/* CSS Document */
/* BEGIN BREADCRUMB */
DIV#breadcrumb { position:relative; top:0; left:0; margin-top:3px; width:660px; height:17px; font-size:11px; color:#ACACAC; border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#ACACAC;   }
DIV#breadcrumb A { font-size:11px; color:#ACACAC; text-decoration:none; }
DIV#breadcrumb A:hover, DIV#breadcrumb A.ovr, DIV#breadcrumb A.ovr:hover { font-size:11px; color:#1C8ECE; text-decoration:none; }

DIV#breadcrumb A SPAN { position:relative; top:5px; left:0; font:inherit; }
/* END BREADCRUMB */


.clear { clear:both; }

/* BEGIN BODY */
DIV#main { position:relative; top:0; left:40px; margin-bottom:0; width:581px; margin-top:23px; border:none 1px; }

H1 { position:relative; top:0; left:0; color:#ED2824; font-size:17px; font-weight:bold;
margin-bottom:8px; border:none 1px; }
H1 SPAN { position:relative; top:0; left:0; color:#898989; font-size:12px; font-weight:bold;  }

H2 { position:relative; top:0; left:0; color:#363636; font-size:14px; font-weight:bold;
padding-top:24px; margin-top:0; margin-bottom:8px; border:none 1px; }
H2.no { padding-top:0; margin-top:0;  }
H2.pad { padding-top:16px; margin-top:0; }
H2 SPAN { position:relative; top:0; left:0; color:#898989; font-size:12px; font-weight:bold;  }

H3 { position:relative; top:0; left:0; color:#ED2824; clear:both; font-size:12px; font-weight:bold;
padding-top:8px; margin-bottom:8px; border:none 1px; }
H3.no { padding-top:0; margin-top:0; }
H3.pad { padding-top:16px; margin-top:0; }

/*
H1 SUP, H2 SUP, H3 SUP { font-size:80%; vertical-align:text-top; padding-top:0; margin-top:0; text-decoration:none;}
*/

P.small { font-size:10px; }
P.ul { margin-bottom:8px; }
P.header { color:#ED2724; font-size:13px; font-weight:bold; margin-top:0; }
P.callout { margin-left:20px; margin-right:20px; }

.missing { color:#F00; font-weight:bold; }
P.button {margin-left:5px;}

/** RED Class should function on STRONG, as it is semantically correct equivalent of <b>, SPANs need it too for text formatting **/
B.red, SPAN.red,STRONG.red,HR.red { color:#ED2724; }


UL.alpha { 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; }
UL.alpha LI	{	
 	margin-bottom:0; padding-bottom:0;
 	margin-top:0; padding-top:0; _padding-top:-10px;
	padding-left:0; padding-right:0;
	list-style-type:lower-alpha;
	list-style-image:none;
	vertical-align:top;
	color:#363636;
	}

UL.sitemap LI { font-weight:bold; color:#ED2724; }
UL.sitemap LI UL LI { font-weight:normal; color:#ED2724; }

UL.footnote, UL.footnotechart { position:relative; top:0; left:0; margin-left:2px; clear:both; list-style:none; font-size:10px; width:581px; border:none 1px;}
UL.footnote LI, UL.footnotechart LI	{
	float:left; width:8px; clear:right;
 	margin-bottom:3px; line-height:10px;
	padding-left:0; padding-right:0;
	color:#666; list-style: none;	
}
UL.footnote LI.content, UL.footnote LI.contentend, UL.footnote LI.contentbigger,
UL.footnotechart LI content, UL.footnotechart LI contentend 	{
	margin-left:-2px; line-height:12px; margin-bottom:3px;
	float:left; width:537px;
	padding-left:0; padding-right:0;
	color:#666; list-style:none;
}
UL.footnote LI.contentbigger	{
	font-size:11px; line-height:13px;
}

UL.footnote LI SPAN, UL.footnotechart LI SPAN { font-size:85%; vertical-align:text-top;
	color:#666; line-height:10px; }


UL.footnote  LI SUP, UL.footnotechart LI SUP  { font-size:7px; _font-size:8px; vertical-align:text-top; }

UL.footnotechart LI { margin-bottom:0; }
UL.footnote LI.start { margin-top:3px;}



UL.chart { position:relative; top:0; left:0; width:570px; margin-top:0; padding-top:0;
	margin-left:4px; clear:both; border:none 1px; }
UL.chart LI { float:left; margin-bottom:3px; font-size:10px; line-height:12px;
	padding-left:0; padding-right:0; color:#666; list-style:none; }
UL.chart LI.symbol { width:8px; clear:right; line-height:7px; }
UL.chart LI.content, UL.chart LI.contentend { float:left; width:560px; margin-left:-2px;
	padding-left:0; padding-right:0; }
UL.chart LI.contentend { margin-bottom:8px; }
UL.chart LI SUP { font-size:7px; _font-size:8px; vertical-align:text-top; line-height:7px; }


SPAN.isiHeader { font-size: 14px !important; font-weight: bold !important; }


/*Begin Chart Style*/
P.safety { position:relative; top:0; left:33px; width:auto; clear:both; font-size:12px; margin-bottom:7px; }
P.safety SPAN { color:#ED2724; font-size:12px; font-weight:bold;  }

P.chart, P.chartend, P.chartstart { position:relative; font-size:10px; color:#666; line-height:10px; margin-left:5px; }
P.chart, P.chartstart { margin-bottom:3px; }
P.chartend, .end { margin-bottom:25px; }
P.chartstart { margin-top:5px; }
P.indent { margin-left:10px; }


/*End Chart Style*/

A.button {  white-space:nowrap; text-decoration:none; color:#FFF; font-size:11px; border-style: none;  }
A.button:hover { white-space:nowrap; text-decoration:none; color:#363636; font-size:11px; border-style: none;  }

/*
DIV.button { display:inline-block; _display:block; margin:0; height:auto; background-color:#ED2724; color:#FFF; font-size:11px; border:none #363636 1px; }
DIV.button SPAN { display:block; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; background-color:#ED2724; border:none #363636 1px; }
*/
DIV.button, DIV.button_ovr { float:left; display:inline-block; clear:right; cursor:pointer; width:auto; _width:0; margin-bottom:8px; margin-right:5px; font-size:11px; background-color:#ED2724; background-image:url('../images/buttoncorner.gif'); background-repeat:no-repeat; background-position:bottom left; border-style:none; }

DIV.button SPAN.button, DIV.button_ovr SPAN.button { display:block; background-color:#ED2724; margin-left:8px; margin-right:8px; margin-top:8px; margin-bottom:8px; border:none #363636 1px; }
DIV.button SPAN.button { color:#FFF; }
DIV.button_ovr SPAN.button { color:#363636; }
DIV#bulletReferenceText { padding-left: 4px; }

BR.clear { clear:both; }

IMG.right { margin-left:5px; text-align:right; float:right; }
IMG.left { margin-right:15px; text-align:left; float:left; }


/*END BODY*/


/*BEGIN ABOUT*/
A#topbox { position:absolute; top:0; right:0; width:171px; height:61px;
background-image:url('../images/btnTopbox.gif'); background-repeat:no-repeat;
cursor:pointer; color:#363636; text-decoration:none; border:none 1px;   }

DIV.topbox { position:absolute; top:0; left:420px; width:157px; background-image:url('../images/sharebkgrnd.gif');
background-repeat:repeat-y;
color:#000000; text-decoration:none; border:none 1px;   }


A#topbox P { position:relative; top:9px; left:15px; width:150px; line-height:14px; margin-bottom:2px; }
/*END ABOUT*/

/*BEGIN DOSING*/
A.dosing { position:relative; top:0; left:0; display:block; width:580px; height:165px; text-decoration:none; border:none 1px; }
DIV.dosingvideo { position:relative; clear:left; top:0; left:0; width:580px; height:165px;
color:#ED2724; cursor:pointer; border:none 1px; }
IMG.dosingvideo { position:absolute; top:0; left:0; border:none 1px; }
DIV.dosingvideo DIV.desc { position:relative; top:0; left:0; padding-top:10px; margin-left:220px; color:#ED2724;
border:none 1px; }
DIV.dosingvideo DIV.desc SPAN { color:#363636; }

DIV.dosingvideo DIV.fpo { position:absolute; top:15px; left:-160px; font-size:40px; font-weight:bold; border:none 1px; color:#FFF; z-index:10; }
/*END DOSING*/

DIV.icon { float:left; width:400px; }
IMG.buttonImage { float:left; margin-left:10px; }

DIV.number { position:relative; top:0; left:0; width:545px; clear:both;
 margin-bottom:0; margin-top:0; font-weight:normal; border:none 1px; }

DIV.number DIV.left { position:absolute; top:0; left:0; width:10px; text-align:right;
color:#363636;	font-weight:normal; border:none 1px; }
DIV.number DIV.right { position:relative; top:0; left:15px; width:522px;
font-weight:normal; margin-bottom:3px; color:#363636; border:none 1px; }
DIV.number DIV.end { margin-bottom:8px; }


TABLE.data { position:relative; top:0; left:0; width:570px; border-style:solid; border-width:1px; border-color:#D8E4F4; margin-bottom:5px; }
TABLE.data TH { text-align:left; background-color:#D8E4F4; color:#363636; padding:6px; }
TABLE.data TH.rightend { border-right-style:solid; border-right-width:1px; border-right-color:#FFF; }
TABLE.data TD { vertical-align:top; padding:6px; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#D8E4F4; }
TABLE.data TD.end { border-bottom-color:#FFF; }
TABLE.data TD.rightend { border-right-style:solid; border-right-width:1px; border-right-color:#D8E4F4; }
TABLE.data TH.center, TABLE.data TD.center { text-align:center; }
TABLE.data TH SPAN { font-size:10px; }


TABLE.order { position:relative; top:0; left:0; border-collapse:separate; border-style:none; border-width:1px; border-color:#ED2724; }
TABLE.order TD { vertical-align:top; border-style:none; border-width:1px; border-color:#ED2724; padding-top:5px; padding-bottom:5px; }
TABLE.order TD.tnail { width:135px; text-align:left; }
TABLE.order TD.label { width:221px; padding-bottom:10px; padding-top:10px; padding-right:20px; }
TABLE.order TD.article { width:341px; padding-right:20px; }
TABLE.order TD.articlechapter { width:341px; padding-left:0; padding-top:0; padding-bottom:0; vertical-align:middle; }

TABLE.order TD.download { width:85px; padding-top:10px; }
TABLE.order TD.downloadchapter { width:85px; padding-top:0; }

TABLE.order TD.qty { width:120px; text-align:right; padding-top:10px; }
TABLE.order TD.qtychapter { width:120px; text-align:right; padding-top:0; }

TABLE.order TD.redline { border-bottom-color:#ED2724; border-bottom-width:1px; border-bottom-style:solid;  }
TABLE.order TD.redline H3 { padding-bottom:0; margin-bottom:0; font-size:14px; }

TABLE.order TD.grayline { border-bottom-color:#363636; border-bottom-width:1px; border-bottom-style:solid;  }
TABLE.order TD.grayline H3 { padding-bottom:0; margin-bottom:0; font-size:14px; color:#363636; }

TABLE.order TD.header { padding-top:0; padding-bottom:0; }
TABLE.order TD H2 { font-size:15px; padding-top:24px; padding-bottom:0; margin-bottom:0; border:none 1px; }
TABLE.order TD H3 { padding-top:0; margin-top:0; padding-bottom:0; margin-bottom:0;  border:none 1px; }
IMG.tnail { margin-bottom:10px; }


TABLE.order TD.download DIV.button, TABLE.order TD.download DIV.button_ovr { margin-right:0; }

TABLE.coe { position:relative; top:0; left:0; border-collapse:collapse; border-style:none; border-width:1px; border-color:#ED2724; }
TABLE.coe TD { padding:3px; vertical-align:top; border-style:none; border-width:1px; border-color:#ED2724; }
TABLE.coe TD.name { text-align:right; width:350px; }
TABLE.coe TD SPAN.red { color:#ED2724; }
TABLE.coe TD INPUT.sameline { float:left; vertical-align:top; margin-top:1px; _margin-top:-2px; }

TABLE.coe2 { position:relative; top:0; left:0; width:600px; border-collapse:collapse; border-style:none; border-width:1px; border-color:#ED2724; }
TABLE.coe2 TD { padding:3px; vertical-align:top; border-style:none; border-width:1px; border-color:#ED2724; }
TABLE.coe2 TD.name { width:240px; vertical-align:middle; }
TABLE.coe2 TD SPAN.red { color:#ED2724; }
TABLE.coe2 TD INPUT.sameline { float:left; vertical-align:top; margin-top:1px; _margin-top:-2px; }


TABLE.resourceimg { position:relative; top:0; left:0; border-collapse:collapse; }
TABLE.resourceimg TD { vertical-align:top; border-style:none; border-width:1px; border-color:#ED2724; color:#363636; }
TABLE.resourceimg TD.tnail { width:135px; text-align:left; }

TABLE.faq { font-size:12px; }
TABLE.faq TD { padding-right:3px; padding-bottom:3px; font-size:12px; }

TABLE.faq TD.faq { padding-top:0; color:#ED2724;}
TABLE.faq TD.faq_ans { padding-top:0; padding-bottom:20px; }
TABLE.faq TD IMG.faq { margin-right:5px; }

TABLE.code {  width:570px; border-collapse:collapse; font-size:12px; margin-bottom:10px; border-style:solid; border-width:1px; border-color:#D8E4F4; }
TABLE.code TH, TABLE.code TD { text-align:left; vertical-align:top; padding-right:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; font-size:12px;
	}
TABLE.code TH { font-weight:bold; color:#363636; background-color:#D8E4F4; }
TABLE.code TD { background-color:#FFF; }

TABLE.codeslide {  width:570px; border-collapse:collapse; font-size:12px; margin-bottom:10px; border-style:solid; border-width:1px; border-color:#D8E4F4; }
TABLE.codeslide TD { background-color:#FFF; text-align:left; vertical-align:top; font-size:12px; }
TABLE.codeslide TD.bluebar { background-color:#D8E4F4; width:10px; }
TABLE.codeslide TD.content {  width:560px; padding-right:15px; padding-bottom:0; padding-left:15px; padding-top:5px; }

DIV#safetyinfo { position:relative; top:0; left:0; padding-top:10px; padding-right:0; padding-bottom:100px; margin-bottom:0; width:660px; text-align:left; background-color:transparent; border:none #000 1px;  }
DIV#safetyinfo DIV.info { position:relative; top:0; left:0; margin:auto; width:660px;background-color:transparent; border:none #000 1px; }
DIV#safetyinfo DIV.info P,DIV.redborder DIV.info P { margin-left:10px; margin-right:10px;  }
DIV#safetyinfo DIV.info P.start,DIV.redborder DIV.info P.start { padding-top:10px;  }
DIV#safetyinfo DIV.info P SPAN,DIV.redborder DIV.info P SPAN { font-weight:bold; color:#ED2724; }
DIV#safetyinfo DIV.info P.end,DIV.redborder DIV.info P.end { margin-bottom:0; }

DIV#safetyinfo UL { margin-left:28px; margin-top:0; padding-top:0; }

DIV.redborder{ position:relative; top:0; left:15px; padding-top:0; padding-bottom:0; margin-bottom:0; width:850px; text-align:left; background-color:#FFF; border:none #000 1px;  }
DIV.redborder DIV.info { position:relative; top:0; left:0; margin:auto; width:850px; background-color:#FFF; border:solid #FFF 1px; }


TABLE#telestroke { width:581px; border-collapse:collapse; }
TABLE#telestroke TD { width:198px; height:170px; font-size:12px; background-repeat:no-repeat; background-position:top left; }
A.telestrokeblock { text-decoration:none; display:block; width:185px; height:157px; cursor:pointer; border:none 1px; }
A.telestrokeblock DIV { position:relative; top:108px; left:8px;; text-align:center; width:165px; height:45px; }
A.telestrokeblock DIV SPAN.none { text-decoration:none; color:#000; }
A.telestrokeblock DIV SPAN.line { text-decoration:underline; color:#ED2724; }


DIV.blue { position:relative; top:0; left:0; width:562px; margin-bottom:8px; background-image:url("../images/bluebkgrnd.gif"); background-repeat:repeat-y; background-position:top left; }


A#state1link, A#state2link, A.state1link_ovr, A.state2link_ovr { position:relative; top:0; left:0; width:199px; height:194px; display:block; background-repeat:no-repeat; text-decoration:none; cursor:pointer; }
/*A#state1link { background-image:url("../images/telestroke_state1.gif"); }*/
A#state1link:hover, A.state1link_ovr, A.state1link_ovr:hover { background-image:url("../images/telestroke_state1_ovr.gif"); }
/*A#state2link { background-image:url("../images/telestroke_state2.gif"); }*/
A#state2link:hover, A.state2link_ovr, A.state2link_ovr:hover { background-image:url("../images/telestroke_state2_ovr.gif"); }


DIV#state1bk, DIV#state2bk { position:relative; top:0; left:0; float:left; width:199px; height:194px; background-repeat:no-repeat; text-decoration:none; cursor:pointer; }
DIV#state1bk { background-image:url("../images/telestroke_state1.gif"); }
DIV#state2bk { background-image:url("../images/telestroke_state2.gif"); }


A#outreach1link, A#outreach2link, A#outreach3link, A#outreach4link, A.outreach1link_ovr, A.outreach2link_ovr, A.outreach3link_ovr, A.outreach4link_ovr { position:relative; top:0; left:0; width:142px; height:177px; display:block; background-repeat:no-repeat; text-decoration:none; cursor:pointer; }
A#outreach1link:hover, A.outreach1link_ovr, A.outreach1link_ovr:hover { background-image:url("../images/outreach_education1_ovr.gif"); }
A#outreach2link:hover, A.outreach2link_ovr, A.outreach2link_ovr:hover { background-image:url("../images/outreach_education2_ovr.gif"); }
A#outreach3link:hover, A.outreach3link_ovr, A.outreach3link_ovr:hover { background-image:url("../images/outreach_education3_ovr.gif"); }
A#outreach4link:hover, A.outreach4link_ovr, A.outreach4link_ovr:hover { background-image:url("../images/outreach_education4_ovr.gif"); }

A#outreach2link:hover { background-image:url("../images/outreach_education2_ovr.gif"); }

DIV#outreach1bk, DIV#outreach2bk, DIV#outreach3bk, DIV#outreach4bk { position:relative; top:0; left:0; float:left; width:142px; height:177px; background-repeat:no-repeat; text-decoration:none; cursor:pointer; }
DIV#outreach1bk { background-image:url("../images/outreach_education1.gif"); }
DIV#outreach2bk { background-image:url("../images/outreach_education2.gif"); }
DIV#outreach3bk { background-image:url("../images/outreach_education3.gif"); }
DIV#outreach4bk { background-image:url("../images/outreach_education4.gif"); }

/*

DIV.coding { position:relative; top:0; left:0; width:490px; margin-bottom:10px; background-image:url('../images/coding_bkgrnd.gif'); background-repeat:repeat-y; border:none 1px; } 
DIV.coding DIV.code { position:relative; top:0; left:30px; width:430px; padding-top:5px; padding-bottom:5px; border:none 1px; }

DIV.coding IMG.coding_top { vertical-align:top; }
DIV.coding IMG.coding_bottom { vertical-align:bottom; }
*/


