﻿.collapsed {
    display: none;
}

.bluetext {
    font: normal 11px arial, sans-serif;
    color: #5B5B5B;
}

.input-border-radius {
    border-radius: 5px;
}

.borderbtnradius{
    
}

.borderbtnradius {
   
}

.TabTopBorderRadius {
    
}

.nobDisabled td {
    color: #b3b3b3;
}

.toolsCarouselInner{
    
}

#fragment {
    text-align: initial !important;
}

    #fragment a {
        color: #F15A22;
        display: inline;
        background-color: transparent;
    }

html body
{
	/*background-color:#1F2021;*/
	font-size:12px;
	margin: 0px;
    padding: 0px;
    border-top: 4px solid #124E57;
    min-height:990px;
    min-width:990px;
    /*overflow-y: scroll; */
}

.page {
    background: #fff;
    width: 100%;
    min-height: 100%;
    padding: 0px;
    margin: 0px;
}

#header{
	width:980px;
	/*padding: 10px 0;*/
	height: 350px;
	background-color:white;
	margin: 0px auto 10px;
    min-height: 100px;
}

.headerWelsomeText {
    float: right;
    color: #124E57;
    margin: 15px auto 35px !important;
    position: relative;
    padding-right: 10px;
    top: 10px;
    font-size: 12px;
}

    .headerWelsomeText span {
        font-weight: bold;
        /*color: #ed8b00;*/
    }

    .headerWelsomeText .noUnderline{
        color: #F15A22;
    }

p, ul {
    margin-bottom: 20px;
    line-height: 1.6em;
}

#content {
    background-color: transparent;
    float: left;
    width: 100%;
    min-height: 800px;
    vertical-align: top;
    text-align: justify;
    color: #000000;
    margin-bottom: 0px;
    margin-top: 1px;
    clear: both;
}

.contentContainer {
    background: transparent;
    /*margin-top: -15px;*/
}

.contentContainer .inner {
    width: 100%;
    background: transparent;
    /*width: 940px;*/
    margin: 30px auto 0;
}

.contentContainer .inner .heading {
    background: transparent;
    height: 65px;
    color: #124E57;
    font-size: 24px;
    font-weight: bold;
    line-height: 20px;
    /*padding-left: 20px;*/
    border-bottom: 3px solid #124E57;
    /*border-bottom: 1px solid #ed8b00;
    text-shadow: 1px 1px 1px #000;
    -webkit-text-shadow: 1px 1px 1px #000;
    -moz-text-shadow: 1px 1px 1px #000;*/
}

.contentContainer .inner .subHeading {
    background: transparent;
    height: 50px;
    color: #124E57;
    font-size: 15px;
    font-weight: 600;
    line-height: 55px;
    /*padding-left: 20px;*/
    border-bottom: none;
}

.contentContainer .inner .heading span {
color: #15808D;
font-size: 15px;
font-weight: normal;
}

    .contentContainer .inner a {
        display: block;
        background: #E3E3E6;
        border-bottom: 5px #EF5926 solid;
        height: 35px;
        color: #fff;
        font-size: 14px;
        font-weight: normal;
        line-height: 36px;
        padding-right: 0px;
        text-decoration: none;
        font-weight: normal;
    }

div#eduInner a:link
{
    background: #fff;
    color: #222;
    font-size: 14px;
}

div#eduInner a:visited {
    background: #fff;
    color: #222;
    font-size: 14px;
}

div#videos a:link {
    background: #fff;
    color: #222;
    font-size: 20px;
}

div#videos a:visited {
    background: #fff;
    color: #222;
    font-size: 20px;
}

.contentContainer .inner a.active {
/*color: #ed8b00;*/
color: #222;
background: #F15A22 !important;
/*border-bottom: 1px solid #ccc;*/
text-shadow: none;
-webkit-text-shadow: none;
-moz-text-shadow: none;
}

/*.contentContainer .inner a span {
width: 15px;
height: 10px;
background: url('images/icons/arrow.png') no-repeat;
display: block;
float: right;
margin: 12px 20px 0 0;
}

.contentContainer .inner a.active span {
width: 15px;
height: 10px;
background: url('images/icons/accordianArrows.png') top left no-repeat;
display: block;
float: right;
margin: 12px 20px 0 0;
}*/

