/***************************************************************************
	Theme Name: Meridian 
	Theme URI: http://www.khovnanianchildrenshospital.com/
	Description: Global CSS - Meridian styles
	Date: 6 May, 2009 
	Author: Petra Gregorova (www.isitedesign.com)
***************************************************************************/

/* Basic browser reset  */
body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dd,dt,blockquote,button,fieldset,legend,label,input,textarea,form { margin:0;padding:0;border:0; }
html,input,textarea,select { font-size: 62.5% } /*keep ie happy*/

body 	{ font: 1.2em/1.335 Arial, Helvetica, sans-serif; /* background:#f1f0e4 url(../../rmc/images/bg_body.gif) repeat-x 0 0; color:#4c4c4c; */}

h1, h2, h3, h4, h5, h6	{ clear:both; font-weight: normal; margin: 0 0 .25em 0;}

h1	{  
	background:url(../../rmc/images/bg_links-curve.gif) no-repeat 100% 0px;
	border-bottom:1px solid #999; 
	color:#1b3a68;
	font-size: 2.4em; 
	margin-bottom:14px; 
	padding-bottom:5px;
	padding-top:10px; 
	position:relative; 
	z-index:20;  
} 	/* 20px */
* html h1 {padding-top:15px; background-position:100% 0;}
*+html h1 {padding-top:15px; background-position:100% 0;}
	h1 small {font-size:.4em; font-weight:bold;}

