﻿/*==============================================
Bartow Regional Medical Center Custom Stylesheet
================================================
	Design by: Cyrus Limited, Inc. - cyrusonline.com
	Author: Travis Repetto & Brandon Kidd
==============================================*/

/* Global */
*{
	font-family: Verdana, Helvetica, sans-serif;
}
html, body{
	border: 0;
	font-size: 11px;
}
body{
	background: #2e504f url(Images/bg.gif) repeat-x center bottom;
	color: #333;
}
h1, h1 *, h2, h2 *, h3, h3 *, h4, h4 *, h5, h5 *, h6, h6 *, legend{
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: normal;
}
h1{
	font-size: 24px;
}
h2{
	font-size: 20px;
}
h3{
	font-size: 18px;
}
h4{
	font-size: 16px;
}
h5{
	font-size: 14px;
}
h6{
	font-size: 12px;
}
p, #main_content .literalContent{
    line-height: 20px;
    text-align: justify;
    margin: 0 0 20px 0;
}
p img[align="left"], #main_content .literalContent img[align="left"]{
    margin: 0 10px 0 0;
}
p img[align="right"], #main_content .literalContent img[align="right"]{
    margin: 0 0 0 10px;
}
a{
    color: #356f6d;
    outline: none;
    text-decoration: none;
}
a:hover{
	color: #73adab;
	text-decoration: underline;
}
p a[target="_blank"]{
	padding: 0 10px 0 0;
	background: transparent url(/Resources/Common/Images/Icons/opennew.gif) no-repeat 100% 3px;
}
address{
	font-style: normal;
}
fieldset{
	border: 2px solid #dbdbcc;
	padding: 5px 10px;
}
legend{
	color: #356f6d;
	font-size: 16px;
	font-weight: bold;
}
.warning{
	color: #c66;
	font-weight: bold;
}
.viewall, .viewall span{
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.viewall:hover span{
	text-decoration: underline;
}
.button{
	background: #356f6d;
	color: #f4f4e4;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	padding: 6px 9px 6px;
	text-decoration: none;
}
.button:hover,
.button:focus{
	background-color: #73adab;
	color: #fff;
	text-decoration: none;
}

/* Containers */
#main_wrap{
	width: 100%;
	_height: 300px;
	min-height: 300px;
	background: #506d6c url(Images/bg_mainwrap.gif) repeat-x center top;
	margin: 0;
	padding: 0;
}
#main{
	width: 980px;
	margin: 0 auto;
}

/* Header */
#header{
	width: 960px;
	height: 130px;
	position: relative;
	background: transparent url(Images/bg_header.jpg) no-repeat center top;
	padding: 0 10px;
	margin: 0 auto;
}
	#header .logo{
		width: 347px;
		height: 59px;
		position: absolute;
		left: 23px;
		top: 12px;
		display: block;
	}
		#header .logo span{
			display: none;
		}
	#header #weathercontainer{
		position: absolute;
		right: 360px;
		top: 20px;
	}
	#header #searchbox{
		width: 330px;
		height: 55px;
		position: absolute;
		left: 623px;
		top: 17px;
	}
		#header #searchbox input{
			width: 175px;
			height: 20px;
			position: absolute;
			left: 15px;
			top: 15px;
			background: transparent none;
			border: 0;
			color: #666;
			font-size: 12px;
			line-height: 20px;
			padding: 5px 5px 0;
			* padding: 3px 5px 2px 5px;
		}
		#header #searchbox input.empty{
			color: #d1d1c7;
		}
		#header #searchbox .button{
			position: absolute;
			left: 200px;
			top: 15px;
			padding: 2px 9px 3px;
			text-transform: uppercase;
		}
		#header #searchbox ul{
			position: absolute;
			left: 250px;
			top: 5px;
			list-style: none;
		}
			#header #searchbox ul li{
				background: transparent url(Images/bullet1.gif) no-repeat 0px 6px;
				padding: 0 0 0 9px;
			}
				#header #searchbox ul li a{
					color: #999;
					font-size: 10px;
					line-height: 14px;
				}
				#header #searchbox ul li a:hover,
				#header #searchbox ul li a:focus{
					color: #73adab;
					text-decoration: none;
				}

