@charset "utf-8";
/* CSS Document */

body {
        background: none repeat scroll 0 0 #F0EFE2;
}


a {
    color: #165295;
    text-decoration: none;
}
.info-block p {
    font-size: .65em;
    margin-top: 1em;
}

.video-icon {background: url('images/icon.video_black.png') left center no-repeat;}

.bluebgbox {
                   background:none;
   }
   
.news-panel {
    background: url("images/bg.news-bottom.png") no-repeat scroll left bottom transparent;
    padding: 0 0 10px;
    position: absolute;
    right: 15px;
    top: 70px;
    width: 200px;
    z-index: 10;
}

 
.leaving_content > p {
     padding-left: 20px;
 }
 
.required {
  color: red;
}
.text-success {
  color:#008203
}

button.btn-style {
    background-color: #0751a6; 
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    }   
    
button.btn-style:hover {
    background-color: #428bca;
    }

div.img-float {
  top: 255px;
  position: absolute;
}   


pre {
font-size:1.2em;
margin:20px 120px;
}

h3.debug-source {
margin:20px 120px;
}

html {
background:#6d6e71;
overflow-y:scroll;
}

megbody,html {
font-family:arial, sans-serif;
}

body {
background: none repeat scroll 0 0 white !important;
padding: 20px;
position:relative;
height:100%;
font-size:100%;
z-index:1;
min-width:1040px;
-webkit-font-smoothing:antialiased;
font-smoothing:antialiased;
}

.two-column h1 {
margin:49px 0 0;
}

.banner-column h1 {
width:950px;
margin:50px auto 0;
}

.sample-page h1 {
width:100%;
clear:both;
margin:40px 0 20px;
}

.sample-page h1#sample-page_title {
color:#000;
font-size:3.5em;
font-style:italic;
border-bottom:none;
margin:40px 0 0 -10px;
}

h2 {
font-size:1.6em;
color:#0050ab;
font-weight:400;
background:url(images/bg.divider.png) left -5px repeat-x;
margin:0 0 18px;
padding:10px 0 0;
}

h2.alpha {
background:none;
padding:0;
}

h4 {
font-size:1.6em;
color:#0050ab;
}

h5 {
font-size:1.3em;
line-height:14px;
margin-top:10px;
margin-bottom:0;
color:#428CDE;
}

h6 {
font-size:1.1em;
line-height:14px;
margin-top:10px;
margin-bottom:0;
color:#0752A6;
font-weight:400;
}

h2,h3,h4,h5,h6 {
font-weight:400;
}

hr {
width:100%;
height:1px;
border:none;
border-top:solid 1px #ccc;
zoom:1;
margin:15px 0 10px;
}

a {
color:#0752A6;
text-decoration:none;
}

a:focus {
/*border:thin red solid;*/
}

a:active {
outline:none!important;
}

p {
font-size:1.2em;
line-height:18px;
color:#414141;
margin:8px 0;
}

p img.img-right {
float:right;
margin:0 20px 20px 30px;
}

p img.img-left {
float:left;
margin:0 30px 20px 20px;
}

ol,ul {
margin:0;
padding:0 0 0 37px;
}

ol li,ul li {
color:#414141;
font-size:1.2em;
line-height:18px;
margin:0;
padding:5px 0;
}


dl dt {
font-size:1.3em;
color:#428cde;
}

dl dd {
font-size:1.3em;
color:#414042;
margin:0 0 15px;
}


.container {
width:990px!important;
margin:0 auto;
}

.main {
background:url(images/bg.main.png) no-repeat;
width:990px;
min-height:600px;
position:relative;
z-index:100;
margin:0 auto;
padding:0 25px 25px 25px;
}

.clear {
clear:both;
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0;
}

.clearfix {
zoom:1;
}



.tab-header {
background:#404042;
height:22px;
width:100%;
}


.video-button {
position:relative;
display:block;
font-size:1.2em;
line-height:14px;
padding-bottom:8px;
background:url(images/bg.video-shadow.png) 0 100% no-repeat;
}

.video-button .icon-play {
position:absolute;
top:50%;
left:50%;
width:58px;
height:57px;
margin-left:-29px;
margin-top:-32px;
text-align:left;
text-indent:-9000px;
overflow:hidden;
background:url(images/icon.video-play.png) 0 0 no-repeat;
}

.video-button img {
vertical-align:top;
}


.video-caption {
font-size:1em;
line-height:12px;
display:block;
margin:0 0 15px;
padding:0;
}