h2	{ font-size: 2em; } /* 16px */
h3	{ font-size: 1.6em; } /* 14px */
h4	{ font-size: 1.25em; font-weight:bold;  width:auto;} 	/* 12.5px */
h5	{ font-size: 1em; color:#4c4c4c; } 	/* 10px; */
h6	{ font-size: .9em; } /* 9px; */


p	{ margin-bottom: 1em; }

input, textarea { border: 1px solid #242323; }

table	{
	border-collapse: collapse;
	clear:both; 
	display:block;
	width:100%;
}
td {padding: .5em; }

img {padding:2px; /*border:1px solid #ccc; */display:block; margin-bottom:12px;}

#featured img{display:inline;}

ul#cs_PageModeMenuBtnsContainer li a img {display:inline;}

small {font-size:0.9em;}

hr {clear:both;color:#ccc; border:0; background-color:#ccc; height:1px; margin: 15px 0;}
#DisplayOptionsMenu hr, #RolesMenu hr, #PageManagementMenu hr {margin:0;}

abbr {cursor: help;font-style: normal;border: 0;}

/************************************************************************************
				    T Y P E ,   L I N K S ,   L I S T S  
************************************************************************************/
a, a:visited		{ color: #16457a; }
a:hover, a:focus 	{ color: #6f90b8; }

a#brand {
	display: block;
	text-indent: -9999em;
	width: 247px; height:81px;
	margin-top:10px;
}
a#brand img {border:0;}

a.button, a.button:link, a.button:visited, button { 
	background:url(../../rmc/images/bg_button-right.gif) no-repeat scroll top right; 
	display:block;
	float:left; 
	height:19px;
	margin:0 6px 15px 0;
	padding-right:10px; 
	color:#fff; 
	font-weight:bold;
	font-size:0.8em; 
	text-decoration:none; text-transform:uppercase;
}
a.button span {
	background:url(../../rmc/images/bg_button-left.gif) no-repeat; 
	display:block;
	line-height:9px;
	padding:5px 0 5px 10px;
	text-indent:0;
}
a.button:hover{background-position:bottom right; outline:none; color:#fff;}
a.button:hover span, button:hover span {background-position:bottom left;}

a.external {background:url(../../rmc/images/icon_new-window.gif) no-repeat top right; padding-right:25px;}

h3 a.rss {font-size:.6em; margin-left:15px; text-decoration:none;}
h3 a.rss-total {font-size:.6em; padding-left:15px; text-decoration:none; background:url(../../rmc/images/rss-arrow.gif) no-repeat 0 3px;}

ul, ol 	{ margin: 0 0 1em 0; }
* html ol {margin-bottom: 0;}
ul li {background:url(../../rmc/images/list-dot.gif) no-repeat 0 9px; padding-left:7px; list-style:none; line-height:180%;}

ul.no-bullet li {background:0; padding-left:0;}

.column ul.links, ul.links {margin:15px 0 0 5px;}
ul.links.right {clear:both;display:block; margin:0 20px 35px 0;}
ul.links li {background:none; float:left;}
ul.links li a {margin-right:5px;}

ul.physicians { float:left; width:98%;}
ul.physicians ul {float:left;}
ul.physicians ul li  { margin-bottom:0;}
ul.physicians .name, ul.physicians .subspecialties {font-weight:bold;}

ul.resources-list {margin:0;}
ul.resources-list li, ul.physicians li {
	background:0;  
	clear:both;
	line-height:140%;
	margin-bottom:10px; 
	overflow:hidden; 
        padding-left:0;
}
ul.resources-list li a, ul.physicians li a {display:block; float:left;}
ul.resources-list li a img {display:block; float:left; margin:2px 10px 15px 0;}
ul.resources-list li a strong {display:block; padding:0.2em 0 .1em;}
ul.resources-list li p {margin-right:15px;}

/* -Andy 6/30/2009 */
ul.sitemap { margin: 0 0 0 0;}

.list-item-abstract, .column .list-item-abstract, .list-description {
	clear:right;
	float:left;
	width:390px;
}
.list-description {width:320px;}

.column .list-item-abstract {width:230px;}

ul.resources-list .list-item-abstract a, ul.resources-list .list-description a {margin:0; padding:0; display:inline; float:none;}
ul.resources-list .list-item-abstract a strong {display:inline;}
ul.resources-list .list-item-abstract p, ul.resources-list .list-description p {margin:0;}

ul.resources-list .list-description a.button {display:block; float:left;margin:15px 6px 15px 0;
padding-right:10px; }


ul.breadcrumbs {margin:5px 0 0 10px; border:0; background:0; overflow:hidden; padding-top:4px;}
ul.breadcrumbs li {background:0;float:left;}
ul.breadcrumbs li a { float:left;margin-right:5px;}


.primary-content ol {margin-left:20px;}
* html .primary-content ol {margin-left:30px;}
.primary-content ol li {font-weight:bold; font-size:1.2em;}
.primary-content ol li p {font-weight:normal; font-size:.8em;}
.section #primary .primary-content ol h3 {
	margin-bottom:0; padding-bottom:0;
	font-size:1em; font-weight:bold;
	color:#1B3A68; 
	border:0;
}

dl {margin-left:10px;}
dt {font-weight:bold;}
dd {margin-bottom:15px;}


/* FAQ */
dl.faq dt, dl.faq dd {float:left; display:block;margin-bottom:7px;}
dl.faq dt.question, dl.faq dd.question {font-weight:bold; }
dl.faq dt {margin-right:15px; clear:both; font-weight: normal;}
dl.faq dd {width:280px;}


/************************************************************************************
				    R A N D O M  /  D E V   U T I L I T Y   S T Y L E S  
************************************************************************************/
.accessibility { height:0;left:-9999em;line-height:0;/*position:absolute;*/text-indent:-9999em; }
* html ul.accessibility {margin:0; padding:0; position:absolute; top:0; left:0;}
.accessibility li {background:0;}

.column {
    float: left;
	width: 340px;
	margin-right: 20px;
	background: url(../../rmc/images/bg_column-340.gif) no-repeat 0 0;
}

.required {color:#EF3D42;}
.confirmation {font-weight:bold; color:#339900;}
.stepped-process {float:right; margin:15px 0 7px; font-size:1.3em; font-weight:bold;}
	.stepped-process a {text-decoration:none;}

.floated-img {border:0; padding:0; margin: 0 0 7px 9px;}
.pdf {float:left; margin:0;}
.rss {background:url(../../rmc/images/rss.gif) no-repeat 0 0; padding-left:18px;}
.hide			{ display: none; }

.left 			{ float: left; margin: 10px 15px 10px 0; }
* html .left 	{ margin-right: 0; }
.right 			{ float: right; margin-left:15px; }

#sign {display:block; width:650px;}
#sign .left, #sign .right {display:block; float:left; width:250px;} 
#sign .right {float:right;}
* html #sign .right {margin:0;}

.primary-content .right {margin:0 15px 15px;}
* html h4 .right, * html .primary-content h4 .right {margin-left:0; margin-right:0;}

.center {margin-left:auto; margin-right:auto;}
.error, .red 	{ color: #BB0000; }

/* Media Library */
.section #primary .column.featured {width:155px; background:0;}
.section #primary .column.featured p {margin:0;}

.section #primary .column.popular {width:270px; background:0; margin:0 0 0 20px;}
.section #primary .column.popular ul.resources-list {margin:0;}
.section #primary .column.popular ul.resources-list li {padding:0;}
.column.popular .list-item-abstract {width:155px;}
.section #primary .primary-content .column.popular .list-item-abstract p {margin-right:0;}
.section #primary .column.popular p {margin:0;}

/* ASK THE EXPERT */
.section #primary .column.expert {width:100px; background:0;}
.section #primary .column.expert p {margin:0;}

.section #primary .column.faq {width:320px; background:0; margin:0 0 0 20px;}
.section #primary .column.faq ul.faq {margin:0;}
.section #primary .column.faq ul.faq li {padding:0;}


div.col2_left  { float:	left;}
div.col2_right { float:	right;}

/************************************************************************************
				    S I T E   S T R U C T U R E 
************************************************************************************/
#wrapper {
	margin: 0 auto;
	position: relative;width:983px;
}

#header, #main-nav, #nav, #content, div.footer, #footer {/*width:983px; margin:0 auto; */display:block; clear:both;}

* html #header {clear:both; display:block; }

#header {
    height: 100px; 
	background:#fff;
	position:relative;
}
#main-nav {	
	display:block; 
	height:50px;
	float:left;
}

#nav {	
	position: absolute;
	top:100px;
	display:block; 
	height:37px;  width:983px;
	z-index:100;
	background:url(../../rmc/images/nav_bar.gif) no-repeat 0 0;
}

* html #nav {top:110px;}
*+html #nav {top:110px;}

#content-container {
	width:100%;
	background:url(../../rmc/images/bg_content-bottom.gif) no-repeat bottom left; 
	padding-bottom:13px; 
	margin:37px 0 18px;
	/*overflow:hidden;*/
}
* html #content-container { margin-top:40px;/*clear:both; display:block; float:left;*/}
*+html #content-container { margin-top:40px;/*clear:both; display:block; float:left;*/}

#content {background:url(../../rmc/images/bg_content.gif) repeat-y 0 0; width:982px;}

/** html #content {clear:both; display:block; overflow:auto;  }*/

#featured {display:block; height:320px; border-bottom:1px solid #c1c1c1;padding-left:1px;}

	#featured img{padding:0 0 0 1px; margin:0; border:0;}

#footer-container { width:100%; background:#003365 url(../../rmc/images/bg_footer-container.gif) repeat-x 0 0; clear: both;color:#fff; }

#footer {width:983px;padding:15px 0 0; overflow:auto; margin:0 auto;}


/************************************************************************************
				    H E A D E R  
************************************************************************************/
#header .nav {
	display:block;
	position:absolute;
	right:0;
	top:10px;
}
#header ul.nav li {background:none;}
#header .nav li {float:left;}
#header .nav li a { margin:0 2px 0 4px;}

/* DMB CHANGED TO FIX SEARCH BUTTON */
#header form.searchform {display:block; position:absolute; top: 35px; right:0;width:250px;}
* html #header form.searchform {width:248px;}

#header fieldset {text-indent:-9999em;}
#header legend {display:none;}
#header input.CS_SF_Input, #header .CS_SF_Button {display:inline; vertical-align:middle;}
#header form.searchform input.CS_SF_Input {background:none; width:180px} 
#header form.searchform  input.CS_SF_Input {font-size:1em; padding:2px 0 4px 3px; background:url(../../rmc/images/bg_search-input.gif) repeat-x bottom left; float:left;}
#header .CS_SF_Button {
	background:url(../../rmc/images/bg_button-go.gif) no-repeat 0 0; 
	width:36px; height:24px; 
	color:#fff; 
	text-transform:uppercase; 
	font-weight:bold; font-size:0.9em;
	text-indent:-9999em;
	padding:0 0 2px 0; margin-left:5px;
}
#header .CS_SF_Button:hover {background-position: 0 -24px; color:#fff;}
/* END OF DMB CHANGES */

