/*---Null----*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    vertical-align:baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{
    display:block;
}
img{
    border-style:none;
    vertical-align:top;
}
a{
    text-decoration:none;
    color:#0080a5;

}
a:hover{
    text-decoration:underline;
}
input, textarea, select{
    font:100% Arial, Helvetica, sans-serif;
    vertical-align:middle;
    color:#000;
}
form, fieldset{
    margin:0;
    padding:0;
    border-style:none;
}
q{
    quotes:none;
}
q:before{
    content:'';
}
q:after{
    content:'';
}
ol, ul{
    list-style:none;
}
table{
    border-collapse:collapse;
    border-spacing:0;
}
span, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, em, q, s, small, strong, sub, sup, b, u, i, dt, dd, li, label, th, td
{
    -webkit-animation-duration: 0.1s;
	-webkit-animation-name: fontfix;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: linear;
	-webkit-animation-delay: 0.1s;
}
@-webkit-keyframes fontfix{
	from{ 	opacity: 1; }
	to{	opacity: 1; }
}
input {
    -webkit-appearance: none;
    -webkit-border-radius:0;
    border-radius:0;
}
/*---End Null Section----*/

/*---Fonts----*/
@font-face {
    font-family: 'museo_sans100';
    src: url('/fonts/museosans-100-webfont.eot');
    src: url('/fonts/museosans-100-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/museosans-100-webfont.woff') format('woff'),
         url('/fonts/museosans-100-webfont.ttf') format('truetype'),
         url('/fonts/museosans-100-webfont.svg#museo_sans100') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'museo_cyrl500';
    src: url('/fonts/museo_cyrl_500_regular-webfont.eot');
    src: url('/fonts/museo_cyrl_500_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/museo_cyrl_500_regular-webfont.woff') format('woff'),
         url('/fonts/museo_cyrl_500_regular-webfont.ttf') format('truetype'),
         url('/fonts/museo_cyrl_500_regular-webfont.svg#museo_cyrl500') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family:'MuseoSans_300-webfont';
    src:url('/fonts/MuseoSans_300-webfont.eot');
    src:
		url('/fonts/MuseoSans_300-webfont-webfont.svg#webfont') format('svg'),
		url('/fonts/MuseoSans_300-webfont.eot?#iefix') format('embedded-opentype'),
		url('/fonts/MuseoSans_300-webfont.woff') format('woff'),
		url('/fonts/MuseoSans_300-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:'MuseoSans500Regular';
    src:url('/fonts/MuseoSans_500-webfont.eot');
    src:url('/fonts/MuseoSans_500-webfont-webfont.svg#MuseoSans500Regular') format('svg'),
		url('/fonts/MuseoSans_500-webfont.eot?#iefix') format('embedded-opentype'),
		url('/fonts/MuseoSans_500-webfont.woff') format('woff'),
		url('/fonts/MuseoSans_500-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:'MuseoSans300Italic';
    src:url('/fonts/MuseoSans_300_Italic-webfont.eot');
    src:url('/fonts/MuseoSans_300_italic-webfont.eot?#iefix') format('embedded-opentype'),
		url('/fonts/MuseoSans_300_Italic-webfont.woff') format('woff'),
		url('/fonts/MuseoSans_300_Italic-webfont.ttf') format('truetype'),
		url('/fonts/MuseoSans_300_Italic-webfont.svg#MuseoSans300Italic') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:'MuseoSans_700-webfont';
    src:url('/fonts/MuseoSans_700-webfont.eot');
    src:url('/fonts/MuseoSans_700-webfont-webfont.svg#MuseoSans700Regular') format('svg'),
		url('/fonts/MuseoSans_700-webfont.eot?#iefix') format('embedded-opentype'),
		url('/fonts/MuseoSans_700-webfont.woff') format('woff'),
		url('/fonts/MuseoSans_700-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:'MuseoSans900Regular';
    src:url('/fonts/MuseoSans_900-webfont.eot');
    src:url('/fonts/MuseoSans_900-webfont-webfont.svg#MuseoSans900Regular') format('svg'),
		url('/fonts/MuseoSans_900-webfont.eot?#iefix') format('embedded-opentype'),
		url('/fonts/MuseoSans_900-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
/*---End Fonts Section----*/

/*---Base----*/
body {
    background:#fff;
    color: #666;
    font: 13px/17px Arial,Helvetica,sans-serif;
}
.w1 {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.mainContent {
    background: url("/images/background.jpg") no-repeat scroll 50% 0;
    width:100%;
}
#menu:after, #nav:after, #nav li:after, #nav li a:after, .mainContent:after, .mainHolder:after, .sectionTop:after, #main:after, .streamArea:after, #header:after, .topHolder:after, #footer:after, .niceForm:after, .headerSearch:after, .leftColumn:after, .leftColumn .leftnavHolder:after, .leftColumn .leftnavWrap:after, .filterHolder:after, .formHolders:after, .formHolder:after, .niceForm:after, .niceFormHolder:after, .niceForm:after, .blockProfile:after, .emptyForm:after, .phoneArea:after,
.stepsHolder:after, .stepArea:after, .stepsHolder .step:after, .stepBody:after, .stepBody .wrap:after, .videoSearchHolder:after, .tabs-holder .tabContent:after, .relatedList:after, .conditionItems:after, .conditionBox .boxFooter:after, .topSectionOnFirstAjaxTab .bgTopSection:after, #topSearchFAP:after, .overlayBox:after, .holderLoadedItems:after, .articleArea:after, .jobFilters:after, .jobFilter:after, .jobRadio:after, .jobRadio .selectsGroup .careerForm:after, .leftJobForm:after, .leftJobNice:after, .jobBox:after{
    clear: both;
    content: "";
    display: block;
}
.sectionTop {
    margin: 0 auto;
    padding: 45px 0 0;
    max-width: 940px;
}

.sectionTop .topSectionSpot {
    max-width: 515px;
    overflow:hidden;
    height: 195px;
    font-size: 15px;
    line-height: 24px;
    color: #454545;
    margin-top: -22px;
    margin-bottom: 16px;
}
.topSectionSpot .imgBrandingHolder {
    float: left;
    margin-right: 26px;
}

.sectionTop .topSectionSpot h1 {
    font: normal 22px/28px 'MuseoSans_700-webfont';
    color: #023179;
    padding: 16px 0 20px;
}
.topSectionSpot a {
    color: #007396;
    font-weight: bold;
}
.topSectionHolder{
    margin: -18px 0 0;
    overflow: hidden;
}
.bgTopSection .mainHolder{
    min-height: 70px;
}
.OpasityBg {
    background: url("/images/bg_blue20opacity.png") repeat 0 0;
    margin-bottom: -10px;
}
.OpasityBg #topHelpMenu{
    position:relative;
    left: 0;
    right: 0;
    float: left;
}
#topHelpMenu .dropHelpMenu .dropDownHelpMenu {
    position: absolute;
    left: 0;
    top: 70px;
    width: 100%;
}
#main {
    padding: 59px 0 20px;
}
.mainHolder {
    margin: 0 auto;
    min-height: 425px;
    max-width: 940px;
}
.mainHolder.withAlphabet{
	max-width:970px;
}
.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
    background: url("/images/arrow7.png") no-repeat scroll right center red;
    border: 0 none;
    border-radius: 4px;
	-webkit-border-radius:4px;
    color: #ffffff;
    display: inline-block;
    font-family: arial;
    font-size: 10px;
    font-weight: normal;
    margin: 0;
    padding: 4px 16px 4px 6px;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
    white-space: nowrap;
}
/*-- base fonts --*/
h1, h2, h5, h6 {
    color: #181818;
    font-family: "MuseoSans_300-webfont",Arial,sans-serif;
    font-weight: normal;
}
#twoColumnLeft{
	max-width:705px;
	float:left;
}
.sectionTop h2, .sectionTop h1 {
    color: #00468b;
    font-size: 34px;
    line-height: 37px;
    margin: 0;
    padding: 0;
}
.sectionTop h3{
    display:block;
    color:#00468b;
    margin:-2px 0 3px;
    padding:0;
    font:italic normal 18px Georgia, 'Times New Roman', Times, serif;
    line-height:21px;
    letter-spacing:normal;
}
.sectionTop .title {
    color: #01468b;
    font-size: 32px;
    font-weight: normal;
    line-height: 39px;
    margin: 0 0 10px;
}
.mainHolder .headline {
    color: #0080a5;
    font: 23px/26px MuseoSans500Regular,Helvetica,sans-serif;
    margin: 0 0 6px;
}
a {
    color: #0080a5;
    text-decoration: none;
}
.textHolder p {
    margin: 0;
}
#twoColumn{
	overflow:hidden;
}
.contentContanier{
    max-width:498px;
    padding:0 18px;
	overflow:hidden;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.contentContanier.middleRightContanier{
    margin:0 0 0 10px;
    max-width:75%;
}
.contentContanier.middleContanier{
    max-width:720px;
}
.contentContanier.middleLeftContanier{
    max-width:720px;
	padding:0 18px 0 0;
}
.contentContanier.wideContanier{
	max-width:100%;
	padding:0;
}
.rightColumnNone{
	display:none;
}
/*---End Base Section----*/


/* --- Style for boxes ----*/
/*select css*/
.select2-container .select2-choice {
    color: #666;
    font: 11px/14px "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    white-space: nowrap;
}
.select2-container, .select2-drop, .select2-search, .select2-search input {
    box-sizing: border-box;
}
.select2-container .select2-choice {
    -moz-user-select: none;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
	-webkit-border-radius:4px;
    color: #666;
    display: block;
    font: 11px/14px "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    overflow: hidden;
    padding: 4px 3px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    width: 158px;
}
.select2-container .select2-choice > .select2-chosen {
    color: #000;
    display: block;
    overflow: hidden;
}
.select2-container .select2-choice abbr {
    border: 0 none;
    cursor: pointer;
    display: none;
    font-size: 1px;
    height: 12px;
    outline: 0 none;
    position: absolute;
    right: 24px;
    text-decoration: none;
    top: 8px;
    width: 12px;
}
.select2-container .select2-choice .select2-arrow b {
    display: block;
    height: 100%;
    width: 100%;
}
.select2-display-none {
    display: none;
}
.select2-drop {
    border-radius:5px;
	-webkit-border-radius:5px;
    border-top: 0 none;
    color: #000;
    margin-top: -24px;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 9999;
}
.select2-search {
    border: medium none;
    display: inline-block;
    margin: 0 0 -1px;
    min-height: 26px;
    position: relative;
    white-space: nowrap;
    width: 100%;
    z-index: 10000;
}
.select2-results {
    background:#fff;
    border-radius: 5px;
	-webkit-border-radius:5px;
    color: #666;
    font-size: 10px;
    margin: 0;
    max-height: 192px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 3px 4px;
    position: relative;
    width: 95%;
}
.select2-offscreen, .select2-offscreen:focus {
    border: 0 none !important;
    clip: rect(0px, 0px, 0px, 0px) !important;
    height: 1px !important;
    left: 0 !important;
    margin: 0 !important;
    outline: 0 none !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    top: 0 !important;
    width: 1px !important;
}
/* nice form */
.niceForm {
    float: left;
    margin: 0 3px 0 0;
    width: 17px;
}
.jNiceWrapper {
    float: left;
    position: relative;
    vertical-align: top;
    width: 100%;
}
.jNiceWrapper input {
    outline: medium none;
}
.jNiceHidden {
    position: relative;
    z-index: -1;
}
.jNiceCheckbox {
    background: url("/images/bg-radio.png") no-repeat scroll 0 -28px transparent;
    cursor: pointer;
    height: 23px;
    left: 0;
    position: absolute;
    top: 0;
    width: 203px;
}

/*CTA menu option widget*/
/* General Styles 
#fouroptionwidget is the the style for the CTA menu in the home page
CTAwidget is the class for right spot
kg
*/
#fouroptionwidget{
	margin: 0 0 10px 3px;
}
.CTAwidget {
	margin: 0 0 20px 0px;
}

#fouroptionwidget, .CTAwidget {
   
    position: relative;
    width: 100%;
	z-index:1;
}


#fouroptionwidget .link {
	 width: 339px;
	 font-family: "MuseoSans500Regular";
}


#fouroptionwidget .link , .CTAwidget .link {
    border-top: 1px solid #fff;
    transition: all 0.2s ease 0s;
}


/*background color for the menu items in the home page widget */
#fouroptionwidget div:nth-child(1), .CTAwidget div:nth-child(1){
	background-color:#00468b;
	
}

#fouroptionwidget div:nth-child(2), .CTAwidget div:nth-child(2){
	background-color:#647aa2;
}

#fouroptionwidget div:nth-child(3), .CTAwidget div:nth-child(3){
	background-color:#0080a5;
}

#fouroptionwidget div:nth-child(4), .CTAwidget div:nth-child(4){
	background-color:#14bef0;
}

#fouroptionwidget div:nth-child(5), .CTAwidget div:nth-child(5){
	background-color:#C5B9AC;
}


#fouroptionwidget div:nth-child(1):hover, .CTAwidget div:nth-child(1):hover{

    background-color:#02396F
}

#fouroptionwidget div:nth-child(2):hover, .CTAwidget div:nth-child(2):hover{

    background-color:#526383
}
#fouroptionwidget div:nth-child(3):hover, .CTAwidget div:nth-child(3):hover{

    background-color:#046C8A
}

#fouroptionwidget div:nth-child(4):hover, .CTAwidget div:nth-child(4):hover{

    background-color:#3AB1D4
}

#fouroptionwidget div:nth-child(5):hover, .CTAwidget div:nth-child(5):hover{

    background-color:#B1A69A
}



/*style for the links in the home page menu widget and right menu widget*/
#fouroptionwidget .link a{
	font-size: 15px;
    line-height: 40px;
    padding: 0 0 0 16px;
}

.CTAwidget .link a{
	font-size: 12px;
	padding: 0 0 0 12px;
	 line-height: 30px;
	 font-weight:bold;
}

#fouroptionwidget .link a, .CTAwidget .link a {
   color:#fff;
   margin: 0;
   display:block;
   text-decoration:none;
}

/* end modified kg */


.link.appointment {
    background:#00468b;
}
.link.appointment img {
    left: 315px;
    position: absolute;
    top: 15px;
}
.link.finddoctor {
    background:#647aa2;
}
.link.finddoctor img {
    left: 315px;
    position: absolute;
    top: 62px;
}
.link.browse {
    background:#0080a5;
}
.link.browse img {
    left: 315px;
    position: absolute;
    top: 108px;
}
.link.visitor {
    background:#14bef0;
    height: 45px;
}
.link.visitor img {
    left: 315px;
    position: absolute;
    top: 156px;
}
.link p {
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    line-height: 46px;
    margin: 0;
    padding: 0 0 0 16px;
}



.inputHolder {
    overflow: hidden;
}
#fouroptionwidget .link img {
    cursor: pointer;
}
#fouroptionwidget .hoverBlock {
    display: none;
}
#fouroptionwidget .rightside1, .rightside2, .rightside3, .rightside4 {
    color: #fff;
    height: 158px;
    left: 340px;
    padding: 14px 20px;
    position: absolute;
    top: 0;
    width: 539px;
}
#fouroptionwidget .link.appointment .rightside1 {
    background:#00468b;
    height: 160px;
    padding: 14px 19px 12px 16px;
}
.appHolder {
    color: #fff;
    padding: 0;
}
.link.appointment .divider {
    background:#336c9e;
}
.link .block {
    background: url("/images/raa-bg.png") no-repeat scroll 100% 50%;
}
.styled-selectHolder {
    overflow: hidden;
}
.stepTitles {
    color: #fff;
    display: block;
    font-size: 13px;
    line-height: 23px;
    margin: 0 0 9px;
    white-space: nowrap;
}
.widget.fouroptions input[type="text"], #fouroptionwidget input[type="text"], #fouroptionwidget input[type="password"], #fouroptionwidget input[type="email"], #fouroptionwidget select, .widget.fouroptions select, .widget.fouroptions textarea, #fouroptionwidget textarea {
    background:#ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
	-webkit-border-radius:4px;
    color: #666;
    display: block;
    font: 11px "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    max-width: 100%;
    outline: medium none;
    width: 164px;
}
#fouroptionwidget input[type="text"], #fouroptionwidget input[type="password"], #fouroptionwidget input[type="email"] {
    font-size: 10px;
}
#fouroptionwidget input {
    float: left;
    margin: 0 7px 5px 0;
    width: 100%;
}
/* Four Option Widget Button Styles */
#fouroptionwidget .hoverBlock .closeBtnApp {
    background: url("/images/x.png") no-repeat scroll 0 0;
    cursor: pointer;
    height: 17px;
    overflow: hidden;
    position: absolute;
    right: 6px;
    text-indent: -9999px;
    top: 6px;
    width: 17px;
}
.btnClose {
    background:#4b7eae;
    border-radius: 3px;
	-webkit-border-radius:3px;
    cursor: pointer;
    float: left;
    font-family: "MuseoSans_700-webfont";
    font-size: 10px;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    margin: 0 0 32px;
    padding: 0 9px;
    text-align: center;
    text-transform: uppercase;
}
.button {
    background-color: #3dc2e9;
    display: inline-block;
    float: right;
    height: 21px;
    line-height: 21px;
    padding: 0 14px 0 5px;
}
.link.appointment .button {
    background-color: #4b7cb1;
    font: 10px/21px "MuseoSans_700-webfont",Arial,Helvetica,sans-serif;
    height: 20px;
    margin: 4px 0 0;
}
.link.appointment .button:hover{
    background-color:#7f93b8;
}
.link.finddoctor .button:hover{
    background-color:#4b7cb1;
    text-decoration:none;
}
.link.browse .button{
    background-color:#3997ba;
}
.link.browse .button:hover{
    background-color:#4fcef4;
}
.link.visitor .button{
    background-color:#4fcef4;
    float:right;
}
.link.visitor .button:hover{
    background-color:#3997ba;
}
/**/
.thankText {
    border-top: 1px solid #4f7fae;
    color: #fff;
    display: none;
    font-size: 11px;
    line-height: 12px;
    margin: 0 4px;
    padding: 11px 0;
    border: medium none;
}
.link .thankText p {
    line-height: 16px;
}
#message101, #message102, #message103, #message104 {
    display: none;
}
.messageBlock {
    color: #fff;
    font-family: "MuseoSans_300-webfont";
    line-height: 17px;
    padding: 16px 0 7px;
}
.messageBlock h3, .messageBlock h4, .messageBlock h5, .widget.fouroptions .messageBlock h3, .widget.fouroptions .messageBlock h4, .widget.fouroptions .messageBlock h5 {
    font-weight: normal;
}
#fouroptionwidget .messageBlock h4 {
    font-size: 19px;
    line-height: 22px;
}
#fouroptionwidget .messageBlock h5 {
    color: #b3cde1;
    font-family: "MuseoSans300Italic";
    font-size: 17px;
    line-height: 23px;
    margin: 0 0 16px;
}
#fouroptionwidget .messageBlock p {
    font-size: 12px;
    line-height: 20px;
    padding: 0;
    width: 315px;
}
/* Appointment */
.link.appointment .block {
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    position: relative;
    width: 167px;
}
.link.appointment .blockLast {
    background: none;
    margin-right: -2px;
    padding-right: 0;
}
.textNameHolder {
    margin: 0 -20px 0 0;
    overflow: hidden;
    width: 172px;
}
.areaInput {
    overflow: hidden;
    padding: 0 4px 0 0;
}
.checkBlock {
    font-size: 10px;
    line-height: 15px;
    overflow: hidden;
    white-space: nowrap;
}
.textEmergency {
    float: left;
    margin: 1px 0 0;
    white-space: nowrap;
    width: 427px;
}
.textEmergency p {
    color: #adbcd5;
    font-size: 10px;
    line-height: 13px;
    padding: 0;
}
#fouroptionwidget .link.appointment input {
    font-size: 11px;
    margin: 0 7px 7px 0;
    padding: 4px 3px;
    width: 158px;
}
#fouroptionwidget .textNameHolder input:first-child {
    margin: 0 7px 0 0;
}
#fouroptionwidget span.subtitles {
    color: #fff;
    display: block;
    font-size: 13px;
    line-height: 19px;
}
#fouroptionwidget .styled-selectHolder span.subtitles {
    color: #adbcd5;
    font-size: 10px;
    line-height: 13px;
    margin: 0 0 4px;
    padding: 11px 0 0;
}
#fouroptionwidget select {
    color: #00468b;
    float: left;
    height: 19px;
    margin: 0 7px 5px 0;
    width: 100%;
}
#fouroptionwidget select.birthday {
    margin: 0 3px 8px 0;
    width: 53px;
}
#fouroptionwidget select.country {
    margin: 0 0 9px;
    padding: 0;
    width: 172px;
}
#fouroptionwidget select.long {
    width: 54px;
}
#fouroptionwidget .styled-select select,
.widget.fouroptions .styled-select select{
     /* Old browsers */
    background:-moz-linear-gradient(top, #feffff 0%, #bdd9f7 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #feffff), color-stop(100%, #bdd9f7)); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top, #feffff 0%, #bdd9f7 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top, #feffff 0%, #bdd9f7 100%); /* Opera 11.10+ */
    background:-ms-linear-gradient(top, #feffff 0%, #bdd9f7 100%); /* IE10+ */
    background:linear-gradient(to bottom, #feffff 0%, #bdd9f7 100%); /* W3C */
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#feffff', endColorstr='#bdd9f7', GradientType=0); /* IE6-9 */
}
#fouroptionwidget .select2-container, .widget.fouroptions .select2-container {
    display: inline-block;
    margin: 0 7px 7px 0;
    position: relative;
    vertical-align: middle;
}
#fouroptionwidget .select2-choice.select2-default .select2-chosen, .widget.fouroptions .select2-choice.select2-default .select2-chosen {
    color: #666 !important;
    font-size: 11px;
}
#fouroptionwidget .link.appointment select {
    font-size: 11px;
    height: 23px;
    padding: 3px 0;
}
#fouroptionwidget option {
    color: #00468b !important;
    background:#fff !important;
    font-size: 10px;
    padding: 0;
}
#fouroptionwidget .checkBlock input[type="checkbox"] {
    float: left;
    line-height: 16px;
    margin: 0 5px 0 0;
    padding: 0;
    width: 16px;
}
.widget.fouroptions .jNiceCheckbox, .rightside1 .jNiceCheckbox {
    background:#fff;
    border-radius: 5px;
	-webkit-border-radius:5px;
    height: 13px;
    width: 15px;
}
.checkBlock label {
    color: #adbcd5;
    font-family: "MuseoSans500Regular";
}
#fouroptionwidget textarea {
    float: left;
    font-size: 11px;
    height: 44px;
    margin: -5px 0 19px;
    padding: 4px;
    width: 100%;
}
#fouroptionwidget .link.active{
	width:340px;
}
#fouroptionwidget .link.active img{
	display:none;
}
/* Find Doctor */
#fouroptionwidget .link.finddoctor .rightside2 {
    background:#647aa2;
    padding: 16px 19px 12px 15px;
}
.link.finddoctor .block {
    float: left;
    margin-right: 28px;
    padding-right: 37px;
    width: 227px;
}
.link.finddoctor .block.blockLast {
    background:none;
    margin: 0 -2px 0 0;
    padding-right: 0;
    width: 248px;
}
#fouroptionwidget .rightside2 span.subtitles {
    margin: 0 0 5px;
}
#fouroptionwidget .rightside2 .text {
    border: 1px solid #4b6086;
    margin: 0 0 11px;
    padding: 5px 3px;
    width: 217px;
}
#fouroptionwidget .location {
    color: #49608a;
    background:#fff;
    height: 23px;
    margin: 0 0 11px;
    padding: 3px;
    width: 230px;
}
#fouroptionwidget .location option {
    color: #49608a;
}
.rightside2 .button {
    background: url("/images/arrow7.png") no-repeat scroll right center #7f93b8;
    font-weight: bold;
}
.blockSide {
    overflow: hidden;
    width: 225px;
}
.alphabetHolder {
    margin: 0 0 28px;
    overflow: hidden;
}
#fouroptionwidget .alphabetHolder a {
    color: #bccdeb;
    float: left;
    font-size: 15px;
    height: 22px;
    text-decoration: none;
    width: 25px;
}
/* Browse */
#fouroptionwidget .link.browse .rightside3 {
    background:#0080a5;
    padding: 15px 19px 13px 16px;
}
.link.browse .block {
    float: left;
    margin-right: 30px;
    padding: 0 35px 0 0;
    width: 227px;
}
#fouroptionwidget .rightside3 span.subtitles {
    margin: 0 0 10px;
}
#fouroptionwidget .rightside3 .text {
    border: 1px solid #026996;
    margin: 0 0 85px;
    padding: 5px 3px;
    width: 219px;
}
.link.browse .block a {
    color: #b8d2de;
    font-size: 15px;
    height: 20px;
    text-decoration: none;
    width: 18px;
}
.link.browse .block.blockLast {
    background: none;
    margin: 0 0 17px;
    padding-right: 0;
}
#fouroptionwidget .rightside3 .block a .button {
    float: right;
}
/* Visitor */
#fouroptionwidget .link.visitor .rightside4 {
    background: #14bef0;
    padding: 14px 13px 14px 16px;
    width: 545px;
}
.link.visitor .block {
    float: left;
    margin: 0 19px 0 0;
    padding: 0 17px 0 0;
    width: 178px;
}
.link.visitor .block.blockLast {
    background: none ;
    margin-right: 0;
    padding-right: 0;
    width: 331px;
}
.locationHolder {
    overflow: hidden;
    padding: 8px 0 0;
}
.rightside4 .locationHolder ul, .rightside4 .containertext ul {
    float: left;
}
.rightside4 .locationHolder ul {
    margin: 0 0 0 16px;
    width: 81px;
}
.rightside4 .locationHolder ul:first-child {
    margin: 0;
}
.link.visitor ul li {
    background: url("/images/arrow16.png") no-repeat scroll 0 4px ;
    line-height: 14px;
    margin: 0 0 8px;
    font-size: 11px;
    padding: 0;
    text-decoration: none;
}
.link.visitor li a {
    color: #fff;
    display: block;
    padding: 0 0 0 9px;
    text-decoration: none;
}
.link.visitor li:hover a{
    text-decoration:none;
    color:#007192;
}
.block .hospitalpic {
    float: left;
    height: 147px;
    margin: 5px 12px 0 0;
    overflow: hidden;
    position: relative;
    width: 77px;
}