.bottom-right-module.single-narrow {
background:url(images/bg.recent_updates.png) no-repeat;
height:231px;
width:323px!important;
margin:0 -5px 0 0;
}

.bottom-right-module.single-medium {
background:url(images/bg.carefirst_features-right.png) no-repeat;
height:231px;
margin:0 -5px 0 0;
}


.btn_arrow {
display:block;
width:29px;
height:31px;
background:url(images/sprite.big-arrows.png) no-repeat;
background-position:-10px -9px;
}

.btn_arrow:hover {
display:block;
width:29px;
height:31px;
background:url(images/sprite.big-arrows_rollover.png) no-repeat;
background-position:-10px -9px;
}

.tab_triggers .tab_trigger.active {
color:#414042;
cursor:default;
text-decoration:none!important;
}


.pagination-nav.top {
background:url(images/bg.divider.png) left bottom repeat-x;
margin:26px 0 0;
padding:0 0 20px;
}

.footer {
position:relative;
z-index:0;
}

footer h6 {
font-size:.916666667em;
font-weight:700;
color:#fff;
margin:25px 0 0;
}

footer ul {
list-style-type:none;
margin:0 0 0 40px;
padding:0;
}

footer ul li {
float:left;
width:auto;
background-image:none;
margin:0;
padding:0 20px 0 0;
}

footer ul li.double {
width:290px;
}

footer ul ul {
border-top:1px solid #fff;
float:left;
margin:4px 0 0;
padding:7px 0 0;
}

footer ul ul li {
float:none;
font-size:.916666667em;
line-height:16px;
width:auto;
border:none;
}

footer ul li ul li {
padding-left:0;
list-style:none outside none;
background:none;
color:#414141;
}

footer .text {
float:left;
font-size:.9em;
line-height:13px;
clear:left;
width:auto;
margin:0 40px;
padding:12px 0 0;
}

footer .text p {
font-size:.75em;
line-height:13px;
color:#fff;
margin:17px 0 0;
}

footer .simple-footer {
padding:10px 0 0;
}

footer .simple-footer p {
font-size:1.1em;
line-height:13px;
color:#fff;
width:750px;
text-align:center;
margin:0 auto;
padding:17px 0 0;
}

.aside-right {
float:right;
margin-left:25px;
margin-bottom:25px;
margin-top:10px;
width:230px;
}

.aside-left {
float:left;
margin-right:25px;
margin-bottom:25px;
}

.lt-ie8 .see-more_extra {
overflow:auto;
}

.lt-ie8 #see-more_extra-with-button {
height:157px;
}

.id_icon {
margin:0 5px 0 12px;
}

.button-and-link .button {
float:left;
margin-right:15px;
}

.button-and-link .arrow_link-blue {
padding:9px 10px 0 0;
}

.smaller {
font-size:59%;
}

.larger {
font-size:67%;
}

.larger #main-nav ul li a .right {
width:19px;
background-position:-791px 0;
}

.larger #main-nav ul li a .left {
padding-left:18px;
}

.larger #main-nav ul li.hover a .right {
background-position:-791px -28px;
}

.one-column .column h1 {
font-size:2.6em;
color:#0751a6;
font-weight:400;
border-bottom:2px solid #e1e1e1;
padding-bottom:4px;
margin:49px 20px 0;
}

.lightboxcontainer {
width:640px;
background:#FFF;
margin:0 auto;
padding:0;
}

.lightboxcontent {
width:600px;
background:#FFF;
margin:0 auto;
}

.lightboxcontent h1 {
font-size:2.6em;
color:#0751A6;
font-weight:400;
border-bottom:solid 2px #e1e1e1;
margin:0!important;
padding:0 0 4px;
}

.lightboxcontent .text {
font-size:1em;
font-weight:400;
padding-bottom:4px;
width:600px;
margin:0 auto;
}

.lt-ie8 .lightboxcontainer {
width:580px;
background:#FFF;
margin:0 auto;
padding:20px;
}

.lt-ie8 .lightboxcontent {
width:620px;
background:#FFF;
margin:0 auto;
padding:20px 0 0;
}

.lt-ie8 .lightboxcontent .text {
font-size:1em;
font-weight:400;
width:620px;
margin:0 auto;
padding:0 0 20px;
}

.lightbox_yt_container {
width:680px;
background:#FFF;
margin:0 auto;
padding:20px;
}

.lightbox_yt_content {
width:640px;
background:#FFF;
margin:0 auto;
padding:20px;
}

.lightbox_yt_content h1 {
font-size:2.6em;
color:#0751A6;
font-weight:400;
border-bottom:solid 2px #e1e1e1;
padding-bottom:4px;
margin:0!important;
}