/* Navigation */
#nav{
	width: 939px;
	height: 40px;
	position: absolute;
	left: 10px;
	top: 90px;
	margin: 0;
	padding: 0 10px 0 11px;
}
	#nav ul{
		list-style: none;
	}
		#nav ul li{
			position: relative;
			display: inline;
			float: left;
			z-index: 20;
		}
			#nav ul li a{
				height: 40px;
				background-color: transparent;
				background-position: left top;
				background-repeat: no-repeat;
				display: block;
				float: left;
				margin: 0 1px 0 0;
				padding: 0;
			}
				#nav ul li  a span{
					display: none;
				}
			#nav ul li a:hover,
			#nav ul li a:focus{
				background-position: left -40px;
			}
			#nav ul li a#nav_home{
				width: 85px;
				background-image: url(Images/nav_home.gif);
			}
			#nav ul li a#nav_about_us{
				width: 106px;
				background-image: url(Images/nav_about.gif);
			}
			#nav ul li a#nav_our_services{
				width: 126px;
				background-image: url(Images/nav_services.gif);
			}
			#nav ul li a#nav_patient_resources{
				width: 156px;
				background-image: url(Images/nav_patients.gif);
			}
			#nav ul li a#nav_physicians{
				width: 112px;
				background-image: url(Images/nav_physicians.gif);
			}
			#nav ul li a#nav_news_events{
				width: 121px;
				margin: 0;
				background-image: url(Images/nav_newsevents.gif);
			}
			#nav ul li a#nav_careers{
				width: 95px;
				background-image: url(Images/nav_careers.gif);
			}
			#nav ul li a#nav_our_location{
				width: 130px;
				background-image: url(Images/nav_location.gif);
				margin: 0;
			}
			.root #nav ul li a#nav_home,
			.about #nav ul li a#nav_about_us,
			.services #nav ul li a#nav_our_services,
			.patients #nav ul li a#nav_patient_resources,
			.physicians #nav ul li a#nav_physicians,
			.calendar #nav ul li a#nav_news_events,
			.careers #nav ul li a#nav_careers,
			.location #nav ul li a#nav_our_location{
				background-position: left -80px;
			}
			.root #nav ul li a#nav_home:hover,
			.about #nav ul li a#nav_about_us:hover,
			.services #nav ul li a#nav_our_services:hover,
			.patients #nav ul li a#nav_patient_resources:hover,
			.physicians #nav ul li a#nav_physicians:hover,
			.calendar #nav ul li a#nav_news_events:hover,
			.careers #nav ul li a#nav_careers:hover,
			.location #nav ul li a#nav_our_location:hover,
			.root #nav ul li a#nav_home:focus,
			.about #nav ul li a#nav_about_us:focus,
			.services #nav ul li a#nav_our_services:focus,
			.patients #nav ul li a#nav_patient_resources:focus,
			.physicians #nav ul li a#nav_physicians:focus,
			.calendar #nav ul li a#nav_news_events:focus,
			.careers #nav ul li a#nav_careers:focus,
			.location #nav ul li a#nav_our_location:focus{
				background-position: left -120px;
			}

/* Nav Dropdowns */
#nav li div{
	width: 225px;
	position: absolute; 
	top: 40px;
	left: 0;
	display: none;
	padding: 0;
	z-index: 20;
}
* html #nav li div{
	left: -0px;
}
#nav li ul{
	width: 225px;
	height: auto;
	position: absolute;
	top: 0px;
	left: 0px;
	background: transparent url(Images/subnav_btm.jpg) no-repeat center bottom;
	display: none;
	margin: 0;
	padding: 0 0 3px 0;
	z-index: 20;
}
* html #nav li ul{
	top: 5px;
}
#nav li li{
	background: transparent none;
	margin: 0;
	z-index: 20;
}
#nav li li a{
	width: 215px;
	height: 23px;
	background: transparent url(Images/subnav_link.jpg) no-repeat left top;
	color: #fff;
	display: block;
	font-size: 10px;
	line-height: 24px;
	margin: 0;
	padding: 0 0 0 10px;
	text-align: left;
	text-decoration: none;
	z-index: 20;
}
* html #nav li li a{
}
#nav li li.firstlink a{
	background-image: url(Images/subnav_firstlink.jpg);
}
#nav li li.selected a,
#nav li li a:hover{
	background-position: left bottom;
	color: #345d5f;
}
#nav li > #nav ul{
	top: auto;
	left: auto;
}
#nav li:hover ul,
#nav li.sfhover ul,
#nav li:hover div,
#nav li.sfhover div{
	display: block;
	z-index: 20;
}

