html { overflow-y: scroll; }
body { margin: 0; }

/* BEGIN: Main layout */
div#ui { width: 938px; margin: 0 auto; }
div#ui-header { border-right:1px solid #C4B3A0; }
div#ui-header-content {  }
div#ui-header div#ui-logo { float: left; width: 379px; }
div#ui-header div#ui-banner { float: right; overflow: hidden; width: 558px; }
div#ui-header-bottom { background: transparent url(../media/bg_body_top.png) no-repeat scroll 0 0; height: 26px; padding-left: 352px; }
div#ui-body {  }
div#ui-body-main { background: transparent url(../media/bg_body_main.png) repeat-y 0 0; padding: 0 1px; }
div#ui-body-main-content { min-height: 300px; height: auto; background: transparent url(../media/bg_body_main_content.png) no-repeat 0 0; }
* html div#ui-body-main-content { height: 300px; }
div#ui-body-main-content h1 {  margin-left:12px; padding-top:10px }
div#ui-body-main-content #boxHomeRightContent h1 {margin-left:0px;}
div#ui-body-main-content #boxHomeLeftContent h1 {padding-left:0px;margin-left:0px;}
div#ui-body-bottom { height:17px; background:transparent url(../media/bg_body_bottom.png) no-repeat 0 0; }
div#ui-footer { color: #646464; font-size: 85%; padding: 2px 13px 3em; }
div#ui-footer a { color: #646464;  text-decoration: underline; }
div#ui-footer a:hover { text-decoration: none }
div#ui-footer table {border-style:none;border-width:0px;}
div#ui-footer table tbody td {border-style:none;border-width:0px; vertical-align:top;padding: 0.10em;}

/* END: Main layout */


div#ui-header img { display: block; }

/* Main menu */
div#main-menu {   }
div#main-menu * { margin:0; padding: 0; list-style: none none; }

div#main-menu li { display:inline; }
div#main-menu li a { display: block; float: left; background-color: transparent; background-position: 100% 100%; background-repeat: no-repeat; position: relative; height: 26px; }
div#main-menu li a:hover, 
div#main-menu li a.selected,
div#main-menu li a.curFont { background-position: 0 0; }
div#main-menu li a span { position:absolute; top: -9999em; }

div#main-menu li#nav1 a { width: 66px;margin-right:21px; }
div#main-menu li#nav2 a { background-image: url(../media/nav2.png); width: 17px;margin-right:2px }
div#main-menu li#nav3 a { background-image: url(../media/nav3.png); width: 17px;margin-right:2px }
div#main-menu li#nav4 a { background-image: url(../media/nav4.png); width: 17px;margin-right:94px }
div#main-menu li#nav5 a { background-image: url(../media/nav5.png); width: 33px;margin-right:17px }
div#main-menu li#nav6 a { background-image: url(../media/nav6.png); width: 80px;margin-right:17px }
div#main-menu li#nav7 a { background-image: url(../media/nav7.png); width: 35px;margin-right:17px }
div#main-menu li#nav8 a { background-image: url(../media/nav8.png); width: 27px;margin-right:17px }
div#main-menu li#nav9 a { background-image: url(../media/nav9.png); width: 40px;margin-right:17px  }
div#main-menu li#nav10 a { background-image: url(../media/nav10.png); width: 27px; }