.lightbox_yt_content .text {
font-size:1em;
font-weight:400;
padding-bottom:4px;
}


.noresult {
text-align:center;
font-size:2em;
border-top-width:2px;
border-top-style:solid;
border-top-color:#e1e1e1;
}


.button.blue-small:hover,.button.blue-small:focus,.button.blue-small:active, {
background-position:0 -156px;
}


.container2 {
float:left;
width:100%;
}


a.mediavideo {
display:inline-block;
background:url(images/icons.footer.video.png) center right no-repeat;
padding-right:20px;
}

.mediavideo-black {
display:inline-block;
background:url(images/icon.video_black.png) center right no-repeat;
padding-right:20px;
}

a.mediaaudio {
display:inline-block;
background:url(images/icons.footer.audio.png) center right no-repeat;
padding-right:20px;
cursor:pointer;
}

.feature_slider a.mediavideo {
background:url(images/icons.footer.audio.png) center right no-repeat;
padding-right:20px;
display:inline-block;
height:16px;
font-size:1em;
color:#414141;
}

.mediaaudio-black {
display:inline-block;
background:url(images/icon.audio_black.png) center right no-repeat;
padding-right:20px;
}


.height160 {
height:160px;
}

.employerfeature-alpha {
margin-left:-20px;
width:292px;
height:340px;
}

.employerfeature {
width:300px;
margin-left:0;
height:340px;
}



.bluebkgnd {
background-color:#ecf3fb;
}

.left50 {
float:left;
width:47.5%;
padding-right:2.5%;
}

.left30 {
float:left;
width:33%;
}

.padtop25 {
padding-top:25px;
}

.marginright79 {
margin-right:79px;
}

.marginleft79 {
margin-left:79px;
}

.margintop30 {
margin-top:30px;
}

.margintop-20 {
margin-top:-20px;
}

.width100 {
width:100px;
}

#register-now {
line-height:1em;
}

.lt-ie8 #register-now {
line-height:1em;
margin-top:20px;
}

.paddingleft0 {
padding-left:0;
}

.paddingleft10 {
padding-left:10px;
}

.width360 {
width:360px;
}

.width430 {
width:410px;
height:1px;
border:none;
border-top:solid 1px #ccc;
margin:35px 0 10px;
}

.rightright10 {
float:right;
margin-right:10px;
}

.vertalign {
vertical-align:middle;
}

.highlight {
background:none repeat scroll 0 0 #ecf3fb;
margin-bottom:10px;
padding:5px;
}

.redbox {
border-right:red 1px solid;
padding-right:10px;
border-top:red 1px solid;
padding-left:10px;
border-left:red 1px solid;
border-bottom:red 1px solid;
}

.roundedbox {
float:right;
border:1px solid #e1e1e1;
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
-ms-border-radius:6px;
background:#FFF;
padding:10px;
}

.roundedbox img {
img-align:center;
margin:10px auto;
padding:0 -10px;
}

.boldunderline {
font-weight:700;
text-decoration:underline;
}

.nobackground {
background:none!important;
}

.noteContainer {
clear:both;
border:1px solid #ccc;
float:left;
width:640px;
margin:10px 0;
padding:10px 12px;
}

.orange_loginbtn {
cursor:pointer;
width:59px;
height:26px;
border:none;
float:left;
padding-right:10px;
}

.ytiemessage {
width:638px;
height:360px;
border:1px solid #d6d6d6;
background:#fff;
margin-top:10px;
}

.ytiemessage p {
font-weight:700;
margin:120px auto 0;
}

.floatright {
float:right;
margin-left:10px;
margin-bottom:10px;
}

.paddingleft100 {
padding-left:100px;
}

.border-right {
border-right:1px solid #dcddde;
padding-right:10px;
margin-right:-10px;
}

.CFmobileimg {
position:absolute;
top:-20px;
left:10px;
padding-bottom:10px;
}

.one-third {
width:330px!important;
}

.width650 {
width:650px;
}

.subnumberlist {
background:none;
padding-left:5px;
list-style-type:decimal;
margin-left:15px;
}



.blockLink {
font-family:Arial, Helvetica, sans-serif;
display:block;
padding-right:40px;
margin-bottom:.5em;
}

.key {
margin-left:20px;
padding-left:20px;
position:relative;
}

.key img {
position:absolute;
top:2px;
left:0;
}

.update {
display:block;
font-style:italic;
}

.yellowBox {
background:#fcf6d3;
overflow:auto;
margin:0 0 20px;
padding:18px 18px 12px;
}

