/* Midwest Regional Medical Center Stylesheet
--------------------------------------------------------*/

html, body{ font-size: 12px; }
body{ background: #80b8d8; color: #333; font-family: Helvetica, Arial, Sans-Serif; }
h1, h2, h3, h4, h5, h6{ font-family: "Serif12 Beta", Georgia, Times, "Times New Roman", serif; }
h1{ color: #00539f; font-size: 24px; margin: 0 0 5px 0; }
h2{ color: #a2224b; font-size: 20px; margin: 0 0 5px 0; }
h3{ color: #45749f; font-size: 18px; margin: 0 0 5px 0; }
h4{ color: #00539f; font-size: 16px; margin: 0 0 5px 0; }
h5{ color: #a2224b; font-size: 14px; margin: 0 0 5px 0; }
h6{ color: #45749f; font-size: 12px; margin: 0 0 5px 0; }
p, #main_content .literalContent{ line-height: 20px; margin: 0 0 20px 0; text-align: justify; }
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: #a2224b; text-decoration: none; }
a:hover, a:focus{ color: #ce91a4; text-decoration: underline; }
.watermark-text{ color: #aaa; }

/* Structure */
#wrap{ width: 100%; min-width: 960px; background: #bad0e5 url(../Images/bg-header.gif) repeat-x; }
#wrap-inner{ background: transparent url(../Images/bg.gif) repeat-y top center; }
#container{ position: relative; width: 960px; margin: 0 auto; background: transparent url(../Images/header.gif) no-repeat; }

/* Header Section */
#header{ position: relative; z-index: 1; height: 145px; }
	#logo{ float: left; display: inline; width: 245px; height: 55px; margin: 11px 0 0 10px; z-index: -1; }
		#logo a{ display: block; width: 100%; height: 100%; text-indent: -9999px; }
		#logo a:hover{ background-position: bottom left; }
	.header-nav{ float: right; display: inline; list-style: none; width: 305px; height: 45px; margin: 9px 0 0 0; }
		.header-nav li{ float: left; display: inline; width: 130px; }
		.header-nav li a{ display: inline-block; padding: 0 0 0 20px; color: #6094c3; line-height: 22px; }
		.header-nav li a.link-myaccount{ background: transparent url(../Images/user.png) no-repeat 0 50%; }
		.header-nav li a.link-location{ background: transparent url(../Images/world.png) no-repeat 0 50%; }
		.header-nav li a.link-contact{ background: transparent url(../Images/email.png) no-repeat 0 50%; }
		.header-nav li a.link-billpay{ background: transparent url(../Images/money_dollar.png) no-repeat 0 50%; }
	.search{ float: right; display: inline; width: 315px; height: 40px; margin: 0 0 0 390px; background: transparent url(../Images/bg-search.gif) no-repeat top left; }
		.search .search-text, .search .searchtext_empty{ float: left; display: inline; width: 185px; height: 20px; margin: 9px 0 0 10px; padding: 4px 0 0 3px; border: 0 none; background: transparent none; color: #9cbfdf; font-size: 12px; line-height: 20px; }
		.search .search-text:focus{ color: #333; }
		.search .search-button{ float: right; display: block; width: 16px; height: 16px; margin: 13px 16px 0 0; background: transparent url(../Images/magnifier.png) no-repeat; text-indent: -9999px; }

/* Navigation Section */
#nav{ display: block; width: 940px; height: 41px; margin: 0 0 0 10px; z-index: 10; }
	#nav ul{ list-style: none; }
		#nav li{ display: inline; float: left; position: relative; padding: 0; }
		#nav a{ float: left; display: block; height: 41px; background-image: url(../Images/nav.gif); background-repeat: no-repeat; text-indent: -9999px; }
/* Links */
#nav #nav_home{ width: 91px; background-position: 0 0; }
	#nav #nav_home:hover, #nav li.sfhover #nav_home{ background-position: 0 -41px; }
	.root #nav #nav_home{ background-position: 0 -82px !important; }
#nav #nav_about_us{ width: 116px; background-position: -91px 0; }
	#nav #nav_about_us:hover, #nav li.sfhover #nav_about_us{ background-position: -91px -41px; }
	.about #nav #nav_about_us{ background-position: -91px -82px !important; }
#nav #nav_services{ width: 111px; background-position: -207px 0; }
	#nav #nav_services:hover, #nav li.sfhover #nav_services{ background-position: -207px -41px; }
	.services #nav #nav_services{ background-position: -207px -82px !important; }
#nav #nav_patients_and_visitors{ width: 201px; background-position: -318px 0; }
	#nav #nav_patients_and_visitors:hover, #nav li.sfhover #nav_patients_and_visitors{ background-position: -318px -41px; }
	.patients #nav #nav_patients_and_visitors{ background-position: -318px -82px !important; }
#nav #nav_physicians{ width: 121px; background-position: -519px 0; }
	#nav #nav_physicians:hover, #nav li.sfhover #nav_physicians{ background-position: -519px -41px; }
	.physicians #nav #nav_physicians{ background-position: -519px -82px !important; }
#nav #nav_news_and_events{ width: 181px; background-position: -640px 0; }
	#nav #nav_news_and_events:hover, #nav li.sfhover #nav_news_and_events{ background-position: -640px -41px; }
	.newsandevents #nav #nav_news_and_events{ background-position: -640px -82px !important; }
#nav #nav_careers{ width: 101px; background-position: -821px 0; }
	#nav #nav_careers:hover, #nav li.sfhover #nav_careers{ background-position: -821px -41px; }
	.careers #nav #nav_careers{ background-position: -821px -82px !important; }

/* Dropdowns */
#nav li div{ z-index: 20; display: none; position: absolute; top: 35px; left: -5px; width: 210px; padding: 0 0 20px 0; }
#nav #li_find_a_physician div{ left: 1px; }
#nav #li_career_center div{ left: -98px; }
	#nav li ul{ z-index: 20; display: none; position: absolute; top: 0px; left: 0px; width: 200px; margin: 0; padding: 4px 0 10px 10px; background: transparent url(../Images/dropdown.png) repeat-y bottom left; }
		#nav li li{ z-index: 20; background: transparent none; margin: 0; }
		#nav li li a{ text-indent: 0; }
		#nav li.sfhover li a{ display: block; width: 185px; height: 22px; padding: 0 0 0 5px; background: transparent none; color: #666; font-size: 12px; line-height: 22px; font-weight: normal; text-align: left; }
		#nav li.sfhover li.sfhover a{ -moz-border-radius: 2px; -webkit-border-radius: 2px; background-color: #80b8d8; color: #fff; text-decoration: none; }
		#nav li > #nav ul{ top: auto; left: auto; }
		#nav li.sfhover ul, #nav li.sfhover div{ display: block; }

/* Main Section */
#main-wrap{ position: relative; z-index: 0; padding: 0 0 0 0; }
	#main{ width: 100%; position: relative; overflow: hidden; }

/* Slideshow */
#slideshow{ width: 920px; height: 340px; margin: 10px 0 0 20px; overflow: hidden; text-indent: -99999em; }
	#slideshow .slide{ display: none; width: 920px; height: 340px; z-index: 0; }
	div.slide a{ width: 920px; height: 340px; position: absolute; left: 0px; top: 0px; display: block; overflow: hidden; text-indent: -999999em; }
	#slideshow .slide h1, #slideshow .slide h2, #slideshow .slide p{ display: none; }
		#slideshow .slide-1{ background: transparent url(../Images/slide-1.jpg) no-repeat center top; }
		#slideshow .slide-1b{ background: transparent url(../Images/slide-1b.jpg) no-repeat center top; }
		#slideshow .slide-2{ background: transparent url(../Images/slide-2.jpg) no-repeat center top; }
		#slideshow .slide-3{ background: transparent url(../Images/slide-3.jpg) no-repeat center top; }
		#slideshow .slide-4{ background: transparent url(../Images/slide-4.jpg) no-repeat center top; }
		#slideshow .slide-5{ background: transparent url(../Images/slide-5.jpg) no-repeat center top; }
		#slideshow .slide-6{ background: transparent url(../Images/slide-6.jpg) no-repeat center top; }

/* Home Page */
.top-home-ctas{ list-style: none; width: 940px; height: 190px; margin: 0 0 0 10px; padding: 10px 0 0 0; background: transparent url(../Images/top-home-ctas.jpg) no-repeat; }
	.top-home-ctas li{ display: inline; }
	.top-home-ctas li a{ float: left; display: inline; width: 300px; height: 85px; margin: 0 0 0 10px; text-indent: -9999px; }
.main-content{ float: right; display: inline; width: 600px; padding: 20px 30px 0 0; }
	.bottom-home-ctas{ list-style: none; width: 580px; height: 150px; margin: 0 0 0 15px; padding: 5px 0 0 0; background: transparent url(../Images/bottom-home-ctas.jpg) no-repeat; }
		.bottom-home-ctas li{ display: inline; }
		.bottom-home-ctas li a{ float: left; display: inline; width: 270px; height: 60px; margin: 0 15px 20px 5px; text-indent: -9999px; }
.main-sidebar{ float: left; display: inline; width: 290px; margin: 10px 0 0 20px; }
	.main-sidebar-header{ height: 10px; background: transparent url(../Images/main-sidebar-header.gif) no-repeat; }
	.main-sidebar-repeater-top{ background: transparent url(../Images/main-sidebar-repeater-top.gif) repeat-y; }
	.main-sidebar-mid{ height: 1px; background: transparent url(../Images/main-sidebar-mid.gif) no-repeat; }
	.main-sidebar-repeater-bottom{ background: transparent url(../Images/main-sidebar-repeater-bottom.gif) repeat-y; }
	.main-sidebar-footer{ height: 10px; background: transparent url(../Images/main-sidebar-footer.gif) no-repeat; }
	.main-sidebar h2{ margin: 0 0 10px 0; border-bottom: 1px solid #bad0e5; color: #00539f; font-weight: normal; }
		.main-sidebar h2 a{ color: #00539f; }
	.main-quicklinks{ padding: 10px 20px; }
		.main-quicklinks ul{ padding: 0 0 5px 15px; }
		.main-quicklinks li{ list-style: square; margin: 0; color: #bad0e5; line-height: 22px; font-weight: bold; }
	.main-news{ padding: 20px 20px 10px; }
		.main-news dt{ margin: 0 0 5px 0; }
			.main-news dt a{ color: #00539f; font-size: 16px; line-height: 18px; font-weight: bold; }
		.main-news dd{ line-height: 20px; }
			.main-news dd p.date{ margin: 0; color: #45749f; font-size: 11px; }
			.main-news dd p{ margin: 0; text-align: left; }
			.main-news dd p .more{ font-size: 11px; }

/* Internal Page Structure */
	#main #main_inner{}
		#main #main_inner #main_content{ float: left; display: inline; width: 690px; min-height: 300px; height: auto !important; height: 300px; margin: 0 0 0 25px; }
		#main #main_inner #main_sidebar{ float: left; display: inline; width: 180px; margin: 20px 0 5px 15px; padding: 10px; background: #eff3f8; border: 1px solid #bedaeb; -moz-border-radius: 5px;
-webkit-border-radius: 5px; }

/* Font Sizer Custom */
.menu .font_sizer .font_normal,
.menu .font_sizer .font_medium,
.menu .font_sizer .font_large{ background: transparent none; border: 0 none; margin: 0; padding: 1px 3px; text-decoration: none; }
	.menu .font_normal{ font-size: 10px; }
	.menu .font_medium{ font-size: 14px; }
	.menu .font_large{ font-size: 18px; margin-right: 0; }
.root .menu{ display: none; }

/* Main Content Styles */
#main_content h1{ margin: 20px 0 0 10px; }
	#main_content h1 a{ color: #45749f; font-weight: normal; text-decoration: none; }
	#main_content h1 a:hover, #main_content h1 a:focus{ color: #a2224b; }
#main_content .menu{ margin-bottom: 20px; padding: 0 10px 0 0; border: 1px solid #ddd; border-color: #eff3f8 #bedaeb #bedaeb #eff3f8; background: #eff3f8; }
	#main_content .menu a{ color: #00539f; text-decoration: none; }
	#main_content .menu a:hover, #main_content .menu a:focus{ color: #666; }
	#main_content .menuempty{ margin-bottom: 20px; }
	#main_inner .literalContent{  }
#main_content acronym{ border-bottom: 1px dotted #ccc; cursor: help; }
#main_content hr{ height: 0; margin: 10px 0; border: 0; border-bottom: 1px solid #ccc; }
#main_content fieldset{ border: 2px solid #ddd; padding: 10px; }
#main_content legend{ font-size: 14px; font-weight: bold; }
#main_content ul, #main_content ol{ margin: 0 0 10px 0; padding: 0 0 0 25px; }
#main_content li{ margin: 0 0 10px 0; line-height: 18px; }
#main_content ul li{ list-style: square; }
#main_content ol li{}
#main_content dl{ line-height: 20px; margin: 0 0 20px 0; }
#main_content dl dt{ color: #555; font-weight: bold; }
#main_content dl dd{ margin: 0 0 10px 0; }
#main_content blockquote{ width: 640px; border-left: 3px solid #ddd; color: #666; font-style: italic; line-height: 20px; margin: 0 0 20px 0; padding: 0 0 0 10px; text-align: justify; }
#main_content .button, #main_content .button_disabled{ border: 2px solid #ccc; font-size: 12px; font-weight: bold; line-height: 26px; padding: 4px 8px; text-decoration: none; }
#main_content input.button{ height: 22px; margin: 0; padding: 0 2px; line-height: 12px; }
#main_content .button{ background: #639ec8; border-color: #adcce4; color: #fff; text-decoration: none; }
#main_content .button span{ color: #fff; }
#main_content .button:hover, #main_content .button:focus{ background: #adcce4; border-color: #639ec8; color: #666; text-decoration: none; }
#main_content .button:hover span, #main_content .button:focus span{ color: #666; }
#main_content .button_disabled{ background: #fff; border-color: #f1f1f1; color: #ccc; padding: 4px 8px; }
#main_content input.button_disabled{ height: 22px; line-height: 12px; padding: 0 4px; }
#main_content .button_disabled:hover{ text-decoration: none; }
#main_content .greenbutton:hover{ background: #fff !important; color: #333 !important; }
#main_content .photo{ float: left; width: 132px; height: 152px; 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{ float: left; width: 72px; height: 82px; position: relative; background: url(/Resources/Common/Images/bg_photo_thumb.jpg) no-repeat; }
	#main_content .thumb img{ position: absolute; left: 5px; top: 5px; }
/* Sidebar Styles */
#main_sidebar h2{ margin: 0 0 10px 0; border-bottom: 1px solid #bad0e5; color: #00539f; font-weight: normal; }
#main_sidebar #sidemenu{ padding: 0; }
#main_sidebar #sidemenu h2{ display: block; }
#main_sidebar #quicklinks h2{ color: #999; font-size: 14px !important; line-height: 20px; }
#main_sidebar fieldset{ width: 219px; margin: 0 10px 10px; }
#main_sidebar h2.contact-name{ display: none !important; }
#main_sidebar address{ color: #666; }
#main_sidebar #phonenumbers{ color: #666; font-weight: bold; line-height: 18px; margin: 10px 0; }
#main_sidebar #phonenumbers a{ color: #666; }
#main_sidebar #phonenumbers .phonedirectory{ display: none; }
#main_sidebar #map{ width: 176px; height: 200px; border: solid 2px #ccc; margin: 10px 0 10px 0; overflow: hidden; }
#main_sidebar ul{ list-style: square; margin: 0 0 10px; }
#main_sidebar .selected{ color: #666; text-decoration: underline; }
	#main_sidebar ul li{ margin: 2px 0 2px 15px; color: #ccc; font-size: 10px; line-height: 16px; }
		#main_sidebar ul li a{ color: #a2224b; font-size: 12px; font-weight: bold; text-decoration: none; }
		#main_sidebar ul li a:hover, #main_sidebar ul li a:focus{ color: #a2224b; text-decoration: underline; }
		#main_sidebar ul li ul{ margin: 0 0 5px 5px; }
			#main_sidebar ul ul li{ background: transparent url(../Images/bullet2.gif) no-repeat left 8px; color: #999; line-height: 14px; }
				#main_sidebar ul ul li a{ color: #666; font-size: 11px; font-weight: normal; }
				#main_sidebar ul ul li a:hover, #main_sidebar ul ul li a:focus{ text-decoration: underline; }

/* Footer Section */
#footer-wrap{ width: 100%; min-width: 960px; height: 100px; background: transparent url(../Images/bg-footer.gif) repeat-x top center; }
#footer{ overflow: hidden; width: 960px; margin: 0 auto; padding: 25px 0 0 0; background: transparent url(../Images/footer.gif) no-repeat; }
	#footer .left{ width: 440px; float: left; display: inline; margin: 0 0 0 20px; }
	#footer .right{ width: 400px; float: right; display: inline; margin: 0 20px 0 0; }
		#footer a{ color: #bedaeb; text-decoration: none; }
			#footer a:hover, #footer a:focus{ color: #fff; text-decoration: underline; }
		#footer .copyright{ color: #bedaeb; font-size: 11px; line-height: 18px; font-weight: bold; text-align: left; }
		#footer .footer-nav ul{ list-style: none; }
			#footer .footer-nav li{ display: inline; }
			#footer .footer-nav li a{ padding: 0 1px 0 5px; background: transparent url(../Images/nav-separator.gif) no-repeat 0 0; color: #bedaeb; font-size: 11px; }
			#footer .footer-nav li a:hover{ color: #fff; }
			#footer .footer-nav li.firstcell a{ background: transparent none; padding-left: 0; }
		#footer address{ font-size: 11px; line-height: 18px; font-style: normal; text-align: right; }
		#footer .footer-phone{ color: #bedaeb; font-size: 11px; line-height: 18px; font-style: normal; text-align: right; }
		#footer .designby{ float: right; display: inline; width: 40px; height: 40px; margin: 0 0 0 5px; repeat; text-indent: -9999px; }

/* searchcontainer */
.searchcontainer{ position: relative; border-color: #c7e2f0; background-color: #e4ecf1; }
	.searchcontainer td{ padding: 0 5px 0 0; }
	.searchcontainer .search-or{ padding-right: 10px; line-height: 22px; }
	.searchcontainer .button{ margin-right: 5px; padding: 2px 8px !important; }

/* Hax0rs */
.location #main_sidebar fieldset{ display: none; }
.RadPicker_Telerik .rcCalPopup{ margin: 0 0 0 5px !important; }
.RadPicker_Telerik .rcTimePopup{ margin: 0 0 0 5px !important; }
#footerpager{ height: 20px; }
#physician_search{ border-color: #c7e2f0; background-color: #e4ecf1; }
.provider-row-specialtycondition{ display: none; }
#physician_search .trClientList{ display: none; }
#hospitallocation_wrap .locationcontent{ width: 420px; }
#login_main .loginchoice{ margin-left: 20px; }
#login_main .loginchoice, #login_main .registerchoice{ width: 300px; padding-top: 25px; background: #eff3f8; border: 2px solid #bedaeb; -moz-border-radius: 5px;
-webkit-border-radius: 5px; }
#login_main h2{ margin: 0 20px 10px; padding: 0 !important; border: 0 none; border-bottom: 1px solid #bad0e5; color: #00539f; font-weight: normal; }