.contentContainer .inner .contentSection {
    background: #fff;
    padding: 15px 20px 15px 20px;
    display: none;
    text-align: center;
}

    .contentContainer .inner .contentSection.first {
        display: block;
    }

    .contentContainer .inner .contentSection a:hover {
        background: #4f5255;
        color: #fff;
    }

    .contentContainer .inner .contentSection a span {
        width: 6px;
        height: 9px;
        float: left;
        background: url('images/icons/linkArrow.png') top left no-repeat;
        margin: 3px 10px 0 0px;
    }

        .contentContainer .inner .contentSection a span.dl {
            color: #fff;
            float: right;
            background: none;
            margin: 0px 85px 0 0;
        }

.contentContainer .inner .educationCol .contentSection .educateMe {
    width: 230px;
    height: 25px;
    border-top: none;
    border-bottom: none;
    background: none !important;
    color: #2d2926;
    font-size: 12px;
    text-align: left;
    text-transform: none;
    margin: 5px 0px 20px 0px !important;
    padding: 0 !important;
    clear: both !important;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    line-height: 14px !important;
}

.contentContainer .inner a.active:hover {text-decoration: none !important;}
.contentContainer .inner .heading.accessDenied {float: left; height: 100%; width: 940px;}
.contentContainer .inner .heading.accessDenied span {float: left; line-height: 18px;margin: 20px 0; padding-right: 20px;}
.contentContainer .inner .heading.accessDenied a {
display: inline;
background: #eeeeee;
height: auto;
color: #333;
font-size: 15px;
font-weight: normal;
line-height: 18px;
padding: 0 !important;
padding-left: 2px;
border-bottom: none;
font-weight: bold;
/*text-decoration: none;
text-transform: uppercase;
text-shadow: 1px 1px 1px #000;
-webkit-text-shadow: 1px 1px 1px #000;
-moz-text-shadow: 1px 1px 1px #000;*/
    }

#maincontent {
    width: 980px;
    /*min-height: 650px;*/
    margin-top: 0px;
    padding: 0px;
    background-color: transparent;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
    z-index: 2;
    /*position: relative;*/
}

.homeImage {
    width: 100%;
}

#footer {
    font-size: 11px;
    position: relative;
    color: #FFF;
    width: 100%;
    height: 90px;
    bottom: 0px !important;
    vertical-align: text-bottom;
    background-color: #124E57;
    clear: both;
    border-top: 1px solid #4C4C4C;
    overflow: hidden;
}
    #footer a:link {
        color: #FFF !important;
        line-height: 25px !important;
        text-decoration: none;
    }
    #footer a:link:hover {
        text-decoration: underline !important;
    }

#footercontent
{
	background-color:transparent;
	height:100%;
    width: 980px;
    margin-right: auto;
    margin-left: auto;
}

.footer {
    background: #252525;
    font-size: 11px;
}

.videoContent, .greyBG {
    background: #3A3A3A !important;
}

/*.top_link.home {border-left: 1px solid #ccc !important;}*/

/* Link styles */
a:link {
    color: #034af3;
    /*text-decoration: underline;*/
}

a:visited {
    color: #505abc;
}

a:hover {
    color: #1d60ff;
    text-decoration: none;
    -webkit-transition: all 0.15s;
    -moz-transition: all 0.15s;
    transition: all 0.15s;
}

a:active {
    color: #12eb87;
}

.AFAccessLink {
    /*background: url("images/pdf.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;*/
    border-bottom: 0px !important;
    color: #F15A22 !important;
    display: block;
    font-size: 12px;
    font-weight: normal;
    height: 35px;
    line-height: 15px !important;
    padding: 0px !important;
    text-decoration: none;
    text-shadow: none !important;
    text-transform: none !important;
    text-align: left !important;
}

.ActiveHeader.active,
.contentContainer .inner a.ActiveHeader.active {
    background: #15808D !important;
    border-color: #15808D !important;
    color: #FFF !important;
    text-shadow: none;
    border-radius: 5px 5px 0 0;
}
    .ActiveHeader.active + .contentSection {
        border: 1px solid #15808D;
        border-radius: 0 0 5px 5px;
    }

.ActiveHeader:hover {
    background: #15808D !important;
    border-color: #15808D !important;
    color: #FFF !important;
    text-decoration: none !important;
}

.ActiveHeader {
    background: transparent !important;
    color: #124E57 !important;
    text-shadow: none !important;
    font: bold !important;
    border: 1px solid #124E57;
    border-radius: 5px;
}

.contentContainer .inner a.ActiveHeader, .contentContainer .inner a.ActiveHeader + .contentSection {
    margin-bottom: 8px !important;
}

.ClientSelection a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border-bottom: 0 none !important;
    color: #F15A22 !important;
    font-size: 12px !important;
    font-weight: normal !important;
    height: 35px !important;
    padding-left: 0 !important;
    text-decoration: none !important;
    text-shadow: none !important;
    text-transform: none !important;
}