.yellowBox img {
float:left;
margin:-5px 12px 0 0;
}

.calloutBox {
border:1px solid #ccc;
float:right;
width:194px;
margin:0 10px 20px 20px;
}

.calloutBox .content {
padding:10px;
}

.calloutBox p {
line-height:1.4;
}

ul.checkGroup {
padding-bottom:.7em;
}

ul.checkGroup li {
background-image:none;
margin:0 0 .8em;
padding:0;
}

.orangeHighlight {
color:#f60;
}

.redNote {
color:red;
}

.mute {
color:#333;
}

.backbtnleft {
float:left;
margin-right:20px;
font-size:1.1em;
}

.centerbtn {
text-align:center;
margin-top:20px;
}

.imgwrap {
text-align:center;
margin:0;
padding:0;
}

.imgwrap.pullleft {
text-align:left;
}

.rail-nav p a,.rail-nav p.breakme {
-ms-word-break:break-all;
word-break:break-all;
word-wrap:break-word;
white-space:normal;
zoom:1;
}

.cta_module .cta .cta-body p .arrow_link-white:after,.cta_module .cta .cta-body p .arrow_link-white .after,.cta_module .cta .cta-body p .arrow_link-white-whats-this:after,.cta_module .cta .cta-body p .arrow_link-white-whats-this .after,.cta_module .cta .cta-body p .arrow_link-white-register:after,.cta_module .cta .cta-body p .arrow_link-white-register .after {
height:1.5em;
}

.lt-ie8 dl dd ul {
font-size:.8em;
}

table.simple .date {
line-height:1.5em;
}

.lt-ie8 #page-teaser .column-group ul li {
line-height:18px;
margin:0 0 8px;
}

.aside-right a.mediavideo.video-button {
display:block;
background:url(images/bg.video-shadow.png) 0 100% no-repeat;
}


#pp_full_res .pp_inline .ytiemessage p {
font-weight:700;
height:80px;
top:50%;
position:absolute;
width:100%;
text-align:center;
left:0;
margin:-40px auto 0;
}

.lt-ie8 .left50 {
width:47%;
}

.lt-ie8 .accordion-large.accordion-shadow {
margin-left:-2px;
}


.formfielddescription {
font-size:.9em;
line-height:.8em;
}

.hidden,#login-section,.initialized .aside-right,a.lightbox-library *,a.lightbox-swf *,a.lightbox.button *,.dispNone,.table_container.see-more-smart .see_more-content.open .fade-bottom,.table_container.see-more .see_more-content.open .fade-bottom,#main-nav ul li.hover.nomegamenu:not(.selected) .arrow {
display:none;
}

body.lightbox-open,.table_container .middle .see_more-content,.expandable-content {
overflow:hidden;
}

.sample-page,.one-column .generic {
padding:0 20px;
}

a:hover,a:focus,#login-section a:hover,.accordion-large .accordion-controls a:hover,.cta_module .cta .cta-body .arrow_link-white:hover,.login-panel-story a.arrow_link-white:hover {
text-decoration:underline;
}


.arrow_link-white:after,.arrow_link-white-whats-this:after,.lt-ie8 .arrow_link-white .after,.arrow_link-white:after,.arrow_link-white-whats-this:after,.arrow_link-white-register:after,.lt-ie8 .arrow_link-white .after,.login-panel-story .arrow_link-white:after,.login-panel-story .arrow_link-white-whats-this:after,.login-panel-story .lt-ie8 .arrow_link-white .after {
background:url(images/arrow.white_link.png) right center no-repeat;
}

.qtip-titlebar,.qtip-tip {
background-color:#003d80!important;
}

.large-banner .banner-text h3 span,#main-nav ul li.selected,.bold {
font-weight:700;
}

.tab-header nav,.image-toggler .buttons .button {
margin:0 0 0 20px;
}


.audio_container .audio-link img,#registration-member_info .text_input,.tooltip.round,.id_icon,.find-id {
display:inline-block;
vertical-align:top;
}

.audio_container .audio-link .content p,.media_container .content p {
font-size:1em;
line-height:1.2em;
margin:0 0 10px;
}

.accordion-large.accordion-shadow_full-width,.pagination-nav,.table_container.see-more-smart .see_more-content,.table_container.see-more .see_more-content,#pp_full_res .pp_inline .ytiemessage {
position:relative;
}


.callout.callout_centered,.ctr-text {
text-align:center;
}

.search-results_options .page-nav .nav-arrows,.search-results_options .page-nav p,.lt-ie8 .post-login-user .button,.custom_select,.floatrightbtn {
float:right;
}

