/* !!! IMPORTANT !!!! 
	always EDIT/SAVE the stylesheet located in the /templates folder
*/

/* ---------------------------------------------------------------------------
 GLOBAL SIMPLE STYLES ////////////////////////////////////////////////////////
 base styles for old browsers to be overrided by the "@media all" styles below
--------------------------------------------------------------------------- */
BODY {
	margin: 20px;
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	/* IE fix for beeter
	appearance in SitePress */
	overflow-y: scroll;
	overflow-x: auto;
}

/* Global White Space RESET ********************************** */
* { 
	margin: 0;
	padding: 0;
	font-size: 1em;
}
HR {
height: 1px;
background-color: #009900;
color: #009900;
border:none;
}
H1, H2, H3, H4, H5, H6, P, PRE {
	margin: 1em 0;
}
H1, H2, H3, H4, H5, H6 {
	font-weight:normal;
	color: #000000;
}
H1 { font-size: 24px; font-family:"Arial Black"; }
H2 { font-size: 165%; font-weight:bold; }
H3 { font-size: 136%; font-weight:bold; }
H4, H5, H6 {
	font-size: 120%;
	font-weight:bold; 
}
UL, OL, DL, BLOCKQUOTE, LABEL, FIELDSET, ADDRESS {
	margin: 1em 5%;
}
UL UL, OL OL {
	margin-top: .2em;
}
LI, DD { margin-left: .5em; } 
FIELDSET { padding: .5em; } 
INPUT, TEXTAREA, SELECT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


/* Default Link Styles ********************************************** */
A {
	color:#003399;
}
A:hover, A:active {
	color:#009900;
}

.clearAll {
	display: block;
	float: none;
	visibility: hidden;
	margin: 0;
	padding: 0;
	clear: both;
	width: 100%;
	height: 0px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
}