.ClientSelectionMenu a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border-bottom: 0 none !important;
    color: #5D5D5D !important;
    font-size: 12px !important;
    font-weight: normal !important;
    padding-left: 2px !important;
    text-decoration: none !important;
    text-shadow: none !important;
    text-transform: none !important;
}

    .ClientSelectionMenu a:hover {
        color: #5D5D5D !important;
        text-decoration: none !important;
        background-color: #DDDDDD !important;
    }

/* End link styles */

/* MISC
----------------------------------------------------------*/
.clear {
    clear: both;
}

.error {
    color: Red;
}

.left {
    float: left;
}

.right {
    float: right;
}

.hidden {
    display: none;
}

.visible {
    display: block !important;
}

.headerLoggedIn {
height: 100px !important;

}

    .headerLoggedIn .headerNavContact {
        right: 74px;
    }

/*IE10 css*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .mainNavSearch {
        width: 37px !important;
    }

    .headerLoggedIn .headerNavContact {
        right: 78px !important;
    }
}

.financialValue {
    float: right;
    width: 130px;
    margin-top: 11px;
}

.financialValue2 {
    float: right;
    width: 120px;
    margin-top: 11px;
}

.financialValue3 {
    float: right;
    width: 95px;
    margin-top: 10px;
}

.financialValue4 {
    float: right;
    width: 100px;
    margin-top: 8px;
    margin-left: 12px;
}

.financialValue5, .financialValue6 {
    float: right;
    width: 100px;
    margin-top: 11px;
    margin-right: 5px;
}

.financialValue6 {
    margin-right: 22px;
}

.financialValue7 {
    float: right;
    width: 110px;
    margin-top: 10px;
}

    .financialValue input, .financialValue2 input, .financialValue3 input, .financialValue4 input, .financialValue5 input, .financialValue6 input, .financialValue7 input {
        line-height: 20px !important;
        padding: 0;
        height: 20px;
        margin: 0;
        border-radius: 5px 0px 0px 5px;
        padding-top: 1px;
    }

#omniHeading {
    background: #2d2926;
    height: 65px;
    width: 920px;
    margin-left: 20px;
    color: #fff;
    font-size: 22px;
    font-weight: normal;
    line-height: 70px;
    padding-left: 20px;
    border-bottom: 1px solid #75787b;
    -webkit-text-shadow: 1px 1px 1px #000;
    -moz-text-shadow: 1px 1px 1px #000;
    text-shadow: 1px 1px 1px #000;
}

.omni-container {float: left; width: 920px; margin: 20px 0 20px 6px;}
.omni-heading {color: #F15A22; font-weight: bold; font-size: 14px; margin-top: 0;}
.omni-body {float: left; color: #333333; font-size: 12px; margin-left: 20px; margin-top: -5px; width: 70%;}

.omni-heading {
    color: #eb8c05;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin-top: 0;
}

.omni-body {
    float: left;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-left: 20px;
    margin-top: -5px;
    width: 70%;
}

.investments {
    border-right: 0px !important;
}

/* Documentation
--------------------------------------------------------*/
.PDF {
    background: url('images/pdf.jpg') no-repeat 0 0 transparent !important;
    text-indent: 20px;
}

.pdf {
    background: url('images/pdf.jpg') no-repeat 0 0 transparent !important;
    text-indent: 20px;
}

.doc {
    background: url('images/DOC.GIF') no-repeat 0 0 transparent !important;
    text-indent: 20px;
}

.docx {
    background: url('images/DOCX.GIF') no-repeat 0 0 transparent !important;
    text-indent: 20px;
}

.xls {
    background: url('images/XLS.GIF') no-repeat 0 0 transparent !important;
    text-indent: 20px;
}

.xlsx {
    background: url('images/XLSX.GIF') no-repeat 0 0 transparent !important;
    text-indent: 20px;
}

.xlsm {
    background: url('images/XLSX.GIF') no-repeat 0 0 transparent !important;
    text-indent: 20px;
}

.ppt {
    background: url('images/PPT.GIF') no-repeat 0 0 transparent !important;
    text-indent: 20px;
}

.pps {
    background: url('images/PPS.GIF') no-repeat 0 0 transparent !important;
    text-indent: 20px;
}

.pptx {
    background: url('images/PPTX.GIF') no-repeat 0 0 transparent !important;
    text-indent: 20px;
}

.tif {
    background: url('images/TIF.GIF') no-repeat 0 0 transparent !important;
    text-indent: 20px;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #ff0000;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
    border-radius: 5px;
}

