/* ---------------------------------------------------*/


/* ---------->>> New Homepage Layout <<<--------------*/


/* ---------------------------------------------------*/

#main_content.home {
    height: 550px;
    position: relative;
}

#sub_content {
    position: absolute;
    top: auto;
    bottom: -28px;
    /*28px original*/
    height: 200px;
    margin-left: 70px;
    display: inline;
}

#sub_content .callout {
    height: 160px;
    width: 260px;
    border: 1px #BDCCD4 solid;
    margin: 10px 10px 10px 0;
    padding: 20px;
}

#sub_content .callout#middleBox {
    width: 410px;
}

#sub_content .callout#rightBox {
    padding: 0px;
    width: 300px;
    height: 200px;
}

#megaMenu ul li {
    margin-right: 6px;
}

.underlineText {
    text-decoration: underline;
}

#leftBox .videoText {
    width: 95px;
    float: left;
    margin-right: 5px;
}

#leftBox .videoImg {
    width: 156px;
    height: 88px;
    margin-top: 3px;
    float: left;
    border: 1px #ccc solid;
}

#videoPageLinkHome {
    margin-top: 5px;
    text-align: center;
}


/* ---------------------------------------------------*/


/* ---------->>> News Carosel Styles <<<--------------*/


/* ---------------------------------------------------*/

#newscarosel {
    margin: 0 0 0 70px;
    position: relative;
    width: 800px;
    height: 375px;
    z-index: 0;
    /*border:1px #ccc solid;*/
}

#newscarosel .grad {
    position: absolute;
    top: -1px;
    left: 1px;
    width: 802px;
    height: 377px;
    z-index: 110;
    /* no css3 */
    background: url(/assets/images/newscarosel_grad.png);
    /* webkit  */
    background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0.0)));
    /* mozilla */
    background: -moz-linear-gradient(right center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    /* PIE	    */
    -pie-background: url(/assets/images/newscarosel_grad.png);
    background-repeat: repeat-y;
}


/*
	these are just the default styles used in the Cycle2 demo pages.
	you can use these styles or any others that you wish.
*/

#memberhubbanner {
    width: 395px;
    list-style-type: none;
}


/* set border-box so that percents can be used for width, padding, etc (personal preference) */

.cycle-slideshow,
.cycle-slideshow * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cycle-slideshow {
    width: 800px;
    margin: auto;
    padding: 0;
    position: relative;
    background: url(/assets/images/spinner.gif) 50% 50% no-repeat;
}


/* slideshow images (for most of the demos, these are the actual "slides") */

.cycle-slideshow img {
    /*
	some of these styles will be set by the plugin (by default) but setting them here
	helps avoid flash-of-unstyled-content
	*/
    position: absolute;
    top: 0;
    left: 0;
    width: 800px;
    height: 375px;
    padding: 0;
    display: block;
}


/* mod for memberhub page carousel. Do not add linked images to home page captions in carousel or it will be affected by this */

.cycle-slideshow li a img {
    /*
	some of these styles will be set by the plugin (by default) but setting them here
	helps avoid flash-of-unstyled-content
	*/
    position: absolute;
    top: 0;
    left: 0;
    width: 395px;
    height: 100px;
    padding: 0;
    display: block;
}


/* in case script does not load */

.cycle-slideshow img:first-child {
    position: static;
    z-index: 100;
}


/* pager */

.cycle-pager {
    text-align: center;
    z-index: 500;
    position: absolute;
    bottom: 30px;
    right: 110px;
    width: 690px;
    height: 15px;
    overflow: hidden;
}

.cycle-pager span {
    font-family: HelveticaNeueCondensed, 'Arial Narrow';
    font-size: 50px;
    width: 15px;
    height: 15px;
    display: inline-block;
    background-color: #ffffff;
    background-image: url(/assets/images/newsbullet_empty.png);
    cursor: pointer;
    margin: 0 7px;
}

.cycle-pager span.cycle-pager-active {
    background-color: #00A0AF;
}

.cycle-pager>* {
    cursor: pointer;
}


/* caption */

.cycle-caption {
    position: absolute;
    color: white;
    bottom: 15px;
    right: 15px;
    z-index: 700;
}


/* overlay */

.cycle-overlay {
    font-family: HelveticaNeueCondensed, 'Arial Narrow';
    position: absolute;
    top: 30px;
    left: 30px;
    width: 500px;
    z-index: 700;
    background: white;
    color: black;
    padding: 15px;
    opacity: .85;
    filter: alpha(opacity=85);
}

.overlayTitle {
    font-size: 28px;
    margin-bottom: 10px;
    color: #00A0AF;
    line-height: 22px;
    z-index: 701;
}

.overlayTitle a:hover {
    text-decoration: underline;
}

.overlayDescription {
    font-size: 14px;
    color: #555556;
    line-height: 18px;
    margin-bottom: 10px;
    z-index: 701;
}


/* prev / next links */

.prevControl,
.nextControl {
    position: absolute;
    top: 175px;
    opacity: .6;
    filter: alpha(opacity=60);
    z-index: 800;
    cursor: pointer;
    width: 25px;
    padding: 0 10px 3px 10px;
    font-size: 40px;
    line-height: 44px;
    text-align: center;
    color: #fff;
}

.prevControl {
    left: -15px;
    background: #00AEE0;
}

.nextControl {
    right: 110px;
    background: #62D8F4;
}

.prevControl:hover,
.nextControl:hover {
    opacity: .8;
    filter: alpha(opacity=80);
}

.disabled {
    opacity: .5;
    filter: alpha(opacity=50);
}


/* display paused text on top of paused slideshow */

.cycle-paused:after {
    content: 'Paused';
    color: white;
    background: black;
    padding: 10px;
    z-index: 500;
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 10px;
    opacity: .5;
    filter: alpha(opacity=50);
}


/*
	media queries
	some style overrides to make things more pleasant on mobile devices
*/

@media only screen and (max-width: 480px),
only screen and (max-device-width: 480px) {
    .cycle-slideshow {
        width: 800px;
        height: 375px;
    }
    .cycle-overlay {
        padding: 15px
    }
    .cycle-caption {
        bottom: 15px;
        right: 15px;
    }
}


/* START Why GeoBlue styles */

.whyGeoBox {
    border-bottom: 1px #eeeeee solid;
    padding: 15px 0 0 0;
    width: 100%;
}

.whyGeoBox h4 {
    line-height: 18px;
    cursor: pointer;
    padding: 0 0 5px 0;
    color: #0db2dd;
}

.whyGeoBox h4:hover {
    color: #747371;
}

.whyGeoBox div span {
    margin: 0 0 7px 0;
}

