/*cope with inheritance bugs*/
body, table, th, td{
color:#000000;
font-size: x-small;
font-family:Verdana, Arial, Helvetica, Arial, sans-serif;
}

/*body specific*/
body{
background-color:#d9d9f0;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
}

form{
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
}

a:link{
color:#000099;
font-size:x-small;
text-decoration:none;
}

a:visited{
color:#000099;
font-size:x-small;
text-decoration:none;
}

a:hover{
color:#ff0000;
font-size:x-small;
text-decoration:underline;
}

a:active{
color:#000099;
font-size:x-small;
text-decoration:none;
}

li{
color:#000000;
list-style-type:square;
}

ol{
color:#000000;
}

ul{
color:#000000;
list-style-type:square;
}

H1, H2, H3, H4, H5, H6 {
font-family:Verdana, Arial, Helvetica, Arial, sans-serif;
}

SELECT {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.actCHECKOUTEM {background-color:#000099;}
.actCHECKOUTBG {background-color:#d9d9f0;}

.actlarger{
font-size: larger;
color:#000000;
}

.actsmaller{
font-size: smaller;
color:#000000;
}

.actxxsmall{font-size:xx-small;color:#000000;}
.actxsmall{font-size:x-small;color:#000000;}
.actsmall{font-size:small;color:#000000;}
.actregular{font-size:medium;color:#000000;}
.actlarge{font-size:large;color:#000000;}
.actxlarge{font-size:x-large;color:#000000;}
.actxxlarge{font-size:xx-large;color:#000000;}

.actwarningcolor{color:#ff0000;}
.actrequiredcolor{color:#ff0000;}
.actsearchhighlightcolor{color:#ff0000;}
.actrequired{color:#ff0000;}
.actwarning{font-size:x-large;color:#ff0000;}
.actwelcome{font-size:medium;color:#000000;}

.actlogotext {font-family:Verdana, Arial, Helvetica, Arial, sans-serif; font-size: x-small; color: #D9090E; font-style: normal; font-weight: bold; text-align: center}
.actlogout{font-size:x-small;color:#000099;}
.producttitle {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}
.productref {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #000099;
	text-decoration: none;
}
.productdiscription {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	font-weight: normal;

}
.productprice {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #000099;
	text-decoration: none;
}
.tax {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: normal;
	color: #000099;
	text-decoration: none;
}
.carttabletop {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.quantity {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #000099;
	text-decoration: none;
}
.supplytableprodtitle {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.supplytableref {
	font-family: Arial, VerdanaHelvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.supplytableprice {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #000099;
	text-decoration: none;
}
.supplytabletax {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #000099;
	text-decoration: none;
}
.border3sides {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.border4sides {
	border: 1px solid #FFFFFF;
}
.border3sidesgrey {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.supplytableTop {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.supplytableprodtitle2 {

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.supplytableTopC2 {

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.productdiscriptionRed {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	color: #ff0000;
	text-decoration: none;
	font-weight: bold;

}
.productdiscriptionBlue {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	color: #000099;
	text-decoration: none;
	font-weight: normal;

}
.productlinks {

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}
.productdiscriptionIndex {

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
.productdiscriptionIndexBlue {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	color: #000099;
	text-decoration: none;
	font-weight: bold;
}
.blueBox1 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-color: #e5e5f5;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;


}
.blueBox2 {
	background-color: #000099;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;


}
.blueBox3 {
	background-color: #f2f2f2;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;


}
.blueBox4 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-color: #F2F2F2;
	padding-left: 5px;

}
.blueBox5 {

	background-color: #000099;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.blueBox6 {

	background-color: #000099;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-left: 5px;
}
.blueBox7 {
	background-color: #000099;
	padding-left: 5px;
}
.blueBox8 {
	background-color: #F2F2F2;
	padding-left: 5px;
}
.supplytableref2 {

	font-family: Arial, VerdanaHelvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.blueBox9 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-color: #e5e5f5;
	padding-left: 5px;
}
.blueBox10 {
	background-color: #e5e5f5;
	padding-left: 5px;
}
.blueBox11 {
	background-color: #f2f2f2;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.blueBox12 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-color: #e5e5f5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.blackBox1 {
	background-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.blueBoxBG1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #D0CCFF;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding-left:5px;
}
.blueBoxBG2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color: #000000;
	text-decoration: none;
	background-color: #D0CCFF;
	border-right: 1px solid #FFFFFF;
	padding-left:5px;
}
.blueBoxBG3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color: #000000;
	text-decoration: none;
	padding-left:5px;
}
.blueBoxBG4 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #D0CCFF;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
.greenBoxBG1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #CCFFD7;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding-left:5px;
}
.greenBoxBG2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color: #000000;
	text-decoration: none;
	background-color: #CCFFD7;
	border-right: 1px solid #FFFFFF;
	padding-left:5px;
}
.greenBoxBG3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color: #000000;
	text-decoration: none;
	padding-left:5px;
}
.greenBoxBG4 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #CCFFD7;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
.redBoxBG1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #FFCCCC;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding-left:5px;
}
.redBoxBG2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color: #000000;
	text-decoration: none;
	background-color: #FFCCCC;
	border-right: 1px solid #FFFFFF;
	padding-left:5px;
}
.redBoxBG3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color: #000000;
	text-decoration: none;
	padding-left:5px;
}
.redBoxBG4 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #FFCCCC;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
.whiteBoxBG1 {
	background-color: #F2F2F2;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.yellowBoxBG1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #FFFEB2;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding-left:5px;
}
.yellowBoxBG2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color: #000000;
	text-decoration: none;
	background-color: #FFFEB2;
	border-right: 1px solid #FFFFFF;
	padding-left:5px;
}
.yellowBoxBG3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color: #000000;
	text-decoration: none;
	padding-left:5px;
}
.yellowBoxBG4 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #FFFEB2;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
.silverBox1 {
	background-color: #E2E2E2;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.footerBox {
	background-color: #000099;
	padding-left: 5px;
}
.footerBox2 {

	background-color: #000099;
}
.ddLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#ADBBD3;
	text-decoration: none;
}
.ddLink a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#ADBBD3;
	text-decoration: none;
}
.ddLink a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#ADBBD3;
	text-decoration: none;
}
.ddLink a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#ADBBD3;
	text-decoration: none;
}
.ddLink a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#FF0000;
	text-decoration: none;
}
.style8 {color: #FFFFFF;font-size: 2px;}
.rightBox {
	background-color: D4D9EE;
}
.rightBox p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000000;
	text-decoration: none;
}
.rightBox ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000000;
	text-decoration: none;
}
.rightBox li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #FF0000;
	text-decoration: none;
	list-style-type: square;
}
.largeRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}
.largeRed2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}
.largeRed3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}
.leftBox {
	background-color: #FFFFFF;
}
.leftBox p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-decoration: none;
}
.leftBox ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-decoration: none;
}
.leftBox li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FF0000;
	text-decoration: none;
	list-style-type: square;
}
.leftBoxText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-decoration: none;
}
.rightBox2 {
	background-color: #FFFFFF;
}
.rightBox2 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #0057A8;
	text-decoration: none;
	font-weight:bold;
}
.rightBox2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color:#FF0000;
	font-weight:bold;
	text-decoration: none;
}
.rightBox2 a:hover {
	color:#0057A8;
}
.footer {
	background-color:#0057A8;
}
.footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color:#FFFFFF;
}
.footer2 {
	background-color:#0057A8;
}
.footer2 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color:#FFFFFF;
}
.footer2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color:#FF0000;
	font-weight:bold;
	text-decoration: none;
}
.footer2 a:hover {
	color:#FFFFFF;
}
.rightBoxText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000000;
	text-decoration: none;
}
.disclaimer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #0057A8;
	text-decoration: none;
}
.disclaimer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #FF0000;
	text-decoration: none;
}
.disclaimer a:hover {
	color:#0057A8;
}
.style29 {font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #FF0000; text-decoration: none; }

.orangeBoxBG1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #FFCC66;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding-left:5px;
}
.orangeBoxBG2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color: #000000;
	text-decoration: none;
	background-color: #FFCC66;
	border-right: 1px solid #FFFFFF;
	padding-left:5px;
}
.orangeBoxBG3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	color: #000000;
	text-decoration: none;
	padding-left:5px;
}
.orangeBoxBG4 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #FFCC66;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}