@media all{BODY{margin:0;padding:0;color:#2b2b2b;font-family:Tahoma,Arial,Helvetica,sans-serif}
P,TD,DIV,LI,UL{font-size:12px;font-weight:normal;color:#303030}
P{margin:0 0 1em 0;padding:0;}
H4,H1{font-size:16px;font-weight:bold;color:#2b2b2b;display:block;padding-top:12px}
UL LI{line-height:150%}
A,A:link,A:visited{color:#1c7cc9;text-decoration:none}
A:hover,A:active{color:#1c7cc9;text-decoration:underline}
TD.logocell{padding-left:15px}
TD.topmenucell{text-align:right;padding-right:15px;font-size:11px}
TD.greyline{height:3px;width:100%;margin-top:5px;margin-bottom:5px;background:#d2d3d8}
TD.lefthead{font-size:12px;font-weight:bold;border-bottom-width:1px;border-bottom-color:#bebebe;border-bottom-style:solid;padding:8px 8px 6px}
TD.leftmenuitem{font-size:11px;padding-left:6px;padding-top:6px;padding-bottom:6px;border-bottom-width:1px;border-bottom-color:#bebebe;border-bottom-style:dashed;font-weight:bold}
TD.leftbrand{font-size:11px;padding-left:6px;padding-top:6px;padding-bottom:0}
TD.maincontent{vertical-align:top;padding-top:2px}
TD.bottommenucell{font-size:12px;padding-top:10px;text-align:center}
TD.bottomline{height:1px;width:100%;margin-top:5px;margin-bottom:5px;background:#d2d3d8}
TD.maincontent{font-size:12px;color:#6b6b6b}
table#paymentmethods{border-collapse:collapse}
#paymentmethods td{font-weight:bold;padding:4px}
#paymentmethods td.on{border-right:none}
table#cart_large{clear:both;width:100%}
table.cart_only{border-bottom:1px solid #eee}
#cart_large th{color:#fff;padding:2px 0 2px 2px;font-size:12px;background:#3A89C9}
#cart_large td.col_qty{border-left:medium none;border-top:1px solid #eee;height:70px}
#cart_large td.col_qty_static{font-weight:bold;font-size:12px}
#cart_large td.col_img{text-align:center;padding-left:6px;padding-top:4px;padding-bottom:4px;vertical-align:top;border-right:none;width:65px}
#cart_large td.col_desc{border-left:none;text-align:left;padding-left:6px;padding-top:4px;padding-bottom:4px;vertical-align:middle}
#cart_large td.col_each{vertical-align:middle;width:10%;padding-left:5px;padding-right:5px}
#cart_large td.col_total{vertical-align:middle;width:10%;padding-left:5px;padding-right:5px}
#cart_large td{border-left:1px solid #C9C23A;border-top:1px solid #eee;font-size:12px;padding:2px 0 2px 2px;text-align:center;vertical-align:middle}
.col_desc .item_stock{color:#698;font-size:11px}
.col_desc .item_title A{font-weight:bold;font-size:12px}
.col_img .item_image{float:left;height:65px;margin:0 5px 0 0;padding:0 5px 0 0;text-align:center;width:65px}
.col_desc .item_options{font-weight:normal;font-size:10px}
.recalc A{font-size:10px;color:#000;text-decoration:underline}
.remove A{font-size:10px;color:#000;text-decoration:underline}
#totals{border:1px solid #C9C23A;font-size:12px;width:100%;background:#e9e8c2}
#bottom_total{float:right;width:190px}
table#total_list{float:right;border-collapse:collapse}
table#total_list td{text-align:right;font-size:12px;padding-bottom:4px;padding-top:4px;border-bottom:1px solid #c9c23a}
table#total_list td.left{padding-right:25px}
div#continue_buttons{float:left;padding-top:10px;width:auto;text-align:left}
div#checkout_buttons{float:right;padding-top:10px;width:auto;text-align:center}
.checkout_or{font-size:12px;font-weight:bold;text-align:center;display:block;padding-bottom:4px}
table#shippingshow td{padding-bottom:4px}
td#totalcost{font-weight:bold}
TD.contentbar2,TD.contentbar1{color:#2b2b2b;margin-top:6px;border:1px #aeaeae solid;background:#e9e9e9;padding:8px 8px 6px}
TD.contentbar3{border-bottom:1px #aeaeae solid}
H5{font-size:12px;font-weight:bold;display:block;color:black;border-bottom:1px solid #aeaeae;width:100%;margin:0 0 0 0;padding:2px 0 3px 0;}
BIG{color:#2b2b2b;font-weight:bold;font-size:14px}
H1.product{color:#2b2b2b;font-weight:bold;font-size:15px;margin:0 0 0 0;padding:0 0 0 0;}
TD.contentbar2{color:#2b2b2b;padding:3px;border:1px #aeaeae solid;background:#e9e9e9}
TD.contentbar3{color:#2b2b2b;padding:3px}
.matrixtable TD{font-size:11px;text-align:center;padding:2px;margin:0}
TR.matrixoddrow{background:#ddeaff}
TD.matrixheading{font-weight:bold;text-align:center;background:white;border-bottom:1px dashed gray;padding-top:15px}
TD.matrixgroup{font-weight:bold;background:white;text-align:left;border-bottom:1px dashed gray;padding-top:15px}
TD.matrixspec{padding-left:8px;text-align:left;font-size:11px}
.bluebox{border:1px solid #7ca6d8;border-collapse:collapse}
.half{width:50%}
.bluebox TH{width:100%;padding:6px;vertical-align:middle;text-align:left;background:#3a89c9}
.bluebox TH,.bluebox TH DIV,.bluebox TH A,.bluebox TH A:hover,.bluebox TH A:visited,.bluebox TH A:active{color:white;font-weight:bold;font-size:12px;text-decoration:none}
.featured{width:95%;border:none;vertical-align:top}
.featured TD.itemimage{width:115px;height:105px;vertical-align:middle;text-align:center}
.featured TD.itemdescription{vertical-align:middle}
.featured P{margin:0 0 5px 2px}
A.itemtitle,A.itemtitle:hover,A.itemtitle:active,A.itemtitle:visited,SPAN.itemprice{font-size:11px;font-weight:bold}
A.itemblurb,A.itemblurb:hover,A.itemblurb:active,A.itemblurb:visited{font-size:11px;color:#2b2b2b;text-decoration:none}
SPAN.itemourprice{color:black;font-size:11px;font-weight:bold;text-decoration:none}
.item_desc{font-size:11px;font-weight:bold}
.item_price{font-size:11px}
.mapnotice{color:#cc0a26;font-weight:bold;font-size:10px}
DIV.matrixoptions{display:block;padding:5px;border:1px solid #C9B46C;background:#FFD785;font-weight:bold}
DIV.breadcrumbs{margin-top:-8px;margin-bottom:8px;font-weight:bold;font-size:10px;display:block}
.button-link{background:transparent;border:0;color:#1C7CC9;display:inline;margin:0;padding:0;font-size:11px;font-weight:bold;font-family:Tahoma, Arial, Helvetica, sans-serif;cursor:pointer}
.button-link-hover{background:transparent;border:0;color:#1C7CC9;display:inline;margin:0;padding:0;font-size:11px;font-weight:bold;font-family:Tahoma, Arial, Helvetica, sans-serif;cursor:pointer;text-decoration:underline}
.button-link:hover{text-decoration:underline}
.sep{color:#ccc;padding:0 2px 0 2px;}
.mv_contrast{color:#cc0a26;font-weight:bold;}
.mv_contrast small{color:black;display:block;font-weight:bold;}
TD.matrixoptions{padding:5px;border:1px solid #C9B46C;background:#FFD785;font-weight:bold}
.pimglarge{padding:0 10px 0 10px;}
.descflypage{font-size:20px;font-weight:bolder;padding-bottom:0px;}
.catsflypage{font-size:11px;color:#000;line-height:120%;padding-bottom:4px;font-weight:bold;}
.catsflypage span{font-size:11px;color:#000;font-weight:bold;}
.pbox{border:1px solid #ccc;background-color:#ececec;font-size:11px;}
.pbox TD{padding:12px;vertical-align:top;white-space:nowrap;}
.pboxdata{color:#000;margin-bottom:8px;line-height:120%;font-size:11px;}
.pboxstock{color:#6699b1;font-weight:bolder;}
.pboxprice{margin-bottom:8px}
.pboxmap{font-size:11px;font-weight:bolder;color:#cc0a26;}
.pboxqty{font-size:11px;padding-right:2px;}
.pboxqty INPUT{text-align:center;width:2em;font-size:11px;}
.pboxbutton{padding-top:4px;}
.pboxbutton INPUT{border:0}
TABLE.rprod{border:0;width:100%;}
TD.rprodimg{text-align:center;height:65px;width:65px;}
TD.rprodtxt{font-size:11px;padding-left:8px;}
.optsmall, .optsmall SELECT{font-size:11px;text-align:left;margin-bottom:2px}
.infoGroup{width:198px;display:block;float:right;position:relative;padding:8px;margin:0}
.infoBox{border:1px solid #ccc;background-color:#eee;padding:8px;width:180px;display:block;position:relative;float:right;margin:0 0 10px 10px;}
.infoBoxHeading{font-size:12px;font-weight:bold;display:block;border-bottom:1px solid black;margin-bottom:4px;}
.checklist{border:1px solid #ccc;height:117px;width:100%;display:block;overflow:auto;overflow-x:hidden;overflow-y:auto;background-color:#fff}
TABLE.varTable{border-collapse:collapse;cursor:pointer}
TD.varDesc{background-image:url('/images/checkbox.gif');background-repeat:no-repeat;border-bottom:1px dashed #ccc;padding:8px 8px 8px 28px;font-weight:bold;white-space:nowrap;font-size:12px}
TD.varMap{border-bottom:1px dashed #ccc;font-size:9px;text-align:center;padding:6px;color:#cc0a26;font-weight:bold;white-space:nowrap;}
#price{font-size:23px;text-align:right;font-weight:bolder}
TD.varPrice{border-bottom:1px dashed #ccc;font-size:16px;padding-right:10px;font-weight:bolder;text-align:right}
.checklist input{display:block;position:absolute;border:none;padding:0;margin:0;top:400px;left:-9999px;height:0;}
.focused{background-position:left -30px;background-color:#ececec}
.hov{background-color:#ececec}
.tcptag{font-size:11px}
.tcphone{padding:0 10px 12px 0;font-size:20px;font-weight:bold;text-align:center;width:10em}
.tclivehelp{padding:0 10px 12px 0;width:135px}
.tcsalert{padding:0 4px 5px 0;width:65px}
.tclinks{text-align:right;padding-right:4px;font-size:11px}
TD.ataglancefiles{font-size:11px;color:#6b6b6b}
TABLE.skutable {border-collapse:collapse}
.skutable TD {font-size:11px;text-align:left;padding:2px;margin:2px;border:1px solid gray}
.skutable TH {font-size:11px;font-weight:bold;text-align:left;padding:2px;margin:2px}
}
@media print{html{margin:0}
BODY{margin:0;padding:0;color:black;font-family:Tahoma,Arial,Helvetica,sans-serif}
P,TD,DIV,LI,UL{font-size:12px;font-weight:normal;color:black}
H4,H1{font-size:14px;font-weight:bold;color:black;display:block;padding-top:12px}
TD.topmenucell{display:none}
TD#leftcol,TD#blinks{display:none;width:0}
}

