body {
margin:0;
padding:0;
font-family:"Open Sans", Arial, Helvetica, sans-serif;
font-weight:normal;
color:#090909;
font-size:14px;
line-height:18px;
text-decoration:none;
}
div, p, h1, h2, h3, h4, h5, form, input, label, li, ul {
padding:0;
margin:0;
}
h1, h2, h3, h4, h5, h6 {
font-weight:normal;
padding:0;
}
h1 {
text-transform:none;
}
h2 {
font-weight:bold;
color:#2c2c2c;
margin-bottom:14px;
font-size:19px;
text-transform:uppercase;
line-height:normal;
}
h3 {
font-size:14px;
}
h4 {
color:#000000;
line-height:17px;
margin-bottom:5px;
}
ul {
list-style:none;
        font-size:14px;
}
img, form {
border:none;
padding:0;
margin:0;
}
p {
margin:0;
padding:0 0 10px;
}
a {
color:#2788b9;
background-color:inherit;
outline:none;
text-decoration:none;
position:relative;
}
#contentArea a:after {
content: '';
width: 100%;
position: absolute;
left: 0;
bottom: -1px;
border-width: 0 0 1px;
border-style: solid;
}
a:hover {
color:#043869;
/* font-weight:bold; */	/* Removed 27-11-14 */
}
#ioqwrapper {
width:100%;
overflow:hidden;
}
#ioqcontainer{
width:950px;
margin:0px;
overflow:hidden;
}
#ioqcontainer h2{
}
#ioqcontainer h3.headline2{
font-size:14px;
margin:0 0 15px 24px;
text-transform:uppercase;
}
#ioqcontainer h3.headline2 span{
color:#2879a5;
}
.levelNavigation ul li.active{
background:url(images/nav-level-active.png) no-repeat left;
color:#FFF;
}
.levelNavigation ul li.active span{
color:#FFF;
}
#contentArea{
overflow:hidden;
display:block;
clear:both;
}
.matterArea{
padding:0px;
overflow:hidden;
}
h3.headline1{
text-transform:uppercase;
line-height:19px;
padding-bottom:10px;
margin-bottom:12px;
background:url(images/underline_light_grey.gif) repeat-x bottom;
}
h3.newclust1{
margin-top:10px;
margin-right:70px;
padding-bottom:15px;
font-size: 16px;
}
h3.newclust2{
margin-top:30px;
margin-right:70px;
padding-bottom:15px;
font-size: 16px;
}
h3.logged_in{
margin-top:30px;
margin-right:70px;
padding-bottom:15px;
font-size: 16px;
}
h4.headline1{
text-transform:uppercase;
font-weight:bold;
color:#090909;
}
h4.headline4{
text-transform:none;
}
h3.headline1 span{color:#418ab1;}
p.headline1{
line-height:19px;
padding-bottom:10px;
}
p.headline1 input{
margin:6px 10px 0 0;
}
.buttonArea{
}
.guidanceButton{
width:142px;
float:left;
display:block;
line-height:31px;
text-align:center;
color:#000000;
font-size:14px;
font-weight:bold;
background:url(images/guidence-button-back.gif) no-repeat;
text-transform:uppercase;
text-decoration:none;
}
#footer{
line-height:40px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#2c2c2c;
padding:0 17px;
margin:17px 0;
position:relative;
}
#footer span{
display:block;
float:right;
color:#989898;
}
#page0Part3table {
border-width:0px !important;border-image-width:0px !important;background-color:rgba(0,0,0,0) !important;
}
#page0Part3 h2 {
font-size:14px;
}
#page0Part2 h2 {
   font-size:14px;
}
#page0Part1_2 {
margin-bottom:12px;
font-size:16px;
}
/********** REMOVED 24-11-20 : NOW IN my_own_styles ************
#this-page-title {
clear:both;
padding-top:20px;
font-size:28px;
}
****************************************************************/
input[type=radio].css-radiobutton 
{
display:none;
}
input[type=radio].css-radiobutton + label.css-radiolabel
{
padding-left:27px;
height:26px;
display:inline-block;
background-repeat:no-repeat;
background-position: 0 0;
vertical-align:middle;
cursor:pointer;
}
input[type=radio].css-radiobutton:checked + label.css-radiolabel
{
background-position: 0 -26px;
}
.popup a:hover {
color:#10487a;
}
label.css-radiolabel
{
background-image:url(images/radio_button_4px.png);
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
margin:10px 15px 10px 0px;
}
.blueText{color:#000000;}
span.blueText{
display:inline-block;
font-weight:normal;
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
font-size: 14px;
line-height:18px;
color:#000000;
padding:6px 12px;
margin:0px;
border:none;
background:none;
}
span.blueTextSelected{
display:inline-block;
font-weight:normal;
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
font-size: 14px;
line-height:18px;
color:#ffffff;
padding:6px 12px;
margin:0px;
border:none;
background-color:rgb(45,45,76);
border:1px solid rgb(45,45,76);
border-radius:4px;
-moz-border-radius:4px;
box-shadow: 2px 2px 1px #c0c0c0;
}

ol.olalphabracket {list-style-type:none;display:table;}
ol.olalphabracket li:before {content:"("counter(chapter, lower-alpha)")  ";display:table-cell;padding:3px 6px 0px 0px;}
ol.olalphabracket li {counter-increment:chapter;counter-reset:section;display:table-row;}


ol.olromanbracket {list-style-type:none;display:table;}
ol.olromanbracket li:before {content:"("counter(section, lower-roman)")  ";display:table-cell;padding:2px 6px 0px 0px;}
ol.olromanbracket li {counter-increment:section;counter-reset:none;display:table-row;}

#initialVal {
::-webkit-input-placeholder  { color:#555; }
::-webkit-input-placeholder  { color:#555; }
input:-moz-placeholder { color:#555; }
textarea:focus:-moz-placeholder { color:#555; }
}
.rightNav ul li a.adminBtn:hover{
color:#97d8fa;
background-color:inherit;
}
.rightNav .dropBg{
width:121px;
position:absolute;
top:23px;
left:0;
z-index:100000;
display:none;
padding:0 !important;
border:1px solid #9fcddd !important;
background:#FFF !important;
}
.rightNav .dropBg ul{margin:0 !important; padding:0 !important;}
.rightNav .dropBg ul li{
float:none !important;
height:auto !important;
font-size:11px;
line-height:20px;
background:none !important;
text-align:left !important;
padding:0 !important;
margin:0 !important;
text-transform:none;
}
.rightNav .dropBg ul li a{
color:#38545d;
background-color:inherit;
padding:0 9px !important;
margin:0 !important;
text-decoration:none;
display:block;
}
.rightNav .dropBg ul li a:hover {
background:url(images/dropdwn-back.gif) repeat-x;
}
.titleBox {
   width:58px;
   float:left;
}
.popup H1 {
FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 6px 4px; COLOR: #417bad; FONT-FAMILY: "Open Sans", Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.popup H2 {
FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN: 6px 4px; COLOR: #417bad; FONT-FAMILY: "Open Sans", Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.popup h3 {
FONT-SIZE: 10px; MARGIN: 3px 0px 3px 0px; COLOR: #417bad; FONT-FAMILY: "Open Sans", Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
line-height:120%;
font-weight: normal;
}
.popup P {
FONT-SIZE: 10px; MARGIN: 3px 0px 3px 0px; COLOR: #000000; FONT-FAMILY: "Open Sans", Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
line-height:120%;
}
.popup TD {
FONT-SIZE: 10px; MARGIN: 0px 0px 0px 0px; COLOR: #000000; FONT-FAMILY: "Open Sans", Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.popup a {
FONT-SIZE: 10px; MARGIN: 3px 0px 3px 0px; color:#417bad; FONT-FAMILY: "Open Sans", Arial, Helvetica, sans-serif; TEXT-DECORATION: underline;
line-height:120%;
}
.levelNavigation{
height:35px;
position:relative;
padding:18px 0px 6px 0px;
margin:0px;
}
.levelNavigation p{
text-transform:uppercase;
color:#FFF;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
padding:4px 0 0 20px;
}
.levelNavigation ul{
margin:0px;
font-weight:normal;
text-transform:uppercase;
}
.levelNavigation ul li{
float:left;
line-height:26px;
background:url(images/nav-level-inactive.png) no-repeat left;
position:relative;
text-align:center;
padding:0 28px 0 48px;
font-size:11px;
margin-left:-2px;
color:#000000;
}
.levelNavigation ul li span{
position:absolute;
left:7px;
top:0;
color:#000000;
}
.levelNavigation ul li.current{
background:url(images/nav-level-current.png) no-repeat left;
color:#000;
}
.levelNavigation ul li.current span{
color:#000;
}
.navSide{
width:7px;
height:45px;
position:absolute;
top:0;
}
.leftNav{
left:0;
}
.formArea1{
width:332px;
float:left;
background:url(images/border.gif) repeat-y right top;
margin-right:17px;
margin-bottom:40px;
font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
.formArea1 h3{
margin-bottom:5px;
}
.formArea1 label{
color:#000000;
}
.saveExitButton{
width:108px;
float:right;
display:block;
line-height:27px;
text-align:center;
color:#000000;
font-size:14px;
font-weight:bold;
background:url(images/button_save_exit.gif) no-repeat;
text-transform:uppercase;
text-decoration:none;
padding:0px;
margin:-2px 24px 0px 0px;
border:0;
cursor:pointer;
}
.button{
width:70px;
float:right;
display:block;
line-height:31px;
color:#ffffff;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}
.nextButton{
background:url(images/next-button-back-blue.gif) no-repeat;
font-weight:bold;
padding-left:8px;
text-align:left;
color:#ffffff;
padding-bottom:10px;
}
a.nextButton:hover{
color:#ffffff;
}
.backButton{
background:url(images/back-button-back.gif) no-repeat;
font-weight:bold;
padding-left:10px;
text-align:left;
color:#000000;
margin-right:3px;
width:68px;
line-height:31px;
padding-top:0px;
}
a.backButton:hover{
color:#000000;
}
.saveWorkButton{
background:url(images/save_work_button.gif) no-repeat;
font-weight:bold;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
padding-left:9px;
text-align:left;
color:#000000;
margin-right:3px;
width:105px;
line-height:31px;
padding-top:1px;
float:left;
display:inline-block;
}
a.saveWorkButton:hover{
color:#000000;
}
.textBoxes {
width:90px;
float:left;
color:#000000;
font-family:'Open Sans', Arial, Helvetica, sans-serif;
font-size: 14px;
}
.addressBox #E6, .addressBox #E8 {
 margin-left: 67px;
 margin-right:110px;
}
#HelpTitle {
background-color: rgb(45,45,76);
background-image: none;
background-origin: padding-box;
background-size: auto;
color: rgb(255, 255, 255);
display: block;
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: 500;
height: 18px;
line-height: 14px;
margin-bottom: 10px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
outline-color: rgb(255, 255, 255);
outline-style: none;
outline-width: 0px;
padding-bottom: 12px;
padding-left: 15px;
padding-right: 15px;
padding-top: 12px;
position: relative;
text-align: left;
text-decoration: none solid rgb(255, 255, 255);
text-transform: uppercase;
width: 300px;
}
#HelpContent {
color: rgb(51, 51, 51);
display: block;
font-family: 'Open Sans', sans-serif;
font-size: 12px;
line-height: 18px;
margin: 10px 0px 0px 0px;
padding: 3px;
text-align: justify;
vertical-align: baseline;
width: 295px;
}
#Folder0TD p {padding-bottom:5px;}
#HelpContent p {padding:0px;}
.ajax-file-upload-statusbar {
border: 1px solid #0ba1b5;
margin-top: 10px;
width: 420px;
margin-right: 10px;
margin: 5px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
padding: 5px 5px 5px 5px;
display: inline-block
}
.ajax-file-upload-filename {
width: 100%;
height: auto;
margin: 0 5px 5px 10px;
color: #807579
display: inline-block
}
.ajax-file-upload-progress {
margin: 0 10px 5px 10px;
position: relative;
width: 250px;
border: 1px solid #ddd;
padding: 1px;
border-radius: 3px;
display: inline-block
}
.ajax-file-upload-bar {
background-color: #0ba1b5;
width: 0;
height: 20px;
border-radius: 3px;
color:#FFFFFF;
display: inline-block
}
.ajax-file-upload-percent {
position: absolute;
display: inline-block;
top: 3px;
left: 48%
}
.ajax-file-upload-red {
-moz-box-shadow: inset 0 39px 0 -24px #e67a73;
-webkit-box-shadow: inset 0 39px 0 -24px #e67a73;
box-shadow: inset 0 39px 0 -24px #e67a73;
background-color: #e4685d;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
display: inline-block;
color: #fff;
font-family: 'Open Sans', sans-serif;
font-size: 13px;
font-weight: normal;
padding: 4px 15px;
text-decoration: none;
text-shadow: 0 1px 0 #b23e35;
cursor: pointer;
vertical-align: top;
margin-right:5px;
}
.ajax-file-error {
background-color: #e4685d;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
display: inline-block;
color: #fff;
font-family: 'Open Sans', sans-serif;
font-size: 13px;
font-weight: normal;
padding: 8px 15px 12px 15px;
text-decoration: none;
vertical-align: top;
margin:5px 20px 10px 0px;
}
.ajax-file-upload-green {
background-color: #77b55a;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
margin: 0;
padding: 0;
display: inline-block;
color: #fff;
font-family: 'Open Sans', sans-serif;
font-size: 13px;
font-weight: normal;
padding: 4px 15px;
text-decoration: none;
cursor: pointer;
text-shadow: 0 1px 0 #5b8a3c;
vertical-align: top;
margin-right:5px;
}

.ajax-upload-cancel-btn {
display:none;
cursor:pointer;
padding:10px 0px;
margin:0px;
text-align:center;
background-color:rgb(45,45,76);
color:rgb(255, 255, 255);
border-radius: 3px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
font-size: 14px;
}

.ajax-upload-go-btn {
display:none;
cursor:pointer;
padding:10px 0px;
margin:10px 35px 0px 0px;
text-align:center;
background-color:rgb(45,45,76);
color:rgb(255, 255, 255);
border-radius: 3px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
font-size: 14px;
}

.ajax-file-upload {
background-color:rgb(45,45,76);
color:rgb(255, 255, 255);
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: normal;
/* padding: 15px 20px; */
cursor:pointer !important;
line-height:20px;
height:25px;
margin:10px 10px 10px 0px;
display: inline-block;
vertical-align:middle;
text-decoration: none;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border: none;
/* background: #fff; */
/* border: 1px solid #e8e8e8; */
/* color: #888; */
/* -moz-box-shadow: 0 2px 0 0 #e8e8e8; */
/* -webkit-box-shadow: 0 2px 0 0 #e8e8e8; */
/* box-shadow: 0 2px 0 0 #e8e8e8;  */
padding: 10px 10px 4px 10px; 
/* color: #fff; */
/* background: #2f8ab9; */
/* -moz-box-shadow: 0 2px 0 0 #13648d; */
/* -webkit-box-shadow: 0 2px 0 0 #13648d; */
/* box-shadow: 0 2px 0 0 #13648d; */
}

.ajax-upload-dragdrop
{
border:2px dotted #A5A5C7;
width:420px;
color: #DADCE3;
text-align:left;
vertical-align:middle;
padding:10px 10px 0px 10px;
}
.horizcont1 {
line-height:1px;
height:1px;
width:auto;
margin:15px 0px 0px 0px;
padding:0px;
}
.horiz1 {
line-height:1px;
height:1px;
margin:0px;
padding:0px;
width:90%;
color:rgb(224, 224, 224);
background:rgb(224, 224, 224);
text-align:left;
}
.horizcont2 {
line-height:1px;
height:1px;
width:auto;
margin:35px 0px 0px 0px;
padding:0px;
}
.horiz2 {
line-height:1px;
height:1px;
margin:0px;
padding:0px;
width:89%;
color:rgb(224, 224, 224);
background:rgb(224, 224, 224);
text-align:left;
}
.sectionInner{

}
.sectionInnerCont{

}
.sectionInnerTop{

}
.sectionInnerBottom{

}
h4.headline4{

}
.tick_none{
background: none;
color: #fff;
margin-left: 3px;
margin-right: 3px;
width: 1px;
height: 20px;
padding: 0px;
display:inline;
float: left;
}
.tick_green{
background:url(../js_css/images/green_tick_20.gif) no-repeat;
color: #fff;
margin-left: 5px;
margin-right: 5px;
width: 19px;
height: 20px;
padding: 0px;
display:inline;
float: left;
}
.cross_red{
background:url(../js_css/images/red_cross_20.gif) no-repeat;
color: #fff;
margin-left: 5px;
margin-right: 4px;
width: 21px;
height: 20px;
padding: 0px;
display:inline;
float: left;
}

.summary-submit-btn {
display:block;
cursor:pointer;
padding:10px 0px;
margin:30px 35px 30px 0px;
text-align:center;
background-color:rgb(45,45,76);
color:rgb(255, 255, 255);
border-radius: 3px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
font-size: 14px;
width:500px;
float:left;
}


#submitted_application p{
margin: 0px 0px 10px 0px;
}
#submitted_application ol{
margin: 5px 0px 20px 0px;
padding-left:30px;
}

#submitted_application li{
margin: 5px 0px 5px 8px;
}