#fouroptionwidget .link .hospitalpic img {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
}
.rightside4 .block .containers {
    float: left;
    width: 242px;
}
.containertext {
    float: left;
    margin: 0 0 11px;
    padding: 7px 0 0;
}
.rightside4 .containertext ul {
    width: 108px;
}
.rightside4 .containertext ul li {
    margin: 0 0 4px;
}
.rightside4 .containertext .addressText {
    float: left;
    font-size: 11px;
    line-height: 14px;
    margin: 0 9px 1px 0;
    width: 125px;
}
.link.visitor ul.addressText li {
    background: none;
    margin: 0 0 4px;
    padding: 0;
}
/* --- end style for boxes --- */

/*Spots style*/
.spotBox {
    background:#fff;
    border: 1px solid #d6d6d6;
    margin: 0 0 32px;
    overflow: hidden;
    position: relative;
    width: 220px;
}
.spotImg {
    overflow: hidden;
    position: relative;
}
.spotHover {
    background:#fff;
    bottom: 0;
    display: none;
    font-size: 11px;
    left: 0;
    line-height: 14px;
    opacity: 0.9;
    padding: 8px 14px 5px 10px;
    position: absolute;
    width: 197px;
    z-index: 2;
}
.spotBox p {
    font-weight: bold;
    margin: 0 0 3px;
}
.spotHover a {
    font-weight: bold;
}
.textArticle {
    border-bottom: 1px solid #d6d6d6;
    color: #333;
    font-size: 12px;
    overflow: hidden;
    padding: 5px 13px 6px 14px;
}
.spotBox.homePageSpot .textArticle {
    border: 0 none;
}
.textArticle .title4 {
    color: #333;
    font-size: 12px;
    font-weight: normal;
}
.textArticle .title4 a {
    font-size: 12px;
    font-weight: normal;
}
.spotHoverHolder {
    background:#fff;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
}
.spotBox:hover .spotHover, .spotBox:hover .hoverTwitter, .spotBox:hover .spotHoverHolder{
    display:block;
}
.newsBox, .mailBox, .eventBox, .donateBox{
    border:1px solid #e2e2e2;
    width:220px;
    overflow:hidden;
    margin:0 0 19px;
    position:relative;
    background:#fff;
}
.mailBox .text{
    background:#14bef0;
    font-size:11px;
    line-height:14px;
}
.mailBox .text a{
    padding:18px 11px 23px 19px;
    color:#fff;
    display:block;
}
.mailBox .text a:hover{
    text-decoration:none;
}
.mailBox .text strong{
    display:block;
}
.mailBox .boxFooter{
    font-size:10px;
    line-height:13px;
    overflow:hidden;
    padding:10px 10px 10px 13px;
}
.mailBox .boxFooter li{
    float:left;
    width:auto;
    font-weight:bold;
    padding:0 0 0 6px;
    margin:0 7px 0 0;
    background: url(/images/separator2.gif) no-repeat 0 0;
}
.mailBox .boxFooter li:first-child{
    background:none;
}
.mailBox .boxFooter li a{
    color:#0db2e3;
}
.mailBox .boxFooter a:hover{
    text-decoration:none;
}
#socialNetwork{
	position:absolute;
	overflow:hidden;
	bottom:9px;
	left:5px;
	width:210px;
	height:32px;
}
#socialNetwork li{
	float:left;
	margin:0 3px 0 0;
}
#socialNetwork li a{
	display:block;
	width:32px;
	height:32px;
}
.textDonate, .textEvent .textVideo, .textTwitterFooter, .textSocial{
    overflow:hidden;
    display:table;
}
.textSocial,
.textSocial .date a{
	color:#0080a5;
}
.textDonate .bottomBg, .textEvent .bottomBg, .textVideo .bottomBg, .textTwitterFooter .bottomBg, .textSocial .bottomBg{
    width:31px;
    vertical-align:middle;
    display:table-cell;
    min-height:41px;
}
.textEvent .bottomBg{
    background:#00468b url(/images/bg-event.gif) no-repeat 50% 50%;
}
.textDonate .bottomBg{
    background:#d259a1 url(/images/bg-donate.png) no-repeat 50% 50%;
}
.textVideo .bottomBg{
    background:#bcb0a4 url(/images/bg-video.gif) no-repeat 50% 50%;
}
.textTwitterFooter .bottomBg{
    background:#14bef0 url(/images/bg-twitter.png) no-repeat 50% 50%;
}
.textSocial .bottomBg{
	background:#0080a5 url(/images/bg-social.png) no-repeat 50% 50%;
}
.spotBox .text{
    padding:5px 4px 5px 8px;
    line-height:13px;
    display:table-cell;
    vertical-align:middle;
}
.spotBox .dateHolder{
    overflow:hidden;
}
.spotBox .date{
    margin:0 6px 0 0;
    line-height:10px;
}
.widgetcontent{
    padding:16px 10px 7px;
    width:200px;
    border:1px solid #e2e2e2;
    margin:0 0 32px;
    background:#fff;
}
.mainHolder .widgetcontent .heading{
    border-bottom:1px solid #e5e5e5;
    padding:0 0 9px;
    margin:0;
}
.widgetcontent .heading h3{
    color:#01468b;
    font-size:12px;
    line-height:16px;
}
.widgetcontent .heading .all{
    float:right;
    background:#b2c7dc;
    border-radius:4px;
    -webkit-border-radius:4px;
    font-size:9px;
    line-height:16px;
    padding:0 5px;
    margin:0 0 0 10px;
    color:#fff;
    text-transform:uppercase;
}
.widgetcontent .heading .all:hover{
    text-decoration:none;
}
.widgetcontent .list{
    padding:0;
    margin:0;
    list-style:none;
}
.widgetcontent .listColored{
    color:#0080a5;
    font:bold 10px/14px Arial, Helvetica, sans-serif;
}
.widgetcontent .list li{
    overflow:hidden;
    display:table;
    width:100%;
    margin:9px 0;
}
.widgetcontent .list .image{
    display:table-cell;
    vertical-align:middle;
}
.widgetcontent .list img{
    border:1px solid #e5e5e5;
    vertical-align:middle;
    margin:0 12px 0 0;
}
.widgetcontent .select{
    width:100%;
}
.widgetcontent .mapHolder{
    margin:0 -10px;
    border-bottom:1px solid #e5e5e5;
}
.widgetcontent .mapHolder img{
    vertical-align:top;
}
.listLocation{
    padding:9px 0 0 0;
    margin:0;
    list-style:none;
    font-size:10px;
    line-height:14px;
}
.listLocation li{
    margin:8px 0 7px;
    display:table;
}
.listLocation .marker, .oneMark{
    margin:0 4px 0 0;
	float:left;
}
.listLocation .marker span, .oneMark span{
    background:url(/images/bg-location.png) no-repeat 0 50%;
    width:19px;
    height:26px;
    display:block;
    text-indent:-9999px;
    overflow:hidden;
    margin:0 5px 0 0;
}
.listLocation .active span, .listLocation .marker span:hover{
    background:url(/images/bg-locationActive.png) no-repeat 0 50%;
    cursor:default;
    cursor:pointer;
}
.listLocation .text{
    overflow:hidden;
	float:left;
	width:171px;
}
.listLocation dl{
    margin:0 0 3px;
    line-height:14px;
    overflow:hidden;
}
.listLocation dl dt{
    font-weight:bold;
    float:left;
    margin:0 3px 0 0;
	width:70px;
}
.listLocation dl dd{
    margin:0;
    vertical-align:baseline;
}
.listLocation ul{
    text-transform:uppercase;
    font-size:9px;
    margin:0 0 0 -5px;
    overflow:hidden;
}
.listLocation ul li{
    background:url(/images/separator4.gif) no-repeat 0 50%;
    padding:0 5px;
    margin:0;
    float:left;
}
.listLocation ul li:first-child{
    background:none;
}
.resourcesList{
    overflow:hidden;
    padding:13px 0 0 0;
}
.resourcesList li{
    display:table;
    margin:0 0 13px;
}
.resourcesList .imgBox{
    float:left;
    border:1px solid #e2e2e2;
    margin:0 12px 0 0;
}
.resourcesList .imgBox img{
    float:left;
}
.resourcesList .text{
    float:left;
    width:125px;
    position:relative;
    font-size:13px;
    line-height:16px;
    font-weight:bold;
}
.resourcesList em{
    display:table-cell;
    vertical-align:middle;
}
.resourcesList span{
    font-style:normal;
    width:100%;
    display:table-cell;
    vertical-align:middle;
}
.spotBox .imageHolder{
    position:relative;
    overflow:hidden;
}
.textVideo{
    color:#333;
}
.textVideo .bottomBg{
    background:#bcb0a4 url(/images/bg-video.gif) no-repeat 50% 50%;
}
.bottomSpotsArea{
	max-width:728px;
	box-sizing:border-box;
    overflow:hidden;
    margin: 0 -10px 0 10px;
	-webkit-box-sizing:border-box;
}
.spotHolder{
	position:relative;
	overflow:hidden;
	float:left;
	width:218px;
	height:203px;
	border:1px solid #ccc;
	margin:0 0 0 17px;
}
.spotHolder img{
	height:100%;
	width:100%;
}
.spotHolder .USlink{
	display:block;
}
.spotHolder .logoBox{
	position:absolute;
	width:106px;
	height:118px;
	right:11px;
	top:11px;
}
.UStext{
	position:absolute;
	background:url(/images/us-bg.png) no-repeat 100% 50%;
	bottom:12px;
	left:0;
	padding:9px 26px 6px 20px;
	opacity:0.9;
	color:#fff;
	max-width:200px;
	font-family:'MuseoSans500Regular';
	font-size:13px;
	line-height:14px;
	width:163px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.UStext span{
	opacity:1.0;
}
.spotHolder .spotImage{
	overflow:hidden;
	width:100%;
	height:96px;
}
.spotHolder .spotText{
	background:#fff;
	padding:15px 20px 0;
	font-family:'MuseoSans500Regular';
	font-size:14px;
	line-height:17px;
	color:#0080a5;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	height:107px;
}
.spotHolder .spotText p{
	margin:0 0 14px;
}
.spotHolder .spotText .more{
	text-transform:uppercase;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
}
.bottomSpotsColumn{
	float:left;
}
.bottomSpotsColumn .spotHolder{
	float: none;
}
.bottomSpotsColumn .galleryBox{
	width: 220px;
}

.bottomSpotsArea .bottomSpotsColumn > div{
	margin: 0 16px 16px 0;
}

/* Broadcast Widgets */

.widget.fouroptions{
    outline:0;
    width:220px;
    margin:0 0 20px;
}
.widget.fouroptions h3{
    font:21px 'MuseoSans_300-webfont', Arial, Helvetica, sans-serif;
    line-height:24px;
    color:#00468b;
    margin:0 0 5px;
}
.widget.fouroptions .small{
    color:#00468b;
    font:9px/12px Arial, Helvetica, sans-serif;
    display:block;
    padding:4px 0 0;
}
.hiddendiv2{
    overflow:hidden;
}
.widget.fouroptions a.link{
    color:#fff;
    padding:0 0 0 12px;
    line-height:37px;
    font-weight:bold;
    font-size:12px;
    margin:0px;
    display:block;
    text-decoration:none;
    position:relative;
    border-top:1px solid #fff;
    background-image:url('/images/fouroptionwidgetarrow.png');
    background-repeat:no-repeat;
    background-position:190px 10px;
}
.widget.fouroptions a.link.active{
    background-image:url('/images/fouroptionwidgetarrowdown.png');
    background-repeat:no-repeat;
    background-position:190px 10px;
}

.widget.fouroptions a.appointment{
    background-color:#00468b;
    border-top:0;
}
.widget.fouroptions a.link.finddoctor{
    background-color:#647aa2;
}
.widget.fouroptions a.link.browse{
    background-color:#0080a5;
}
.widget.fouroptions a.link.visitor{
    background-color:#14bef0;
    height:37px;
}

.widget.fouroptions .hiddendiv1{
    overflow:hidden;
}
.widget.fouroptions .hiddendiv1.active span.subtitles{
    display:block;
    color:#fff;
    font-weight:bold;
    font-size:12px;
    margin-bottom:8px;
}
.widget.fouroptions .hiddendiv1.active input{
    overflow:hidden;
    width:100%;
    padding:1px;
    margin:0 0 8px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.widget.fouroptions .hiddendiv1.active .styled-select select{
    background:#feffff; /* Old browsers */
    background:-moz-linear-gradient(top, #feffff 0%, #bdd9f7 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #feffff), color-stop(100%, #bdd9f7)); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top, #feffff 0%, #bdd9f7 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top, #feffff 0%, #bdd9f7 100%); /* Opera 11.10+ */
    background:-ms-linear-gradient(top, #feffff 0%, #bdd9f7 100%); /* IE10+ */
    background:linear-gradient(to bottom, #feffff 0%, #bdd9f7 100%); /* W3C */
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#feffff', endColorstr='#bdd9f7', GradientType=0); /* IE6-9 */
}
.widget.fouroptions .hiddendiv1.active .styled-select select option{
	background: none repeat scroll 0 0 #FFFFFF !important;
    color: #00468B !important;
}
.widget.fouroptions .hiddendiv1.active select{
    float:left;
    width:100%;
    padding:0;
    margin:0 0 5px;
	color: #00468B !important;
}
.widget.fouroptions .hiddendiv1.active select.birthday{
    width:61px;
    margin-right:6px;
}
.widget.fouroptions .hiddendiv1.active select.country{
    width:100%;
}
.widget.fouroptions .hiddendiv1.active textarea{
    float:left;
    width:100%;
    padding:1px;
    margin:0 0 5px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
	position:relative;
	z-index:1;
}
.widget.fouroptions .hiddendiv1{
    display:none;
}
.widget.fouroptions .hiddendiv1.active{
    display:block;
}
.widget.fouroptions .hiddendiv1.active .accent1{
    height:1px;
    width:90%;
    background:#336C9E;
    margin:0 auto;
}
.widget.fouroptions .hiddendiv1.active .accent2{
    height:1px;
    width:100%;
    background:#8F9EB8;
    margin-bottom:12px;
}
.widget.fouroptions .hiddendiv1.active .accent3{
    height:1px;
    width:100%;
    background:#55d0f4;
    margin-bottom:12px;
}

.widget.fouroptions .hiddendiv1.active a.header{
    display:block;
    text-decoration:none;
    line-height:20px;
    color:#fff;
    font-weight:bold;
    font-size:11px;
    margin:0 0 5px;
}
.widget.fouroptions .hiddendiv1.active .hiddendiv2{
    display:none;
}
.widget.fouroptions .hiddendiv1.active .hiddendiv2.active{
    display:block;
}

.widget.fouroptions .hiddendiv1.appointment{
    background-color:#00468b;
}
.fouroptions .block{
    padding:5px 0 10px;
    border-top:1px solid #4f7fae;
    font-size:11px;
    line-height:12px;
    overflow:hidden;
	position:relative;
}
.fouroptions .block .text{
    display:block;
    margin:0 0 8px;
    width:100%;
    overflow:hidden;
}
.appHolder{
    padding:0 12px;
    color:#fff;
}
#fouroptionwidget .appHolder{
    padding:0;
}
#fouroptionwidget .styled-select .subtitles,
.widget.fouroptions .hiddendiv1.active .styled-select span.subtitles{
    margin:0 0 5px;
    font-size:9px;
    line-height:12px;
    color:#80a3c5;
}
.widget.fouroptions .hiddendiv1.active .checkBlock input{
	margin:0;
}
.widget.fouroptions .messageBlock h3{
	font-size:32px;
	line-height:35px;
	color:#fff;
	font-family: 'museo_sans100';
	margin:0 0 1px;
}
.widget.fouroptions .messageBlock h4{
	font-size:18px;
	line-height:22px;
	color:#fff;
	margin:0 0 16px;
	font-family:'MuseoSans_300-webfont';
}
.widget.fouroptions .messageBlock h5{
	font-size:15px;
	line-height:21px;
	color:#b3cde1;
	font-family:'MuseoSans300Italic';
	margin:0 0 16px;
}
.widget.fouroptions .messageBlock p{
	margin:0 0 4px;
}
.widget.fouroptions .messageBlock span{
	font-family:'MuseoSans_700-webfont';
	display:block;
}
.widget.fouroptions  .jNiceChecked,
.rightside1 .jNiceChecked{
	 background:#fff url(/images/check-bg.gif) no-repeat 4px 3px;
}
.widget.fouroptions .thankText{
	padding:11px 10px;
}
#fouroptionwidget .thankText{
    border:none;
}
.widget.fouroptions .thankText{
	padding:11px 10px;
}
.link .thankText p{
    line-height:16px;
}
.widget.fouroptions .hiddendiv1.visitor{
    background:#14bef0;
    color:#fff;
    padding:0 12px 12px;
    font-size:11px;
    font-weight:bold;
}
.widget.fouroptions .hiddendiv1 .header{
    display:block;
}
.informationLocationHolder{
    overflow:hidden;
    padding:0 0 0 9px;
    margin:10px 0 11px;
}
.informationLocationHolder ul{
    float:left;
    width:92px;
    padding:0;
    margin:0;
}
.informationLocationHolder li{
    padding:0 0 0 8px;
    background:url(/images/arrow4.png) no-repeat 0 50%;
    margin:0 0 3px;
}
.informationLocationHolder li:hover{
    background:url(/images/arrow5.png) no-repeat 0 50%;
}
.informationLocationHolder li:hover a{
    text-decoration:none;
    color:#007192;
}
.informationLocationHolder li a{
    color:#fff;
}
.informationLocationHolder .imgBox{
    float:right;
    width:92px;
    height:92px;
    padding:2px 0 0 0;
}
.widget.fouroptions .hiddendiv1 .hiddendiv2{
    padding:12px;
}

.widget.fouroptions .hiddendiv1.finddoctor{
    background:#647aa2;
    color:#fff;
    padding:0 12px 12px;
    font-weight:bold;
    font-size:12px;
    margin:0px;
    background-color:#647aa2;
    overflow:hidden;
}
.widget.fouroptions .hiddendiv1.finddoctor span.header{
    color:#fff;
    padding-bottom:6px;
    line-height:20px;
    font-weight:bold;
    font-size:11px;
    margin:0px;
    display:block;
}
.widget.fouroptions .hiddendiv1.finddoctor a.letter{
    display:inline-block;
    font-size:15px;
    text-decoration:none;
    color:#bccdeb;
    width:18px;
    height:20px;
    margin:0;
    padding:0;
}
.widget.fouroptions .hiddendiv1.finddoctor a.letter:hover{
    color:#fff;
}

.widget.fouroptions .hiddendiv1.browse{
    background:#0080a5;
    color:#fff;
    padding:0 12px 12px;
    font-weight:bold;
    font-size:12px;
    margin:0px;
}
.widget.fouroptions .hiddendiv1.browse span.header{
    color:#fff;
    padding-bottom:6px;
    line-height:20px;
    font-weight:bold;
    font-size:11px;
    margin:0px;
    display:block;
}
.widget.fouroptions .hiddendiv1.browse a.letter{
    display:inline-block;
    font-size:15px;
    text-decoration:none;
    color:#bccdeb;
    width:18px;
    height:20px;
    margin:0;
    padding:0;
}
.widget.fouroptions .hiddendiv1.browse a.letter:hover{
    color:#fff;
}
.widget.fouroptions a.button{
    margin:10px 0 0;
    float:right;
}
.widget.fouroptions .hiddendiv1 .button{
    background-color:#5bd2f5;
    margin:0 0 8px;
}
.widget.fouroptions .hiddendiv1 .button:hover{
    text-decoration:none;
}
.widget.fouroptions a.button.appointment{
    background-color:#4b7cb1;
}
.widget.fouroptions a.button.appointment:hover{
    background-color:#7f93b8;
}
.widget.fouroptions a.button.finddoctor{
    background-color:#7f93b8;
}
.widget.fouroptions a.button.finddoctor:hover{
    background-color:#4b7cb1;
}
.widget.fouroptions a.button.browse{
    background-color:#3997ba;
}
.widget.fouroptions a.button.browse:hover{
    background-color:#4fcef4;
}
.widget.fouroptions a.button.visitor{
    background-color:#4fcef4;
}
.widget.fouroptions a.button.visitor:hover{
    background-color:#3997ba;
}
/*next spot*/
.articleBgNon {
    border-bottom: medium none;
    padding-bottom: 0;
}
.textArticle.articleBgNon .title4 a {
    font-size: 12px;
    font-weight: bold;
}
.spotFooter {
    overflow:hidden;
    padding:10px 13px 6px 14px;
    color:#666;
	font-size:11px;
}
.textFooter{
	line-height:14px;
}
.locationListHolder{
	overflow:hidden;
	padding:10px 3px 0;
}
.locationLinksHolder{
	overflow:hidden;
}
.locationLinksHead{
	color:#033f85;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	margin:0 0 3px;
}
.locationListHolder ul li{
	padding:0 0 0 4px;
	margin:0 0 10px;
}
.locationListHolder ul a{
	font-weight:bold;
	padding:0 0 0 7px;
	display:block;
	background:url(/images/arrow5.png) no-repeat 0 5px;
}
.locationListHolder ul li ul li{
	margin:0;
}
.spotBox:hover .textTwitter{
    border:none;
    padding-bottom:34px;
}
.textTwitter{
    overflow:hidden;
    padding:12px 20px 33px 14px;
    color:#00ade0;
    position:relative;
    line-height:15px;
    border-bottom:1px solid #d6d6d6;
}
.textTwitter strong{
    display:block;
}
.hoverTwitter{
    display:none;
    position:absolute;
    padding:5px 0;
    margin:10px 0 0 0;
    list-style:none;
    bottom:0;
    left:0;
    background:#14bef0;
    font-weight:bold;
    width:100%;
    font-size:10px;
    line-height:13px;
    z-index:2;
}
.hoverTwitter li{
    float:left;
    padding:0 6px 0 14px;
}
.hoverTwitter li a{
    color:#fff;
}
.textTwitterFooter{
    color:#00ade0;
}
.author .widgetcontent span.title{
    display:block;
}
.contactSpot{
	padding:0;
	width:220px;
}
.mainHolder .contactSpot .heading,
.overlayBox .contactSpot .heading{
	background:#f8a940;
	padding:12px 12px 13px;
	border-bottom:none;
}
.mainHolder .contactSpot .heading h3,
.overlayBox .contactSpot .heading h3{
	color:#fff;
	font-weight:normal;
	font-size:16px;
}
.contactBody{
	overflow:hidden;
	padding:15px 8px 18px 13px;
}
.contentWide .widgetcontent{
    float:right;
    margin:0 0 20px 20px;
}
.contactBody ul{
    font-size:11px;
    line-height:14px;
    color:#75716a;
    font-weight:bold;
}
.contentWide .contentText .contactBody ul{
    padding:0;
}
.contentWide .contentText .contactBody ul li{
    background:none;
    padding:0;
}
.contentWide .contentText .contactBody ul li.phoneNumber{
    padding:0 0 7px 0;
}
.contactBody .mail{
	padding:8px 0;
}
.contactBody .phoneNumber{
	font-size:26px;
	font-weight:normal;
	padding:0 0 7px;
}
.contactBody  .international{
	font-size:12px;
	line-height:15px;
}
.contactBody a{
	font-weight:bold;
	font-size:10px;
	color:#0081a2;
}
.galleryBox{
	width:100%;
	overflow:hidden;
	border:1px solid #d0d0d0;
	padding:15px 10px 10px 14px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin-bottom: 30px;
}
.galleryHolder{
	position:relative;
	overflow:hidden;
}
.galleryBox .slider{
	left:0;
	top:0;
	position:absolute;
	margin:0;
	padding:0;
	list-style:none;
	width:99999px;
	font-family:'MuseoSans_700-webfont';
}
.galleryBox .slider li{
	float:left;
	position:relative;
	width:191px;
	margin:0 14px 0 0;
}
.galleryBox .slider .imgBox{
	padding: 0 20px 14px 21px;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.galleryBox .slider .text{
	width:100%;
	margin:0 0 15px;
	font-size:11px;
	line-height:18px;
	color:#434343;
}
.galleryBox .slider h4{
	font-weight:normal;
	font-size:12px;
	line-height:16px;
	text-transform:uppercase;
	margin:0 0 10px;
}
.galleryBox .slider h4 a{
	color:#00468c;
}
.galleryBox .slider .text p{
	margin:0 0 9px;
}
.galleryBox .slider .text a{
	color:#1f2e8b;
}
.galleryBox img{
	vertical-align:top;
	width:100%;
	height:auto;
}
.galleryBox .switcher{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	position:relative;
}
.galleryBox .switcher li{
	text-indent:-9999px;
	float:left;
	margin:0 5px 0 0;
	width:13px;
	height:13px;
	background:url(/images/spot-switcher.png) no-repeat;
	cursor:pointer;
}
.galleryBox .switcher li:hover,
.galleryBox .switcher li.active{
	background-position:0 -18px;
}
.fb
{
    position:absolute;
    bottom:15px;
    left:0;
}
.widgetcontent .items{
    overflow:hidden;
    padding:13px 0 0;
    font-size:10px;
    line-height:13px;
}
.widgetcontent .items li{
    margin:0 0 5px;
}
.widgetcontent .items a{
    font-weight:bold;
}
.EJContainer
{
    border: 1px solid #e2e2e2;
    padding: 11px 12px 14px 11px;
    color: #484848;
    margin-bottom:32px;
    overflow:hidden;
}
.EJContainer h3
{
    font: 12px/28px 'MuseoSans_700-webfont';
    color: #01468b;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 2px;
    margin-bottom: 12px;
}
.EJContainer ul li a
{
    font-size: 11px;
    line-height:17px;
    font-weight:bold;
    display: block;
    padding: 0 0 7px;
}
.EJContainer p
{
    border-top: 1px solid #e2e2e2;
    margin: 2px 0 0;
    padding: 10px 0 5px;
    font-size: 12px;
    line-height: 17px;
}
.EJContainer > a.linkContainer
{
    float: left;
    padding: 2px 10px;
    text-transform:uppercase;
    background: #b2c7dc;
    border-radius:3px;
    font-size: 9px;
    line-height:12px;
    font-weight:bold;
    color: #fff;
    text-align:center;
}
.EJContainer > a.linkContainer:hover
{
    text-decoration:none;
}
.authorHolder{
    overflow:hidden;
    padding:13px 0 0 0;
}
.authorText{
    float:left;
    width:140px;
    font-size:9px;
    line-height:12px;
}
.authorText .name{
    color:#0080a5;
    font-weight:bold;
    font-size:10px;
    line-height:13px;
    display:block;
    margin:0 0 3px;
}
.hotel-presentation:after{
    content:'';
    display:block;
    clear:both;
}
.authorText p{
    margin:0 0 7px;
}
.authorText .more{
    color:#0080a5;
    text-transform:uppercase;
    font-weight:bold;
}
.resourcesList .more {
    font-size: 9px;
    line-height: 12px;
    text-transform: uppercase;
}
.relatedBox{
	overflow:hidden;
	border:1px solid #ccc;
	background:#fff;
	margin:0 0 32px;
}
.relatedBox .heading{
	background:#63afc3;
	padding:17px 38px 17px 23px;
}
.relatedBox .heading h3{
	color:#fff;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
}
.relatedBox ul{
	padding:0 23px 8px;
}
.relatedBox ul li{
	margin:21px 0;
}
.relatedBox ul li a{
	color:#0181a2;
	font-weight:bold;
	font-size:13px;
	line-height:16px;
}
/*end boxes for home page*/
/**/

/*--- Header----*/
#header{
    margin:0 auto;
    max-width:940px;
    position:relative;
    z-index:10;
}
.topHolder{
    padding:10px 0 20px;
    position:relative;
}
.logo{
    background:url(/images/bch-logo.png) no-repeat;
    float:left;
    height:67px;
    margin:14px 0 0;
    overflow:hidden;
    text-indent:-9999px;
    width:379px;
}
.logo a{
    display:block;
    height:100%;
}
.socialNetworkHolder{
    float:right;
}
.wrap{
    margin:0 0 2px;
    overflow:hidden;
}
.serviceMenu{
    float:right;
    font-family:"MuseoSans_700-webfont";
    font-size:13px;
    padding:24px 0 0;
}
.serviceMenu li{
    float:left;
    margin:0 0 0 9px;
}
.serviceMenu li a{
    background:url("/images/service-seperator.gif") no-repeat scroll 0 3px;
    color:#0080a5;
    padding:0 0 0 13px;
}
.serviceMenu li:first-child a{
	background:none;
}
.headerSearch{
    display:none;
    float:right;
    padding-top:20px;
}
#search .searchResults {
    right: -2px;
    top: 42px;
}
#search .searchResults.twoVer, #searchForm .searchResultsTablet.twoVer{
	background:#fff;
    border:1px solid #ccc;
    padding:8px 0 0;
    width:320px;
	position:absolute;
	z-index:50;
	display:none;
}
#searchForm .searchResultsTablet{
    right:22px;
    top:90px;
}
.searchForm{
    background-color:#ffffff;
    box-shadow:0 0 2px 1px rgba(204, 204, 204, 0.9) inset;
	-webkit-box-shadow:0 0 2px 1px rgba(204, 204, 204, 0.9) inset;
    padding:6px 6px 5px;
	border-radius:6px;
	-webkit-border-radius:6px;
}
.searchForm .searchBtn{
    background:url("/images/srch.png") no-repeat;
    cursor: pointer;
    float:left;
    height:23px;
    margin:0 4px;
    outline: medium none;
    overflow:hidden;
    text-indent:-9999px;
    width:23px;
}
.topSearch{
	background:url("/images/search_sep.png") no-repeat scroll left center;
	border:0 none;
	color:rgb(0, 110, 142);
	float:left;
	font-size:11px;
	height:18px;
	line-height:18px;
	outline:medium none;
	padding:3px 0 3px 10px;
	width:227px;
}
.topHolder .close{
	background-color:transparent;
    border-left:1px solid #d3d3d3;
    cursor:pointer;
	padding:4px 0 4px 3px;
	outline:medium none;
	border-radius:0px;
	-webkit-border-radius:0px;
}
#search{
    background:#fff;
    border:1px solid #6897b8;
    box-shadow:0 0 2px 2px #d3d3d3 inset;
	-webkit-box-shadow:0 0 2px 2px #d3d3d3 inset;
    float:right;
    margin:9px 0 0;
    padding:7px 5px;
    position:relative;
    width:147px;
	border-radius:5px;
	-webkit-border-radius:5px;
}
.searchInputHolder{
    float:right;
    width:100%;
}
#search .searchbar{
    padding:1px;
    font-weight:bold;
    font-size:13px;
    float:left;
    line-height:18px;
    margin:0px;
    color:#0080a5;
    width:80%;
    height:24px;
    border:none;
    background:none;
	outline:none;
}
#search .searchbar.onFocus{
	 -webkit-box-shadow:inset 0px 0px 1px 1px #97c0e6;
    box-shadow:inset 0px 0px 2px 2px #97c0e6;
    -webkit-border-radius:3px;
    border:1px solid #97c0e6;
    border-radius:3px;
	width:74%;
	padding: 1px 4px;
	font-weight:normal;
}
#search .sumbit{
    background:url("/images/search-but.png") no-repeat;
    width:27px;
    height:22px;
    font-size:0;
    line-height:0;
    border:0;
    color:#fff;
    margin:0;
    overflow:hidden;
    padding:0;
    cursor:pointer;
    float:right;
}
#showResults{
    padding:5px 20px 10px;
}
#showPageResults em, #showResults em{
    font-weight:bold;
}
#showPageResults span, #showResults span,  #searchResults span{
    color:#063479;
    font-weight:bold;
}
#searchForm .searchResultsTablet .categories{
    overflow-x:hidden;
    overflow-y:auto;
}
#search .searchResults.twoVer ul.categories,
#searchForm .searchResultsTablet.twoVer ul.categories{
    border-bottom-color:#cbcbcb;
    margin:0;
    max-height:480px;
    overflow:auto;
}
#search .searchResults .category,
#searchForm .searchResultsTablet.twoVer .category{
    overflow: hidden;
    position: relative;
}
#search .category .title,
#searchForm .category .title{
	background:#ebebeb;
	font-size:9px;
    font-weight:bold;
    height:17px;
    overflow:hidden;
    padding:4px 15px 0 13px;
    position:relative;
    text-transform:uppercase;
}
#search .searchResults.twoVer .category .title a, #search .searchResults.twoVer .category .title span,
#search .searchResultsTablet.twoVer .category .title a, #search .searchResultsTablet.twoVer .category .title span
{
    float:right;
}
#search .searchResults.twoVer .category .list span, #searchForm .searchResultsTablet.twoVer .category .list span
{
    display: block;
}
#search .searchResults .category .list li:hover
{
    background: #e8f4f7;
}
#search .searchResults.twoVer .category .list, #searchForm .searchResultsTablet.twoVer .category .list
{
    display:block;
    position:relative;
    float:none;
    padding: 0 0 8px;
    width:auto;
    border: 0;
    max-height: none;
}
#search .searchResults.twoVer .category .list .fsHit, .searchResults.twoVer .fsHit, #searchForm .searchResultsTablet.twoVer .category .list .fsHit
{
    color: #00498b;
    font-weight: bold;
    display:inline;
}
#search .category .title h3,
#searchForm .category .title h3{
    color:#063379;
    float:left;
    font:11px Arial,sans-serif;
    max-width:150px;
    overflow:hidden;
}
#search .category .title a,
#searchForm .category .title a{
    color: #063479;
    margin: 0 0 0 3px;
}
#searchForm .category .title a,
#searchForm .category .title span{
    float: right;
}
#search .category .list,
#searchForm .category .list{
    padding:0 0 8px;
}