.whyGeo1 {
    width: 390px;
}

.whyGeo2 {
    width: 160px;
    float: right;
    margin: 0 10px 15px 25px;
    text-align: center;
    height: 100%;
}

.tableStateListing td,
.benefitsSchedule td {
    border-bottom: 1px #eeeeee solid;
}


/* END Why GeoBlue styles */

.video {
    text-align: center;
}

.video-div {
    border: 1px #ccc solid;
    width: 225px;
}

.video-caption {
    text-align: center;
    padding-top: 5px;
}

.caption {
    padding: 5px 0 0 0;
    font-size: 9pt;
}

.box2 {
    border: 2px #e5ecf9 solid;
    padding: 1.5em;
    margin-bottom: 1.5em;
}


/* ---------------------------------------------------*/


/* ----------->>> Right Column Links <<<--------------*/


/* ---------------------------------------------------*/

#homeRightColumnNav {
    position: relative;
    top: -465px;
    left: 819px;
    width: 325px;
    z-index: 200;
    font-family: HelveticaNeueCondensed, 'Arial Narrow';
    padding-top: 10px;
}

#homeRightColumnNav>a {
    text-decoration: none;
}

#homeRightColumnNav h2 {
    /*position:relative;*/
    margin: -12px 0 5px 15px;
    vertical-align: auto;
    width: 200px;
}

.clientCustomizeLogo {
    position: relative;
    top: -410px;
    left: 819px;
    width: 325px;
    height: 85px;
    text-align: center;
    z-index: 199;
    margin-top: 5px;
}

.clientCustomizeLogo-member {
    position: relative;
    top: -410px;
    left: 819px;
    width: 325px;
    height: 85px;
    text-align: center;
    z-index: 199;
    margin-top: 19px;
}

.clientCustomizeLogo-admin {
    position: relative;
    top: -410px;
    left: 819px;
    width: 325px;
    height: 101px;
    text-align: center;
    z-index: 199;
    margin-top: 18px;
}

.rightAlignLogo {
    text-align: right;
}

#mantechLogo {
    padding-top: 10px;
}

#homeRightColumnNav h2.persHome {
    margin-top: 60px;
    margin-bottom: 10px;
}

#homeRightColumnNav h2.nonpersHome {
    margin-top: 15px;
    margin-bottom: 20px;
}

#homeRightColumnNav h2#walmartAcctLoginH2 {
    margin-top: 27px;
    margin-bottom: 5px;
}

.rightColumnLink {
    margin: 5px 0 0 0;
    text-align: right;
    color: #ffffff;
    font-size: 18px;
    padding: 1px 10px 3px 0px;
    height: 28px;
}

.rightColumnBox {
    padding: 8px 10px;
    margin: 0;
}

#login_home {
    height: 80px;
    padding: 0px 0px 15px 10px;
    position: relative;
}

#login_home form.login {
    padding-top: 0px;
    vertical-align: inherit;
}

form.login input[type="text"],
form.login input[type="password"] {
    padding: 2px 7px;
    width: 225px;
    height: 24px;
    padding-top: 6px\9;
    height: 20px\9;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) inset;
    border: 1px #CCCCCC solid;
    margin: 0.25em 0px;
    font-size: 1em;
}

#login_home input.button3 {
    margin: 1px 0 0 0;
    margin-top: 1px\0;
    padding: 3px 10px;
    width: 45px;
    height: 30px;
    background: #ccc;
    color: #fff;
    border: none;
    cursor: pointer;
}

#login_home input.button3:hover {
    background: #666;
}

#login_home .flButton {
    position: absolute;
    top: 38px;
    right: 15px;
}

#register_home:link,
#register_homer:visited,
#register_home:active,
#register_home,
#TEST_SIDE_LINK {
    background: #00AEE0;
}

#register_home:hover {
    background: #1886A0;
}

#quote:link,
#quote:visited,
#quote:active,
#quote {
    background: #00A0AF;
}

#quote:hover {
    background: #196C70;
}

#quoteRequest {
    text-decoration: none;
    cursor: pointer;
    *cursor: hand;
}

#adminDemoLink,
#adminDemoLinkPers {
    position: relative;
    height: 15px;
    padding: 0 15px;
    text-align: right;
    width: 70px;
    float: right;
}

#adminDemoLinkPers {
    margin-top: 70px;
}

.parrellNavButtons {
    width: 100%;
    height: 39px;
    margin: 5px 0 5px 0;
}

.rightParlButton,
.leftParlButton {
    width: 140px;
    background: #00AEE0;
    float: right;
}

.leftParlButton {
    float: left;
}

.rightParlButton:hover,
.leftParlButton:hover,
.beneLong:hover {
    background: #1886A0;
}

.beneLong {
    background: #00AEE0;
}

.profileLong {
    background: #1BC5ED;
}

.profileLong:hover {
    background: #3C9EB5;
}

#intlProviders_home {
    background: #00A0AF;
}

#intlProviders_home:hover {
    background: #196C70;
}

#usProviders_home {
    background: #0A9981;
}

#usProviders_home:hover {
    background: #087C66;
}

#emergencyBig {
    background: #efdfd3;
    display: none;
}

#emergencyBig ul {
    margin: 0 0 0px -10px;
    list-style: none;
    font-size: 14px;
}

#emergencyBig h4 {
    color: #E37925;
    font-weight: bold;
}

#contactBig {
    background: #F7F7F7;
}

#contactBig ul {
    margin: 0 0 0px -10px;
    list-style: none;
    font-size: 14px;
}

#emergencySmall {
    background: #E37925;
}

#emergencySmall.hover:hover {
    background: #AF591E;
    cursor: pointer;
}

.emergency_smText {
    font-size: 10px;
}

.emergency_bgText {
    font-size: 14px;
    color: #00A0AF;
}

#contactSmall {
    text-align: right;
    color: #ffffff;
    font-size: 18px;
    padding: 1px 10px 3px 0px;
    background: #b1b1b1;
}

.greyButton {
    text-align: right;
    color: #ffffff;
    font-size: 18px;
    padding: 1px 10px 3px 0px;
    background: #b1b1b1;
}

.greyButton:hover {
    background-color: #666666;
}

#contactSmall.hover:hover {
    background: #868686;
    cursor: pointer;
}


/* ---------------------------------------------------*/


/* -------->>> New Products Page Layout <<<-----------*/


/* ---------------------------------------------------*/

.benefitsSchedule td.subhead,
.benefitsSchedule th.subhead {
    background-color: #eeeeee;
}

#deductible td {
    border: 1px #eeeeee solid;
}

#deductible td.highlight {
    background-color: #c3d9ff;
}