/************************************************************************************
				    C O N T E N T  
************************************************************************************/
#content {border: none;}

.footer {clear:both; border-top: 1px solid #999; margin:0 15px; padding:15px 0 7px;}
*+html .footer {padding-top:7px;}
.footer ul.links {font-size:.95em; clear:both; overflow:auto; margin:0 0 0 10px;}
*+html .footer ul.links {margin:0;}

/************************************************************************************
				    P R I M A R Y  /  S E C O N D A R Y  /  T E R T I A R Y
************************************************************************************/
/* HOME PAGE: three col */
.home #primary, .home #secondary, .home #tertiary {margin:18px; margin-right:0;}
.home #primary,.home #secondary {
	float: left;
	width: 340px;
}

.home #tertiary, #sidebar, #sidebar {
	float: left;
	width: 190px;
	background:url(../../rmc/images/bg_sidebar.gif) repeat-x bottom left;
	border:1px solid #999;
	padding:15px; padding-bottom:0;
}

/*#primary, #secondary {overflow:hidden;}*/
#sidebar h3, #sidebar h3, #tertiary h3 {
	color:#1b3a68; 
	font-size:1.7em; 
	padding-bottom:5px;
	margin-bottom:9px;
	border-bottom:1px solid #ccc;
}

#sidebar img.left {margin:1px 15px 1px 0;}
#sidebar a.right {margin-bottom:15px;}
#sidebar a.rss {float:left;}