.validation-summary-errors {
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid {
    display: none;
}

.validation-summary-success {
    font-weight: bold;
    color: #00ff00;
}

.validation-summary-hidden {
    display: none;
}

/* Styles for editor and display helpers
----------------------------------------------------------*/
.display-label,
.editor-label {
    margin: 1em 0 0 0;
}

.display-field,
.editor-field {
    margin: 0.5em 0 0 0;
}

.text-box {
    width: 30em;
}

    .text-box.multi-line {
        height: 6.5em;
    }

.tri-state {
    width: 6em;
}

/*Contact, Survey and Education styles */
.contactCenterContainer {
height: 100px;
background: #15808D;
border-bottom: 1px solid #49423e;
}
.contactCenterContainer {
font-size: 20px;
padding-top: 20px;
}

.Contact
{
    padding:10px;
    border: 0 none;
    color: #858278;
    font-size: 12px !important;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    }
.Contact a {
color: #F15A22 !important;

display: inline !important;
background: none !important;
height: 0px !important;
line-height: 0px !important;
padding-left: 0px !important;
border-bottom: 0 !important;
text-decoration: none;
font-weight: normal !important;
text-transform: none !important;
text-shadow: none !important;
}

    .Contact h4 {
        border-bottom: 1px solid #CCCCCC !important;
        padding-top: 10px !important;
    }

.headerNavContact a, .carouselContentContainer a {
    text-decoration: none;
}

a.bottomSurveyContainer, a.bottomOldVersionContainer {
height: 96px;
display: block;
width: 50%;
*width: 49.9%;
float: left;
text-align: center;
color: #fff;
font-size: 15px;
line-height: 94px;
background: #75787b ;
text-transform: uppercase;
text-decoration: none;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}

    a.bottomSurveyContainer img, a.bottomOldVersionContainer img {
        display: inline-block;
        margin: -5px 0 0 5px !important;
    }

a.bottomSurveyContainer {
    border-right: 1px solid #000;
}
a.bottomSurveyContainer:hover {
background: #F69521;
color: #fff;
}
a.bottomOldVersionContainer {
    background: #fff;
    color: #2d2926;
}
a.bottomOldVersionContainer:hover {
background: #F69521;
color: #fff;
}

.educationCol {
    width: 300px;
    float: left;
    margin-left: 20px;
}

    .educationCol.first {
        margin-left: 0px;
    }

    .educationCol .educationHeading {
        width: 280px;
        height: 45px;
        background: #dddddd;
        color: #000000;
        line-height: 44px;
        font-size: 14px;
        padding-left: 20px;
        margin-bottom: 20px;
    }

/* End Contact, Survey and Education Styles */

/* Login styles */
#nav li a.selected.login:hover {
    background: #43413f !important;
    -webkit-text-shadow: 1px 1px 1px #333;
    -moz-text-shadow: 1px 1px 1px #333;
    text-shadow: 1px 1px 1px #333;
}

.headerNavLogin {
    position: absolute;
    z-index: 999 !important;
    top: 44px;
    right: 152px;
    width: 605px;
    padding: 5px 0px 10px 0px;
    background: #43413f;
    display: none;
}
.headerNavLogin input[type="text"] {
width: 270px;
height: 40px;
border: 1px solid #000;
margin: 10px;
padding: 0px 0 0 10px !important;
color: #43413f;
font-size: 20px;
float: left;
border-radius: 5px;
}

.headerNavLogin input[type="text"]:focus {
color: #F69521;
border: 1px solid #F69521;
outline: 0;
border-radius: 5px;
}
.headerNavLogin input[type="password"] {
width: 270px;
height: 40px;
border: 1px solid #000;
margin: 10px;
padding: 0px 0 0 10px !important;
color: #43413f;
font-size: 20px;
float: left;
border-radius: 5px;
}

.headerNavLogin input[type="password"]:focus {
color: #F69521;
border: 1px solid #F69521;
outline: 0;
border-radius: 5px;
}

.headerNavLogin .loginBtn {
width: 70px;
height: 45px;
border: 1px solid #050505;
border-right: 1px solid #3f3c3a;
border-bottom: 1px solid #3f3c3a;
float: right;
margin-top: 2px;
margin-right: 12px;
background: #1f2021;
color: #F15A22;
text-decoration: none;
text-align: center;
}
.headerNavLogin .loginBtn:hover {
border: 1px solid #e67200;
border-right: 1px solid #4e4b49;
border-bottom: 1px solid #4e4b49;
background: #F69521;
color: #fff;
cursor: pointer;
}

.headerNavLogin p {
color: #fff;
margin: -5px 10px;
line-height: 29px;
float: left;
}
.headerNavLogin p a {
color: #F15A22;
text-decoration: none;
}