#deductible td.head {
    text-align: center;
}

.plans {
    margin-bottom: 35px;
}

.plans h4 {
    line-height: 18px;
    padding: 3px 0 3px 0;
    cursor: pointer;
}

.plans h4 span {
    margin-left: 5px;
}


/* END Products styles */

@media print {
    a[href]:after {
        content: none !important;
    }
}

#secondaryNav h3#callOut {
    margin: 0 0 15px 0;
    padding: 0;
    font-size: 20px!important;
    color: #000;
}

#secondaryNav .quest img {
    display: none;
}

.navBreak {
    margin: 8px 0;
    border-bottom: 1px solid #e5e5e5;
}

.leftNav-Topdiv {
    margin: 40px 0 0 0;
}

.leftNav-div {
    margin: 30px 0 0 0;
}

.leftNav-div .side-nav-ad {
    margin-bottom: 20px;
}

.contactUs {
    font-size: 14px;
    font-weight: bold;
    padding: 20px;
    background: #F7F7F7;
}

.contactUs .sm {
    font-size: 12px;
    font-weight: normal;
}

.contactUs .email {
    margin: -12px 0 0 0;
    font-weight: normal;
}

p.email>a {
    text-decoration: underline;
}

.leftNav-CallOut {
    font-size: 14px;
    padding: 20px;
}

.leftNav-CallOut .sm {
    font-size: 12px;
    font-weight: normal;
}

.floatR {
    float: right;
}

.floatL {
    float: left;
}


/*----------------->>> Telehealth Banner <<<---------------*/

.tele_Banner {
    border: 1px solid lightgray;
    margin-top: 20px;
    padding: 18px;
}

.tele_Image {
    width: 34px;
    height: auto;
    margin: 1px 4px -7px 0px;
}

div.tele_Banner p {
    margin: 6px 0 0 0;
}

ul.tele_Bullets {
    list-style-type: initial !important;
}

#secondaryNav ul.tele_Bullets li {
    margin: 0 0 -3px 0;
}

div.tele_Banner p {
    font-family: 'HelveticaNeueCondensed', Helvetica, Arial, sans-serif;
    font-size: 14px;
}

img.tele_Icon {
    width: 32px;
    height: auto;
    margin-right: 5px;
    float: right;
    padding-left: 10px;
}

p.tele_Learn {
    margin-bottom: 14px !important;
}

p.note {
    font-size: 11px !important;
}


/* ---------------->>> Plans Popup <<<----------------*/

#foot_copyright_popup .footer {
    width: 600px;
    margin: 20px 30px 0px 30px;
    font-size: 11px;
}

.planPopupText {
    font-size: 16px;
    margin-bottom: 7px;
}

.blueProviderName {
    color: #00AEE0;
    font-weight: bold;
}

.productLiteratureList {
    font-size: 16px;
}

.productLiteratureListMulti {
    font-size: 16px;
}

ul.multiPlanList ul.productLiteratureListMulti li {
    margin-bottom: 3px;
}

.zipBrochures input.zipcode {
    width: 120px;
    float: left;
    margin: 3px 10px 2px 0;
}

*+html .zipBrochures input.button {
    width: 46px;
    height: 24px;
}

ul.multiPlanList {
    list-style: none;
    font-size: 18px;
    margin-left: -3px;
    line-height: 16px;
}

ul.multiPlanList li {
    margin-bottom: 15px;
}

ul.multiPlanList li a.multiPlanLink {
    color: #0092ae;
    text-decoration: none;
    cursor: pointer;
}

ul.multiPlanList li a.multiPlanLink:hover {
    color: #747371;
}

span.service_area {
    font-size: 12px;
}


/* ---------------------------------------------------*/


/* ------------------>>> Buttons <<<------------------*/


/* ---------------------------------------------------*/

.button3:link,
.button3:visited,
.button3 {
    /* This is a normal button using a secondary color scheme. */
    text-align: center;
    /* to override right. */
    margin: 0;
    padding: 7px 20px;
    background-color: #b5e1e1;
    color: #174957;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    font-family: HelveticaNeueCondensed, 'Arial Narrow';
}

.button3:hover,
.button3:active {
    background: #174957;
    color: #b5e1e1;
}

a.button4:link,
a.button4:visited {
    /* This is a normal button using a secondary color scheme. */
    text-align: left;
    /* to override right. */
    margin: 0;
    padding: 7px 50px;
    background: #5b8996;
    color: #b5e1e1;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    font-family: 'HelveticaNeueCondensed';
}

a.button4:hover,
a.button4:active {
    color: #b5e1e1;
    background: #174957;
}

.leftNavSpacer {
    margin: 10px 0;
}

.rightNavSpacer {
    margin: 5px 0;
}

.alignright {
    text-align: right;
}


/* ---------------------------------------------------*/


/* --------------->>> Quote Form <<<------------------*/


/* ---------------------------------------------------*/

#contactForm input#abc {
/*    position: absolute;*/
    z-index: -1;
    margin-top: 10px;
}

.quoteForm {
    border: 1px solid #fff;
    padding: 20px;
    background: #c9eef7;
    height: 260px;
}

.contactTypes {
    position: relative;
    margin-top: 3px;
    height: 132px;
    width: 208px;
}

.contactTypes div {
    padding: 5px;
    width: 77%;
    margin-bottom: 5px;
    background: #fff;
    /*background:rgba(255,255,255,0.6);*/
    cursor: pointer;
    background: #009ea0;
    color: #fff;
    text-align: center;
    font-family: HelveticaNeueCondensed, 'Arial Narrow';
    text-transform: uppercase;
}

.contactTypes div:hover,
.contactTypes div.active {
    background-color: #0b7777;
}

#contactForm .radioRow {
    margin: 10px 0;
}

#contactForm .radioRow label {
    display: block;
    color: #747474;
    height: 20px;
  }

  .some-class {
    float: left;
    clear: none;
  }
  
  #contactForm label {
    float: left;
    clear: none;
    display: block;
    padding: 0px 1em 0px 8px;
  }
  
  #contactForm input[type=radio],
  input.radio {
    float: left;
    clear: none;
    margin: 2px 0 0 2px;
  }

.newQuote {
    width: 160px;
    padding: 5px;
    background: #0092ae;
    color: #fff;
    text-align: center;
    font-family: HelveticaNeueCondensed, 'Arial Narrow';
    text-transform: uppercase;
}

.newQuote:hover {
    background-color: #0e769c;
}

.contactTypes p {
    position: relative;
    bottom: -38px;
    margin: 0 auto;
    padding: 0;
}

.contactTypes .left {
    position: relative;
    top: 0;
    border-right: 1px solid #fff;
}