.btn_arrow.arrow_next,.btn_arrow:hover.arrow_next {
background-position:-39px 92%;
}

.panel table,#doctors-hospitals-labs .contact .phone-email {
margin:20px 0 0;
}


a.lightbox-iframe,a.lightbox,.employer.slider h2.login-header {
width:auto;
}

footer a,.logoutList li .middle:hover a,.logoutList li .middleLast:hover a {
color:#fff;
text-decoration:none;
}

.section-search .arrow_link-blue,.lt-ie8 table.child .arrow_link-blue,.lt-ie8 table.grandchild .arrow_link-blue {
float:left;
margin-right:40px;
}

.lt-ie8 .image-toggler hr,.column-2 .generic .text-block hr {
margin:10px 0;
}

table tr.odd,table.simple tr.odd,table.search-results tr.even {
background-color:#fff;
}

.ls-canvas .primary-navigation,.ls-canvas .primary-navigation .ls-area-body,.ls-canvas .ls-col,.ls-canvas .ls-col-body {
overflow:visible;
}

.post-login-user.employer,.cta_twocol {
width:600px;
}

.custom_select:hover,.custom_select:focus,#userMenuSelector,.table_container.see-more-smart .tab:after,.table_container.see-more-smart .tab .after,.table_container.see-more .tab:after,.table_container.see-more .tab .after {
cursor:pointer;
}

.logoutList li .middle:hover,.logoutList li .middleLast:hover {
background:#0050ab;
cursor:pointer;
}

.reports-rail-nav ul li,.billing ul li {
width:205px;
background:url(images/bg.divider.png) left bottom repeat-x;
}

.bottom10,.slider.hero-slider .window .controls_one-third {
left:37px;
bottom:10px;
height:18px;
width:282px;
}

.table_container.white-top .middle,.lt-ie9 .table_container.white-top .middle {
width:645px;
}

.expandable-content table tr td,.expandable-content table tr.odd td:first-child,.expandable-content table tr.odd td.first-child,.expandable-content table tr.even td.first-child, {
font-size:1.2em;
color:#414141;
}

.accordion-large .accordion-section .expandable-content ul li,.accordion-large .accordion-section .expandable-content ol li {
font-size:1.2em;
}

table.lotsofdata tr th,table.lotsofdata tr td {
font-size:1.1em; /* font-size:1em */
padding:5px; /* padding:8px; */
}

.aside-right a.mediaaudio,.aside-right a.mediavideo {
display:inline-block;
background:none;
padding-right:0;
}

.answer,.purpletext {
color:#428cde;
}

.lt-ie9 .accordion-bottom,.insert-accordion-bottom {
position:absolute;
background:url(images/accordion_bottom.png) scroll 2px -6px no-repeat;
width:100%;
height:12px;
bottom:7px;
left:-1px;
}

.see-more-smart.table_container .feature_slider.single-module.three,.feature_slider.single-module.three.broker {
height:auto;
overflow:visible;
background:none;
}

.rail-nav > ul > li:first-child,.rail-nav > ul > li > ul li {
border-top:solid 1px #e5e6e7;
}

.lt-ie8 .rail-nav > ul > li.child-active > ul li.child-active > a:hover,.lt-ie8 .rail-nav > ul > li > ul li.active a,.lt-ie8 .rail-nav > ul > li.child-active > ul li.active.child-active a {
background:url(images/sprite.arrows.png) 2px -150px no-repeat;
}

.rail-nav > ul > li > ul li.active a,.rail-nav > ul > li.child-active > ul li.active.child-active a {
color:#0751A6;
font-weight:600;
background:url(images/sprite.arrows.png) 2px -152px no-repeat;
}

.user-menu.cog .user-menu-details-cog:hover,#userMenuSelector:hover .user-menu-details-cog {
background-position:0 -25px;
}

.one-column .one-column,.table_container.see-more .feature_slider.single-module {
background-image:none;
}

.lt-ie9 #main-nav .accordion .expandable-content .arrow_link-white,.lt-ie8 #main-nav .accordion .expandable-content .arrow_link-white,.lt-ie9 #main-nav .accordion .expandable-content .arrow_link-white:after,.lt-ie8 #main-nav .accordion .expandable-content .arrow_link-white .after {
line-height:1.5em;
height:1.5em;
}

