/* template.css */
@media all { /* rules for all media-types */
	html,body { padding:0; margin:0; font-family:Arial,Helvetica,Tahoma,sans-serif;  }
	* { margin-top:0 !important; }
	form { padding:0; margin:0; display:inline; }
	a img { border-style:none; }
	.hide { display:none; }
	.f-left { float:left; margin-right:1em; display:inline; }
	.f-right { float:right; margin-left:1em; display:inline; }
	.mbot { margin-bottom:1em; }
}
@media screen, projection { /* rules for browsers */
	/* default page layout stuff */
	html { height:100%; margin-bottom:1px; }
	body { font-size:12px; background-color:#EAE9E0; color:#4c4c4c; background-image:url(../images/RCO/bg-body-clear.gif); background-repeat:repeat-y; background-position:50% 0; }
	/* default typography */
	h1 { font-size:160%; margin-bottom:10px; color:#54647B; font-weight:normal; }
	.subsite h1 { margin-bottom:0; }
	h2 { font-size:160%; margin-bottom:0; color:#839EBC; font-weight:normal; }
	h3 { font-size:130%; margin-bottom:5px; color:#757575; }
	h4 { font-size:100%; margin-bottom:5px; color:#46332C; }
	h5 { font-size:100%; margin-bottom:5px; color:#717070; }
	h6 { font-size:100%; margin-bottom:5px; color:#46332C; }
	p { line-height:1.0em; }
	abbr,acronym { border-bottom:1px solid #ddd; cursor:help; }
	/* default body link styles are in div#contentbody a:* below */
	.note { font-size:10px; line-height:120%; }
	ol { margin-bottom:0.5em; }
		ol li { line-height:1.3em; margin-bottom:0.5em; }
	ul { margin-bottom:0.5em; }
		ul li { line-height:1.3em; margin-bottom:0.5em; }
	dl {}
		dl dt { font-weight:bold; margin-bottom:0.5em; }
		dl dd { margin-bottom:0.5em; }
	blockquote { color:#384C65; font-family:Georgia,Times,serif; padding:0 1em; margin:0; line-height:1.5em; }
	pre, code { font-size:95%; font-family:"Bitstream Vera Sans Mono","Courier New",Courier,monospace; margin-bottom:1em; }
	fieldset { border:1px solid #DFDEDA; margin-bottom:0.5em; padding:0.5em; }
	table { margin-bottom:1em; }
		th { color:#54647B; }
		th,td { vertical-align:top; }
	address { font-style:normal; }
	input,textarea,option,select { font-family:Arial,Helvetica,sans-serif; font-size:1em; }
	input.txt { border:1px solid #c3b7aa; padding-left:5px; }
	/* hide items for other media */
	.ponly,.honly { display:none; }
	/* layout structure items */
	div#doc { width:970px; margin:0 auto; background:#FFFFFF; }
			div#branding { height:125px; position:relative; top:0; left:0; overflow:hidden; background-image:url(../images/RCO/bg-branding.gif); background-repeat:no-repeat; }
			* html div#branding { left:1px; } /* ie6 */
			*+html div#branding { left:1px; } /* ie7 */
				div#branding div.aboutlinks { font-size:11px; line-height:11px; position:absolute; left:0; top:15px; text-align:right; z-index:3; width:960px; }
					div#branding a:link, div#branding a:visited { color:#717070; text-decoration:none; }
					div#branding a:focus, div#branding a:hover, div#branding a:active { text-decoration:underline; }
					div.aboutlinks ul { display:inline; padding:0; margin:0; text-align:right; }
					div.aboutlinks ul li { display:inline; padding:0 10px 0 0; margin:0 10px 0 0; border-right:1px dotted #c3b7aa !important; border-right:1px solid #c3b7aa; text-align:right; }
					div.aboutlinks ul li.nb { border-style:none !important; }
					div.aboutlinks ul li.last { padding-right:0; margin-right:0; }
					div.aboutlinks p.header-donate {padding-top: 20px;}
					div.aboutlinks input { font-size:11px; line-height:11px; }
					input.btn { height:18px; font-size:10px; line-height:1; background-image:url(../images/RCO/bg-btn.gif); background-repeat:repeat-x; background-position:0 50%; border:1px solid #c3b7aa; }
				div#branding div.brand { position:absolute; left:26px; top:32px; width:169px; z-index:2; }
			div#docbody { width:970px; background-color:#FFFFFF; } /*changed padding to the right for the entire content table - margin:0px 1px; */
				div#docbody div#topbar {
					height:28px;
					overflow:hidden;
					background-color:#EAE9E0;
					background-image:url(../images/RCO/bg-topbar.gif);
					background-repeat:no-repeat;
					position:relative;
				}
					div#topbar div#actnow {
						position:absolute;
						left:15px;
						top:7px;
						width:475px;
						font-size:0.9em;
						color:#6c6b6a;
					}
						div#topbar div#actnow a { color:#6c6b6a; }
					div#topbar div#biomed {
						position:absolute;
						left:451px;
						top:0;
						width:470px;
						color:#fff;
						height:25px;
					}
						div#topbar div#biomed a {
							color:#fff;
							text-decoration:none;
							display:block;
							text-align:center;
							vertical-align:bottom;
							line-height:28px;
							background-position:400px 400px;
							background-repeat:no-repeat;
							height:28px;
						}
							div#topbar div#biomed a span { padding-left:5px; position: relative; top: -1px; }
						div#topbar div#biomed a.on,
						div#topbar div#biomed a:hover { background-position:top left; }
							div#topbar div#biomed a.on,
							div#topbar div#biomed a:hover span { color:#f00; }
	                                                div#topbar div#biomed ul li#subscribe a:hover span { color:#557EA6; }
						div#topbar div#biomed ul {
							padding:0;
							margin:0;
							position:relative;
							width:100%;
							height:100%;
						}
						div#topbar div#biomed ul li {
							list-style-type:none;
							position:absolute;
							top:0;
						}
						div#topbar div#biomed ul li#giveblood {
							left:0px;
							width: 235px;
						}
						div#topbar div#biomed ul li#giveblood a { background-image:url(../images/RCO/bg-topbar-giveblood.gif); }
						div#topbar div#biomed ul li#givemoney {
							left:190px;
							width:136px;
						}
						div#topbar div#biomed ul li#givemoney a { background-image:url(../images/RCO/bg-topbar-givemoney.gif); }
						div#topbar div#biomed ul li#givetime {
							left:326px;
							width:193px;
						}
					div#topbar div#biomed ul li#givetime a { background-image:url(../images/RCO/bg-topbar-givetime.gif); }
		
					/**********   END BRANDING  ***************/
					/**********   CONTENT       ***************/
					
					div#content { width:950px !important; width:950px; float:left; display:inline; margin-left:1px; }
						/*div#leftrail { width:178px; float:left; display:inline; margin-left:2px; padding-top:20px; }
						div#leftrail div.supplement { width:150px; margin:0 auto; }*/
						div#contenttitle { width:950px; float:left; display:inline; padding:8px 10px ; color:#6d6d6d;  font-weight :  bold;}
						div#contentbodynew { width:950px; float:left; display:inline; padding:8px 10px ;}
						div#contentbody { width:950px; float:left; display:inline; margin-right:15px; margin-right:15px; padding-bottom:100px; padding-top:20px; }
							/* link styles for main content area */
							div#contentbody a:link { color:#839EBC; }
							div#contentbody a:visited { color:#54647B; }
							div#contentbody a:focus, div#contentbody a:hover, div#contentbody a:active {}
							div#contentbody sup a { text-decoration:none; }
							/* "read more" links */
							div#docbody a.morelink { color:#790000 !important; padding-left:12px; background-image:url(../images/RCO/bullet-rightrail.gif); background-repeat:no-repeat; background-position:3px 50%; }
							div#docbody div.readmore { border-top:1px solid #e0ded8; padding-top:0.3em; }
							div#docbody div.readmore a { color:#4b4b4b; text-decoration:none; padding-left:10px; background-image:url(../images/RCO/bullet-rightrail.gif); background-repeat:no-repeat; background-position:0 50%; }
							/* list styles for main content area */
							div#contentbody ol { padding:0 0 0 20px !important; padding:0 0 0 25px; margin:0 0 1em; }
								div#contentbody ol li { padding:0; margin:0 0 0.5em; }
								div#contentbody li ol { margin:0.5em 0 0; }
								div#contentbody li ol li { list-style-type:lower-alpha; }
							div#contentbody ul { padding:0; margin:0 0 1em; }
								div#contentbody ul li { padding:0 0 0 20px; margin:0 0 0.5em; list-style-type:none !important; background-image:url(../images/RCO/bullet-ul-li.gif); background-repeat:no-repeat; background-position: 5px 0.65em; }
								div#contentbody li ul { margin:0.5em 0 0; }
								div#contentbody li ul li { background-image:url(../images/RCO/bullet-li-ul-li.gif) }
							/* table styles for main content area */
							div#contentbody table { border:1px solid #DFDEDA; width:80%; margin:0 auto 1em; border-spacing:0px; border-collapse:collapse; }
							div#contentbody table th { text-align:center; font-weight:bold; padding:0.2em; }
							div#contentbody table td { color:#464646; font-size:0.9em; padding:0.2em; }
							div#contentbody div.box table,
							div#contentbody div.action table,
							div#contentbody div.information table,
							div#contentbody div.insert table 
								{ margin:0; width:100%; margin-bottom:0.5em; border-style:none; }
								div#contentbody div.box table th,
								div#contentbody div.action table th,
								div#contentbody div.information table th,
								div#contentbody div.insert table th
									{ text-align:left; font-weight:normal; color:#4087B3; }
					/* navigation lives in navigation.css */
					/* homepage styles live in home.css */
					div.pagehead { margin-bottom:5px; }
					.global div.pagehead h1 { margin-bottom:0; }
					.global div.pagehead h2 { margin-bottom:10px; }
					div.pagehead p { font-size:16px; line-height:1.3em; color:#717171; }
					cite, .citation { display:block; border-top:1px solid #E0DED8; text-align:right; font-style:normal; font-size:0.9em; margin:0.2em 1px 0 0; padding:0.5em 1em 0.7em; color:#4b4b4b; }
						cite a, .citation a { color:#4b4b4b !important; text-decoration:none; padding-left:10px; background-image:url(../images/RCO/bullet-rightrail.gif); background-repeat:no-repeat; background-position:0 50%; }
		
					/**********   END CONENT  ***************/
					/**********   FOOTER      ***************/
					
					div#footer { width:950px; padding:8px 10px ; color:#6d6d6d; border-top:1px solid #eae9e0; font-size:10px; }
						div#footer a:link, div#footer a:visited { color:#6d6d6d; text-decoration:none; }
						div#footer a:focus, div#footer a:hover, div#footer a:active { text-decoration:underline; }
						div#footer ul { display:inline; padding:0 0 0 180px; margin:0; }
							div#footer ul li { display:inline; list-style-type:none; margin:0 5px 0 0; padding:0 7px 0 0; border-right:1px dotted #bcbbb9 !important; border-right:1px solid #bcbbb9; }
							div#footer ul li.last { margin-right:0; padding-right:0; border-right:none !important; }
					
					/**********   END FOOTER  ***************/
					/**********   MISC      ***************/
					
					/* step display boxes */
					div#contentbody ol#stepdisplay { padding:0 !important; margin:0 0 1.5em !important; }
					div#contentbody ol#stepdisplay li { height:1%; border-top:1px solid #e0ded8; clear:both; margin:0; padding:5px 0 0.5em; list-style-type:none; background-image:none; }
						div#contentbody ol#stepdisplay div.steplabel {float:left; display:inline; width:15px; text-align:center; background-color:#deb54f; color:#fff; font-size:11px; font-weight:bold; }
						div#contentbody ol#stepdisplay div.stepdesc { float:left; display:inline; width:150px; margin-left:10px; font-size:14px; font-weight:bold; color:#717070; }
						div#contentbody ol#stepdisplay div.steptext { float:left; display:inline; width:335px; margin-left:10px; }
							div#contentbody ol#stepdisplay div.steptext ul { font-size:0.9em; }
							div#contentbody ol#stepdisplay div.steptext ul li { list-style-type:none; padding-left:10px; background-image:url(../images/RCO/bullet-rightrail.gif); background-repeat:no-repeat; background-position:0 0.6em; }
					div#contentbody div.storelink { width:180px; height:25px; line-height:25px; text-align:center; background-image:url(../images/RCO/bg-storelink.gif); background-repeat:no-repeat; font-weight:bold; margin-bottom:10px; }
						div#contentbody div.storelink a { color:#004c8f; text-decoration:none; background-image:url(../images/RCO/bg-storelink-a.gif); background-repeat:no-repeat; background-position:100% 50%; padding-right:10px;  }
					/* misc */
					div.buttons { text-align:right; margin:1em 0 2em; }
					span.author { font-weight:bold; }
					/* item promo */
					div.itempromo { text-align:right; font-weight:bold; width:180px; background-color:#c4e5ed; color:#567fa8; background-image:url(../images/RCO/bg-itempromo-top.gif); background-repeat:no-repeat; }
						div.itempromo a { text-decoration:none; color:#567fa8; }
						div.itempromo span { color:#004c8f; }
						div.itempromo div { padding:10px; background-image:url(../images/RCO/bg-itempromo-bottom.gif); background-repeat:no-repeat; background-position:bottom left; }
						
/**********   END DOCBODY  ***************/
					
}
@media print { /* printed page rules */
	body { color:#000; font-size:80%; font-family:Arial,Helvetica,sans-serif; }
	div#doc { text-align:left; }
	a:link, a:visited, a:focus, a:hover, a:active { color:#000; text-decoration:none; }
	div#printbrand { margin-bottom:1.5em; }
	h1,h2,h3,h4,h5,h6 { font-family:Arial,Helvetica,sans-serif; }
	h4,h5,h6 { font-size:1.1em; font-weight:bold; }
	p,li { line-height:1.5em; }
	cite,.citation { padding:0.2em; display:block; text-align:right; border-top:1px solid #ccc; }
	/* table styles for main content area */
	div#contentbody table { border:1px solid #000; width:80%; margin:0 auto 1em; border-spacing:0px; border-collapse:collapse; }
		div#contentbody table th { text-align:center; font-weight:bold; padding:0.2em; }
		div#contentbody table td { font-size:0.9em; padding:0.2em; }
	div#footer { padding-top:2em; text-align:center; }
	div#contentbody div.box table,
	div#contentbody div.action table,
	div#contentbody div.information table,
	div#contentbody div.insert table 
		{ margin:0; width:100%; margin-bottom:0.5em; border-style:none; }
	div#sswrap { display:none; }
	/* hide items for other media */
	.sonly,.honly { display:none; }
}
@media handheld { /* handheld and mobile device styles live in handheld.css */ }
/*
 *	See http://positioniseverything.net/easyclearing.html
 *	for a description of this code.
 */
	.clearfix:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.clearfix
		{display: inline-table;}
	/* Hides from IE-mac \*/
	* html .clearfix {
		height:1%;
	}
	*+html .clearfix {
		height:1%;
	}
	.clearfix {
		display:block;
	}
	/* End hide from IE-mac */