.contactTypes .right {
    position: relative;
    top: 0;
    border-left: 1px solid #c9eef7;
}

.modalForm {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    background: url("/global_assets/images/misc/overlay-bkgd.png") repeat 0 0 scroll;
    overflow: hidden
}

.modalForm p.loadingContent {
    text-align: center;
    font-size: 125%;
    color: #fff;
    line-height: 200%
}

#quotePopupModal {
    display: none;
}

#quotePopupModal .quotePopupBox {
    position: fixed;
    overflow-y: auto;
    /* height: 75%; */
    top: 20%;
    /* max-height: 565px; */
    left: 50%;
    width: 500px;
    margin: 0 0 0 -245px;
    padding: 20px;
    border: 1px solid #c9eef7;
    background: #ffffff;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
}

.quotePopupBox {
    position: relative;
    z-index: 0;
}

.quotePopupBox .hidden {
    display: none;
}

.quotePopupBox #closeX {
    position: absolute;
    top: 5px;
    right: 5px;
    height: 20px;
    width: 20px;
    background: url(../images/x_sprite.png) center top no-repeat;
}

.quotePopupBox #closeX:hover {
    background: url(../images/x_sprite.png) center -20px no-repeat;
}

#pcdcPopupModal {
    display: none;
}

.pcdcBox {
    position: fixed;
    overflow-y: auto;
    height: unset;
    top: 20%;
    max-height: 565px;
    left: 50%;
    width: 500px;
    margin: 0 0 0 -245px;
    padding: 20px;
    border: 1px solid #c9eef7;
    background: #ffffff;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
}

.pcdcPopupBox {
    position: relative;
    z-index: 0;
    font-size: 15px;
    font-family: 'HelveticaNeueCondensed';
    line-height: 1.25em;
}

.pcdcPopupBox .hidden {
    display: none;
}

.pcdcPopupBox #closeX {
    position: absolute;
    top: 5px;
    right: 5px;
    height: 20px;
    width: 20px;
    background: url(../images/x_sprite.png) center top no-repeat;
}

.pcdcPopupBox #closeX:hover {
    background: url(../images/x_sprite.png) center -20px no-repeat;
}

.contactTypes.Popup {
    position: absolute;
    top: -6px;
    left: 410px;
    width: 97px;
}

.contactTypes.Popup div {
    padding-top: 36px;
    height: 1px;
    width: 46px;
    text-align: center;
    cursor: pointer;
    text-align: center;
    border: none;
}

.contactTypes.Popup .left {
    border-right: 1px solid #fff;
}

.contactTypes.Popup .right {
    border-left: 1px solid #fff;
}

#contactForm {
    margin: 15px 10px 10px 10px;
    position: relative;
    width: 480px;
    display: inline-block !important;
}

#quotePopupBox .message.smaller,
#quotePopupBox .messageError.smaller {
    width: 475px;
    display: none;
}

#quotePopupBox .message.smaller.alert,
#quotePopupBox .messageError.smaller.alert {
    display: block;
}

#quotePopupBox .messageError p {
    font-size: 12px;
    color: #BF0003;
    border-color: #8e0002;
    margin-bottom: 10px;
    padding-bottom: 0;
}

#contactForm form {
    width: 100%;
    display: inline-block;
}

#contactForm .colOne,
#contactForm .colTwo {
    width: 227px;
    float: left;
}


/* #contactForm .colOne {}
 */

#contactForm .colTwo {
    margin-left: 20px;
}

#contactForm .topDiv {
    margin-bottom: 20px;
}

#contactForm input[type=text],
#contactForm select,
#contactForm textarea {
    padding: 7px;
    width: 460px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) inset;
    border: 1px #CCCCCC solid;
    margin: 0.5em 0px;
}

#contactForm input[type=text] {
    height: 16px;
}

#contactForm select {
    height: 32px;
}

#contactForm .required {
    background: url(../images/requiredIcon.png) 452px 8px no-repeat;
}

#contactForm input:focus,
#contactForm select:focus,
#contactForm textarea:focus {
    border-color: #555555;
}

#contactForm input:focus,
#contactForm select:focus {
    background: url(../images/requiredIcon2.png) 452px 8px no-repeat #fff;
}

#contactForm input.requiredField,
#contactForm select.requiredField {
    background: url(../images/requiredIcon3.png) 452px 8px no-repeat #FFF3F3;
}

#contactForm input#zipCode {
    background-position: 204px 8px;
}

#contactForm select#groupSize,
#contactForm select#tripType {
    background-position: 180px 8px;
}

#contactForm select {
    padding: 6px;
    width: 228px;
}

#contactForm select.notSelected {
    color: #919191;
}

#contactForm select.notSelected:focus {
    color: #000;
}

#contactForm input.columnInput {
    width: 212px;
}

#contactForm label {
    display: none;
}

#contactForm textarea.notes {
    height: 60px;
    font-family: MS Shell Dlg;
    font-size: 110%;
}

#contactForm input#idField {
    display: none;
}

#contactForm .closeFormButtonDiv {
    margin-top: 14px;
    width: 190px;
}

#contactForm .submitButtonDiv {
    margin-top: 14px;
}

#contactForm a.btn {
    text-decoration: none;
}

#contactForm input.button3 {
    box-shadow: none;
    width: 100%;
    background: #e37925;
    color: #fff;
    border: none;
    height: 41px;
}

#contactForm input.button3:hover {
    background: #AF591E;
}

#contactForm input.button3.disabled:hover {
    background: #e37925;
    cursor: default;
}

.smLink {
    padding: 5px;
    padding-top: 15px;
}

.closeForm {
    cursor: pointer;
}

#contactForm .requiredField {
    border-color: #E70003;
    background-color: #FFF3F3;
}

#indQuoteFormSubmitted .closeFormButtonDiv {
    margin: 15px auto 0px auto;
    width: 190px;
}


/* ---------------------------------------------------*/


/* ------------->>> MemberHub Preview <<<-------------*/


/* ---------------------------------------------------*/

#memberHubPreviewLogin {
    margin-bottom: 55px;
}

#memberHub_register .textentry,
#memberHub_login .textentry {
    width: 175px;
    margin-bottom: 10px;
}

#memberHub_register .label,
#memberHub_login .label {
    font-weight: normal;
}

#memberHub_register .disabled,
#memberHub_login .disabled {
    background-color: #ccc;
}

#memberHub_register #submit,
#memberHub_login #submit {
    float: left;
}

#memberHub_register .registrationHelp,
#memberHub_login .forgotPassword {
    position: relative;
    float: left;
    top: 5px;
    margin-left: 10px;
    text-align: left;
}