/************************************************************************************
				    T E M P L A T E S
************************************************************************************/
/* SECTION pages: two col, secondary on left */
.section #primary, .page-type1 #primary, .page-type2 #primary {position:relative;float:left;display:inline; margin:5px 0 25px 255px; width:725px;}
.section #secondary, .page-type1 #secondary, .page-type2 #secondary {float:left;display:inline; width:220px; margin:5px 0 25px -965px;}
.section #primary .primary-content, .page-type1 #primary .primary-content, .page-type2 #primary .primary-content {width:480px; float:left; margin-top:15px;}
* html .section #primary .primary-content, * html .page-type1 #primary .primary-content, * html .page-type2 #primary .primary-content {width:460px; float:left; margin-top:15px;}

.section #primary .primary-content h3, .page-type1 #primary .primary-content h3 {margin:0 15px 12px 0; color:#1B3A68; border-bottom:1px solid #ccc; padding-bottom:5px;}

.section #primary h1 span, .page-type1 #primary h1 span, .page-type2 #primary h1 span, .page-type3 #primary h1 span {display:block;width:435px;}


/* PAGE TYPE 1: #primary with local navigation and sidebar */

/* PAGE TYPE 2: #primary with local navigation and without sidebar */
.page-type2 #primary .primary-content {width:670px;}
* html .page-type2 #primary .primary-content {width:650px;}

/* PAGE TYPE 3: #primary without local navigation and with sidebar */
.page-type3 #primary {
	margin:5px 20px 25px;
	width:940px;
}
.page-type3 #primary h1 span {width:675px;}
.section.page-type3 #primary .primary-content {
	width:710px; 
	float:left; 
	margin-top:15px;
	display:block;
}

.section.page-type3.sitemap #primary .primary-content {width:100%;}
.section.page-type3 #primary .primary-content .column {width:45%; background:0;}
.section.page-type3 #primary .primary-content .column h3 {border:0; color:#4C4C4C;}
.section.page-type3.sitemap .footer {margin:0;}

.section.page-type3 #sidebar h5 {margin-bottom:0; font-weight:bold;}

/* PAGE TYPE 4: #primary without local navigation and without sidebar */
.section.full-width #primary {clear:both; margin:0 15px 15px; width:950px;}
.section.full-width #primary .column {width:45%; background:0;}
.section.full-width #primary #links {right:-16px;}
.section.full-width .footer {margin:0;}

.section.full-width #primary .primary-content {width:630px;}
.section.full-width .primary-content ul.rss-feeds {overflow:auto;}
.section.full-width .primary-content ul.rss-feeds li {background:url(../../rmc/images/list-dot.gif) no-repeat 0 7px; float:left;}
.section.full-width .primary-content ul.rss-feeds li a {background:url(../../rmc/images/rss.gif) no-repeat right top; width:460px; float:left;}

 
/* PRINT/E-MAIL LINKS */
.section #links {	
	display:block; 
	float:right;
	font-size:.9em;
	height:62px;
	margin: 0 0 -55px;
	padding-bottom:15px;
	position: relative; 
	width:25em; 
	z-index:50;
}
*+html .section #links {}
.section #links ul {position:relative; bottom:-20px; right:5px; z-index:100;}
* html .section #links ul {bottom:-25px; overflow:hidden; float:right;}
*+html .section #links ul {}

.section #links ul li {float:right;margin-right:20px;margin-top:3em; background:0; }
* html .section #links ul li {margin-right:10px;}

.section #links ul a, .section #links ul a:link {display:block;}
.section #links ul a.print {background:url(../../rmc/images/icon-print.gif) no-repeat 0 0; padding:2px 0 2px 20px;}
.section #links ul li a.email {background:url(../../rmc/images/icon-email.gif) no-repeat 0 5px; padding-left:20px;}
.section #links ul li a.rss {background:url(../../rmc/images/rss.gif) no-repeat 0 3px;}

.section #links ul li.rss {position:relative;}
.section #links ul li a.rss-total {position: absolute; top:-15px; right:0; padding-left:15px; background:url(../../rmc/images/rss-arrow.gif) no-repeat 0 5px; text-decoration:none;}

.section #primary .primary-content h5 {margin-bottom:0;}
.section #primary .primary-content h5 a {text-decoration:none; font-weight:bold;}
.section #primary .primary-content p {margin-right:25px;}

.section #primary .column {width:222px; background:url(../../rmc/images/bg_column-222.gif) no-repeat; margin-right:15px;}
* html .section #primary .column {margin-right:8px;}
.section #primary .column.wide {width:460px; background:url(../../rmc/images/bg_column-460.gif) no-repeat;}
.section #primary .column img.right {margin-right:10px;}