@media print {
	.two-column {
	top:0;
	}
	
	.two-column h1,.two-column.left-rail .column-2,.two-column.right-rail .column-1 {
	width:100%;
	margin:0;
	}
	
	ul li,ol li {
	background:none;
	list-style:inherit;
	}
	
	.footer {
	border-top:1px solid #aaa;
	margin-top:40px;
	}
	
	.footer ul {
	margin-left:0;
	display:none;
	}
	
	.footer .footer {
	border-top:none;
	margin-top:0;
	}
	
	.footer li,.footer li h6,footer li a,footer .text p {
	font-size:1.2em;
	color:#000;
	}
	
	.footer footer {
	margin-top:0;
	}
	
	.cta_module .cta {
	width:100%!important;
	border-bottom:1px dashed #ccc;
	margin-bottom:25px;
	}
	
	.cta_module .cta .cta-body.scroll {
	height:100%;
	max-height:100%;
	overflow:auto;
	}
	
	.accordion-section .expandable-content,.see_more-content {
	height:auto!important;
	margin-bottom:35px;
	}
	
	.accordion-large .expandable-control {
	color:#000;
	font-size:2em;
	}
	
	.scroll_module ul,.bottom-right-module.single-narrow ul {
	height:auto;
	overflow-y:auto;
	}
	
	.feature_slider article {
	width:100%;
	margin-bottom:25px;
	}
	
	.feature_slider .window {
	height:auto!important;
	overflow:visible;
	margin:0;
	}
	
	.feature_slider .window ul {
	left:0!important;
	height:auto!important;
	position:relative;
	}
	
	.feature_slider .window ul .slide {
	width:100%!important;
	margin-bottom:25px;
	}
	
	.feature_slider .window article .thumb {
	margin:0 10px 0 0;
	}
	
	table tr td,table.simple tr td {
	border:1px solid #ccc!important;
	border-collapse:collapse;
	}
	
	.columns_date-drop .column-p {
	width:100%;
	}
	
	.two-column.left-rail .column-2 {
	width:890px!important;
	}
	
	.logo-header {
	margin-bottom:35px;
	border-bottom:1px solid #aaa;
	}
	
	table tr.even {
	background-color:#F1F1F2;
	}
	
	table tr.even td {
	background-color:#F1F1F2;
	-webkit-print-color-adjust:exact;
	}
	
	table thead tr th {
	border-bottom:1px solid #e1e1e1;
	}
	
	table thead tr th h6 {
	color:#333;
	}
	
	.main > .header,#main-nav,.primary-navigation ul,.primary-navigation a,.dontprintme,.logo-header > ul,.two-column.left-rail .column-1,.two-column.right-rail .column-2,.accordion-controls,.back-to-top,.jump-to,.jump-to-simple,.view_source,.see-more .tab a,.columns_date-drop .column-date,.tab-header,.banner {
	display:none;
	}
	
	.expandable-content,.tab_tab,.panel table {
	display:block!important;
	}
	
	.cta_module .cta h3,table thead th,table.simple thead th {
	color:#000;
	}
	
	.scroll_module,.bottom-right-module.single-narrow,.feature_slider {
	width:100%!important;
	height:auto!important;
	}
}

li.removebg {
background: none;
list-style-type: decimal;
}

/* bullet styles for tables in open content area by Ziada 09/19/13 */
table.putbg tr td ul li {
background: url("images/bg.list-bullet.png") 0 12px no-repeat;
padding-left: 20px;
}

/* BROKER TABLE & OTHER FIXES */
.table-sub-header {color:#0050ab; font-weight:bold;}
.table-sub-section {padding-left:50px;}

.bordertop {border-top:1px solid #e1e1e1;}

.dk_theme_default .dk_options .dk_option_current a {
    color: rgb(0, 80, 171);
    text-decoration: none;
}

:focus {
  outline: 0;
  outline-color: transparent;
  outline-style: none;
}

.alertsLink{
	padding:0px 12px 2px 22px;
	color:#4F4F50;
	position:relative;
	top:-5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;  
	background-color: #f5f5f5;
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	border-color: #e6e6e6 #e6e6e6 #D0D0D0;
	background-image:url(images/icon.alerts.mini.png);
	background-position:4px center;
	background-repeat:no-repeat;
	margin-right:6px;
}

/* 508 - 3 columns read as one */
#categories  ul { 
	list-style-type:none; 
	padding:0;
	margin: 0 0 1em 0; }
 #categories  ul li { 
 	line-height:18px; 
	padding:0;
	background:none; }
  #categories  ul li a { 
  	width:200px; 
	display:inline; 
	margin-bottom:18px; }