.onequarter-div {
    float: left;
    width: 25%;
    margin-bottom: 30px;
}

.memberHubScreenShot {
    float: right;
    position: relative;
    right: 0px;
    margin-top: -15px;
}

.memberHubVideoCallout {
    width: 300px;
    padding: 5px;
    margin-top: 10px;
}

.memberHubVideoCallout .videoText {
    float: right;
    width: 120px;
    height: 88px;
}

.memberHubVideoCallout .videoImg {
    width: 156px;
    height: 88px;
    margin-bottom: 10px;
    border: 1px #ccc solid;
}


/* ---------------------------------------------------*/


/* ------------->>> Other Features <<<-------------*/


/* ---------------------------------------------------*/

.disclaimer {
    font-size: 85%;
    color: #555556;
}

h4.subheader {
    color: #0092AE;
}

.rPad1_5 {
    padding-right: 25px;
}

#zurichLogo {
    margin: 0 0 20px 0;
    text-align: center;
}

.zurich {
    font-size: 14px;
}

.countryList {
    width: 165px;
}

.countryList ul {
    margin: 0 0 0 15px;
    padding: 0 0 0 0;
}

.countryList ul li {
    margin: 0;
    padding: 0 0 5px 5px;
}

.videosBox {
    margin-left: 20px;
}

.gbbupaVid {
    width: 156px;
    height: 88px;
    margin: 0 30px 35px 20px;
    border: 1px solid #ccc;
}

.gbbupaTxt {
    margin-bottom: 35px;
}

.bupaGlobal,
.bupa {
    width: 365px;
    height: 195px;
    margin: 15px 0 40px 0;
    border: 1px solid #ccc;
    padding: 18px 30px 25px 30px;
}

.bupaGlobal img,
.bupa img {
    border: 1px solid #ccc !important;
    margin-bottom: 7px;
}

.bupaGlobal p,
.bupa p {
    text-align: justify;
    height: 110px;
}

.bupaGlobal .blueLink,
.bupa .blueLink {
    padding: 3px 9px;
    background: #F0F7FA;
    color: #0092AE;
    font-weight: bold;
    text-decoration: none;
    position: relative;
}

.bupa {
    margin-right: 10px;
}

.bupaGlobal .bupaImg {
    margin: 0 20px 0 0;
}

.bupa .bupaImg {
    margin: 0 20px 0 0;
}

.bupaGlobalMap {
    text-align: center;
}

.videosBox ul.noBulletsLinks {
    list-style: none;
    margin: -5px 0 20px 15px;
    padding: 0;
}

.videosBox ul.noBulletsLinks li {
    margin: 0;
    padding: 0;
    font-size: 14px;
}

#messageGCrescent.message {
    background-color: #e3ffde;
    border-color: #73c166;
    padding: 7px;
}

.req {
    color: #E37925;
    margin-right: 10px;
}


/* ---------------------------------------------------*/


/* ------------>>> New Login Styles <<<---------------*/


/* ---------------------------------------------------*/

.loginRightColumn h3 {
    margin-top: 6px;
}

form.loginPgs input[type="text"],
form.loginPgs input[type="password"],
form.loginPgs select,
form.loginPgs textarea {
    padding: 7px;
    width: 460px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) inset;
    border: 1px #CCCCCC solid;
    margin: 0.5em 0px;
    font-size: 1em;
    box-sizing: border-box;
}

form.loginPgs textarea {
    height: 115px;
    font-size: 1em;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

form.loginPgs .button3,
div.button3.block {
    box-shadow: none;
    width: 160px;
    background: #e37925;
    color: #fff;
    border: none;
    font-size: 17px;
}

form.loginPgs input.button3 {
    height: 41px;
    margin-right: 15px;
}

div.button3.block {
    display: inline-block;
    margin-right: 20px;
}

form.loginPgs .button3:hover,
div.button3.block:hover {
    background: #AF591E;
    color: #fff;
}

form.loginPgs .button3.disabled,
div.button3.disabled {
    background: #e89524;
    cursor: default;
}

form.loginPgs .button3.disabled:hover,
div.button3.disabled:hover {
    background: #e89524;
    cursor: default;
}

form.loginPgs .button3.altcolor,
div.button3.altcolor {
    background: #00AEE0;
}

form.loginPgs .button3.altcolor:hover,
div.button3.altcolor:hover {
    background: #0092AE;
}

form.loginPgs .button3.gray,
div.button3.gray {
    background: #808080;
}

form.loginPgs .button3.gray:hover,
div.button3.gray:hover {
    background: #b1b1b1;
}

form.loginPgs .required {
    background: url(../images/requiredIcon.png) 436px 8px no-repeat;
}

form.loginPgs select.required {
    background-position: 412px 8px;
}

form.loginPgs input.colOne.required {
    background-position: 452px 8px;
    background-repeat: no-repeat;
}

form.loginPgs input:focus,
#contactForm select:focus,
#contactForm textarea:focus {
    border-color: #555555;
}

form.loginPgs input.required:focus,
#contactForm select.required:focus {
    background: url(../images/requiredIcon2.png) 436px 8px no-repeat #fff;
}

form.loginPgs .requiredField {
    border-color: #E70003;
    background-color: #FFF3F3;
}

#contactForm input.requiredField,
#contactForm select.requiredField {
    background: url(../images/requiredIcon3.png) 436px 7px no-repeat #FFF3F3;
}

.expatAdminLink {
    margin: 40px 0 30px;
}

form.loginPgs input.colOne,
form.loginPgs input.colTwo {
    width: 35.68%;
    float: left;
}

form.loginPgs input.colOne.required,
form.loginPgs input.colTwo.required {
    background-position: 199px 7px;
}

form.loginPgs input.colOne {
    margin-right: 14px;
}

form.loginPgs .colOneThird {
    width: 150px;
    float: left;
    margin: 20px 14px 10px 0;
}

form.loginPgs .colTwoThird {
    width: 200px;
    float: left;
    margin: 20px 14px 10px 0;
}

form.loginPgs .colOneThird select,
form.loginPgs .colThreeThird select {
    width: 100%;
}

form.loginPgs .colTwoThird input {
    width: 184px;
}

form.loginPgs .colThreeThird {
    width: 240px;
    float: left;
    margin: 20px 0 10px 0;
}

form.loginPgs input.companyCode {
    width: 70px;
    float: left;
    margin: 5px 15px 25px 0;
}

form.loginPgs input.dateOfBirth {
    width: 180px;
}

form.loginPgs input.dateOfBirth.required {
    background-position: 157px 7px;
}

form.loginPgs p {
    margin-bottom: 5px;
    font-size: .9em;
    color: #373737;
}