/* THUMBS / sidebar / SIDEBAR */
#sidebar {float:right; margin:15px 15px 0 0; }
#wrapper.section.page-type3 #sidebar {margin-right:0;}

ul.thumbs {clear:both;}
ul.thumbs li {background:0; padding-left:0;margin-bottom:5px;}
ul.thumbs li a {text-indent:-9999em;}
a.expert, a.patient, a.give {display:block; width:192px; height:129px;}
a.expert {background:url(http://www.riverviewmedicalcenter.com/rmc/images/thumb_ask-the-expert.jpg) no-repeat 0 0;}
a.patient {background:url(http://www.riverviewmedicalcenter.com/rmc/images/thumb_patient-stories.jpg) no-repeat 0 0;}
a.give {background:url(http://www.riverviewmedicalcenter.com/rmc/images/thumb_give.jpg) no-repeat 0 0;}

/************************************************************************************
                     C O L U M N S
************************************************************************************/
.column {margin: 0 0 25px;}
.column.red {color:#4c4c4c;}

.column h2, .column.red h2, .column.orange h2, .column.teal h2, .column.yellow h2, .column.blue h2 {
	background:url(../../rmc/images/bg_heading-blue.gif) repeat-x 0 0; 
        color:#fff;
	height:43px; 
	margin:1px; padding:7px 0 5px 10px;
	font-size:1.6em;
}
.column.red h2 {background:url(../../rmc/images/bg_heading-red.gif) repeat-x 0 0;}
.column.orange h2 {background:url(../../rmc/images/bg_heading-orange.gif) repeat-x 0 0;}
.column.teal h2 {background:url(../../rmc/images/bg_heading-teal.gif) repeat-x 0 0;}
.column.yellow h2 {background:url(../../rmc/images/bg_heading-yellow.gif) repeat-x 0 0;}
.column.green h2 {background:url(../../rmc/images/bg_heading-green.gif) repeat-x 0 0;}
.column.blue h2 {background:url(../../rmc/images/bg_heading-blue.gif) repeat-x 0 0;}
.column h4 {margin-left:15px;}
.column h4 img.left {margin-top:0;}

.column p, .section #primary .primary-content .column p {margin: 0 10px 7px;}
.column ul {margin-left:15px;}

/************************************************************************************
				    N A V I G A T I O N  ( M A I N )  
************************************************************************************/
ul#nav, ul.nav {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#nav a, #nav li {
	background:url(../../rmc/images/nav_bar.gif) no-repeat 0 37px;
	display:block;
	height:37px; 
	padding:0;
	text-decoration:none;
}
#nav li { position: absolute; top: 0; }
	#nav a  { overflow: hidden; text-indent: -999em; top: 0; width: 100%; }

#nav li#nav-1 {width:77px; left:0;}  /*background-position:0 0;*/
#nav li#nav-2 {width:72px; left:78px;}  /*background-position:-78px 0;*/
#nav li#nav-3 {width:158px; left:149px;}  /*background-position:-149px 0;*/
#nav li#nav-4 {width:134px; left:307px;} /*background-position:-307px 0;*/
#nav li#nav-5 {width:114px; left:441px;} /* background-position:-441px 0; */
#nav li#nav-6 {width:160px; left:555px;} /* background-position:-555px 0; */
#nav li#nav-7 {width:94px; left:715px;} /*background-position:-715px 0;*/
#nav li#nav-8 {width:173px; left:809px;} /*background-position:-809px 0;*/


/* HOVER / ACTIVE STATES */
li#nav-1 a:hover, li.over#nav-1, .page-about li#nav-1 {background-position:0 -37px;}
li#nav-2 a:hover, .page-services li#nav-2 {background-position:-78px -37px;}
li#nav-3 a:hover, .page-patients #nav li#nav-3  {background-position:-149px -37px;}
li#nav-4 a:hover, li.over#nav-4, .page-information li#nav-4 {background-position:-307px -37px;}
li#nav-5 a:hover, .page-find li#nav-5  {background-position:-441px -37px;}
li#nav-6 a:hover, .page-news li#nav-6 {background-position:-555px -37px;}
li#nav-7 a:hover, .page-give li#nav-7  {background-position:-715px -37px;}
li#nav-8 a:hover, .page-professionals li#nav-8 {background-position:-809px -37px;}

#nav a, #nav a:hover, #nav a:active, #nav a:visited {color:#fff;}

/* DROPDOWN */
ul#nav ul {
	background: #213D6A; color:#fff;
	border: 1px solid #ccc;
	border-width: 0 1px 1px 1px;
	padding: 0;
	position: absolute; left: -9999em; top:37px;
}
#nav li:hover ul, #nav li.over ul { left: 1px; }
#nav ul li {
	background-image: none;
	border-bottom:1px dashed #ccc; 
	vertical-align:middle; 
	display:block; 
	height:auto;
	padding: 0; margin:0 15px;
	position: static;
}
#nav ul li a {
	background: none;
	height: auto;
	padding:5px /*15*/0px 0;
	position: static;
	text-indent: 0;
}	
#nav ul a:hover {
	background-color: #889dbc;
	color: #fff;
}
#nav ul li.last {border-bottom:0;}

#nav li ul, #nav li#nav-4 ul  { width:/*3*/260px; }
#nav li#nav-5 ul {width:200px;}
#nav li#nav-3 ul a, #nav li#nav-4 ul a{ width: 2/*0*/30px; }
#nav li#nav-5 ul a{ width: 170px; }


#secondary #nav {
    height: auto;
	position: relative;
	top: 0;
}
#secondary #nav a, #secondary #nav li {
	float: none;
	padding: 0;
}

