@charset "UTF-8";
body.hemostathome { font: 11px Verdana, Arial, Helvetica, sans-serif; background: #ffffff; margin: 0; padding: 0; text-align: center; font-size: 10px; color: #000000; }

/* Home Page Styles */
.hemostathome #container { width: 740px; background: #FFFFFF url(newimages/hemostathome.jpg) center; margin: 0 auto; text-align: left; height: 461px; position: relative; }

.hemostathome #container #foot { margin: 0 30px 30px 30px; top: 360px; position: absolute; width: 680px; height: 70px; background: #330000; color: #FFFFFF; }
.hemostathome #container #foot #foot2  { margin: 8px; right: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; }
.hemostathome #container #foot #foot2 a, .hemostathome #container #foot #foot2 a:visited { color: #FFD6CA; text-decoration: none; border-bottom: 1px #FFD6CA dotted; }
.hemostathome #container #foot #foot2 a:hover { color: #ffffff; background:#660000; }
.hemostathome #container #foot #foot2 p { margin: 0 0 4px 0; }

.hemostathome #description { position: absolute; left: 50px; top: 270px; z-index: 20; color: #ffffff; width: 250px; }
.hemostathome #description p { font-size: 12px; line-height: 16px; margin: 0px; font-family:Arial, Helvetica, sans-serif; }

.hemostathome #homelinks { position: absolute; height: 250px; width: 210px; top: 90px; right: 30px; }
.hemostathome #homelinks ul { list-style: none; font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #FFFFFF; margin: 0; padding: 0; }
.hemostathome #homelinks li { list-style: none; margin: 0; }
.hemostathome #homelinks a, .hemostatbody #homelinks a:visited { color: #ededed; text-decoration: none; display: block; padding: 8px; }
.hemostathome #homelinks a:hover { background:#000000; color:#ffffff; filter:alpha(opacity=60); opacity: 0.6; -moz-opacity:0.6; }

.hemostathome #message { position: absolute; top: 135px; left: 300px; color: #ffffff; width: 180px; height: 110px; text-align: right; vertical-align: middle; font-size: 12px; z-index: 25; font-style: italic; font-family:Arial, Helvetica, sans-serif; }
.hemostatbody #message #message2 { vertical-align: middle; position: absolute; }

/* Regular Page Styles */
body.hemobody { font: 100% Verdana, Arial, Helvetica, sans-serif; background:#E2E2E2; margin: 0; padding: 0; text-align: center; color: #000000; }

.hemobody #container2 { width: 0 auto; padding: 0; width:90%; margin: auto; background-image: url(newimages/page_left.gif); background-repeat: repeat-y; background-position: 0px 0px; background-color: #FFFFFF; position: relative; }
.hemobody #container { width: 100%; background: url(newimages/rtside.gif) repeat-y right; margin: auto; text-align: left; }

.hemobody #container2 #container #header { background: url(newimages/page_head.jpg) no-repeat left top; padding: 0; height: 207px; }
.hemobody #container2 #container #header h1 { margin: 0; padding: 10px 0; }
.hemobody #container2 #container #header2 { background-image: url(newimages/pgtop_repeat.jpg); background-repeat: repeat-x; background-position: 810px top; }

.hemobody #container2 #container #mainContent { padding: 25px 40px 10px 20px; margin: 0 0 0 20px; font-size:11px; position:relative; }
.hemobody #container2 #container #mainContent h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #660000; padding:8px 0 0 0; margin:0; }
.hemobody #container2 #container #mainContent h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #660000; padding:8px 0 0 0; margin:0; }
.hemobody #container2 #container #mainContent h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #660000; padding:8px 0 0 0; margin:0; }
.hemobody #container2 #container #mainContent p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 18px; margin:0; padding: 0 0 9px 0; }
.hemobody #container2 #container #mainContent .error { color: red;  }
.hemobody #container2 #container #mainContent a, .hemobody #mainContent a:visited { color: #660000; text-decoration:none; border-bottom: 1px dotted #660000; }
.hemobody #container2 #container #mainContent a:hover { color: #666666; text-decoration:none; background:#FFCCCC; }
.hemobody #container2 #container #mainContent li { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; }

.hemobody #container2 #container #footer { padding: 6px 0 0 30px; background:#660000 url(newimages/page_foot.gif) no-repeat left bottom; color: #9C1412; margin: 0px; height: 79px; position: relative; }
.hemobody #container2 #container #footer p { color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; margin-top: 6px; margin-bottom: 0px; }
.hemobody #container2 #container #footer a, .hemobody #footer a:visited { color: #FFDBD2; text-decoration: none; border-bottom: 1px dotted #FFDBD2; }
.hemobody #container2 #container #footer a:hover { color:#FFFFFF; background:#990000 }

.hemobody #container2 #container #pagetitle { height: 32px; position: absolute; top: 175px; left: 200px; padding: 0; right: 20px; }
.hemobody #container2 #container #pagetitle p { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size: 20px; color: #FFFFFF; margin: 0px; padding: 3px; }

.hemobody #container2 #container #header2 #header #menu
{ top: 140px; left: 210px; right: 0px; position:absolute; display:block; height:32px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.hemobody #menu ul					{ margin:0; padding:0; list-style-type:none; width:auto; }
.hemobody #menu ul li				{ display:block; float:left; margin:0; }
.hemobody #menu ul li a 			{ display:block; float:left; color:#fff; text-decoration:none; padding:8px 10px 0 10px; height:23px; }
.hemobody #menu ul li a:hover 		{ color:#fff; background:#fff url(images/menu_on.gif) repeat-x top left; background-color:#000000; filter:alpha(opacity=60); opacity: 0.6; -moz-opacity:0.6; }
.hemobody #menu ul li a.selected 	{ color:#fff; background:#fff url(images/menu_sel.jpg) repeat-x top left; background-color:#660000; }

/* Form table */
.hemobody #container2 #container #mainContent #formtable th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; background-color: #dddddd; text-align: left; padding: 4px 3px 1px 3px; }
.hemobody #container2 #container #mainContent #formtable input { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #efefef; text-align: left; }
.hemobody #container2 #container #mainContent #formtable td { padding: 3px; }
.hemobody #container2 #container #mainContent #formtable #message { background-color: #efefef; }
.hemobody #container2 #container #mainContent #formtable th span { color:red; }

/* Side */
.hemobody #container2 #container #mainContent #side { position:absolute; margin: 0 12px 6px 0px; width: auto; background:#660000; color: #ffffff; top:0; left:20px; }
.hemobody #container2 #container #mainContent #side a, .hemobody #container2 #container #mainContent #side a:visited { font-weight:bold; color:#ffffff; display:block; padding: 6px;  }
.hemobody #container2 #container #mainContent #side a:hover { background-color:#2F050C; text-decoration: none; }

/* ############ < Tabbed Content > ############## */
.hemobody #container2 #container #mainContent .shadetabs 					{ padding: 3px 0; margin-left: 0; margin-top: 22px; margin-bottom: 0; font: bold 12px Georgia, "Times New Roman", Times, serif; list-style-type: none; text-align: left; }
.hemobody #container2 #container #mainContent .shadetabs li 				{ display: inline; margin: 0; }
.hemobody #container2 #container #mainContent .shadetabs li a 				{ text-decoration: none; padding: 3px 7px; margin-right: 3px; border: none; color: #2d2b2b; background: #EDE9E1 url("newimages/shade.gif") top left repeat-x; }
.hemobody #container2 #container #mainContent .shadetabs li a:visited 		{ color: #2d2b2b; }
.hemobody #container2 #container #mainContent .shadetabs li a:hover 		{ text-decoration: none; color:#ffffff; background-image: url("newimages/shadehover.gif"); }
.hemobody #container2 #container #mainContent .shadetabs li.selected 		{ position: relative; top: 1px; }
.hemobody #container2 #container #mainContent .shadetabs li.selected a 		{ background-image: url("newimages/shadeactive.gif"); border-bottom-color: #EDE9E1; } /* selected main tab style */
.hemobody #container2 #container #mainContent .shadetabs li.selected a:hover { text-decoration: none; color:#333333; } /*selected main tab style */

.hemobody #container2 #container #mainContent .tabcontentstyle { border-bottom: 2px solid #cccccc; border-right: 2px solid #cccccc; width: 95%; margin-bottom: 8px; padding: 10px; background: #EDE9E1; } /* style of tab content container */

.hemobody #container2 #container #mainContent .tabcontent { display:none; }

/* tabbed table */
.hemobody #container2 #container #mainContent .tabcontent #ptable th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; background-color: #660000; text-align: left; padding: 4px; color:#ffffff; width:33%; }
.hemobody #container2 #container #mainContent .tabcontent #ptable td { padding: 3px; background-color: #ffffff; border-bottom: 1px dotted #333333; width:33%; }
.hemobody #container2 #container #mainContent .tabcontent #ptable th span { color:red; }



@media print { .hemobody #container2 #container #mainContent .tabcontent { display:block!important; } }
/* ############ < / Tabbed Content > ############## */