form.loginPgs input[type="checkbox"] {
    width: 20px;
    float: left;
    margin-bottom: 20px;
}

.checkRow {
    margin: 10px 0 15px 0;
}

.checkRow div {
    margin-left: 35px;
}

form.loginPgs .bottomPadding {
    margin-bottom: 20px;
}

form.loginPgs .topPadding,
.topPadding {
    margin-top: 20px;
}

.accountDetail p {
    color: #57c8e7;
    font-size: 1.2em;
}

.registration.messageError {
    padding: 10px;
    color: #000000;
    width: 454px;
}

.registration.profile.messageError {
    width: 595px;
}

p.loginInstructions {
    margin-bottom: .75em;
}

ul.loginPgs {
    margin-bottom: 3em;
}

.reqFieldNote {
    margin-top: 9px;
    color: #666;
    line-height: .8em;
}

.reqFieldNote img {
    margin: 0 6px 0 0;
}

form.loginPgs div.well {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 15px;
    border: 1px solid #efefef;
}

form.loginPgs div.well p {
    font-size: 1.05em;
}

.summary-row-ogse {
    border-top: 1px solid #efefef;
    padding: 10px 15px;
}

.summary-row-ogse:before,
.summary-row-ogse:after {
    content: '';
    display: table;
}

.summary-row-ogse:after {
    clear: both;
}

.summary-row-ogse.last {
    border-bottom: 1px solid #efefef;
}

form.loginPgs .summary-row-ogse p {
    margin: 0;
    padding: 0;
}

.dependent-item {
    margin-bottom: 25px;
}

.dependent-item p.dependent-header {
    padding-left: 15px;
    font-size: 1.2em;
    font-weight: bold;
}

.hot {
    color: #e37925;
}


/* ---------------------------------------------------*/


/* ------->>> COVERAGE AND BENEFITS STYLES <<<--------*/


/* ---------------------------------------------------*/

.contentHeader {
    height: 380px;
    width: 1042px;
    margin: 0 52px;
    padding: 50px 0 0 50px;
    background: url('/assets/images/yoga_contentbkgd.png') 0 0 no-repeat;
    font-family: "HelveticaNeueCondensed", 'Arial Narrow', sans-serif;
}

.contentBody {
    font-size: 16px;
    font-family: "HelveticaNeueCondensed", 'Arial Narrow', sans-serif;
    margin: 40px 80px;
}

.contentHeader p {
    margin: 0;
    padding: 0;
}

.gbBrings {
    font-size: 36px;
    color: #00a6ce;
    line-height: 40px;
}

.mayoClinic {
    font-size: 72px;
    color: #ffffff;
    line-height: 76px;
}

.subHead {
    font-size: 24px;
    color: #d06f1a;
    line-height: 28px;
}

.button3.mayoStarted {
    width: 300px;
    margin-top: 90px;
    background-color: #E37925;
    color: #fff;
}

.button3.mayoStarted:hover {
    background-color: #a4500e;
}

.contentBody ul {
    margin-bottom: 10px;
}

.contentBody ul li {
    float: left;
    width: 47%;
    padding-bottom: 5px;
    list-style-image: url(/assets/images/app/shared/brown_dot_small.png);
    *margin-left: -17px;
    *padding-left: 17px;
    *background: url(/assets/images/app/shared/brown_dot_small.png) 0 8px no-repeat;
}

.logoImgs {
    float: right;
    width: 250px;
    margin: 20px 0 0 0;
}

.logoImgs img {
    display: block;
    margin: 0 auto 20px auto;
}


/* ---------------------------------------------------*/


/* ------->>> COVERAGE AND BENEFITS STYLES <<<--------*/


/* ---------------------------------------------------*/

.historyTable thead th {
    background: none!important;
}

.historyTable th {
    color: #555555;
    padding: 3px 0;
    vertical-align: top;
    border-bottom: 3px #e5e5e5 double;
}

.historyTable td {
    color: #555555;
    padding: 3px 0;
    vertical-align: top;
    border-bottom: 1px #cdcdcd dotted;
    vertical-align: top;
    height: 30px;
}

.historyTable td p {
    margin: 0 0 5px 0;
}


/* ---------------------------------------------------*/


/* ------->>> INFORMED CHOICE STYLES <<<--------*/


/* ---------------------------------------------------*/

input.validationError,
select.validationError {
    border: 1px solid red;
}

.dividerlineColor {
    border: none;
    border-top: 1px #0092ae solid;
    margin-bottom: 5px;
}

ul.checklist {
    padding: 0 !important;
}

.checklist li {
    background-image: url(/assets/images/check.png);
    padding: 2px 10px 2px 40px;
    margin: 0 0 0.2em 0;
    list-style: none;
    background-repeat: no-repeat;
}

#informedChoice p {
    display: inline;
    margin: 0;
}

#informedChoice select {
    display: inline;
    padding: 4px 7px;
    width: 241px;
    line-height: 30px;
    padding-top: 6px\9;
    height: 20px\9;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) inset;
    border: 1px #CCCCCC solid;
    margin: 10px 10px;
    font-size: 1em;
    height: 100%;
}

#informedChoice input[type="text"],
#informedChoice input[type="email"],
#informedChoice input[type="tel"] {
    padding: 2px 7px;
    width: 225px;
    height: 24px;
    padding-top: 6px\9;
    height: 20px\9;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) inset;
    border: 1px #CCCCCC solid;
    margin: 10px 10px;
    font-size: 1em;
}

#informedChoice input[type="radio"] {
    margin: 10px;
}

#informedChoice input[type="submit"] {
    padding: 5px;
    border: none;
    color: #fff;
    padding: 5px 15px 5px 15px;
    font-family: HelveticaNeueCondensed, 'Arial Narrow', Helvetica, Arial;
    font-size: 1.2em;
    display: inline-block;
    -moz-padding-start: 0 0 0 2px;
}

a.BoxButton1 {
    background-color: #b1b1b1;
    padding: 5px 14px;
    font-size: 1.2em;
    color: #fff;
    display: inline;
    margin-right: 10px;
    font-family: HelveticaNeueCondensed, 'Arial Narrow', Helvetica, Arial;
    border: none;
    text-decoration: none;
}

a.BoxButton1:hover {
    padding: 5px 14px;
    font-size: 1.2em;
    color: #fff;
    display: inline;
    background-color: #555;
    text-decoration: none;
}

.BoxButton2:hover {
    height: 20px;
    padding: 5px 14px 5px 14px;
    font-size: 1.2em;
    color: #fff;
    display: inline;
    background-color: #a4500e;
    text-decoration: none;
}