#search .category .list a,
#searchForm .category .list a{
    color: #666;
    display:block;
    font-size: 11px;
    line-height: 14px;
    overflow:hidden;
    padding:0 12px 0 22px;
}
#search .category .holderLink,
#searchForm .category .holderLink{
    padding:4px 0;
	display:block;
}
#search .category .fsHit,
#searchForm .category .fsHit{
    color:#00498b;
    font-weight:bold;
}
#seemore{
    font-weight:bold;
    overflow:hidden;
    text-align:center;
	background:#efefef;
    padding:10px 0 0;
}
.seeMoreLink{
	background:url("/images/arrow4.png") no-repeat 130px 10px #0c4e86;
    color:#fff;
    display:block;
    margin:0 auto 10px;
    padding:5px 10px 5px 5px;
    text-transform:uppercase;
    width:125px;
	border-radius:4px;
	-webkit-border-radius:4px;
}

#search .category .list img,
#searchForm .category .list img{
    float: left;
    margin: 4px 6px 4px 0;
}
#menu{
    background:#0080A5;
    padding:0 9999px;
    margin:0 -9999px;
	border-bottom:1px solid #fff;
}
#nav{
    display:table;
    font-family:"MuseoSans500Regular";
    font-size:14px;
    height:58px;
    line-height:17px;
    margin:0 0 -1px;
    padding:0;
    position:relative;
    width: 770px;
	z-index:2;
}
#nav li{
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    width:auto;
}
#nav li a{
    border-left:1px solid #006e8e;
    color:#fff;
    display:table-cell;
    height:50px;
    padding:3px 10px;
    position:relative;
    text-decoration:none;
    vertical-align:middle;
}
#nav li:first-child a {
    border-left:none;
}
#nav .navImg{
    margin:7px 0 0 5px;
}
nav#menu .accent{
    float:left;
    height:20px;
    border-left:1px solid #3399b7;
    margin:0px;
}

#nav .linksubtitle{
    display:block;
    color:#8fc7d7;
    font-size:8px;
	line-height:8px;
    font-style:normal;
    width:inherit;
    text-align:center;
	position:absolute;
	width:52px;
	bottom:13px;
}
#nav .active{
    background:#007694;
}
#nav .active a{
    color:#f9ae17;
    z-index:12;
}
#nav .noDrop:hover a{
    border-bottom:none;
}
#nav .dr{
    display:none;
    position:absolute;
    left:0;
    top:100%;
    width:747px;
    padding:0 13px 12px 10px;
    background:#007694;
    font-family:Arial, Helvetica, sans-serif;
}
.dr .menuHeading{
    overflow:hidden;
    width:100%;
}
.dr .menuHeading h2{
    line-height:57px;
    color:#fff;
    font-size:30px;
    padding-left:8px;
    float:left;
    padding:0 0 0 15px;
}
#nav .dr .btn{
    background:#25a2c7 url(/images/arrow7.png) no-repeat 100% 50%;
    color:#fff;
    font:normal 10px 'MuseoSans_700-webfont', Arial, Helvetica, sans-serif;
    line-height:21px;
    float:right;
    padding:0 15px 0 7px;
    border-radius:4px;
    -webkit-border-radius:4px;
    margin:20px 1px 0 0;
    text-transform:uppercase;
	width:auto;
	display:block;
	height:21px;
}
#nav .btn:hover{
    text-decoration:none;
    background:#51c1f0 url(/images/arrow7.png) no-repeat 100% 50%;
}
#nav .columnsMenu{
    background:#fff;
    overflow:hidden;
    padding:24px 19px 15px;
    width:710px;
}
#nav .columnsMenuHolder{
    overflow:hidden;
    margin:0 0 14px;
}
#nav .col{
    float:left;
    width:130px;
    margin:0 45px 0 0;
}
#nav .col li{
    display:block;
    height:auto;
    padding:0 0 0 10px;
    background:url('/images/arrow2.png') no-repeat 0 6px;
    color:#017fa7;
    width:130px;
    border:none;
	text-align:left;
	white-space:normal;
	padding: 3px 0 3px 7px;
}
#nav .col h4{
    font-family:Arial;
    margin:0 0 6px;
    font-size:12px;
    font-weight:bold;
}
#nav .active .col h4 a, #nav .col h4 a{
    color:#064787;
    float:none;
    line-height:inherit;
    background:none;
    padding:0;
    border:none;
	height:auto;
	width:auto;
	text-align:left;
}
#nav .col a{
    color:#0080a5;
    line-height:14px;
}
#nav .list {
    border-top: 1px solid #ccdae8;
    font-size: 11px;
    line-height: 14px;
    padding: 6px 0 0 2px;
}
#nav .list li{
    padding:3px 0 3px 7px;
    background:url("/images/arrow2.png") no-repeat 0 6px;
    margin:0;
}
#nav li .list a{
	display:block;
    padding:0;
    border:none;
	height:auto;
	width:auto;
	white-space:normal;
}
#nav li.hover .list a:hover, #nav li:hover .list a:hover, #nav .list a:hover{
    color:#13BDF0;
	height:auto;
	width:auto;
}
#nav .list .more{
    background:none;
    padding:7px 0;
    font-weight:bold;
    text-transform:uppercase;
}
.drBox{
    float:left;
    width:165px;
    color:#0080a5;
    font-size:11px;
    line-height:14px;
	white-space:normal;
	text-align:left;
}
.drBox img{
    vertical-align:top;
    margin:0 0 10px;
}
.drBox .title3{
    font:normal 18px 'MuseoSans_300-webfont', Arial, Helvetica, sans-serif;
    line-height:21px;
    margin:0 0 6px;
    color:#01468b;
}
.drBox p{
    margin:0 0 14px;
}
#nav li .drBox a{
    color:#0080a5;
    background:none;
    padding:0;
    font-weight:bold;
    border:none;
	width:auto;
	height:auto;
}
#nav li .drBox .download{
    text-transform:uppercase;
    font-weight:bold;
    line-height:normal;
}
.informationButtonHolder{
    float:left;
    border-top:1px solid #ccdae8;
    padding:9px 0 0 0;
}
.buttonLabel{
    color:#00468b;
    float:left;
    font-size:13px;
    line-height:22px;
    margin:0 7px 0 0;
    font-weight:bold;
}
#nav .dr .informationButtonHolder .btn{
    margin:0;
    background-color:#a6bed7;
    float:left;
    border:none;
}
#nav .dr .informationButtonHolder .btn:hover{
    background-color:#51c1f0;
}
#noIframeTitle{
    display:none;
}
/*---End Header Section----*/
/*-- Breadcrumbs --*/
.breadcrumbs{
    padding:0 0 8px 0;
    margin:0;
    list-style:none;
    color:#647aa2;
    font:12px italic Arial, Helvetica, sans-serif;
    line-height:15px;
    overflow:hidden;
}
.breadcrumbs li{
    margin:0 2px 0 0;
    float:left;
}
.breadcrumbs li a{
    color:#647aa2;
    text-decoration:none;
}
.breadcrumbs li a:hover{
    text-decoration:underline;
}
/* left Column */
.leftColumn{
    float:left;
}
.leftColumn .leftnavHolder{
    padding:41px 0 0;
    background:url(/images/bg-nav.png) no-repeat 150px -22px;
    width:220px;
}
.leftColumn .leftnavHolderNone,
.videoSearchHolderNone{
	display:none;
}
.leftColumn .leftnavFrame{
    background:url(/images/bg-nav.png) no-repeat -440px 100%;
    padding:0 0 63px;
}
.leftColumn .leftnavWrap{
    background:url(/images/bg-nav.png) repeat-y -220px 0;
}
.videoSearchHolder{
    background:#007396;
    font-family:"MuseoSans_700-webfont";
    margin:0 0 20px;
    padding:7px 6px;
    position:relative;
}
.searchArea{
    background:none repeat scroll 0 0 #fff;
    border:1px solid #00689a;
    border-radius:5px;
	-webkit-border-radius:5px;
    box-shadow:0 0 2px 2px #d3d3d3 inset;
	-webkit-box-shadow:0 0 2px 2px #d3d3d3 inset;
    overflow:hidden;
    padding:2px 3px 2px 6px;
    position:relative;
}
.searchArea .text{
    width:175px;
    color:#00468a;
    border:none;
    padding:2px 0 1px 0;
    margin:0;
    background:#fff;
    float:left;
    font-size:13px;
    line-height:16px;
	font-family:'MuseoSans500Regular';
}
.videoSearchHolder.newVer .searchArea .text{
    float:right;
    width: 154px;
    padding: 0 0 0 5px;
    margin: 2px 0 1px 3px;
    border-left: 1px solid #d9d9d9;
	border-radius: 0;
	-webkit-border-radius:0;
}
.searchArea .text:focus{
    border:none;
    box-shadow:none;
}
.videoSearchHolder.newVer #searchTextDefault
{
    position: absolute;
    left:24px;
    top:0;
	border-left:none;
}
.searchArea .submit{
    background:url(/images/btn-search.png) no-repeat;
    width:16px;
    height:16px;
    font-size:0;
    line-height:0;
    border:0;
    margin:1px 0 0 0;
    overflow:hidden;
    padding:0;
    cursor:pointer;
    float:right;
}
.videoSearchHolder.newVer .searchArea .submit
{
    float: left;
    margin: 2px 0 0 -3px;
}
.closeSearch
{
    text-indent: -9999px;
    float:right;
    background:url(/images/closeSearch.png) 3px 7px no-repeat;
    width: 15px;
    height: 19px;
    cursor:pointer;
    display: none;
}
.videoSearchHolder.newVer .closeSearch
{
    display:block;
}
.videoSearchHolder .videoSearchResults{
    display:none;
    position:absolute;
    top:45px;
    right:-2px;
    width:176px;
    padding:6px 18px;
    margin:0;
    border:1px solid #6897b8;
    border:1px solid #ccc;
    background:#fff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:inset 0px 0px 2px 2px #d3d3d3;
    box-shadow:inset 0px 0px 2px 2px #d3d3d3;
    z-index:5;
}
.videoSearchHolder.newVer .videoSearchResults{
    color:#00468B;
    max-height:240px;
    overflow-x: hidden;
    right:auto;
    left:0;
    top:38px;
    width:213px;
    padding:6px 0;
    border:1px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.videoSearchHolder.newVer .videoSearchResults ul.list li
{
    padding: 5px 18px;
    line-height: 15px;
}
.videoSearchHolder.newVer .videoSearchResults ul.list li a
{
    font-family: Arial;
    color: #666666;
    font-size: 11px;
}
.videoSearchHolder.newVer .videoSearchResults ul.list li a .fsHit
{
    color: #00498b;
    font-weight: bold;
}
.videoSearchHolder.newVer .videoSearchResults ul.list li:hover
{
    background: #e5f2f6;
}
#searchTextDefault {
    left: 6px;
    position: absolute;
    top: 3px;
	padding:3px 0 1px;
	font-size:11px;
	line-height:14px;
	color:#858585;
	background:none;
}
#leftnav{
    margin:-38px 0;
    float:left;
    width:100%;
    font:12px MuseoSans500Regular, Arial, Helvetica, sans-serif;
}
nav#leftnav ul li{
    background:url('/images/leftnavline.png') no-repeat;
    margin:0;
    list-style:none;
	overflow:hidden;
}
#leftnav ul li:first-child{
    background:none;
}
#leftnav ul a{
    display:block;
    color:#0080a5;
    padding:5px 10px 5px;
    background:url(/images/arrow2.png) no-repeat 0 7px;
}
#leftnav ul li.active a,
#leftnav ul li a.active,
#leftnav ul li a:hover{
    background:url(/images/arrow3.png) no-repeat 0 7px;
    color:#01468b;
    text-decoration:none;
}
#leftnav.counterList li{
    overflow:hidden;
}
#leftnav.counterList li a{
    padding:5px 0;
    background:none;
}
#leftnav.counterList li a:hover{
    background:none;
}
#leftnav.counterList li.active a{
    background:none;
}
/* First UL and LI Active */
nav#leftnav ul li .numberbutton{
    background:#93cadb;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    color:#fff;
    float:right;
    font-size:9px;
    height:9px;
    line-height:9px;
    margin:0 15px 0 0;
    padding:3px;
    text-align:center;
    min-width:11px;
}