.login_form_lost_pw {
display:inline-block;
padding-left:30px;
}

.login_form_button {
border:1px solid #888;
border-radius:4px;
-moz-border-radius:4px;
box-shadow: 2px 2px 1px #c0c0c0;
background-color:rgb(45,45,76);
width:100px;
height:20px;
margin:15px 0px 0px 153px;
padding:8px 0px 8px 50px;;
color:#fff;
font-family:'Open Sans',sans-serif;
font-size: 14px;
font-weight:normal;
text-decoration:none;
text-transform:uppercase;
cursor:pointer;
letter-spacing:1px;
display:inline-block;
}
.login_form_line{
display:block;
padding:15px 0px;
font-family:'Open Sans',sans-serif;
font-size: 14px;
}

.login_form_text{
display:inline-block;
width:150px;
}
.login_input{
display:inline-block;
width:400px;
}
.wait_clock {
background:url(../js_css/images/wait_clock.gif) no-repeat;
color: #fff;
margin-left: 240px;
margin-top: 100px;
width: 100px;
height: 100px;
line-height:100px;
padding: 0px;
display:inline;
float:left;
}
.revisit-btn {
margin:15px 0px;
}
p.logged_in {
padding: 10px 0px;
}
.thous1 {
line-height:26px;
margin-left:3px;
}
.thous2 {
line-height:35px;
margin-left:3px;
}
.thous1::after {
content:", 000";
color:rgb(0,0,0);
font-weight:bold;
}
.thous2::after {
content:", 000";
color:rgb(0,0,0);
font-weight:bold;
}
input.ralign {
text-align:right;
padding-right:3px !important;
}
.calc_row {
display:block;
clear:both;
padding:10px 0px;
}
.calc_txt {
display:inline-block;
width:350px;
}
.calc_rslt {
display:inline-block;
width:150px;
text-align:right;
}