.BoxButton2 {
    background-color: #e37925;
    height: 20px;
    padding: 5px 14px 5px 14px;
    font-size: 1.2em;
    color: #fff;
    display: inline;
    margin-right: 10px;
    font-family: HelveticaNeueCondensed, 'Arial Narrow', Helvetica, Arial;
    text-decoration: none;
}


/*
a#submitForm {
    text-decoration: none;
}
*/

#informedChoiceReview1 td.reviewBoxLabel,
#informedChoiceReview1 th.reviewBoxLabel {
    font-size: 1em;
    margin-right: 10px;
    font-family: HelveticaNeueCondensed, 'Arial Narrow', Helvetica, Arial;
    font-weight: unset;
}

table#informedChoiceReview1 tr td,
table#informedChoiceReview1 tr th {
    border-bottom: 1px solid #ddd;
}

#informedChoiceReview2 td.reviewBoxLabel,
#informedChoiceReview2 th.reviewBoxLabel {
    font-size: 1em;
    margin-right: 10px;
    font-family: HelveticaNeueCondensed, 'Arial Narrow', Helvetica, Arial;
    font-weight: unset;
}

table#informedChoiceReview2 tr td,
table#informedChoiceReview2 tr th {
    border-bottom: 1px solid #ddd;
}


/* #Progress Indicator - SmallNumbered
================================================== */

.progtrckrSmall {
    clear: right;
}

ol.progtrckrSmall {
    margin: 0 0 0 35px;
    padding: 0;
    list-style-type: none;
    position: absolute;
    top: 25px;
    width: 700px;
    left: 625px;
}

ol#threeSteptrckr.progtrckrSmall {
    left: 680px;
}

ol.progtrckrSmall li {
    display: inline;
    text-align: center;
    line-height: 3em;
    float: left;
    width: 8%;
}

ol.progtrckr[data-progtrckrSmall-steps="1"] li {
    width: 39%;
}

ol.progtrckr[data-progtrckrSmall-steps="2"] li {
    width: 23%;
}

ol.progtrckr[data-progtrckrSmall-steps="3"] li {
    width: 8%;
}

ol.progtrckr[data-progtrckrSmall-steps="4"] li {
    width: 9%;
}

ol.progtrckrSmall li.progtrckrSmall-done {
    color: black;
    border-bottom: 4px solid #0092ae;
}

ol.progtrckrSmall li.progtrckrSmall-todo {
    color: silver;
    border-bottom: 4px solid silver;
}

ol.progtrckrSmall li#stepfour.progtrckrSmall-todo {
    border-bottom: none;
}

ol.progtrckrSmall li#stepthreeSmall.progtrckrSmall-todo {
    border-bottom: none;
}

ol.progtrckrSmall li:after {
    content: "\00a0\00a0";
}

ol.progtrckrSmall li:before {
    position: relative;
    bottom: -2.5em;
    float: left;
    line-height: 1em;
}

ol.progtrckrSmall li.progtrckrSmall-done:before {
    content: "1";
    color: white;
    background-color: #0092ae;
    height: 1.4em;
    width: 1.4em;
    line-height: 1.4em;
    border: none;
    border-radius: 1.5em;
}

ol.progtrckrSmall li#steptwo.progtrckrSmall-done:before {
    content: "2";
}

ol.progtrckrSmall li#steptwo.progtrckrSmall-todo:before {
    content: "2";
    color: silver;
    font-size: 1em;
    background-color: #fff;
    height: 1.3em;
    width: 1.3em;
    line-height: 1.4em;
    border: 2px solid silver;
    border-radius: 1.5em;
    bottom: -2.4em;
}

ol.progtrckrSmall li#stepthree.progtrckrSmall-done:before {
    content: "3";
}

ol.progtrckrSmall li#stepthree.progtrckrSmall-todo:before {
    content: "3";
    color: silver;
    font-size: 1em;
    background-color: #fff;
    height: 1.3em;
    width: 1.3em;
    line-height: 1.4em;
    border: 2px solid silver;
    border-radius: 1.5em;
    bottom: -2.4em;
}

ol.progtrckrSmall li#stepthreeSmall.progtrckrSmall-todo:before {
    content: "3";
    color: silver;
    font-size: 1em;
    background-color: #fff;
    height: 1.3em;
    width: 1.3em;
    line-height: 1.4em;
    border: 2px solid silver;
    border-radius: 1.5em;
    bottom: -2.4em;
}

ol.progtrckrSmall li#stepfour.progtrckrSmall-todo:before {
    content: "4";
    color: silver;
    font-size: 1em;
    background-color: #fff;
    height: 1.3em;
    width: 1.3em;
    line-height: 1.4em;
    border: 2px solid silver;
    border-radius: 1.5em;
    bottom: -2.4em;
}

#secondaryNav ul {
    padding-left: 1.5em;
}


/* ---------------------------------------------------*/


/* ------------>>> Agent Page Styles <<<--------------*/


/* ---------------------------------------------------*/

p.lead {
    font-size: 1.2em;
}

.agentPortal {
    font-weight: bold;
    padding: 20px;
    background: #F7F7F7;
}

.agentPortal p {
    font-weight: normal;
}

.button-row {
    display: block;
    ;
    margin: 5px auto;
}

form.agentLogin column {
    box-sizing: border-box;
    float: left;
    padding: 10px;
}

form.agentLogin .messageError {
    display: none;
    box-sizing: border-box;
    width: 100%;
}

form.agentLogin .messageError.alert {
    display: block;
}

form.agentLogin .messageError p {
    margin-bottom: 10px;
}

form.agentLogin .twoCol {
    width: 48.5%;
}

form.agentLogin input[type="text"],
form.agentLogin input[type="password"],
form.agentLogin input[type="email"],
form.agentLogin select,
form.agentLogin textarea {
    box-sizing: border-box;
    width: 100%;
    padding: 7px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) inset;
    border: 1px #CCCCCC solid;
    margin: 0.5em 0px;
    font-size: 1em;
}

form.agentLogin select.tooltip {
    width: 93%;
    margin-right: 5px;
}