/* Marquee */
#marquee{
	width: 980px;
	height: 320px;
	background: transparent url(Images/bg_marquee.jpg) no-repeat center top;
	margin: 0 auto;
	padding: 0;
}

/* Home Page Content */
#content_top{
	width: 960px;
	background: transparent url(Images/bg_topcontent.gif) repeat-y center top;
	margin: 0 auto;
	padding: 0 10px;
}
	#content_top #content{
		width: 475px;
		min-height: 200px;
		_height: 200px;
		background: transparent url(Images/bg_mycontent.jpg) no-repeat left top;
		border-top: solid 1px #b2b2a0;
		display: inline;
		float: left;
		margin: 0;
		padding: 10px 15px 10px 170px;
	}
		#content_top #content .latestnews{  }
			#content_top #content .latestnews .newsitem, #content_top #content .latestnews .newsitem_alt{ padding: 10px 5px; }
			#content_top #content .latestnews .newsitem_alt{ background: #f4f4f1; }
			#content_top #content .latestnews .hr{ border: 0; border-bottom: dotted 1px #b2b2a0; line-height: 1px; margin: 0; padding: 0; }
				#content_top #content .latestnews .newsitem h3, #content_top #content .latestnews .newsitem_alt h3{  }
				#content_top #content .latestnews .newsitem em, #content_top #content .latestnews .newsitem_alt em{ color: #999; line-height: 16px; }
				#content_top #content .latestnews .newsitem p, #content_top #content .latestnews .newsitem_alt p{ font-size: 11px; margin: 0; text-align: left; }
	#content_top #cta{
		width: 290px;
		border-top: solid 1px #b2b2a0;
		display: inline;
		float: left;
		margin: 0;
		padding: 5px;
	}
#content_btm{
	width: 960px;
	background: transparent url(Images/bg_btmcontent.gif) repeat-y center top;
	margin: 0 auto;
	padding: 0 10px;
}
	#content_btm h2{
		color: #666;
		margin: 5px 0;
	}
	#content_btm p{
		font-size: 11px;
		margin: 5px 0 10px;
	}
	#content_btm ul{
		list-style: none;
	}
		#content_btm ul li{
			color: #666;
			font-size: 11px;
			line-height: 20px;
		}
			#content_btm ul li a{
				color: #4a918f;
				font-weight: bold;
			}
			#content_btm ul li a:hover,
			#content_btm ul li a:focus{
				color: #666;
			}
	#content_btm #findphysician,
	#content_btm #accolades{
		width: 270px;
		border-top: solid 1px #b2b2a0;
		display: inline;
		float: left;
		margin: 0;
		padding: 20px;
	}
		#content_btm #findphysician select{
			width: 200px;
			color: #666;
			float: left;
			margin: 2px 0;
		}
		#content_btm #findphysician .button{
			float: left;
			margin: 0 0 0 10px;
			padding: 2px 9px 3px;
			text-transform: uppercase;
		}
	#content_btm #regionalmatters{
		width: 300px;
		border-top: solid 1px #b2b2a0;
		display: inline;	
		float: left;
		margin: 0;
		padding: 20px;
	}
		#content_btm #regionalmatters a{ width: 300px; height: 120px; background: transparent url(Images/cta_regionalmatters.jpg) no-repeat left top; display: block; }
			#content_btm #regionalmatters a span{ display: none; }
		#content_btm #accolades a{ width: 270px; height: 120px; background: transparent url(Images/cta_highestratings.jpg) no-repeat left top; display: block; }
			#content_btm #accolades a span{ display: none; }

/* Footer */
#footer_wrap{
	width: 100%;
	background: transparent url(Images/bg_footerwrap.gif) repeat-x center top;
	margin: 0 0 20px;
	padding: 0;
}
#footer{
	width: 960px;
	height: 30px;
	background: transparent url(Images/bg_footer.gif) no-repeat center top;
	margin: 0 auto;
	padding: 40px 10px 10px;
}
.root #footer{
	background-image: url(Images/bg_footer-home.gif);
}
	#footer p,
	#footer address{
		color: #5f8281;
		font-size: 10px;
		margin: 5px 0;
		line-height: 16px;
	}
	#footer a{
		color: #5f8281;
		font-size: 10px;
		text-decoration: none;
	}
	#footer a:hover,
	#footer a:focus{
		color: #73adab;
		text-decoration: none;
	}
	#footer #footer_left,
	#footer #footer_right{
		width: 450px;
		display: inline;
	}
	#footer #footer_left{
		float: left;
	}
		#footer #footer_left ul{
			list-style: none;
		}
			#footer #footer_left ul li{
				border-left: solid 1px #5f8281;
				display: inline;
				margin: 0 6px 0 0;
				padding: 0 0 0 6px;
			}
			#footer #footer_left ul li.firstcell{
				border: none;
				padding: 0;
			}
	#footer #footer_right{
		float: right;
	}
		#footer #footer_right p,
		#footer #footer_right address{
			text-align: right;
		}