.expl_txt {
display:inline-block;
width:500px;
}
.eplx_rslt {
display:inline-block;
width:1px;
text-align:right;
}
.example_850k {
background:url(../js_css/images/example_850k.png) no-repeat;
color: #fff;
margin:15px 0px 20px 70px;
width: 93px;
height: 28px;
padding: 0px;
display:block;
clear:both;
}
.example_150k {
background:url(../js_css/images/example_150k.png) no-repeat;
color: #fff;
margin:0px 0px 0px 10px;
width: 93px;
height: 28px;
padding: 0px;
display:inline-block;
position:relative;
top:9px;
}

.login-btn-bar {
display:block;
clear:both;
margin:20px 0px;
}

.login-btn-item {
display:inline-block;
cursor:pointer;
padding:10px 0px;
margin:0px 30px 0px 0px;
text-align:center;
background-color:rgb(45,45,76);
color:rgb(255, 255, 255);
border-radius: 3px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
font-size: 14px;
width:150px;
float:left;
}

.help-bullet {
font-size: 12px;
list-style-type: circle;
margin: 10px 0px;
}

.help-bullet-lower-alpha {
font-size: 12px;
list-style-type: lower-alpha;
margin: 10px 0px;
}

/* 20-03-13 : ALL hover properties for IOQ buttons */
.ajax-upload-cancel-btn:hover, .ajax-upload-go-btn:hover, .ajax-file-upload:hover, .summary-submit-btn:hover, .login-btn-item:hover, .login_form_button:hover {
background: #55557e;
-moz-box-shadow: 0 2px 0 0 #55557e;
-webkit-box-shadow: 0 2px 0 0 #55557e;
box-shadow: 0 2px 0 0 #55557e;
}

