body{}
#page{}
#wrapper{width:960px;margin:0 auto;}
#colwrapper{margin:0 auto;}
#colwrapper .leftcol{float:left;}
#colwrapper .midcol{float:none;}
#colwrapper .rightcol{float:right;}
#banner{height:350px;width:1040px;position:relative;color:#f4f4f4;margin-bottom:0;}
.innerpage #nav{}
.innerpage #wrapper{}
.innerpage #colwrapper .leftcol{}
.innerpage #colwrapper .rightcol{}
.innerpage #colwrapper .midcol{}
.innerpage .maincontent{}
#colwrapper.products .rightcol{}
#colwrapper.products .midcol{}
body{font:12px Arial, Helvetica, sans-serif;color:#000;}
.maincontent p, .maincontent ul, .maincontent ol, .maincontent h1, .maincontent h2, .maincontent h3, .maincontent h4, .maincontent h5, .maincontent h6, .maincontent h7{margin:0 0 15px 0;}
a{color:#39F;}
.hide{display:none;}
.red{color:#F00;}
.asterisk{padding-right:20px;background:transparent url(img/asterisk.png) no-repeat right top;}
.curved{-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.scurved{-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
h1.heading{margin:0 0 20px 0;}
.homepage h1.heading{margin:0 0 20px 0;}
div.tabs ul.tabmenu{padding:0;list-style:none;}
div.tabs ul.tabmenu li{display:inline;float:left;height:30px;}
div.tabs ul.tabmenu li a{padding:8px 15px;display:block;outline:0;}
div.tabs ul.tabmenu li a.selected{background:#EEE;color:#000;}
div.tabs div.tab{background:#EEE;color:#000;padding:10px;clear:both;}
#reviewsbox{margin:40px 0;}
.row .col3{float:left;}
.row .col4{float:right;}
.review{margin:20px 0;padding:0;background:#CCC;border:1px solid #999;}
.review .rating{font-weight:bold;height:20px;line-height:20px;padding:10px;background:#999;color:#fff;}
.review .rating img{vertical-align:middle;}
.review .rating a{color:#fff;}
.review .comment{margin:10px 0;color:#333;padding:10px;}
.review .commentmeta{padding:0 10px 10px 10px;}
.review .commentmeta .col1{float:left;}
.review .commentmeta .col2{float:right;text-align:right;font-size:11px;}
.pagination{margin-bottom:40px;}
.commentbox{padding:10px;background:#f4f4f4;}
table.commentformtable{width:100%;}
table.commentformtable th{text-align:right;font-size:11px;}
table.commentformtable th, table.commentformtable td{padding:5px;vertical-align:top;}
table.commentformtable .textfield{width:200px;}
table.commentformtable .textarea{width:200px;height:150px;}
table.cart{width:100%;margin-bottom:20px;}
table.cart th, table.cart td{padding:5px;}
table.cart th{}
table.cart td{}
table.cart td.last{border-right:none;}
table.cart td .package{}
table.cart td .peritem{}
table.cart td .savings{}
table.cart td .ppi{}
table.cart td .itemPrice{}
table.cart td small{font-size:10px;}
table.cart td sup{font-size:10px;}
span.formButton{padding:0 5px 0 0;display:inline-block;background:transparent url(img/button-bg.png) 100% -32px no-repeat;}
span.formButton input{height:32px;line-height:32px;border:none;padding:0 10px 0 15px;background:transparent url(img/button-bg.png) 0 0 no-repeat;font-family:tahoma;cursor:pointer;color:#333;margin:0;font-weight:bold;}
span.formButton2{padding:0 5px 0 0;display:inline-block;background:transparent url(img/button-bg2.png) 100% -32px no-repeat;}
span.formButton2 input{height:32px;line-height:32px;border:none;padding:0 10px 0 15px;background:transparent url(img/button-bg2.png) 0 0 no-repeat;font-family:tahoma;cursor:pointer;color:#FFF;margin:0;font-weight:bold;}
table.formTable th, table.contact th{padding:5px 10px;font-size:12px;font-weight:bold;}
table.formTable td, table.contact td{padding:5px 10px;font-size:12px;}
table.testimonialtable td{padding:0 20px 20px 0;}
table.testimonialtable td .thumb{margin:0 15px 15px 0;}
fieldset.checkout{border:1px solid #999;background:#CCC;padding:5px;margin:5px 0 15px 0;}
fieldset.checkout legend{color:#333;font-weight:bold;font-size:1.5em;}
fieldset.checkout td.label{background:#FFF;width:150px;text-align:right;padding:2px;font-size:11px;color:#333;}
fieldset.checkout td{color:#333;padding:3px;border-collapse:collapse;}
td input.text, td textarea, td select{background:#FFF;padding:2px;border:1px solid #CCC;font-size:11px;}
td input.error, td textarea.error, td select.error{border:1px solid red;}
td input.text, td textarea{width:200px;}
label.error{display:block;color:red;padding:4px;font-variant:small-caps;}
#subtotalcost{font-weight:bold;font-size:120%;}
#totalcost{font-weight:bold;color:red;font-size:120%;}
#freeshipping{font-weight:bold;}
#status_msg{background:#F60;color:#FFF;min-width:300px;margin:0 auto;padding:10px;}
table.tableorderdetails{margin:40px 0;}
table.tableorderdetails td{color:#000;border-bottom:1px solid #999}
table.tableorderdetails td.last{border-bottom:none}
table.tableorderdetails td.total{font-size:18px;}
table.tableorderdetails #subtotalcost{font-weight:normal;font-size:100%;}
table.tableorderdetails #totalcost{color:#000;}