*
{
    margin: 0;
    padding: 0;
}

.clearfix:after
{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix
{
    display: inline-block;
}
* html .clearfix
{
    height: 1%;
}
.clearfix
{
    display: block;
}


@font-face
{
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-regular-webfont.woff') format('woff'), url('fonts/opensans-regular-webfont.ttf') format('truetype'), url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face
{
    font-family: 'open_sanslight';
    src: url('fonts/opensans-light-webfont.eot');
    src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-light-webfont.woff') format('woff'), url('fonts/opensans-light-webfont.ttf') format('truetype'), url('fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face
{
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-semibold-webfont.eot');
    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-semibold-webfont.woff') format('woff'), url('fonts/opensans-semibold-webfont.ttf') format('truetype'), url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.mainContainer
{
    background: #eef1f3;
    padding: 30px;
    font-family: 'open_sansregular';
    font-size: 14px;
    line-height: 18px;
    color: #959595;
}


a
{
    text-decoration: none;
}
ul
{
    list-style: none;
}
input[type="text"]
{
    border: 0;
    background: #f4f6f7;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    font-family: 'open_sansregular';
    font-size: 14px;
    line-height: 18px;
    color: #686868;
}
input[type="text"].hasDatepick
{
    background: #f4f6f7 url(../images/cal-icon.png) no-repeat 95% 11px;
}
input[type="button"], input[type="submit"]
{
    border-style: none;
    border-color: inherit;
    border-width: 0;
    background: #489ad9;
    color: #ffffff;
    padding: 4px 15px;
    font-family: 'open_sansregular';
    font-size: 14px;
    margin-right: 10px;
    cursor: pointer;
    height: 33px;
}
.styledRadio, .styledCheckbox
{
    float: left;
    margin-right: 5px;
}


.fLeft
{
    float: left;
}
.fRight
{
    float: right;
}
.greyBtn
{
    background: #98a6af !important;
}
.nomrgnTop
{
    margin-top: 0px !important;
}

.errorRegularExp
{
    position: relative;
    display: block;
}


.leftContainer
{
    margin-right: 225px;
}
.rightContainer
{
    float: right;
    width: 200px;
}
.mainHeadingContainer
{
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
.mainHeading
{
    font-family: 'open_sanslight';
    font-size: 24px;
    line-height: 28px;
    color: #686868;
}
a.instructions
{
    background: url(../images/instructionsIcon.png) no-repeat 0 bottom;
    height: 33px;
    font-style: italic;
    line-height: 33px;
    color: #8a8b8b;
    margin-top: 6px;
    cursor: pointer;
    padding: 0px 15px 0px 43px;
}
a:hover.instructions
{
    background: #46586c url(../images/instructionsIcon.png) no-repeat 0 0;
    color: #ffffff;
}
.redContainer
{
    width: 100%;
    float: left;
    background: #db3f52;
    padding: 20px 25px;
    font-size: 14px;
    line-height: 18px;
    color: #ed9fa9;
    box-sizing: border-box;
}
.formContainer
{
    width: 100%;
    float: left;
    background: #ffffff;
    padding: 25px;
    box-sizing: border-box;
}
.heading
{
    font-size: 26px;
    line-height: 30px;
    color: #ffffff;
}
.heading span
{
    border-bottom: 1px solid #e06a79;
}
.redContainer .subHead
{
    font-size: 22px;
    line-height: 26px;
    color: #f8d9dc;
    padding: 20px 0px 5px 0px;
}

.questionContainer
{
    margin-top: 45px;
}
.addMoreFormContainer
{
    border-top: 1px solid #e5e5e5;
    margin-top: 40px;
}
.question
{
    font-size: 16px;
    line-height: 20px;
    color: #686868;
}
.question strong
{
    text-decoration: underline;
}
.formRow
{
    margin-top: 25px;
}
.formRow label
{
    display: block;
    padding-bottom: 10px;
}
.formRow.radio label
{
    float: left;
    margin-right: 50px;
}
.col33
{
    float: left;
    width: 32.33%;
    padding-right: 1%;
}
.col33.lastCol
{
    padding-right: 0%;
    width: 33.33%;
}
.col50
{
    float: left;
    width: 49%;
    padding-right: 1%;
}


.col50.lastCol
{
    padding-right: 0%;
    width: 50%;
}
.col66
{
    width: 65%;
    float: left;
    padding-right: 1%;
}
.col66.lastCol
{
    width: 66%;
    padding-right: 0%;
}
.col100
{
    width: 100%;
    float: left;
}
.info
{
    display: block;
    text-align: left;
    padding-top: 2px;
    font-size: 12px;
    line-height: 16px;
    color: #959595;
}
.actionBtnRow
{
    margin-top: 50px;
}
.mainActionBtn
{
    text-align: center;
    margin-top: 75px;
}
.formAlertMsg
{
    text-align: left;
    font-size: 14px;
    font-style: italic;
    line-height: 18px;
    color: #686868;
    margin-top: 10px;
}
.brdrBtn
{
    background: #f9f9f9;
    border: 1px solid #c9c9c9;
    padding: 10px 15px 10px 30px;
    color: #484848;
}
.brdrBtn.del
{
    background: #f9f9f9 url(../images/delIcon.png) no-repeat 10px 15px;
}
.brdrBtn.add
{
    background: #f9f9f9 url(../images/addIcon.png) no-repeat 10px 13px;
}

.nav li
{
    margin-top: 15px;
}
.nav a
{
    font-size: 12px;
    line-height: 16px;
    color: #9e9e9e;
}
.nav .active a
{
    color: #202020;
}
.rightlnk
{
    font-size: 14px;
    line-height: 18px;
    color: #9e9e9e;
    margin-top: 15px;
    float: left;
}
.active
{
    font-weight: bold;
}
.sucess-message
{
    text-align: center;
    margin-top: 10px;
    font-size: 14px;
    font-style: italic;
    color: #35ae0b;
    line-height: 18px;
}


.error
{
    color: #EF3105;
}

.header
{
    background: url(../images/headerRepeater.png) repeat-x 0 0;
}
.leftStaticContainer
{
    float: left;
    margin-left: 5px;
}
.rightMainContainer
{
    margin-left: 160px;
}
.rightInnerContainer
{
    padding: 10px;
    /*border-left: 1px solid #6f9dd9;*/
}
.breadCrumb
{
    background: #ebf3ff;
    padding: 5px 15px;
    color: #666666;
    font-family: 'open_sanslight';
    font-size: 12px;
    line-height: 16px;
}
.breadCrumb a
{
    color: #666666;
}
.breadCrumb a.active
{
    color: #3966bf;
}
.strong-txt
{
    font-weight: bold;
}
.underline-txt
{
    text-decoration: underline;
}

img.datepick-trigger
{
    display: none;
}


#modal
{
    display: none;
}
.ui-widget-overlay
{
    background: url(../images/popupOverlay.png) repeat 0 0;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}
.ui-dialog
{
    position: absolute !important;
    top: 150px !important;
}
.ui-dialog.ui-widget-content
{
    background: #ffffff;
    padding: 20px 30px;
}
.ui-dialog-titlebar
{
    text-align: right;
}
.ui-dialog-titlebar button
{
    border: 0;
    background: url(../images/closeBtn.png) no-repeat 0 0;
    width: 25px;
    height: 25px;
    cursor: pointer;
}
.ui-button-text
{
    display: none;
}
.popupTitle
{
    font-family: 'open_sanslight';
    font-size: 26px;
    color: #474848;
    text-align: center;
}
.popupHeading
{
    font-family: 'open_sanssemibold';
    font-size: 30px;
    line-height: 34px;
    color: #474848;
    text-align: center;
    padding: 50px 0px 35px 0px;
}
.popupHeading span
{
    font-size: 40px;
}
.popupSubHeading
{
    font-family: 'open_sanslight';
    font-size: 56px;
    color: #474848;
    text-align: center;
    text-decoration: underline;
}
.popupContent
{
    font-family: 'open_sansregular';
    font-size: 13px;
    line-height: 18px;
    color: #474848;
    padding-top: 25px;
}
.popupContent .contentSection
{
    width: 48%;
}
.popupContent p
{
    padding-top: 25px;
}
.popupContent p span
{
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
}
.popupContent a
{
    color: #474848;
}

.greyContainer
{
    background: #e5ebed;
    padding: 50px 0px;
}
.postMessageContainer
{
    margin-top: 25px;
}
.postMessageContainer textarea
{
    resize: none;
    width: 100%;
    background: #ffffff;
    padding: 15px;
    box-sizing: border-box;
    border: 1px solid #cccccc;
}
.postMessageContainer input[type="submit"]
{
    background: #414ea2;
    width: 100%;
    margin-right: 0px;
    box-sizing: border-box;
}

.messageListingContainer
{
    margin-top: 50px;
}
.messageListing li
{
    background: #f5f7f8;
    padding: 30px;
}
.messageListing li.alternate
{
    background: #eaeff1;
}
.messageListing li .by
{
    font-size: 20px;
    line-height: 24px;
}
.messageListing li .by span
{
    color: #4a4a4a;
}
.messageListing li .date
{
    color: #adb0b0;
}
.messageListing li p
{
    padding-top: 25px;
}


.fileUploadContainer
{
    font-size: 18px;
    line-height: 33px;
    padding-bottom: 20px;
    /*padding-right: 225px;*/
    width: 100%;
    float: left;
    box-sizing: border-box;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 20px;
}
.fileUploadContainer .value
{
    font-family: 'open_sanssemibold';
    color: #686868;
    margin: 0px 10px;
}
.file
{
    border: 1px #ffffff solid;
    background: #ffffff;
    padding: 8px 8px 9px 8px;
    box-sizing: border-box;
}
.fileUploadContainer span, .inputFileContainer
{
    float: left;
}
.inputFileContainer
{
    width: 290px;
}


ul.pageList li
{
    list-style-type: disc;
    margin: 10px 0px 10px 15px;
}
ul.pageList li a
{
    color: #DB3F52;
}

a.backBtn
{
    background: url(../images/backArrow.png) no-repeat 0 6px;
    font-family: 'open_sanssemibold' , Arial;
    color: #d84545;
    padding-left: 20px;
    margin-top: 10px;
    cursor: pointer;
}
.alertMsg
{
    font-size: 20px;
    line-height: 24px;
    color: #686868;
    font-family: 'open_sanslight';
    padding-bottom: 25px;
}
.errorMsg
{
    font-size: 20px;
    line-height: 24px;
    color: red;
    font-family: 'open_sanslight';
}
.errorfile
{
    font-size: 15px;
    color: red !important;
    font-family: 'open_sanslight';
}
.errorfilePdf
{
    font-size: 15px;
    color: red !important;
    font-family: 'open_sanslight';
}

.formInfoAlert
{
    text-align: left;
    font-size: 14px;
    font-style: italic;
    line-height: 18px;
    color: #686868;
    padding-bottom: 25px;
}
.formInfoMsg
{
    text-align: left;
    font-size: 14px;
    line-height: 18px;
    color: #686868;
    padding-bottom: 25px;
}

input[type="submit"][disabled="disabled"], input[type="button"][disabled="disabled"]
{
    background: #c2c2c2;
    cursor: default;
}
.left40padding
{
    padding-left: 40px;
}
.left42padding
{
    padding-left: 45px;
}
.wrapper
{
    width: 96%;
    margin: 0 auto;
}
.logoArea
{
    float: left;
}
.logoArea img
{
    float: left;
    margin: 7px 15px 0px 0px;
}
.logoArea span
{
    display: block;
}
.logoArea span.big
{
    font-family: 'open_sansextrabold';
    font-size: 39px;
    line-height: 40px;
    color: #ffffff;
}
.logoArea span.small
{
    font-size: 16px;
    color: #acb2d7;
    letter-spacing: 1px;
}
#signupheader
{
    background: #414ea2;
    padding: 17px 0px 20px 0px;
}
.mandatory
{
    color: #F25834;
    font-size: 16px;
}
.navigation
{
    display: inline-block;
    width: 100%;
    padding: 20px 20px 0px 20px;
    box-sizing: border-box;
    background: #363951;
    margin-bottom: 0px;
}
.navigation ul
{
    width: auto;
    list-style: none;
    display: inline-block;
}
.navigation ul li
{
    width: auto;
    display: inline-block;
    padding-right: 30px;
    list-style: none;
}
.navigation ul li a
{
    display: inline-block;
    padding-bottom: 18px;
    border-bottom: 3px solid transparent;
    font-size: 16px;
    line-height: 20px;
    color: #98a8d2;
    font-family: 'open_sansregular';
    text-decoration: none;
}
.navigation ul li a:hover, .navigation ul li.active a
{
    border-bottom: 3px solid #ed434d;
    color: #ffffff;
}
.mainContainer.mng
{
    padding: 20px 30px;
}
.white_box
{
    background: #ffffff;
    width: 100%;
    padding: 0px 63px 63px 63px;
    box-sizing: border-box;
    display: inline-block;
}
.white_box h3
{
    font-size: 28px;
    line-height: 32px;
    color: #489ad9;
    font-family: 'open_sanssemibold';
    padding: 15px 0;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
}
.white_box p
{
    font-size: 18px;
    line-height: 24px;
    color: #7e7e7e;
    font-family: 'open_sansregular';
    padding: 25px 0 0 0;
    text-align: left;
}
.signupmainHeading
{
    font-family: 'open_sanslight';
    font-size: 38px;
    line-height: 62px;
    color: #686868;
}
/****SelectBox CSS**************/
.ui-state-default.customSelect, .ui-widget-content .ui-state-default.customSelect, .ui-widget-header .ui-state-default.customSelect
{
    background: #f4f6f7;
    border-radius: 0;
    padding: 15px;
    font-family: 'open_sansregular' , Arial;
    font-size: 14px;
    color: #686868;
    border: 0;
    vertical-align: top;
    width: 100% !important;
}
.ui-multiselect-menu.customSelect
{
    border: 0;
    border-top: 1px solid #f1f1f1;
    padding: 2px 7px;
    background: #ffffff;
    border-radius: 0px;
}
.ui-multiselect-menu.customSelect .ui-state-active, .ui-multiselect-menu.customSelect .ui-widget-content .ui-state-active, .ui-multiselect-menu.customSelect .ui-widget-header .ui-state-active
{
    background: none;
    border: 0px;
    font-size: 14px;
}
.ui-multiselect-menu.customSelect .ui-state-hover, .ui-multiselect-menu.customSelect .ui-widget-content .ui-state-hover, .ui-multiselect-menu.customSelect .ui-widget-header .ui-state-hover, .ui-multiselect-menu.customSelect .ui-state-focus, .ui-multiselect-menu.customSelect.ui-widget-content .ui-state-focus, .ui-multiselect-menu.customSelect .ui-widget-header .ui-state-focus
{
    background: none;
    border: 0;
    color: #69788F;
    font-size: 14px;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
{
    color: #000000 !important;
    font-size: 14px;
}
.ui-state-default.customSelect .ui-icon
{
    background: url(../images/selectArrow.png) 0px 7px no-repeat;
    width: 12px !important;
}
.ui-multiselect-menu.ui-widget-content
{
    background: #F9F9F9;
    border: 0;
}
.customSelect .ui-multiselect-checkboxes li
{
    font-size: 14px;
}
.btn_box
{
    margin-bottom: 15px;
    width: 100%;
    text-align: right;
    display: inline-block;
}
.dropDownListStyle
{
    border: 0;
    background: #f4f6f7;
    padding: 10px;
    width: 99%;
    box-sizing: border-box;
    font-family: 'open_sansregular';
    font-size: 14px;
    line-height: 18px;
    color: #686868;
}
.rightInnerContainer.mng
{
    padding: 0px;
}
ul.Certification_list
{
    width: 100%;
    display: inline-block;
    list-style: none;
}
ul.Certification_list li
{
    display: inline-block;
    width: 90%;
    padding: 0 0 0px 3%;
    background: url(../images/dot.png) no-repeat 0px 14px;
}
ul.Certification_list li p a
{
    text-decoration: underline;
    
}
ul.Certification_list li p
{
    padding-top: 5px;
}

.static50padding
{
    text-indent: 50px;
}
.tab
{
    margin-left: 80px;
}

.FAQQuestion
{
    font-weight: bold;
    color: Black;
    font-size: 18px;
    line-height: 24px;
    font-family: "open_sansregular";
}
input[type="text"].HighLightField
{
   border :1px solid #ff0000;
}

.masterPageButton
{
    background: none repeat scroll 0 0 #da2e44 !important;
}

.HighLightCheckBox
{
     border :1px solid #ff0000;
}
.ball_bg{background: url(../images/ball-jpg.jpg) bottom center no-repeat; background-size:cover;}
.none_bg{ background:none !important;}
.white_font{ color:#000 !important;}
.white_font p{ color:#000 !important; }
.white_font p a{ color:#000 !important;}


.formInfoAlert1
{
    text-align: left;
    font-size: 14px;
    font-style: italic;
    line-height: 18px;
    color: #686868;
    float:none;
    display:inline-block;
     width:auto;
}


/******changes 11/12/2015********/

.radioApplicationType{ width:auto!important;}
.radioApplicationType td{ padding-right:10px;}
.radioApplicationType td label{ float:left; line-height:21px; font-weight:bold; color:#000; }
.col100 { float: left;padding-right: 1%; width: 99%;}
.currentyear 
{
    border: 0;
    background: #90C3D4;
    padding: 15px;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 18px;
    color: #FFF;
    text-align: center;
    font-weight: bold;
}

/******changes 11/12/2015********/