/* --------------------------------------------------------------
 @media all START ***********************************************
 ----------------------------------------------------------------
 Hide the styles from old browsers 
-------------------------------------------------------------- */
@media all {


/* --------------------------------------------------------------
 GLOBAL TEMPLATE STYLES
-------------------------------------------------------------- */
BODY {
	/* to center the body add a style
	directly on the body tag in the template.
	adding it here will affect 	the
	body alignment in SitePress edit mode!
	*****************************************
	same apply to the body background image
	needed to extend the footer color if
	the page content is too short
	*/
	margin: 0;
	font-size: 80%;

}

.page {
	width: 780px;
	margin: 0 auto;
	text-align: left;
	background-image: url("/img/pageBgrShadow.png");
	background-position: center top;
	background-repeat: repeat-y;
}
.pageBgr, .contentSection {
	/* .contentSection is in the derections popup */
	margin: 0 10px 0 6px;
	/* additional background image to fix IE PNG issues... */
	background-image: url("/img/pageBgr.gif");
}
.contentSection H1 {
	margin:0;
	font-size: 17px;
}
.contentSection H2 {
	margin:0;
	font-size: 17px;
}



.footer {
	width: 740px;
	margin: 0 auto;
	padding: 5px 20px 5px 20px;
	height: 60px;
	background-image: url("/img/pageFooterBgr.png");
	background-position: center top;
	background-repeat: no-repeat;
	text-align: left;
	font-size: 85%;
}
.footer {
	//*ie*/width: 780px;
}
.footer A {
	position: relative;
	font-weight:bold;
}

.banner, .topBar {
	background-image: url("/img/bannerBgr.gif");
	background-position: center bottom;
	background-repeat: repeat-x;
}
.banner A {
	position:relative;
}
.bannerSearch {
	padding: 30px 20px;
}
.bannerSearch INPUT {
	position:relative;
	margin: 0 0 0 15px;
}
.bannerSearch A {
	position:relative;
	top: -1px;
	// top: -2px;
	font-size: 12px;
	color: #FFFFFF !important;
	text-decoration: none;
	background-color: #58BD64;
	border: 2px outset #91D29A;
	padding: 1px 3px 2px 3px;
}
.bannerSearch A:hover {
	background-color: #0A8C19;
}

.topBarLogoHolder {
	padding: 10px;
}




.contentHolder {
	margin: 5px 0 0 5px;
	background-image: url("/img/navBgr.gif");
	background-position: right top;
	background-repeat: repeat-y;
}

.content, .contentHome {
	background-image: url("/img/contentBgr.gif");
	background-position: center top;
	background-repeat: repeat-x;
}
.contentHome {
	width: 564px;
	padding: 0 0 10px 0;
}

.content {
	width: 534px;
	padding: 10px 15px 50px 15px;
	min-height: 350px;
}
.content, .contentHome, { /* IE fix */
	width: 564px !important;
	height: 350px;
	position: relative;
	overflow-x: hidden;
	overflow-y: visible;
}

.content DIV,  { /* IE fix */
	position: relative;
}

.title {
	margin: 0 0 5px 0;
}


.fasilityInfo H3, .searchStuff H3 {
	margin:0 0 5px 0;
	font-size: 16px;
	font-weight: bold;
}

.linkArrowSign {
	text-decoration:none !important;
	font-size:18px
}

.fasilityInfo {
	margin: 15px 15px 15px 25px;
	font-size: .89em;
}
.fasilityInfo A {
	line-height: 1.7em;
}


.searchStuff {
	padding: 15px 10px 15px 15px;
	border-top:3px solid #FFFFFF;
	border-bottom:3px solid #FFFFFF;
	margin: 0 10px;
	padding: 15px 10px 15px 15px;
	font-size: .89em;
}

.searchStuff TD {
	vertical-align: top;
	padding: 0 5px 0 20px;
	font-size: 85%;
}
.searchStuff TD.searchPhisician {
	width:55%;
	padding: 0 5px 10px 20px;
}
.searchStuff TD.searchFacility {
	padding: 0 5px 10px 20px;
}



.searchSelectHome { width:270px; margin-top: 5px; }
.searchBoxHome { width: 140px; margin-top: 5px; font-size: 10px; }
.searchButtonHome { margin-top: 5px; }



.medStaffPromo {
	background-color: #f9f1b7;
	border-top:3px solid #0a8c19;
	border-bottom:1px solid #c3d4e7;
	border-left:1px solid #c3d4e7;
}
.featuredServices {
	padding: 15px 0;
	border-bottom:1px solid #0a8c19;
}

.medStaffPromo TD, .featuredServices TD {
	vertical-align:top;
}
.medStaffPromo TD.text, .featuredServices TD.text {
	padding: 0 10px;
	font-size: 95%;
}
.medStaffPromo H3, .featuredServices H3 {
	margin: 0 0 5px 0;
	line-height: 100%;
	font-weight: bold;
}

.featuredServices TD.image IMG {
	border:1px solid #c3d4e7;
}





/* --------------------------------------------------------------
 COMPASS Login **************************************************
-------------------------------------------------------------- */
/*
.compass {
	background-image: url("/img/compassBgr.gif");
	background-position: center top;
	background-repeat: no-repeat;
	padding-top:55px;
	clear:both;
}
.compass TD {
	padding: 0 3px;
	font-family: Verdana;
	font-size: 9px !important;
	line-height: 10px;
	color:#ffffff;
}
.compass A {
	display: block;
	padding: 2px 0 3px 0;
}
.compass A IMG, {
	display: table;
}
*/

/* LOGIN with image link only */
.compass IMG {
	display: block;
}

.compassHelp {
	display: block;
	position: relative;
	padding: 4px 0;
	background-color: #75AACB;
	border-bottom: 1px solid #669AC3;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF !important;
}
A.compassClient {
	display: block;
	padding: 5px 0;
	background-color: #88BACE;
	font-size: 11px;
	text-align: center;
	text-decoration: none;
	color: #003399 !important;
}




/* --------------------------------------------------------------
 Physicians Practice region *************************************
-------------------------------------------------------------- */
.PhysiciansPractice {
	padding: 10px;
	background-color: #daeddd;
	border-top:3px solid #0a8c19;
	font-size: 95%;
}




/* --------------------------------------------------------------
 NAVIGATION *****************************************************
-------------------------------------------------------------- */
.navHolder {
	float: right;
	width: 190px;
	text-align: left;
	background-image: url("/img/navSnake.gif");
	background-position: center top;
	background-repeat: no-repeat;
}

/* NAV ITEMS */
.nav {
	_position: relative;
	_width: 190px;
	border-top: 1px solid #FFFFFF;
}
A.nav2 {
	text-decoration: none;
	color: #0C6515 !important;
}
A.nav2:hover {
	text-decoration: none;
	color: #003399 !important;
}
A.nav2:link,
A.nav2:visited {
	display:block;
	padding: 3px 5px 3px 25px;
	font-size: 1.1em;
	border-bottom: 1px solid #FFFFFF;
}
A.nav2SELECTED:link,
A.nav2SELECTED:visited {
	background-image: url("/img/navSelected.gif");
	background-position: 0px 5px;
	background-repeat: no-repeat;
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;
}
A.nav2OPENED:link,
A.nav2OPENED:visited {
	background-image: url("/img/navSelected.gif");
	background-position: 0px 5px;
	background-repeat: no-repeat;
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;
}

A.navSub {
	position: relative;
	top: -1px;
	display:block;
	padding: 3px 5px 3px 15px;
	font-size: 85%;
	color: black !important;
	text-decoration: none;
	border-top: 1px solid #95D7D3;
}

A.navSubSELECTED,
A.navSubOPENED {
	color: black !important;
	text-decoration: none;
	font-weight: bold;
}
.nav .last {
	border-bottom: 1px solid #ffffff;
}


.navCallout {
	visibility: hidden;
	position: absolute;
	margin: 0 2px;
	width: 120px;
	padding: 2px 7px;
	border: 1px solid #990000;
	background: #FDFBEB;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	color: #990000;
}

.nav A.nav2 {
	/* IE mouse over behaviour; adds class=over
	to get the :hover functionality on any item */
	_behavior: url("/global/scripts/HTCLibrary/rollover.htc");
}
.nav A:hover .navCallout,
.nav A.over .navCallout {
	visibility: visible;
}





/* --------------------------------------------------------------
 DB SEARCH ******************************************************
-------------------------------------------------------------- */
.searchDoctorNav {
	border-top:3px solid #0a8c19;
	background-color: #FBF7DA;
	padding: 5px 15px;
}
.searchDoctorNav .searchTitle {
	margin: 0 5px 0 0;
	font-weight:bold;
	font-size: 115%;
}
.searchBox {
	width: 180px;
	font-style:italic;
	padding: 0 3px;
}
.searchBoxActive {
	width: 180px;
	font-style:normal;
	padding: 0 3px;
}
.searchButton, {
	width: 1%;
	overflow: visible;
	padding: 0 3px;
}
.advancedSearchLink {
	white-space: nowrap;
	padding: 0 5px;
}

.browseDoctorNav {
	height:25px;
	padding: 5px 15px 5px 15px;
	border-top:1px solid #0a8c19;
	background-color: #FBF7DA;
	background-image: url("/img/browseDoctorBgr.gif");
	background-position: center bottom;
	background-repeat: repeat-x;
}
.browseDoctorNav, { /* IE fix */
	height:36px;
}

.browseDoctorNav .searchTitle {
	position: relative;
	padding: 0 5px 0 0;
	top: 6px;
	font-weight:bold;
	font-size: 115%;
}
.browseDoctorNav A {
	position: relative;
	top: 6px;
}
.browseTab {
	position: relative;
	top: 8px;
	margin: 0 5px 0 0;
	padding: 5px 15px;
	height: 40px;
	cursor: pointer;
	font-size: 105%;	
	font-weight:bold;
	border-top: 1px solid #555555;
	background-color: #979998;
}
.browseTabSelected {
	position: relative;
	top: 8px;
	margin: 0 5px 0 0;
	padding: 5px 15px;
	height: 40px;
	cursor: pointer;
	font-size: 105%;	
	font-weight:bold;
	border-top: 1px solid #555555;
	background-color: #B9DEEB;	
}

.callendarEduTabs {
	width: 100%;
	height: 60px;
	overflow: hidden;
}

.callendarEduTabs .browseTab,
.callendarEduTabs .browseTabSelected {
	/* see inherited styles above */
	display: block;
	margin: 0 4px 0 0;
	padding: 3px 10px 0 10px;
	height: 5em !important;
	float: left;
	font-size: 11px;
	line-height:100%;
}

.searchResultsBgr,
.callendarEduBgr {
	display: block;
	clear:left;
	padding: 10px 5px;
	background-image: url("/img/searchResultsBgr.png");
	background-repeat: repeat-x;
	min-height: 350px;
}
.callendarEduBgr {
	position: relative;
}

.searchResultsBgr,
.callendarEduBgr, { /* IE fix */
	position: static;
	width:100%;
	padding: 10px 5px;
	height: 350px;
}

.searchResults A {
	color: #0066FF;
}


.odd {
	padding: 3px 1px 4px 3px;
	background-color:#dddddd;
}
.even{
	padding: 3px 1px 4px 3px;
}



.resultDetail {
	padding: 0 15px 15px 0;
}
.resultDetail IMG {
	float:left;
	margin: 0 15px 15px 0;
}
.resultDetailRight {
	width: 150px;
	font-size: 90%;
}
.resultDetailRight A {
	display:block;
	font-size: 110%;
	padding: 10px 0 10px 20px;
	background-image:url("/img/getDirections.gif");
	background-position: left center;
	background-repeat: no-repeat;
}

.resultDetailGroup {
	font-size: 120%;
	font-weight: bold;
	border-top:1px solid #0a8c19;
	border-bottom:1px solid #0a8c19;
}




/* DB PAGE NAV ******************************************* */

.sectionHeaderLINK {
	font-weight: bold;
}
TD.sort {

}
TD.sortSelected {
	background-color: #d0dce0;
}

.pageNavIE, {
	width: 520px;
	clear: both;
}
.pageNavHolder {
	margin: 15px 0;
	float:right;
	text-align: right;
}
.pageNavHolder .text {
	display: block;
	float: left;
	margin: 2px;
}
.pageNavHolder A {
	display: block;
	float: left;
	position: relative;
	margin: 2px;
	padding: 0 5px;
	background-color: #c0e2ed;
	color: #000000;
	text-decoration: none;
	border: 1px solid #c0e2ed;
}
.pageNavHolder A:hover {
	background-color: transparent;
}
.pageNavHolder B {
	display: block;
	float: left;
	margin: 2px;
	padding: 0 5px;
	border:1px solid #0a8c19;
}

.backToList {
	display:block;
	clear:both;
}





/* --------------------------------------------------------------
 FIND FACILITY **************************************************
-------------------------------------------------------------- */
.facilityFotos {
	border-top: 3px solid #0a8c19;
	border-bottom: 1px solid #0a8c19;
	background-color: #FFFFFF;
	background-image: url("/img/facilityBgr.gif");
	background-position: center bottom;
	background-repeat: repeat-x;
}
.facilityFotos TD {
	width: 25%;
}
.facilityFotos A {
	display: block;
	float: left;
	padding: 0 0px 0 10px;
}
.facilityFotos .imgOne {
	padding: 5px 4px 5px 6px;
}
.facilityFotos .imgTwo,
.facilityFotos .imgThree {
	padding: 5px 3px 5px 2px;
}

.facilityFotos .imgFour {
	padding: 5px 6px 5px 2px;
}
.facilityHospitals H3 {
	margin: 20px 0 5px 0;
}
.facilityHospitals A {
	display: block;
}
.facilityHospitals BR {
	font-size: 50%;
}
.nameDesc {
	position:relative;
	top: -5px;
	font-size: 90%;
	color: #555555;
}

/* --------------------------------------------------------------
 FACILITY Detail ************************************************
-------------------------------------------------------------- */
.facilitySubTitle {
	font-size: 60%;
	color: #666666;
	padding-bottom: 5px;
}
.goBackLink {
	position: relative;
	top: -15px;
}
.facilityDetailLeft {
	width: 200px;
	font-size: 95%;
}
.facilityDetail {
	display:block;
	padding: 0 0 0 10px;	
}


.facilityDetail *:first-child,
.facilityDetail font *:first-child,
.facilityDetail font + P {
	margin-top: 0;
}

.facilityDetailImage {
	padding: 5px;
	float: left;
	background-color: #ffffff;
}
.facilityDetailImage A {
	display:block;
	padding: 5px;
	background-color: #faf1b8;
	border-top: 1px solid #0a8c19;
	border-bottom: 1px solid #0a8c19;
	font-size: 110%;
}
.facilityDetailAddress {
	width: 190px;
	margin: 10px 5px;
	border-bottom: 1px solid #0a8c19;
}
.facilityDetailAddress A {
	display:block;
	padding: 0 0 0 20px;
	background-image:url("/img/getDirections.gif");
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 110%;
}
.facilityDetailLinks {
	margin: 20px 5px;
}
.facilityDetailMap {
	margin: 20px 5px;
	text-align:right;

}
.facilityDetailMap IMG {
	border-top: 1px solid #0a8c19;
	border-bottom: 1px solid #0a8c19;
}


.searchCount { font-weight: bold; }
.searchQuery { font-weight: bold; font-style: italic; }



/* --------------------------------------------------------------
 POPUP **********************************************************
-------------------------------------------------------------- */
.popupHolder {
	position:absolute;
	float:left;
	height:1px;
	text-align: left;
	vertical-align:top;
	margin: 0;
	padding:0;
}
.popup {
	position:absolute;
	background-color:#FFFFFF;
	border: 1px solid black;
	border-top: 1px solid #888888;
	border-left: 1px solid #888888;
}
.popupCloseButton {
	//* IE only */ width:100%;
	padding: 0 3px 1px 3px;
	background-color:#000000;
	text-align:right;
	font-size: 10px;
	color:#FFFFFF;
	cursor:pointer;
}
.popupContent {
	//* IE only */ width:100%;
	padding: 10px;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
}
.popupContent {
	//* IE only */ width:100%;
	margin: 10px;
}
.fakeLink {
	color:#003399;
	text-decoration:underline;
	cursor:pointer;
}




.VideoAd .contentHolder {
	margin: 5px 0 0 5px;
	background-image: none;
}
.VideoAd .content {
	margin: 0 5px 5px 0;
	padding: 10px 15px 15px 15px;
	width: 724px;
	min-height: 50px;
	//* IE */width: 100% !important;
	//* IE */height: 50px;
}
.VideoAd .videoContent {
	padding: 0 5px 5px 0;
}
.VideoAd .video {
	padding: 20px;
	background-color: #c0e9ed;
	text-align: center;
}

/* full width page	*/
.fullWidth .contentHolder {
	margin: 5px 0 0 5px;
	background-image: url("/img/cleardot.gif");
}
.fullWidth .content {
	margin: 0 5px 0px 0;
	padding: 10px 15px 15px 15px;
	width: 724px;
	//* IE */width: 100% !important;
}


/* Physician Briefing Styles */
.recordPageNav {
	margin: 1em 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}
.recordPageNav li {
	display: block;
	float: left;
	margin: 0;
	padding: 2px 0;
}
.recordPageNav li a {
	padding: 0 5px;
	color: #0C6515;
}
.recordPageNav li b {
	padding: 0 5px;
	background: #0C6515;
	color: #FDFBEB;
}

TABLE.index TH {
	padding: 5px;
	vertical-align: top;
}
TABLE.index TD {
	padding: 0 5px 10px 5px;
	vertical-align: top;
}


.dbNav {
	float: left;
	width: 120px;
}
.dbNav UL {
	margin: 0;
	padding: 0;
	list-style: none;
}
.dbNav UL LI {
	margin: 0;
	padding: 2px 5px;
}
.dbNav UL LI A {
	color: #0C6515 !important;
	text-decoration: none;
}
.dbNav UL LI.selected {
	margin: 1px 0;
	padding: 1px 5px;
	font-weight: bold;
	border-top: 1px solid #0C6515;
	border-bottom: 1px solid #0C6515;
}

.dbContent {
	float: right;
	width: 400px;
}
.dbContent H2,
.dbContent H3 {
	margin-top: 0;
}
.dbContent UL {
	margin: 0;
	padding: 0;
	list-style: none;
}
.dbContent UL LI {
	margin: 0;
	padding: 0 0 .8em 0;
}

.dbSearchResultTerms {
	position: absolute;
	z-index: 5;
}
.dbSearchResultTerms .SearchResultTerms  {
	position: absolute;
	top: -30px;
	width: 320px;
}

.dbTopBar {
	background: #C0E5B5;
	padding: 2px 5px;
	margin: 0 0 1em 0;
	border-top: 1px solid #0A8C19;
	border-bottom: 1px solid #0A8C19;
}
.dbTopBar A {
	color: #0C6515;
	text-decoration: none;
}
.dbNav A:hover,
.dbTopBar A:hover {
	color: #003399 !important;
}




.section_physician_briefing .content {
	overflow-x: visible;
}
.section_physician_briefing .navHolder {
	padding-top: 150px;
}

.section_physician_briefing .physicianBriefingSearch {
	position: absolute;
	margin: -48px 0 0 554px;
	padding: 5px;
	width: 180px;
	//*ie*/width: 190px;
	height: 140px;
	//*ie*/height: 150px;
	background: #FBF7DA;
	border-top: 3px solid #0A8C19;
	border-bottom: 1px solid #669AC3;
}


.section_physician_briefing .physicianBriefingSearch {
	position: absolute;
	margin: -48px 0 0 554px;
	padding: 5px;
	width: 180px;
	//*ie*/width: 190px;
	height: 140px;
	//*ie*/height: 150px;
	background: #FBF7DA;
	border-top: 3px solid #0A8C19;
	border-bottom: 1px solid #669AC3;
}
.physicianBriefingSearchTitle {
	margin: 0 0 5px 0;
	font-size: 15px;
	font-weight: normal;
}
.physicianBriefingSearch h5 {
	margin: 2px 0 0 0;
	font-size: 11px;
}
.physicianBriefingSearch .keywordSearchBox {
	width: 150px;
}
.keywordSearchButton {
	width: 30px;
	padding: 0;
}
.searchCategorySelect SELECT,
.searchTopicSelect SELECT {
	width: 100%;
}
.searchTopicSelect SELECT OPTION {
}





/* --------------------------------------------------------------
 @media all END *************************************************
-------------------------------------------------------------- */
}




/* --------------------------------------------------------------
 PRINT SPECIFIC STYLES ******************************************
-------------------------------------------------------------- */
@media print {
	/* none */
}



