/* CONSTANTS*/
.floatLeft {float: left; display: inline;}
.floatRight {float: right; display: inline;}
.floatShipping {display: inline;}
.alignLeft {text-align: left;}
.alignCenter {text-align: center;}
.alignRight {text-align: right;}
.hide {position: absolute; top: -99999px;}
.clear {clear: both;}
.red {color: #c00808;}
.padding5 {padding: 5px;}
.padding20 {padding: 20px;}
.width50p {width: 50%;}
#er {width: 100%; clear: both; height: 30px; display: block;}

/* BACKGROUND */
body {background: #454f41 url('../images/bg.png') top left repeat-x;}
/*#wrap {background: url('../images/bg_wrap.png') top center no-repeat;} */
#header_logo { }
#header_topBar {background: #000;}
#header_btmBar {
	background-color: #fff;
}
#middle {background: #fff url('../images/bg_middle.png') top left repeat-y;}
#middle.wide {background-image: none !important;}
#content_shipping {background: #e6f8d9;}
#content p.error {background: #FFEFEF;}
#content p.empty {background: #fff;}
td.tableRowLight {background: #EFEFEF;}
td.tableRowDark {background: #DFDFDF;}

/* COLORS */
#topBar_shipping {color: #ffcc00;}
#topBar_shipping span {color: #fff;}
#header_topBar a {
	color: #000;
}
#header_topBar a:hover {
	color: #000000;
}
#header_btmBar a {color: #fff;}
#header_btmBar a:hover {color: #ffcc00;}
#content a {color: #c00808;}
#footer {color: #000000;}
#footer a {color: #000000;}
span.light {color: #AFAFAF;}

/* FONTS */
body {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#header_topBar {font-weight: bold; font-family: Verdana, Geneva, sans-serif; font-size: 13px;}
#header_btmBar {
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	background: #161b3a;
}
#content h1 {font-family: Verdana, Geneva, sans-serif; font-size: 20px;}
#content h2 {font-family: Verdana, Geneva, sans-serif; font-size: 13px; font-weight: bold;}
#content_shipping {font-size: 14px;}

/* STRUCTURE */
#wrap {width: 100%; height: 100%;}
#main {width: 760px; margin: 0 auto 0 auto; padding: 10px 0 0 0; display: block;}
#header_topBar {
	width: 760px;
	height: 60px;
	display: block;
	overflow: hidden;
	background-repeat: no-repeat;
}
#header_logo {height: 150px; width: 760px; display: block;}
#header_logo a {height: 150px; width: 760px; display: block; text-indent: -99999px; pointer: cursor;}
#header_btmBar {
	width: 760px;
	height: 30px;
	display: block;
	overflow: hidden;
}
#searchForm {height: 30px; overflow: hidden; padding: 4px;}
#searchField {height: 18px; width: 186px; float: left; margin: 0 16px 0 0;}
#content {width: 554px;}
#content.wide {width: 100% !important;}
#content_shipping {width: 100%; height: 36px;}
#footer {width: 760px;}

/* STYLE */
#wrap {text-align: center;}
#main {text-align: left;}
#topBar_nav {padding: 0 0 0 20px;}
#topBar_nav li {float: left; line-height: 40px; padding: 0 40px 0 0;}
#topBar_shipping {line-height: 40px; padding: 0 20px 0 0;}
#btmBar_nav {padding: 0 20px 0 0;}
#btmBar_nav li {float: left; line-height: 40px; padding: 0 0 0 40px;}
#btn_search {height: 24px; width: 63px;}
#header_topBar a {text-decoration: none;}
#header_btmBar a {text-decoration: none;}
#middle {border-bottom: 10px solid #000;}
#middle {border-bottom: 10px solid #000; line-height: 20px;}
#content h1 {padding: 0 0 5px 0; line-height: 25px; clear: both;}
#content a {text-decoration: underline;}
#content p {padding: 0 0 20px 0; clear: both;}
#content p.error {display: block; border: solid 1px #FF9F9F; margin: 20px 0 !important; padding: 10px !important; text-align: center;}
#content p.empty {line-height: 200px; height: 200px; display: block; width: 698px; border: solid 1px #DFDFDF; margin: 20px 0 !important; padding: 10px !important; text-align: center;}
#content .brands li {line-height: 20px; text-indent: 15px;}
#content_shipping {border: 2px solid #858f7d; line-height: 36px !important; padding: 0px !important; width: 510px;}
#footer {line-height: 20px; margin: 10px auto;}
ul.brands {width: 128px;}
td.tableRowLight {padding: 5px;}
td.tableRowDark {padding: 5px;}
td.tableHeader {padding: 5px; font-weight: bold;}
label {font-weight: bold; float: left; width: 110px; line-height: 25px;}
form.checkoutForm input.formText {width: 230px; padding: 3px; margin: 0 0 5px 0;}
form.checkoutForm input.formTextShort {padding: 3px; margin: 0 0 5px 0;}
form.checkoutForm select.formDrop {width: 240px; padding: 3px; margin: 0 0 5px 0; float: right;}
form.checkoutForm select {padding: 3px; margin: 0 0 5px 0;}
form.checkoutForm p {padding: 0 !important;}
form.checkoutForm .height {height: 200px;}
#checkoutLeft {width: 350px; float: left;}
#checkoutRight {width: 350px; float: right;}
#shoppingTips li {list-style-type: disc; margin: 0 0 0 20px; padding: 0;}

.productTitle {width: 494px; padding: 5px 10px; background: #161b3a; }
.product {padding: 10px; border: 1px solid #333;}
.partName {color: #fff; float: left; line-height: 30px;}
.partNumber {color: #fff; float: right; line-height: 30px; padding: 0 !important; clear: none !important;}
.product img {float: right;}
.product .price {height: 20px; width: 492px; overflow: hidden; padding: 50px 0 5px 0;}
.product .price .cost {font-size: 20px; font-weight: bold;}
.product .notes {width: 320px; float: left;}
.product .price form {width: 100px; text-align: right;}

ul#navmenu-v li a#cat89 {background-color: #666666; color:#fff;}