/* Internal Pages */
#content{
	width: 980px;
	background: transparent url(Images/bg_content.gif) repeat-y center top;
	margin: 0 auto;
	padding: 0;
}
#main_inner{
	width: 960px;
	_height: 170px;
	min-height: 170px;
	background: transparent url(Images/bg_maininner.gif) no-repeat center top;
	margin: 0 auto;
	padding: 0 10px;
}
#main_content{
	width: 680px;
	display: inline;
	float: right;
	margin: 0 9px 0 10px;
	padding: 20px 10px;
}
#main_sidebar{
	width: 227px;
	display: inline;
	float: left;
	margin: 16px 0 0 10px;
}
	#main_sidebar #sidemenu,
	#main_sidebar #quicklinks{
		background: #dbdbcc;
		border: solid 2px #f0f0e8;
		margin: 0 0 15px 0;
		padding: 5px;
	}

/* Centered Sections
.physicians #content,
.news #content,
.events #content,
.location #content{
	background-image: url(Images/bg_content-center.gif);
}
.physicians #main_inner,
.news #main_inner,
.events #main_inner,
.location #main_inner{
	background-image: url(Images/bg_maininner-center.gif);
}
.physicians #main_content,
.news #main_content,
.events #main_content,
.location #main_content{
	float: left;
	margin: 0 130px;
}
.physicians #main_sidebar,
.news #main_sidebar,
.events #main_sidebar,
.location #main_sidebar{
	display: none;
}
.physicians #footer,
.news #footer,
.events #footer,
.location #footer{
	background-image: url(Images/bg_footer-center.gif);
}
*/

/* Main Content Styles */
#main_content h2, #main_content h3, #main_content h4, #main_content h5, #main_content h6{
	margin: 5px 0;
}
#main_content h1{
    color: #6c6c60;
	font-size: 24px;
	margin: 5px 0;
	* margin: 10px 0;
}
#main_content h2{
    color: #356f6d;
	font-size: 20px;
}
#main_content h3{
    color: #b2b2a0;
	font-size: 18px;
}
#main_content h4{
    color: #356f6d;
	font-size: 16px;
}
#main_content h5{
    color: #666;
	font-size: 14px;
}
#main_content h6{
    color: #356f6d;
	font-size: 12px;
}
#main_content hr{
	height: 0;
	border: 0;
	border-bottom: 1px solid #ccc;
}
#main_content ul{
    list-style: none;
    margin: 0 0 20px 0;
}
#main_content ul li{
    background: transparent url(Images/bullet1.gif) no-repeat 0 0.67em;
    margin: 0 0 5px 0;
    padding-left: 15px;
}
#main_content ol{
    margin: 0 0 20px 25px;
}
#main_content ol li{
	margin-bottom: 10px;
	line-height: 18px;
}
#main_content dl{
	margin: 0 0 20px 0;
	line-height: 20px;
}
#main_content dl dt{
	color: #555;
	font-weight: bold;
}
#main_content dl dd{
	margin: 0 0 10px 0;
}
#main_content blockquote{
	width: 660px;
	margin: 0 0 20px 0;
	padding: 0 0 0 10px;
	border-left: 3px solid #ddd;
	color: #666;
	line-height: 20px;
	text-align: justify;
	font-style: italic;
}
#main_content .menuempty{
	margin: 0 0 10px 0;
}
#main_content input.button{
    height: 22px;
    margin: 0;
	padding: 0 2px;
	line-height: 12px;
}
#main_content .button_disabled{
    padding: 4px 8px;
    background: #fff;
    border-color: #f1f1f1;
    color: #ccc;
}
#main_content input.button_disabled{
    height: 22px;
    padding: 0 4px;
    line-height: 12px;
}
#main_content .button_disabled:hover{
    text-decoration: none;
}
#main_content .photo{
	width: 132px;
	height: 152px;
	float: left;
	position: relative;
	background: url(/Resources/Common/Images/bg_photo.jpg) no-repeat;
}
	#main_content .photo img{
		position: absolute;
		left: 5px;
		top: 5px;
	}
