body.hcp {
	background:url("../images/top_shade_hcp-new.png") 50% 0 repeat-x;
}


body.hcp .sidebar {
	line-height:0;
}




body.hcp .content {
	padding-bottom:0;
}

body.hcp .homecontent {
	padding-bottom:0;
}

body.hcp .contentshade {
	clear:both;
	margin:0;
	height:7px;
	line-height:0;
	font-size:0;
	background:#f1f2f2 url("../images/content-shade.gif") 0 100% repeat-x;
}


body.hcp#home h1 {
	font-size:152%;
	margin-top: 5px;
	width:735px;
}



#homelicon {width: 320px; float: left; clear:none; margin-top: 10px;}

/* Header Stuff
------------------------------------- */

body.hcp .header {
	height:232px;
	background: none;
}


body.hcp .branchtabs {
	background:url("../images/hcp_branchtabs.gif") 0 100% no-repeat;
	}
			
	body.hcp .branchtabs #hcptab {
		background:url("../images/hcp_branchtabs.gif") -112px 0 no-repeat;
		}
		
	body.hcp .branchtabs #patientstab:hover {
		background:url("../images/hcp_branchtabs.gif") 0 0 no-repeat;
	}


body.hcp .regmenu {
	top:300px;
	left:530px;
	
	}
*:first-child+html body.hcp .regmenu {left: 520px;}
* html 	body.hcp .regmenu{left: 510px;}
body.hcp .regmenu a{
	font-size: 10px;
	background: url("../images/reg_links_hcp-test.png") 0 0 no-repeat;
	}
	
			
body.hcp	.regmenu .product_info {
			width:160px;
			}
		
body.hcp	.regmenu .safety_info {
			width:160px;
			}

/* Timeline images
------------------------------------- */

body.hcp .content{

	margin-top:30px;
	background:#f1f2f2;
}

body.hcp .homecontent {
	padding-top:5px;
	background:#f1f2f2;
}

body.hcp#home .homecontent
{
	background:#f1f2f2 url('../images/hcp_timeline-chess.png') 0 -218px no-repeat;
}


body.hcp#reimbursement .page,
body.hcp#home .page,
body.hcp#contact .page,
body.hcp#order .page{
	background:url('../images/hcp_timeline-chess.png') 0 28px no-repeat;
	
}

* html body.hcp#reimbursement .page,
body.hcp#home .page,
body.hcp#contact .page,
body.hcp#order .page{
	background:url('../images/hcp_timeline-chess.gif') 0 28px no-repeat;
	
}

body.hcp#resources .page,
body.hcp#safety .page {
	background:url('../images/hcp_timeline-hug.png') 0 28px no-repeat;
}

* html body.hcp#resources .page,
body.hcp#safety .page {
	background:url('../images/hcp_timeline-hug.gif') 0 28px no-repeat;
}

body.hcp#efficacy .page,
body.hcp#isafety .page {
	background:url('../images/hcp_timeline-bench.png') 0 28px no-repeat;
}

* html body.hcp#efficacy .page,
body.hcp#isafety .page {
	background:url('../images/hcp_timeline-bench.gif') 0 28px no-repeat;
}


body.hcp#dosage .page,
body.hcp#sitemap .page {
	background:url('../images/hcp_timeline-fishing.png') 0 -67px no-repeat;
}

* html body.hcp#dosage .page,
body.hcp#sitemap .page {
	background:url('../images/hcp_timeline-fishing.gif') 0 -67px no-repeat;
}

/*09-02-10 changed roll widths to 202px*/
#fpiroll {float: left; clear: both; margin: 4px 0px 0px 8px; padding: 0px; width: 202px; height: 30px; border: 0px solid red; position: relative; top: -10px; }
#fpiroll a {display: block; position: relative; height: 30px;background: url(../images/button.hcp-pi.png) no-repeat;width: 202px; background-position: 0px 0px; }
#fpiroll a:hover, #fpiroll:hover a, #fpiroll.over a {background-position: 0px -30px;}
* html #fpiroll a:hover, #fpiroll:hover a, #fpiroll.over a {cursor: hand;background-position: 0px -30px;}
#fpiroll span { position: absolute; visibility: hidden;  }

#isiroll {float: left; clear: both; margin: 4px 0px 0px 8px; padding: 0px; width: 202px; height: 30px; border: 0px solid red; position: relative; top: -10px; }
#isiroll a {display: block; position: relative; height: 30px;background: url(../images/button.hcp-isi.png) no-repeat;width: 202px; background-position: 0px 0px; }
#isiroll a:hover, #isiroll:hover a, #isiroll.over a {background-position: 0px -30px;}
* html #isiroll a:hover, #isiroll:hover a, #isiroll.over a {cursor: hand;background-position: 0px -30px;}
#isiroll span { position: absolute; visibility: hidden;  }

#regroll {float: left; clear: both; margin: 4px 0px 0px 8px; padding: 0px; width: 202px; height: 30px; border: 0px solid red; position: relative; top: -10px; }
#regroll a {display: block; position: relative; height: 30px;background: url(../images/button.hcp-receive.png) no-repeat;width: 202px; background-position: 0px 0px; }
#regroll a:hover, #regroll:hover a, #regroll.over a {background-position: 0px -30px;}
* html #regroll a:hover, #regroll:hover a, #regroll.over a {cursor: hand;background-position: 0px -30px;}
#regroll span { position: absolute; visibility: hidden;  }

#orderroll {float: left; clear: both; margin: 4px 0px 0px 8px; padding: 0px; width: 202px; height: 60px; border: 0px solid red; position: relative; top: 10px; }
/*#orderroll a {display: block; position: relative; height: 60px;background: url(../images/button.hcp-order.png) no-repeat;width: 202px; background-position: 0px 0px; }*/
#orderroll a:hover, #orderroll:hover a, #orderroll.over a {background-position: 0px -65px;}
* html #orderroll a:hover, #orderroll:hover a, #orderroll.over a {cursor: hand;background-position: 0px -65px;}
#orderroll span { position: absolute; visibility: hidden;  }

#orderroll-onstate {float: left; clear: both; margin: 4px 0px 0px 8px; padding: 0px; width: 202px; height: 60px; border: 0px solid red; position: relative; top: 10px; }
#orderroll-onstate a {display: block; position: relative; height: 60px;background: url(../images/button.hcp-order_onstate.png) no-repeat;width: 202px; background-position: 0px 0px; }
#orderroll-onstate span { position: absolute; visibility: hidden;  } 


/* Main menu
------------------------------------- */

body.hcp #mainnav {
	position:absolute;
	top:149px;
	left:0;
	width:525px;
}


body.hcp #mainnav {
	background:url("../images/hcp_menu.gif") 0 -32px no-repeat;
}

body.hcp #mainnav ul {
	height:32px;
}

body.hcp #mainnav ul li a {
	height:32px;
	background-image:url("../images/hcp_menu.gif");
}

body.hcp #mn-home a {
	width:52px;
	background-position:0 0;
}

body.hcp #mn-efficacy a {
	width:58px;
	background-position:-52px 0;
}

body.hcp #mn-safety a {
	width:50px;
	background-position:-110px 0;
}

body.hcp #mn-dosage a {
	width:173px;
	background-position:-160px 0;
}

body.hcp #mn-reimbursement a {
	width:111px;
	background-position:-333px 0;
}

body.hcp #mn-resources a {
	width:81px;
	background-position:-444px 0;
}

div#duration ul, div#safety ul, div#responserates ul, div.notes p {
   width: 575px;
}
div#responserates div.special p, div#responserates div.special h4 {
   width: 600px;
}
div#safety ul {
   clear: left;
}


