body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #CCCCCC;
}
a {	text-decoration: none; }
p { 	margin: 4px 4px 8px 4px;  font-size: 12px; }
ul {
	margin-bottom: 4px;
	margin-top: 4px;
}
li {
	font-size: 12px;
	margin-bottom: 4px;
	list-style: url(graphics/tinybolt2.gif);
}
form { 	padding: 0px;  margin: 0px;  }


.smalltext {
	font-size: 10px; 
}
.smallmedtext {
	font-size: 11px; 
}
.mediumtext {
	font-size: 12px; 
}
.medlargetext {
	font-size: 16px;
}
.HeadingMinor {
	font-size: 12px; font-weight: bold;	text-decoration: none;
	color: #CC0000;
}	
	

.header			{ background-color: #FFFFFF;  }
.headerMargin	{ padding: 8px 0px 2px 8px; }
.topCell		{ padding: 4px 0px 0px 0px; vertical-align: top; }
.topAddress		{  
	font-size: 12px;  color: #0004B5;  font-weight: bold;  text-align: right;  white-space: nowrap;   height: 12px;  padding: 0px 5px 0px 0px; 
}
.topContacts { 	font-size: 11px;  color: #000066;  font-weight: bold;  text-align: right;  white-space: nowrap;   vertical-align: top;  padding: 5px 5px 0px 5px; }

.bodyBG {
	background-image: url(graphics/bolts_bg.gif); background-repeat: no-repeat;	background-position: bottom right; 
	background-color: #CCCCCC;
}
.bodymargin   { 	padding: 5px; vertical-align: top; }


.L1body 		{ 	font-size: 12px; color: #000000; margin-bottom: 6px;}
.L1body .title  { 	font-size: 14px; color: #0000CC; }
.L1body .total  { 	font-size: 10px; text-align: right;  }
.L1body a { 		font-weight: bold; }
.L1body a:link, 
.L1body a:active, 
.L1body a:visited { color: #0000CC; text-decoration: none}
.L1body a:hover  { 	color: #CC0000; text-decoration: underline }


.bCellTable  { margin-bottom: 6px; font-size: 12px; }
.bCellTable2 { margin-bottom: 0px; font-size: 12px; }
.bcellTL { background-image: url(graphics/B1_TL.gif);   background-repeat: no-repeat; width: 5px; height: 5px; background-position: top left;}
.bcellTM { background-image: url(graphics/B1_TM.gif); 	background-repeat: repeat-x; 			  height: 5px;}
.bcellTR { background-image: url(graphics/B1_TR.gif);   background-repeat: no-repeat; width: 5px; height: 5px; background-position: top left; }
.bcellML { background-image: url(graphics/B1_ML.gif);   background-repeat: repeat-y; }
.bcellMM { background-image: url(graphics/B1_MM.gif);	background-repeat: repeat;	 background-color: #FFFFFF;  vertical-align: top;  }
.bcellMR { background-image: url(graphics/B1_MR.gif);   background-repeat: repeat-y; background-position: top left;  }
.bcellBL { background-image: url(graphics/B1_BL.gif);   background-repeat: no-repeat;  width: 5px; height: 5px;}
.bcellBM { background-image: url(graphics/B1_BM.gif);   background-repeat: repeat-x; 			   height: 5px;}
.bcellBR { background-image: url(graphics/B1_BR.gif);   background-repeat: no-repeat;  width: 5px; height: 5px;}
.bcellBL2 { background-image: url(graphics/B1_BL2.gif); background-repeat: no-repeat;  width: 5px; height: 5px;}
.bcellBM2 { background-image: url(graphics/B1_BM2.gif); background-repeat: repeat-x;               height: 5px;}
.bcellBR2 { background-image: url(graphics/B1_BR2.gif); background-repeat: no-repeat;  width: 5px; height: 5px;}

.bcellMM .captionBox p { font-size: 10px; color: #444444; }


.boxA_L { 	background-image: url(graphics/boxA_L.gif); 	background-repeat: no-repeat; 	height: 18px;  width: 5px; }
.boxA_M { 	background-image: url(graphics/boxA_M.gif); 	background-repeat: repeat-x; 	height: 18px;
			background-color: #009AEE;
			font-size: 10px; color: #FFFFFF; padding: 0px 4px 0px 0px;
}
.boxA_R { background-image: url(graphics/boxA_R.gif);   background-repeat: no-repeat; height: 18px; width: 5px; }

.hboxL { background-image: url(graphics/hboxL.gif);   background-repeat: no-repeat; width: 3px;  border-bottom: 1px solid #002040;}
.hboxM { background-image: url(graphics/hboxM.gif);   background-repeat: repeat-x;
		 background-color: #009AEE;  padding: 2px 0px 1px 0px;  border-bottom: 1px solid #002040;
		 color: #FFFFFF;   font-size: 11px;  font-weight: bold;
}
.hboxR { background-image: url(graphics/hboxR.gif);   background-repeat: no-repeat; width: 3px;  border-bottom: 1px solid #002040;}
.hboxM a {  color: #FFFFFF;   font-size: 11px; }
.hboxM a:hover {  color: #FFEF00;  text-decoration: underline }

#dashedDiv { 
		background-image: url(graphics/div_dashed.gif);   background-repeat: repeat-x;  background-position: bottom;   
		margin-bottom: 2px;
}
#dottedDiv { 
		background-image: url(graphics/div_studs.gif);   background-repeat: repeat-x;  background-position: bottom;   
		padding-bottom: 2px; margin-bottom: 2px;
}
#thinlineDiv { 
		border-bottom: 1px solid #AAAAAA;  
		padding-bottom: 3px; margin-bottom: 1px;
}


.prodImages {
	background-image: url(graphics/dots_bg.gif);   background-repeat: repeat;
}
.prodImages img {
	margin: 2px;
	float: left;
}

.groupImage {
	border: 1px solid #999999; 	margin: 0px, 1px, 1px 0px;
	vertical-align: top;
}


.TableHeader {
	color: #FFFFFF;	 background-color: #A6A6A6; padding: 1px;
	font-size: 10px; 	white-space: nowrap;	text-transform: uppercase;
}
.formTableCells {

}
.formTableCells td a:link    { color: #0000B5; }
.formTableCells td a:visited { color: #660033  }
.formTableCells td a:hover   { color: #0030CE; text-decoration: underline; }
.formTableCells td{
	border: 0px none;	padding: 1px 3px 1px 3px;	vertical-align: top;
	font-size: 11px;
	background-image: url(graphics/div_dashed.gif);   background-repeat: repeat-x; background-position: bottom;   
}
.formTableCells #header {
	border-bottom: 0px none;
	padding: 3px 2px 2px 2px;
}


.AddBtn {
	background-color: #FFFF00;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 9px;  
	font-weight: bold;
	border: 1px outset #000000;
	height: 20px;
	cursor: hand;
}
.AddMultiBtn {
	float: right;
	margin: 3px;
	background-color: #FFFF00;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 10px;  
	font-weight: bold;
	border: 1px outset #000000;
	height: 18px; width: 220px;
	cursor: hand; 
}
.CheckBox {
	background-color: #FFFF00;
	border: 1px outset #000000;
	cursor: hand;
}

.TxtFldQty {
	font-size: 9px;
	background-color: #FFFFB7;
	width: 36px;	height: 18px;
}


.PageNavTitle, 
.PageNavTitle a {
	padding: 0px 0px 2px 3px;
	font-size: 14px;  font-weight: bold;  text-decoration: none;  color: #CC0000;
}
.PageNavTitle a:hover {  color: #CC0000;  text-decoration: underline;  }
.PageNavTitle #rightcell {
	padding-right: 4px;
	font-size: 12px;  font-weight: normal;  text-align: right;  color: #CC0000;
}


.TotalRef {
	color: #770000;	font-size: 11px;
	margin-left: 2px;	float: left;
}

.PagesIndexNav {	float: right;  }
.PagesIndexNav td{	padding: 2px;	font-size: 12px;	vertical-align: top;  }
.PagesIndexNav a {	color: #000099;	 background-color: #ECF1F2;  }
.PagesIndexNav a:hover, 
.PagesIndexNav a#current:hover {  color: #CC0000;  background-color: #FFFFFF;  }
.PagesIndexNav a#current {
	color: #CC0000;	 background-color: #FFFFFF;
	font-weight: bold;
}

.cartStatus {	margin: 2px, 2px, 2px 0px;	float: right;	clear: both;  }
.cartStatus a {	color: #FFFFFF; }
.cartStatus a:visited {	color: #FFFFFF;  }
.cartStatus a:hover {  color: #FFEF00;	text-decoration: underline;  }

.footer {
	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;
	border: 1px solid #000000;
	background-color: #CCCCCC;
}
.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;
	color: #999999;
	padding: 1px 2px 1px 2px;
}
.copyright a:link,  
.copyright a:visited, 
.copyright a:active { color: #888888;  }
.copyright a:hover {  color: #9900CC;	text-decoration: underline;  }