.loginFragment {
    position: absolute;
    top: 4px;
}

.loginFieldContainer {
    width: 50%;
    float: left;
}

    .loginFieldContainer p {
        margin: 0px 10px -10px 10px;
    }

.validationSummary {
    padding: 0px 5px;
    border: 1px solid transparent !important;
    background: transparent !important;
    width: 572px;
    margin-top: 10px !important;
    margin-bottom: 2px !important;
    color: #fff;
}

    .validationSummary.small {
        border: 1px solid #ff0000 !important;
        background: #CC3333 !important;
        padding: 2px;
        float: left;
        width: 274px !important;
        margin-top: -10px !important;
        margin-bottom: 20px !important;
        margin-left: 1px;
    }

.registerValidation {
padding: 5px 15px;
color: #fff;
font-size: 14px;
line-height: 29px;
/*border: 1px solid #D45D4D;*/
background: #F15A22;
margin: 0px 0px 25px;
}

.validationFailed {
    color: #ff0000 !important;
}

.validationBlock {
    width: 573px;
}

    .validationBlock .validation-summary-errors.registerValidation {
        width: 573px;
    }

.validation-summary-errors.registerValidation {
    position: relative;
    width: auto;
}

.validationBlock2 .validation-summary-errors.registerValidation {
    width: 100%;
}

/* End login styles */

/*Form elements*/
.registerReqLarge {font-size: 16px !important;color: #F15A22 !important;}
.registrationInner {background: transparent !important;}

.registrationInner .registrationForm1 {background: transparent !important; width: 900px; margin: 0 auto; }

.regLeftContainer {
    float: left;
    width: 449px;
    height: 65px;
    padding-top: 15px;
    /*border-bottom: 1px solid #e3e4e5;
border-right: 1px solid #e3e4e5;*/
}

.regRightContainer {
    float: right;
    width: 449px;
    height: 65px;
    padding-top: 15px;
    /*border-bottom: 1px solid #e3e4e5;*/
}

    .regRightContainer label {
        margin-left: 20px;
    }

.registrationInner label {
width: 112px;
display: inline-block;
font-size: 14px;
color: #000000;
text-align: left;
vertical-align: middle;
font-weight:bold;
}

.registrationInner label span {
    color: #F15A22;
}

.registrationInner .large label {
    width: 160px;
    margin-right: 88px;
    font-size: 14px;
    color: #2d2926;
    margin-top: 7px;
    float: left;
}

.registrationInner input[type=text] {
    width: 306px;
    height: 44px;
    border: 1px solid #c4c4c4;
    font-size: 12px;
    color: #333333;
    border-radius: 5px !important;
}

    .registrationInner input[type=text]:focus {
        outline: 0 !important;
        border: 1px solid #c4c4c4;
        border-radius: 5px !important;
    }

.registrationInner textarea {
    width: 298px;
    padding-left: 10px;
    border: 1px solid #c4c4c4;
    font-size: 12px;
    color: #333333;
}

    .registrationInner textarea:focus {
        outline: 0 !important;
        border: 1px solid #c4c4c4;
    }

.registrationInner input[type=text].small {
width: 167px;
border-radius: 5px;
}

.registerSuccess {
    padding: 5px 15px;
    color: #fff;
    font-size: 12px;
    line-height: 29px;
    /*border: 1px solid #2d2926;*/
    background: #5CB85C;
    margin: 0px;
}

.clipper {
    top: 60px !important;
}

.fat-form {
    padding: 47px 0 0 10px !important;
    margin-left: -15px !important;
    border: none !important;
}

fieldset {
    border: none !important;
    margin: 0px;
    padding: 0px;
}

.textAreaContainer {
    padding-bottom: 50px;
    padding-top: 15px;
}

.normal-form {
    margin-top: 40px;
}

    .normal-form label {
        display: inline;
        margin: 0;
    }

label.lblr {
    line-height: 23px;
    width: 50px;
    display: inline-block;
    font-size: 14px;
    color: #2d2926;
}

.regLeftContainer.addressContainer, .regRightContainer.addressContainer {
    height: 167px;
}

.registrationForm1 p {
color: #F15A22;
font-weight: bold;
font-size: 14px;
border-bottom: 1px solid #e3e4e5;
padding-bottom: 15px;
margin-bottom: 0px;
}

.addressField {
    float: right;
    margin-right: 24px;
    border-top: 1px solid #fff !important;
}

    .addressField:focus {
        border: 1px solid #c4c4c4 !important;
    }

.radioLabel {
    float: left;
    margin-top: 11px;
}

.checkboxLabel label {
    float: left;
    margin-top: 16px;
}

.checkboxLabel2 label {
    float: left;
    margin-top: 14px;
    margin-left: 0px !important;
}

.securityQuestionLabel label {
    float: left;
    width: 220px !important;
    margin-top: 16px;
}

.securityQuestionField {
    float: right;
    width: 190px !important;
    margin-right: 20px;
}

.regRightContainer .securityQuestionField {
    float: right;
    width: 190px !important;
    margin-right: 0px;
}

.radioContainer {
    width: 200px;
    float: left;
    margin-top: 8px;
    margin-left: 20px;
}

.CheckBoxContainers {
    border-bottom: 0px !important;
    border-right: 0px !important;
}

.CheckBoxBottomContainers {
    border-right: 0px !important;
}

.checkboxContainer {
    width: 300px;
    float: left;
    margin-top: 8px;
}

.radioContainer label {
    float: left;
    text-align: left;
    margin-left: 0px;
    margin-top: 4px;
    width: 65px;
}

.custom-form-select {
color: #333333 !important;
height: 48px;
overflow: hidden;
line-height: 46px;
width: 310px;
font-size: 12px;
text-indent: 10px;
border: 1px solid #c4c4c4;
background-color: #fff;
padding: 0!important;
border-radius: 5px !important;
}

.custom-form-checkbox {
    float: left;
    display: block;
    width: 46px;
    height: 46px;
    margin-right: 10px;
    margin-top: 0px !important;
    background: url('images/forms/sprite.png') no-repeat scroll top left transparent;
    border: 1px solid #c4c4c4;
}

    .custom-form-checkbox.custom-form-focused {
        background-position: top right;
        width: 46px;
        height: 46px;
    }

    .custom-form-checkbox.custom-form-checked {
        background-position: top right;
        width: 46px;
        height: 46px;
    }

        .custom-form-checkbox.custom-form-checked.custom-form-focused {
            background-position: top right;
            width: 46px;
            height: 46px;
        }

.custom-form-radio {
    float: left;
    display: block;
    width: 22px;
    height: 24px;
    margin-right: 10px;
    background: url('images/forms/Gd7qt.png') no-repeat scroll 0px 2px transparent;
}

    .custom-form-radio.custom-form-focused {
        background-position: -42px 2px;
    }

    .custom-form-radio.custom-form-checked {
        background-position: -42px 2px;
    }

        .custom-form-radio.custom-form-checked.custom-form-focused {
            background-position: -42px 2px;
        }

/* fix select height bug on webkit browsers for Mac OS */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select.cform {
        -webkit-appearance: menulist-button;
    }
}

