/* For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */body {	background-color: #ffffff;	background-image:url(images/site/bg_grey.gif);	margin: 0px;	padding: 0px; 	font-family: Arial, Helvetica, sans-serif;}p {	font-size: 11px;	font-weight: normal;}h1 {	color:#003399;	font-size: 12px;	font-weight: bold;}h2 {	color:#333333;	font-size: 13px;	font-weight: bold;}A:link {font-weight: bold; color:#ff3300; text-decoration: none;}A:visited {font-weight: bold; color:#ff3300; text-decoration: none;}A:hover {font-weight: bold; background: #ff3300; color:#ffffff; text-decoration: none;}A:active {font-weight: bold; color:#ff3300; text-decoration: none;}#maintable {	border: 0px solid #CCCCCC;	width: 750px;	margin: 0px;	padding: 0px;}#leftpanel {	background-color: #ffffff;	width:516px;	font-size: 11px;	color: #000000;	border: 1px solid #999999;	vertical-align:top;}#rightpanel {	background-color: #ffffff;	font-size: 11px;	color: black;	border: 1px solid #999999;	vertical-align:top;}#instructions {	color:#000000;	font-size: 10px;	padding:10px 10px 10px 20px;	font-weight:bold;}#categorybox {	background-color: #ffffff;	color:#000000;	font-size: 10px;	padding:0px;	border: 1px solid #336699;	width: 506px;}#categorybox th{	background-image:url(images/site/navbar_blue.gif);	background-repeat:no-repeat;	height: 20px;	color:#ffffff;	font-size: 13px;	font-weight: bold;	text-align:left;	padding-left: 20px;}#discinfo {	background-color: #ffffff;	color:#000000;	font-size: 10px;	padding: 0px;	border: 1px solid #999999;}#discinfo th{	background-image:url(images/site/navbar.gif);	background-repeat:no-repeat;	height: 20px;	color:#ffffff;	font-size: 13px;	font-weight: bold;	text-align:left;	padding-left: 20px;}#cartsnap {	background-color: #ffffff;	color:#000000;	font-size: 10px;	padding: 0px;	border: 1px solid #999999;}#cartsnap th{	background-image:url(images/site/navbar.gif);	background-repeat:no-repeat;	height: 20px;	color:#ffffff;	font-size: 13px;	font-weight: bold;	text-align:left;	padding-left: 20px;}#productbox {	background-color: #ffffff;	color:#000000;	font-size: 10px;	border: 1px solid #336699;	padding:0px;	width: 506px;}#checkoutbox {	background-color: #ffffff;	border: 0px solid #666666;	width: 748px;}#infobox {	background-color: #ffffff;	border: 1px solid #999999;	width:700px;	padding:10px 5px 10px 10px;	text-align: left;}#notebox{	background-color: #ffffff;	border: 1px solid #cccccc;	padding:5px;	font-size:8pt;}div#footer {	background-color: #ff9900;	color:#ffffff;	font-size: 11px;	padding:8px;	height: 27px;}DIV#bottommenu {	background:#ffffff; 	padding:5px;	text-align:center;	font-size: 11px;	border-top:#ff9900 1px solid;	border-bottom:#ff9900 1px solid;}.stepstitle {	font-size: 14px;	font-weight: bold;	color: #000000;	width: auto;	text-align:left;	padding-left: 10px;}.steps {	font-size: 10px;	font-weight: bold;	color: #000099;	width: 110px;	height:15px;	text-align:center;	valign:center;	text-decoration:none;	font-style: normal;}.currentstep {	font-size: 10px;	font-weight: bold;	color: #000099;	width: 110px;	height:15px;	text-align:center;	valign:center;	background-color:#DAECFF;}div#logobar {	BORDER-TOP: #ff9900 5px solid; 	BACKGROUND: url(images/site/bg_orangefade_dark.jpg) repeat-y; 	WIDTH: 750px}div#mainmenu {	BACKGROUND: url(images/site/bg_orangefade_dark.jpg) repeat-y; 	WIDTH: 750px; 	TEXT-ALIGN: right}#submenu {	CLEAR: both; 	BORDER-TOP: #ff9900 1px solid;	BACKGROUND: url(images/site/bg_orangefade_light.jpg) repeat-y; 	HEIGHT: 30px;}div#subnav {	padding:8px;	float:right;	font-size:11px;}/******************************************************************************Product Styles.******************************************************************************/.productNav {	padding:5px 0px 0px 5px;	font-weight:bold;	font-size:8pt;}.productNav a:hover  {	color : #99FFCC;	text-decoration: underline;}.productNav a:active  {	color : #99FFCC;	text-decoration: none;}.product {	color: #003399;	font-size: 12px;	font-weight: bold;	text-decoration: none;	text-align:left;	padding-bottom:5px;}hr.product {	color: #CCCCCC;	height:1px;	padding:0px;}.productDesc {	color: #000000;	font-size: 11px;	font-weight:normal;}.productPrice {	color: #CC0000;	font-size: 11px;	font-weight:normal;}.productCategory {	background-image:url(images/site/navbar_blue.gif);	background-repeat:no-repeat;	height: 20px;	color:#ffffff;	font-size: 13px;	font-weight: bold;	text-align:left;	padding-left: 20px;}.cartProduct {	color: #000099;	font-family: arial, helvetica, sans-serif;	font-weight: bold;	text-decoration: none;	text-align:left;	padding-left:20px;	font-size:11px}.cartProductPrice {	color: #CC3300;	font-weight: normal;	text-decoration: none;	text-align:right;	padding-right:10px;	font-size:11px}/******************************************************************************Category Styles.******************************************************************************/.category {	font-family: Arial, Helvetica, sans-serif;	color : #333333;	font-size: 11px;	font-weight: bold;	text-decoration : none;}.category a:hover  {	color : #ffffff;	text-decoration: none;}.category a:active  {	color : #000000;	text-decoration : none;}img.categoryLogo {	border:0; 	width:140px;}/******************************************************************************Disc/Cart Styles.******************************************************************************/.disc {	color : #000099;	font-family: arial, helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	text-decoration: none;}td.disc {	vertical-align:top;	padding:0px 4px 0px 2px;	background-color:#C2CBB4;	text-align:center}.discName {	color:#466254;	font-size: 12px;	font-weight: bold;	text-align:left;	padding:2px;	background-color: #F0F1EEC;}/******************************************************************************Instruction Box Styles.******************************************************************************/.instructionBox {	background-color:#ffffcc;	vertical-align:middle;	text-align:center;}/******************************************************************************Cart Snapshot Styles.******************************************************************************/td.cartSnap {	padding:0px 2px 0px 2px;}/******************************************************************************Ship & Bill Info Styles.******************************************************************************/.fieldRequired {	font-size: 12px;	font-style: normal;	font-weight: normal;	color: #FF0000;}.addressText {	font-size: 10px;	font-style: normal;	font-weight: bold;	color: #000000;	width: auto;}.addressField {	font-size: 12px;	font-style: normal;	font-weight: normal;	color: #000000;	width: 225px;}.helptxt{	font-size: 10px;	font-weight:bold;	color:#333333;	padding-left:25px;}.helptxt a {text-decoration:none; color:#333333;}.helptxt a:link {text-decoration:none;}.helptxt a:visited {text-decoration:none;}.helptxt a:hover {text-decoration:underline;}.smalltext {	font-size: 10px; }.image-border {	border: 1px #707262 solid; }IMG.topbannerimg {	MARGIN-RIGHT: 10px}