@charset "utf-8";
html,body,div,table,tr,td,p,span,h1,h2,h3,h4,ul,ol,li,a,form { padding:0px; margin:0px; } /* Start with a clean slate */
* { font-family:Verdana;  }  /* Default font for all items */
* { -moz-box-sizing:border-box; box-sizing:border-box; } /* Forces IE & IE to treat padding the same */
html { min-height:100%; margin-bottom:1px; } /* Set height to 100% + 1px to force scroll bar in FF */
body {
	font:62.5% Verdana, Arial, Helvetica, sans-serif;
	background:#666666;
	background:url('../../images/bodybg.gif');
	margin:0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding:0;
	text-align:center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color:#000000;
}

/* HELPERS */
.bordered { border:1px solid #33CCFF; }
.center { text-align:center; }
.left { text-align:left; }
.floatl { float:left; }
.floatr { float:right; }
.clear { clear:both; height:0px; overflow:hidden; } /* Used to clear floats without taking up space */
.warning { color:#CC0000; }
.caution { background-color:#FFFF33; color:#333333; padding-left:20px; }
.normal { color:#000000; }

/* LINKS */
a img { border:none; } /* no borders on image links */
a  { color:#000000; text-decoration:underline; }
a:hover { text-decoration:none; }
h2.callout a { color:#003399; font:1.2em Broadway, Georgia, "Times New Roman", Times, serif; text-decoration:underline; }

/* LISTS */
ul, ol { margin-left:25px; line-height:20px; margin-bottom:15px; }
ul li { list-style-type:square; }

/* FORMS */
textarea, select, select * { color:#333333; }
textarea { font-family:Arial, Helvetica, sans-serif; font-size:.8em; }
div.orderForm {  }
#orderForm {width:750px;}
#orderForm fieldset { margin: 20px 20px; }
#orderForm legend { font-family:Verdana, Arial; color:#333333; font-size:.9em; font-weight:bold; }
#orderForm div.row { clear:both; padding-top:10px; }
#orderForm div.row span.label { float:left; width:150px; text-align:right; }
#orderForm div.row span.formw { float:right; width:535px; text-align:left; }
#orderForm .formLabel, #orderForm div.row p { font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:.8em; font-weight:bold; }
.formLabel { font-family:Arial; color:#333333; font-size:.8em; font-weight:bold; }
#orderForm .formError { font-family:Arial, Helvetica, sans-serif; font-size:.8em; font-weight:bold; color:#990000; }
.formHelp { font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:.6em; font-weight:bold; }
#NoComment { display:none; }
#formErrorSection { text-align:center; width:750px; }
#formErrorSection ul li { font:.9em bold Arial, Helvetica, sans-serif; }
#formErrorSection fieldset { margin: 20px 20px; }
#formErrorSection legend { font-family:Verdana, Arial; color:#CC0000; font-size:.9em; font-weight:bold; }

/* HEADINGS & PARAGRAPHS */
h1, h2, h3, h4, h5 { font-family:Arial; font-weight:bold; }
h1 { color:#000000; font-size:1.6em; margin:0px 0px 15px 0px; }
h2 { color:#000000; font-size:1.4em; margin:0px 0px 15px 0px; }
h2.callout { color:#003399; font:1.4em Broadway, Georgia, "Times New Roman", Times, serif; }
h2.errorNotification { text-align:center; background-color:#FFF68F; padding:20px; }
h3 { color:#000000; font-size:1.2em; margin:0px 0px 15px 0px; }
p  { margin:0px 0px 12px 0px; }
p, table, td, div, a  { color:#333333; font-size:1.1em; }

.copyright { font-size:.8em; }


/* PAGE SECTIONS */
#container { width:1000px; background:#FFFFFF; margin:10px auto; border:1px solid #000000; text-align:left; }
#mainContent { padding: 0 20px; }
#header { margin-top:20px; text-align:center; }
#logo { float:left; margin-top:-30px; }
#mainNav { margin:50px 0 50px 0; }
#address { text-align:center; }
#footer { margin-top:20px; text-align:center; }
#bottomNav { margin:12px 20px; font-size:.9em; }
#cartNav { float:right; margin-top:-45px; font-size:.8em; margin-right:70px; }
#searchCatalog { margin:-30px 0 0 250px; }
#categoryList { text-align:left; }\
#categoryList div.alpha { margin: 0 0 12px 90px; font:1.4em bold Arial, Helvetica, sans-serif; color:#FF0000; border-bottom:1px solid #0029C3; }
#categoryList div.category { margin:0 0 6px 130px; font:1em Georgia, "Times New Roman", Times, serif; }
#categoryList div.category.row1 { background-color:#FFF68F; }
table.partsTable, table.viewCart { text-align:center; border:2px double #000000; width:957px; clear:both; }
table.partsTable tr.item1 { background-color:#FFF68F; }
table.partsTable th, table.viewCart th { border-bottom:2px solid #000000; background-color:#CCCCCC; padding:0 6px; }
table.partsTable td, table.viewCart td { border:1px solid #CCC; padding:4px 6px; font-size:1em; vertical-align:top; }
table.partsTable td div {font-size:1em; font-weight:normal;}
div.catImgPath { text-align:center; }

table.linksTable { width:80%; }
div.actionicons {float:right; display:inline;}
div.actionicons img.pic {padding-right:7px;}