/* Find a Doctor  */
.findADoctorNumber {padding: 10px 0px 15px 0px;}
#findADoctorContainer {color: #157890; font-weight: bold; font-size: 1.05em;}
#findADoctorContainer label {color: #157890; font-weight: bold; font-size: 1.05em;} /* {height: 1%;}  */
#findADoctorContainer input, #findADoctorContainer select {font-size: .95em;}
#findADoctorContainer h2 {color: #157890; font-size: 1.2em; padding: 0 0 5px 0; margin: 0 0 8px 0; border-bottom: 1px solid #bbdce1;}
#findADoctorContainer div {padding-bottom: 8px;}
#findADoctorContainer .specialistSearchBox {clear: both; border-top: 2px solid #6bb3bd;}
#findADoctorContainer .topSection {padding:15px; background:#e5f1fd url(/stellent/groups/jsp/documents/webcontent/finddoc_tile01.gif) repeat-x top left; border-bottom:1px solid #FFF;}
#findADoctorContainer .middleSection {padding:10px 15px 0px 15px; background:#FFF url(/stellent/groups/jsp/documents/webcontent/finddoc_tile02.gif) repeat-x bottom left; }
#findADoctorContainer .bottomSection {padding: 30px 15px 55px 15px; background:#e5f1fd url(/stellent/groups/jsp/documents/webcontent/fadsprite.png) no-repeat top center;}
#findADoctorContainer .conditionsSearchBox {clear: both; border-top: 2px solid #80c711; background-color: #effdd9;}
#findADoctorContainer .conditionsSearchBox .topSection {padding: 15px; background-image: none; background-color: transparent;}
#findADoctorContainer .conditionsSearchBox .topSection div {color: #4b7a02;}
#findADoctorContainer .conditionsSearchBox .topSection h2 {color: #4b7a02; font-size: 1.3em; font-weight: bold; margin: .5em 0 0 0; padding: 0; border: 0;}
#findADoctorContainer .conditionsSearchBox .topSection h3 {font-size: .95em; font-weight: bold; margin: 0; padding: 20px 0 3px 0;}
#findADoctorContainer .conditionsSearchBox .topSection p {margin: 0; padding: 0 0 3px 10px; font-weight: normal;}
#findADoctorContainer div.findADoctorTabs {float: left; margin: 0; padding: 0;}
#findADoctorContainer .radioTable div {padding: 3px 10px 8px 3px;}
#findADoctorContainer div.desc {font-size: .9em; padding: 0;}
#findADoctorContainer div.desc2 {color: #333333; font-size: .9em; font-weight: normal; padding: 0 0 0 0; margin: 0;}
findADoctorContainer td.searchTipsTab {vertical-align: bottom;}