/************************************************************************************
				    L O C A L - N A V I G A T I O N  (within #secondary)  
************************************************************************************/
#local-nav {
	background:#224274;
	padding:7px 0;
	/*border: 1px solid #b3b3b3;*/
}

#local-nav a {color:#fff; text-decoration:none;}
#local-nav a:hover {text-decoration:underline;}

#local-nav a {color:#fff; text-decoration:none; outline:none;}
#local-nav a:hover {text-decoration:underline;}
#local-nav h3 {
	padding:4px 15px 4px; 
	background:url(../../rmc/images/h3_dashed-bottom.gif) no-repeat left bottom;
	margin:1px 0 0;
	font-size:1.1em;
}
#local-nav h3 a {text-decoration:none;background: url(../../rmc/images/lists-arrows.gif) no-repeat 0 1px; padding:0 0 0 12px; display:block;}
#local-nav h3, #local-nav h3 a:link, #local-nav h3 a:active, #local-nav h3 a:hover,#local-nav h3. a:visited{
	color:#fff; outline:none;}
#local-nav h3 a:link, #local-nav h3 a:visited {background-position:0 -48px;  }

#local-nav .level2 {background:#224274; color:#fff; }
#local-nav .level2 ul {margin-bottom:0;}
#local-nav .level2 a { color:#fff;}
#local-nav li {margin-left:20px;}
#local-nav .level3 li, #local-nav .level4 li {margin-left:5px;margin-right:9px;}
#local-nav h3.last { background:0;}
#local-nav h3.last.close {background:#224274;}
#local-nav li.current a { font-weight: bold; }

/************************************************************************************
				    S H O R T C U T S  
************************************************************************************/
#shortcuts {
	margin:25px 0;
	padding:0 15px;
}
#shortcuts h4 {font-weight:bold;}
#shortcuts li {background: url(../../rmc/images/lists-arrows.gif) no-repeat 0 -98px; padding-left:12px;}

/************************************************************************************
				    F O O T E R    
************************************************************************************/
.meridian {width:185px; float:left;margin:0 25px 0 10px;}
.meridian h5 {background:url(../../rmc/images/meridian-health-logo-201704.gif) no-repeat; width:148px; height:85px;}
.meridian h5 span{text-indent:-9999em; display:block;}
.meridian p {font-size:0.9em;}

* html #footer {overflow:hidden;}
*+html #footer {overflow:hidden;}
#footer .column {float:left; background:none; width:160px; margin:0 30px 15px 0;}
* html #footer .column {margin-right:20px;}
*+html #footer .column {margin-right:20px;}
#footer h6 {font-weight:bold; font-size:1em;}

#footer ul {margin-left:0; list-style:none; font-size:.9em;}
#footer ul li {padding-left:10px;background:url(../../rmc/images/list-dot-footer.gif) no-repeat 0 6px; padding-left:7px; line-height:160%; }


#footer a {color:#6f90b8; letter-spacing:0.075em;}
@media screen and (-webkit-min-device-pixel-ratio:0){
	html{
	/*
	need this so that Safari3 can
	use window.getMatchedCSSRules to collect CSSStyleRule later
	*/
	list-style-image:none;
	}
	#footer a {color:#6f90b8; letter-spacing:1px;}

}
#footer a:hover {color:#9cb1ce;}

/************************************************************************************
				    F O R M S   
************************************************************************************/
#primary fieldset, #TB_window fieldset {/*width:610px;*/ color:#4c4c4c;}
#TB_window fieldset, #TB_window fieldset p { width: 380px; }

#primary legend, #TB_window legend { font-weight:bold; font-size:1.4em; margin-bottom:.5em;}