#categories  ul li.licol-1 { 
	margin-left:0px; 
	margin-bottom:1em; }
 #categories  ul li.licol-2, #categories ul li.licol-3 { 
 	margin-left:30px; margin-bottom:1em; }
 #categories ul .firstcol, .secondcol, .thirdcol { float:left; width:220px;} 
 
 
 /* 508 - 2 columns read as one */
#categories.twocollist ul { 
	list-style-type:none; 
	padding:0;
	margin: 0 0 1em 0; }
 #categories .twocollist ul li { 
 	line-height:18px; 
	padding:0;
	background:none; }
  #categories .twocollist ul li a { 
  	width:300px; 
	display:inline; 
	margin-bottom:18px; }
#categories .twocollist ul li.licol-1 { 
	margin-left:0px; 
	margin-bottom:1em; }
 #categories .twocollist ul li.licol-2 { 
 	margin-left:30px; margin-bottom:1em; }
 #categories.twocollist ul .firstcol, #categories.twocollist ul .secondcol { float:left; width:330px;}

/* 508 - 3 columns with SELECT YEAR read as one */
.col-group #categories  ul { 
	width: 100% }
.col-group #categories  ul li { 
 	line-height:18px; 
	padding:0;
	background:none; }
.col-group #categories  ul li a { 
  	width:30%; 
	display:inline; 
	margin-bottom:18px; }
.col-group #categories  ul li.licol-1 { 
	margin-left:0px; 
	margin-bottom:1em; }
 .col-group #categories  ul li.licol-2, #categories ul li.licol-3 { 
 	margin-left:30px; margin-bottom:1em; }
.col-group #categories ul .firstcol, .secondcol, .thirdcol { float:left; width:33%;} 
 
 
 /* 508 - 2 columns read as one */
.col-group #categories.twocollist ul { 
	list-style-type:none; 
	padding:0;
	margin: 0 0 1em 0; }
.col-group #categories .twocollist ul li { 
 	line-height:18px; 
	padding:0;
	background:none; }
.col-group  #categories .twocollist ul li a { 
  	width:45%; 
	display:inline; 
	margin-bottom:18px; }
.col-group #categories .twocollist ul li.licol-1 { 
	margin-left:0px; 
	margin-bottom:1em; }
.col-group #categories .twocollist ul li.licol-2 { 
 	margin-left:30px; margin-bottom:1em; }
.col-group #categories.twocollist ul .firstcol, .col-group #categories.twocollist ul .secondcol { float:left; width:50%;}


/* 508 FIXES */
#skipnav {
float:left;position:absolute; left:-1000; z-index:-1; color:white; }

#skiptocontent {
	float: left;
	position: absolute;
	left: 18px;
	z-index: -1;
	color: white;
	top: 58px;
}

.accordion-large.accordion-shadow .accordion-controls {
	/* background: url(images/bg.table-shadow_bottom.png) 0 bottom no-repeat; */
	/* margin: -5px; */
	padding: 7px 10px 7px 0;
}
.lt-ie8 .accordion-large.accordion-shadow .accordion-controls {
	/* background: url(images/bg.table-shadow_bottom.png) 0 bottom no-repeat; */
	/* margin: -5px; */
	background: none;
}
.accordion-large .accordion-section a.expandable-control {
	width: 661px;
	background: #003D83 url(images/bg.expandable-header-blue.png) bottom left repeat-x;
	line-height: 1.2em;
	font-size: 1.6em;
	color: white;
	display:block;
}
.accordion-large.accordion-shadow_full-width .accordion-section a.expandable-control {
	width: 940px;
	background: #003D83 url(images/bg.expandable-header-blue.png) bottom left repeat-x;
	line-height: 1.2em;
	font-size: 1.6em;
	color: white;
	display:block;
}
.accordion-large .accordion-section a.expandable-control span {
	padding-left: 28px;
	background: url(images/arrow.white-up.png) 7px center no-repeat;
	width:100%;
}

.dk_toggle a:focus {
	border:1px; }

.dk_options a:hover, .dk_option_current a, .dk_option_current a:focus {
    background-color: transparent;
    text-decoration: underline;
}
#dk_container_select_name.dk_container.dk_theme_small-blue a:focus { text-decoration: underline; }


.button.silver {
  height: 30px; /* EK CHANGED FROM 25px */
  border:none;}
  
.button.blue-large {
	height:30px;}
	
.button.blue-small {
	height:24px;}  
	
/* REQUEST FOR MEMBER INFORMATION BAR  */

.request_info_container {
    width: 960px;
    height: 105px;
    background: url("images/bg.request_member_info_full.png") no-repeat scroll 1px 0px transparent;
    margin-left: 15px;
    margin-top: 0;
    padding: 5px 0px 0px 10px !important;
}
.request_info_container ul li { padding-left:0; }