/* Second UL and LI Positioning*/
#leftnav ul ul{
    margin:6px 0px 0px 10px;
    font-size:11px;
	line-height:14px;
}
/* Second UL and LI */
#leftnav ul ul li:first-child,
#leftnav ul ul li{
    color:#0080a5;
    margin:0 0 1px;
    background:none;
}
#leftnav ul ul li:hover{
    color:#01468b;
}
#leftnav ul ul li.active a,
#leftnav ul ul a,
#leftnav li.active ul a{
    color:#003087;
    background:url(/images/bg-subMenu.png) repeat-y;
    padding:5px 10px;
}
#leftnav ul ul li.active a,
#leftnav ul ul li.active a:hover,
#leftnav ul ul a:hover{
    background:url(/images/bg-subMenuHover.gif) repeat-y;
}
/* Third UL level*/
#leftnav ul ul ul{
    font:11px 'MuseoSans_300-webfont', Arial, Helvetica, sans-serif;
    margin:0 0 0 10px;
}
#leftnav ul ul li.active ul a,
#leftnav ul ul ul a{
    color:#003087;
    background:url(/images/bullet2.gif) no-repeat 0 9px;
}
#leftnav ul ul li.active ul a:hover,
#leftnav ul ul ul li.active a:hover,
#leftnav ul ul ul a:hover,
#leftnav ul ul li.active ul li.active a,
#leftnav ul ul ul li.active a{
    background:url(/images/bullet2.gif) no-repeat 0 9px;
    text-decoration:underline;
}
/* Left Nav TWO CSS*/
#leftnav.two ul li{
    list-style-image:none;
    font-size:11px;
}
#leftnav.two ul li a{
    display:inline-block;
    width:186px;
}
#leftnav.two ul li .numberbutton{
    float:right;
    line-height:9px;
    font-size:9px;
    text-align:center;
    color:#fff;
    width:11px;
    height:9px;
    padding:3px;
    background:#93cadb;
    margin:6px 14px 6px 0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
#leftnav.two ul li:hover{
    list-style-image:none;
}
#leftnav.two ul li.active{
    list-style-image:none;
}
#leftnav.two ul li ul li{
    list-style-type:none;
    list-style-image:none;
}
#leftnav.two ul li ul li.active{
    list-style-type:none;
    list-style-image:none;
}
#leftnav ul.leftNav li{
    list-style-image:none;
}
.leftSidebar{
	width:220px;
	float:left;
}
.navyLeftMenu{
    background:#0080a5;
    font-size:14px;
    line-height:17px;
    padding:16px 0;
    margin:0 0 34px;
}
.navyLeftMenu li a{
    color:#fff;
    padding:12px 12px 12px 18px;
    overflow:hidden;
    display:table;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.navyLeftMenu li a .title{
    float:left;
    width:170px;
}
.navyLeftMenu li .marker{
    color:#fbad18;
    font-family:"MuseoSans_300-webfont";
    font-size:15px;
    line-height:18px;
    display:table-cell;
    vertical-align:middle;
}
.navyLeftMenu li .marker em{
    display:table-cell;
    vertical-align:middle;
    font-style:normal;
}
.navyLeftMenu li a:hover,
.navyLeftMenu .active a,
.navyLeftMenu .active ul a:hover{
    background:#3399b7;
    text-decoration:none;
}
.navyLeftMenu .submenu {
    font-size: 13px;
    line-height: 17px;
}
.navyLeftMenu .submenu a{
    padding:12px 10px 12px 28px;
}
.navyLeftMenu .submenu .active{
    color:#a5dae9;
}
.navyLeftMenu .submenu .open,
.navyLeftMenu .open{
    color:#fff;
    background:#3399b7;
}
.navyLeftMenu .submenu li a .title{
    width:154px;
}
.navyLeftMenu .active ul a{
    background:#0080a5;
}
.navyLeftMenu .submenu ul a{
    padding:12px 10px 12px 38px;
}
.navyLeftMenu .submenu ul ul a{
    padding:12px 10px 12px 48px;
}
/*-- End Left Menu--*/

/*--Main Stream--*/
#showtopics{
    font-weight:normal;
    margin-bottom:20px;
    height:35px;
    color:#fff;
    font-size:11px;
    line-height:35px;
    overflow:hidden;
	font-family:'MuseoSans_700-webfont';
}
#showtopics .title{
    background:#027492;
    color:#b3d2de;
    height:35px;
    width:110px;
    text-align:center;
    padding:0 5px;
    float:left;
}
#showtopics .title em{
    background:#027492 url("/images/arrow9.png") no-repeat 100% 50%;
    padding:0 13px 0 0;
    font-style:normal;
}
#showtopics ul{
    padding:0;
    margin:0;
    list-style:none;
    font-size:11px;
    line-height:35px;
    height:35px;
    width:820px;
    display:table;
    text-align:center;
}
#showtopics li{
    background:#0080a5;
    color:#fff;
    display:table-cell;
    margin:0px;
    padding:0;
    text-shadow:0px 0px 2px #4d4d4d;
    filter:dropshadow(color=#4d4d4d, offx=0, offy=0);
    width:1000px;
}
#showtopics .active,
#showtopics li:hover{
    background:#f0b035;
    cursor:pointer;
}
#showtopics ul a{
    border-left:1px solid #006e8e;
    text-decoration:none;
    color:#fff;
    display:block;
}
.spotsHolder{
    overflow:hidden;
    max-width:960px;
    margin:0 -20px 0 0;
}
.spotsColumn{
    float:left;
    margin:0 15px 0 2px;
    width:222px;
}
/*--Main Stream End--*/

/*--Tabs Section Pages--*/
#twoColumn .tabContainer{
	padding:0 0 0 16px;
}
.tabContainer .headering {
    padding:9px 13px 7px 10px;
}
.tabContainer .headering2, .tabContainer .headering{
    background:#0080a5;
    overflow:hidden;
}
.tabContainer .title, .searchResultsFor .tabContainer .title {
    color:#fff;
    float:left;
    font-family:"MuseoSans500Regular";
    font-size:20px;
    line-height:23px;
    margin:0;
    padding:0;
}
.viewHolder{
    float:right;
    padding:3px 0 0;
    width:145px;
}
.viewHolder ul{
    float:right;
}
.viewHolder ul li{
    float:left;
    margin:0 0 0 9px;
}
.viewHolder ul a{
    float:left;
    width:17px;
    height:16px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(/images/view-btn.gif) no-repeat;
}
.viewHolder .active .btn1, .viewHolder .btn1:hover{
    background-position:0 -17px;
}
.viewHolder .btn2{
    background-position:-26px 0;
}
.viewHolder .active .btn2, .viewHolder .btn2:hover{
    background-position:-26px -17px;
}
.viewHolder .btn3{
    background-position:-51px 0;
}
.viewHolder .active .btn3, .viewHolder .btn3:hover{
    background-position:-51px -17px;
}
.filterHolder{
    border-top:1px solid #007495;
    margin:0 0 25px;
}
.filterList{
    display:table-row;
    font-family:"MuseoSans_700-webfont";
    white-space:nowrap;
}
.filterList li{
    border-left:1px solid #006785;
    display:table-cell;
    width:auto;
    text-align:center;
    vertical-align:middle;
    background:#2491b2;
}
.filterList li:first-child{
    border-left:none;
}
.filterList a{
    display:table-cell;
    width:1000px;
    height:35px;
    vertical-align:middle;
    color:#fff;
    font-size:11px;
    text-decoration:none;
}
.filterList .active a, .filterList a:hover{
    background:#f0b035;
}
.filterList strong{
    background:url("/images/arrow9.png") no-repeat scroll 100% 50% transparent;
    color:#B3D9E4;
    font-size:12px;
    padding:0 15px 0 13px;
    margin:0 10px 0 0;
    font-weight:normal;
    text-transform:uppercase;
}
.conditionAlphabet{
    overflow:hidden;
    font:12px/16px 'MuseoSans_700-webfont', Arial, Helvetica, sans-serif;
    margin:0 0 10px;
    padding:1px 8px;
}
.conditionAlphabet a{
    float:left;
    padding:3px;
    border-radius:4px;
    -webkit-border-radius:4px;
}
.conditionAlphabet a:first-child{
    padding:5px 3px 0;
}
.alphabet{
    overflow:hidden;
    width:100%;
    font:12px 'MuseoSans_700-webfont', Arial, Helvetica, sans-serif;
    line-height:23px;
    text-align:center;
    margin:0 0 20px;
}
.alphabet li, conditionAlphabet{
    display:inline-block;
}
* + html .alphabet li, conditionAlphabet{
    display:inline;
}
.alphabet a{
    display:inline-block;
    min-width:15px;
    padding:3px 4px;
    border-radius:4px;
    -webkit-border-radius:4px;
    line-height:15px;
}
* + html .alphabet a, .conditionAlphabet a{
    display:inline;
}
.alphabet a:hover, .alphabet a.active, .alphabet .active a, .conditionAlphabet a:hover, .conditionAlphabet a.active{
    margin:-1px;
    border:1px solid #b4d3de;
    text-decoration:none;
}
.conditionAlphabet a:hover, .conditionAlphabet a.active{
    background:#fff;
    color:#7f8082;
}
.type {
    font-family:"MuseoSans500Regular";
    margin:0 0 12px;
    overflow:hidden;
}
.type li{
    color:#0080a5;
    float:left;
    padding:6px 17px;
}
.type .active, .type li:hover{
    background:#fff;
    border:1px solid #b1d6e2;
    padding:5px 16px;
    border-radius:5px;
	-webkit-border-radius:5px;
}
.type li:hover{
    cursor:pointer;
}
.type .active:hover{
    cursor:default;
}
#showPageResults{
    font-size:15px;
    line-height:18px;
    padding:10px 0;
}
#searchResults{
    margin:0 10px 0 0;
    overflow:hidden;
}
.articleColumn{
    float:left;
    margin:0 23px 0 0;
    width:158px;
}
.infoDoctorBox{
    background:#fff;
    background-position: 0 0;
    border:1px solid #e0e0e0;
    float:left;
    margin:0 10px 26px 0;
    padding:12px 0 0;
    width:165px;
}
.infoDoctorBox a
{
    display:block;
}
.infoDoctorBox .infoBox{
    padding:0 13px;
}
.infoDoctorBox .imgBox{
    border:5px solid #fff;
    border-radius:5px;
	-webkit-border-radius:5px;
    box-shadow:0 0 10px #cccccc;
	-webkit-box-shadow:0 0 10px #cccccc;
    height:165px;
    margin:0 0 15px;
}
.infoDoctorBox .imgBox img{
    height:100%;
    vertical-align:top;
    width:100%;
}
.linkHolder{
    border-top:1px solid #e0e0e0;
    font-size:11px;
    height:31px;
    line-height:15px;
    padding:5px 11px 0;
}
.linkHolder a{
    font-weight:bold;
}
.none{
    display:none;
}
.tabContainer .article{
    font-size:11px;
    line-height:18px;
    margin:0 0 27px;
    overflow:hidden;
    width:100%;
}
.tabContainer .articleBox {
    background:#fff;
    border:1px solid #ccc;
    display:none;
    float:left;
    margin:0 20px 25px 0;
    width:158px;
}
.tabContainer .articleText {
    overflow: hidden;
}
.tabContainer .article h3{
    font:bold 16px/18px Arial,Helvetica,sans-serif;
    margin:0 0 5px;
}
.tabContainer .articleBox h3{
    display:table;
    font:11px/14px Arial,Helvetica,sans-serif;
    height:42px;
    margin:0;
    min-height:42px;
    padding:5px 10px;
}
.tabContainer .articleBox h3 a{
    color:#0080a5;
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
.tabContainer .article .imgBox{
    float:left;
    border:1px solid #ccc;
    margin:0 18px 0 3px;
    width:160px;
}
.tabContainer .article .imgBoxNarrow{
	width:100px;
}
.tabContainer .articleText h3 a{
    color:#666;
}
.articleText p{
    margin:0 0 5px;
}
.tabContainer .article .tagSection{
    overflow:hidden;
    color:#0080a5;
    font-size:9px;
    line-height:12px;
    font-weight:bold;
}
.tabContainer .article .tagSection span{
    float:left;
    margin:0 5px 0 0;
}
.videoGallery{
    width:942px;
    overflow:hidden;
    position:relative;
    height:180px;
    margin:-8px 0 5px;
}
.videoGallery .sliderHolder{
    width:99999px;
}
.videoGallery .slider{
    position:relative;
    margin:0 0 2px;
    padding:0;
    float:left;
    list-style:none;
}
.videoGallery .slider li{
    float:left;
    width:220px;
    height:158px;
    overflow:hidden;
    border:1px solid #e2e2e2;
    margin:0 18px 0 0;
    position:relative;
}
.videoGallery .slider a{
    text-decoration:none;
}
.videoGallery .text{
    position:absolute;
    bottom:0;
    left:0;
    background:#bcb0a2;
    color:#fff;
    font-size:11px;
    line-height:15px;
    width:196px;
    height:45px;
    overflow:hidden;
    padding:0 9px 0 15px;
    z-index:2;
}
.videoGallery .text span{
    display:table;
    height:45px;
}
.videoGallery .text em{
    display:table-cell;
    font-style:normal;
    vertical-align:middle;
    width:100%;
}
.videoGallery .prev, .videoGallery .next{
    float:right;
    overflow:hidden;
    text-indent:-9999px;
    width:17px;
    height:18px;
    outline:none;
}
.videoGallery .prev{
    background:url(/images/next-prev.png) no-repeat;
}
.videoGallery .next{
    background:url(/images/next-prev.png) no-repeat -18px 0;
}
.playBtn{
    background:url("/images/btn-play.png") no-repeat;
    display:block;
    height:50px;
    left:50%;
    overflow:hidden;
    position:absolute;
    text-indent:-9999px;
    top:50%;
    width:50px;
    margin:-44px 0 0 -25px;
}
.videoBox{
    float:left;
    width:218px;
    height:165px;
    margin:0 20px 20px 0;
    border:1px solid #e2e2e2;
    position:relative;
	overflow:hidden;
	cursor: pointer;
}
.videoBox a{
    text-decoration:none;
}
.videoBox .text{
    display:block;
    background:#bcb0a2;
    font-size:11px;
    line-height:15px;
    color:#fff;
    padding:0 12px;
    overflow:hidden;
    height:45px;
    position:relative;
    z-index:2;
}
.videoBox .text span{
    display:table;
    height:45px;
}
.videoBox .text em{
    display:table-cell;
    font-style:normal;
    vertical-align:middle;
    width:100%;
	padding:2px 0;
}
.videoBox .blockHolder{
    height:120px;
    overflow:hidden;
}
#resultsnotfound, #bigsearchimage{
    text-align:center;
    margin-bottom: 90px;
    margin-top: 90px;
	overflow:hidden;
	width:100%;
}
.scrollup{
    background-image: url("/images/icon_top.png");
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 6px;
    bottom: 50px;
    display: none;
    height: 50px;
    position: fixed;
    right: 100px;
    outline: none !important;
    text-indent: -9999px;
    width: 50px;
	background-color:#222;
	opacity:0.6;
}
.scrollup:hover{
    background-color:#F2A900;
}
.formHolderNone {
    display: none;
}
.formHolder{
    padding:10px 0 12px;
    background:url(/images/separator6.png) no-repeat;
    position:relative;
}
.formHolder:first-child{
    background:none;
}
.formTitle2{
    font-size:13px;
    line-height:17px;
    color:#01468b;
    font-family:'MuseoSans_700-webfont';
    font-weight:normal;
}
.formHolder.career .formTitle2, .leftJobFilters .formTitle2{
    margin: 0 0 15px;
}
.formTitle{
    margin:0 0 012px;
    font-size:12px;
    line-height:15px;
    font-family:'MuseoSans_700-webfont';
    color:#00468b;
    font-weight:normal;
    font-style:italic;
}
.radiobuttoncontainer{
    margin:0 0 10px;
}
.niceFormHolder{
    margin:0 0 5px;
}
.niceFormHolder .niceForm{
	position:relative;
    width: 203px;
}
.niceFormHolder .niceForm label{
    display: block;
    position: relative;
    color:#555;

    width:203px;
    cursor:pointer;
	z-index:1;
}
.niceFormHolder .niceForm label strong{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 0 0 0 9px;
    line-height: 23px;
    z-index: 5;
    font-family:'MuseoSans500Regular';
    font-size:11px;
    line-height:23px;
    font-style: normal;
    font-weight: normal;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.jNiceChecked{
    background-position:0 0;
}
.resourceColumn .jNiceChecked{
    background-position:0 -20px;
}
.jNiceWrapper select{
    border:none;
    margin:0;
    padding:0;
}
.niceFormHolder .niceForm .jNiceWrapper, .niceFormHolder .niceForm .jNiceSelectWrapper{
    width: 100%;
}
.jNiceSelectWrapper{
    height:22px;
    background:url(/images/select.png) no-repeat;
    left:0px;
    top:0px; /*z-index:0;*/
    position:absolute;
	cursor:pointer;
}
.jNiceWrapper iframe{
    position:absolute;
    z-index:1;
    width:100%;
    left:0px;
    top:0px;
}
.jNiceSelectWrapper .jNiceSelectText{
    font-size:10px;
    line-height:13px;
    line-height:15px;
    padding:3px 6px 3px 8px;
    color:#0080a5;
    overflow:hidden;
    float:none;
    position:absolute;
    font-weight:bold;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.niceForm select{
    width:203px;
}
.jNiceSelectWrapper .jNiceSelectOpen{
    width:14px;
    height:27px;
    margin:0px 0 0 0;
    background:url(/images/arrow11.png) no-repeat 0 50%;
    z-index:1;
    display:block;
    position:absolute;
    right:0;
    top:0;
}
.formHolder .radiobuttoncontainer .jNiceSelectWrapper .jNiceSelectOpen{
	right: auto;
	left: 190px;
}
.jNiceSelectWrapper ul{
    top:24px;
    background-color:#FFF;
    border:solid 1px #CCC;
    max-height:220px;
    z-index:20;
    position:absolute;
    left:0px;
    list-style:none;
    display:none;
    margin:0;
    padding:0;
    overflow-y:auto;
	width:99%;
}
.jNiceSelectWrapper ul a{
    color:#007396;
    background-color:#FFF;
    display:block;
    padding:5px;
    text-decoration:none;
	font-size:11px;
}
.jNiceSelectWrapper ul a:hover{
    background:#dbe9ed;
    color:#007396;
}
.jNiceSelectWrapper ul a.selected{
    background:#dbe9ed;
    color:#007396;
}
/*--End Tabs Section Pages--*/

/*-Rich text-*/
.contentArea {
    overflow:hidden;
    padding: 0 0 20px;
}
.pageTitleHolder {
    margin:0 0 5px;
    overflow: hidden;
}
.articleHeader {
    background:#0080a5;
    margin: 0 0 5px;
    overflow:hidden;
    padding:10px 13px;
}
.articleHeader h1, .articleHeader h2{
    color:#fff;
    font-weight:normal;
    margin:0;
    font-family:'MuseoSans_500-webfont', Arial, sans-serif;
    font-size: 20px;
    line-height: 22px;
}
.showHideSwitch, .btnArea, .tabContainer, .articleDataHolder{
    overflow:hidden;
}
.richTextBlock {
    overflow: hidden;
    width: 100%;
}
.richTextBlock iframe{
	overflow:hidden;
}
.articleData{
    float:right;
    font:11px/14px Georgia, 'Times New Roman', Times, serif;
    color:#666;
    font-style:italic;
}
.articleData li{
    background:url(/images/separator5.gif) no-repeat 0 3px;
    float:left;
    padding:0 0 0 4px;
    margin:0 0 0 4px;
}
.articleData li:first-child{
    background:none;
}
.tagsHolder{
    overflow:hidden;
    border-top:1px solid #d6d6d6;
    border-bottom:1px solid #d6d6d6;
    padding:5px;
    margin:0 0 6px;
    color:#666;
    font-size:11px;
    line-height:14px;
}
.tagsHolder .label{
    float:left;
    margin:0 4px 0 0;
}
.tagsHolder ul{
    float:left;
}
.tagsHolder ul li{
    float:left;
    margin:0 4px 0 0;
}
.collapse1{
    display:none;
}
.btnArea .btnMore{
    margin:0 0 20px;
}
.btnHideContent, .btnMoreContent, .btnMore{
    float:left;
    background:#b2c7dc;
    border-radius:4px;
    -webkit-border-radius:4px;
    font-size:9px;
    line-height:16px;
    padding:0 5px;
    color:#fff;
    text-transform:uppercase;
    cursor:pointer;
}
.btnHideContent{
    float:none;
    display:inline-block;
}
.mainHolder h1, #content h1, .overlayBox .pageTitleHolder h1{
    font-size:20px;
    color:#003087;
    line-height:22px;
}
.mainHolder h1{
    margin:0;
}
.mainHolder .headline{
    color:#0080a5;
    font:normal 23px/26px MuseoSans500Regular, Helvetica, sans-serif;
    margin:0 0 6px;
}
.richTextBlock h2{
    font-size:16px;
    color:#484848;
    line-height:19px;
    margin:0 0 8px;
}
.mainHolder h1, #content h1, .richTextBlock h2, .overlayBox .pageTitleHolder h1{
    font-family:'MuseoSans_700-webfont', Arial, sans-serif;
}
.richTextBlock h3{
    font-size:14px;
    color:#003087;
    line-height:17px;
    font-weight:bold;
    margin:0 0 6px;
}
.richTextBlock h4, .richTextBlock h5{
    color:#666;
    font-weight:bold;
    margin:0 0 3px;
}
.richTextBlock h4{
    line-height:16px;
    font-size:13px;
}
.richTextBlock h5{
    font-size:12px;
    line-height:15px;
}
.richTextBlock p{
    margin:0 0 15px;
}
.richTextBlock blockquote{
    padding:30px;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    font:italic 20px/28px Georgia, 'Times New Roman', Times, serif;
    text-align:center;
    margin:0 0px 30px;
    border-left:none;
    color:#007396;
}
.richTextBlock blockquote p{
    margin:0;
}
.richTextBlock a{
    color:#007396;
    font-weight:bold;
	line-height:16px;
}
.richTextBlock a:hover{
    text-decoration:none;
    color:#003087;
}
.richTextBlock img{
    border:3px solid #fff;
    box-shadow:0 0 10px #ccc;
	-webkit-box-shadow:0 0 10px #ccc;
    margin:5px 10px;
}
#content .richTextBlock ul, #content .richTextBlock ol{
	margin:0 0 15px 16px;
    font-weight:bold;
}
.richTextBlock ul li, .richTextBlock ol li{
    line-height:16px;
    margin:0 0 4px;
}
.richTextBlock ol ul{
	counter-reset:none;
	padding:5px 0 0 0;
}
.richTextBlock ol{
    counter-reset:point;
}
.richTextBlock ol li{
    position:relative;
    margin:0 0 16px;
}
.richTextBlock ol li:before{
    content:counter(point) '. ';
    counter-increment:point 1;
}
.richTextBlock ol ul li:before{
    content:'';
    counter-increment:point 0;
}
.richTextBlock ul li{
    background:url(/images/bullet.gif) no-repeat 0 6px;
    padding:0 0 0 10px;
	font-weight:normal;
}
.richTextBlock ul a{
    color:#007396;
    font-weight:bold;
    line-height:16px;
    background:url("/images/arrow5.png") no-repeat 0 50%;
    padding:0 0 0 10px;
}
.richTextBlock ul a:hover{
    text-decoration:none;
    color:#007396;
}
.richTextBlock table,
.contentWide table{
    border: 1px solid #ccc;
    margin: 0 0 35px;
    width:100% !important;
}
.contentWide table{
    background:#fff;
    width: auto !important;
}
.fullWidth table{
    width:100% !important;
}
.richTextBlock table th,
.contentWide table th{
    border-top:1px solid #ccc;
    background:#F0ECE8;
}
.richTextBlock table th, .richTextBlock table td, .contentWide table th, .contentWide table td{
    vertical-align:middle;
    padding:12px 15px;
}
.richTextBlock table tr td:last-child,
.contentWide table tr td:last-child{
    border-right:1px solid #ccc;
}
.richTextBlock table td{
    border-right:1px solid #E9E9E9;
    line-height:13px;
    font-size:10px;
}
.richTextBlock table td,
.contentWide table td{
    border-right:1px solid #E9E9E9;
}
.richTextBlock table h4,
.contentWide table h4{
    color:#484848;
    line-height:13px;
    font-size:10px;
    margin:0;
}
.richTextBlock table p,
.contentWide .contentText table p{
    margin:0;
}
.richTextBlock .right{
    float:right;
    margin:20px 0 20px 20px;
}
.richTextBlock p em{
    font-size:11px;
    line-height:13px;
    color:#484848;
    padding:5px 0 0 0;
	font-weight:bold;
}
.richTextBlock em a{
    color:#007396;
}
.commentsHolder{
	overflow:hidden;
	background:#f2f2f2;
	border:1px solid #ebebeb;
	color:#5777a6;
	font-weight:bold;
	margin:20px 0 6px 0;
	padding:7px 9px 4px;
}
.mainHolder .headLine{
	margin:0 0 20px;
}
#tabs{
    overflow:hidden;
    position:relative;
    display:table;
}
#titles{
    padding:0;
    margin:0;
    list-style:none;
    width:100%;
    overflow:hidden;
    display:table-row;
}
#titles li{
    -moz-border-bottom-colors:none;
    -moz-border-left-colors:none;
    -moz-border-right-colors:none;
    -moz-border-top-colors:none;
    border-color:#E2E2E2;
    border-image:none;
    border-style:solid;
    border-width:1px 1px 0;
    margin:0 1px 0 0;
    display:table-cell;
    text-align:center;
    width:auto;
    vertical-align:middle;
    background:#f0ece8;
}
#titles .current{
    margin:0 0 0 -1px;
    background:#FFFFFF;
}
#titles .current:first-child{
    margin:0;
}
#titles a{
    color:#484848;
    display:table-cell;
    font-size:11px;
    padding:0 5px;
    width:1000px;
    text-decoration:none;
	border-bottom:1px solid #E2E2E2;
	vertical-align:middle;
	height:51px;
}
#titles li:hover{
    background:#F4F4F4;
}
#titles .current a,
#titles .current a:hover{
    color:#003087;
    font-weight:bold;
    top:1px;
	border-bottom:1px solid #fff;
	background:#fff;
}
#tabcontent{
    background:#FFFFFF;
    border-bottom:1px solid #E2E2E2;
	border-left:1px solid #E2E2E2;
	border-right:1px solid #E2E2E2;
    clear:both;
    overflow:hidden;
    padding:20px;
}
.blockProfile #tabcontent .column{
    float:left;
    margin:0 18px 0 0;
    width:190px;
}
#tabcontent .title{
    color:#484848;
    font-weight:bold;
}
#tabcontent p:last-child{
	margin:0;
}
.pullQuote{
	overflow:hidden;
	padding:30px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	color:#007396;
	font-family:Georgia;
	font-style:italic;
	font-size:20px;
	line-height:28px;
	text-align:center;
}
/*--End Rich Text--*/
/*--Condition and Treatments --*/
.relatedList{
	max-width:743px;
	float:left;
	margin:0 -34px 0 0;
}
.relatedList .titleBox{
	padding:0 11px 33px;
	overflow:hidden;
}
.relatedList h1{
	color:#063379;
	font: bold 22px/22px Arial, Helvetica, sans-serif;
}
.conditionBox{
	border:1px solid #ccc;
	background:#fff;
	width:216px;
	display:inline-block;
	margin:0 10px 45px;
	vertical-align:top;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.conditionBox .textArea{
	padding:19px 19px 14px 17px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.nameCondition{
	height:57px;
	display:block;
	color:#063379;
	font-weight:bold;
	font-size:15px;
	line-height:18px;
	overflow:hidden;
}
.conditionBox .text{
	height:126px;
	overflow:hidden
}
.conditionBox .more{
	font-size:11px;
	line-height:13px;
	text-transform:uppercase;
	font-weight:bold;
}
.conditionBox .boxFooter{
	font-size:12px;
	line-height:15px;
	color:#fff;
	background:#e8f3f6;
	height:35px;
}
.conditionBox .category{
	padding:10px 0;
	text-align:center;
	width:93px;
	background:#7fbfd1;
	float:left;
	font-weight:bold;
}
.conditionBox .category.Condition{
	background:#2391ae;
}
.conditionBox .category.Center{
    background:#80bfd1;
}
.conditionBox .category.Department{
    background:#44a2bc;
}.conditionBox .category.Program{
     background:#006e8f;
 }
.conditionBox .subMenuHolder{
	float:right;
	width:35px;
	height:35px;
}
.conditionBox .subMenuHolder{
	background:url(/images/conditions-menu.png) no-repeat 50% 17px;
	border-left:1px solid #fff;
	cursor:pointer;
	position:relative;
}
.conditionBox .subMenuHolder:hover{
	border-right:1px solid #0080a5;
	background:#0080a5 url(/images/conditions-menu.png) no-repeat 50% -17px;
	right:-1px;
	width:34px;
}
.conditionBox .subMenuHolder:hover .subMenu{
	display:block;
}
.subMenu{
	display:none;
	position:absolute;
	top:100%;
	padding:10px 0;
	right:-1px;
	background:#0080a5;
	width:116px;
	font-size:13px;
	line-height:16px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	z-index:1;
}
.subMenu li a{
	color:#fff;
	display:block;
	padding:3px 15px;
}
.subMenu li a:hover{
	text-decoration:none;
	background:#3399b7;
}
.articleArea{
    width: 715px;
    padding: 0 0 0 25px;
    float: left;
    margin: 0 0 0 -20px;
}
.contentWide{
	overflow:hidden;
    padding: 0 0 0 10px;
}
.contentWide .contentText{
	font-size:13px;
	line-height:20px;
	overflow:hidden;
}
.contentWide h1{
	color:#063379;
	font:bold 22px/25px Arial, Helvetica, sans-serif;
	margin:0 0 19px;
}
.contentWide .contentText h2{
	color:#063379;
	font:bold 16px/23px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
.contentWide .contentText p{
	margin:0 0 20px;
}
.contentWide .contentText a{
	font-weight:bold;
}
.contentWide .contentText ul, .contentWide .contentText ol{
	padding:10px 0 20px 30px;
}
.contentWide .contentText ul li{
	background:url(/images/bullet5.png) no-repeat 0 9px;
	padding:0 0 0 9px;
}
.contentWide .contentText ol li{
	list-style-type:decimal;
}
.centersList{
	overflow:hidden;
	padding:38px 0 0 0;
}
.centerBox{
	overflow:hidden;
	font-size:13px;
	line-height:20px;
	margin:0 0 58px;
}
.centerBox h2,
.centerBox h2 a{
	font:18px/20px Arial, Helvetica, sans-serif;
	margin:0 0 23px;
	color:#063379;
}
.centerBox p{
	margin:0 0 10px;
}
.centerBox a{
	font-weight:bold;
}
.centerBox .more{
	float:left;
	font-size:11px;
	line-height:14px;
	text-transform:uppercase;
}
.topSectionOnFirstAjaxTab.borderNone{
	border-bottom:none;
}
.overlayBox{
	max-width:940px;
	margin:0 auto -425px;
	position:relative;
	z-index:1;
}
/*-- Condition and Treatments --*/
/*--Doctor's profile--*/
.widgetDoctor{
    margin:0 0 30px;
	overflow:hidden;
}
.widgetDoctor .leftCol{
    float:left;
    width:120px;
    margin:0 22px 0 0;
}
.photo{
    border:1px solid #ced7db;
    width:100px;
    border-radius:4px;
    background:#fff;
    padding:4px;
    margin:0 auto;
    text-align:center;
    box-shadow:0 0 2px rgba(0, 0, 0, 0.2);
}
.widgetDoctor .photo{
    margin:0 0 13px;
}
.photo a
    {
        display:block;
    }
.doctorinfo{
    overflow:hidden;
    vertical-align:top;
}
.mainHolder #content .doctorinfo h1.title{
	font-size:19px;
	line-height:21px;
    margin:0 0 10px;
}
.doctorinfo .text{
    color:#00458a;
    display:block;
    margin:0 0 15px;
    overflow:hidden;
}
.doctorinfo .text span{
    float:left;
    margin:0 5px 0 0;
}
.addInfo{
    color:#01458e;
    font:11px/11px Arial, Helvetica, sans-serif;
    padding:0 0 0 3px;
}
.addInfo strong{
    display:block;
    margin:0 0 6px;
}
.doctortext{
    overflow:hidden;
    font-size:11px;
    line-height:17px;
    margin:0 0 12px;
}
.doctortext p{
	overflow:hidden;
}
.doctortext p a{
	float:left;
}
.doctorinfo .bold{
    font-weight:bold;
    color:#000;
	float:left;
	width:130px;
	margin:0 5px 0 0;
}
.doctorinfo .short{
	width:108px;
}
.doctorinfo .bold.boldText{
	display:block;
	width:100%;
	margin:0 0 2px;
}
.labelLocation{
	color:#01468b;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	margin:3px 0 0 0;
	display:block;
}
.listLocation .text .street, .doctortext .street{
	display:block;
}
.blockInfo .button,
.doctorinfo .button, #careerEmailPopup .button{
    color:#FFFFFF;
    font-weight:bold;
}
.doctorinfo .button{
	margin:0 10px 10px 0;
	background-color:#A6BED6;
    float:left;
	height:26px;
	line-height:26px;
}
.tabsArea {
    margin: 0 0 28px;
    overflow: hidden;
    width: 100%;
}
#tabcontent .educationHolder{
	float:left;
	width:209px;
	margin:0 0 20px;
}
#tabcontent .educationHolder p{
	margin:0 0 3px;;
}
.emailLabels{
    display:none;
}
/*--End Doctor's profile--*/

