BODY { background-color:#717273; background-image:url('../images/bkgrnd.gif'); background-repeat:repeat-x; background-position:top left; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#363636; font-weight:normal;
text-align: center;}

FORM, DIV, IMG, TABLE, P, IMG { margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:0; margin-left:0; padding-left:0; margin-right:0; padding-right:0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#363636; font-weight:normal; }


.red { color: #d0321d; }
h4 { margin-top: 20px; margin-bottom: 10px; }
.small-italic {font-size: 10px; font-style:italic;}


.hoverBtn { display: inline-block; background-repeat:no-repeat; background-position:top left; border-style:none; }
.hoverBtn span { display: none; }
.hoverBtn:hover { background-position: bottom left; }

ul.sideways {list-style: none; margin: 0px; position: relative;}
ul.sideways li {float: left;}
ul.spacing li {margin-left: 15px; } 

.floatClear {clear: both;}
.footnote {font-size: 10px; color: #666666;}
td.footnote { padding-top: 0px !important; padding-bottom: 10px !important; } 


/* Education Tabs */

	/* /////////////////// */
	
	.tab-div { width: 589px; }	
	.tab-body h2 { color: #D0321D; padding: 0px; }  
	.tab-body h3 { color: #D0321D; } 
	
	/* /////////////////// */
	.tabs .hoverBtn { text-align: center; text-decoration: none; } 
	.tabs .hoverBtn span { font-size: 14px; display: inline-block; padding: 6px 0 0; color: #000000; font-weight: bold; } 
	.tabs li { vertical-align: top; margin: 0 7px 0 0; }

	.tab { width:139px; height: 47px; background-image: url('../images/btn-img-tabs.gif'); background-position: bottom left; }
	.tab-small { width:104px; height: 47px; background-image: url('../images/btn-img-tabs-small.gif'); }
	.tab-small span { padding-top: 10px !important; }
	.tab-big { width:159px; height: 47px; background-image: url('../images/btn-img-tabs-big.gif'); }
	.tab-big  span {  }
	.tab:hover, .tab:active { background-position:top left !important; }
	.tab:hover span, .tab:active span { color: #ffffff !important; }
	
	h3.sectionStart { margin: 0px; }
	h4.sectionStart { margin-top: 10px; }
		
	.tab-body { position: relative; bottom: 5px; }
	
	img.tab-top {  }
	.tabs-content { min-height: 260px; background-image: url('../images/img-tabs-center.gif'); 
					background-repeat:repeat-y; margin: -3px 0 -8px; clear: both; }
	
	.tabed-slides { display: none; clear: both; }
	.tabed-slides td {vertical-align: top; padding: 15px 15px 0;}
	.tabed-slides .button {width: 130px;}
	.tabed-slides span.button {width: 115px !important;}
	
	.sideNote { font-size: 10px; margin-left: 21px; display: block; }
	
	.tab-body ul ul 
		{
			list-style-image: url('../images/dash.gif') !important;
			text-indent: 0px !important;
			padding-left: 10px;
		}
		
	.tab-body span.button { width: 100px; text-align: center;  }
	
	#target-stroke { float: right; margin-top: 45px; }
	
	
	/* Best Practices */
	
		#bestPractices { margin: 10px 0 0; }
		#bestPractices td { padding: 0 0 4px; }
		#bestPractices .name { width: 200px; text-align: right; padding-right: 10px; } 
		#bestPractices .value {  }
		#bestPractices .value input { width: 300px; }
		#bestPractices #submitButtons {padding-top: 10px; text-align: center; }



H1, H2 { font-family:Arial, Verdana, Helvetica, sans-serif; }

P { position:relative; clear:both; margin-bottom:8px; border:none 1px; }
P.pad { padding-top:8px; }
SUP { font-size:70%; vertical-align:text-top; padding-top:0; margin-top:0; text-decoration:none;}

SUP.ref { font-size:70%; margin-left:1px; color:#ED2724; vertical-align:text-top; }
SUP.ast { font-size:100%; margin-left:1px; color:#ED2724; vertical-align:text-top; }

A { color:#ED2724; text-decoration:underline; }
A:hover { color:#ED2724; text-decoration:none; }

A.pointer { text-decoration:none; cursor:pointer; color:#363636; }
A.pointer:hover { text-decoration:none; cursor:pointer; }

A.ref, A.footnote {  margin-left:1px; color:#ED2724; vertical-align:text-top; text-decoration:none; }
A.ref { font-size:70%; }
A.footnote { font-size:60%; }
A.ref:hover, A.footnote:hover { text-decoration:underline; }

A.ast { margin-left:1px; color:#ED2724; text-decoration:none; }
A.ast:hover { text-decoration:underline; }

A.none { text-decoration:none; }
A.none:hover { text-decoration:none; }


UL { list-style-position:outside; position:relative; clear:left;
margin-top:0; margin-left:22px; margin-right:0; margin-bottom:0; padding-top:0;
padding-left:0; padding-right:0; padding-bottom:0;
	list-style-image: url('../images/bullet.gif');
	_list-style-image: url('../images/bullet_IE.gif');
}

ul ul 
{
	list-style-image: url('../images/dash.gif');
}

UL LI	{	
 	margin-bottom:8px; padding-bottom:0;
 	margin-top:0; padding-top:0; _padding-top:-10px;
	padding-left:0; padding-right:0;
	list-style-type:none;
	vertical-align:top;
	color:#363636;
	}
	
SPAN.isiHeader { font-size: 14px !important; font-weight: bold !important; }

UL LI UL{ list-style-position:outside;
margin-top:3px; margin-bottom:8px; padding-top:0; padding-right:0; padding-bottom:0;
margin-left:10px; padding-left:0; text-indent:-10px;
	list-style-image:none;
}

UL LI UL LI {
 	margin-bottom:3px;
	padding-left:0; padding-right:0;
	list-style-type:none;
	color:#363636;
}

UL LI UL LI UL{ list-style-position:outside;
margin-top:3px; margin-bottom:8px; padding-top:0; padding-right:0; padding-bottom:0;
margin-left:10px; padding-left:0; text-indent:-10px;
	list-style-type:none;
	list-style-image:none;
}

UL LI UL LI UL LI {
 	margin-bottom:3px;
	padding-left:0; padding-right:0;
	color:#363636;
}



/*
UL LI UL LI:before {
	content: "\2013 \0020";
}
*/
UL LI OL{ list-style-position:outside;
margin-top:8px; margin-bottom:8px; padding-top:0; padding-right:0; padding-bottom:0;
margin-left:18px; padding-left:0; text-indent:0;}

UL LI OL LI	{	
 	margin-bottom:3px;
	padding-left:0; padding-right:0;
	list-style-type:lower-roman;
	list-style-image:none;
	color:#363636;
}

IMG.right { margin-left:20px; }
DIV.icon { position:relative; top:0; left:0; width:355px; border:none 1px;clear:none; }


A.ziplink { color:#ED2724; font-size:10px; text-decoration:underline; cursor:pointer; display:none; border:none 1px; }
A.ziplink:hover { text-decoration:none; }

DIV.zipfile { border:solid #FFF 1px; width:425px; margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:0; }

DIV#red { position:relative; top:0; left:0; margin:auto; text-align:left; width:902px; height:29px; background-color:#DD0D08; background-image:url('../images/redbkgrnd.gif'); background-repeat:no-repeat; background-position:top left; border:none #000 1px; margin-bottom:5px; }

DIV#redsearch { position:relative; top:5px; left:20px; width:235px; height:19px; }

DIV#redsearch INPUT#q { position:relative; top:0; left:0; width:185px; height:14px; font-size:10px; color:#989696; border-style:none; background-color:transparent; }

DIV#redsearch INPUT#redsearcharrow { position:relative; top:2px; left:10px; width:10px; height:14px; border-style:none; background-color:transparent; }

DIV#redlogin { position:absolute; top:8px; left:359px; width:128px; height:13px; text-align:center; border:none 1px; } 
DIV#redlogin A, DIV#redforward A, DIV#redsi A { color:#FFF; font-size:10px; text-decoration:none; }
DIV#redlogin A:hover, DIV#redforward A:hover, DIV#redsi A:hover { color:#363636; font-size:10px; text-decoration:none; }
DIV#redforward { position:absolute; top:8px; left:489px; width:184px; height:13px; text-align:center; border:none 1px; }
DIV#redsi { position:absolute; top:8px; left:675px; width:220px; height:13px; text-align:center; border:none 1px; } 



DIV#wholemain { position:relative; top:0; left:0; margin:auto; width:910px; text-align:left; }

TABLE.whole { position:relative; top:0; left:0; margin:auto; width:910px; height:auto; border-collapse:collapse; border-style:none; border-width:1px; border-color:#363636; }
TABLE.whole TD { vertical-align:top; }

TABLE.whole TD.brleft { width:4px; background-image:url('../images/brleftbkgrnd.gif'); background-repeat:repeat-y; background-position:top right; }
TABLE.whole TD.brright { width:4px; background-image:url('../images/brrightbkgrnd.gif'); background-repeat:repeat-y; background-position:top left; }
TABLE.whole TD.left { position:relative; width:235px; height:auto; background-color:#FFF; background-image:url('../images/leftnavbkgrnd.gif'); background-repeat:repeat-y; background-position:top left; border:none #FFF 1px; }


TABLE.whole TD.right { width:667px; background-color:#FFF; border:none 1px; }
TABLE.whole TD.all { width:902px; height:40px; background-color:#FFF; border:none 1px; }
DIV#brleftinner { position:relative; top:0; left:0; width:4px; height:670px; background-image:url('../images/brleft.gif'); background-repeat:no-repeat; background-position: top left; }
DIV#brrightinner { position:relative; top:0; left:0; width:4px; height:670px; background-image:url('../images/brright.gif'); background-repeat:no-repeat; background-position:top left; }

/* BEGIN LEFT SIDE NAVIGATION */
TABLE.whole TD.left DIV#leftlogo { position:relative; top:0; left:0; width:235px; height:auto; background-color:#FFF; }
IMG#leftActivase { position:relative; top:0; left:67px; margin-top:11px; }
IMG#leftlytic { position:relative; top:0; left:0; vertical-align:top; margin-right:4px; }

DIV#leftnav { position:relative; top:0; left:6px; width:223px; margin-top:19px; border:none 1px; display:none;  }
DIV#leftnav2 { position:relative; top:0; left:6px; width:223px; margin-top:19px; border:none 1px; }




DIV.navmain, DIV.navmain:hover, DIV.navmain_none, DIV.navmain_none:hover,
DIV.navmain_ovr, DIV.navmain_ovr:hover,
DIV.navmain_none_ovr, DIV.navmain_none_ovr:hover { position:relative; top:0; left:0; display:block; width:223px; height:auto; background-repeat:repeat-x; background-position:top left; font-weight:bold; font-size:12px; text-decoration:none;margin-bottom:0;border:none; cursor:pointer;  }
DIV.navmain, DIV.navmain_none { background-image:url('../images/navmain.gif'); color:#898989; border:none; }
DIV.navmain:hover, DIV.navmain_none:hover, DIV.navmain_ovr, DIV.navmain_ovr:hover, DIV.navmain_none_ovr, DIV.navmain_none_ovr:hover { background-image:url('../images/navmain_ovr.gif'); color:#FFFFFF; border:none; }

A.nav, A.nav:hover, A.nav_ovr, A.nav_ovr:hover, A.navnone, navnone:hover { position:relative; top:0; left:0; height:28px; display:block; font-weight:bold; font-size:12px; text-decoration:none; border:none #F00 1px; }
A.nav, A.navnone { color:#898989; background-image:url('../images/navmain.gif'); }
A.nav:hover, A.nav_ovr, A.nav_ovr:hover, A.navnone:hover { color:#FFFFFF; background-image:url('../images/navmain_ovr.gif'); }

A.nav SPAN, A.nav_ovr SPAN, A.navnone SPAN { position:relative; top:7px; left:9px;  }

A.navmain, A.navmain:hover, A.navmain_ovr, A.navmain_ovr:hover, A.navmain_on, A.navmain_on:hover { position:absolute; top:6px; left:200px; display:inline-block; width:16px; height:16px; background-repeat:no-repeat; background-position:top left; }
A.navmain { background-image:url('../images/left.png'); }
A.navmain_ovr, A.navmain_ovr:hover, A.navmain_on, A.navmain_on:hover { background-image:url('../images/down.gif'); }


/*A.navmain, A.navmain:hover, A.navmain_none, A.navmain_none:hover, A.navmain_ovr, A.navmain_ovr:hover, A.navmain_none_ovr, A.navmain_none_ovr:hover { position:relative; top:0; left:0; display:block; width:223px; height:30px; background-repeat:repeat-x; background-position:top left; font-weight:bold; font-size:12px; text-decoration:none; border:solid #363636 1px; }
A.navmain, A.navmain_none { background-image:url('../images/navmain.gif'); color:#898989; border:none; }
A.navmain:hover, A.navmain_none:hover, A.navmain_ovr, A.navmain_ovr:hover, A.navmain_none_ovr, A.navmain_none_ovr:hover { background-image:url('../images/navmain_ovr.gif'); color:#FFFFFF; border:none; }
A.navmain SPAN, A.navmain_none SPAN, A.navmain_ovr SPAN, A.navmain_none_ovr SPAN { position:relative; top:7px; left:9px; font:inherit; }
*/

DIV.navsub { position:relative; top:0; left:0; width:223px; background-color:#7BA9DA; display:none; background-image:none; }
DIV.navsub A.navsub, DIV.navsub A.navsub:hover, DIV.navsub A.navsub_ovr, DIV.navsub A.navsub_ovr:hover, DIV.navsub A.navsub_open, DIV.navsub A.navsub_open:hover, DIV.navsub A.navsub_open_ovr, DIV.navsub A.navsub_open_ovr:hover { position:relative; top:0; left:0; display:block; width:223px; height:27px; border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#FFF; font-weight:normal; font-size:11px; text-decoration:none; background-image:none; }

DIV.navsub A.navsub, DIV.navsub A.navsub_open { color:#2D4A6E; }
DIV.navsub A.navsub:hover, DIV.navsub A.navsub_open:hover, DIV.navsub A.navsub_ovr, DIV.navsub A.navsub_ovr:hover, DIV.navsub A.navsub_open_ovr, DIV.navsub A.navsub_open_ovr:hover { color:#FFF; }
DIV.navsub A SPAN { position:relative; top:7px; left:8px; font:inherit; display:block; }

DIV.navsub A SPAN.multi { position:relative; top:3px; left:8px; font:inherit; display:block; line-height:10px; }


DIV.navtert, DIV.navtert_ovr { position:relative; top:0; left:0; width:223px; background-color:#aeceef; display:block; background-image:none; }
DIV.navtert A.navtert, DIV.navtert A.navtert:hover, DIV.navtert A.navtert_ovr, DIV.navtert A.navtert_ovr:hover,
DIV.navtert_ovr A.navtert, DIV.navtert_ovr A.navtert:hover, DIV.navtert_ovr A.navtert_ovr, DIV.navtert_ovr A.navtert_ovr:hover
{ position:relative; top:0; left:0; display:block; width:223px; height:27px; border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#FFF; font-weight:normal; font-size:11px; text-decoration:none; background-image:none; }

DIV.navtert A.navtert, DIV.navtert_ovr A.navtert { color:#2D4A6E; }
DIV.navtert A.navtert:hover, DIV.navtert A.navtert_ovr, DIV.navtert A.navtert_ovr:hover,
DIV.navtert_ovr A.navtert:hover, DIV.navtert_ovr A.navtert_ovr, DIV.navtert_ovr A.navtert_ovr:hover { color:#FFF; }
DIV.navtert A SPAN, DIV.navtert_ovr A SPAN { position:relative; top:7px; left:15px; font:inherit; display:block; }

DIV.navtert A SPAN.multi, DIV.navtert_ovr A SPAN.multi { position:relative; top:3px; left:15px; font:inherit; display:block; line-height:10px; }


/* END LEFT SIDE NAVIGATION */

/* BEGIN BOTTOM LOGO */
DIV#wholemain DIV#logo { position:absolute; bottom:-6px; left:239px; width:667px; height:120px; border:none 1px; z-index:10;}

IMG#logoLytic { position:relative; top:87px; left:10px; vertical-align:top; }
IMG#logoGenentech { position:absolute; top:91px; left:215px; vertical-align:top; }
IMG#logoActivase { position:absolute; top:0; left:346px; vertical-align:top; z-index:10;}
/* END BOTTOM LOGO */

/* BEGIN SAFETY BOTTOM */
DIV#mainbottom { position:relative; top:0; left:0; width:910px; padding-top:6px; margin:auto; text-align:left; background-image:url('../images/rededge.gif'); background-repeat:no-repeat; background-position:left top; border:none 1px; }
DIV#mainbottomall { position:relative; top:0; left:0; width:910px; height:auto; background-color:transparent; border:none 1px; background-image:url('../images/bottombkgrnd.gif'); background-repeat:repeat-y; background-position:left top; }


DIV#corner { position:absolute; bottom:0; left:0; width:910px; height:15px; border:none #FFF 1px; }
IMG#redleft { position:absolute; top:0; left:0; vertical-align:bottom; }
IMG#redright { position:absolute; top:0; left:891px; vertical-align:bottom; }
DIV#wholebottom { position:relative; top:0; left:0; width:910px; background-image:url('../images/redbottombkgrnd.gif'); background-repeat:repeat-y; background-position:left top;  }
DIV#bottom { position:relative; top:0; left:0; width:910px; height:auto; padding-bottom:8px;
background-image:url('../images/cornerbkgrnd.gif'); background-repeat:no-repeat; background-position:left bottom;  
border:none 1px; }


DIV#redbottom { position:relative; top:0; left:10px; margin-top:0; padding-bottom:2px; width:890px; height:25px;
background-color:#ED2724; background-image:url('../images/redbottomcorner.gif'); background-repeat:no-repeat; background-position:left bottom; border:none 1px; }
DIV#redbottom A { position:relative; top:8px; _top:6px; left:14px; color:#FFF; font-size:10px; background-color:#ED2724; text-decoration:none; margin-right:20px; border:none 1px; }
DIV#redbottom A:hover { color:#363636; font-size:10px; text-decoration:none; }

DIV#redbottom A#ref { display:none; }

DIV.effect { display:none; }
/* END SAFETY BOTTOM */

/* BEGIN REFERENCE */
DIV.reference { position:relative; top:8px; left:10px; margin-top:0; width:856px; clear:both;
font-size:11px; margin-bottom:0; font-weight:bold; border:none 1px; }

DIV.reference DIV.left { position:absolute; top:0; left:0; width:18px; text-align:right;
color:#363636;	font-size:11px; font-weight:bold; border:none 1px; }
DIV.reference DIV.right, DIV.reference DIV.rightend { position:relative; top:0; left:23px; width:833px;
font-weight:normal; color:#363636; font-size:10px; border:none 1px; }

DIV.reference DIV.rightend { margin-bottom:15px; border:none 1px; }

DIV.reference DIV.onlyone { position:relative; top:0; left:0; width:856px;
font-weight:normal; color:#363636; font-size:10px; margin-bottom:15px; border:none 1px; }
/* END REFERENCE */


/** START CHRIS_G_ADDITIONS_TO_CSS **/

DIV.simulated_list_item_title
{
	color: #ED2724;
	font-weight: bold;
	float: left;
	margin-right: 8px;
}

DIV.simulated_list_item_content
{
	float: left;
	max-width: 518px;
}

DIV.simulated_list
{
	margin-bottom: 10px;
}

DIV.simulated_list_item
{
	margin-bottom: 10px;
}

TABLE.order TD.labelAndDownload
{
	padding-bottom:10px;
	padding-top:10px;
	width:328px;
}

TABLE.order .order_table_label
{
	width:220px;
	float:left;
}

A#dndiscussionGuideInternational, A#dndiscussionGuide
{
	float: right;
}

HR#specialOrderItemHr
{
	clear: left;
}

P.forward_to_colleague_blurb
{
	margin-top: 10px;
}

/** END CHRIS_G_ADDITIONS_TO_CSS **/

DIV#bottomlink { position:relative; top:0; left:0; padding-top:10px; width:862px; margin:auto; text-align:left;  }
DIV#bottomlink P { margin-bottom:5px; display:table; color:#FFF; font-weight:bold; font-size:9px; border:none 1px;}
DIV#bottomlink P A { color:#FFF; font-weight:bold; font-size:9px; display:table-cell; padding-right:12px; text-decoration:none; border:none 1px; }
DIV#bottomlink P A:hover { color:#ED2724; font-weight:bold; font-size:9px; display:table-cell; padding-right:12px; text-decoration:none; border:none 1px; }