.searchButton {
    /*width: 110px !important;*/
    height: 35px !important;
    text-align: center;
    color: #fff !important;
    font-size: 14px !important;
    padding: 0px 15px !important;
    margin: 15px 15px 15px 15px !important;
    text-decoration: none !important;
    /*background: #F15A22 !important;*/
    border: none !important;
    border-radius: 25px;
    line-height: 40px;
    margin-top: 10px;
}

.submitBtn {
    width: 250px;
    text-align: center;
    color: #fff !important;
    font-size: 12px !important;
    font-family: 'Hero New Regular';
    display: block !important;
    padding: 10px 0 10px 0 !important;
    float: left;
    margin: -10px 20px 20px 0px;
    text-decoration: none !important;
    background: #F15A22 !important;
    border: none !important;
    border-radius: 6px;
}

.submitBtn:hover {
background: #F69521 !important;
color: #fff !important;
border:none !important;
}

    .submitBtn:disabled {
        background: #BBBBBB !important;
        color: #fff !important;
        border: none !important;
    }

.requiredFieldContainer {
    position: relative;
}

.requiredFieldContainer label:before {
content: '*';
padding-right: 2px;
color: #F15A22;
position: absolute;
left: -11px;
}

    .requiredFieldContainer.regRightContainer label:before {
        left: 9px;
    }

.registrationInner input[type=password] {
width: 298px;
padding-left: 10px;
height: 44px;
border: 1px solid #c4c4c4;
font-size: 12px;
color: #333333;
border-radius: 5px;
}
.registrationInner input[type=password]:focus {
outline: 0 !important;
border: 1px solid #c4c4c4;
border-radius: 5px;

.detailsButton {
float: right;
color: #fff !important;
width: 120px;
text-align: center;
font-size: 14px !important;
display: block !important;
padding: 0px 15px !important;
margin: -10px 20px 20px 0;
text-decoration: none !important;
border: 1px solid #bbbbbb;
background: #F15A22 !important;
border: none !important;
border-radius: 25px;
}

.maskMove {
    position: relative;
    margin-top: 230px;
    height: 600px;
}

a.noUnderline {
    text-decoration: none;
}
/* End Form elements */

/* Basic jQuery Slider essential styles */
#slider {
    text-align: center;
}