/*--LocationList--*/
.locationBlock{
    overflow:hidden;
    margin:0 0 10px;
    color:#666666;
    font-size:12px;
    line-height:18px;
}
.addressHolder{
    overflow:hidden;
    padding:0 0 10px;
}
.addressHolder h2{
	font-size:16px;
	line-height:19px;
	color: #484848;
	margin: 0 0 8px;
	font-family:'MuseoSans_700-webfont', Arial, sans-serif;
}
.addressHolder .imgwrap,
.imgwrap{
    background:none repeat scroll 0 0 #FFFFFF;
    box-shadow:0 0 2px 2px #E8E8E8;
    padding:6px;
}
.imgwrap{
	margin:0 20px 0 0;
}
.locationInformation,
.spanLeftHolder{
	overflow:hidden;
	margin:0 0 20px;
}
.locationInformation .imgBox{
	float:left;
	padding:2px;
}
.showHideSwitch .left{
	float:left;
	margin:0 0 0 15px;
}
.showHideSwitch .left:first-child{
	margin:0;
}
.moreBtn{
    display:block;
    width:32px;
    text-align:center;
    color:#fff;
    background:#A6BED7;
    border-radius:4px;
    -webkit-border-radius:4px;
    font-size:9px;
    line-height:16px;
    padding:0 5px;
    text-transform:uppercase;
    cursor:pointer;
    margin:0 0 8px;
}
.moreBtn:hover{
    text-decoration:none;
}
.informationTop .moreBtn{
    float:left;
    width:auto;
}
.addressHolder .imgwrap{
    margin:0 0 10px 20px;
    float:right;
}
.informationTop{
    float:left;
}
.addressHolder .address{
    float:left;
    margin:0 20px 0 0;
}
.addressHolder .location{
    list-style-type:none;
    margin:0;
}
.locationBlock p{
    margin:0 0 10px;
}
.locationButtonsHolder{
	overflow:hidden;
}
.locationBlock .button{
    background:#25A2C7 url("/images/arrow7.png") no-repeat 100% 50%;
    color:#FFFFFF;
    margin:0 7px 0 0;
    border-radius:4px;
    -webkit-border-radius:4px;
    float:left;
    font-size:10px;
    font-weight:normal;
    padding:0 16px 0 6px;
    text-transform:uppercase;
    white-space:nowrap;
    line-height:21px;
}
.locationBlock .button:hover{
    text-decoration:none;
}
.btnOverview{
    display:block;
    background:url(/images/arrow10.png) no-repeat 0 50%;
    color:#647aa2;
    font-size:10px;
    line-height:13px;
    margin:0 0 7px;
    padding:0 0 0 7px;
}
.btnOverview:hover{
    text-decoration:none;
}
/*--End LocationList--*/

/*--Right Column--*/
.rightColumn {
    float: right;
    width: 222px;
}
/*--End Right Column--*/
/*--Search page--*/
.searchResultsFor{
	overflow:hidden;
}
.searchForHolder{
    float:right;
    width:735px;
}
.searchForHolder .searchArea{
    float:left;
    margin:0 28px 0 0;
}
.searchResultsFor .searchArea .text{
    width:386px;
    font-size:14px;
    line-height:17px;
    padding:3px 0;
    color:#0080a5;
}
.searchResultsFor .searchArea .submit{
    width:25px;
    background:url(/images/search.png) no-repeat;
    height:22px;
}
.searchForHolder .results{
    float:left;
    line-height:33px;
    color:#b3d9e4;
}
.searchResultsFor .tabContainer .title{
    line-height:30px;
    padding:0 0 0 4px;
	font-size:16px;
}
.filterListHolder .filterHolder{
    border-bottom:1px solid #E2E2E2;
    padding:5px 0;
	margin:0 0 5px;
}
.searchResultsFor .type{
    float:left;
    padding:5px 0 0;
    margin:0;
}
.searchResultsFor .type li{
    padding:0 5px;
    background:url(/images/separator8.gif) no-repeat 0 50%;
	float:left;
}
.searchResultsFor .type li a{
    padding:6px 12px;
    float:left;
	color:#0080a5;
}
.searchResultsFor .type li a:hover{
    text-decoration:none;
}
.searchResultsFor .type li:first-child.active, .searchResultsFor .type li:first-child:hover, .searchResultsFor .type li:first-child{
    background:none;
}
.searchResultsFor .type .active, .searchResultsFor .type li:hover{
    border:none;
    padding:0 5px;
    background:url(/images/separator8.gif) no-repeat 0 50%;
}
.searchResultsFor .type .active a, .searchResultsFor .type li:hover a{
    border:1px solid #b1d6e2;
    background:#fff;
    border-radius:5px;
    -webkit-border-radius:5px;
    padding:5px 11px;
}
.searchResultsFor .niceForm{
    float:left;
    width:131px;
    padding:5px 0 0 0;
}
.searchResultsFor .niceForm select{
    width:166px;
}
.searchResultsFor .jNiceSelectWrapper{
    background:#fff;
    border:1px solid #B1D6E2;
    border-radius:5px;
    -webkit-border-radius:5px;
    padding:2px;
    width: 100%;
}
.searchResultsFor  .jNiceSelectText{
    font-size:12px;
}
.dataSearch{
    width:80%;
    float:left;
}
.searchResultsFor .jNiceSelectWrapper ul{
	width:134px;
}
.searchResultsFor .articleText p{
    font-weight:bold;
	font-size:12px;
}
.dataSearch .articleText li{
	display:inline-block;
    background: url("/images/point_blue.png") 0 50% no-repeat;
	padding: 0 4px 0 14px;
}
.dataSearch .articleText li:first-child{
	background: none;
	padding-left:0;
}
.paging{
    display: none;
    overflow:hidden;
    width:100%;
    position:relative;
    text-align:center;
    padding:12px 0 0 0;
}
.searchResultsFor .paging, #searchResultsNoJs .paging{
	display:block;
}
.paging li
{
    display:inline-block;
    color:#979797;
    font-size:9px;
    line-height:21px;
    vertical-align:top;
    font-family:'MuseoSans_700-webfont';
    margin:0 2px;
}
* + html .paging li{
    display:inline;
}
.paging li a{
    display:inline-block;
    width:18px;
    height:18px;
    overflow:hidden;
    cursor:pointer;
}
* + html .paging li a{
    display:inline;
}
.paging .next, .paging .prev{
    font-size:0;
    /*line-height:0;*/
}
.paging .prev{
    background:url(/images/next-prev.png) no-repeat;
    cursor:pointer;
}
.paging .next{
    background:url(/images/next-prev.png) no-repeat -18px 0;
    cursor:pointer;
}
.paging .currentPage{
    width:17px;
    height:14px;
    background:url(/images/next-prev.png) no-repeat -2px -20px;
    text-align:center;
    vertical-align:middle;
    line-height:14px;
    margin:-2px 0 0 0;
}
/*--End Search page--*/
/*--Request page--*/
.phoneArea{
	background:url(/images/raa-phone-bg.png) repeat;
	padding:16px 9999px 13px;
	margin:-52px -9999px 17px;
	color:#fff;
}
.phoneArea h2{
	color:#fff;
	font-size:29px;
	line-height:34px;
	font-family: 'museo_sans100';
}
.phoneArea .phone{
	font-size:41px;
	line-height:46px;
	display:block;
	font-family: 'museo_sans100';
}
.phoneArea dl,
.phoneArea dd{
	margin:0;
}
.phoneArea dl{
	overflow:hidden;
	font-size:13px;
	line-height:17px;
	font-family:'MuseoSans500Regular';
}
.phoneArea dt{
	float:left;
	margin:0 6px 0 0;
}
.stepsHolder{
	min-height:260px;
	padding:21px 0 35px;
	position:relative;
	width:1000px;
}
.stepsHolder .step{
	float:left;
	width:241px;
	padding:0 52px 0 53px;
	background:url(/images/step-sep.png) no-repeat;
}
.stepsHolder .step:first-child{
	background:none;
	padding-right:55px;
	padding-left:0;
}
.stepsHolder .step:last-child{
	padding-left:55px;
	padding-right:0;
}
.stepsHolder .heading{
	overflow:hidden;
	margin:0 0 28px;
	font-family:'MuseoSans_300-webfont';
}
.stepsHolder .heading span{
	float:left;
	width:52;
	height:52px;
	background:url(/images/step-bg.png) no-repeat;
	color:#004682;
	font-size:30px;
	line-height:52px;
	text-align:center;
	margin:0 8px 0 0;
	width:52px;
}
.stepsHolder .heading h3{
	color:#064787;
	font-size:22px;
	line-height:25px;
	width:179px;
	float:left;
	font-weight:normal;
	font-family:'MuseoSans_300-webfont';
}
.stepBody .wrap{
	margin:0 0 10px 1px;
	overflow:visible;
}
.stepBody .wrap .text{
	width:223px;
	color:#666;
	border:1px solid #96b3cf;
	padding:4px 7px;
	margin:0;
	background:#fff;
	float:left;
	border-radius:8px;
	-webkit-border-radius:8px;
	box-shadow:inset 0 0 2px 2px #e0e0e0;
	-webkit-box-shadow:inset 0 0 2px 2px #e0e0e0;
	font-size:13px;
	line-height:18px;
	height:18px;
}
.stepBody .wrap .text:focus{
	outline:none;
}
.stepBody .birth{
	color:#4c4c4c;
	line-height:29px;
}
.stepBody .niceForm{
	float:left;
	width:75px;
	margin:0 0 0 7px;
}
.niceFormHolder .niceForm:first-child{
	margin:0;
}
.stepBody  .long{
	float:none;
	width:237px;
	margin:0;
}
.stepBody .jNiceWrapper{
	width:73px;
	float:left;
	position:relative;
	vertical-align:top;
	border:1px solid #c6d7e9;
	border-radius:4px;
	line-height:26px;
	-webkit-border-radius:4px;
}
.stepBody .jNiceSelectWrapper ul a{
	color:#004b8f;
	padding:5px 4px;
	line-height:15px;
}
.stepBody .jNiceSelectWrapper ul a:hover,
.stepBody .jNiceSelectWrapper ul a.selected{
	background:#d9e9ec;
}
.stepBody .long .jNiceWrapper{
	width:237px;
}
.stepBody .jNiceWrapper select{
	width:73px;
}
.stepBody  .long .jNiceWrapper select{
	width:237px;
}
.stepBody .jNiceSelectWrapper{
	background:url(/images/step-select-bg.gif) repeat-x;
	width:73px;
	height:26px;
}
.stepBody .niceForm.long .jNiceSelectWrapper{
	width:237px;
}
.stepBody .jNiceSelectWrapper .jNiceSelectText{
	color:#00468b;
	font-size:13px;
	font-weight:normal;
	width:41px;
	padding: 5px 6px;
}
.stepBody .long .jNiceSelectWrapper .jNiceSelectText{
	width:237px;
	padding: 5px 11px;
}
.stepBody .jNiceSelectWrapper .jNiceSelectOpen{
	background:url(/images/step-select-open.png) no-repeat 0 2px;
	height:28px;
	width:17px;
}
.stepBody .niceCheck,
.stepBody .niceCheck .jNiceWrapper{
	width:22px;
}
.stepBody .niceCheck{
	margin:0 5px 0 0;
}
.stepBody .niceCheck .jNiceWrapper{
	border:none;
}
.stepBody .jNiceCheckbox{
	background:#fff;
	border:1px solid #96b3cf;
	border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow:inset 0 0 2px 2px #e0e0e0;
	-webkit-box-shadow:inset 0 0 2px 2px #e0e0e0;
	width:18px;
	height:18px;
}
.stepBody .jNiceChecked{
	background:url(/images/check-mark.png) no-repeat 3px 4px;
}
.stepBody .wrap label{
	color:#4c4c4c;
	line-height:20px;
	float:left;
}
.stepBody textarea{
	background:#fff;
	border:1px solid #96b3cf;
	border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow:inset 0 0 2px 2px #e0e0e0;
	-webkit-box-shadow:inset 0 0 2px 2px #e0e0e0;
	color:#666;
	height: 54px;
    padding: 5px 8px;
    width: 222px;
}
.stepText{
	position:absolute;
	bottom:0;
	left:0;
	color:#474747;
	font-weight:bold;
	font-size:11px;
	line-height:14px;
	width:55%;
}
.stepsHolder .button{
	background-color: #004682;
	position:absolute;
	bottom:0;
	right:62px;
	font-size:13px;
	height:27px;
	line-height:27px;
	padding:0 19px 0 12px;
	font-weight:normal;
	font-family:'MuseoSans_700-webfont';
}
.stepsHolder .button:hover{
	background-color: #004682;
	text-decoration:none;
}
.fillForm .phoneArea h2{
	font-size:36px;
	line-height:58px;
}
.fillForm .text{
	overflow:hidden;
	font-size:20px;
	line-height:23px;
	color:#06488e;
	font-family:'MuseoSans_300-webfont';
}
.fillForm .text p{
	margin:0 0 2px;
}
.fillForm .text span,
.fillForm .text strong{
	font-family:'MuseoSans_700-webfont';
}
.fillForm .text strong{
	font-size:16px;
	line-height:19px;
	font-weight:normal;
}
.phoneArea .subtitle{
	color:#fff;
	font-family:'MuseoSans300Italic';
	font-size:25px;
	line-height:28px;
	font-weight:normal;
	margin:0 0 11px;
}
/*--End Request page--*/
/** spot page --clinical resources **/
.spotClass
{
    margin-bottom: 18px;
    padding: 7px;
    border: 1px solid #ccc;
    float:left;
    width: 264px;
    font: 12px/18px 'MuseoSans_700-webfont', Arial, Helvetica, sans-serif;
}
.topSpotSection
{
    height:349px;
    position:relative;
    overflow:hidden;
}
.spotClass .slider
{
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
}
.spotClass .slider li
{
    float:left;
    overflow:hidden;
    color: #fff;
    display:none;
}
.spotClass .slider li.active
{
    display:block;
}
.numderSlide
{
    display:none;
}
.spotClass h3
{
    font: 22px/23px 'MuseoSans_300-webfont', Arial, Helvetica, sans-serif;
    color:#fff;
    opacity: 0.6;
}
.spotClass .holderTitle
{
    background: #0281a6;
    padding: 19px 22px 24px 22px;
}
.spotClass a.learnMore
{
    text-transform:uppercase;
    font: bold 11px/20px Arial, Helvetica, sans-serif;
    color: #0280a5;
    padding-left: 26px;
}
.spotClass .descSpot
{
    padding: 20px 23px 11px 23px;
}