#primary fieldset ol, #TB_window fieldset ol {list-style:none; overflow:hidden; margin-left:0;}
* html #primary fieldset ol, * html #TB_window fieldset ol {margin-bottom:0;}
.section #primary fieldset ol li, #TB_window fieldset ol li {
	display:inline;
	float:left;
	margin-bottom:1em;
	margin-right:35px;
}
.section.page-type1 #primary fieldset {width:420px;}
* html .section.page-type1 #primary fieldset ol li {margin-right:15px;}
*+html .section.page-type1 #primary fieldset ol li {margin-right:15px;}

form ul {
    list-style-type: none;
	margin: 0;
}
form li {
    margin-bottom: 1em;
}
label {font-weight:bold; font-size:.9em;}
label.required {background:url(../../rmc/images/icon_required.gif) no-repeat 0 2px; padding-left:10px;}

input, select, textarea, label, button {display: block;}
input[type=hidden] { border: none; display: none; }
input, select, textarea {
	/*float:left;*/
	background:#fff url(../../rmc/images/bg_form-input.gif) repeat-x left top;
	border:1px solid #bbbdbf;
	color:#4c4c4c;
	font-size:120%;
	padding:2px 4px 3px;
	width:195px;
}

* html input {width:155px;}
*+html input {width:175px;}

/*  DMB Commented out because it was preventing search button from showing
/*
#header form.searchform input {background:none;}
#header form.searchform fieldset input {font-size:1em; padding:2px 0 4px 3px; background:url(../../rmc/images/bg_search-input.gif) repeat-x bottom left; float:left;}
*/
input#sendlinkto { width: 370px; }

.section #primary .primary-content li p.error, #TB_window li p.error {margin:.5em 0 .2em; width:auto;}

/* CONTACT PAGE */
.section #primary .primary-content h5 {clear:both;font-weight:bold; color:#4c4c4c;}

.section #primary fieldset, .section #primary .primary-content fieldset p, #primary li.checkbox /*, .submit textarea*/ {width:410px;}
.section #primary fieldset textarea {width:400px;}
* html .section #primary fieldset, * html .section #primary .primary-content fieldset p, 
* html #primary li.checkbox, * html .section textarea/*, * html .submit textarea */{ width:420px;}

*+html .section textarea { width:410px;}
* html #primary fieldset ol li {margin-right:15px;}

#primary input {/*width:243px;*/}

.section #primary .primary-content li.address {clear:left;}

input.areacode, input.prefix, input.sufix, .contact #primary input.areacode, .contact #primary input.prefix, .contact #primary input.sufix {width:30px; display:inline;}
input.areacode, input.prefix,.contact #primary input.areacode, .contact #primary input.prefix {margin-right:7px;}
* html input.areacode, * html input.prefix, * html .contact #primary input.areacode, * html .contact #primary input.prefix {margin-right:3px;}
*+html input.areacode, *+html input.prefix, *+html .contact #primary input.areacode, *+html .contact #primary input.prefix {margin-right:3px;}

input.prefix, input.sufix,.contact #primary input.prefix, .contact #primary input.sufix {margin-left:7px;}
* html input.prefix, * html input.sufix,* html .contact #primary input.prefix, * html .contact #primary input.sufix {margin-left:3px;}
*+html input.prefix, *+html input.sufix,*+html .contact #primary input.prefix, *+html .contact #primary input.sufix {margin-left:3px;}

input.sufix, .contact #primary input.sufix {width:40px; }

 #primary .checkbox label.specify {margin:0 0 0 5px;}
 #primary .checkbox input.specify {float:none; display:inline; width:202px; margin-right:0; margin-top:0; padding:0;}
 
 * html #primary .checkbox input.specify {width:180px; border:1px solid #BBBDBF; background:#FFF url(../../rmc/images/bg_form-input.gif) repeat-x scroll left top; padding:2px 4px 3px;}

/* checkbox, radio */
#primary li.checkbox, #primary li.radio { /*width:550px;*/}

.checkbox legend {
	font-size: 1em;
	line-height: 1.5;
	padding: 0;
	margin: 0 0 15px;
}
.checkbox legend span, fieldset p { display:block; /*width:550px;*/}
.checkbox fieldset p { width:auto;}

.checkbox label {
	display: inline;
	width: auto;
	margin: 0;
	font-weight:normal; font-size:.7em;
}

#primary .checkbox ul li {background:0; float:left; clear:both; width:440px; margin-right:0; line-height:120%; }
* html #primary .checkbox ul li {width:380px;}
#primary .checkbox input {width:auto; float:left; margin:4px 5px 0 0; border:1px solid #bbbdbf; vertical-align: middle;}

* html #primary .checkbox input {border:0; background:0; padding:0; margin:0 7px 0 0;}
*+html #primary .checkbox input {border:0; background:0; padding:0; margin:0 7px 0 0;}