/*ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none; text-align: center;}*/
ul.bjqs {
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    text-align: center;
}

li.bjqs-slide {
    position: absolute;
    display: none;
}

ul.bjqs-controls {
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 9999;
}

    ul.bjqs-controls.v-centered li a {
        position: absolute;
    }

ol.bjqs-markers {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

    ol.bjqs-markers.h-centered {
        text-align: center;
    }

    ol.bjqs-markers li {
        display: inline;
    }

        ol.bjqs-markers li a {
            display: inline-block;
        }

p.bjqs-caption {
    display: block;
    width: 96%;
    margin: 0;
    padding: 2%;
    position: absolute;
    bottom: 0;
}

/* Basic jQuery Slider custom styles */
ul.bjqs-controls.v-centered li.bjqs-next a {
    right: 20px;
    text-indent: -999999px;
    width: 48px;
    height: 48px;
    display: block;
    background: url('images/icons/sliderNext.png') top left no-repeat;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
}

    ul.bjqs-controls.v-centered li.bjqs-next a:hover {
        background: url('images/icons/sliderNext.png') center left no-repeat;
    }

    ul.bjqs-controls.v-centered li.bjqs-next a:active {
        background: url('images/icons/sliderNext.png') bottom left no-repeat;
    }

ul.bjqs-controls.v-centered li.bjqs-prev a {
    left: 20px;
    text-indent: -999999px;
    width: 48px;
    height: 48px;
    display: block;
    background: url('images/icons/sliderPrev.png') top left no-repeat;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
}

    ul.bjqs-controls.v-centered li.bjqs-prev a:hover {
        background: url('images/icons/sliderPrev.png') center left no-repeat;
    }

    ul.bjqs-controls.v-centered li.bjqs-prev a:active {
        background: url('images/icons/sliderPrev.png') bottom left no-repeat;
    }

.TabTopBorderRadius{
    /*border-radius:10px 10px 0px 0px ;*/
}

.TabBottomBorderRadius{
    /*border-radius: 0px 0px 10px 10px;*/
}

.processing {
    display: none;
    background: url('images/ajx_loader.gif') no-repeat;
    text-indent: 50px;
    vertical-align: middle;
    height: 50px;
    font-weight: bold;
    font-size: 12px;
    margin-left: 300px;
    margin-right: 300px;
}

/* Account and Security styles
----------------------------------------------------------*/
.background
{
    background-color:#ffffff;
    padding:5px;
    width: 100%; /*930px;*/
    margin:0 auto;
}

.grytext {
    font: normal 11px arial, sans-serif;
    color: #989898;
}

.orngtext {
    font: bold 24px arial, sans-serif;
    color: #e48200;
}

.formtop
{
    background-color:#F15A22;
    padding:20px;
    font:bold 13px arial;
    color:white;
    text-align:center;
}

.welcome {
    background-color: #dedede;
    font: bold 20px arial, sans-serif;
    color: #545454;
    padding: 15px;
    border-right: 5px solid #f39a00;
}

.bgcolors {
    background: -moz-linear-gradient(top, #ffffff, #f2f2f2);
    background: -webkit-gradient( linear, left bottom, left top, from(#f2f2f2), to(#ffffff) );
    -ms-filter: 'progid:DXImagetransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f2f2f2)';
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f2f2f2);
}

.contentContainer .ui-jqgrid .ui-jqgrid-titlebar-close {
    height: 18px !important;
    padding: 1px !important;
    border-bottom: none !important;
}

.contentContainer .ui-widget-header a {
    color: #FFFFFF !important;
}

.contentContainer .ui-widget-content a {
    color: #333333 !important;
}

.contentContainer .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    color: #9c9c9c !important;
}

.contentContainer .ui-jqgrid {
    font-size: 11px !important;
}

    .contentContainer .ui-jqgrid .ui-pg-input {
        font-size: 0.8em !important;
        height: 13px !important;
        margin: 0 !important;
        border-radius: 5px;
    }

    .contentContainer .ui-jqgrid .ui-jqgrid-titlebar-close span {
        display: block !important;
        margin: 1px !important;
    }

.contentContainer .ui-widget-content .ui-icon {
    background-image: url("themes/ui-lightness/images/ui-icons_222222_256x240.png") !important;
}

.CaptchaImageRegister {
    width: 180px;
    height: 45px;
}

.AFIActiveHeader:hover {
    color: #F69521 !important;
    text-decoration: none !important;
}

.CaptchaBtnRegister {
width: 32px;
height: 32px;
color: #F15A22 !important;
font-size: 14px;
padding: 0px !important;
float: left;
text-decoration: none !important;
background: #eeeeee;
}

    .CaptchaBtnRegister:hover {
        background: #eeeeee;
        color: #fff !important;
    }

/*
NOB - Grid layout fix
*/

.k-grid-header .k-header .k-link {
    line-height: 34px;
}

.contentContainer .inner a {
    text-transform: inherit;
    display: block;
    background: #e2e2e2;
    height: 35px;
    color: #fff;
    font-size: 14px;
    line-height: 36px;
    padding-right: 0px;
    text-decoration: none;
    font-weight: normal;
}

.ui-dialog-titlebar {
    height: 40px !important;
    line-height: 20px !important;
}

.ui-dialog-content {
    width: 100% !important
}

span.pcontrol input[type=text] {
    height: 24px;
    border-radius: 5px;
}

#Bident a:link {
    color: #F15A22;
    text-transform: none;
    text-decoration: none;
}

.VC {
    float: none;
    width: 200px;
    padding-right: 20px;
    line-height: 20px !important;
    height: 25px !important;
    margin: 0px !important;
}

    .VC.verify {
        width: 200px;
    }

.custom-form-disabled {
    background: #E3E4E5 !important;
}

.subHeadingText {
    padding: 5px 20px;
    color: #2d2926;
}

#addDependantWarningInfo
{
    color: #F15A22;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
    padding-left: 20px;
}

#btnSendVC {
    width: 250px;
    background: transparent !important;
    color: #F15A22 !important;
    border: 1px solid #F15A22 !important;
    line-height: 15px !important;
    height: 15px !important;
}
    #btnSendVC:hover {
        color: #F69521 !important;
        border: 1px solid #F69521 !important;
    }