.spotClass .descrSlide h3
{
    font: 25px/20px 'MuseoSans_300-webfont', Arial, Helvetica, sans-serif;
    margin-bottom: 23px;
    opacity: 1;
}
.spotClass .descrSlide a.learnMore
{
    color: #fff;
    display: block;
    margin-top: 9px;
    letter-spacing: 0.6px;
}
.spotClass .paginatorSlider
{
    position:absolute;
    bottom: 16px;
    right: 14px;
    z-index: 10;
}
.spotClass .paginatorSlider li
{
    float:left;
    height:13px;
    margin-left: 4px;
    width:13px;
    background: url(/images/point.png) no-repeat;
    text-indent: -9999px;
    cursor:pointer;
}
.spotClass .paginatorSlider li.active
{
    opacity: 0.5;
}
.spotClass .prev, .spotClass .next
{
    position:absolute;
    top: 17px;
    right: 13px;
    width:24px;
    height:24px;
    background: url(/images/navigation.png) no-repeat -30px 0;
    cursor:pointer;
    text-indent: -9999px;
}
.spotClass .prev
{
    background-position: 0 0;
    right: 43px;
}
#topSlider
{
    margin-right: 12px;
    margin-top: -5px;
    width: 630px;
}
#topSlider.spotClass .slider
{
    height:349px;
    width: 630px;
}
#topSlider.spotClass .slider li
{
    background: #0280a5;
    width: 630px;
    height:349px;
}

#topSlider.spotClass .slider li img
{
    float: left;
    margin-right: 35px;
}
#topSlider.spotClass .descrSlide
{
    padding: 56px 35px 0 36px;
}
.spotClass.SpotLinks
{
    margin-top: -5px;
    padding: 20px 25px 0 25px;
    width: 230px;
}
.spotClass.SpotLinks .topSpotSection
{
    height:343px;
}
.spotClass.SpotLinks ul
{
    margin-left: 5px;
}
.spotClass.SpotLinks ul li
{
    margin-bottom: 8px;
}
.spotClass.SpotLinks h3
{
    color: #053279;
    opacity: 1;
    margin: 0 10px 15px 0;
}
.spotClass.formSpot .descSpot p
{
    padding-bottom: 15px;
}
.spotClass.formSpot input[type='text']
{
    padding: 4px 9px;
    margin-bottom:8px;
    width: 199px;
	color:#666;
	border:1px solid #96b3cf;
	background:#fff;
	float:left;
	border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow:inset 0 0 2px 2px #e0e0e0;
	-webkit-box-shadow:inset 0 0 2px 2px #e0e0e0;
	font-size:12px;
	line-height:18px;
	height:18px;
}
.spotClass.formSpot input[type='submit']
{
    background: #0180a5;
    font: 13px/22px 'MuseoSans_700-webfont', Arial, Helvetica, sans-serif;

    -webkit-appearance: none;
    margin: 15px 24px 0 0;
    float:right;
    padding: 3px 15px;
}
.spotClass.SpotLinks a
{
    font: 14px/15px 'MuseoSans700Regular', Arial, Helvetica, sans-serif;
    color: #027fa5;
    font-weight: bold;
}
.bottomSpotSection
{
    position:relative;
    overflow:hidden;
    height: 367px;
}
#bottomSlider
{
    margin: 0 13px;
    width: 354px;
    border:0;
    padding:0;
}
#bottomSlider .bottomSpotSection
{
    height:383px;
}
#bottomSlider.spotClass .slider
{
    height:383px;
    width: 354px;
}
#bottomSlider.spotClass .slider li
{
    background: #073579;
    width: 354px;
    height:383px;
}
#bottomSlider.spotClass .descrSlide
{
    padding: 26px 36px 0 33px;
}
#bottomSlider.spotClass .descrSlide h3
{
    margin-bottom: 15px;
}
#bottomSlider.spotClass .descrSlide a.learnMore
{
    padding: 1px;
}
#bottomSlider.spotClass .paginatorSlider
{
    bottom: 20px;
    right: 20px;
}
#bottomSlider.spotClass .next
{
    right: 20px;
}
#bottomSlider.spotClass .prev
{
    right: 50px;
}
.spotClass.formSpot .descSpot
{
    padding: 18px 20px 0 23px;
}
/*--Careers--*/
.careerTabs{
	max-width:695px;
	margin:0 0 0 0;
	position:relative;
	overflow:hidden;
}
.switcher .prev,
.switcher .next{
	display:block;
	width:61px;
	height:87px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/career-nav-right.png) no-repeat;
	opacity:0.7;
	background-size: contain;
}
.switcher{
	overflow:hidden;
	position:absolute;
	left:0;
	margin:-56px 0 0 0;
	width:100%;
	top:50%;
	z-index:1;
}
.switcher .prev{
	float:left;
	margin:0 0 0 -4px;
	background-image: url(/images/career-nav-left.png);
}
.switcher .next{
	float:right;
	margin:0 -4px 0 0;
}
.imageGallery{
	overflow:hidden;
	max-width:665px;
	height:368px;
	margin:0 0 29px 21px;
	border-radius:8px;
	-webkit-border-radius:8px;
	position:relative;
}
.imageGallery .imgBox:first-child{
	width:417px;
	margin:0 5px 0 0;
	height:369px;
	float:left;
}
.imageGallery .imgBox:first-child img{
	height:auto;
	width:100%;
}
.imageGallery .imgBox{
	float:right;
	width:243px;
	margin:0 0 6px;
	overflow:hidden;
}
.careerTabs .imageGallery .slider{
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  height:368px;
}
.careerTabs .imageGallery .slider li{
    float: left;
    overflow: hidden;
    width: 665px;
    height:368px;
    display:none;
}
.careerTabs .imageGallery .slider li.active
{
    display:block;
}
.imageGallery .imgBox img{
	vertical-align:top;
	/*width:100%;*/
	/*height:auto*/
}
.tabs-holder{
	overflow:hidden;
}
.person-tab-holder{
	display:none;
	position:relative;
	margin:0 0 9px 20px;
}
.tabNav{
	overflow:hidden;
	position:absolute;
	top:343px;
	left:1px;
	width:100%;
	font-family: 'museo_cyrl500';
}
.tabs-holder:before{
	position:absolute;
	left:1px;
	top:352px;
	width:20px;
	height:7px;
	content:'';
	width:5%;
	background:url(/images/shadow.png) no-repeat;
}
.allTabContent:before,
.tabs-holder .tabContent:before{
	position:absolute;
	left:-19px;
	top:380px;
	width:20px;
	height:7px;
	content:'';
	width:5%;
	background:url(/images/shadow.png) no-repeat;
}

