﻿/*==============================================
Lake Norman Regional Medical Center Custom Stylesheet
===============================================*/

/* Global */
*{ font-family: Arial, Verdana, Helvetica, sans-serif; }
html, body{ border: 0; font-size: 12px; }
body{ background: #c6dbf1 url(Images/bg.gif) repeat-y center top; color: #333; }
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: #369; outline: none; text-decoration: none; }
a:hover{ color: #69c; 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 #eee; padding: 5px 10px; }
legend{ color: #053a80; 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; }

/* Containers */
.wrap{ width: 960px; margin: 0px auto; }

/* Header */
.header_wrap{ width: 940px; height: 115px; position: relative; padding: 10px; z-index: 20; }
	.header_wrap .header_left{ float: left; }
		.header_wrap .header_left .logo{ display: block; width: 270px; height: 55px; background: transparent url(Images/logo.jpg) no-repeat; text-indent: -9999px; }
			.header_wrap .header_left .logo a{ display: block; width: 100%; height: 100%; }
			.header_wrap .header_left .logo_image{ display: none; }
		.header_wrap .header_left address{ color: #369; font-size: 11px; margin: 5px 0 0 12px; }
	.header_wrap .searchbox{ width: 260px; height: 60px; border-left: solid 2px #eaf2fa; float: right; margin: 4px 0 15px 10px; padding: 7px 0 7px 15px; }
		.header_wrap .searchbox ul{ list-style: none; margin: 5px 0 0 0; }
			.header_wrap .searchbox ul li{ border-left: solid 1px #ccc; display: inline; float: left; padding: 0 8px; }
				.header_wrap .searchbox ul li a{ color: #69c; text-decoration: none; }
				.header_wrap .searchbox ul li a:hover{ color: #053a80; }
				.root .header_wrap .searchbox ul li a.home,
				.myaccount .header_wrap .searchbox ul li a.myaccount,
				.faq .header_wrap .searchbox ul li a.faq,
				.contact .header_wrap .searchbox ul li a.contact{ border-bottom: dotted 1px #ccc; color: #053a80; font-weight: bold; }
			.header_wrap .searchbox ul li.first{ border: 0; padding-left: 0; }
		.header_wrap .searchbox input{ width: 190px; border: solid 1px #ccc; line-height: 20px; margin: 5px 0; padding: 3px 5px; float: left; }
		.header_wrap .searchbox a.button{ background: #eee; border: solid 1px #ccc; color: #666; display: block; float: left; line-height: 18px; margin: 5px 0 5px 2px; padding: 2px 8px; text-decoration: none; }
		.header_wrap .searchbox a.button:hover{ background: #ccc; border-color: #666; color: #333; }
	.header_wrap .phonenumbers{ color: #053a80; float: right; font-size: 14px; line-height: 20px; margin: 18px 0; text-align: right; }

/* Navigation */
.header_wrap #nav{ /*width: 100%;*/ width: 940px; height: 30px; background: #f6f9fd; border-top: solid 2px #dce9f6; color: #369; font-size: 14px; }
	.header_wrap #nav ul{ list-style: none; width: 850px; margin: 0 auto;}
		.header_wrap #nav ul li{ position: relative; z-index: 10; display: inline; float: left; }
			.header_wrap #nav ul li a{ display: block; float: left; line-height: 14px; text-decoration: none; padding: 8px 10px; font-weight: normal; }
			.header_wrap #nav ul li a:hover,
			.header_wrap #nav ul li.sfhover a,
			.header_wrap #nav ul li:hover a{ background: #dce9f6; color: #053a80; }
			/*.header_wrap #nav ul li a#nav_about{ padding: 8px 8px; }
			.header_wrap #nav ul li a#nav_services{ padding: 8px 8px; }
			.header_wrap #nav ul li a#nav_patient_resources{ padding: 8px 8px; }
			.header_wrap #nav ul li a#nav_physician_directory{ padding: 8px 8px; }
			.header_wrap #nav ul li a#nav_news_events{ padding: 8px 8px; }
			.header_wrap #nav ul li a#nav_careers{ padding: 8px 8px; }
			.header_wrap #nav ul li a#nav_maps_directions{ padding: 8px 8px; }
			.header_wrap #nav ul li a#nav_for_physicians{ padding: 8px 8px; }*/
			
			.about .header_wrap #nav ul li a#nav_about,
			.services .header_wrap #nav ul li a#nav_services,
			.patients .header_wrap #nav ul li a#nav_patient_resources,
			.physicians .header_wrap #nav ul li a#nav_physician_directory,
			.calendar .header_wrap #nav ul li a#nav_news_events,
			.careers .header_wrap #nav ul li a#nav_careers,
			.location .header_wrap #nav ul li a#nav_maps_directions,
			.medical .header_wrap #nav ul li a#nav_for_physicians{ background: #fdeeb1; color: #c93; }
		.header_wrap #nav li div{ width: 184px; position: absolute; left: 0px; top: 30px; z-index: 20; background: transparent url(Images/Dropdown/snav_bg-small.gif) no-repeat center bottom; display: none; padding: 0 0 2px; }
			.header_wrap #nav li div ul{ width: 176px; min-height: 10px; z-index: 20; background: transparent url(Images/Dropdown/snavul_bg-small.gif) no-repeat center top; display: none; padding: 4px; }
				.header_wrap #nav li div ul li{ background: transparent none; margin: 0; }
					.header_wrap #nav li div ul li a{ width: 168px; height: 20px; background: transparent none; color: #369; font-size: 11px; font-weight: normal; line-height: 20px; margin: 0 0 2px; padding: 0 4px; text-align: left; }
				.header_wrap #nav li:hover div ul li,
				.header_wrap #nav li:hover div ul li a{ background: transparent none; }
					.header_wrap #nav li div ul li:hover a{ background: #dce9f6; color: #053a80; }
			.header_wrap #nav li > .header_wrap #nav ul{ top: auto; left: auto; }
			.header_wrap #nav li:hover ul,
			.header_wrap #nav li:hover div,
			.header_wrap #nav li.sfhover div{ display: block; }

		.header_wrap #nav #li_about div,
		.header_wrap #nav #li_services div,
		.header_wrap #nav #li_patient_resources div,
		.header_wrap #nav #li_careers div{ width: 310px; background-image: url(Images/Dropdown/snav_bg.gif); }
		.header_wrap #nav #li_for_physicians div{ left: -70px; }
		
		.header_wrap #nav #li_about div ul,
		.header_wrap #nav #li_services div ul,
		.header_wrap #nav #li_patient_resources div ul,
		.header_wrap #nav #li_careers div ul{ width: 302px; }
		.header_wrap #nav #li_about div ul{ min-height: 178px; background-image: url(Images/Dropdown/snavul_about.jpg); }
		.header_wrap #nav #li_services div ul{ min-height: 180px; background-image: url(Images/Dropdown/snavul_services.jpg); }
		.header_wrap #nav #li_patient_resources div ul{ min-height: 180px; background-image: url(Images/Dropdown/snavul_patients.jpg); }
		.header_wrap #nav #li_careers div ul{ min-height: 164px; background-image: url(Images/Dropdown/snavul_careers.jpg); }

/* Marquee */
.marquee_wrap{ width: 940px; padding: 10px 10px 0; z-index: 10; }
	.marquee_wrap .promos{ width: 240px; height: 250px; float: left; }
		.marquee_wrap .promos a{ width: 236px; height: 51px; background-color: transparent; background-position: left top; background-repeat: no-repeat; border-style: solid; border-width: 2px; clear: both; display: block; float: left; margin: 0 0 10px 0; }
			.marquee_wrap .promos a span{ display: none; }
		.marquee_wrap .promos a.cta-storkslanding{ background-image: url(Images/cta-maternity.jpg); border-color: #afcbc1; }
		.marquee_wrap .promos a.cta-storkslanding:hover{ border-color: #3b705d; }
		.marquee_wrap .promos a.cta-jobopenings{ background-image: url(Images/cta-jobs.jpg); border-color: #e7daad; }
		.marquee_wrap .promos a.cta-jobopenings:hover{ border-color: #7e7144; }
		.marquee_wrap .promos a.cta-findphysician{ background-image: url(Images/cta-physiciandirectory.jpg); border-color: #b9d3ed; }
		.marquee_wrap .promos a.cta-findphysician:hover{ border-color: #365b81; }
		.marquee_wrap .promos a.cta-weightloss{ background-image: url(Images/cta-weightloss.jpg); border-color: #d4b9d2; }
		.marquee_wrap .promos a.cta-weightloss:hover{ border-color: #8b5c88; }
	.marquee_wrap #photo{ width: 690px; height: 250px; position: relative; background: transparent url(Images/photo.jpg) no-repeat left top; float: right; }
		.marquee_wrap #photo .billpay{ width: 225px; height: 25px; position: absolute; right: 0px; bottom: 0px; background: transparent url(Images/cta-billpay.gif) no-repeat left top; display: block; }
		.marquee_wrap #photo .billpay:hover, #main_content .photo .billpay:focus{ background-position: left bottom; }
			.marquee_wrap #photo .billpay span{ display: none; }

/* Main */
/* Home Page Styles */
#main{ width: 940px; border-bottom: solid 1px #ccc; margin: 0 10px; padding: 10px 0; }
	#main .main_left{ width: 240px; display: inline; float: left; margin: 0 10px 0 0; }
		#main .main_left h2{ color: #68a690; float: left; font-size: 16px; line-height: 24px; padding: 4px 0; }
		#main .main_left .viewall{ color: #68a690; float: right; font-size: 11px; margin: 12px 0 0 0; text-decoration: none; }
		#main .main_left .viewall:hover{ color: #3b705d; }
		#main .main_left ul{ clear: both; list-style: none; margin: 0 0 10px 0; }
			#main .main_left ul li{ color: #69c; line-height: 24px; }
	#main .main{ width: 445px; display: inline; float: left; margin: 0 5px; }
		#main .main h1{ color: #053a80; font-size: 18px; line-height: 24px; padding: 4px 0; }
		#main .main h2{ color: #68a690; font-size: 16px; line-height: 20px; padding: 4px 0; }
	#main .main_right{ width: 225px; display: inline; float: right; margin: 0 0 0 10px; }
		
		#main .main_right .cta-ortho-spine-center{ width: 190px; height: 87px; background: transparent url(Images/cta-ortho-spine-center.gif) no-repeat center top; display: inline; float: left; margin: 0 17px 10px; overflow: hidden; text-indent: -99999em; }
		
		#main .main_right .cta-seniorextra{ width: 190px; height: 87px; background: transparent url(Images/SeniorExtraTout_190x120.gif) no-repeat center top; display: inline; float: left; margin: 0 17px 10px; overflow: hidden; text-indent: -99999em; }
		#main .main_right .cta-erextravideo{ width: 225px; height: 127px; background: transparent url(Images/cta-erextravideo.jpg) no-repeat center top; display: inline; float: left; margin: 10px 0 0; overflow: hidden; text-indent: -99999em; }
		#main .main_right #erextravideo{ display: none; }
		#main .main_right h2, #main .main_right h2 a{ color: #68a690; float: left; font-size: 16px; line-height: 24px; padding: 4px 0; }
		#main .main_right ul{ clear: both; list-style: none; }
			#main .main_right ul li{ border-top: solid 1px #ccc; color: #999; line-height: 18px; padding: 10px 0; }
			#main .main_right ul li.first{ border: 0; padding: 0 0 5px; }

/* Internal Page Styles */
#main_inner{ width: 100%; padding: 0; }
#main_content{ width: 680px; _height: 300px; min-height: 300px; display: inline; float: right; padding: 10px 9px 0; }
#main_sidebar{ width: 240px; background: #f5f8fd; border: solid 2px #dce9f6; border-left: 0; float: left; padding: 10px 0 0; }
.about #main_sidebar, .services #main_sidebar, .patients #main_sidebar,
.physicians #main_sidebar, .calendar #main_sidebar, .careers #main_sidebar,
.location #main_sidebar, .medical #main_sidebar{ background-position: center top; background-repeat: no-repeat; padding: 130px 0 0; }
.about #main_sidebar{ background-image: url(Images/sidebar_about.jpg); }
.services #main_sidebar{ background-image: url(Images/sidebar_services.jpg); }
.patients #main_sidebar{ background-image: url(Images/sidebar_patients.jpg); }
.physicians #main_sidebar{ background-image: url(Images/sidebar_physicians.jpg); }
.calendar #main_sidebar{ background-image: url(Images/sidebar_calendar.jpg); }
.careers #main_sidebar{ background-image: url(Images/sidebar_careers.jpg); }
.location #main_sidebar{ background-image: url(Images/sidebar_location.jpg); }
.medical #main_sidebar{ background-image: url(Images/sidebar_medical.jpg); }

/* Main Content Styles */
#main_content h2, #main_content h3, #main_content h4, #main_content h5, #main_content h6{ margin: 0 0 5px 0; }
#main_content h1{ border-bottom: 1px solid #ccc; color: #053a80; font-size: 24px; }
#main_content h2{ color: #68a690; font-size: 20px; }
#main_content hr{ height: 0; border: 0; border-bottom: 1px solid #ccc; }
#main_content ul{ margin: 0 0 20px 0; }
#main_content ul li{ list-style: none; background: transparent url(/Resources/Common/Images/bullet.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 .button, #main_content .button_disabled{ border: 2px solid #ccc; font-size: 12px; font-weight: bold; line-height: 26px; padding: 4px 8px; }
#main_content input.button{ height: 22px; margin: 0; padding: 0 2px; line-height: 12px; }
#main_content .button:hover{ color: #666; text-decoration: none; }
#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{ margin: 0 10px; padding: 2px 5px; border-bottom: solid 2px #dce9f6; color: #053a80; font-size: 16px !important; }
#main_sidebar fieldset{ width: 190px; 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: 210px; height: 200px; overflow: hidden; margin: 20px 0 10px 10px; border: 4px solid #eee; }
#main_sidebar ul{ list-style: none; margin: 0 0 10px 12px; }
#main_sidebar li{ color: #053a80; font-weight: bold; list-style: none; padding: 0 0 0 5px; background: transparent url(/Resources/Common/Images/bullet_sidenav.gif) no-repeat 0 7px; }
#main_sidebar li a{ padding: 1px 2px; color: #3b705d; font-size: 12px; line-height: 20px; }
#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(/Resources/Common/Images/bullet_sub.gif) no-repeat 3px 8px; }
#main_sidebar li li a, #main_sidebar ul ul li a{ color: #369; font-size: 12px; line-height: 16px; }
#main_sidebar li a:hover{ color: #369; }
#main_sidebar li li a:hover, #main_sidebar ul ul li a:hover{ color: #3b705d; }
#main_sidebar #quicklinks.control_container li{ margin: 0 0 0 5px; padding: 0 0 0 5px; background: transparent url(/Resources/Common/Images/bullet_sub.gif) no-repeat 0 8px; font-weight: normal; }


/* Footer */
.footer_wrap{ width: 940px; color: #666; font-size: 11px; line-height: 18px; padding: 10px; }
	.footer_wrap .footer_left{ width: 400px; display: inline; float: left; }
		.footer_wrap .footer_left p{ clear: both; margin: 0; padding: 0; }
		.footer_wrap .footer_left ul{ list-style: none; }
			.footer_wrap .footer_left ul li{ border-left: solid 1px #ccc; display: inline; float: left; padding: 0 4px; }
			.footer_wrap .footer_left ul li.firstcell{ border: 0; padding: 0 4px 0 0; }
	.footer_wrap .footer_right{ width: 400px; display: inline; float: right; text-align: right; }
	
.er-extra-promo{ margin: 0 0 10px;}	
	
 #accolades li { display: inline; list-style: none; }
 
 
 #ctl00_ContentPlaceHolder1_frvPhysician_Panel1 {display:none;}
