/* Base CSS to ensure browser compatibility */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;

}
body {
	line-height: 1.3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-size:12px;
	background-image: url(./images/winterBack.png);
	background-repeat:no-repeat;
	background-position: top center;
	background-color:#000; 
	height:100%;
	width:100%;

}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


.clear{clear:both;}

body a:visited, body a:link {color:#008aff; text-decoration:none;}

/* This is layout css */
#container {position:relative; background:#1a1a1a; width:980px; clear:both; float:left; margin-bottom:15px;}
#chatWrapper div.chatWrapperMsg{position:absolute; left:20px; top:50px; width:260px; border:5px solid #efefef; font-weight:bold; color:#000; background:#efefef;}
#chatWrapper div.chatWrapperYes a,#chatWrapper div.chatWrapperYes a:link:hover{position:absolute; left:20px; top:100px; width:100px !important; border:5px solid #efefef; font-weight:bold; color:#000;}
#chatWrapper div.chatWrapperNo a, #chatWrapper div.chatWrapperNo a:link:hover{position:absolute; left:180px; top:100px; width:100px !important; border:5px solid #efefef; font-weight:bold; color:#000;}
#chatWrapper div {float:left; clear:both;}
#chatWrapper img {position:absolute; left:0; top:0; width:295px !important; height:46px !important;}
#fixed {margin:0 auto; margin-top:15px; width:980px; text-align:left; background:#1a1a1a; border:1px solid #1f1f1f; padding:0 10px;}
#noJs {background:#FF0; color:red; text-align:center;}
#header {clear:both; width:100%; color:#fff; background: url(./images/frsport_logo.jpg) no-repeat;}
#header a, #header a:link, #header a:link:hover {color:#fff; font-weight:bold; text-decoration:none;}
#header a:link:hover {text-decoration:underline;}
#top {width:980px; margin-bottom:10px;}
#hdLogo {display:block; width:300px; height:70px; float:left; }

#hdRight {width:680px; float:left; clear:none;}
#hdInfo {float:right; margin-top:5px;}
#hdInfo div {float:right; width:150px; height:32px; padding:0; margin:0;}
#hdInfo div a{display:block; width:32px; float:left; margin:0; border:1px solid #191919;}
#hdInfo div a:link:hover{display:block; width:32px; float:left; margin:0; border:1px solid #666;}
#hdInfo div img {display:block; width:32px; height:32px; float:left;}
#hdInfo div p {display:block; float:left; clear:none; width:108px; height:32px;  margin-left:5px;}

#livechat {display:block; float:right; clear:none;}
#livechat a img {width:100px; height:32px; float:left;}
#hdLogin {width:380px; float:right; margin:5px;}
#hdProfile {display:block; float:right; text-align:right; width:200px; margin:5px; }
#hdVehicle {clear:both; width:978px; height:35px; background-color:#292929; border:1px solid #393939;}
#hdVehicle select {float:left; margin:7px 0 0 10px; border:1px solid #ccc;}
#hdVehicle a{display:block; float:left; margin:7px 0 0 10px;}
#hdBread {width:978px; height:24px; background-color:#000; border:1px solid #444; border-top:0;}
#hdBread a, #hdBread a:link, #hdBread a:link:hover {display:block; margin:3px; float:left; font-weight:bold; text-decoration:none;}
#hdBread a:link:hover {text-decoration:underline;}
#topcart {display:inline-block; width:270px; height:33px; float:right; border-left:1px solid #393939; background: url(./images/topiconcart.gif) no-repeat;}
#topcart a, #topcart a:link, #topcart a:link:hover {display:inline-block;  margin:8px 0 0 50px; font-size:12px; font-weight:bold; text-decoration:none;}
#topcart a:link:hover {text-decoration:underline;}

#nav { width:205px; background:#1a1a1a; float:left; color:#fff;}
#nav a:link, #nav a:link:hover {text-decoration:none;}

#content {width:735px; background:#fff; float:left; border:20px solid #fff; overflow:hidden;}
#content2 {width:940px; background:#fff; float:left; border:20px solid #fff; position:relative;}

#footer {clear:both; text-align:center; border:10px solid #1a1a1a; clear:both; text-align:center; border:1px solid #292929; background:url(./images/footerBg.gif) repeat-x; height:160px; margin-bottom:10px;}
#footer a, #footer div {color:#fff; margin:10px; font-weight:bold; text-decoration:none;}
#footer a:link, #footer a:visited {text-decoration:underline; font-weight:normal; color:#ccc;}
#footer ul {margin-left:15px;}
#footer li{ margin-left:10px;list-style:disc; text-align:left; line-height:1.5;} 
/* This is layout css */

.subheader { width:100%; height:22px; background: url(./images/subheader.gif); border:1px solid #8fb9d0; font-size:12px; font-weight:bold;}
.subheader a { padding-top:4px; height:22px; display:block; top:5px;}
.subheader a:link:hover {text-decoration:none; color:#000;}
.lineCard {width:163px; height:60px; float:left; margin:10px 10px 40px 10px; text-align:center;}
.lineCard a {display:block; height:20px; margin:10px; font-weight:bold;}

#categoryMulticolumns {display:inline-block; float:left; margin-bottom:10px;}
#categoryMulticolumns div {display:inline-block; float:left; width:230px; height:125px; border:1px solid #ccc; margin:5px; position: relative;}

h1 {display:block; font-size:24px; color:#2971AD; margin-bottom:5px;} 
h2 {font-size:20px; color:#2971AD; font-weight:bold; display:block; float:left; clear:both; width:100%; margin-bottom:10px;} 
h3 {font-size:16px; color:#2971AD; font-weight:bold; margin-bottom:5px; clear:both;}
.h1Spacer {width:100%; height:4px; background:#fff; clear:both; border-top:4px solid #2971AD; border-bottom:6px solid #a6c9e2; margin:10px 0 10px 0;}
div.spacer1 {height:1px; background:#fff; clear:both; border-top:1px solid #2971AD; border-bottom:2px solid #a6c9e2; margin:5px 0 10px 0; font-size:2px}
div.spacer2 {clear:both;}
#preFilter {width:100%; clear:both; margin:10px 0 10px 0; float:left;}
#preFilter select {float:left; border:1px solid #b7d2df; width:200px; }

/* End layout CSS */

#rpRel div.relProd {float:left; margin:20px 20px 0 0; width:325px; height:80px; border:1px solid #afd1db; padding:10px;} 
#rpRel div.rpImageDiv {float:left; width:78px; height:78px; overflow:hidden; border:1px solid #afd1db; background:#fff; position:relative}
#rpRel img.rpImg {width:120px; height:90px; display:block; position:absolute; top:-5px; left:-20px}
#rpRel div.rpText {float:left; margin-left:10px; width:230px;}
#rpRel a.rpSave {font-size:12px; color:#6f9205;}
#rpRel a.rpPrice {color:#333; font-size:14px; font-weight:bolder; font-family:Arial, Helvetica, sans-serif;}
#rpRel a.rpList {color:#666; font-size:10px; font-weight:bold;  font-family:Arial, Helvetica, sans-serif;}


#f3 input[type="hidden"] {border:0; margin:0;}
#f3 input[type="checkbox"] {border:0; margin:0 20px; height:18px;}
#f3 label {display:block; float:left; width:500px; text-align:left; color:#666; font-weight:bold; font-size:14px; margin:5px;}
#f3 p {float:left; clear:both; width:680px; margin:8px 0;}
#f3 p input, #f3 p select, #f3 p textarea {display:block; float:left; border:1px solid #b7d2df; font-size:16px; padding:1px; margin-right:10px;}
#f3 p input:focus, #f3 p select:focus, #f3 p textarea:focus {border:1px solid #fc6; background-color:lightyellow;}

#productReviews {display:block; float:left;}
#productReviews input[type="hidden"] {border:0; margin:0;}
#productReviews input[type="checkbox"] {border:0; margin:0 20px; height:18px;}
#productReviews label {display:block; float:left; width:200px; text-align:left; color:#666; font-weight:bold; font-size:14px; margin:7px 10px 0 0;}
#productReviews p {float:left; clear:both; width:680px; margin:8px 0;}
#productReviews p input, #productReviews p select, #productReviews p textarea {display:block; float:left; border:1px solid #b7d2df; font-size:16px; padding:1px; margin-left:5px;}
#productReviews p input:focus, #productReviews p select:focus, #productReviews p textarea:focus {border:1px solid #fc6; background-color:lightyellow;}

#productDesc { font-size:14px; color:#666; font-family:Arial, Helvetica, sans-serif;}
#productDesc a:link:hover {color:#444; text-decoration:none; font-family:Arial, Helvetica, sans-serif;}
#productDesc p { font-size:14px; color:#666;}
#productDesc p span { font-size:14px; color:#666;}
#productDesc ul{margin: 5px; padding-left: 10px;}
#productDesc li{ margin-left:10px;list-style:disc;}

#appNotes {width:100%;}
#appNotes td {border-bottom:1px solid #ccc; padding:2px; text-align:center;}
#productDetailBox {width:215px; float:left; margin-left:5px; text-align:center;}

/* FORMS */

legend {padding:4px; font-weight:bold; color:#444; font-size:14px; margin-left:10px;}
input[type="hidden"] {border:0; margin:0; padding:0; display:none;}
input[type="checkbox"] {border:0; margin:0 20px;}
input[type="image"] {border:0; margin:0; padding:0;}
label {display:block; float:left; width:120px; text-align:left; color:#666; font-weight:bold; font-size:12px; margin:7px 10px 0 10px;}
input, select, textarea {display:block; float:left; border:1px solid #b7d2df; margin-right:10px;}
input:focus, select:focus, textarea:focus {border:1px solid #fc6; background-color:lightyellow;}


fieldset { border:1px solid #b7d2df; padding:20px; background: url(./images/fieldsetBg.png); clear:both;}
fieldset input[type="hidden"] {border:0; margin:0;}
fieldset input[type="checkbox"] {border:0; margin:0 20px;}
fieldset label {display:block; float:left; width:120px; text-align:left; color:#666; font-weight:bold; font-size:12px; margin:7px 10px 0 10px;}

#priceMatch {margin:0; padding:0;} 
#priceMatch p label {width:180px;}
#priceMatch p {float:left; clear:both; width:99%; margin-top:15px;}
#priceMatch p a {margin-left:15px; font-size:16px; font-weight:bold; line-height:2;}
#priceMatch input.hidden {border:0; margin:0; padding:0; display:none;}
#priceMatch input.radio {display:inline-block; border:0; padding:0; margin:0 20px 0 220px; height:18px;}
#priceMatch input.checkbox {display:inline-block; border:0; margin:0 10px 0 220px; height:18px;}
#priceMatch input, #priceMatch select, #priceMatch textarea {display:block; float:left; border:1px solid #b7d2df; font-size:16px; padding:1px; margin-left:5px;}
#priceMatch select {font-size:12px;}
#priceMatch input:focus, #priceMatch select:focus {border:1px solid #fc6; background-color:lightyellow;}
#priceMatch div {margin:15px 0 0 0; padding:0;}


#shipAddress {width:400px; float:left; padding:10px 10px 20px 15px;}
#shipAddress input[type="hidden"] {border:0; margin:0;}
#shipAddress input[type="checkbox"] {border:0; margin:0 20px; height:18px;}
#shipAddress label {display:block; float:left; width:120px; text-align:left; color:#666; font-weight:bold; font-size:14px; margin:7px 10px 0 0;}
#shipAddress div {float:left; clear:both; margin:8px 0;}
#shipAddress p {float:left; clear:both; width:99%; margin-top:15px;}
#shipAddress div input, #shipAddress div select, #shipAddress div textarea {display:block; float:left; border:1px solid #b7d2df; font-size:16px; padding:1px;}
#shipAddress div input:focus, #shipAddress div select:focus, #shipAddress div textarea:focus {border:1px solid #fc6; background-color:lightyellow;}

#shipInfo {width:405px; float:left; padding:10px 10px 20px 15px;}
#shipInfo input[type="hidden"] {border:0; margin:0;}
#shipInfo input[type="checkbox"] {border:0; margin:0 20px; height:18px;}
#shipInfo label {display:block; float:left; width:120px; text-align:left; color:#666; font-weight:bold; font-size:14px; margin:7px 10px 0 0;}
#shipInfo div {float:left; clear:both; margin:8px 0;}
#shipInfo div input, #shipInfo div select, #shipInfo div textarea {display:block; float:left; border:1px solid #b7d2df; font-size:16px; padding:1px;}
#shipInfo div input:focus, #shipInfo div select:focus, #shipInfo div textarea:focus {border:1px solid #fc6; background-color:lightyellow;}

#billInfo {width:405px; float:left; padding:10px 10px 20px 15px;}
#billInfo input[type="hidden"] {border:0; margin:0;}
#billInfo input[type="checkbox"] {border:0; margin:0 20px; height:18px;}
#billInfo label {display:block; float:left; width:120px; text-align:left; color:#666; font-weight:bold; font-size:14px; margin:7px 10px 0 0;}
#billInfo div {float:left; clear:both; margin:8px 0;}
#billInfo div input, #billInfo div select, #billInfo div textarea {display:block; float:left; border:1px solid #b7d2df; font-size:16px; padding:1px;}
#billInfo div input:focus, #billInfo div select:focus, #billInfo div textarea:focus {border:1px solid #fc6; background-color:lightyellow;}


#paymentOptions {width:460px; float:left; clear:none; padding:10px 10px 20px 15px; margin:0 0 0 20px;} 

#payOpt1 {padding:10px 5px 20px 15px;}
#payOpt1 input[type="hidden"] {border:0; margin:0;}
#payOpt1 input[type="checkbox"] {border:0; margin:0 20px; height:18px;}
#payOpt1 label {display:block; float:left; width:120px; text-align:left; color:#666; font-weight:bold; font-size:14px; margin:7px 10px 0 0;}
#payOpt1 p {float:left; clear:both; width:95%; margin:8px 0;}
#payOpt1 p input, #payOpt1 p select, #payOpt1 p textarea {display:block; float:left; border:1px solid #b7d2df; font-size:16px; padding:1px; margin-left:5px;}
#payOpt1 p input:focus, #payOpt1 p select:focus, #payOpt1 p textarea:focus {border:1px solid #fc6; background-color:lightyellow;}


/* CHECKOUT LOGIN */
#checkoutLogin {float:left; width:560px; margin:0 0 15px 0; padding:0;} 
#checkoutLogin label {width:180px;}
#checkoutLogin form {display:inline-block; float:left; width:96%; margin:20px;}
#checkoutLogin form p {float:left; clear:both; width:99%; margin-top:15px;}
#checkoutLogin form p a {margin-left:15px;}
#checkoutLogin input.hidden {border:0; margin:0; padding:0; display:none;}
#checkoutLogin input.radio {display:inline-block; border:0; padding:0; margin:0 20px 0 220px; height:18px;}
#checkoutLogin input.checkbox {display:inline-block; border:0; margin:0 10px 0 220px; height:18px;}
#checkoutLogin input, #checkoutLogin select {display:block; float:left; border:1px solid #b7d2df; font-size:16px; padding:1px; margin-left:5px;}
#checkoutLogin input:focus, #checkoutLogin select:focus {border:1px solid #fc6; background-color:lightyellow;}
#checkoutLogin div {margin:0; padding:0;}
div.signInSecure {display:inline-block; width:250px; margin:10px 0 20px 220px !important;}
.frAdvan {float:left; width:320px; clear:none; margin-left:30px; padding:0;}
.frAdvan p {margin:20px;}
/* CHECKOUT LOGIN */


fieldset.shipBillInfo {display:inline-block; float:left; width:395px; clear:none; margin:0 15px;}
fieldset.shipBillInfo legend {padding:4px; font-weight:bold; color:#444; font-size:16px;}
fieldset.shipBillInfo p {margin:0 20px; font-size:14px;}
fieldset.shipBillInfo a {font-weight:bold; color:#0089fe; text-decoration:none;}
fieldset.shipBillInfo div {float:right; width:60px; margin:0;}

fieldset.shipMethod {display:inline-block; float:left; width:860px; clear:none; margin:15px;}
fieldset.shipMethod legend {padding:4px; font-weight:bold; color:#444; font-size:16px;}
fieldset.shipMethod p { margin-top:10px;}
fieldset.shipMethod a {font-weight:bold; text-decoration:none;}
fieldset.shipMethod div {float:left; width:430px; clear:none; margin:0; padding:10px 0;}
fieldset.shipMethod div input {display:block; border:0; margin:2px; padding:0;}

fieldset.orderDetails {display:block; float:left; width:860px; clear:none; margin:0 15px;}
fieldset.orderDetails legend {padding:4px; font-weight:bold; color:#444; font-size:16px;}
fieldset.orderDetails p {margin:0 20px; font-size:14px;}
fieldset.orderDetails a {font-weight:bold; text-decoration:none;}
fieldset.orderDetails div {float:left; width:400px; clear:none; margin:0 10px; background:#fff; padding:10px 0; border:1px solid #efefef;}

fieldset.orderSum {display:inline-block; float:left; width:860px; clear:none; margin:0 15px;}
fieldset.orderSum legend {padding:4px; font-weight:bold; color:#444; font-size:16px;}
fieldset.orderSum p {}
fieldset.orderSum a {font-weight:bold; color:#0089fe; text-decoration:none;}
fieldset.orderSum div {float:left; width:440px; clear:none; margin:0;}

fieldset.trackingNumber {display:inline-block; float:left; width:860px; clear:none; margin:0 15px;}
fieldset.trackingNumber legend {padding:4px; font-weight:bold; color:#444; font-size:16px;}
fieldset.trackingNumber p {}
fieldset.trackingNumber th {color: #4f5f72;	border: 1px solid #c1d5da; text-transform: uppercase; background: #caddea; padding:3px 10px; text-align:center;}
fieldset.trackingNumber td {border: 1px solid #c1d5da; background: #fff; padding: 3px 10px;	color: #4f5f72;text-align:center;}
fieldset.trackingNumber a {font-weight:bold; color:#0089fe; text-decoration:none;}
fieldset.trackingNumber div {float:left; width:440px; clear:none; margin:0;}

#accountInfo {display:block; float:left; width:860px; clear:none; margin:0 15px;}
#accountInfo div {float:left; clear:none; margin:15px; width:400px;}
#accountInfo p {float:left; clear:both; width:95%; margin:8px 0;}


#salesOrder {width: 820px; padding: 0; margin: 15px;}
#salesOrder th {color: #4f5f72;	border: 1px solid #c1d5da; text-transform: uppercase; background: #caddea; padding:3px 10px; text-align:center;}
#salesOrder th.spec {border: 0;	background: #fff; text-align:right;}
#salesOrder td {border: 1px solid #c1d5da; background: #fff; padding: 3px 10px;	color: #4f5f72;vertical-align:top;}
#salesOrder td.cen {text-align:center; vertical-align:top;}
#salesOrder td.right {text-align:right;vertical-align:top;}


.placeOrder {display:inline-block; float:left; width:900px; margin:15px;}
.placeOrder textarea {display:block; float:left; border:1px solid #b7d2df; font-size:16px; padding:2px;}
.placeOrder textarea:focus {border:1px solid #fc6; background-color:lightyellow;}


fieldset.calcShip {margin:10px 0 20px 0; padding:0 10px 20px 10px;}
fieldset.calcShip p {margin:10px;}
fieldset.productOpt {padding:0 0 20px 20px;}
fieldset.productOpt div {float:left;}

/*   END FORMS */

.productPic {width: 500px;float: left;}
.productPic li {width:60px; height: 60px; border: 1px solid #d7e8f0; margin: 4px;float: left;}
#main_image {height: 375px; width: 500px; border: 1px solid #d7e8f0; float: left; margin-bottom: 2px;overflow:hidden;}
#productImage {width:510px; float:left;  }
#productImage2 {width:100%; position:relative; float:left;}

/*view cart tables */
#viewcart {border:0px solid #ccc; font-size:12px;}
#viewcart td {vertical-align:top; border:1px solid #dedeee; padding:5px; text-align:right;}
#viewcart td div {text-align:left;  text-decoration:none;}
#viewcart input {display:block; float:left; border:1px solid #b7d2df; padding:2px;}
#viewcart select {display:block; float:left; border:1px solid #b7d2df; padding:2px;}
/* View Cart Table end */

/* PAGINATION */
.pag ul {float:right;}
.pag li { border:0; margin:0; padding:0; font-size:11px; list-style:none; /* savers */ float:left; }
.pag a { border:solid 1px #9aafe5; margin-right:2px; }
.pag .previous-off, .pag .next-off { border:solid 1px #DEDEDE; color:#888888; display:block; float:left; font-weight:bold; margin-right:2px !important; padding:3px 4px !important; }
.pag .next a, .pag .previous a { font-weight:bold; }	
.pag .active { background:#2e6ab1; color:#FFFFFF !important;; font-weight:bold; display:block; float:left; padding:4px 6px; /* savers */ margin-right:2px; }
.pag a:link, .pag a:visited { color:#0e509e; display:block; float:left; padding:3px 6px; text-decoration:none; }
.pag a:hover { border:solid 1px #0e509e; }
/* PAGINATION */

/* BUTTONS START */
a.btn1{background:transparent url('./images/btn1.gif') no-repeat scroll top right}
a.btn2{background:transparent url('./images/btn2.gif') no-repeat scroll top right}
a.btn3{background:transparent url('./images/btn3.gif') no-repeat scroll top right}
a.btn1 span{background:transparent url('./images/btnSpan1.gif') no-repeat}
a.btn2 span{background:transparent url('./images/btnSpan2.gif') no-repeat}
a.btn3 span{background:transparent url('./images/btnSpan3.gif') no-repeat}
a.btn1, a.btn2, a.btn3{ color:#fff;  display:block;  float:left;  font-weight:bold;  height:24px;  margin-right:6px;  padding-right:18px;  text-decoration:none; font-size:12px}
a.btn1:hover, a.btn2:hover, a.btn3:hover {text-decoration:none;}
a.btn1 span, a.btn2 span, a.btn3 span{ display:block;  line-height:14px;  padding:3px 0 7px 18px; color:#fff; text-decoration:none}
a.btn1:active, a.btn2:active, a.btn2:active{ background-position:bottom right;  color:#fff;  outline:none;  text-decoration:none}
a.btn1:active span, a.btn2:active span, a.btn3:active span{color:#fff;  background-position:bottom left;  padding:4px 0 6px 18px;  text-decoration:none}
/* BUTTONS END */

/* START SUCKER DIV */
.suckerdiv ul{margin:0; padding:0px; list-style-type:none; width:180px; /* Width of Menu Items */z-index:1000; background:#1a1a1a; font-size:12px}
.suckerdiv ul li{position:relative; z-index:1000; background:#292929; padding:0px 0px 0px 0px; border-bottom:1px solid #1a1a1a}
/*Sub level menu items */
.suckerdiv ul li ul{position:absolute; width:210px; /*sub menu width*/top:0; visibility:hidden; z-index:1000; background:#ccc; border:1px solid #111; margin-left:2px}
/* Sub level menu links style */
.suckerdiv ul li a{display:block; overflow:hidden; /*force hasLayout in IE7 */color:#fff; text-decoration:none; padding:4px 4px; z-index:1000}
.suckerdiv ul li a:visited{color:#fff}
.suckerdiv ul li a:link:hover{background:#191919; color:#fff}
.suckerdiv .subfolderstyle{background:url(./images/category_expand.gif) no-repeat center right}
/* Holly Hack for IE \*/
* html .suckerdiv ul li{float:left; height:1%}
* html .suckerdiv ul li a{height:1%}
/* END SUCKER DIV */

.sidebox { width:185px; border:0px solid #c1c7ff; padding:5px; text-align:left; color:#fff;}
.sidebox a:visited {color:#fff;}
.sidebox a:link {color:#fff;}

.sidebox-title {
	text-align:left;
	width:180px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	padding:4px;
	background-color:#000;
	border:1px solid #393939;
}

#searchBox {width:200px; height:60px;}
#searchBox a {color:#ccc; text-decoration:none;}
#searchBox a:link:hover {color:#ccc;}
#qid {width:155px; height:18px; border:2px solid #fff; display:block; float:left;}
#qid:focus {width:155px; height:18px; border:2px solid #FFcc00; display:block; float:left;}
#_submit {width:24px; height:24px; border:0px solid #fff; display:block; float:left; margin-left:2px;}
#searchInput {float:left; border:4px solid #393939; background:#393939; margin-bottom:4px;}
input.searchIcon {border:0; margin:0; padding:0;}
input.inputsearch {margin:0;}
/* product boxes */
#main_content {float:left;}
.p-s {
	float:left;
	width:227px;
	height:400px;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	padding:8px;
	position:relative;
	overflow:hidden;
}
div.prodboxpic {height:90px; width:99%; clear:both; position:relative; text-align:left; overflow:hidden;}
div.prodboxbrand {height:90px; width:100px; clear:both; position:absolute; top:0px; right:0px; width:100px;}
div.prodboxspacer {height:10px; width:99%; clear:both; position:relative; text-align:right;}
div.prodboxdesc {height:55px; width:95%; clear:both; text-align:left; position:relative; font-size:12px; text-decoration:none; font-weight:bold; color:#0089fe;}
div.prodboxdesc a:link, div.prodboxdesc a:visited, div.prodboxdesc a:link:hover {height:55px; width:95%; clear:both; text-align:left; position:relative; font-size:12px; text-decoration:none; font-weight:bold; color:#0089fe;}
div.prodboxdesc a:link:hover { text-decoration:underline;}
div.prodboxboss {height:110px; width:95%; clear:both; text-align:left; position:relative;}
div.prodbulcar {height:auto; width:99%; clear:both; font-size:10px;}
div.prodbuldesc {height:45px; width:95%; clear:both;}
div.prodboxmsrp {font-weight:bold;font-size: 10px;height:15px; width:95%; clear:both; position:relative; text-align:right;}
div.prodboxsale {height:20px; width:95%; clear:both; position:relative; text-align:right; color:#cc0033; font-size:14px; font-weight:bold;}
div.prodboxsave {height:15px; width:95%; clear:both; position:relative; text-align:right;}
div.prodboxship {height:18px; width:95%; clear:both; position:relative; text-align:right; font-size: 9px; font-weight: bold; font-style:italic; color:#006600;}
div.prodboxbutton {height:36px; clear:both; float:right; text-align:right;}
div.prodboxqa {height:15px; width:95%; clear:both; position:relative; text-align:right;}
/* End product boxes */

/*JQUERY CLASSES*/
/*side box search box */
#sBox {position: absolute;top: 30px; left: 0; background-color:#000; border:2px solid #494949; display:none; z-index:10001;}
.iconFit {display:block; height:24px; background:url('./images/iconFit.gif') no-repeat; margin:1px;} 
.iconFitAll {display:block; height:24px; background:url('./images/iconFitAll.gif') no-repeat; margin:1px;}
.iconFitNo {display:block; height:24px; background:url('./images/iconFitNo.gif') no-repeat; margin:1px;}
.iconFit a, .iconFitAll a, .iconFitNo a {display:block; height:24px; margin-left:26px; width:520px; background:#292929; line-height:1.8;}
.iconFit a:link:hover, .iconFitAll a:link:hover, .iconFitNo a:link:hover {display:block; height:24px; margin-left:26px; width:520px; background:#000; line-height:1.8;} 

/*cart shipping quote */
div.cartShipQuoting {display:none; width:100%; clear:both;}
td.cartShippingCost {border-bottom:0px;}
td.cartTax {text-align:right;}
td.cartGrandTotal {text-align:right;}
select.shippingID {}
/*product shipping quote*/
input.productZipCode {}
select.productCountryCode {}
div.squotes {width: 450px; float:left; clear:none; margin-left:15px; }
div.squotes table td{text-align:left;}
/*quick add div*/
div.quickAdd {display:none}



/* jgrowl */
div.jGrowl{padding:10px; z-index:9999}
div.ie6{position:absolute}
div.ie6.top-right{right:auto; bottom:auto; left:expression( ( 0 - jGrowl.offsetWidth+( document.documentElement.clientWidth ? document.documentElement.clientWidth:document.body.clientWidth )+( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft ) )+'px' ); top:expression( ( 0+( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop ) )+'px' )}
div.ie6.top-left{left:expression( ( 0+( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft ) )+'px' ); top:expression( ( 0+( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop ) )+'px' )}
div.ie6.bottom-right{left:expression( ( 0 - jGrowl.offsetWidth+( document.documentElement.clientWidth ? document.documentElement.clientWidth:document.body.clientWidth )+( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft ) )+'px' ); top:expression( ( 0 - jGrowl.offsetHeight+( document.documentElement.clientHeight ? document.documentElement.clientHeight:document.body.clientHeight )+( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop ) )+'px' )}
div.ie6.bottom-left{left:expression( ( 0+( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft ) )+'px' ); top:expression( ( 0 - jGrowl.offsetHeight+( document.documentElement.clientHeight ? document.documentElement.clientHeight:document.body.clientHeight )+( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop ) )+'px' )}
div.ie6.center{left:expression( ( 0+( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft ) )+'px' ); top:expression( ( 0+( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop ) )+'px' ); width:100%}
body >div.jGrowl{position:fixed}
body >div.jGrowl.top-left{left:0px; top:0px}
body >div.jGrowl.top-right{right:0px; top:0px}
body >div.jGrowl.bottom-left{left:0px; bottom:0px}
body >div.jGrowl.bottom-right{right:0px; bottom:0px}
body >div.jGrowl.center{top:0px; width:50%; left:25%}
div.center div.jGrowl-notification, div.center div.jGrowl-closer{margin-left:auto; margin-right:auto}
div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer{background-color:#88ba00; color:#fff; opacity:.95; filter:alpha(opacity = 95); zoom:1; width:235px; padding:10px; margin-top:5px; margin-bottom:5px; font-size:12px; text-align:left; display:none; -moz-border-radius:5px; -webkit-border-radius:5px}
div.jGrowl div.jGrowl-notification{min-height:40px}
div.jGrowl div.jGrowl-notification div.header{font-weight:bold; font-size:14px}
div.jGrowl div.jGrowl-notification div.close{float:right; font-weight:bold; font-size:12px; cursor:pointer}
div.jGrowl div.jGrowl-closer{height:15px; padding-top:4px; padding-bottom:4px; cursor:pointer; font-size:11px; font-weight:bold; text-align:center}

/* jgrowl */

/* Jquery UI */
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute;left:-99999999px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui-helper-clearfix{display:inline-block}* html .ui-helper-clearfix{height:1%}.ui-helper-clearfix{display:block}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-widget{font-family:;font-size:}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:;font-size:1em}.ui-widget-content{border:1px solid #a6c9e2;background:#fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #4297d7;background:#5c9ccc url(images/ui-bg_inset-soft_55_5c9ccc_1x100.png) 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default{border:1px solid #c5dbec;background:#dfeffc url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#2e6e9e;outline:none}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#2e6e9e;text-decoration:none;outline:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus{border:1px solid #79b7e7;background:#d0e5f5 url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#1d5987;outline:none}.ui-state-hover a,.ui-state-hover a:hover{color:#1d5987;text-decoration:none;outline:none}.ui-state-active,.ui-widget-content .ui-state-active{border:1px solid #79b7e7;background:#f5f8f9 url(images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;font-weight:normal;color:#e17009;outline:none}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#e17009;outline:none;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight{border:1px solid #fad42e;background:#fbec88 url(images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text{color:#cd0a0a}.ui-state-disabled,.ui-widget-content .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-priority-primary,.ui-widget-content .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_469bdd_256x240.png)}.ui-widget-content .ui-icon{background-image:url(images/ui-icons_469bdd_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_d8e7f3_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_6da8d5_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_217bc0_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_f9bd01_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-off{background-position:-96px -144px}.ui-icon-radio-on{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-tl{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0}.ui-corner-tr{-moz-border-radius-topright:0;-webkit-border-top-right-radius:0}.ui-corner-bl{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0}.ui-corner-br{-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0}.ui-corner-top{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0}.ui-corner-bottom{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0}.ui-corner-right{ -moz-border-radius-topright:0;-webkit-border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0}.ui-corner-left{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0}.ui-corner-all{-moz-border-radius:0;-webkit-border-radius:0}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30);-moz-border-radius:8px;-webkit-border-radius:8px}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1}.ui-accordion .ui-accordion-li-fix{display:inline}.ui-accordion .ui-accordion-header-active{border-bottom:0 !important}.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em 2.2em}.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none}.ui-accordion .ui-accordion-content-active{display:block}.ui-datepicker{width:17em;padding:.2em .2em 0}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{float:left;font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{float:right}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{ display:none; display:block; position:absolute; z-index:-1; filter:mask(); top:-4px; left:-4px; width:200px; height:200px}.ui-dialog{position:relative;padding:.2em;width:300px}.ui-dialog .ui-dialog-titlebar{padding:.5em .3em .3em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0 .2em}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane button{float:right;margin:.5em .4em .5em 0;cursor:pointer;padding:.2em .6em .3em .6em;line-height:1.4em;width:auto;overflow:visible}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-progressbar{height:2em;text-align:left}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;z-index:99999;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0px}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0px}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0px;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0px;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-tabs{padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{list-style:none;position:relative;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{position:relative;float:left;border-bottom-width:0 !important;margin:0 .2em -1px 0;padding:0}.ui-tabs .ui-tabs-nav li a{float:left;text-decoration:none;padding:.5em 1em}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{padding-bottom:1px;border-bottom-width:0}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}.ui-tabs .ui-tabs-panel{padding:1em 1.4em;display:block;border-width:0;background:none}.ui-tabs .ui-tabs-hide{display:none !important}
 /* Jquery UI */
 
 
 /* Galleriffic */
div.content{/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */display:none; float:left; width:502px}
div.content a, div.navigation a{text-decoration:none; color:#777}
div.content a:focus, div.content a:hover, div.content a:active{text-decoration:underline}
div.controls{margin-top:0px; height:23px}
div.controls a{padding:5px}
div.ss-controls{float:left}
div.nav-controls{float:right}
div.slideshow-container{position:relative; clear:both; height:375px; /* This should be set to be at least the height of the largest image in the slideshow */border:1px solid #d7e8f0; overflow:hidden}
div.loader{position:absolute; top:0; left:0; background-image:url('loader.gif'); background-repeat:no-repeat; background-position:center; width:500px; height:375px; /* This should be set to be at least the height of the largest image in the slideshow */}
div.slideshow{}
div.slideshow span.image-wrapper{display:block; position:absolute; top:0; left:0}
div.slideshow a.advance-link{display:block; height:375px; /* This should be set to be at least the height of the largest image in the slideshow */line-height:0; /* This should be set to be at least the height of the largest image in the slideshow */text-align:center}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited{text-decoration:none}
div.slideshow img{vertical-align:middle}
div.download{float:right}
div.caption-container{}
span.image-caption{display:block; position:absolute}
div.caption{background-color:#000; padding:12px; color:#d7e8f0}
div.caption a{color:#fff}
div.image-title{font-weight:bold; font-size:1.4em}

div.image-desc{line-height:1.3em; padding-top:12px}
div.navigation{/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */}
ul.thumbs{clear:both; margin:0; padding:0}
ul.thumbs li{float:left; padding:0; margin:8px 6px 5px 0; list-style:none}
a.thumb{padding:2px; display:block; border:1px solid #d7e8f0; width:60px; height:60px; overflow:hidden; position:relative}
ul.thumbs li.selected a.thumb{background:#000}
a.thumb:focus{outline:none}
ul.thumbs img{border:none; display:block; position:absolute; top:-12px; left:-28px}
div.pagination{clear:both}
div.navigation div.top{margin-bottom:0px; height:0px}
div.navigation div.bottom{margin-top:12px}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis{display:block; float:left; margin-right:2px; padding:4px 7px 2px 7px; border:1px solid #d7e8f0}
div.pagination a:hover{background-color:#eee; text-decoration:none}
div.pagination span.current{font-weight:bold; background-color:#000; border-color:#000; color:#fff}
div.pagination span.ellipsis{border:none; padding:5px 0 3px 2px}
#captionToggle a{float:right; display:block; background-image:url('caption.png'); background-repeat:no-repeat; background-position:right; margin-top:5px; padding:5px 30px 5px 5px}

/* Minimal Gallery Styles */
#thumbs-min ul.thumbs li{float:none; padding:0; margin:0; list-style:none}

#thumbs-min a.thumb{padding:0px; display:inline-block; border:none}

#thumbs-min ul.thumbs li.selected a.thumb{background:inherit; color:#000; font-weight:bold}
 /* Galleriffic */
 
 
/* Banner */

#banner{position:relative; width:980px; height:150px; margin-top:10px; overflow:hidden;}
#banControl{position:absolute; top:0; left:640px; width:65px}
#banner div.ss-controls{float:right}
#banner div.nav-controls{float:right}
#banner a.advance-link img{left:0; top:0; position:absolute; width:730px; height:150px}
#banShow span{width:730px; height:150px}
#banner div.banner-container{position:relative; height:150px}
#banShow span.image-wrapper{display:block; position:absolute; top:0; left:0}
#banner span.image-caption{position:absolute}
#banner div.caption{background-color:#000; padding:10px; color:#ccc; left:0; border:0}
#banner a.next{display:block; float:left; height:32px; width:32px; background:url(./images/banNext.gif)}
#banner a.prev{display:block; float:left; height:32px; width:32px; background:url(./images/banPrev.gif)}
#banner div.banTitle{font-weight:bold; font-size:1.4em}
#banner div.banDesc{line-height:1.3em; padding-top:12px}
#banner div.banLink{float:right; margin-right:60px}
#banner a.thumb {display:none;}

/* Banner */

 
 /*product tables */
#prodTable a{color:#c75f3e}
#prodTable{font:normal 11px auto "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; color:#4f6b72; background:#E6EAE9; color:#4f6b72; width:700px; padding:0; margin:0}
#prodTable caption{padding:0 0 5px 0; width:700px; font:italic 12px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; text-align:right}
#prodTable th{font:bold 11px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; color:#4f6b72; border-right:1px solid #C1DAD7; border-bottom:1px solid #C1DAD7; border-top:1px solid #C1DAD7; letter-spacing:2px; text-transform:uppercase; text-align:left; padding:6px 6px 6px 12px; background:#CAE8EA url(./images/bg_header.jpg) no-repeat}
#prodTable th.nobg{border-top:0; border-left:0; border-right:1px solid #C1DAD7; background:none}
#prodTable td{border-right:1px solid #C1DAD7; border-bottom:1px solid #C1DAD7; background:#fff; padding:6px 6px 6px 12px; color:#4f6b72}
#prodTable td.alt{background:#F5FAFA; color:#797268}
#prodTable th.spec{border-left:1px solid #C1DAD7; border-top:0; background:#fff; font:bold 10px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif}
#prodTable th.specalt{border-left:1px solid #C1DAD7; border-top:0; background:#f5fafa; font:bold 10px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; color:#797268}
/* end prod table */