.tabs-holder .tabs{
	top:294px;
	font-size:18px;
	line-height:22px;
	width:98%;
}
.tabNav > li{
	background:#134b89;
	text-align:center;
	float:left;
	width:9.1%;
	border-left:1px solid #1ebdef;
}
.tabs-holder .tabs li{
	width:15.3%;
}
.prevHide.tabNav > li, .nextHide.tabNav > li{
    width:13.8%;
}
.paging-tab.prevHide .prevBtn, .paging-tab.nextHide .nextBtn{
    display: none;
}
.tabNav  li a:hover,
.tabNav  li.active a{
	background:#1ebdef;
	text-decoration:none;
}
.tabNav > li:first-child{
	font-family: 'MuseoSans500Regular';
	border:none;
	color:#fff;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	font-size:14px;
	line-height:17px;
	text-align:left;
	padding:5px 0 5px 20px;
}
.tabs-holder .tabs li:first-child{
	padding:12px 0 12px 20px;
	width:22.5%;
}
.paging-tab > li:first-child{
	width:72%;
	line-height:27px;
}
.tabNav li a{
	color:#fff;
	padding:10px 0;
	display:block;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.tabs-holder .tabs span{
	text-transform:uppercase;
	display:block;
	font-size:10px;
	display:block;
	line-height:16px;
}
.person-tab-holder .tabContent{
	float:left;
	width:675px;
	margin:0 20px 0 0;
	position:relative;
}
.allTabContent{
	margin:0 20px 0 0;
	position:relative;
	display:none;
}
.personIhfo{
	height:408px;
	background:#f2a900;
	border-radius:8px;
	-webkit-border-radius:8px;
	color:#fff;
	position:relative;
}
.personIhfo .imgBox{
	float:right;
	width:59%;
	text-align:right;
	overflow:hidden;
	border-radius:0 8px 8px 0;
	-webkit-border-radius:0 8px 8px 0;
}
.personIhfo .imgBox img{
	width:auto;
	height:408px;
}
.personIhfo .text{
	padding:30px 21px 28px;
	float:left;
	width:41%;
	font-size:12px;
	line-height:15px;
	overflow:hidden;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	font-family: 'MuseoSans500Regular';
}
.stripText{
	overflow:hidden;
}
.personIhfo .text h1{
	color:#fff;
	font-family: 'MuseoSans500Regular';
	font-size:48px;
	line-height:51px;
	margin:0 0 12px;
}
.allTabContent .personIhfo .text h1{
	font-size:40px;
	line-height:35px;
}
.personIhfo .text h2{
	font-family: 'museo_cyrl500';
	color:#fff;
	font-size:20px;
	line-height:23px;
	margin:0 0 24px;
}
.paging-tab{
	position:absolute;
	left:-20px;
	border-radius:0 8px 8px 0;
	-webkit-border-radius:0 8px 8px 0;
}
.tabNav .careerNavSocial{
	float:right;
	width:123px;
}
.tabNav .careerNavSocial li{
	float:left;
	margin:0 14px 0 0;
}
.tabNav .careerNavSocial li a{
	width:27px;
	height:27px;
	padding:0;
}
.tabNav .careerNavSocial li:hover a{
	background:none;
}
.careerTeasers{
	overflow:hidden;
	padding:17px 0 0 23px;
}
.careerTeasers .careerBox{
	float:left;
	height:292px;
	width:216px;
	padding:12px;
	position:relative;
	margin:0 4px 9px;
	border-radius:5px;
	-webkit-border-radius:5px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.careerTeasers h1,
.careerTeasers h2{
	color:#fff;
	text-transform:uppercase;
}
.careerTeasers h1 {
    font-size: 25px;
    line-height: 28px;
	margin:0 0 10px;
}
.careerTeasers h2{
	font-size:18px;
	line-height:21px;
	margin:0 0 9px;
	font-family: 'MuseoSans_700-webfont';
}
.careerTeasers h2 a{
	color:#fff;
	display:block;
}
.careerTeasers span{
	color:#fff;
	display:block;
	margin:-6px 0 24px 0;
}
.careerTeasers h2 span{
	font-size:13px;
	line-height:16px;
	font-family: 'museo_cyrl500';
	text-transform:none;
	margin:0;
	display:inline;
}
.careerTeasers .text, .careerTeasers .text p a{
	color:#fff;
	font-size:10px;
	line-height:13px;
}
.careerTeasers .textOverflow{
    overflow-x: hidden;
    overflow-y: auto;
    height: 192px;
}
.careerTeasers .textOverflow::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
.careerTeasers .textOverflow::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(3,3,3,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
.careerTeasers .text p{
	margin:0 0 9px;
}
.careerTeasers .social{
	overflow:hidden;
}
.careerTeasers .social li{
	margin:0 3px;
	float:left;
}
.careerTeasers .social li img{
	vertical-align:top;
}
.blueBtn{
	color:#fff;
	border:2px solid #fff;
	background:#1ebdef;
	height:22px;
	display:block;
	line-height:19px;
	text-align:center;
	text-transform:uppercase;
	box-sizing:border-box;
	-webkitbox-sizing:border-box;
	border-radius:5px;
	-webkit-border-radius:5px;
}
.leftColumn .blueBtn{
    height: 32px;
    line-height: 32px;
}
.contactLink{
	margin:0 0 8px;
}
.careerBox .jobBtn{
	position:absolute;
	width:88%;
	bottom:13px;
	left:14px;
}
.formHolder.career{
	background:none;
	padding:23px 0 25px;
}
.formHolder.career label{
	width:174px;
	left:28px;
}
.awardsHolder{
	position:relative;
	display:table;
	max-width:745px;
}
.awards{
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
	display:table-row;
	width:100%;
}
.awards li{
	display:table-cell;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	text-align:center;
	width:25%;
	text-align:center;
	vertical-align:middle;
}
.awards li em{
	display:table;
	height:156px;
	width:100%;
}
.awards li span{
	display:table-cell;
	width:1000px;
	height:156px;
	vertical-align:middle;
}
.awards li img{
	vertical-align:top;
}
.careerIntro{
	padding:0 0 0 33px;
	font-family: 'MuseoSans500Regular';
	max-width:696px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.careerIntro p {
    margin: 0 0 5px;
}
.hero-holder{
	display:none;
	margin:10px 0 0 0;
	overflow:hidden;
	position:relative;
    padding-bottom: 34px;
    width: 100%;
}
.hero-holder .more{
	width:100%;
	height:34px;
	line-height:34px;
	background:#0080a7;
	text-align:center;
	color:#fff;
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	font-size:14px;
	font-family: 'MuseoSans900Regular';
	text-transform:uppercase;
	border-radius:0 0 8px 8px;
	-webkit-border-radius:0 0 8px 8px;
}
.hero-holder .more:hover{
	text-decoration:none;
}
.hero-area{
	overflow:hidden;
    height: 100%;
    width: 100%;
}
.hero-area .hero-item{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:33.3%;
    padding: 0 10px;
    overflow: hidden;
	float: left;
	color:#fff;
	font-size:14px;
	line-height:17px;
	font-family: 'MuseoSans500Regular';
}
.hero-area .hero-item .spotBox{
    width:100%;
    margin: 0 0 10px;
}
.hero-area .hero-item .textFooter{
    padding-top: 5px;
}
.hero-item img{
	width:100%;
    height: auto;
}
.popUpHidden{
	display:none;
}
.careerSearch{
	font-size:15px;
	line-height:18px;
	font-family: 'MuseoSans500Regular';
}
.careerSearch h3{
	font-size:20px;
	line-height:23px;
}
#content .careerSearch ul{
	color:#666;
	font-size:14px;
	line-height:17px;
	margin:0 0 10px;
}
.careerSearch ul li{
	padding:0 0 0 8px;
	background:url("/images/bullet4.png") no-repeat 0 6px;
}
.careerSearch p{
	margin:0 0 20px;
}
.careerSearch h4{
	font-size:14px;
	line-height:17px;
	margin:0 0 10px;
}
.careerSearch h4 a{
	color:#0099ff;
	text-decoration:underline;
}
.careerSearch h4 a:hover{
	color:#0099ff;
	text-decoration:none;
}
.registrationForm{
	float:right;
	padding:10px;
	width:331px;
	color:#fff;
	margin:0 0 0 30px;
	font-size:12px;
	line-height:15px;
	background:#f2a900;
	border-radius:5px;
	-webkit-border-radius:5px;
}
.headForm{
	overflow:hidden;
	margin:0 0 8px;
}
#content .headForm h1{
	color:#fff;
	font-size:24px;
	line-height:27px;
	font-family: 'MuseoSans_700-webfont';
	text-transform:uppercase;
}
.richTextBlock .HELPlink,
.richTextBlock .SMALLbutton{
	float:right;
	width:29px;
	color:#fff;
	border:2px solid #fff;
	background:#1ebdef;
	height:22px;
	line-height:22px;
	text-align:center;
	text-transform:uppercase;
	border-radius:5px;
	text-decoration:none;
	-webkit-border-radius:5px;
}
.registrationForm a{
	color:#fff;
	text-transform:uppercase;
	text-decoration:underline;
}
.registrationForm a:hover{
	text-decoration:none;
	color:#fff;
}
.registrationForm p{
	margin:0 0 17px;
}
.registrationForm .wrap{
	overflow:hidden;
}
.registrationForm .wrap label{
	float:left;
	line-height:22px;
}
.registrationForm .wrap .text{
	min-width:197px;
	color:#000;
	border:2px solid #134b89;
	padding:5px;
	margin:0 0 8px;
	background:#fff;
	float:right;
	background:#fff;
	line-height:22px;
	height:22px;
	font-size:14px;
	border-radius:5px;
	-webkit-border-radius:5px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.registrationForm .textSmall{
	float:right;
	margin:0 0 8px;
}
.footerForm{
	overflow:hidden;
}
.richTextBlock .SMALLbutton{
	padding:0;
	font-family: 'MuseoSans_700-webfont';
	min-width:69px;
	font-size:14px;
	height:29px;
	line-height:25px;
}
.jobsViewHolder, .navyTextArea{
    overflow: hidden;
    position: relative;
    max-width: 670px;
    margin: 0 0 0 50px;
}
.profileBtnHolder{
    float: right;
}
.homeProfile{
    overflow: hidden;
    margin: 0 23px 20px;
}
.profileBtnHolder .profileBtn{
    border:2px solid #fff;
    background: #1ebdef;
    line-height: 21px;
    height: 26px;
    color: #fff;
    font-size: 14px;
    float: left;
    margin: 0 0 0 9px;
    text-align: center;
    padding: 0;
    width: 83px;
    cursor: pointer;
    text-transform: inherit;
    font-family:'MuseoSans_700-webfont';
    border-radius: 5px;
    -webkit-border-radius:5px;
}
.questionBtn{
    width: 29px;
}
#maincontent_0_content_0_pLoggedOut:first-child{
    margin: 0;
}
.logedArea{
    overflow: hidden;
    font-size: 20px;
    line-height: 23px;
    font-weight: normal;
    color: #003087;
    font-family:'MuseoSans_700-webfont';
    margin: 0 7px 20px 0;
}
.nameTitle, .logedArea .link{
    float: right;
    margin: 0 13px 0 0;
}
.logedArea .link{
    color: #003087;
}
.logedArea .logOutBtn{
    cursor: pointer;
    float: right;
    background: none;
    color: #2fc0ee;
    font-size: 11px;
    line-height: 16px;
    text-decoration: underline;
    font-family:'MuseoSans_700-webfont';
}
.searchTitle{
    font-size: 20px;
    line-height: 23px;
    color: #003087;
    font-family:'MuseoSans_700-webfont';
    margin: 0 0 30px;
}
.navyPanel{
    background: #0080a5;
    padding: 19px 21px 27px;
    border-radius: 9px;
    -webkit-border-radius:9px;
}
.panelTitle, .navyTextArea .panelTitle{
    color: #fff;
    font-family:'MuseoSans_700-webfont';
    font-size: 20px;
    line-height: 23px;
}
.panelTitle{
    margin: 0 0 20px;
}
.navyTextArea .panelTitle{
    margin: 0 0 9px;
}
.panelForm:after, .panelForm .wrapPanel:after, .selectsGroup:after, .navyPanel:after{
    content: '';
    display: block;
    clear: both;
}
.panelForm{
    font-size: 14px;
    line-height: 17px;
    color: #fff;
    font-family:'MuseoSans_700-webfont';
}
.panelForm .wrapPanel{
    margin: 0 0 11px;
}
.selectLabel{
    float: left;
    width: 147px;
    text-align: right;
    font-size: 12px;
    line-height: 15px;
    font-family:'MuseoSans500Regular';
    text-transform: uppercase;
    margin: 0 14px 0 0;
    line-height: 22px;
}
.careerForm.white {
    float: left;
    margin: 0;
}
.careerForm.white, .careerForm.white select, .careerForm .jNiceWrapper{
    width:123px;
}
.careerForm.white.long, .careerForm.white.long select, .careerForm.white.long .jNiceWrapper{
    width:283px;
}
.jNiceWrapper input {
    outline:none;
    margin: 0;
}
.careerForm .jNiceSelectWrapper{
    border: 2px solid #134b89;
    left:0px;
    top:0px; /*z-index:0;*/
    position:absolute;
    cursor:pointer;
    width: 100%;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
.careerForm.white .jNiceSelectWrapper{
    height:22px;
    background:#fff;
    font-family:'MuseoSans_300-webfont';
}
.careerForm .jNiceSelectWrapper .jNiceSelectText{
    overflow:hidden;
    float:none;
    position:absolute;
    font-weight:normal;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.careerForm.white .jNiceSelectWrapper .jNiceSelectText{
    font-size:11px;
    line-height:22px;
    padding:0px 6px;
    color:#666;
}
.careerForm.white .jNiceSelectWrapper .jNiceSelectOpen{
    width:100%;
    height:21px;
    margin:0;
    background:url(/images/arrow11.png) no-repeat 95% 50%;
    z-index:1;
    display:block;
    position:absolute;
    right:0;
    top:0;
    font-size: 11px;
}
.careerForm.white.long .jNiceSelectWrapper .jNiceSelectOpen{
    background-position: 98% 50%;
}
.careerForm.white .jNiceSelectWrapper ul{
    border: 2px solid #134b89;
    top: -2px;
    left: -2px;
    font-family:'MuseoSans_300-webfont';
    border-radius: 5px;
    -webkit-border-radius: 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.careerForm.white .jNiceSelectWrapper ul{
    width: 127px;
}
.careerForm.white.long .jNiceSelectWrapper ul{
    width: 287px;
}
.careerForm.white .jNiceSelectWrapper ul a{
    display: block;
    padding:2px 6px;
    text-decoration: none;
    color: #666;
}
.careerForm.white .jNiceSelectWrapper ul a.selected{
    background: #d2f2fc;
}
.careerForm .jNiceRadio, .jobFilter  .jNiceRadio{
    cursor: pointer;
    left: 0;
    position: absolute;
    top: 0;
}
.careerForm .jNiceRadio {
    background: url("/images/career-radio.png") no-repeat 0 -18px;
    width: 14px;
    height: 15px;
}
.jobFilter .jNiceRadio{
    background: url("/images/career-job-radio.png") no-repeat 5px 8px;
    width: 31px;
    height: 33px;
}
.careerForm .jNiceChecked{
    background-position:0 0;
}
.jobFilter .jNiceChecked{
    background-position:5px -22px;
}
.inputOverlay{
    float: left;
    font-family:'MuseoSans500Regular';
}
.textCareer{
    background: #fff;
    border: 2px solid #134b89;
    float: left;
    color: #666;
    height: 21px;
    line-height: 21px;
    font-size: 11px;
    padding: 0 5px;
    font-family:'MuseoSans_300-webfont';
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
.panelForm .textCareer{
    width: 202px;
}
.tips{
    float: left;
    text-decoration: underline;
    color: #fff;
    margin: 0 0 0 8px;
    font-size: 12px;
    line-height: 25px;
}
.tips:hover{
    text-decoration: none;
}
.errorMessage{
    float: left;
    width: 100%;
    padding: 5px 0 0 282px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.textLabel{
    float: left;
    width: 237px;
    font-size: 12px;
    line-height: 15px;
    margin: 5px 0 0 0;
}
.inputOverlay .empty{
    overflow: hidden;
    text-indent: -9999px;
    float: left;
    width: 147px;
    margin: 0 14px 0 0;
}
.radioHolder{
    float: left;
    margin: 0 0 0 6px;
    width: 194px;
}
.radioWrap{
    overflow: hidden;
    margin: 0 0 3px;
}
.radioWrap .jNiceWrapper input {
    width: 15px;
    height: 15px;
    vertical-align: top;
    display: none;
}
.radioWrap .jRadioWrapper{
    width: 15px;
    height: 15px;
    margin: 0;
}
.radioWrap label{
    float: left;
    width: 170px;
    margin: 0 0 0 5px;
    font-family:'MuseoSans500Regular';
    font-size: 12px;
    line-height: 15px;
    cursor: pointer;
}
.selectsGroup{
    display: none;
    float: left;
    width: 172px;
    margin: 10px 0 0 0;
}
.selectsGroup .careerForm .jNiceWrapper, .selectsGroup .careerForm {
    float: left;
    margin: 0 0 0 5px;
}
.selectsGroup .careerForm:first-child .jNiceWrapper, .selectsGroup .careerForm:first-child{
    margin: 0;
}
.careerForm.daySelect .jNiceWrapper{
    width: 40px;
}
.careerForm.monthSelect .jNiceWrapper{
    width: 49px;
}
.careerForm.yearSelect .jNiceWrapper{
    width: 60px;
}
.careerRegisterHolder .careerForm .jNiceWrapper{
    width: 242px;
}
.selectsGroup .careerForm .jNiceSelectWrapper, .navyTextArea .careerForm .jNiceSelectWrapper{
    background: #063479;
    height: 21px;
    font-family:'MuseoSans500Regular';
}
.selectsGroup .careerForm .jNiceSelectWrapper .jNiceSelectText, .navyTextArea .careerForm .jNiceSelectWrapper .jNiceSelectText{
    color: #fff;
    font-size: 10px;
    line-height: 24px;
    padding: 0 0 0 7px;
}
.selectsGroup .careerForm .jNiceSelectWrapper .jNiceSelectOpen{
    background: url("/images/career-select-arrow.png") no-repeat 0 5px;
    width: 16px;
    height: 21px;
}
.careerRegisterHolder .careerForm .jNiceSelectWrapper .jNiceSelectOpen{
    background: url("/images/career-select-arrow.png") no-repeat 0 5px;
}
.selectsGroup .careerForm .jNiceSelectWrapper ul{
    max-height: 125px;
}
.navyTextArea .careerForm .jNiceSelectWrapper ul{
    width: 100%;
}
.panelText{
    text-align: center;
    display: block;
    width: 520px;
    margin: 0 0 33px;
}
.blueBtnList{
    position: relative;
    width: 100%;
    font-size: 14px;
    text-align: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.blueBtnList li{
    display: inline-block;
    vertical-align: top;
}
.markerClose{
    background: url("/images/career-cancel.png") no-repeat 0 4px;
    width: 8px;
    height: 22px;
    float: left;
}
.navyTextArea .markerClose{
    background-position: 0 6px;
}
.markerNext{
    background: url("/images/marker-next.png") no-repeat 0 3px;
    width: 8px;
    height: 22px;
    float: right;
}
.navyTextArea .markerNext{
    background-position: 0 5px;
}
.cancelButton, .cancelRegisterButton, .cancelForgotPassword, .cancelChangePassword{
    text-align: right;
    padding: 0 8px 0 6px;
}
.searchButton, .nextButton, .CreateButton, .changePassButton{
    text-align: left;
    padding: 0 6px 0 8px;
}
.blueBtnList li a, .blueCareerBtn, .logInBtn.blueCareerBtn, .navyTextArea .registerCareerBtn, .careerThankHolder .careerThankBtn{
    display: block;
    overflow: hidden;
    background: #1ebdef;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.logInBtn.blueCareerBtn,  .navyTextArea .registerCareerBtn,  .navyTextArea .changePassButton, .careerThankHolder .careerThankBtn{
    font-size: 14px;
    padding: 0;
    font-family: 'MuseoSans500Regular';
}
.careerThankHolder .careerThankBtn{
    margin: auto;
    width: 104px
}
.blueBtnList li a:hover,  .blueCareerBtn:hover{
    text-decoration: none;
}
.panelForm .blueBtnList{
    padding: 0 88px 0 0;
}
.blueBtnList li a, .blueCareerBtn{
    border: 2px solid #fff;
    height: 22px;
    line-height: 20px;
}
.blueBtnList li a{
    width: 99px;
}
.blueCareerBtn{
    text-align: center;
    margin: 7px 0 0 0;
}
.blueCareerBtn, .navyTextArea .blueBtnList li a, .logInBtn.blueCareerBtn{
    height: 26px;
    line-height: 24px;
}
.logInBtn.blueCareerBtn{
    width: 73px;
    float: left;
    margin: 7px 0 0 0;
    cursor: pointer;
    line-height: 22px;
    border: 2px solid #fff;
}
.wrongLog{
    float: left;
}
.blueBtnList li{
    margin: 0 7px;
}
.jobResultsArea{
    overflow: hidden;
    position: relative;
    max-width: 680px;
    margin: 0 0 0 40px;
}
.resultsHead{
    padding: 0 0 12px 0;
    overflow: hidden;
    font-weight: bold;
    font-family:'MuseoSans500Regular';
}
.nameResults{
    display: block;
    font-size: 20px;
    line-height: 23px;
    color: #003087;
}
.countResults{
    display: block;
    font-size: 11px;
    line-height: 14px;
    color: #003087;
}
.wrapJobFilter{
    float: left;
    width: 161px;
    margin: 0 0 0 12px;
}
.wrapJobFilter:first-child{
    margin: 0;
}
.jobRadio{
    background: #fff;
    border: 1px solid #1ebdef;
    color: #063378;
    font-size: 13px;
    line-height: 28px;
    min-height: 28px;
    font-family:'MuseoSans500Regular';
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
.jobRadio.active{
    background: #1ebdef;
    color: #fff;
    margin: 0 0 38px;
}
.jobRadio.active.hasDate{
    margin: 0 0 15px;
    background: #1ebdef url("/images/calendar-white-icon.png") no-repeat 91% 4px;
}
.jobRadio.active.hasDate .selectsGroup{
    margin: 8px 0 0 0;
}
.jobRadio .jobFilter , .jobRadio .jobFilter .jNiceWrapper{
    width: 31px;
    float: left;
}
.jobRadio label{
    width: 125px;
    cursor: pointer;
    float: left;
}
.jobFilter .jNiceWrapper{
    width: 161px;
}
.jobFilter .jNiceSelectWrapper{
    background: #063378;
    height: 33px;
    width: 100%;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
.jobFilter .jNiceSelectWrapper .jNiceSelectText{
    color: #fff;
    font-size: 13px;
    line-height: 33px;
    padding: 0 10px;
    font-weight: normal;
    font-family:'MuseoSans500Regular';
}
.jobFilter .jNiceSelectWrapper .jNiceSelectOpen{
    height: 33px;
    width: 27px;
    background: url("/images/career-job-select.png") no-repeat 0 50%;
}
.jobFilter .jNiceSelectWrapper ul{
    top:33px;
    background: #063378;
    border: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 100%;
}
.jobFilter .jNiceSelectWrapper ul a{
    font-size: 13px;
    line-height: 33px;
    background: #063378;
    color: #fff;
    padding: 0 10px;
}
.jobResultsHolder{
    overflow: hidden;
    margin: 0 0 0 40px;
}
.jobResultsArea .jobResultsHolder{
    margin: 0;
}
.jobBox{
    position: relative;
    background: #fff;
    border: 2px solid #f2a900;
    font-size: 12px;
    line-height: 15px;
    padding: 12px 22px 13px 12px;
    margin: 0 0 18px;
    border-radius: 5px;
    -webkit-box-sizing: 5px;
    font-family:'MuseoSans500Regular';
}
.jobBoxHead{
    overflow: hidden;
    margin: 0 0 8px;
}
.serviceList{
    float: right;
}
.serviceList li{
    float: left;
}
.serviceList .shareBtn{
     margin: 0 0 0 4px;
}
.serviceList .saveBtn{
    margin: 0 0 0 11px;
}
.serviceList .removeBtn{
    margin: 0 0 0 8px;
}
.serviceList input[type="submit"]{
    display: block;
    width: 79px;
    height: 18px;
    font-size: 12px;
    line-height: 18px;
    padding: 0;
    font-family:'MuseoSans_300-webfont';
    background:#2fc0ee url("/images/career-remove.png") no-repeat 5px 50%;
    border-radius: 0;
    -webkit-border-radius: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.jobInfo{
    float: left;
}
.jobInfo .dateHolder{
    float: left;
    width: 36px;
    height: 43px;
    padding: 16px 0 0 0;
    margin: 0 11px 0 0;
    text-align: center;
    color: #003087;
    font-weight: bold;
    background: url("/images/calendar-blue-icon.png") no-repeat 0 50%;
    box-sizing: border-box;
}
.jobInfo .dateHolder .month, .jobInfo .dateHolder .day{
    display: block;
}
.jobInfo .dateHolder .month{
    font-size: 8px;
    line-height: 11px;
    text-transform: uppercase;
}
.jobInfo .dateHolder .day{
    font-size: 12px;
    line-height: 10px;
}
.vacancyInfo{
    float: left;
    max-width: 467px;
    padding: 7px 0 0 0;
}
.vacancyInfo h2, .vacancyInfo h2 a{
    font-size: 18px;
    line-height: 21px;
    color: #003087;
}
.vacancyInfo h2{
    font-weight: bold;
}
.bottomInfoBox{
    overflow: hidden;
    font-size: 12px;
    line-height: 15px;
    color: #003087;
    font-weight: bold;
}
.bottomInfoBox li{
    float: left;
    margin: 0 23px 0 0;
}
.jobBox .jobText{
    margin: 0 0 9px;
}
.jobBox .jobText .more{
    color: #1ebdef;
    font-weight: bold;
    margin: 0 0 0 5px;
}
.jobBox .jobText ul{
    padding: 0 0 0 20px;
}
.jobBox .jobText ul li{
    background: url("/images/bullet5.png") no-repeat 0 6px;
    padding: 0 0 0 12px;
}
.iconClose{
    position: absolute;
    width: 29px;
    height: 29px;
    background: url("/images/icon-close.png") no-repeat 0 -29px;
    right: 25px;
    bottom: -15px;
    cursor: pointer;
}
.iconClose.close{
    background-position:0 0;
}
.jobRadio .selectsGroup{
    width: 160px;
    padding: 0 0 0 1px;
}
.jobRadio .careerForm.yearSelect .jNiceWrapper, .jobRadio .careerForm.yearSelect{
    width: 51px;
}
.jobRadio .selectsGroup .careerForm .jNiceWrapper, .jobRadio .selectsGroup .careerForm{
    margin: 0 0 0 3px;
}
.jobRadio .selectsGroup .careerForm:first-child .jNiceWrapper, .jobRadio .selectsGroup .careerForm:first-child {
    margin: 0;
}
.leftJobFilters{
    overflow: hidden;
    margin: 0 0 8px 0;
    width: 220px;
}
.leftJobFilters .formHolder{
    background-position: 0 100%;
}
.leftJobFilters .formHolder:first-child{
    background: url("/images/separator6.png") no-repeat 0 100%;
}
.leftJobNice{
    width: 196px;
    margin: 0 0 8px;
}
.leftJobNice .jNiceWrapper, .leftJobNice  .jNiceSelectWrapper{
    width: 100%;
    height: 21px;
}
.leftJobNice .jNiceSelectWrapper{
    background: #fff;
    border: 1px solid #b5d8e2;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    height: 21px;
}
.leftJobNice .jNiceSelectWrapper .jNiceSelectText{
    font-size: 11px;
    line-height: 21px;
    color: #333;
    font-weight: bold;
    padding: 0 10px 0 19px;
    font-family:'MuseoSans500Regular';
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.leftJobNice .jNiceSelectWrapper .jNiceSelectOpen{
    background: url("/images/left-job-select.png") no-repeat 96% 50%;
    height: 21px;
    width: 100%;
}
.leftJobSearch{
    float: right;
    min-width: 125px;
    background: #1ebdef;
    color: #fff;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-size: 13px;
    margin: 15px 23px 15px 0;
    font-family:'MuseoSans500Regular';
    border-radius: 5px;
    -webkit-border-radius: 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.leftJobSearch:hover{
    text-decoration: none;
}
.leftJobFilters h2{
    font-size: 20px;
    line-height: 23px;
    font-weight: bold;
    color: #003087;
    font-family:'MuseoSans500Regular';
    padding: 0 0 11px;
    margin: 0 0 6px;
    background: url("/images/separator6.png") no-repeat 0 100%;
}
.leftJobFilters  .formHolder .label{
    display: block;
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    color: #003087;
    margin: 0 0 6px;
    font-family:'MuseoSans500Regular';
}
.leftJobCheck{
    overflow: hidden;
    margin: 0 0 4px;
}
.leftJobCheck .leftJobNice{
    width: 12px;
    margin: 0 5px 0 0;
    float: left;
    height: 18px;
}
.leftJobCheck .leftJobNice .jNiceWrapper, .leftJobCheck .leftJobNice .jNiceCheckbox{
    height: 12px;
    width: 100%;
    line-height: 16px;
}
.leftJobCheck .leftJobNice .jNiceCheckbox{
    background: #fff;
    border: 1px solid #999;
}
.leftJobCheck .leftJobNice .jNiceChecked{
    background: #fff url("/images/left-job-check.png") no-repeat 50% 50%;
}
.leftJobCheck label{
    cursor: pointer;
    color: #333;
    font-size: 13px;
    line-height: 16px;
    display: block;
    width: auto;
    font-family:'MuseoSans500Regular';
}
.careerPaging{
    overflow: hidden;
}
.careerPaging li{
    width: 109px;
    height: 22px;
    line-height: 22px;
    background: #1ebdef;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    cursor: pointer;
    font-family:'MuseoSans_700-webfont';
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
.careerPaging .next{
    float: right;
    padding: 0 10px 0 20px;
}
.careerPaging li span{
    width: 10px;
    height: 22px;
}
.careerPaging .next span{
    float: right;
    background: url("/images/career-next-marker.png") no-repeat 0 50%;
}
.careerPaging .prev{
    float: left;
    padding: 0 20px 0 10px;
    text-align: right;
}
.careerPaging .prev span{
    float: left;
    background: url("/images/career-prev-marker.png") no-repeat 0 50%;
}
#regIDHidden, #dateHidden, #shiftHidden, #categoryHidden{
    display: none;
}
.navyTextArea{
    font-size: 14px;
    line-height: 17px;
    color: #666;
    padding: 0;
    font-family:'MuseoSans500Regular';
}
.forgotPass.navyTextArea{
    display: none;
}
.navyTextArea .navyPanel{
    margin: 0 0 10px;
    padding-bottom: 19px;
}
.navyTextArea h2{
    font-size: 24px;
    line-height: 27px;
    color: #003087;
    margin: 0 0 10px;
    font-family:'MuseoSans_700-webfont';
}
.navyTextArea .text{
    margin: 0 0 14px;
}
.navyTextArea .text ul{
    padding: 14px 0 10px 0;
}
.navyTextArea .text ul li{
    background: url("/images/log-point.png") no-repeat 0 6px;
    padding: 0 0 0 9px;
}
.careerLoginHolder .selectLabel, .careerRegisterHolder .selectLabel, .careerLoginHolder  .inputOverlay .empty, .careerRegisterHolder .inputOverlay .empty{
    width: 268px;
}
.navyTextArea .textLabel{
    padding: 4px 0 0 0;
}
.careerLoginHolder .tips{
    line-height: 42px;
}
.careerLoginHolder .navyPanel{
    padding-bottom: 3px;
}
.careerRegisterHolder .navyPanel{
    padding-bottom: 16px;
}
.careerRegisterHolder .panelForm .textCareer{
    width: 150px;
}
.careerRegisterHolder .panelForm .textCareer.long{
    width: 247px;
}
.textRede{
    float: left;
    width: 50%;
    padding: 0 15px;
    font-family:'MuseoSans500Regular';
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.textRede li{
    background: url("/images/reg-point.png") no-repeat 0 5px;
    padding: 0 0 6px 9px;
}
.careerThankHolder{
    background: #0080a5;
    max-width: 600px;
    color: #fff;
    padding: 12px;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    margin: 0 0 0 50px;
    font-family:'MuseoSans500Regular';
    border-radius: 9px;
    -webkit-border-radius: 9px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.careerThankHolder h3{
    font-size: 20px;
    line-height: 23px;
    margin: 0 0 8px;
    font-weight: normal;
    font-family:'MuseoSans_700-webfont';
}
.careerThankHolder p{
    margin: 0 0 17px;
}
.changePass .selectLabel, .changePass .inputOverlay .empty{
    width: 167px;
}
.changePass .panelForm .textCareer{
    width: 219px;
}
.navyTextArea .registerCareerBtn, .navyTextArea .changePassButton{
    border: 2px solid #fff;
    background: #1ebdef url("/images/marker-next.png") no-repeat 90% 5px;
    width: 99px;
    float: left;
    height: 26px;
    text-align: left;
    line-height: 23px;
    cursor: pointer;
    padding: 0 6px 0 8px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
/*--End Careers--*/

/*-- First ajax page  -- condition + treatmants -- */
.topSectionOnFirstAjaxTab{
    min-height:80px;
    border-bottom:1px solid #cac8c8;
    position:relative;
    top:-24px;
    left:0;
}
.topSectionOnFirstAjaxTab .bgTopSection{
    height:70px;
    background: url("/images/bg_top_condtreat.png") repeat 0 0;
    position:relative;
}
#topSearchFAP{
    background:#fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    position:relative;
    float:left;
    width: 397px;
    height:44px;
    margin: 13px 0;
	overflow:hidden;
}
#topSearchFAP .submit
{
    background: url("/images/btn_search20_20.png") no-repeat 50% 50%;
    height:45px;
    width:30px;
    display:block;
    padding:0;
    cursor:pointer;
    float:left;
}
#topSearchFAP a.close
{
    display:block;
    text-indent: -9999px;
    float:left;
    width:35px;
    height:45px;
    background: url("/images/close_orange.png") no-repeat 50% 50%;
}
#topSearchFAP input[type='text']
{
    float:left;
    font: 15px/28px Arial;
    color:#58a7bf;
    padding: 10px 15px 6px;
    width: 302px;
    border:0;
}

/*old styles for the CTA menu when it was a dropdownmenu 
/*topHelpMenu*/
#topHelpMenu
{
    float: right;
    width: 313px;
    position:absolute;
    right:0;
    z-index:5;
}


#topHelpMenu .dropHelpMenu
{
    background:#0081a7;
    display:block;
    font-family: "MuseoSans500Regular";
}
#topHelpMenu .dropHelpMenu a
{
    display:block;
    text-decoration:none;
}
/*#topHelpMenu .dropHelpMenu li:hover .dropDownHelpMenu
{
    display:block;
}*/
#topHelpMenu .dropHelpMenu > a 
{
    background: url("/images/drop-help-menu.png") no-repeat scroll 273px 50%;
}
#topHelpMenu .dropHelpMenu a 
{
    font-size: 15px;
    color: #fff;
    padding: 30px 0 23px 23px;
    width: auto;
    display: block;
}
#topHelpMenu .dropHelpMenu a.active
{
   text-decoration:none; 
   background: url("/images/drop-help-menu-hover.png") no-repeat scroll 273px 50%;
}
#topHelpMenu .dropHelpMenu .dropDownHelpMenu
{
    display: none; 
    background: #5cb2ce; 
}
#topHelpMenu .dropHelpMenu .dropDownHelpMenu li:hover,
#topHelpMenu .dropHelpMenu .dropDownHelpMenu li:active
{
    background:#0081a7;
    display:block;
}
#topHelpMenu .dropHelpMenu .dropDownHelpMenu li a
{
    font-size: 15px;
    padding: 20px 0 20px 90px;
    display:block;
}
#topHelpMenu .dropHelpMenu .dropDownHelpMenu li a:hover
{
    background: #0081a7;
	
}
 
.dropDownHelpMenu li 
{
    position: relative;
}
.dropDownHelpMenu a span
{
    position: absolute;
    left: 0;
    top: 0;
    width: 90px;
	height: 57px;
}


/*Style for the CTA menu in the home page*/
.HomeCTA  #CTANavHelpMenu
{
	max-width:50%;
	float:left;
}

/*Style for the CTA menu in the subpages*/

.SubPageCTA  #CTANavHelpMenu
{
	float:right;
	max-width:50%;
}

/*Style for the CTA how can I help you menu .*/
#CTANavHelpMenu ul
{
	display:table;
	height:70px;
}

#CTANavHelpMenu li
{
	display:table-cell;
	background-color:#0080a5;
    border-left: 1px solid #006e8e;
	padding:4px 4px 0px 4px;
	font-size:12px;
	line-height:13px;
			
}


#CTANavHelpMenu ul  li:first-child{
    border-left: none;
}


#CTANavHelpMenu li a
{
	text-align:center;
	color:#fff;
	
}

#CTANavHelpMenu li a span
{
	display:block;
}

#CTANavHelpMenu li a img
{
	display:block;
	margin:auto;

}

 #CTANavHelpMenu li:hover
{
    background: #3399b7;
	
}

#CTANavHelpMenu li a:hover
{
    
	text-decoration:none;
}


.topSectionOnFirstAjaxTab a.calendarLink:hover, .topSectionOnFirstAjaxTab .filterTab li a:hover
{
    text-decoration:none;
}
.topSectionOnFirstAjaxTab a.calendarLink,
.doctorBtn
{
    float:right;
    border-radius:6px;
    -webkit-border-radius:6px;
   background: #0080a5;
    font: bold 14px/28px Arial;
    margin: 13px 0 13px 10px;
    color:#fff;
	padding: 10px 13px 7px 13px;
}
.topSectionOnFirstAjaxTab a.calendarLink{
    padding: 10px 13px 7px 50px;
	 background: #0080a5 url("/images/calendar.png") no-repeat 12px 50%;
}
/* NFB-10 */
.topSectionOnFirstAjaxTab a.doctorBtn{
    padding: 10px 13px 7px 50px;
     background: #0080a5 url("/images/doctor-icon.png") no-repeat 10px 50%;
}
.topSectionOnFirstAjaxTab a.calendarLink span,
.doctorBtn span
{
    background: url("/images/arrow_w10_6.png") no-repeat 100% 50%;
    display:inline-block;
    padding-right:10px;
}
.topSectionOnFirstAjaxTab .filterTab
{
    margin:0;
    padding:0;
    display:block;
}
.topSectionOnFirstAjaxTab .filterTab li
{
    float:left;
    color: #0080a5;
    font-size:15px;
    border-right: 1px solid #cac8c8;
}
.topSectionOnFirstAjaxTab .filterTab li a, .topSectionOnFirstAjaxTab .filterTab li strong
{
    display:block;
    padding:13px 32px 10px;
}

.topSectionOnFirstAjaxTab .filterTab li a
{
    padding-right: 37px;
}
.topSectionOnFirstAjaxTab .filterTab li a.active, .topSectionOnFirstAjaxTab .filterTab li a:hover
{
    background: #e1edf0;
}
.topSectionOnFirstAjaxTab .filterTab li strong
{
    padding-left:0;
}
#sectionOnFirstAjaxTab .alphabet
{
    display:table;
}
#sectionOnFirstAjaxTab .alphabet li
{
    display:table-cell;
    cursor:pointer;
}
#sectionOnFirstAjaxTab .alphabet li a
{
    display:block;
    font-size:15px;
    color:#0080a5;
    border:0;
    border-radius:0;
    -webkit-border-radius:0;
    padding:5px 0;
    font-family: Arial,Helvetica,sans-serif;
}
#sectionOnFirstAjaxTab .alphabet li a.active, #sectionOnFirstAjaxTab .alphabet li a:hover
{
    background: #e3f0f3;
    margin:0;
}
#sectionOnFirstAjaxTab
{
    overflow:hidden;
    top:-10px;
    min-height:0;
}
.topSectionOnFirstAjaxTab .mainHolder
{
    min-height:0;
}
.mainHolder
{
    position:relative;
}
.holderLoadedItems
{
    margin: -13px 0 0 0;
	width:100%;
	float:left;
}
.holderLoadedItems .conditionBox
{
    margin: 0 12px 45px;
}
.holderLoadedItems .nameCondition
{
    height: 60px;
}
.holderLoadedItems .conditionBox .text {
    height: 143px;
}
.holderLoadedItems .conditionBox .textArea
{
    padding-bottom: 13px;
}
.circle.scrollup, .circle.scrollup:hover
{
    background-image: url("/images/bg_top.png");
    background-color:#fff;
    border-radius: 24px;
    -webkit-border-radius: 24px;
    width:48px;
    height:48px;
}
/*--End First ajax page  -- condition + treatmants --*/

/*---Footer ----*/
.sectionBottomHolder {
    background: url("/images/bg-mainContent.png") repeat-x scroll 0 100%;
    overflow:hidden;
}
.bottomTablet {
    display:none;
}
.sectionBottom {
    border-top: 1px solid #ccc;
    margin: 0 auto 40px;
    overflow: hidden;
    padding:20px 0 0;
    max-width:960px;
}
.harvardLogo {
    display: table;
    float: left;
    margin: 0 10px 0 0;
    width: 421px;
}

.harvardLogo .harvardImg {
    display: block;
    height: 54px;
    vertical-align: middle;
    width: 46px;
    margin-top:37px;
}
.harvardLogo .harvardText {
    color: #000;
    display: table-cell;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    padding: 0 0 0 5px;
    text-transform: uppercase;
    vertical-align: middle;
}
.quoteHolder {
    border-left: 1px solid #ccc;
    color: #666;
    float: left;
    font-family: Georgia;
    font-size: 16px;
    font-style: italic;
    line-height: 21px;
    padding: 5px 0 3px 18px;
    width: 510px;
}
.leftQuote {
    float: left;
    width: 7px;
}
.quoteHolder blockquote {
    float: left;
    margin: 0;
    width: 497px;
}
.quoteHolder q {
    quotes: none;
}
.authorQuote {
    color: #999;
    float: right;
    font-style: italic;
}
#footer {
    background: none repeat scroll 0 0 #e7e2dd;
    padding: 25px 0 58px;
}
.footerHolder {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    max-width:940px;
}
.footerHolder .columns {
    float: left;
    padding: 4px 0 0;
    max-width: 810px;
}
.footerHolder .columns .col {
    float: left;
    width: 218px;
}
.footerHolder .columns .longCol {
    width: 309px;
}
.footerHolder .columns .title {
    color: #75716a;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    margin: 0 0 6px;
}
.footerHolder .columns ul {
    font-family: Verdana;
    font-size: 11px;
    line-height: 14px;
}
.footerHolder .columns ul li {
    margin: 0 0 9px;
    width: 100%;
}
.footerHolder .columns ul a {
    color: #75716a;
}
.footerHolder .columns ul a:hover{
    text-decoration:underline;
    color:#000;
}
.footerHolder .columns .text {
    display: block;
    font: 10px/15px Verdana,Arial,sans-serif;
    padding: 11px 0 0;
}
.footerHolder .column {
    float: right;
}
.footerHolder .social {
    bottom: 0;
    height: 32px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    width: 204px;
}
.footerHolder .social li {
    display: inline;
    float: left;
    margin: 0 0 0 2px;
}
.footerHolder .social a {
    display: block;
    height: 32px;
    text-indent: -9999px;
    width: 32px;
}
.footerHolder .social .Facebook {
    background: url("/images/footer-facebook.png") no-repeat;
}
.footerHolder .social .Twitter {
    background: url("/images/twitter-footer.png") no-repeat;
}
.footerHolder .social .YouTube {
    background: url("/images/youtube-footer.png") no-repeat;
}
.footerHolder .social .LinkedIn {
    background: url("/images/linkedin-footer.png") no-repeat;
}
.footerHolder .social .GooglePlus {
    background: url("/images/googleplus-footer.png") no-repeat;
}
.footerHolder .social .Instagram {
    background: url("/images/instagram-footer.png") no-repeat;
}
.footerHolder .social .Facebook:hover,
.footerHolder .social .Twitter:hover,
.footerHolder .social .YouTube:hover,
.footerHolder .social .LinkedIn:hover,
.footerHolder .social .GooglePlus:hover,
.footerHolder .social .Instagram:hover{
	background-position:0 -32px;
}
/* -- popub with email form for person main style --*/
.detailLightBox {
    background: none repeat scroll 0 0 #fff;
    border: 10px solid #349ab5;
    box-shadow: 0 0 10px #646464;
	-webkit-box-shadow: 0 0 10px #646464;
    display: none;
    font: bold 12px/18px Arial,Helvetica,sans-serif;
    left: 50%;
    margin: -273px 0 0 -293px;
    overflow: hidden;
    padding: 33px 33px 45px;
    position: fixed;
    top: 50%;
    width: 408px;
    z-index: 101;
}
.detailLightBox .closeBtn {
    background: url("/images/close-btn2.png") no-repeat;
    float: none;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 5px;
    cursor: pointer;
    height: 18px;
    width: 18px;
}
/* -- popup with video --*/
.videoLightBox {
    background:#fff;
    border: 10px solid #d0c6bc;
    box-shadow: 0 0 10px #646464;
	-webkit-box-shadow: 0 0 10px #646464;
    display: none;
    font-family: Arial,Helvetica,sans-serif;
    left: 50%;
    margin: 0 0 0 -273px;
    overflow: hidden;
    padding: 32px 0 67px 50px;
    position: absolute;
    width: 512px;
    z-index: 101;
}
.closeBtn {
    background: url("/images/close-btn.png") no-repeat;
    cursor: pointer;
    height: 18px;
    position: absolute;
    right: 1px;
    top: 4px;
    width: 18px;
}
.videoBlock {
    border: 1px solid #646464;
    box-shadow: 0 0 3px #868683;
	-webkit-box-shadow: 0 0 3px #868683;
    cursor: pointer;
    height: 260px;
    margin: 0 0 23px;
    overflow: hidden;
    width: 462px;
}
.videoBlock iframe{
	margin:0 0 0 -1px;
}
.textHolder {
    color: #666;
    font-size: 12px;
    line-height: 15px;
    margin: 0 0 25px;
    overflow: hidden;
    padding: 0 31px 0 0;
}
.titleLightBox {
    color: #0080a5;
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
    margin: 0 0 10px;
}
.videoArea {
    margin: 0 0 25px;
    overflow: hidden;
}
.titleVideoArea {
    color: #8c8982;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    margin: 0 0 5px;
}
.videoArea .relatedBoxes {
    margin: 0 -28px 0 0;
    overflow: hidden;
    width: 495px;
}
.visitBtn:visited, .visitBtn {
    background: url("/images/arrow8.png") no-repeat scroll 100% 50% #eae6e2;
    border-radius: 5px;
	-webkit-border-radius:5px;
    bottom: 22px;
    color: #8c8982;
    font-family: "MuseoSans_700-webfont";
    font-size: 10px;
    line-height: 20px;
    padding: 0 13px 0 8px;
    position: absolute;
    right: 43px;
    text-decoration: none;
}
/* -- white popup--*/
.whitePopup {
    background:#fff;
    border-radius: 8px;
	-webkit-border-radius:8px;
    box-sizing: border-box;
	-webkit-box-sizing: border-box;
    display: none;
    left: 50%;
    margin: 0 0 0 -370px;
    overflow: hidden;
    padding: 22px;
    position: absolute;
    width: 753px;
    z-index: 101;
}
.pop-nav {
    overflow: hidden;
    position: absolute;
    right: 25px;
    top: 24px;
    width: 238px;
}
.pop-nav ul {
    float: left;
    position: relative;
    width: 58px;
    z-index: 103;
}
.pop-nav li {
    background: url("/images/white-pop.png") no-repeat;
    cursor: pointer;
    height: 19px;
    position: absolute;
    top: 0;
    width: 11px;
}
.pop-nav .prev {
    background-position: -16px 0;
    left: 0;
}
.pop-nav .next {
    background-position: -27px 0;
    right: 0;
}
.pop-nav .closeBtn {
    background: url("/images/white-pop.png") no-repeat;
    display: block;
    float: right;
    height: 20px;
    position: relative;
    text-indent: -9999px;
    width: 16px;
    z-index: 103;
	top:0;
}
.popup-carousel {
    overflow: hidden;
    width: 709px;
}
.white-popup-carousel {
    position: relative;
    width: 9999px;
}
.white-popup-carousel li {
    float: left;
    width: 709px;
}
.popImgHolder {
    float: left;
}
.whitePopup .text {
    background: url("/images/divider.png") no-repeat 18px 60px;
    color: #0080a6;
    font-family: "MuseoSans500Regular";
    font-size: 14px;
    line-height: 17px;
    overflow: hidden;
    padding: 73px 0 0 11px;
    position: relative;
}
.whitePopup .text p {
    margin: 0 0 34px;
}
.whitePopup .text .date {
    display: block;
    font-size: 10px;
    line-height: 13px;
    margin: 0 0 18px;
}
.whitePopup .text .social {
    float: left;
    height: 27px;
    width: 27px;
}
/* add this*/
.addthis_toolbox.addthis_default_style {
    margin: 0 0 15px;
    overflow: hidden;
}
#opacityHolder{
    /*display:none;*/
    position:fixed;
    z-index:100;
    width:100%;
    height:100%;
    background-color:transparent;
    background:#000;
    top:0;
    left:0;
    opacity:0.4;
    filter:alpha(opacity=40);
    width:100%;
    height:100%;
}
#opacityBanner{
	position:fixed;
    z-index:100;
    width:100%;
    height:100%;
    background-color:transparent;
    background:#000;
    top:0;
    left:0;
    opacity:0.4;
    filter:alpha(opacity=40);
    width:100%;
    height:100%;
}
/*---End Footer Section----*/
/*--Email Lightbox--*/
.detailLightBox .leftColumnInfo{
    float:left;
    width:111px;
    margin:0 18px 0 0;
}
.detailLightBox .imgBox{
    height:128px;
    width:100px;
    margin:0 0 15px;
    border:5px solid #fff;
    box-shadow:0 0 10px #CCCCCC;
    border-radius:5px;
    -webkit-border-radius:5px;
}
.detailLightBox .imgBox{
    margin:0 0 22px;
}
.detailLightBox .colored{
    display:block;
    color:#004487;
}
.detailLightBox address{
    font-style:normal;
}
.detailLightBox .locationInfo dl{
    margin:0 3px 18px 0;
    overflow:hidden;
}
.detailLightBox .locationInfo dl dt{
    float:left;
    margin:0 3px 0 0;
}
.listDetail{
    margin:0 0 0 -5px;
    overflow:hidden;
    padding:0;
    list-style:none;
}
.listDetail li{
    background:url(/images/separator10.gif) no-repeat 0 50%;
    float:left;
    margin:0 0 0 -1px;
    padding:0 5px 0;
}
.detailLightBox .blockInfo{
    overflow:hidden;
}
.detailLightBox .blockInfo h2{
    color:#004487;
    margin:0 0 18px;
    font:bold 15px/18px Arial, Helvetica, sans-serif;
}
.detailLightBox .blockInfo .colored{
    line-height:12px;
    margin:0 0 6px;
}
.detailLightBox .blockInfo dl{
    margin:17px 0;
    overflow:hidden;
}
.detailLightBox .blockInfo dl dt{
    float:left;
    margin:0 3px 0 0;
}
.detailLightBox .blockInfo .list{
    padding:0;
    margin:0 0 18px;
    list-style:none;
}
.inputArea{
	overflow:hidden;
	padding:0 0 0 1px;
}
.inputWrap{
	overflow:hidden;
	margin:0 0 8px;
}
.inputWrap .text{
	width:255px;
	color:#666;
	border:1px solid #96b3cf;
	padding:6px 4px;
	margin:0;
	background:#fff;
	float:left;
	border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow:inset 0 0 2px 2px #e0e0e0;
	-webkit-box-shadow:inset 0 0 2px 2px #e0e0e0;
	font-size:12px;
	line-height:18px;
	height:18px;
}
.inputWrap textarea{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #96B3CF;
    border-radius: 4px;
    box-shadow: 0 0 2px 2px #E0E0E0 inset;
    color: #666666;
    height:79px;
    padding:11px 8px;
    width: 247px;
}
.blockInfo .button, #careerEmailPopup .button{
	float:right;
	background-color:#9bb2c8;
	font-size: 14px;
    height: 27px;
    line-height: 27px;
    padding: 0 17px 0 8px;
	margin: 0 12px 0 0;
}
#careerEmailPopup .blockInfo .button{
    margin: 0;
}
.blockInfo .button:hover, #careerEmailPopup .button:hover{
	text-decoration:none;
	background-color:#349AB5;
}
#careerEmailPopup .inputWrap .text{
    width: 100%;
    height: 32px;
    line-height: 32px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#careerEmailPopup .inputWrap textarea{
    width: 100%;
    height: 101px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#emailCareer input{
    display: none;
}
/*--End Email Lightbox--*/

/*--Emergency banners--*/
.bannerArea{
	padding:0 9999px;
	margin:0 -9999px;
	position:relative;
	z-index:101;
}
.bannerArea:after{
	content:'';
	display:block;
	clear:both;
}
.topArea{
	padding:7px 9999px 9px;
	margin:0 -9999px;
}
.topArea:after{
	content:'';
	display:block;
	clear:both;
}
.topArea.Red{
	background:#9d0c1f;
}
.topArea.Black{
	background:#333;
}
.topArea.Blue{
	background:#004f88;
}
.titleArea{
	float:left;
	width:600px;
	padding:8px 0 0 2px;
}
.titleArea span{
	float:left;
	margin:0 8px 0 0;
}
.titleArea h2{
	color:#fff;
	font-size:32px;
	line-height:35px;
}
.bannerArea .closeBtn{
	width:21px;
	height:21px;
	float:right;
	position:relative;
	z-index:101;
	background:none;
}
.bottomArea{
	padding:14px 9999px 0;
	margin:0 -9999px;
}
.bottomArea:after{
	content:'';
	display:block;
	clear:both;
}
.bottomArea.Red{
	background:#c11b31;
}
.bottomArea.Black{
	background:#000;
}
.bottomArea.Blue{
	background:#003875;
}
.bannerText{
	float:left;
	width:600px;
	padding:0 0 10px 0;
	font-size:20px;
	line-height:27px;
	color:#fff;
	font-family:'MuseoSans_300-webfont', Arial, sans-serif;
    font-weight:normal;
}
.bannerText dl,
.bannerText dd{
	margin:0;
}
.bannerText dt{
	float:left;
	margin:0 6px 0 0;
}
.bannerText a{
	color:#fff;
	text-decoration:underline;
	font-size:12px;
	line-height:15px;
}
.bannerText a:hover{
	text-decoration:none;
}
.bottomArea .more{
	font-family:'MuseoSans_300-webfont', Arial, sans-serif;
	font-size:26px;
	line-height:54px;
	float:right;
	text-align:center;
	height:54px;
	color:#fff;
}
.bottomArea .more div{
	border-radius:5px;
	-webkit-border-radius:5px;
	padding:0 27px;
}
.bottomArea .more:hover{
	text-decoration:none;
}
.bottomArea .more .Red{
	border:1px solid #90071a;
	background:url(/images/btn-more.gif) repeat-x;
}
.bottomArea .more .Blue{
	border:1px solid #006782;
	background:url(/images/btn-blue.png) repeat-x;
}
/*---End emergency banners---*/

/*---End---*/
.informationProfile, .addressSite, #footer2, .printLogo{
    display: none;
}

#news-alert {
    height: 62px;
    background-color: #6e9933;
    font-family: MuseoSans500Regular;
    font-size: 14px;
    position: relative;
    top: 34px;
}

#news-alert > .inner {
    margin: 0 auto;
    max-width: 940px;
    height: 100%;
}

#news-alert > .inner > * {
    position: relative;
    float: left;
    height: 100%;
    color: #fff;
    padding-left: 31px;
    box-sizing: border-box;
    text-align: center;
}

#news-alert > .inner > * > .inner {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    text-align: left;
}

#news-alert > .inner > *:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

#news-alert > .inner > *:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    width: 0;
    height: 0;
    border: 31px solid transparent;
}

#news-alert .head-section {
    width: 30%;
    padding-left: 0;
    position:relative;
    z-index:3;
}

