/*----------------------------------------------------------------------------------------------------------
--------------------------------- Resurrection Health Care (reshealth.org) CSS -----------------------------
----------------------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------------------
---------------------------------------- Resets ------------------------------------------------------------
----------------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, input { margin:0; padding:0; border:0; outline:0; vertical-align:baseline; }

tbody, tfoot, thead, table, tr, th, td { margin:0; padding:0; border:0; outline:0; }
:focus { outline: 0; }
body { color:#000000; }
ol, ul { list-style:none; }
table { }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/*----------------------------------------------------------------------------------------------------
---------------------------------------- Universal element styles ------------------------------------
 ---------------------------------------------------------------------------------------------------*/

html,
body { background:url('/images/css/bg.gif') 0 0 repeat-x #faf9f9; margin:0; font:13px/22px Arial, Helvetica, sans-serif; }

#container { width:1004px; text-align:left; margin:0; }

/*----- Paragraph text and bulleted lists -----*/
p { font:13px/22px Arial, Helvetica, sans-serif; color:#545354; margin:15px 0 0 0 !important; }
strong { font-weight:bold; }
em { font-style:italic; }
small,
.small { font:11px/18px Arial, Helvetica, sans-serif; }

p.info,
a.info { background:url('/images/css/bullet_info.gif') left 5px no-repeat; padding-left:20px; }

ul { list-style:disc; margin:15px 0 0 30px; }
ol { list-style:decimal; margin:15px 0 0 30px; }
ul li,
ol li,
ul ul li,
ol ul li { font:13px/22px Arial, Helvetica, sans-serif; margin:0 0 5px 0; padding:0 0 0 10px; }
ul ul,
ol ul { list-style:circle; margin:15px 0 15px 15px; }

blockquote { margin:15px 0 0 30px; }

/*----- Headers -----*/
h1, h2, h3, h4, h5, h6 { color:#2f2e2f; letter-spacing:0.25px; text-transform:none; margin-top:15px; }

h1 { font:bold 22px/30px Arial, Helvetica, sans-serif; margin-top:0; color:#ae2c58 !important; }
h2 { font:normal 20px/24px Arial, Helvetica, sans-serif; }
h3 { font:normal 18px/24px Arial, Helvetica, sans-serif; }
h4 { font:normal 16px/24px Arial, Helvetica, sans-serif; }
h5 { font:normal 14px/24px Arial, Helvetica, sans-serif; }
h6 { font:bold 12px/16px Arial, Helvetica, sans-serif; letter-spacing:0.5px; text-transform:uppercase; }

/*----- Default link properties -----*/
a { color:#0000ee; text-decoration:underline; }
a:hover { text-decoration:none; }
a.pdf { background:url('/images/css/pdf_icon.gif') left no-repeat; padding-left:20px; }

/*----- Table styles -----*/
table { border-collapse:collapse; margin:20px 0 0 0; width:100%; }
table td { background:url('/images/css/dotted_line_bg.gif') bottom repeat-x; padding:5px 10px; font:13px/22px Arial, Helvetica, sans-serif; vertical-align:top; }
table th { background:#fbfae1; border-bottom:1px solid #333333; border-top:1px solid #333333; padding:5px 10px; font:bold 13px/22px Arial, Helvetica, sans-serif; vertical-align:top; }

table.noBorder td { background:none; }

/*----- Top links for education and select services sections -----*/
table.topLinks { margin:0 0 15px 0; }
table.topLinks td { background:none; text-align:left !important; }
table.topLinks td ul { list-style:none; margin:0; }
table.topLinks td ul li { padding:0; margin:0; font:11px/18px Arial, Helvetica, sans-serif; }

/*----- Classes -----*/
.burgandy { color:#902147; }
.center { text-align:center; }
.right { text-align:right; }
.floatLeft { float:left; margin:10px 15px 10px 0; }
.floatRight { float:right; margin:10px 0 10px 15px; }
.top { margin-top:0 !important; }

/*----- HR separators -----*/
hr, .hr { background:url('/images/css/hr.gif') 0 100% repeat-x; clear:both; overflow:hidden; height:3px; margin:15px 0 0 0; padding:0; }
.clearer { clear:both; overflow:hidden; height:0; margin:0; padding:0; }

/*----------------------------------------------------------------------------------------------------
---------------------------------------- FORMS ------------------------------------------------------
 ---------------------------------------------------------------------------------------------------*/

.buttons { background:url('/images/css/button_bkg.gif') repeat-x; border:1px solid #000000; font:bold 16px Arial, Helvetica, sans-serif; height:40px; cursor:pointer; }
input,
select,
textarea { background-color:#fbfae1; border:1px solid #000000; padding:5px; font:13px/22px Arial, Helvetica, sans-serif; }
input:focus,
select:focus,
textarea:focus { background-color:#ffffff; }

fieldset { margin-top:20px; border:none; border-top:1px solid #902147; }
legend { font:bold 13px/22px Arial, Helvetica, sans-serif; padding:3px 10px; background-color:#902147; color:#ffffff; }
label { margin:0 10px 10px 0; display:block; font:bold 13px/22px Arial, Helvetica, sans-serif; }
label.other { margin:0 10px; display:inline; }

.required { font-weight:bold; color:#902147; }

form table { margin-bottom:0; }
form table td span { padding-right:10px; }
form table td { }
form table td.bottom-row { }

/*----------------------------------------------------------------------------------------------------
---------------------------------------- HEADER ------------------------------------------------------
 ---------------------------------------------------------------------------------------------------*/

#header { text-align:left; margin:0 auto; width:1004px; overflow:hidden; padding:0 !important; }

#header_top { height:1%; overflow:hidden; }
#header_top ul { list-style:none; margin:0; }
#header_top ul li { font:11px Arial, Helvetica, sans-serif; color:#444444; margin:0 7px 0 0; padding:0 8px 0 0; border-right:1px solid #444444; display:inline; }
#header_top ul li.last { margin-right:0; border-right:none; padding-right:0; }
#header_top ul li a { font-weight:normal; color:#444444; text-decoration:none; }
#header_top ul li a:hover,
#header_top ul li a.selected { text-decoration:underline; }

#header_topLeft { float:left; width:270px; margin:0; padding:0; }
#header_topLeft ul { margin:0 0 0 25px; }

#header_topMiddle { float:left; width:429px; padding:48px 20px 0 20px; margin:0; }
#header_topMiddle ul { margin:0 0 0 5px; }

#header_topRight { float:right; width:239px; text-align:right; margin:0; padding:0; }
#header_topRight .search { background:url('/images/css/search-bg.gif') 0 0 no-repeat; border:solid 1px #dfdcdc; font:bold 12px Arial, Helvetica, sans-serif; color:#9e9b98; text-align:right; margin:25px 0 0 0; padding:10px 14px; }
#header_topRight .search .input { background:url('/images/css/search-input-bg.gif') no-repeat scroll left top transparent; width:143px; height:27px; font:12px Arial, Helvetica, sans-serif; color:#929292; margin:0; padding:2px 5px 1px 30px; }
#header_topRight .search input { border:none; }
#header_topRight .search input.search_button { padding:0; background:none; }
#header_topRight .search table { margin:0; }
#header_topRight .search table td { background:none !important; border:none !important; padding:0 !important; }

/*----------------------------------------------------------------------------------------------------
---------------------------------------- MEGA DROP-DOWN MENUS ----------------------------------------
 ---------------------------------------------------------------------------------------------------*/

#resinfo_top { float:left; width:200px; margin:10px 0 0 7px; height:32px; background:url('/images/css/phone-top.gif') no-repeat; }
#phone_box { background:url('/images/css/phone-bg.gif') 0 0 repeat-y; font:bold 14px Arial, Helvetica, sans-serif; color:#64645c; margin:0 0 0 4px; padding:0 10px 9px 0; }
#phone_box span.phone_text { font:bold 24px Arial, Helvetica, sans-serif; color:#2f2e2f; }
#resinfo_bottom { width:200px; margin:0 0 0 4px; background:url('/images/css/resinfo_bottom.gif') 0 0 no-repeat; height:34px; }

#MegaDropdownMenu { display:block; margin:3px 0 0 0; padding:0; float:right; width:780px; }

ul.MegaDropdownMenu { border-left:solid 1px #7c1d3d; display:block; overflow:hidden; list-style:none; margin:0; padding:0; }
ul.MegaDropdownMenu li { float:left; position:static; z-index:999999 !important; cursor:pointer; text-align:center; margin:0; padding:0; }
ul.MegaDropdownMenu li a { background:url('/images/css/topnav_bg.gif') top left no-repeat; border-right:solid 1px #7c1d3d; float:left; display:block; font:14px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; margin:0; padding:11px 53px 9px 53px; }
ul.MegaDropdownMenu li a:hover { background:#701c38; color:#fff; }
ul.MegaDropdownMenu li a.selected,
ul.MegaDropdownMenu li a#selected { background:#701c38; color:#fff; text-decoration:none; }

ul.MegaDropdownMenu li .sub { display:none; /*--Hidden for those with js turned off--*/ background:#f4f2f3; border:solid 1px #66112e; border-top:none; float:left; position:absolute; /*--Do not remove--*/ text-align:left; width:748px !important; top:146px; margin:0 0 0 1px; padding:32px 0 32px 19px; z-index:99999; }

ul.MegaDropdownMenu li li .sub { display:none !important; /*--Hidden for those with js turned off--*/ }
ul.MegaDropdownMenu li .row { /*--Needed to break out into rows--*/ clear:both; background:none; border:none; float:left; width:196px; padding:0; }

ul.MegaDropdownMenu li .sub #arrow { float:left; position:absolute; top:-3px; left:70px; margin:0; }
ul.MegaDropdownMenu li .sub #close { float:right; position:absolute; top:0; right:-28px; margin:0; }
ul.MegaDropdownMenu li .sub #close a,
ul.MegaDropdownMenu li .sub #close a:hover { background:none; border:none; text-decoration:none; }
ul.MegaDropdownMenu li .sub ul { display:block; float:left; width:188px; list-style:none; text-align:left; margin:0 25px 0 0; padding:0; }
ul.MegaDropdownMenu li .sub ul .title { border-bottom:solid 1px #e1e1e1; font:italic bold 12px Arial, Helvetica, sans-serif; color:#2f2d2e; margin:0 0 8px 0; padding:0 0 5px 0; }
ul.MegaDropdownMenu li .sub ul .title_blank { height:21px; border-bottom:solid 1px #e1e1e1; margin:0 0 8px 0; }

ul.MegaDropdownMenu .sub ul li { background:none; border:none; text-align:left; width:206px; /*--Override parent list item--*/ font:12px Verdana, Geneva, sans-serif; color:#3c3d3d; margin:0; padding:0; }
ul.MegaDropdownMenu .sub ul li a { background:url('/images/css/bullet.gif') 0 10px no-repeat; border:none; text-align:left; display:block; float:none; text-indent:0; height:auto; font:12px Arial, Helvetica, sans-serif; color:#444; text-decoration:none; margin:0; padding:5px 0 5px 10px; }
ul.MegaDropdownMenu .sub ul li a:hover { background:url('/images/cssbullet-ro.gif') 0 10px no-repeat; border:none; font:12px Arial, Helvetica, sans-serif; color:#0000ee; text-decoration:underline; }
ul.MegaDropdownMenu .sub ul li a.selected,
ul.MegaDropdownMenu .sub ul li a#selected { background:url('/images/css/bullet-ro.gif') 0 7px no-repeat; border:none; font:12px Arial, Helvetica, sans-serif; color:#0000ee; text-decoration:underline; }
ul.MegaDropdownMenu .sub ul li#locations a { background:url('/images/css/dd-location-arrow.gif') 0 5px no-repeat; border-bottom:solid 1px #e1e1e1; margin:0 19px 0 0; padding:5px 0 15px 20px; }
ul.MegaDropdownMenu .sub ul li#locations a:hover { }
ul.MegaDropdownMenu .sub ul li#locations a.selected,
ul.MegaDropdownMenu .sub ul li a#selected { }

ul.MegaDropdownMenu ul ul li { display:none; background:none; border:none; }

/*----------------------------------------------------------------------------------------------------
---------------------------------------- HOME PAGE layout elements -------------------------------
 ---------------------------------------------------------------------------------------------------*/

#home { background:url('/images/css/content-bg.gif') 0 0 repeat-y; margin:0; padding:0 0 15px 0; }
#home #left { float:left; width:213px; margin:-32px 0 0 0; padding:0 !important; height:1%; overflow:hidden; }
#home #left #phone_top { width:213px; height:32px; background:url('/images/css/phone_top.gif') no-repeat; display:block; margin:0; }
#home #left #phone_box { background:url('/images/css/phone-bg.gif') 0 0 repeat-y; font:bold 14px Arial, Helvetica, sans-serif; color:#64645c; margin:0 0 0 12px; 	padding:0 10px 9px 0; }
#home #left #phone_box span.phone_text { font:bold 24px Arial, Helvetica, sans-serif; color:#2f2e2f; }
#home #left #phone_bottom { width:200px; height:34px; background:url('/images/css/phone-btm.gif') no-repeat; display:block; margin:0 0 0 12px; }

#home #left #interest_box { background:#f7f7f7; border:solid 1px #dfdcdc; border-top:none; width:163px; font:16px/24px Arial, Helvetica, sans-serif; color:#2f2e2f; margin:0 0 0 17px; padding:0 10px 0 15px; }

#home #left #interest_box span.interest_text { font:italic 12px Arial, Helvetica, sans-serif; color:#545354; }
#home #left #news_box { background:#f7f7f7; border:solid 1px #dfdcdc; width:168px; margin:8px 0 0 17px; padding:7px 10px; }

#home #left #news_box p { font:12px/18px Arial, Helvetica, sans-serif; color:#545354; margin:5px 0 0 0 !important; }
#home #left #news_box p.date { font-style:italic; color:#2f2e2f; margin:10px 0 0 0 !important; padding:10px 0 0 0;	background:url('/images/css/hr.gif') top repeat-x; }

#home #left #news_box .headline { font:bold 12px Arial, Helvetica, sans-serif; color:#545354; text-transform:uppercase; margin:0; padding:0 0 0 5px; }
#home #left #news_box span.title { font:13px Arial, Helvetica, sans-serif; color:#2f2e2f; }

#home #right { float:right; width:779px; font:14px Arial, Helvetica, sans-serif; color:#757479; margin:0; padding:14px 0 0 0; }
#home #right #promos { margin:0; padding:20px 0 0 0; }
#home #right #promos #promo { background:url('/images/css/promo-bg.gif') 0 100% repeat-x #f1efef; border:solid 1px #dfdcdc; border-bottom:none; float:left; width:316px; color:#545354; letter-spacing:0.5px; margin:0 24px 23px 0; padding:10px 40px 20px 14px; height:1%; overflow:hidden; }
#home #right #promos div.promo_right { margin-right:0 !important; }
#home #right #promos #promo table { width:100% !important; margin:0 !important; }
#home #right #promos #promo td { background:none !important; padding:0 !important; border-bottom:none !important; }
#home #right #promos #promo td p { margin:5px 0 10px 0 !important; }
#home #right #promos #promo span.title { font:18px Arial, Helvetica, sans-serif; color:#2f2e2f; letter-spacing:0.25px; }
#home #right #promos #promo a.more { background:url('/images/css/promo-link-btn.gif') no-repeat; width:177px; height:23px; color:#a21f4b; text-transform:uppercase; font:bold 11px/18px Arial, Helvetica, sans-serif; display:block; padding:3px 0 0 10px; text-decoration:none; }


/* Home Slideshow  */

#slideshow_container { float:left; width:546px; height:308px; margin:0 10px 0 0; }
#slideshow { border:solid 1px #e1e1e1; width:544px; margin:0; padding:0; }

.slide { /* display:none; */ width:544px; height:308px; margin:13px 14px; }
.slide_data { width:473px; padding:24px 20px 24px 24px; }
.slide_content { background:#f2efef; width:400px !important; height:47px; font:normal 15px Arial, Helvetica, sans-serif; color:#545354; margin:150px 0 0 0; padding:7px 12px 11px 12px; }
.slide_content .title { font:20px Arial, Helvetica, sans-serif; color:#2f2e2f; letter-spacing:0.5px; padding:0 0 5px 0; }

.slide_content #slide_btn { background:url('http://www.reshealth.org/filebin/images/slide-btn.png') no-repeat; width:87px; height:28px; padding:2px 0 0 0; text-align:center; position:relative; top:-10px; left:300px; }

.slide_content #slide_btn a { font:bold 12px/20px Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase; text-decoration:none; }
.slide_content #slide_btn a:hover { text-decoration:underline; }

#slideshow_actions { background:url('/images/css/slideshow_nav_bg.png') 0 0 repeat-x; display:block; position:relative; overflow:hidden; text-align:center; z-index:100; top:-58px; margin:0 20px 0 27px; }
#slideshow_actions ul { display:block; margin:0; padding:0 0 0 10px; }
#slideshow_actions ul li { display:block; float:left; text-align:center; list-style:none; margin:0; padding:12px 0; }
#slideshow_actions ul li a { display:block; background:url('/images/css/slide-ind.png') 0 0 no-repeat; width:20px; height:20px; font:normal 11px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; margin:0 8px 0 0; padding:0; }
#slideshow_actions ul li a:hover { background:url('/images/css/slide-ind-ro.png') 0 0 no-repeat; }
#slideshow_actions ul li.activeSlide a { background:url('/images/css/slide-ind-ro.png') 0 0 no-repeat; }

/*This rule is a fix for slideshows with a single slide*/
/*If multiple slides exist, this width will be pulled in dynamically*/
/*And this rule will be unnecessary*/
#slideshow .slide_image { width:329px; }
/* end */

/* Quicklinks */

#quicklinks {
	border:solid 1px #a3959a;
	border-bottom:none;
	float:left;
	width:211px;
	margin:0;
	padding:0;
}
ul.quicklinks {
	display:block;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
}
ul.quicklinks li {
	background:url('/images/css/quicklink-bg.gif') 0 0 repeat-x;
	border-bottom:solid 1px #671732;
	display:block;
	list-style:none;
	cursor:pointer;
	margin:0;
	padding:0;
}
ul.quicklinks li a, ul.quicklinks li a:visited {
	display:block;
	background:url('/images/css/quicklink-arrow.png') 10px 50% no-repeat;
	height:36px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	color:#fff;
	line-height:normal;
	text-transform:none;
	text-decoration:none;
	margin:0;
	padding:20px 10px 20px 38px;
}
ul.quicklinks li a span.title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}
ul.quicklinks li a:hover, ul.quicklinks li a:active {
	background:url('/images/css/quicklink-arrow.png') 10px 50% no-repeat #77233f;
	font-size:13px;
	font-weight:normal;
	color:#fff;
	text-transform:none;
	text-decoration:none;
}
ul.quicklinks li a.selected, ul.quicklinks li a#selected {
	background:url('/images/css/quicklink-arrow.png') 10px 50% no-repeat #77233f;
	font-size:13px;
	font-weight:normal;
	color:#fff;
	text-transform:none;
	text-decoration:none;
}
/* end */

/*----------------------------------------------------------------------------------------------------
---------------------------------------- INTERNAL PAGE layout elements -------------------------------
 ---------------------------------------------------------------------------------------------------*/
#main { width:1004px; margin:-3px auto 0 auto; height:1%; overflow:hidden; }

.container { width:1000px; margin:0 auto; height:1%; overflow:hidden; padding:0 2px; background:url('/images/css/container_bg.gif') 0 0 repeat-y; }
.facility-container, .library-container { }

#accordion { margin-top:15px !important; }

/*----------------------------------------------------------------------------------------------------
---------------------------------------- INTERNAL PAGE - left column -------------------------------
 ---------------------------------------------------------------------------------------------------*/
.left-column { float:left; width:208px; margin:0 1px 0 0; padding:0 0 10px 0; }
.left-column h3.section_header { margin:0 0 0 10px; font:bold 16px/24px Arial, Helvetica, sans-serif; }
.left-column img { margin:15px 0 0 5px; }
.left-column p.section_header { margin:15px 0 0 10px !important; font-weight:bold; }

#left-nav { margin:0 0 15px 0; padding:0; float:left; width:208px; z-index:100; height:1%; overflow:hidden; }
#left-nav li { float:left; width:208px; list-style:none; font:13px/22px Arial, Helvetica, sans-serif; margin:0 0 0 5px; padding:0; }
#left-nav li a { color:#000000; text-decoration:underline; display:block; padding:5px 10px 0 10px; }
#left-nav li a:hover { text-decoration:none; }
* html #left-nav li a { padding-bottom:1px; }
#left-nav li a span,
#left-nav li a:hover span { background:url('/images/css/item.gif') right center no-repeat; padding:5px 20px 5px 0; }
#left-nav li:hover,
#left-nav li.hover { position:relative; z-index:50; }
#left-nav li:hover ul,
#left-nav li.hover ul { display:block; z-index:1; }
#left-nav ul { display:none; position:absolute; top:-2px; left:208px; margin:0; padding:0; width:auto; z-index:100; }
#left-nav li ul li { margin:0; padding:0; }
#left-nav li ul li a { background-color:#ffffff; display:block; color:#000000; text-align:left; border:none; border:1px solid #e1e1e1; }
#left-nav li ul li.liHeader { background-color:#fbfae1; display:block; color:#5d0020; text-align:center; font-weight:bold; border:none; border-bottom:2px solid #eae8c3; width:auto; margin:0; border-left:3px solid #eae8c3; }
#left-nav li ul li.last a { border:none; }
#left-nav li ul li a:hover { text-decoration:underline; }
#left-nav li:hover a,
#left-nav li.hover a { text-decoration:none; }
#left-nav li:hover a span,
#left-nav li.hover a span { background: url('http://www.reshealth.org/images/css/item-hover.gif') no-repeat right center; }
#left-nav li.activeArea a span,
#left-nav li.activeArea:hover a span,
#left-nav li.activeArea.hover a span { background:none; font-weight:bold; color:#902147; }

/*----- Left Sub-navigation -----*/
ul.block-links { margin:0; padding:10px 0 19px 0; list-style:none; }
ul.block-links li { font:13px/22px Arial, Helvetica, sans-serif; background:url('/images/css/item-3.gif') left center no-repeat; padding:5px 0 5px 15px; margin:0 0 0 10px; }
ul.block-links li a { color:#000000; }
ul.block-links li a:hover { text-decoration:none; }

/*----------------------------------------------------------------------------------------------------
---------------------------------------- INTERNAL PAGE - center column -------------------------------
 ---------------------------------------------------------------------------------------------------*/
.center-column { width:560px; float:left; margin:0; }
.library-container .center-column { }

/*----- Language navigation bar -----*/
.lang-nav {
	width:560px;
	height:1%;
	overflow:hidden;
	padding:2px 0;
	background-color:#902147;
}
a.lang {
	background:url('/images/css/item-2.gif') left center no-repeat;
	font:bold 11px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	padding-left:15px;
	margin:0 0 0 5px;
	display:block;
	width:200px;
	float:left;
}
a.lang:hover {
	text-decoration:underline;
}
/*----- Change text size box -----*/
.text-size {
	float:right;
}
.text-size span {
	color:#fffefe;
	font:11px/18px Arial, Helvetica, sans-serif;
	display:block;
	float:left;
	margin:4px 4px 0 0;
}
.text-size span.black {
	color:#463e43;
}
.text-size .a-small, .text-size .a-big {
	display:block;
	float:left;
	background:url('/images/css/a-.gif') no-repeat;
	width:19px;
	height:19px;
	overflow:hidden;
	margin:2px 0 0 1px;
}
.text-size .a-big {
	background:url('/images/css/a+.gif') no-repeat;
}
.blog-container .text-size {
	margin-right:3px;
	display:inline;
}
/*----- Section banners -----*/
.main-image {
	width:552px;
	height:257px;
	margin:1px auto 0 auto;
	display:inline;
	background:url('/images/css/content-shadow.jpg') repeat-x 0 100%;
}
.facility-container .main-image, .library-container .main-image {
	background:none;
	height:auto;
	margin:0 0 0 4px;
}
.main-image img {
	float:left;
}
/*----- Breadcrumbs -----*/
#breadCrumb { float:left; margin:0 0 5px 0; padding:6px 0 0 10px; width:553px; background:#e1e1e1; }
#breadCrumb li { font:bold 11px/18px Arial, Helvetica, sans-serif; color:#ae2c58; float:left; display:inline; margin:0 5px 5px 0; height:18px; padding:0; }
#breadCrumb a { color:#000000; font-weight:normal; background:url('/images/css/pointer.gif') center right no-repeat; padding-right:15px; text-decoration:none; }
#breadCrumb a:hover { background:url('/images/css/pointer.gif') center right no-repeat; text-decoration:underline; }

/*----- Actual content area -----*/
.content { padding:10px 15px !important; width:523px; z-index:1; height:1%; overflow:hidden; margin:0 auto; }
.facility-container .content,
.library-container .content { }

#callout { background:#f1f6fc url('/images/lMenuBG.jpg') repeat-x top; height:1%; overflow:hidden; padding:0 10px 10px 10px; width:510px; border:1px solid #cc6699; margin:15px 0 5px 0; }

/*----- AddThis block and Related links -----*/
.print { border:1px solid #554d52; background-color:#fbfae1; width:140px; float:right; margin:20px 0 10px 15px; padding:5px 5px 0 5px; }
.print h2 { background:url('/images/css/hor-line.gif') no-repeat 4px 0; color:#463e43; font:bold 12px/20px Arial, Helvetica, sans-serif; margin:10px 0 0 5px; padding: 10px 0 0 0 !important; }
.print ul { list-style: none; margin:10px 0 0 5px; }
.print ul li { font:11px/18px Arial, Helvetica, sans-serif; padding:0; margin:0 0 5px 0; }
.print ul li a { color:#000; }

/*----- For Faculty and Staff pages -----*/
.staff_member { margin:0; border-bottom:1px solid #e1e1e1; padding:0 5px 15px 5px; width:510px; height:1%; overflow:hidden; }
.staff_member_image { float:left; width:138px; margin:20px 0 0 0; }
.staff_member_bio { float:right; width:355px; }

a.toggleLink { padding:5px; background-color:#902147; color:#ffffff !important; font-weigth:bold; text-decoration:none; font-size:90%; text-transform:capitalize; margin:10px 0 0 0; display:block; width:50px; text-align:center; }

/*----- RES-INFO call block with number phone -----*/
.call,
.rmg-footer,
.careers-footer,
.homecare-footer { width:562px; height:50px; overflow:hidden; text-indent:-3000px; bottom:0; text-align:center; clear:both; }

.call { background:#902147 url('http://www.reshealth.org/images/css/call.gif') center no-repeat; }
.rmg-footer { background:#902147 url('http://www.reshealth.org/images/css/rmg_banner.gif') no-repeat; }
.careers-footer { background:#902147 url('http://www.reshealth.org/images/css/careersbanner.gif') no-repeat; }
.homecare-footer { background:#902147 url('http://www.reshealth.org/images/css/homecare-footer.gif') no-repeat; }

/*----------------------------------------------------------------------------------------------------
---------------------------------------- INTERNAL PAGE - right column -------------------------------
 ---------------------------------------------------------------------------------------------------*/
.right-column { float:right; width:228px; margin:0; padding:0 0 10px 0; height:1%; overflow:hidden; }

/*----- Special Features -----*/
#nav,
#next,
#prev { float:right; height:20px; padding:2px 0px; }

#nav a,
#next a,
#prev a { text-decoration:none; margin:1px 2px; padding:1px 3px; font:11px Arial, Helvetica, sans-serif; text-transform:capitalize; color:#000000; }
#nav a.activeSlide { color:#ccc; border:1px solid; }

.features-gray #nav a.activeSlide { color:#000; border:1px solid; }

.features strong { background:url('/images/css/special-features.gif') no-repeat; width:228px; height:28px; display:block; overflow:hidden; text-indent:-3000px; margin:21px 0 0 0; }

.photo { margin:15px 0 0 0; display:inline; padding:0; height:86px; width:196px; float:none; }
.photo img { border:1px solid #fff; }

/*----- "Special Features" area -----*/
.features-gray { background-color:#e1e1e1; border:none; height:1%; overflow:hidden; }
.features-gray strong { margin:0 0 10px 0; background:url('/images/css/special-features.gif') no-repeat; }
.features-gray h3 { margin:5px 0 0 0; padding:0; font:bold 13px/22px Arial, Helvetica, sans-serif; color:#000; }
.features-gray p { margin:0 !important; font:13px/18px Arial, Helvetica, sans-serif; color:#000; }
.features-gray p a { color:#ae2c58; }

.features-gray.esp strong { margin:0; background:url('/images/css/special-features_esp.gif') no-repeat; }

.newsticker ul { list-style:none; margin:0; padding:0 0 5px 0; clear:both; height:165px; }
.newsticker li { margin: 0px 0px 10px 0; }

#promotions { margin:0 0 10px 0; }
#promotions li { margin:0 0 10px 0; padding:0 10px; }

/*----- "For Your Good Health" block -----*/
.good-health { width:228px; margin:15px 0 0 0; }
.good-health strong { background:url('/images/css/for-your-good-health.gif') no-repeat; width:228px; height:28px; float:left; text-indent:-3000px; overflow:hidden; }
.good-health ul { margin:0; list-style:none; padding:15px 0 0 10px; width:219px; float:left; }
.good-health ul li { float:left; width:209px; padding:0 10px 12px 0; }
.good-health ul li h3 { margin:0; padding:0; font:bold 13px/18px Arial, Helvetica, sans-serif; color:#000; }
.good-health ul li p { margin:0 !important; padding:0; font:13px/18px Arial, Helvetica, sans-serif; color:#000; }
.good-health ul li a,
.good-health ul li a:visited { color:#902147; }

.good-health.esp strong { background:url('/images/css/for-your-health_esp.gif') no-repeat; }
.good-health.addlRes strong { background:url('/images/css/additional_resources.gif') no-repeat; }

/*----------------------------------------------------------------------------------------------------
---------------------------------------- Health Library sidebar elements -----------------------------
 ---------------------------------------------------------------------------------------------------*/
.topic-index { width:228px; float:left; }
.topic-index strong,
.related-links strong { height:28px; text-indent:-3000px; overflow:hidden; display:block; width:228px; margin:0 0 10px 0; }
.topic-index strong { background:url('/images/css/topic-index.gif') no-repeat; }
.related-links strong { background:url('/images/css/related-links.gif') no-repeat; }
.topic-index.esp strong { background:url('/images/css/topic-index_esp.gif') no-repeat; }
.related-links.esp strong { background:url('/images/css/related-links_esp.gif') no-repeat; }

.topic-index ul.block-links { width:228px; margin:15px 0 25px 15px; padding:0; }
.topic-index ul.block-links li { font:11px/18px Arial, Helvetica, sans-serif; width:194px; margin:0 0 5px 0; padding:0 0 0 15px; }

/* block path */
.path { float:left; margin:0; padding:6px 0 0 6px; width:529px; }
.path li { display:inline; float:left; font:11px/18px Arial, Helvetica, sans-serif; background: url('/images/css/pointer.gif') no-repeat 100% 3px; padding: 0 14px 0 3px; }
.path li.last { background:none; font-weight:bold; padding-right:0; }
.path li a { color:#000; text-decoration:none; }
.path li a:hover { text-decoration:underline; }

/*----------------------------------------------------------------------------------------------------
---------------------------------------- FOOTER ------------------------------------------------------
 ---------------------------------------------------------------------------------------------------*/

#footer_container { background:url('/images/css/footer-bg.gif') 0 0 repeat-x; width:100%; margin:0; padding:0; }
#footer { width:988px; color:#666; text-align:left; margin:0 auto; padding:0; }
#footer_top { height:1%; overflow:hidden; margin:0; padding:0; }

#social_networking { float:left; width:555px; font:bold 12px Arial, Helvetica, sans-serif; color:#545354; margin:0; padding:14px 20px 10px 20px; }
#social_networking img { margin:8px 5px 0 0; }

#newsletter { float:right; width:384px; font:bold 12px Arial, Helvetica, sans-serif; color:#545354; margin:0; padding:14px 0 0 0; }
#newsletter form { margin:8px 0 0 0; }
#newsletter .input { background:url('/images/css/newsletter-bg.gif') 0 0 no-repeat; width:204px; height:27px; font:12px Arial, Helvetica, sans-serif; color:#9e9b98; margin:0; padding:2px 5px 1px 10px; }
#newsletter input { border:none; }
#newsletter input.signup_button { padding:0; background:none; }
#newsletter table { margin:0; width:auto; }
#newsletter table td { background:none; border:none; padding:0; }

#links { margin:0; padding:37px 0 0 0; height:1%; overflow:hidden; }
.link_set { float:left; width:167px; margin:0; padding:0 60px 0 20px; }
.link_set span.title { font:bold 12px Arial, Helvetica, sans-serif; color:#545354; }
.link_set span.title a { color:#545354; }
.link_set ul { list-style:none; margin:0; padding:10px 0 0 0; }
.link_set ul li { background:url('/images/css/bullet.gif') left 7px no-repeat; font:11px Arial, Helvetica, sans-serif; margin:0; padding:0 0 0 5px; }
.link_set ul li a { color:#444; text-decoration:none; margin:0; padding:2px 0 2px 8px; display:block; }
.link_set ul li a:hover,
.link_set ul li a.selected { text-decoration:underline; }

#copyright { margin:0; padding:20px 0; text-align:right; }
#copyright p { font:normal 11px/22px Arial, Helvetica, sans-serif; color:#545354; margin:0; }
#copyright a { color:#545354; text-decoration:underline; margin:0; padding:2px; }
#copyright a:hover,
#copyright a.selected { color:#0000ee; text-decoration:underline; }





.block {
	height:1%;
	overflow:hidden;
	padding:0 5px;
	width:510px;
}
.block img {
	float:right;
	margin:10px 0 10px 10px;
}



/*----- END -----*/

#printLogo {
	display:none;
}
#map {
	float:right;
	width:300px;
}
#map img {
	border:none;
	float:none;
}
#mapAddress {
	border:solid 1px #900;
	font-size:11px;
	font-weight:bolder;
	padding:3px;
}
.menuBox {
	background:url('/images/css/lMenuBG.jpg') repeat-x top;
	border:#C69 1px solid;
	margin:10px auto;
	padding:5px;
	width:300px;
	font-size:.77em;
}
.menuBox ul {
	margin:5px;
}

#interactive_tools_menu {
	float:right;
	width:200px;
	border:1px solid black;
	padding:10px;
	margin:25px 10px 15px 15px;
	background-color:#6b9cc7;
}
#interactive_tools_menu td {
	color:#ffffff;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
}
#interactive_tools_menu a {
	text-decoration:none;
	color:#ffffff;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
}
#interactive_tools_menu a:hover {
	text-decoration:underline;
}
#interactive_tools_menu a.small {
	font-size:9px;
	font-weight:normal;
}
#interactive_explanation {
	width:300px;
	padding:10px;
	margin:10px;
}
#rcim_coupon {
	width:525px;
	padding:15px;
	border:1px solid black;
	margin:0 auto;
}
#timeField {
	display:none;
}
/* left navigation end */
.res-info {
	float: left;
	width: 208px;
}
.res-info img {
	float: left;
}
/* awards block */
.awards {
	float:left;
	width:208px;
	background-color:#bdbcaf;
	border-top:1px solid #ffffff;
	margin:0;
}
.awards ul {
	margin:10px 0 0 0;
	list-style:none;
	padding:0 10px;
}
.awards li {
	margin:0 0 10px 0;
	padding:0 0 0 0;
	font: 0.77em Verdana, Arial, sans-serif;
}
.awards li.facebook {
	height:30px;
	background:url('/images/css/icon_facebook.gif') left no-repeat;
	padding-left:40px;
}
.awards li.twitter {
	height:30px;
	background:url('/images/css/icon_twitter.gif') left no-repeat;
	padding-left:40px;
}
.awards li.youtube {
	height:30px;
	background:url('/images/css/icon_youtube.gif') left no-repeat;
	padding-left:40px;
}
.awards li a {
	color:#000000;
}
/*.awards strong { display:block; float:left; background:url('/images/css/award-and-distinctions.gif') no-repeat; height:28px; width:208px; overflow:hidden; text-indent:-3000px; margin-bottom:15px; }
.award-imag { float:left; }
.award-imag img { float: left; }*/

.awards p {
	margin:0 0 0 0;
	padding:0 10px 10px 10px;
	color:#000;
	font:0.7em Verdana, Arial, sans-serif;
	display:block; /*float: left; width: 120px;*/
}
.awards p.top {
	padding-top:0;
}
/* photo in content */








/* page navigation */
.pages {
	float: right;
	font: 0.68em Verdana, Arial, sans-serif;
	padding: 0 26px 6px 0;
	text-align: right;
	width: 150px;
}
.pages span {
	color: #fff;
	float: right;
	padding: 0 3px 0 0;
	text-align: right;
}
.pages ul {
	margin: 0;
	padding: 0;
	float: right;
}
.pages ul li {
	display: inline;
	padding: 0;
	text-align: right;
}
.pages ul li a {
	color: #fff;
}
.pages ul li a:hover {
	text-decoration: none;
}
/* banners block */
.banners {
	float: left;
	width: 208px;
	padding: 0 0 2px 20px;
}
.banners a {
	display: block;
	margin: 16px 0 2px;
	float: left;
}
.banners img {
	float: left;
}
/* blocl links */


#textchanger div {
	float: left;
	width: 42px;
}
.phone {
	font: 0.70em Verdana, Arial, sans-serif;
	color: #fff;
}
.phone span {
	font: bold 1.3em Verdana, Arial, sans-serif;
}
.days {
	font: 0.65em Verdana, Arial, sans-serif;
	color: #fff;
	display: block;
}
* html .days {
	padding-top: 2px;
}
*+html .days {
	padding-top: 2px;
}
/* content photo */
.content-photo {
	float: right;
	width: 135px;
	display: block;
	clear: both;
	margin: 11px 9px 0 0;
}
.align_right .photo {
	float: right;
	width: 135px;
	margin: 0;
	padding:5px;
}
.content-photo img {
	float: right;
}

/*RHC ADDED ALL BELOW*/




#jobList {
	width:100%
}
/*.content img{float:left; padding:5px;clear:left;}*/
.disclaimer img {
	float:none;
}
.fileIcon img {
	float:none;
	margin:0;
	padding:0 5px;
}
.noFloat img {
	float:none;
	margin:0;
	padding:0 5px;
	clear:both;
}
#docImage {
	float:left;
	width:185px;
}

#docInfo { margin:0 0 0 210px }

#docInfo p { margin-top:10px !important; }

.apptForm {
	float:left;
	width:200px;
}
.apptForm h2 {
	padding:0;
	margin:0;
}
.infoBox {
	background:#ffffe1 url('http://www.reshealth.org/images/css/icon_info.gif') top left no-repeat;
	border:1px solid #666;
	color:#666;
	float:left;
	font:0.65em Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 10px 10px;
	padding:3px 3px 3px 27px;
	width:250px;
}
#mListMsg {
	float:left;
	font:0.65em Verdana, Arial, Helvetica, sans-serif;
	color:#902147;
}
.relTopic {
	margin-left:4px;
	font:0.77em Verdana, Arial, sans-serif;
	float:left;
	clear:both;
}
.relTopic a {
	color:#000;
}
/* STAYWELL*/



/*healthday news*/
#articleBody img {
	float:right;
}
/* all */

/*----- Doctor search results page -----*/
.paging_container { margin:15px 0 0 0; padding:0; border-top:1px solid #000000; }

ul.paging_content { list-style:none; margin:0; }
ul.paging_content li { padding:0; margin:0 0 10px 0; height:1%; overflow:hidden; }

.img-shadow { float:left; background: url(img/shadowAlpha.png) no-repeat bottom right !important; background: url(img/shadow.gif) no-repeat bottom right; margin:25px 0 0 10px !important; } 

.img-shadow img { display: block; position: relative; background-color: #fff; border: 1px solid #a9a9a9; margin: -6px 6px 6px -6px; padding: 4px; } .docLink{ text-decoration:none; color:#902147; font-weight:bold; font-size:1.2em; } 
	
.cmprTxtSubmit{cursor:pointer;
	text-decoration:none; color:#902147; font-weight:bold;
	}
	.page_navigation , .alt_page_navigation{float:right;
	padding-bottom: 10px;
}

.page_navigation a, .alt_page_navigation a{
	padding:3px 5px;
	margin:2px;
	color:white;
	text-decoration:none;
	float: left;
	font-family: Tahoma;
	font-size: 12px;
	background-color:#51A4E8;
}
.active_page{
	background-color:white !important;
	color:black !important;
}


.fg-button {
   outline: 0;
   margin:0 4px 4px 0;
   padding: .4em 1em;
   text-decoration:none !important;
   cursor:pointer;
   position: relative;
   text-align: center;
   zoom: 1;
   }

/*for appointment request page*/

h2.emergency {
	color:#ff0000;
	margin:15px;
}
.imageList img {
	float:left;
}
p.imageList {
	margin:10px 0;
}
.imageList a {
	margin-left:5px;
}
.breaking_news_image {
	width:100%;
}
.good-health ul {
	font:1.2em Verdana, Arial, Helvetica, sans-serif;
}
.burgandy, .burgundy, h2.burgundy, h2.burgandy {
	color:#902147;
}
.burgandy_large, .burgundy_large {
	color:#902147;
	font:14px arial, sans-serif;
}
.accent_table {
	position:relative;
	float:right;
	clear:right;
	font:.77em verdana;
	margin:15px 7px;
}

#jobList table tr {
	font:1em verdana;
}
#jobList table tr a {
	font:1em verdana;
}
#jobList table {
	width:100%;
}
#results ul ul {
	font:.77em Verdana, Arial, Helvetica, sans-serif;
	list-style-type:disc;
	list-style:disc;
}
#results ul {
	font:1em Verdana, Arial, Helvetica, sans-serif;
	list-style-type:disc;
	list-style:disc;
}
.hilite {
	background:yellow;
}
.libraryKeyword {
	font:.65em verdana bold;
}
.print ul {
	margin-bottom:10px
}
/* Added by Tony Piscotti 2/16/09 */
.searchByZipHdr {
	padding: 3px;
	background-color: #902147;
	color: #fff;
	width: 60px;
	font-size: 12px;
	text-align: center;
}
h2.searchByZipResults {
	font-size: 14px;
	font-weight: bold;
}
table.searchByOffice {
	width: 520px;
	margin: 0;
	padding: 0;
	border: none;
	border-collapse: collapse;
}
table.searchByOffice tr.hdr {
	background-color: #fc6;
	height: 25px;
	padding: 5px;
	font-weight: bold;
}
table.searchByOffice td {
	padding: 8px 0 8px 2px;
	line-height: 1.3em;
}