/* BEGIN: Rounded Corners */
/* Rounded corners: Theme 1 */
.roundedCorners_box_1                     { background-color: #FFF; position: relative; z-index: 1; }
.roundedCorners_top_1                     { position: relative; z-index: 3; }
.roundedCorners_bottomds_1                { position: relative; z-index: 3; }
.topLeft     .roundedCorners_top_1 div    { background: url(../media/corners_1_tl.png) no-repeat top left; }
.bottomLeft  .roundedCorners_bottom_1 div { background: url(../media/corners_1_bl.png) no-repeat bottom left; }
.bottom      .roundedCorners_bottomds_1   { background: url(../media/corners_1_b.png) repeat-x left bottom; }
.right       .roundedCorners_top_1        { background: url(../media/corners_1_tr.png) no-repeat top right; }
.right       .roundedCorners_bottom_1     { background: url(../media/corners_1_br.png) no-repeat bottom right; }
.right       .roundedCorners_rightds_1    { background: url(../media/corners_1_r.png) repeat-y right top;padding-right:7px; }
.roundedCorners_top_1 div,    .roundedCorners_top_1    { width: 100%; height: 11px; font-size: 1px; }
.roundedCorners_bottom_1 div, .roundedCorners_bottom_1 { width: 100%; height: 16px; font-size: 1px; }
.roundedCorners_content_1 { position: relative; z-index: 2; margin-bottom: -8px; margin-top: -11px; }
.roundedCorners_clear_1   { clear: both; font-size: 0; height: 0; margin-bottom: -1px; overflow: hidden; width: 100%; }
/* END: Rounded Corners */

.w920 { width: 920px }

/* Sublayouts */
#formGuideAdvisor div.question1 {margin:0px 0px 2px 4px}
#layout-home { padding: 30px 15px 20px 25px; }
#layout-home #boxHomeLeft { float: left;width: 335px; }
#layout-home #boxHomeLeft #boxHomeLeftContent { background: transparent url(../media/bg_home_left.jpg) no-repeat scroll left bottom; height: auto; min-height: 305px; padding: 7px 20px 25px 25px; } * html #layout-home #boxHomeLeft #boxHomeLeftContent { height: 285px; }
* html #boxHomeLeftContent { height:305px !important; }
#layout-home #boxHomeLeft #boxHomeLeftContent .cufon-vml{vertical-align:bottom !important;}
#layout-home #boxHomeLeft #boxHomeLeftContent label { display: inline-block; margin-bottom: 0.25em; }
#layout-home #boxHomeLeft #boxHomeLeftContent .input-text { border: 1px solid #C4B3A0; padding: 0.25em 5px; vertical-align: middle; width: 190px; margin-top:2px;}
#layout-home #boxHomeLeft #boxHomeLeftContent .input-image { vertical-align:middle; margin:0}
#layout-home #boxHomeRight { float: right; width: 550px; }
#layout-home #boxHomeRight #boxHomeRightContent { height: auto; min-height: 285px; padding: 7px 5px 3px 25px; } * html #layout-home #boxHomeRight #boxHomeRightContent { height: 285px; }
#layout-home #boxHomeRight #boxHomeRightContent #formGuideAdvisor { background: transparent url(../media/bg_formGuideAdvisor-i.png) no-repeat scroll bottom left; }
#layout-home #boxHomeRight #boxHomeRightContent #formGuideAdvisorTop { background: transparent url(../media/bg_formGuideAdvisor-i.png) no-repeat scroll top left; height: 15px; font-size: 1px;line-height:1px; }
#layout-home #boxHomeRight #boxHomeRightContent #formGuideAdvisor fieldset { padding:0 150px 15px 15px; }
#layout-home #boxHomeRight #boxHomeRightContent #formGuideAdvisor fieldset h3,
#layout-home #boxHomeRight #boxHomeRightContent #formGuideAdvisor fieldset p { color: #416670 }
#layout-home #boxHomeRight #boxHomeRightContent #formGuideAdvisor fieldset .input-image-start { vertical-align:bottom; padding-left:10px; }

.homeLinks { float: left; width: 200px; margin: 10px 20px 10px 10px; }
.homeLinks * { margin: 0; padding: 0; list-style: none none; }
.homeLinks h3.heading { text-transform: uppercase; color: #416670; }
.homeLinks ul { margin:0.25em 0 }
.homeLinks ul li { padding-bottom:0.35em; }
.homeLinks a { color:#000000; text-decoration: none; }
.homeLinks a:hover { text-decoration: underline; }

#layout-fullpage { padding: 0 5px 19px 12px; }
#layout-fullpage h1 { line-height: 1; margin-left: 12px; padding-top: 10px; }



#layout-withtabs { padding: 0 5px 19px 12px; }
#layout-withtabs h1 { line-height: 1; margin-left: 12px; padding-top: 10px; }
#layout-withtabs .tabsColumn { float: left; width: 169px; z-index:10; position:relative; }
#layout-withtabs .mainColumn { float: right; width: 750px; }


#layout-withtabs2 { padding: 0 5px 19px 12px; }
#layout-withtabs2 h1 { line-height: 1; margin-left: 12px; padding-top: 10px; }
#layout-withtabs2 .tabsColumn { float: left; width: 169px; overflow: hidden }
#layout-withtabs2 .mainColumn { float: right; width: 750px; overflow: hidden }
#layout-withtabs2 .mainColumn .roundedCorners .tl { display: none; }

#divNoScriptMessage {padding:50px;margin:auto;text-align:center;}
#layout-largemap { padding: 0px 5px 19px 12px; }
#layout-largemap h1 { line-height: 1; margin-left: 12px; padding-top: 10px; }

#mapHeadline div.right p { text-align:right; }
#layout-mapsearch { padding: 0 5px 20px 15px; }
#layout-mapsearch h1 { line-height: 1; margin-left: 12px; padding-top: 10px; }
#layout-mapsearch-content { background: transparent url(../media/bg_verticalrule.png) repeat-y scroll 330px 0; height: auto; min-height: 285px; } * html #layout-mapsearch-content { height: 285px }
#layout-mapsearch-content-left  { float: left; margin-right: 3px; width: 330px; }
#formFindCareProviders { border-bottom: 1px solid #E9E4D7; margin: 0; padding: 10px 10px 0; }
#formFindCareProviders .row { margin-bottom:1em; }
#formFindCareProviders .rowCentered { margin-bottom:1em; text-align:center; }
#formFindCareProviders label { display: inline-block; padding-bottom: 2px; }
#formFindCareProviders .input-text { vertical-align: middle; width: 220px  }
#formFindCareProviders select { vertical-align: middle; width: 220px  }
#formFindCareProviders .input-image { vertical-align: middle }
#formFindCareProvidersResults { padding:10px }
#formFindCareProvidersResults h5 {  }
#formFindCareProvidersResults h5 span.q { color: #ac5a27 }
#formFindCareProvidersResults table {  }
#formFindCareProvidersResults table thead th {  }
#formFindCareProvidersResults table tbody td {  }
#formFindCareProvidersResults {  }
#formFindCareProvidersResults {  }


#layout-mapsearch-content-right {
  float: right;
  width: 575px;
}
#mapHeadline  { padding:5px 0;width: 550px; }
#mapHeadline p {line-height: 2em; margin: 0; padding: 5px 0px 2px 0; }
#mapHeadline p input {margin-left: 5px; margin-top:3px;}
#mapHeadline p img {vertical-align:middle;padding-left:10px;padding-bottom:3px;}
#mapHeadline p a {text-decoration:none;position:relative;}
#mapHeadline div.left {float:left; min-height:46px; vertical-align:middle; padding-top:7px; }
#mapHeadline div.left p a { text-decoration:underline; }
#mapHeadline div.right {  }
#mapHeadline div.findAbstract p { padding: 10px 45px 10px 5px; color: #000000; line-height:1.231; font-size: 103%; }
#mapHeadline div.right p a {top: 2px;}
#mapContainer { width: 550px; }





/* 2 columns map layout */
div.layout-largemap {padding: 15px 0px 10px 10px; }
div.layout-largemap .layout-largemap-col-left { float: left; padding: 0px 5px 25px 0px; width: 540px; }
div.layout-largemap .layout-largemap-col-right { float: right; padding: 6px 10px 25px 0px; width: 170px; }
div.layout-largemap .layout-largemap-col-right a.transitLink { color: #646464; text-decoration: none; }
div.layout-largemap .layout-largemap-col-right a.transitLink:hover { text-decoration: underline; }

div.map-results-header {
  font-size: 12px;
  margin: 0.5em 0;
  min-height: 1em;
  position: relative;
}
* html div.map-results-header {margin-bottom:20px}
div.map-results-header div.nonsortable { color: #000000; text-decoration: none; padding-right: 15px; position: absolute; top: 0; }
div.map-results-header a.sortable { color: #000000; text-decoration: none; padding-right: 15px; position: absolute; top: 0; }
div.map-results-header a.sortable:hover { text-decoration:underline; }
div.map-results-header a.s1{ left: 0; }
div.map-results-header a.s2{ left: 70px; }
div.map-results-header a.s3{ right: 75px; }
div.map-results-header div.s3{ right: 75px; }
div.map-results-header a.sLast{ right: 40px; }
div.map-results-header div.sLast{ right: 40px; }
div.map-results-header a.s4{ right: 5px; }
div.map-results-header a.sorted { background: transparent url(../media/arrow_down.png) no-repeat scroll right center; }
div.map-results-header a.sortedUp { background: transparent url(../media/arrow_up.png) no-repeat scroll right center; }

div.map-result-list {  }
div.map-result-list table { width: 100%; margin-bottom: 0; }
div.map-result-list td { border-width: 0 0 1px; border-style: solid; border-color: #CCC; vertical-align: middle; padding: 5px 0; }
div.map-result-list td.none { border: none; }
div.map-result-list td.col-1 { padding-left: 5px; padding-right: 10px; text-align: center; width: 20px; }
div.map-result-list td.col-2 {  }
div.map-result-list td.col-3 { color: #999999; font-size: 12px; padding-left: 20px; white-space: nowrap; text-align:center; }
div.map-result-list td.fixed { width:110px; text-align:left; white-space:normal; }
div.map-result-list td.col-4 { width: 90px; text-align: right; }
div.map-result-list tr.over td,
div.map-result-list tr:hover td { background: #F4F1EB;cursor: pointer; }
div.map-result-list td em { cursor: pointer; text-decoration:none; background: transparent url(../media/bg_bullet.png) no-repeat scroll left top; color: #F4E1D5; display: inline-block; font-size: 11px; font-style: normal; height: 18px; left: 0; line-height: 18px; text-align: center; width: 19px; }
div.map-result-list td a { color: #646464; }
/* with icons */
div.map-result-list table.show-icons td { padding-top: 5px; padding-bottom: 5px; }
div.map-result-list table.show-icons  td.col-3 { padding-left: 10px; padding-right:5px; color: #646464; font-size: 13px; }
div.map-result-list a.facility { text-decoration:none; }
div.map-result-list a.facility:hover { text-decoration:underline; }

div.map-results {  }
div.map-results h3.title {  color: #646464; text-transform: uppercase; }
div.map-results table { margin:0; padding:0; border:none; }
div.map-results table td { padding: 0; border:none; border-bottom: 1px solid #CCC; min-height: 42px; }
div.map-results ol { margin:0;padding:0; list-style:none; }
div.map-results ol li { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #CCC; clear: both;position:relative; }
div.map-results ol li span.resultItem {
  color: #000000;
  display: block;
  height: auto;
  min-height: 33px;
  padding: 15px 140px 0px 31px;
  position: relative;
  text-decoration: none;
} 
div.map-results ol li span.resultItemArea{
  color: #000000;
  display: block;
  height: auto;
  min-height: 42px;
  padding: 15px 13px 0 13px;
  position: relative;
  text-decoration: none;
}
div.map-results table td span.resultItemArea{
  color: #646464;
  display: block;
  height: auto;
  padding: 15px 13px 15px 8px;
  position: relative;
  text-decoration: none;
}
div.map-results ol li span.resultItemArea a:hover,
div.map-results table td span.resultItemArea a:hover { text-decoration:underline; }


* html div.map-results ol li a { height: 42px }
div.map-results table td:hover,
div.map-results ol li:hover { background: #F4F1EB; }
div.map-results ol li a em { cursor: pointer;text-decoration:none;background: transparent url(../media/bg_bullet.png) no-repeat scroll left top; color: #F4E1D5; margin-top:2px; display: block; font-size: 11px; font-style: normal; height: 18px; left: 5px; line-height: 18px; margin-right: 0.5em; position: absolute; text-align: center; top: 15px; width: 19px; }
div.map-results ol li acronym { position: absolute; right: 100px; top: 15px; font-size: 89%; }
div.map-results ol li img.rating { height: 42px; position: absolute; right: 0; top: 5px; width: 84px; padding-right:5px; }
div.layout-largemap-col-right div.map-results ol li a.facility { position:relative;text-decoration:none;  color:#000000;}
div.map-results ol li a.facility { position:relative;left:10px;text-decoration:none;  color:#000000;}
div.map-results ol li a.facility:hover {text-decoration:underline;}

div.map-results-footer { font-size: 12px; text-align: right;padding:15px 0; }
div.map-results-footer a { text-decoration: none; color: #3E6671; }
div.map-results-footer a:hover { text-decoration: underline; }
div.map-results-footer table { padding:0; margin:0; }
div.map-results-footer td { border:0; padding:0; margin:0; }



div.map-results-simple div.map-results { padding-top: 30px; clear:both; }
div.map-results-simple div.map-results ol li span.resultItem { min-height: 10px; padding-right:5px; padding-bottom:15px; }
* html div.map-results-simple div.map-results ol li a { height: 10px }

div.box a.otherProviders { text-decoration:none;  color:#000000;}
div.boxTop { padding-top: 0 !important; }

#mainContent  { font-size: 108%;  }
#mainContent h2 { font-size: 131% }
#mainContent h3 { font-size: 116% }
#mainContent h4 { font-size: 108% }
#mainContent h5 { font-size: 100% }

#mainContent h3 a { color: #3E6671; font-weight: normal; text-decoration: none; }
#mainContent h3 a:hover { text-decoration: underline; }


div.column-content { min-height: 475px; height: auto }
* html div.column-content { height: 300px }

/* 1 Column layout */
div.layout-1column {  }
div.layout-1column-content { min-height:700px;padding:15px 10px; }
div.layout-1column-clear { clear:both;width:100%;font-size:0;line-height:0;height:1px }

div.layout-2columnsWizardLast { background: #EDF2F3 url(../media/bg_layout_2columns_wizardlast_2.png) repeat-x scroll right top !important; }
div.layout-2columnsWizardLast div.layout-1column-content {
  height: auto;
  min-height: 530px;
  background: transparent url(../media/magnifier.png) no-repeat scroll bottom right;
}
* html div.layout-WizardLast div.layout-1column-content { height: 530px; }

/* 2 Columns layout */
div.layout-2columns{ background: transparent url(../media/bg_layout_3columns.png) repeat-y scroll right top; margin: 0; width: 100%; }
div.layout-2columns-wrapper{float:left;width:100%}
div.layout-2columns-col-center{ margin-right: 186px; }
div.layout-2columns-col-right{ float: left; margin-left: -186px; width: 186px; }
div.layout-2columns-clear{clear:left;width:100%;height:1px;font-size:1px;line-height:1px}
div.layout-2columns-col-center div.column-content { padding: 15px 25px; }
div.layout-2columns-col-right  div.column-content { padding: 15px 12px; }
div.layout-2columns-col-center div.column-content #mainContent { width: 95% }
div.layout-2columnsFullBg{background-image: url(../media/bg_layout_3columns_v2.png);}

div.layout-2columnsWizard1{background-image: url(../media/bg_layout_3columns_wizard1.png);}
div.layout-2columnsWizard1 div.layout-2columns-col-right div.column-content { min-height: 550px; }
* html div.layout-2columnsWizard1 div.layout-2columns-col-right div.column-content { height: 550px }
div.layout-2columnsWizard1 img.magnifier {position:absolute; background-color:Transparent; right:0px; bottom:0px; }

/* 3 Columns layout */
div.layout-3columns{ background: transparent url(../media/bg_layout_3columns.png) repeat-y scroll right top; margin: 0; width: 100%; }
div.layout-3columns-wrapper{float:left;width:100%}
div.layout-3columns-col-center{ margin-left: 165px; margin-right: 186px; }
div.layout-3columns-col-right{ float: left; margin-left: -186px; width: 186px; }
div.layout-3columns-col-left{float:left;width:165px;margin-left:-100%}
div.layout-3columns-clear{clear:left;width:100%;height:1px;font-size:1px;line-height:1px}
div.layout-3columns-col-center div.column-content { padding: 15px 18px 30px; }
div.layout-3columns-col-right  div.column-content { padding: 15px; }
div.layout-3columns-col-left   div.column-content { padding: 15px 15px 15px 12px; }
div.layout-3columns-col-center div.column-content #mainContent { width: 95% }

/* List menu */
ul.menu, ul.menu * { margin: 0; padding: 0; list-style: none none; }
ul.menu { font-size: 108%; }
ul.menu li { padding-bottom:1em }
ul.menu li a { color: #000000; text-decoration: none }
ul.menu li a:hover { color: #000000; text-decoration: underline }
ul.menu li.current a {color:#AC5A27;cursor:default;font-weight:bold;}
ul.menu li.current a:hover {text-decoration:none;}

.box { font-size: 90%; margin-bottom: 2em; }
.box h3 { color: #646464; font-size: 144.75%; letter-spacing: -1px; margin-bottom: 0.5em; text-transform: uppercase; }

/* Profile Page Introduction */
.profileIntroduction {  }
.profileIntroduction { width:540px; }
.profileIntroduction { font-size:12px; }
.profileIntroduction p { line-height:1.25em; padding-bottom:0.5em; padding-top:0.45em; }

/* Box: Find Care Providers */
div#boxFindCareProviders {  }
div#boxFindCareProviders h3 { color: #AC5A27; }
div#boxFindCareProviders .row { margin-bottom:10px }
div#boxFindCareProviders select       { width:97%; }
div#boxFindCareProviders label        {  }
div#boxFindCareProviders .input-text  { width:97%; }
div#boxFindCareProviders .input-image { float:right; }

/* Box: Tools & Resources */
div#boxToolsResources {  }
div#boxToolsResources h3 {  }
div#boxToolsResources ul.list-pdf{  }

/* Box: Contact Info */
div#boxContactInfo { padding: 30px 12px 0px 5px }

div.boxContent p { margin-bottom: .5em; }

/* PDF lists */
ul.list-pdf { margin: 0; padding: 0; }
ul.list-pdf li { list-style: none none; margin: 0; padding: 0; }
ul.list-pdf li a { background: transparent url(../media/icon_pdf.png) no-repeat scroll 0 5%; color: #000000; display: inline-block;  padding-bottom: 1.2em; padding-left: 25px; text-decoration: none; }
ul.list-pdf li a:hover { text-decoration: underline; }

/* Vertical Tabs */
.tabsColumn h3.title { color: #646464; line-height: 1; margin-bottom: 4px; margin-top:20px; padding-left: 12px; text-transform: uppercase; }
.tabsColumn .roundedCorners-1 { margin-bottom: 25px; width: 169px; }
ul.tabs, ul.tabs * { margin:0;padding:0;list-style:none; }
ul.tabs li {display:inline; }

ul.tabs li.current:hover { background-color: #FFF }
ul.tabs li a { background: transparent url(../media/bg_tab.png) repeat-y scroll right top; color: #000000; display: block; font-size: 108%; outline: 0 none; padding: 12px 5px 12px 12px; text-decoration: none; border-bottom: 1px solid #E9E4D7; }
ul.tabs li.current a { background-image: none; color: #AC5A27; cursor: default; font-weight: bold; }
ul.tabs li         a:hover { background: #F4F1EB; }
ul.tabs li.current a:hover { background-color: #FFF }

/* Tab links in main body content */
ul.tabsInBody { margin:0.75em 0; padding: 0; list-style: none; }
ul.tabsInBody li { list-style: none; margin: 0; padding: 0 0 0.35em; }
ul.tabsInBody li a { color: #416670; font-weight: bold; text-decoration: none; }
ul.tabsInBody li a:hover { text-decoration: underline; }


/* Wizard tabs */
ul.wizardTabs, ul.wizardTabs * {margin:0;padding:0;list-style:none;  }
ul.wizardTabs li { display:inline; }
ul.wizardTabs li          span { background: #F7F5F0 url(../media/bg_tabWizard.png) repeat-y scroll right top; color: #C1B3A3; display: block; font-size: 108%; outline: 0 none; padding: 10px 0px 10px 12px; text-decoration: none; border-bottom: 1px solid #E9E4D7; cursor: default; }
ul.wizardTabs li.current  span { background: #3E6671 none; color: #FFF; font-weight: bold; border-bottom-color:#3E6671; position: relative }
ul.wizardTabs li.current  img.current { position: absolute; right: -8px; }
ul.wizardTabs li.complete span { background: transparent url(../media/bg_tab.png) repeat-y scroll right top; color: #646464; }
ul.wizardTabs li.complete span a { text-decoration: none; color:#646464; }


.fontResizer { display: block; position: absolute; position: absolute; top: 0; left: 0; }
.fontResizer a { display: block; float: left; width: 17px; height: 17px; text-align: center; border: 1px solid #ccc; line-height: 15px; color: #666; text-decoration: none; }
.fontResizer a:hover { color: #000; text-decoration: none; }
/* 
The following control the way the font-resizer links appear only 
Set the actual size-changes in the function call
*/
.smallFont { font-size: 9px; }
.medFont { font-size: 13px; }
.largeFont { font-size: 15px; }



/* Four Steps */
.stepsIcons { margin:3em 0; }
.stepsIcons p { clear: both; }
.stepsIcons a { display: inline-block; font-weight: bold; text-decoration: none; vertical-align:text-top; }
.stepsIcons a:hover { text-decoration: underline; }
.stepsIcons a span { font-size: larger; }
.stepsIcons a img { float: left; margin: -3px 10px 0 0; vertical-align: middle; }
* html .stepsIcons a img { margin-top: 0 }

.steps { margin-bottom: 20px }
.steps * { margin:0;padding:0;list-style:none; }
.steps ul {  }
.steps ul li { display:inline; }
.steps ul li a { display: inline-block; height: 30px; text-decoration: none; outline: 0 none; background-color: #FFF; background-position: 0 0; background-repeat: no-repeat; width: 100px; float: left; margin-right: 15px; text-indent: -99999px; }
/* Steps: step rollover state */
.steps ul li a:hover       { background-position:100% 100%; }
/* Steps: step at state */
.steps ul li.current     a { background-position: 0 -30px; cursor: default }


/* Breadcrumbs */
div#breadcrumb { font-size:92.35%; padding-bottom: 1em; }
div#breadcrumb * { color: #646464; }
div#breadcrumb a { text-decoration: none; }
div#breadcrumb a:hover { text-decoration: underline; }
div#breadcrumb span.separator { padding-left: 0.25em; padding-right: 0.25em; }


a.toolIcon { background-attachment: scroll; background-position: right top; background-repeat: no-repeat; color: #000000; float: right; font-size: 10px; line-height: 16px; margin-bottom: 15px; margin-left: 20px; padding-right: 26px; text-decoration: none; text-transform: uppercase; }
a.toolIcon:hover { text-decoration: underline; }

a.toolNoIcon { background-attachment: scroll; background-color: #FFFFFF; background-position: left top; background-repeat: no-repeat; color: #000000; float: left; font-size: 10px; line-height: 16px; padding-bottom: 15px; text-decoration: none; text-transform: uppercase; }
a.toolNoIcon:hover { text-decoration: underline; }

/* Print link/icon */
a#printThis { background-image: url(../media/icon_print.png); }
a.printThis { background-image: url(../media/icon_print.png); }
/* Create Report link/icon */
a#pdfThis { background-image: url(../media/icon_pdf.png);  }
a.pdfThis { background-image: url(../media/icon_pdf.png); }



/* Tabs */
ul.tab-header { margin:0;padding:0; list-style:none none; }
ul.tab-header li {
  display:inline;
  list-style: none none;
  margin: 0 -10px 0 10px;
  padding: 0;
}
ul.tab-header li a {
	background:#FFFFFF url(../media/bg_roundedtabs_over.png) no-repeat scroll left top;
	color:#000000;
	cursor:pointer;
	display:inline-block;
	font-weight:bold;
	padding-left:10px;
	text-decoration:none;
}
ul.tab-header li a span {
	background:#FFFFFF url(../media/bg_roundedtabs_over.png) no-repeat scroll right top;
	display:inline-block;
	padding:5px 10px 5px 0;
}
ul.tab-header li a:hover {  }
ul.tab-header li.tabactive a,
ul.tab-header li.tabactive a span { background-image: url(../media/bg_roundedtabs.png) }
div.tabcont { }
div.tabcont fieldset { margin: 0; padding: 0 0 0 15px; }

.roundedcornr_box_716069 { background: #f3efe6; }
.roundedcornr_top_716069 div { background: url(../media/roundedcornr_716069_tl.png) no-repeat top left; }
.roundedcornr_top_716069 { background: url(../media/roundedcornr_716069_tr.png) no-repeat top right; }
.roundedcornr_bottom_716069 div { background: url(../media/roundedcornr_716069_bl.png) no-repeat bottom left; }
.roundedcornr_bottom_716069 { background: url(../media/roundedcornr_716069_br.png) no-repeat bottom right; }
.roundedcornr_top_716069 div, .roundedcornr_top_716069, 
.roundedcornr_bottom_716069 div, .roundedcornr_bottom_716069 { width: 100%; height: 15px; font-size: 1px; }
.roundedcornr_content_716069 { margin: 0 15px; }










div.mapNavBar { width:550px; background-color:#F3EFE6; text-align:right; padding:7px 0px; }
div.mapNavBar a { padding-right:10px; }

/* Baloon tip */
.tip { width:300px; }
.tip_container { position:relative }
.tip * { margin:0;padding:0;border:0;list-style:none none;text-decoration:none;color:#000000; }
.tip_close { float: right; padding: 5px 15px; }
.tip_close a {  }
.tip_facility_title { font-size: 18px; padding: 10px 10px 0; }
.tip_facility_link { padding:0 10px 10px; }
.tip_facility_link a {  }
.tip_facility_address {padding: 5px 90px 5px 10px; margin:5px; min-height:50px; position: relative; }
.tip_facility_rating { position: absolute; right: 0; top: 10px; }
.tip_links { padding:5px 10px; }
.tip_links a { font-size: 11px; margin-right: 15px; text-transform: uppercase; white-space: nowrap; }


#report_main_col { width: 544px; float: left; }
#report_side_col { width:177px; float: left; padding-top:15px; }
#report_cols_clear { clear:both;width:100%;height:1px;font-size:1px;line-height:1px }
#report_side_col .box { margin-left: 15px }

/**
 * Begin: PROFILE TABLES
 */
div#profileTableContainer {/*font-family:Arial, Helvetica, sans-serif;*/}
div#profileTableContainer * {margin:0;padding:0;border:0 none;}

/* Profile Tables */
div.profileTable {margin-bottom:8px!important}
div.profileTable table {}
div.profileTable table thead th{background-color:#90ADB3;font-size:106.85%;font-weight:bold;padding:5px!important}
div.profileTable table tbody td{background-color:#F4F1EB;color:#000000;font-size:92.65%;font-weight:normal;padding:5px!important}
div.profileTable table .col-0 {text-align:left;padding-left:10px!important}
div.profileTable table .col-1 {text-align:left;width:90px;padding-right:1px !important;}
div.profileTable table .col-2 {text-align:left;}
div.profileTable table .col-3 {text-align:center;width:121px;border-left:2px solid #FFF!important;padding-left:0!important;padding-right:0!important}
div.profileTable table .col-4 {text-align:center;width:111px;border-left:2px solid #FFF!important}
div.profileTable table .colMerge {width:232px;}
/* Spacing on top of rating icon */
div.profileTable table .col-1 img { padding-top:5px !important; }
div.shrinkData table td.col-3 { font-size:80%; }
div.shrinkData table td.col-4 { font-size:80%; }

/* Profile Sub Tables */
div.profileSubTable {background:#F4F1EB url(../media/bg_profileSubTable.png) repeat-y scroll right bottom;padding-bottom:15px!important;padding-left:110px!important}
div.profileSubTable table {}
div.profileSubTable table thead th{/* NOT USED */}
div.profileSubTable table tbody td{background-color:#ede9df;font-size:85.5%;border-bottom:2px solid #F4F1EB !important;}
div.profileSubTable table .col-0 {}
div.profileSubTable table .col-1 {}
div.profileSubTable table .col-2 {}
div.profileSubTable table .col-3 {}
div.profileSubTable table .col-4 {}

/* Main table header */
table#profileTableHeader {}
table#profileTableHeader thead th{ background-color: #C36937; line-height: 33px; padding-bottom: 0 !important; padding-top: 0 !important; }
table#profileTableHeader .col-0 {}
table#profileTableHeader .col-1 {/* NOT USED */}
table#profileTableHeader .col-2 {/* NOT USED */}
table#profileTableHeader .col-3 {color: #FFFFFF}
table#profileTableHeader .col-4 {background:#DCD1C6 /* url(../media/bg_state_average.png) no-repeat 100% 0 */;color:#646464;text-align:left;}
/* Profile table icons */
.pt-icon       { background: transparent none no-repeat scroll left top; display: inline-block; height: 22px; margin: 0 3px !important; overflow: hidden; text-indent: -99999px; text-align:left; width: 90px; }
/* Set 0: White background */
.pt-icon-help  {background-image:url(../media/icon_0_help.png)}
.pt-icon-date  {background-image:url(../media/icon_0_date.png)}
.pt-icon-plus  {background-image:url(../media/icon_0_plus.png)}
.pt-icon-minus {background-image:url(../media/icon_0_minus.png)}
/* Set 1: Orange background */
table#profileTableHeader .pt-icon-help  {background-image:url(../media/icon_1_help.png)}
table#profileTableHeader .pt-icon-date  {background-image:url(../media/icon_1_date.png)}
table#profileTableHeader .pt-icon-plus  {background-image:url(../media/icon_1_plus.png)}
table#profileTableHeader .pt-icon-minus {background-image:url(../media/icon_1_minus.png)}
/* Set 2: Teal background */
div.profileTable table .pt-icon-help  {background-image:url(../media/icon_2_help.png)}
div.profileTable table .pt-icon-date  {background-image:url(../media/icon_2_date.png)}
div.profileTable table .pt-icon-plus  {background-image:url(../media/icon_2_plus.png)}
div.profileTable table .pt-icon-minus {background-image:url(../media/icon_2_minus.png)}

/* Titles and icons in same cell */
.pt-title {float:left; color: #FFFFFF;}
.pt-subtitle {float:left;}
table#profileTableHeader .pt-icon {float:right;margin-top:6px!important}
div.profileTable table   .pt-icon {float:right}

/* Footer copy/below tables */
div.profileTableInfo {color:#000000;font-size:12px;/*font-family:Arial, Helvetica, sans-serif;*/ width:544px;margin:0 auto;}

/* Profile page footnotes*/
div#profileIndicatorFootnotes {color:#000000;font-size:12px;font-family:Arial, Helvetica, sans-serif;width:100%;margin:0 0 10px;}
/**
 * End: PROFILE TABLES
 */



#compare-by { margin-bottom:30px; }
#compare-by h5 { display: block; background: #DCD1C6 url(../media/bg_compare_by.png) no-repeat 0 50%; line-height: 33px; height: 33px; font-size: 14px; font-weight: bold; text-transform: uppercase; padding: 0 0 0 24px; color: #000000; }
#compare-by ol { background-color: #F4F1EB; margin: 0 0 0 15px; padding: 10px 0; color: #000000; }
#compare-by ol li { margin: 0; padding: 3px 9px; list-style: none none; }
#compare-by ol li a { color: #000000; }
#compare-by ol li.at a { text-decoration: none; font-weight: bold; }


a.goNextPrev { background-image: url(../media/bg_goNextPrev.png); background-repeat: no-repeat; color: #3E6671; margin-left: 0.5em; margin-right: 0.5em; text-decoration: none; }
a.goNextPrev:hover { text-decoration: underline }
a.goNext { background-position: 100% 0; padding-right:9px }
a.goPrev { background-position: 0 100%; padding-left: 9px }


/* The Wizard */
div.wizardQuestion { padding-right:60px; min-height:450px; }
div.wizardQuestion h2 { color: #416670; }
div.wizardQuestion fieldset { margin: 0; padding: 15px 0 15px 35px; }
div.wizardQuestion h5 { margin-bottom: 1em; }
div.wizardQuestion .input-radio input { vertical-align:top; }
div.wizardQuestion .input-radio label { padding-left:5px;display:inline-block;margin-bottom:1em;width:93%; }
div.wizardQuestion .input-label { padding-left:0.5em;display:inline-block; }
div.wizardQuestion .wizard-table td { border:none 0 #FFFFFF; }
div.wizardQuestion .wizard-table td.center { text-align:center;}
div.wizardQuestion div.wizardButtons { margin-bottom: 3em; text-align: right; }
div.wizardQuestion div.wizardButtons .wizardButton { margin-left:1em; }

.layout-2columnsWizardLast div.wizardQuestion { padding-right: 0; }

div.care-option { position:relative;margin:1em 20px 2em 0; }

div.care-option h4.title { display: block; border-bottom: 1px solid #d1dbde; color: #666666; margin-bottom: .5em; }
div.care-option p a { text-decoration: none; color: #3e6671; }
div.care-option p a:hover { text-decoration: underline }
div.care-option .find-care-provider {
font-size:85%;
left:420px;
position:absolute;
top:3em;
width:200px;
}
div.care-option .find-care-provider * { margin: 0;padding:0; }
div.care-option .find-care-provider div { margin-bottom: 0.5em; }
div.care-option .find-care-provider .input-text {
  border: 1px solid #D1DBDE;
  margin-right: 10px;
  padding: 3px 2px;
  vertical-align: middle;
  width: 120px;
}
div.care-option .find-care-provider .input-image { vertical-align: middle }

.learn-image
{
	float:right;
	margin-left:30px;
}

div.wizard-about{ font-size:85%;padding-right:60px; }

div#boxYourCareOptions .boxHeader{ padding:10px 0px 5px 0px;}
p.advisorResult{margin-bottom:.3em;}
p.advisorAbstract{font-size:95%;}
.layout-WizardLast div.advisor-results-description {width:470px;}
div#mapContainer { margin-bottom:25px;}



.fullWithTable { background: #F4F1EB url(../media/bg_profileSubTable.png) repeat-y scroll right bottom !important; font-size: 92.65% !important; padding-left: 90px !important; padding-bottom: 0em!important; }
.fullWithTableExpanded { padding-left: 0!important; }
.fullWithTable .pt-title { float: none; color: #3e6671; cursor: pointer; }
.fullWithTable table.lastTable { margin-bottom: 1em !important; }
.fullWithTable table thead tr { height:42px; }
.fullWithTable table thead th { background-color: #F4F1EB !important; font-size: 85% !important; font-weight: normal !important; color: #000000 !important; }
.fullWithTable table thead th:first-child { text-align: right!important; padding-left: 10px !important; }
.fullWithTable table tbody th { background-color: #EDE9DF !important; border-bottom: 2px solid #F4F1EB !important; font-size: 93%; font-weight: normal; padding-left: 10px !important; text-align: left; }
.fullWithTable table tbody td { background-color: #EDE9DF !important; border-bottom: 2px solid #F4F1EB !important; font-size: 85% !important; text-align: center; }
.fullWithTable table tfoot th { background-color: #F4F1EB; font-size: 93%; font-weight: bold; padding-bottom: 10px !important; padding-left: 10px !important; padding-top: 10px !important; text-align: left; }
.fullWithTable table tfoot td { padding: 10px 5px !important; background-color: #F4F1EB; font-size: 85% !important; font-weight: bold; text-align: center; /*IE padding fix*/}
.fullWithTable table .col-3 {  }
.fullWithTable table .col-4 {  }
.fullWithTable table .trendHeader { width:auto; }
.fullWithTable table .collapsibleThree{ width:49px; }
.fullWithTable table .collapsibleFive{ width:25px; }
.fullWithTable table .collapsibleFiveFirst{ width:23px; }
.fullWithTable p { font-size: 85% !important; padding-left: 10px !important; }
.footerText { background: #F4F1EB url(../media/bg_profileSubTable.png) repeat-y scroll right bottom !important; font-size: 92.65% !important; padding-left: 0px !important; padding-bottom: 2em!important; }
.footerText p { font-size: 85% !important; padding-left: 10px !important; }
.stateLink { background: #F4F1EB url(../media/bg_profileSubTable.png) repeat-y scroll right bottom !important; font-size: 92.65% !important; padding-left: 0px !important; padding-bottom: 2em!important; padding-top: 5px!important; }
.stateLink p { font-size: 85% !important; padding-left: 10px !important; }
a.more-collapsibleTable { text-decoration: none }
a.more-collapsibleTable:hover { text-decoration: underline }

.pt-icon-arrow-l { vertical-align:top; height: 12px !important; float:none !important; background-image:url(../media/icon_arrow_left.png); background-position:top;}
.pt-icon-arrow-r { vertical-align:top; height: 12px !important; float:none !important; background-image:url(../media/icon_arrow_right.png);background-position:top;}

table#tableRatingKey { width:668px; }
table#tableRatingKey th,
table#tableRatingKey td { padding: 1%; width: 14%; vertical-align: top; text-align: left;border-left: 1px solid #C4B3A0;font-size:93%;border-top:0 none;border-bottom:0 none;border-right:0 none; }
table#tableRatingKey th { border-top:0 none;border-bottom:0 none;padding-top:1em }
table#tableRatingKey th:first-child,
table#tableRatingKey td:first-child {border-left: 0 none; }
table#tableRatingKey th:last-child,
table#tableRatingKey td:last-child {border-right: 0 none; }

a.disclaimerLink { color:#000000; text-decoration:none;}
a.disclaimerLink:hover { color:#000000; text-decoration:underline;}

p.homeRadio input[type="radio"] { margin-bottom:3px; }
span.shrink { font-size: 10.2px; }
div#mainContent h3.articleTitle { padding-bottom:5px; }

span.trend-header  { font-weight:bold; font-size:13px !important; color:#000000; }
div.reminder-text { padding:5px 5px 0 0; }
.regional-header { font-size:11px !important; }

div.letterlinks { width: 100%; text-align:center; padding-bottom:10px;}
div.letterlinks a 
{ color:#AC5A27;
font-size:19px;
padding-right:1px;
text-decoration:none; }
div.letterlinks a.current { color: #000000; }
div.providerlinks { padding: 9px; }
div.pagination { width:98%; padding:10px; text-align:right;}