#news-alert .head-section > .inner {
    text-align: right;
}

#news-alert .head-section .title {
    display: block;
    font-size: 34px;
    line-height: 32px;
}

#news-alert .head-section .subtitle {
    display: block;
}

#news-alert .head-section:after {
    border-left-color: #6e9933;
}

#news-alert .info-section {
    width: 45%;
    color: #fff;
    background: #9cb974;
    position:relative;
    z-index:2;
}

#news-alert .info-section:after {
    border-left-color: #9cb974;
}

#news-alert .nav-section {
    width: 25%;
    background: #f1f5eb;
    color: #6e9933;
    font-family: MuseoSans_700-webfont;
    position:relative;
    z-index:1;
}

#news-alert .nav-section a {
    color: #32beed;
    text-decoration: underline;
}

#news-alert .nav-section:after {
    border-left-color: #f1f5eb;
}
/*
**	CSS for Trust Modal LightBox
*/
#trustmodal {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background: rgba(0, 0, 0, .6);
	z-index: 99;
}
#trustmodal .modal-outer {
	height: 100%;
	overflow: scroll;
}
#trustmodal .modal-inner {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -225px;
	width: 100%;
	padding: 0;
}
#trust-close  {
	background: url( /images/close-but.png) no-repeat center center;
	display:block;
	float: right;
	height: 30px;
	width: 30px;
	margin-top: -23px;
	margin-right: -21px;
}
#trustmodal .modal-inner .modal-content {
	position: relative;
	margin: 0 auto;
	width: 904px;
	height: 450px;
	background: transparent;
	border: 5px solid white;
}
#trustmodal .img-left {
	width: 447px;
	float: left;
	height: 447px;
}
#trustmodal .text-right {
	font:normal 16px 'MuseoSans500Regular', sans-serif;
	width: 399px;
	float: left;
	background: #003087;
	color: #fff;
	padding: 50px 29px;
	text-align: center;
	height: 350px;
	margin-top: -6px;
}
#trustmodal .img-mobile { display: none; }
#trustmodal h1 {
	font-size: 2.5em;
	line-height: 3em;
}
#trustmodal p,
#trustmodal #clock {
	font-family: 'MuseoSans500Regular', sans-serif;
	font-size: 1.2em;
	line-height: 1.2em;
	margin-bottom: 40px;
}
#trustmodal p.ann { font-size: 1.6em; margin-bottom: 20px; }
#trustmodal p.make {
	margin-top: 40px;
}
#trustmodal a.btn {
	padding: 10px 50px;
	background: #739600;
	margin: 40px auto;
	color: #fff;
	font-size: 1.7em;
}
#trustmodal .eoy .give-btns {
	width: 100%;
	position: relative;
}
#trustmodal .eoy .give {
	float: left; 
	background: #fff;
	color: #000;
	height: 24px;
	width: 110px;
	margin-left: 10px;
	margin-bottom: 10px;
	text-align: center;
	line-height: 15px;
	padding-top: 10px; 
}
#trustmodal .eoy .other {
	width: 230px;
	margin: 0 auto 20px;
	float: none;
}
#trustmodal .eoy .text-right { padding: 25px 29px; height: 400px;}
#trustmodal .eoy p.make { margin-bottom: 30px; }
#trustmodal .eoy p.ann { margin-bottom: 30px; }
#trustmodal .eoy a.btn {
	float: none;
	width: 230px;
	margin: 0 auto;
}
@media (max-width:800px){
	#trustmodal .modal-inner .modal-content { width: 615px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow:none;}
	#trustmodal .img-left { display: none; }
	#trustmodal .text-right { float: none; margin: 0 auto; width:555px; }
	#trustmodal #clock { margin-top: 30px; }
}
@media (max-width:600px){
	#trustmodal .modal-inner .modal-content { width: 460px;}
	#trustmodal .text-right { width: 400px; font-size: 12px; }
}
@media (max-width:400px){
	#trustmodal .text-right { padding: 50px 25px; height: 100%; }
}
/*
**	END CSS for Trust Modal LightBox
*/