#btnReSendVC {
    width: 30px;
}

#identityNumberForgottenPinLabel {
    margin-right: -28px;
}

#identityNumberForgottenPinTb {
    width: 280px;
    margin-left: 0;
}

.smallInputFields {
    width: 280px !important;
    margin-left: 18px;
    border-radius: 5px;
}

.smallDropdownList {
    width: 292px !important;
    margin-left: 18px;
}

.submitBtn.align {
    margin-right: 475px;
}

.quickregSmallInputFields {
    width: 260px !important;
    margin-left: 18px;
    border-radius: 5px;
}

.quickregSmallDropdownList {
    width: 272px !important;
    margin-left: 18px;
}

.quickregLabelsWidth {
    width: 124px !important;
}

#registerSubHeadintText {
    font-size: 12px;
    text-align: left;
    padding: 0px;
}

#forgottenCredentialsLine {
    border-bottom: 1px solid #c4c4c4;
}

#termsConditionsLabel {
    width: 700px !important;
}

.defaultAnchor {
    display: inline !important;
    background: none !important;
    color: #F15A22 !important;
}

#loginlink {
    text-shadow: 0px 0px 0px !important;
    text-transform: none !important;
    color: #75787b !important;
    text-decoration: none !important;
    display: inline !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 12px !important;
    vertical-align: baseline !important;
    background: transparent !important;
}

#resendotplink {
    text-shadow: 0px 0px 0px !important;
    text-transform: none !important;
    color: cornflowerblue !important;
    text-decoration: none !important;
    display: inline !important;
    margin-top: 0 !important;
    font-size: 14px !important;
    vertical-align: baseline !important;
    background: transparent !important;
}

#otpsendtolink {
    text-shadow: 0px 0px 0px !important;
    text-transform: none !important;
    color: cornflowerblue !important;
    text-decoration: none !important;
    display: inline !important;
    margin-top: 0 !important;
    font-size: 14px !important;
    vertical-align: baseline !important;
    background: transparent !important;
}

.loginBttn {
    width: 100px;
    font-display: auto;
    color: #fff !important;
    font-size: 14px !important;
    text-align: center;
    padding: 0px 0 0px 0 !important;
    float: inherit;
    margin: -10px 20px 20px 0;
    background: #808080 !important;
    border: none !important;
    border-radius: 25px;
}

    .loginBttn:hover {
        background: #FBA824;
        color: #fff !important;
        border: none !important;
    }

#btnAbortFile {
    margin-top: 95px;
}

#btnSendForProcessing {
    margin-top: 70px;
    float: right;
}

.Mleft {
    margin: 10px;
}