.reqtext {color:#ff0000; font-weight: bold;}
.req {color:#ff0000; font-size: 28px; font-weight: normal; line-height: 0px; position: relative; top: 10px; left: 2px; margin-right: 5px;}
.req2 {color:#ff0000; font-size: 28px; font-weight: normal; line-height: 0px; position: relative; top: 10px; left: 2px; margin-right: 5px;}

#findADoctorContainer .topSection p.instruction { margin:0 0 10px 0; padding:0; }
#findADoctorContainer td.topsection_left { vertical-align:top; border-right:1px solid #bbdce1; padding-right:13px; }
#findADoctorContainer input.input_large { width:130px; }
#findADoctorContainer input.input_small { width:80px }
#findADoctorContainer td.fad_label { width:105px; padding-right:6px; text-align:right; }
#findADoctorContainer td.fad_field { text-align:left; padding:0; width:180px; }
#findADoctorContainer .topsection_right table { width:285px; }
#findADoctorContainer .topsection_left p { margin:0 0 5px 0; padding:0; }
#findADoctorContainer .topsection_right td { height:25px; vertical-align:middle;}
#findADoctorContainer .populated_content { color:#999; }
#findADoctorContainer .fad_indent { color:#333; font-size:.9em; font-weight:normal; margin:0 0 0 26px; padding:0; }
#findADoctorContainer .fad_condition_label { width:120px; text-align:right; padding-right:6px; vertical-align:middle; height:25px; }
#findADoctorContainer .fad_condition_field { text-align:left; padding:0; vertical-align:middle; }

/* Added for system site */
#findADoctorContainer .fad_condition_field span.desc3 {color: #333333; font-size: .9em; font-weight: normal; padding: 0 5px 0 15px; margin: 0; background: transparent url(/stellent/groups/jsp/documents/webcontent/fadsprite.png) no-repeat -550px  center;}

/*
#findADoctorHomePgSearch {width:189px; margin-top: 10px;}
#findADoctorHomePgSearch input{ margin: 0 0 1px 14px;}
#findADoctorHomePgSearch select{ margin: 1px 0 1px 14px;}
#findADoctorHomePgSearch .textinput {width:130px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight:bold;}
#findADoctorHomePgSearch .top {width:189px; height:133px; background-image:url('/stellent/groups/jsp/@xinternet_dev/documents/webcontent/fadsprite.png')no-repeat 0 -152px;}
#findADoctorHomePgSearch .middle {height:70px; width:189px; background-image:url('/stellent/groups/jsp/@xinternet_dev/documents/webcontent/fac2findadocnav_middle.jpg');}
#findADoctorHomePgSearch .bottom {width:189px; height:58px; background-image:url('/stellent/groups/jsp/@xinternet_dev/documents/webcontent/fadsprite.png') no-repeat -200px -227px;}
#findADoctorHomePgSearch .button {position:relative; top:10px; left:14px;}
*/

.modSearchTitle {padding-left:8px; background: #feee9f url(/stellent/groups/jsp/documents/webcontent/fadspritemodifysearchcorners.gif) no-repeat top left; border-bottom: 1px solid #f8e07f;}
.modSearchTitle div {color: #333333; font-weight: bold; font-size: 1.2em; padding: 10px 5px 5px 4px; background: #feee9f url(/stellent/groups/jsp/documents/webcontent/fadspritemodifysearchcorners.gif) no-repeat top right;}
.findDocResultInfo td.searchFor {font-weight: bold; vertical-align: bottom;}
.findDocResultInfo td.matches {font-size: .9em; padding: 1px 0; font-weight: bold; vertical-align: middle;}
.findDocResultInfo td.sort {font-size: .9em; padding: 1px 0; font-weight: bold; vertical-align: middle;}
.findDocResultInfo td.paging {font-size: .95em; vertical-align: middle;}
.findDocResultInfo td.paging .pagingTable td { padding: 1px 2px;}
.findADoctorLinksContainer {margin: 0; background-color:#fffac4;}  
.findADoctorLinksContainer h3 {font-size: 1em; margin: 0; padding: 0;}
.findADoctorLinksContainer p {margin: 0; padding: 8px 5px 8px 20px; border-bottom: 1px solid #f8e07f; border-top: 1px solid #ffffff; background: #fffac4 url(/stellent/groups/jsp/documents/webcontent/fadsprite.png) no-repeat -865px -247px;}  
#PrintArea .findADoctorLinksContainer p {margin: 0; padding: 8px 5px 8px 20px; border-bottom: 1px solid #f8e07f; border-top: 1px solid #ffffff; background: #fffac4 url(/stellent/groups/jsp/documents/webcontent/fadsprite.png) no-repeat -865px -247px;}  
.modSearchTipsLeft { padding-bottom:8px; margin: 0; padding: 0 0 0 8px; border-top: 1px solid #ffffff; background: #fffac4 url(/stellent/groups/jsp/documents/webcontent/fadspritemodifysearchcorners.gif) no-repeat bottom left;}
.modSearchTipsLeft .modSearchTipsRight {margin: 0; padding: 8px 0 8px 0px; background: #fffac4 url(/stellent/groups/jsp/documents/webcontent/fadspritemodifysearchcorners.gif) no-repeat bottom right;} 
.modSearchTipsLeft .modSearchTipsRight .searchTipIcon {display: block; font-weight: bold; margin: 0; padding: 0 0 0 20px; background: transparent url(/stellent/groups/jsp/documents/webcontent/fadsprite.png) no-repeat -874px -130px;}
.findADoctorLinksContainer a {font-weight: bold;} 
p.noarrow {margin: 20px 0 6px 0; padding: 0; display: block; }  

/* Fixes alignment problem for the medical group sites */
.contentLayoutTable .mainCol .findADoctorPhoto {padding: 0 10px 0 0; float: left;}
.contentLayoutTable .mainCol .findADoctorInfo {float: right;}
.contentLayoutTable .mainCol .findADoctorInfo h2 {color: #333333; font-size: 1.2em;}
.contentLayoutTable .mainCol .findADoctorInfo td {padding: 0 20px 15px 0;}
.contentLayoutTable .mainCol .findADoctorInfo td.name {color: #333333; font-size: 1.5em; padding-bottom: 18px;}
.contentLayoutTable .mainCol .findADoctorInfo td.label {width: 40%; font-weight: bold;}

/* Needed by the System Site */
.findADoctorPhoto {padding: 0 10px 0 0; float: left;}
.findADoctorInfo {float: right;}
.findADoctorInfo h2 {color: #333333; font-size: 1.2em;}
.findADoctorInfo td {padding: 0 20px 15px 0;}
.findADoctorInfo td.name {color: #333333; font-size: 1.5em; padding-bottom: 18px;}
.findADoctorInfo td.label {width: 40%;}

/* Update to the Find a Doctor Search Results    */
.blueMatches {color: #487890; font-size: 1.4em;}
th.findDocHeader, #centerColContent .dataTable th {padding-top: 10px; color: #666666; background: transparent url(/stellent/groups/jsp/documents/webcontent/bgnd_findadoctorresults.gif) repeat-x top;}
.searchResultDetailsTop {border: 0px; padding: 0px; margin: 0px 0px 5px 0px;}
.findDocHeaderFooter {!important; color: #666666; background: transparent url(/stellent/groups/jsp/documents/webcontent/bgnd_findadoctorresults2.gif) repeat-x bottom;}
.blueMatchesSpan {color: #487890; font-size: 0.7em;}
.dataTable {margin-top: 10px;}
.blueMatches td {padding: .8em 0;}
.findDocHeaderFooter td {padding: 15px 5px; }

/* Doctor Video */
#videoSpotlightOverlay {z-index: 0; position: absolute; background-color: #transparent;}  
.video {background-color: #333333;}
.videoError {color: #f6a0a5; font-size: 2.0em;}