#main_content .thumb{
	width: 72px;
	height: 82px;
	float: left;
	position: relative;
	background: url(/Resources/Common/Images/bg_photo_thumb.jpg) no-repeat;
}
#main_content .thumb img{
	position: absolute;
	left: 5px;
	top: 5px;
}

/* Main Sidebar Styles */
#main_sidebar h2{
	border-bottom: solid 1px #b2b2a0;
	color: #666;
	font-size: 16px !important;
	margin: 0 0 5px 0;
	padding: 2px 5px;
}
#main_sidebar fieldset{
    width: 203px;
    margin: 0 auto 10px auto;
}
    #main_sidebar fieldset .HealthCenter,
    #main_sidebar fieldset .Hospital{
        height: 20px;
        margin: 0 0 0 10px;
	    padding: 0 0 5px 25px;
	    background: transparent url(/Resources/Common/Images/Icons/icon_hospital.gif) no-repeat 0 0;
	    color: #666;
	    line-height: 18px;
	    font-weight: bold;
    }
    #main_sidebar fieldset .Clinic{
        height: 20px;
        margin: 0 0 0 10px;
	    padding: 0 0 5px 25px;
	    background: transparent url(/Resources/Common/Images/Icons/icon_clinic.gif) no-repeat 0 0;
	    color: #666;
	    line-height: 18px;
	    font-weight: bold;
    }
    #main_sidebar address{
        margin: 0 0 0 20px;
        line-height: 18px;
    }
    #main_sidebar #phonenumbers{
        margin: 10px 0 0 20px;
        color: #666;
        line-height: 18px;
        font-weight: bold;
    }
    #main_sidebar #map{
	    width: 214px;
	    height: 200px;
	    overflow: hidden;
	    margin: 15px 5px 15px 5px;
	    border: 4px solid #999;
    }
#main_sidebar ul{
	list-style: none;
	margin: 0;
}
	#main_sidebar ul li{
		background: transparent url(Images/bullet1.gif) no-repeat 2px 7px;
		color: #0D2D84;
		font-size: 11px;
		font-weight: bold;
		padding: 0 0 0 8px;
	}
#main_sidebar li a{
	padding: 1px 2px;
	color: #356f6d;
	font-size: 11px;
	line-height: 18px;  
}
#main_sidebar li ul{
	margin: 0;
}
#main_sidebar li li, #main_sidebar ul ul li{
	font-weight: normal;
	padding: 0 0 0 7px;
	background: transparent url(Images/bullet2.gif) no-repeat 3px 8px;
}
#main_sidebar li li a, #main_sidebar ul ul li a{
	color: #666;
	font-size: 12px;
	line-height: 16px;
}
#main_sidebar li a:hover{
	color: #666;
}
#main_sidebar li li a:hover, #main_sidebar ul ul li a:hover{
	color: #666;
}
#main_sidebar li.selected a{
	background: #eee;
	border-bottom: 1px solid #ddd;
}
#main_sidebar li.selected a:hover{
	text-decoration: none;
}
#main_sidebar li.selected li a{
	background: none;
	border: none;
}
#main_sidebar #quicklinks.control_container li{
    margin: 0 0 0 5px;
	padding: 0 0 0 5px;
	background: transparent url(Images/bullet2.gif) no-repeat 0 8px;
    font-weight: normal;
}

/* Footer Pager */
#footerpager{
    position: relative;
    margin: 10px 0;
}
    #footerpager .button{
        background: #356F6D;
        border: 0;
    }
    #footerpager .button span{
        color: #fff;
    }
    #footerpager .button:hover{
        background: #73adab;
    }
    #footerpager .button[disabled], #footerpager .button[disabled]:hover, #footerpager .disabled{
        background: #fff;
        border: 0;
        color: #ccc;
        cursor: default;
    }
    #footerpager .button[disabled] span, #footerpager .button[disabled]:hover span, #footerpager .disabled span, #footerpager .disabled:hover span{
        color: #ccc;
    }
    #footerpager .pageof{
        position: absolute;
        right: 0;
        _right: 30px;
        color: #999;
        font-weight: bold;
        line-height: 24px;
    }


.location fieldset{
	display: none;
}
.location #hospitallocation_wrap .hospitallocation .locationcontent{
	width: 380px !important;
}
.location #hospitallocation_wrap .hospitallocation .gmap .googlemap{
	width: 280px !important;
	height: 200px !important;
}
