﻿
@font-face {
    font-family: 'din_1451_stdengschrift';
    src: url('/Webfonts/din_1451_std_engschrift-webfont.eot');
    src: url('/Webfonts/din_1451_std_engschrift-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Webfonts/din_1451_std_engschrift-webfont.woff') format('woff'),
         url('/Webfonts/din_1451_std_engschrift-webfont.ttf') format('truetype'),
         url('/Webfonts/din_1451_std_engschrift-webfont.svg#din_1451_stdengschrift') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helvetica_neue_lt_std55_roman';
    src: url('/Webfonts/helveticaneueltstd-55-roman-webfont.eot');
    src: url('/Webfonts/helveticaneueltstd-55-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Webfonts/helveticaneueltstd-55-roman-webfont.woff') format('woff'),
         url('/Webfonts/helveticaneueltstd-55-roman-webfont.ttf') format('truetype'),
         url('/Webfonts/helveticaneueltstd-55-roman-webfont.svg#helvetica_neue_lt_std55_roman') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {color:#404040; font-family:'helvetica_neue_lt_std55_roman', Arial; background-color:#4e4e50;}
p {color:#404040; font-size:14px;}
i, cite, em, var, address, dfn {font-style:normal;}

a {color:#ed1b24; font-weight:normal;}

h1 {color:#404040; font-size:30px; padding-bottom:15px; background-image: url(/images/gel/H1Border.png); background-position:bottom; background-size:contain;}

h2 a {font-weight:normal; font-size:15px; color:#404040; text-transform:initial;} 
h2.H2Normal {color:#D55500; font-size:24px; color:#0d428f; font-weight:normal; text-transform:uppercase; margin-bottom:10px;}
h3 {font-size:16px; color:#ed1b24; margin-top:0px;}
h2.TermTitle {font-size:30px !important; color:#ed1b24 !important;}

ul {margin:8px 0px 8px 25px;}
ul li {color:#404040; font-size:14px;}
ul li a {font-size:14px;}
.ulGE ul li {color:#404040; font-size:14px;}

.boldGEPdpa {font-weight:bold;}

.ColourSpan {color:#0d428f; font-weight:normal;}

.CMSBox p {margin-top:8px;}
.CMSBox .center {text-align:left !important;}
.CMSBox hr {border-top:solid 1px #0d428f;}

/*Structure*/

.MainDiv {background-image:inherit; width:auto; }
.ContentWidth {margin:0px auto; width:982px; position:relative;}


.MainDivTop {background-image:none; background-color:#fff; border-top: solid 23px #ed1b24; width:auto; height:auto;}
.MainDivBottom {background-image:inherit; background-color:#464648; width:auto; height:auto;}

.MainHeader {height:111px; padding-top:0px; padding-bottom:0px; margin-bottom:0px; background-color:#fff;}
.MainHeader .MainLogo {width:185px; height:110px; background-image: url(/images/gel/LogoGreatEastern.png); float:right;}
.MainHeader .MainLogo2 {display:none;}
.MainHeader
.MainNav {background-image:inherit;}
.MainNav div {padding:3px 51px 0px 0px;}
.MainNav div a {color:#0d428f; font-size:24px; font-family:'din_1451_stdengschrift', Arial; font-weight:normal; text-transform:uppercase;}

.MainDivContent {padding:0px 0px 20px 0px; margin:0px; width:auto; min-height:inherit; background-color:#f5f5f5;}

.MainLeft {width:166px; padding-right:15px; margin-right:15px; display:block;}

.MainRight {}
.MainRight h1 {padding-top:15px;}

.MainFooter {padding:40px 20px; color:#fff; background-color:#4e4e50; width:auto;}
.MainFooter span {color:#fff; font-size:12px;}
.MainFooter span a {color:#fff; font-size:12px; font-weight:normal;}

.MainContentColumn {width:700px; min-height:320px; padding:20px 20px 20px 20px;}
.MainContentColumn h2 {font-weight:normal; font-size:20px; color:#404040; text-transform:inherit;} 

.MainContentUsm {width:auto; margin:0px auto; float:none; padding-bottom:50px; background-color:#f5f5f5;}
.MainContentUsm table {width:100%;}
.MainContentUsm table th {width:14%; text-align:left; font-weight:normal; font-size:16px; padding:1%; border-bottom:1px solid #969696;}
.MainContentUsm table td {font-size:12px; padding:1%; border-bottom:1px solid #969696;}
.MainContentUsm table td a {background-color:#0d428f; font-weight:normal; padding:5px 8px 5px 8px; border-radius:2px; font-size:12px; color:#fff;}

.ButtonStd .LeftEnd {display:none;}
.ButtonStd .RightEnd {display:none;}
.ButtonStd .Centre {background-color:#ed1b24; border-radius:4px; background-image:inherit; font-weight:normal; padding:13px 25px 13px 25px; font-size:14px; height:auto; border-bottom:2px solid #cd181d;}
.ButtonStd .Centre a {color:#fff !important;}
.ButtonStd .Centre:hover {background-color:#cd181d;}

.GreyBox2 {/*border:1px solid #eb1d14 !important;*/ background-color:#f2f2f2 !important; padding-bottom:6px !important;}
.GreyBox2 div {display:none;}
.GreyBox2 .autoPadDiv {display:block;}

.LoginBox {background-color:#fff; width:145px !important; margin-bottom:0px; padding-bottom:0px; background:none; padding:0px;}
.LoginBox div {background-color:inherit !important; background-image:inherit !important; border:none !important;}
.LoginBox .LoginBoxTop {display:none;}
.LoginBox .ForgottenPasswordLink {font-size:12px; color:#ed1b24; font-weight:normal; display:block; margin-top:20px;}
.LoginBox .FormBox {padding-bottom:10px;}
.LoginBox .FormButtons {width:109px; padding-top:4px; padding-bottom:10px;}
.LoginBox .ValidationInfo {padding-top:5px; font-size:14px; font-weight:normal; color:#c00 !important;}

.LoginBox2 {border:1px solid #eb1d14 !important;  width:164px !important; padding-bottom:12px;}
.LoginBox2 div {background-color:inherit !important; background-image:inherit !important; border:none !important;}
.LoginBox2 .LoginBoxTop {display:none;}
.LoginBox2 .ForgottenPasswordLink {font-size:12px; color:#0d428f; font-weight:normal;}
.LoginBox2 .FormBox {padding-bottom:10px;}
.LoginBox2 .FormButtons {width:109px; padding-top:4px; padding-bottom:10px;}
.LoginBox2 .ValidationInfo {padding-top:5px; font-size:14px; font-weight:normal; color:#c00 !important;}

.FormBox {}
.FormBox .FormLabel {font-size:14px; color:#404040;}
.FormField .EditBoxW1 {box-shadow:inset 0 1px 2px rgba(0,0,0,.39); border-radius:2px; height:2em; border:solid 1px #b3b3b3; border-bottom:solid 1px #b3b3b3; border-right:solid 1px #b3b3b3; font-family:arial; color:#404040;}


.FormTable {background-color:inherit; border-bottom:1px solid #d4d4d4; padding-bottom:20px;}
.FormTable a {font-weight:normal;}
.FormTable .BarTop {border:none; height:50px !important;}
.FormTable .Col1 {border:none; color: #404040; font-weight:normal; font-size:14px; padding:7px 7px 10px 0px;}
.FormTable .Col1-2 {border:none; font-weight:normal;}
.FormTable .Col3 {border:none; color: #404040; font-weight:normal; font-size:14px;}
.FormTable .BarBottom {border:none;}
.FormTable .EditBox {box-shadow:inset 0 1px 2px rgba(0,0,0,.39); border-radius:2px; height:2em; font-family:arial; color:#404040; border:solid 1px #b3b3b3; border-bottom:solid 1px #b3b3b3; border-right:solid 1px #b3b3b3;}
.FormTable .DropDown {box-shadow:inset 0 1px 2px rgba(0,0,0,.39); border-radius:2px; height:26px; font-family:arial; color:#404040; border:solid 1px #b3b3b3; border-bottom:solid 1px #b3b3b3; border-right:solid 1px #b3b3b3;}
.FormTable .TextArea {box-shadow:inset 0 1px 2px rgba(0,0,0,.39); border-radius:2px; font-family:arial; color:#404040; border:solid 1px #b3b3b3; border-bottom:solid 1px #b3b3b3; border-right:solid 1px #b3b3b3;}
.FormTable .FormHeader {position:initial !important; background-color:inherit !important; top:0px; left:0px;}
.FormTable .FormHeader div {background-color:inherit !important;}
.FormTable .FormHeader .autoPadDiv {padding-left:0px !important; margin-top:20px !important; width:484px !important;}

.ValidationInfo     {padding-top:5px; font-size:14px; font-weight:normal; color:#c00 !important;}
.ValidationMessage1 {padding-top:5px; font-size:14px; font-weight:normal; color:#c00 !important;}
.ValidationMessage2 {padding-top:5px; font-size:14px; font-weight:normal; color:#c00 !important;}
.ValidationMessage3 {padding-top:5px; font-size:14px; font-weight:normal; color:#c00 !important;}
.ValidationMessage4 {padding-top:5px; font-size:14px; font-weight:normal; color:#c00 !important;}
.ValidationMessage5 {padding-top:5px; font-size:14px; font-weight:normal; color:#c00 !important;}
.ValidationMessage6 {padding-top:5px; font-size:14px; font-weight:normal; color:#c00 !important;}

.ExpandColapseTitle {color:#0d428f !important;}

.PQTest {margin-top:30px;}

.PQPage {color:#404040;}

.PQTable {width:746px;}
.PQTable th {font-size:1.1em;}
.PQTable th.Col2 {background-image:inherit; background-color:#dfdfdf;}
.PQTable th.Col3 {background-image:inherit; background-color:#e8e8e8;}
.PQTable th.Col4 {background-image:inherit; background-color:#f2f2f2;}
.PQTable th.Col5 {background-image:inherit; background-color:#e8e8e8;}
.PQTable th.Col6 {background-image:inherit; background-color:#dfdfdf;}
.PQTable td.Col2 {background-image:inherit; background-color:#dfdfdf;}
.PQTable td.Col3 {background-image:inherit; background-color:#e8e8e8;}
.PQTable td.Col4 {background-image:inherit; background-color:#f2f2f2;}
.PQTable td.Col5 {background-image:inherit; background-color:#e8e8e8;}
.PQTable td.Col6 {background-image:inherit; background-color:#dfdfdf;}
.PQTable .Hr {background-image:inherit; height:1px; background-color:#969696;}
.PQTable tr.PQFocusHighlighted {background-color:#f2f2f2 !important;}

.LogOutButton {border-bottom: 2px solid #cd181d; top:-95px; left:20px; right:inherit; font-size:14px; background-color:#ed1b24; padding:13px 25px 13px 25px; color:#fff !important; border-radius:4px;}
.LogOutButton a {color:#fff;}
.LogOutButton:hover {background-color:#cd181d;}

#ProgressHolder div p {background-image:url(/images/gel/progress-front2.jpg) !important;}

.FormBox .FormField label {color:#404040;}

.Col2 .ValidationInfo {color:#fff !important; width:350px; position:absolute; top:inherit; bottom:11px; right:0px; background-color:#ed1b24; border-radius:2px; padding:10px 15px; display:block;}
.Col2 .ValidationTail  {width:18px; height:18px; position:absolute; top:inherit; bottom:-7px; right:20px; background-image:url(/images/gel/validation-tail2.png);}
.Col2 .ValidationTail2 {width:18px; height:18px; position:absolute; top:inherit; bottom:-7px; right:220px; background-image:url(/images/gel/validation-tail2.png);}

.NomineeTable {border:none;}
.NomineeTable th {border:none; font-weight:normal;}
.NomineeTable .ColRule {border:none;}
.NomineeTable .EditBox {border:solid 1px #969696; border-bottom:solid 1px #969696; border-right:solid 1px #969696; font-family:arial; color:#404040;}
.NomineeTable .ColValidation {font-weight:normal;}

.ThreeSixtyPage {color:#404040;}

.ThreeSixtyTable {width:746px;}
.ThreeSixtyTable th.Col2 {background-image:inherit; background-color:#dfdfdf;}
.ThreeSixtyTable th.Col3 {background-image:inherit; background-color:#e8e8e8;}
.ThreeSixtyTable th.Col4 {background-image:inherit; background-color:#f2f2f2;}
.ThreeSixtyTable th.Col5 {background-image:inherit; background-color:#e8e8e8;}
.ThreeSixtyTable th.Col6 {background-image:inherit; background-color:#dfdfdf;}
.ThreeSixtyTable td.Col2 {background-image:inherit; background-color:#dfdfdf;}
.ThreeSixtyTable td.Col3 {background-image:inherit; background-color:#e8e8e8;}
.ThreeSixtyTable td.Col4 {background-image:inherit; background-color:#f2f2f2;}
.ThreeSixtyTable td.Col5 {background-image:inherit; background-color:#e8e8e8;}
.ThreeSixtyTable td.Col6 {background-image:inherit; background-color:#dfdfdf;}
.ThreeSixtyTable .Hr {background-image:inherit; height:1px; background-color:#969696;}
.ThreeSixtyTable tr.PQFocusHighlighted {background-color:#f2f2f2 !important;}

.InterProngKey .CompleteProng {background-image: url(/Images/Gel/status_complete.png);}
.InterProngKey .CurrentProng {background-image: url(/Images/Gel/status_in_progress.png);}
.InterProngKey .FutureProng {background-image: url(/Images/Gel/status_not_started.png);}

.InterProng .CompleteProng {background-image: url(/Images/Gel/status_complete.png);}
.InterProng .CurrentProng {background-image: url(/Images/Gel/status_in_progress.png);}
.InterProng .FutureProng {background-image: url(/Images/Gel/status_not_started.png);}


.InterProng h2 {padding:16px 0px 0px 0px;}
.InterProng h2 span a {color:#ed1b24;}

.AssessmentList td.Col1 .StatusCompleted {background-image: url(/images/Gel/status_complete.png);}
.AssessmentList td.Col1 .StatusInProgress {background-image: url(/images/Gel/status_in_progress.png);}
.AssessmentList td.Col1 .StatusNotStarted {background-image: url(/images/Gel/status_not_started.png);}
.AssessmentList td.Col2 {font-size:12px; font-weight:normal;}
.AssessmentList td.Col3 a {color:#ed1b24; font-weight:normal; font-size:12px;}

.LanguageChoices {position:absolute; top:-35px; left:20px;}
.LanguageChoices table td a {font-weight:normal; font-size:20px;  padding-right:15px; color:#404040;}
.LanguageChoices table td a:hover {color:#ed1b24;}


/* Heals up if no text is displayed */
.ValidationMessage1 span {margin:5px auto 8px 0px; display:block;}


/* Heals up if no text is displayed, for remove pages, list pages */
.ValidationMessage2 span {margin:5px auto 8px 0px; display:inline;}

/* For Respondent PQ Page Heals up if no text is displayed */
.ValidationMessage3 span {margin:5px auto 8px 0px; display:block;}



.ResetPasswordButton {border-bottom:2px solid #cd181d; top:-95px; left:145px; right:inherit; font-size:14px; background-color:#ed1b24; padding:13px 25px 13px 25px; color:#fff !important; border-radius:4px;}
.ResetPasswordButton a {color:#fff;}
.ResetPasswordButton:hover {background-color:#cd181d;}

.NewGlobalNav {margin:12px 20px 0px 20px;}
.NewGlobalNav table {background-color:#f5f5f5; background-image:none; color:#404040; color:#404040; font-size:18px; height:40px;}
.NewGlobalNav table a {font-size:18px; color:#404040;}
.NewGlobalNav table td {border-right:1px solid #d4d4d4;}
.NewGlobalNav table td:last-child {border-right:none;}
.NewGlobalNav table td.Active {background-color:#0d428f; color:#fff; border-radius:2px; border-right:none;}

.NewLocalNav {border-bottom:none; padding:10px 20px 0px 20px;}
.NewLocalNav div a {font-weight:normal; color:#404040;}
.NewLocalNav div.LocalSelected a {color:#ed1b24;}


.CandidateLoginGel {position:absolute; left:20px; top:30px; background-color:#fff; padding:20px; box-shadow:0px 0px 5px #D3D3D3;}

.FormHolder .FormTableHome {background:none; border:1px solid #eb1d14; padding:0px 0px 0px 20px;}


.FormTableMeans .BarTop {border:0px}
.FormTableMeans .Col1 {border:0px; padding: 6px 10px 10px 20px;}
.FormTableMeans .Col3 {border:0px; padding: 4px 20px 0px 4px;}
.FormTableMeans .BarBottom {border:0px}
.FormHeader2 {padding-left:20px !important;}

.SmallerP p {font-size:12px; line-height:inherit; background-color:#f5f5f5;}

.FormBox .FormField.Privacy label {font-size:1.2em; color:#404040;}
.FormBox .FormField.Privacy label .Text {padding-top:0px;}

.NewStyleButton {font-size:14px; border-bottom: 2px solid #cd181d; border-radius:4px; padding:13px 25px 13px 25px; height:auto; color:#fff; background-color:#ed1b24; background-image:none;}
.NewStyleButton:hover {background-color:#cd181d;}