/* radio */
.radio legend {
	font-size: 1em;
	line-height: 1.5;
	padding: 0 0 0 6px;
	margin: 0;
}
.radio label {
	display: inline;
	width: auto;
	margin: 0;
}

#wrapper input[type=hidden] {border: none;}

button {cursor: pointer;}

/* ERRORS */
#errors {
	background: #ffdfdf;
	border: 2px solid #b00;
	color: #333;
	margin: 0 20px 1em 0;
	padding: 10px;
}
* html .page-type3 .primary-content p {width:640px;}
* html .page-type3 .primary-content #errors {width:660px;}
#errors p {font-weight:bold;}
#errors em {font-size:1.3em; font-style: normal;}
#errors ol {margin-left:25px; font-size:.9em;}


/* 3-party application */
span.standardtext {margin-right:10px; font-size:1.2em;}

.clear { clear: left; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window h1 { background: none; font-size: 1.7em; margin-bottom: .5em; }
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {background: url(http://www.riverviewmedicalcenter.com/style/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 2px solid #224274;
	text-align:left;
	top:50%;
	left:50%;
}
* html #TB_window { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	/*border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;*/
}
#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}
#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}
#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}
#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}
#TB_title{
	background: #fff url(../../rmc/images/bg_sidebar.gif) left -860px repeat-x;
	border-bottom: 1px solid #224274;
	height:27px;
	margin-bottom: 1em;
}
#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}
#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

.meridianform label {
	font-size: 1.2em;
	font-family:Arial,Helvetica,sans-serif;
}

/*Added by RAlot 1/8/2010 to correct form issues in Add Press Release form*/
.CS_Form_Label, .CS_Form_Description, .CS_Form_Label_Baseline, .CS_Form_Required_Baseline, .CS_Form_Required {
	font-size: 1.0em !important;
}

#mainDisplayTable_22264_22323 label {
	font-weight:normal;
	}
	
.CS_Form_Required label, .CS_Form_Required_Baseline label {
	font-weight:bold !important;
	font-size: 1.0em;
	}
	
.CS_Form_Label_Baseline label {
	font-weight:normal;
	font-size: 1.0em;
}

#mainDisplayTable_22264_22323 table td {
	padding-right:10px;
}
	
#mainDisplayTable_22264_22323 table table input {
	width:10px;
}

#CS_DataSheet_HeaderItem_First_Column img {
display:;
margin-bottom:100px;
padding:;
}

/*Added by RAlot  2/17/2010 to correct rendering of textblocks, which by default through CommonSpot, were set to 83%*/
.CS_Textblock_Text {font-size:100%}
/*Added by RAlot  2/17/2010 to correct rendering of sort arrow image in datasheet headings*/
tr.CS_DataSheet_Header_Row img {margin:0; padding:0; display:inline;}




/* Styles for use in the RTE */

	
.mediumHeader {
	font-weight:normal;
	font-family:Arial,Helvetica,sans-serif;
	color:#1B3A68;
	font-size: 1.6em; 
	}
	
.largeHeader {
	font-weight:normal;
	font-family:Arial,Helvetica,sans-serif;
	color:#1B3A68;
	font-size:1.7em;
	}
	
/*  Added by DMB to format the site map page */


.sitemapcolumn {
	margin:5px 20px 25px;
	width:40%;
}
.sitemapcolumn  h1 span {width:675px;}
.sitemapcolumn {
	width:40%; 
	float:left; 
	margin-top:15px;
	display:block;
}

.sitemapcolumn.sitemap #primary .primary-content {width:100%;}
.sitemapcolumn .column {width:45%; background:0;}
.sitemapcolumn .column h3 {border:0; color:#4C4C4C;}
.sitemapcolumn.sitemap .footer {margin:0;}

.sitemapcolumn #sidebar h5 {margin-bottom:0; font-weight:bold;}

.sitemapcolumn .column {float: left;}
.sitemapcolumn .sitemap ul { margin-left:15px; }

/* Added by DMB to format contact form */
.section #primary .contactform 	input {
	display: inline;
	width: auto;
	}	
	
	.section #primary .primary-content .kidsview form  {margin-right: 400px;}

#socialnetworking img {
	display:inline;
	position: relative; 
	top: -22px;
	right: 22px;
	padding:2px;
	float: right;
}

.FormButton { 
	background:url(../../style/img/css/FullSubmitButton.gif) no-repeat scroll top right; 
	font-family: arial, helvetica, sans;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	width: 58px;
	height: 19px;
	border-width:0px;
}

.CS_Form_Button >input{ 
	background:url(../../style/img/css/FullSubmitButton.gif) no-repeat scroll top right; 
	font-family: arial, helvetica, sans;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	width: 58px;
	height: 19px;
	border-width:0px;
}