@charset "utf-8";
/* 
Facility and Provider Search Core
*********

SCOPE:
All facility and provider search pages

*********
LOG:
Jan, 2009, Authored (James Ricks)

 */
/* GENERAL */
* {margin:0; padding:0;}
body {font-size:.9em; text-align:center;}
a img {border:none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
a.inlineLnk {text-decoration:underline;}
a.inlineLnk:hover {text-decoration:none;}
a.noLine {text-decoration:none;}
a.noLine:hover {text-decoration:none;}
input.frmHidden {display:none;}
.appWrap {width:932px; margin:20px auto;}
.appHdr {padding:17px 30px 0; background-repeat:no-repeat; background-position:0 -38px; text-align:left;}
a.appHdr-sponsor i {display:none;}
.appBrandBar {overflow:hidden; background-color:#fff; background-repeat:no-repeat; background-position: 0 0; height:90px; margin:0 5px; clear:both;}
.appFooter {padding:18px 0 0; clear:both;}
.appFooterCont {text-align:left; padding:15px 5px 15px 30px; font-size:.9em;}
.appContainer {background-repeat:repeat-x; background-position:0 100%; margin:0 5px;}
.appRate {text-align:left;}
.appContent {padding:20px 0;}
.clearAll {visibility:hidden; font-size:0; height:1px; clear:both;}
.appFooterCont span {display:block;}
a.imgLnk {border:0 !important; font-size:.9em; color:#787878; margin-left:10px;}
a.appHdr-sponsor {float:right; display:block; background-repeat:no-repeat; background-position:0 0;}
a.appHdr-sponsor:hover {background-position:0 100%;}
#main_form {list-style-type:none;}
label.label-1 {display:block; padding-bottom:5px;}
.radioCheckLabel {display:block; clear:left; margin-bottom:5px; padding-left:19px; text-indent:-19px;}
.radioCheckLabel input.radioCheck {display:inline-block; height:14px; width:14px; padding:0; margin:0;}
.liSrchButton {text-align:right;}
.appLanding .liSrchButton input {margin-top:25px;}
/*learn more function*/
.ih-js .detailsFloat {position:absolute; margin-top:-1em; margin-left:-1em; display:none;}
.detailsFloat {background:url(../img/core/bg-detailsFloat.png) no-repeat 0 100%; width:250px;}
.detailsFloat div {padding:5px 15px 15px; margin: 0 9px 9px; background:#fff;}
.detailsFloat p {padding:5px 0;}
.detailsFloat h3 {padding:10px 15px; color:#333; background:#e9e8e1; margin:0 9px;}
.detailsFloat a {white-space:nowrap;}
.lrnMoreLnk {width:1em; height:1em; display:inline-block; background-repeat:no-repeat; background-position: 0 70%;}
.btnClose {display:block; width:9px; height:9px; background:url(../img/core/bg-btnClose.gif) no-repeat 0 0; float:right; margin:-3px -7px 0 0;}

/*FOOTER CONTENT*/
.appFooterCont ul {width:100%; padding-bottom:10px;}
.appFooterCont li {display:inline; list-style:none;}
.appFooterCont li a {display:inline; padding:0 5px;}

/* LANDING */
.appLanding .appContainer {text-align:center; padding:15px 0 0;}
.appLanding .appContainer .srchForm {margin:0 auto; text-align:left; padding:0;}
.appLanding #col-2 {float:left;}
.appLanding #col-2 h4 {border-bottom:1px dotted;}
.srchForm ul li {padding-bottom:10px; clear:left;}
.input-txt, .input-select {width:99%; padding:2px 0;}
.srchForm li dl.locationSet {float:left; width:auto; margin-right:5px;}
.srchForm li dl.endDl {margin-right:0;}
.appLanding .altForm ul li {background-repeat:no-repeat; margin-bottom:10px;}

/* FOR RESULTS */
/* Layout */
.appResults .appContainer {text-align:left;}
.appResults .appPaint {background:transparent repeat-y 346px 0; width:100%;}
.appResults .appBrandBar {margin:0 -10px 5px 2px; clear:both;}
.appResults #col-1 {padding-top:15px; float:left; width:330px; margin-right:15px;}
.appResults #col-2 {padding:0; float:left; width:546px;}
.appResults #col-1 .srchForm {padding:0 0 0 15px;}
.appResults #main_form {padding:5px 0 0 0;}
.appResults .altMenu ul li {line-height:normal;}
.service_list li {float:left; width:99%; clear:left;}
.awards dd {padding:0; margin:0; line-height:normal;}
.detailsWrap .awards dt {padding-top:10px !important;}
.awards .clinicName, .clinicDates {display:block; padding:0 0 5px !important; line-height:normal;}
.awards .clinicName {font-weight:normal; font-style:normal;}
.awards .clinicDates {font-style:italic; color:#999;}
.awards p {padding:0 0 5px !important;}

/* Search Button */
.appResults .liSrchButton {border-top:1px dotted; margin-top:15px; padding-top:15px;}

/* Clear Search Link */
#clearLnk {display:inline; padding-left:17px; margin-left:15px; border-bottom:0; font-weight:bold;}

/* Results Form */
.appResults #col-1 h3 {padding-top:15px;}

/* Results Menus */
.navMenu {clear:both; margin-top:10px;}
.endMenu {border-top:1px solid;}
.endMenu navMenu {margin-top:0;}
.navMenu li {list-style-type:none; display:inline; font-size:.9em;}
.navMenu li a {display:inline-block; padding:2px 3px; border:none;}
.navMenu li a.currentPage {padding:2px 6px;}
.resultsMenu {padding:0 0 10px 0; margin:0 0 0 15px; width:99%; float:none;}
.endMenu {padding:10px 0 0 0; margin:0 0 0 15px; width:98%;} /* fix for IE6 */
.resultsMenuCol-1 {width:30%; float:left; margin:0; text-align:left;}
.resultsMenuCol-2 {width:70%; margin:0; float:right; text-align:right; padding-top:7px;}
.resultsMenu h4 {padding:0 0 10px; line-height:normal;}
.endMenu .resultsMenuCol-2 {padding:0; width:68% !important;} /* fix for IE6 */
.appResults h4#header_sub_title {padding:10px 0;}

/* LEGEND */
dl.legend {float:right; text-align:right; font-size:.8em;}
dl.legend dt {font-weight:bold; padding-right:5px; line-height:1.7em;}
dl.legend dd ul li {list-style-type:none; padding-right:5px;}
dl.endLegend {padding-top:10px; margin:0;}
dl.endLegend dd ul li, dl.endLegend dt {padding-right:0 !important;} 
dl.legend dd ul li img {margin-bottom:-3px; padding-left: 5px;}
dl.legend dd ul li {margin-bottom:2px;}
#tooltip {position: absolute;	z-index: 3000;	border: 1px solid #8f877a;	background-color: #fff;	padding: 5px;	opacity: 0.9; text-align:left; width:200px; font-size:.85em;}
#tooltip h3 {font-size:1.3em; padding:10px; line-height:normal;}
#tooltip h3, #tooltip div { margin: 0;}
#tooltip div {padding:0 10px 10px;}
.printIcon img {padding-right:7px;}
.emailIcon img {padding-right:7px;}

/* RESULTS TABLE */
.tblResults {width:542px; margin:0 25px 0 10px; table-layout:fixed;}
.tblResults tr td {vertical-align:top;}
.tblResults tbody tr td {padding:15px 7px; line-height:170%; font-size:.9em;}
.tblResults tbody tr td.backToTop {line-height:0; font-size:0; padding:0; clear:both; text-align:right;}
.tblResults tbody tr td.backToTop * {display:block; float:right; width:55px; height:25px; background-image:url(../img/shared/ih-sideTop.gif); background-repeat:no-repeat;}
.tblResults tbody tr td.bottomBtn * {background-image:url(../img/shared/ih-btmTop.gif) !important;}
.tblResults tbody tr td.bottomBtn {padding-right:2px;}
.tblResults tbody tr td.backToTop a {background-position: 0 -25px;}
.tblResults tbody tr td.backToTop * {background-position:0 0;}
.tblResults tbody tr td.backToTop a:hover span {background:none !important;}
a.detailsLnk {padding:0 0 0 15px; display:inline-block; width:auto; background-repeat:no-repeat; background-position:0 .55em; margin-top:10px; border:0 !important;}
.tblResults tbody tr.endListing td {border-bottom:0;}
.tblResults tbody tr td.backToTop {border:0; line-height:0;}
a.detailsTight {margin-top:0;}
a.detailsLnk:hover {border:0;}
.detailsWrap {clear:left; float:left; width:99%;}
.detailsWrap span {padding-left:15px; display:inline-block; padding-top:5px;}
.detailsWrap .pHours dd span {padding-left:0;}
.detailsWrap dl {padding:5px 0 5px 15px;}
.detailsWrap dl dt {font-weight:bold;}
.detailsWrap dl dd ul {padding-left:10px;}
.detailsWrap dl dd ul li {list-style-type:none; padding-left:10px; background-repeat:no-repeat; background-position:0 .6em;}
dl.selectplan {background:#ECF3E0 url(../img/core/bgSelectHealth.gif) no-repeat 100% 100%; border:1px solid #D3E5C2;}
dl.selectplan dd p {display:block; padding:10px 10px 0 0;}
.detailsWrap dl dd p.awardDates {padding:0 !important; margin:0; font-style:italic;}
.service_list li .detailsWrap {padding-bottom:15px;}

/* SLIDER */
#sliderShell {width:99%;}
#sliderShell .label-1 {padding-top:13px;}
#slider {width:230px; height:40px; margin-top:5px;}
#sliderHandle {width:17px; height:31px; left:0px; position:relative;}
#slider, #sliderHandle {background-position:0 0; background-repeat:no-repeat;}
#sliderOutput {float:right; width:45px; text-align:right; margin-top:5px;}
#cityErr {color:#8C1C24; display:none;}
#sliderWrap {background-repeat:no-repeat;}

/* HELP CONTENT */
.srchInfoWrap {padding:0 30px 30px; text-align:left; font-size:.9em;}
.srchInfoWrap p, .srchInfoWrap ul li, .srchInfoWrap ol li {line-height:170%;}
.srchInfoWrap p {padding-bottom:10px;}
.srchInfoWrap h1 {line-height:normal;}
.srchInfoWrap h1.helpH1 {padding-bottom:15px;}
.srchInfoWrap h2 {padding:15px 0 0;}
.srchInfoWrap ul li {list-style-type:square; margin-left:15px; padding-bottom:10px;}
.srchInfoWrap ol li {margin-bottom:10px; margin-left:17px;}

/* FEEDBACK FORM */
#feedbackFrm {padding:0 20px 20px; text-align:left;}
#feedbackFrm label {display:block; padding:10px 0 5px;}
#feedbackFrm textarea {width:99%;}
#feedbackFrm p {padding:20px 0; background:#fff; border-bottom:1px solid #888; text-align:left;}
#feedbackFrm ul {margin:0; padding:0;}
#feedbackFrm ul li {list-style:none; padding:5px 0;}
#tinybox {position:absolute; display:none; padding:10px; background:#fff url(img/core/preload.gif) no-repeat 50% 50%; border:10px solid #e3e3e3; z-index:2000;}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500;}
#tinycontent {background:#fff;}

/* ERROR MESSAGE */
#noResults {margin: 0 0 0 15px;}
#noResults ul {margin:0 0 0 15px;}
#noResults ul li {list-style:square;}
#noResults ul li a {font-weight:700;}