.feature_slider article .requestcontent > p {
    font-size: 0.9em;
    line-height: 1em;
    color: rgb(65, 65, 65);
    margin: 6px 0px;
}

/* RANDOM FIXES */
.width268 {width:268px;}
#register0 {margin-top:8px;}
#userPass0, #userID0 { float:left; }
.ol_li_same_as_p { font-size: 1em; }
.mediavideo-black { display:inline; }
button { border:none; }


/* BROKER FIXES  */
a.sortLink, a.sortLink:link {
    background: url("images/sortArrows.png") no-repeat scroll 100% 5px transparent;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: block;
    text-decoration: none;
}
a.sortLink:hover {
    color: rgb(255, 255, 255);
}
.headerSortDown a.sortLink, .headerSortDown a.sortLink:link {
    background: url("images/sortArrowsDown.png") no-repeat scroll 100% 5px transparent;
}
.headerSortUp a.sortLink, .headerSortUp a.sortLink:link {
    background: url("images/sortArrowsUp.png") no-repeat scroll 100% 5px transparent;
}
.cta-body .dk_container {
    margin: 10px 3px 0px -4px;
}
  /* CHANGE THIS ON STYLE.CSS AFTER TESTED */
.larger #main-nav ul li a .right {
    width: 16px;
    background-position: -795px 0px;
}
.larger #main-nav ul li a .left {
    padding-left: 16px;
}
.larger #main-nav ul li.hover a .right {
background-position:-793px -28px;
}

/* FOR EMPLOYERSITA POST LOGIN CONTENT PAGES ADDED 10/14 */
.user-menu { clear:right; }


/* LOVEMORE CHIROMBO - SIDEBAR FIX - 10/15/13 CODE STARTS HERE */
   
   .bluebgbox {
                   background-color:#0050ab;
                   -webkit-border-radius: 6px 6px 0 0;
       -moz-border-radius: 6px 6px 0 0;
       border-radius: 6px 6px 0 0;
   }
   
   .roundedbox h2 {
                   color: #ffffff;
                   font-weight:bold;
                   padding: 15px;
   }
   
   /*.roundedbox hr { display:none; }*/
   
   .roundedbox ul {
                   padding-bottom:10px;
   }
   
/* LOVEMORE CHIROMBO EDITS END HERE. NOTE THAT I HAVE ALSO REMOVED PADDING FROM .roundedbox IN STYLES.CSS */

/* BROKER HOMEPAGE SLIDER */
.slider.hero-slider.two-column-slider .window.one-third ul .slide, .column-2 .banner img.background {
    width: 330px;
    top: 14px;
}



/* 508 compliance color changes, by Ziada 5/1/14 */

.tab-header {
	background: #C6C6B5;
	height: 22px;
	width: 100%;
}

a {
	color: #165295;
	text-decoration: none;
}

h2 {
	font-size: 1.6em;
	color: #165295;
	font-weight: 400;
	background: url(images/bg.divider.png) left -5px repeat-x;
	margin: 0 0 18px;
	padding: 10px 0 0;
}
ul.progress li.complete, ul.default-listing.progress li.complete, .default-blue, .rail-nav ul .info p a:hover, .quick-links ul li a:hover, .slider.hero-slider .slide.style-b .info-block, .pagination-section .page form p.question, .reports-rail-nav ul li a:hover {
	color: #165295;
}
.button.white {
	height: 26px;
	line-height: 26px;
	padding: 0 9px 0 14px;
	color: #165295;
	text-decoration: none;
	background: url("images/sprite.buttons.png") 0 -430px no-repeat;
	border: none;
}
footer {
	background-color: #555;
	background-image: none;
	color: #fff;
	margin: 0;
	padding: 0 0 25px;
}
h1 {
	font-size: 2.0em;
	color: #003366;
	font-weight: 400;
	border-bottom: solid 2px #e1e1e1;
	padding-bottom: 4px;
	margin: 5px 5px 0;
}
.rail-nav > ul > li > a:hover, .rail-nav > ul > li.active > a, .rail-nav > ul > li.child-active > a:hover, .rail-nav > ul > li.active > span {
	color: #165295;
	background: url(images/sprite.arrows_sm.png) 3px -43px no-repeat;
	font-weight: 400;
}

p {
    font-family: "verdana", verdana;
} 
p.normal {
    font-style: normal;
}

p.italic {
    font-style: italic;
}

p.oblique {
    font-style: oblique;
}

p {
    font-size: 14px;
}