form.agentLogin textarea {
    height: 115px;
    font-size: 1em;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

form.agentLogin label {
    display: none;
}

form.agentLogin .button3,
div.button3.fullwidth {
    box-shadow: none;
    width: 100%;
    background: #e37925;
    color: #fff;
    border: none;
    font-size: 17px;
}

form.agentLogin .button3:hover,
div.button3.fullwidth:hover {
    background-color: #AF591E;
}

form.agentLogin input.button3 {
    height: 41px;
    margin-right: 15px;
}

div.button3.fullwidth {
    display: inline-block;
    margin-right: 20px;
    width: 100%;
    box-sizing: border-box;
}

form.agentLogin .button3:hover,
div.button3.block:hover {
    background: #AF591E;
    color: #fff;
}

form.agentLogin .button3.altcolor,
div.button3.altcolor {
    background: #00AEE0;
}

form.agentLogin .button3.altcolor:hover,
div.button3.altcolor:hover {
    background: #0092AE;
}

form.agentLogin .required {
    background: url(../images/requiredIcon.png) right 7px top 7px no-repeat #fff;
}

form.agentLogin select.required {
    background-position: right 20px top 7px;
    width: 360px;
}

form.agentLogin input.requiredField,
form.agentLogin select.requiredField {
    background: url(../images/requiredIcon3.png) right 7px top 8px no-repeat #fff;
    border: 1px solid red;
}

form.agentLogin .tooltips {
    width: 16px;
    height: 16px;
    display: inline-block;
    *float: left;
}


/* ---------------------------------------------------*/


/* ---------------->>> Misc Styles <<<----------------*/


/* ---------------------------------------------------*/

.dependentFootnote {
    font-style: italic;
    padding: 0 10px;
}

.messageRegistration {
    padding: 15px;
    color: #555555;
    background: #E7e7e7;
    border: 1px solid #cccccc;
    margin-bottom: 30px;
}

.messageRegistration p {
    margin: 0;
}

.hipaaAuthorizationBox .accordionSection {
    display: none;
}

.hipaaAuthorizationBox h4.hideH4 {
    color: #0092AE;
    cursor: pointer;
    *cursor: hand;
}

.hipaaAuthorizationBox h4.hideH4:hover {
    color: #747371;
}

.hipaaAuthorizationBox a+h4 {
    margin-top: 10px;
}

.hipaaAuthorizationBox table.hipaa .colOne {
    width: 85%;
}

.hipaaAuthorizationBox table .colTwo {
    width: 10%;
    text-align: center;
    vertical-align: middle;
}

.hipaaAuthorizationBox td {
    font-weight: bold;
}

.hipaaAuthorizationBox td div {
    font-weight: normal;
}

.hipaaAuthorizationBox tr+tr td {
    border-top: 1px #ccc solid;
}

div.hipaaAuthorizationBox>a:link {
    text-decoration: none;
}

div.hipaaAuthorizationBox>a:hover,
div.hipaaAuthorizationBox>a:focus {
    text-decoration: none;
}

h3.subhead {
    margin-bottom: 0;
}

.clearBlueBox {
    background-color: #fff;
    margin: 10px 0;
    padding: 10px 0;
}

div.travelAssistanceFootnote {
    padding: 25px 0px 0px 140px;
    font-size: .9em;
}


/* ---------------------------------------------------*/


/* ----------->>> SOCIAL MEDIA ICONS <<<--------------*/


/* ---------------------------------------------------*/

div.social {
    float: right;
    margin-top: -95px;
    text-align: right;
}

div.social ul li {
    margin-right: 0;
    margin-left: 25px;
}

div.social ul li:hover {
    zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
}


/* ---------------------------------------------------*/


/* ------------->>> STRUCTURE STYLES <<<--------------*/


/* ---------------------------------------------------*/

.clearFix {
    clear: both;
}

.mTop5 {
    margin-top: 5px;
}

.mTop10 {
    margin-top: 10px;
}

.mTop15 {
    margin-top: 15px;
}

.mTop20 {
    margin-top: 20px;
}

.mTop25 {
    margin-top: 25px;
}

.mTop30 {
    margin-top: 30px;
}

.mTop35 {
    margin-top: 35px;
}

.mTop40 {
    margin-top: 40px;
}

.mBottom5 {
    margin-bottom: 5px;
}

.mBottom10 {
    margin-bottom: 10px;
}

.mBottom15 {
    margin-bottom: 15px;
}

.mBottom20 {
    margin-bottom: 20px;
}

.mBottom25 {
    margin-bottom: 25px;
}

.mBottom30 {
    margin-bottom: 30px;
}

.mBottom35 {
    margin-bottom: 35px;
}

.mBottom40 {
    margin-bottom: 40px;
}

.mLeft5 {
    margin-left: 5px;
}

.mLeft10 {
    margin-left: 10px;
}

.mLeft15 {
    margin-left: 15px;
}

.mLeft20 {
    margin-left: 20px;
}

.mLeft25 {
    margin-left: 25px;
}

.mLeft30 {
    margin-left: 30px;
}

.mLeft35 {
    margin-left: 35px;
}

.mLeft40 {
    margin-left: 40px;
}

.mRight5 {
    margin-right: 5px;
}

.mRight10 {
    margin-right: 10px;
}

.mRight15 {
    margin-right: 15px;
}

.mRight20 {
    margin-right: 20px;
}

.mRight25 {
    margin-right: 25px;
}

.mRight30 {
    margin-right: 30px;
}

.mRight35 {
    margin-right: 35px;
}

.mRight40 {
    margin-right: 40px;
}

.mRight45 {
    margin-right: 45px;
}

.mRight47 {
    margin-right: 47px;
}

.mRight48 {
    margin-right: 48px;
}

.mRight50 {
    margin-right: 50px;
}

.mRight55 {
    margin-right: 55px;
}

.taxYears {
    float: left;
    padding: 10px 15px 10px 15px;
    margin: 10px 10px 10px 0px;
    border: solid 1px rgb(200, 200, 200);
    width: 125px;
}

.facilityTypeGrid {
    width: 48%;
    float: left;
    padding: 5px 5px 0px 2px;
}

a.seeMore,
a:visited.seeMore,
a:active.seeMore {
    padding: 7px;
    background-color: #0685a4;
    color: rgb(255, 255, 255) !important;
    font-size: 12px;
    font-weight: bold;
}

.seeMoreCell {
    text-align: right;
}

.facilityCount {
    color: rgb(255, 255, 0);
}

.hidden {
    display: none;
}


/*MRF Transparency in Coverage Styles (TIC)*/

.tcrTitle {
    font-size: 14px;
}

h2.trcH2 {
    margin-bottom: 0;
}

h3.tcrFilesHeading {
    font-size: 20px;
    margin-top: 20px;
}

.tcrOrgRow {
    margin-bottom: 7px;
}

.tcrOrgName {
    width: 220px;
    margin: 0 17px 3px 0;
    float: left;
}

.ticOrgPgLink {
    float: left;
    margin: 0 20px 0 0;
}

table#TICTOC_table_id th {
    background-color: #c3d9ff00;
}

.TOCDisclaimer {
    font-size: 13px;
    margin-top: 20px;
}