
body {font-size: 90%;font-family:Arial, Helvetica, sans-serif;margin:0;padding:0;background:#eee;}

#wrapper {width:770px;background:#fff;}
/* Header Section  */
#header {background:#fff;height:80px;}


/* Header Section - Top right area  */
#headerright{float:right; width:480px; margin:0;}
p.mininav {color:#fff;margin:0;padding:0;background: #f00 url(img/corner.gif) no-repeat bottom left;}
span.phonenumber {margin:0 10px 0 0;padding: 0 0 0 10px;color:#fff;font-size: 170%;font-weight:bold;}
p.mininav a {color:#fff; font-weight:bold;text-decoration:none;margin: 0 2px;font-size: 80%;}
img.logo {margin: 8px 0 0 4px;}


#sidecart {width:450px; float:right; margin: 8px 0 0 0;}
#SearchFrom {width:450px; float:right;margin: 10px 0;}
#SearchFrom label {font-weight:bold;font-size: 80%;margin: 0 6px 0 0;vertical-align:middle;}
#SearchFrom p.right {float:right;margin:0 8px 0 0;padding:0;}
#sidecart p.right {text-align:right;margin:0 8px 0 0;padding:0;}
#sidecart p.right2 {text-align:right;margin:0 8px 0 0;padding:0;}
.searchsitesubmit {vertical-align:bottom;margin: 0 0 0 6px;}

/* Main Nav Section */
#mainnav {margin: 0;padding:1px 0 0 0;background: #5E6673;}
#mainnav p {margin:0;padding:5px 0 6px 0;background: #5E6673;}
#mainnav a {color:#fff; font-weight:bold;text-decoration:none;font-size: 80%;border-right: 1px solid #999;display:inline;background: #5E6673;padding:6px 7px;}
#mainnav a:hover{background: #036;}


/* Main Content Section */
#main {background:#fff;margin:0;padding:0;}
#main p {margin: 10px 20px 0 20px;color:#000;font-size:90%;padding:0;}

#main ul, #main ol {list-style:none;margin:20px 0 0 0;padding:0 0 0 10px;}
#main ol {font-size: 100%;}
#main li {list-style:none;margin: 6px 0;}
#main li a,#main li a:active,#main li a:link,#main li a:visited {color:#036;text-decoration:none;font-weight:bold;}
#main li a:hover {text-decoration:underline;}
#main h1, #main h2 {padding:0 0 3px 10px;margin:0;font-size: 120%;}

#mainleft {float:left;width:23%;background:#eee;margin:0;padding:0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
#mainleft img, #mainright img {margin: 16px 0 0 0;}
#mainright {float: right;width:76%;margin: 16px 0 0 0;}
#mainright img.panel {margin: 0 34px 0 48px;border:none;}
#mainright img.panel2 {margin: 0 48px 0 12px;border:none;}
#mainright img.panel3 {margin: 0;border:none;}

/* Footer Section */
#footer {clear:both;border-top:6px solid #5E6673;background:#eee;margin:0;}
#footer p.footernav {background: #5E6673;margin:0;padding:0;font-size: 100%;}
#footer p {font-size: 70%;margin: 6px 10px 0 10px;color:#999;}
p.copyright {background: #eee;color:#999;margin:0;padding:5px 10px;font-size: 70%;}

/* FAQs */
#faqs li a {color:#f00;}
#faqs ol {margin:6px 0 20px 20px;padding:0;color:#036;font-size: 80%;}
#faqs li {margin:0 0 0 20px;;padding:1px 0 0 0;list-style:decimal;}
#faqs h2 {margin: 0 20px 0 20px;padding: 0 0 0 0;}
#faqs p {margin: 3px 20px 20px 20px;padding: 0 0 0 0;}

/* Cart Styles */
ol#catlisting {margin:0;padding:0;}
ol#catlisting p {margin:0;padding:0 20px;}
ol#catlisting a {color:#f00;}
ol#catlisting h1.catlistingname {margin:0;padding:0 20px;color:#036;}
ol#catlisting h1.catlistingname a {margin:0;padding:0 0 0 10px;color:#036;}
ol#catlisting p.catlistingprice {font-weight:bold;color:#f00;margin:0 0 9px 0;}
ol#catlisting p.catlistinglinks {margin:9px 0 20px 0;color:#036;font-weight:bold;}
ol#catlisting p.catlistinglinks a {padding: 0 15px 0 0;}
/*ol#catlisting p.catlistingdescr {line-height: 1.5em}*/
ol#catlisting li {border-bottom:1px solid #ccc;margin: 0 0 20px 0;}

#details {margin:0;padding:0;}
#details h1 {margin:0;padding:0 20px;color:#036;}
#details p, #details ul {margin:0;padding:0 20px;}
#details p.detailsprice {font-weight:bold;color:#f00;margin:0 0 9px 0;}
#details ul {font-size:90%;list-style:disc;}
#details li {margin:0 0 15px 20px;padding:0 0 0 4px;list-style:disc;}

#buynowfrm {margin:0 20px 20px 20px;padding:0;}
#buynowfrm input.buynowsubmit {background:#036;color:#fff;font-weight:bold;border:2px solid #999;font-size:110%;margin:0;padding:0;}

table#cartbasket {border-collapse:collapse;border:1px solid #eee;width:94%;text-align:center;}
table#cartbasket th {background:#eee;padding: 6px 0;color:#036;}
table#cartbasket td.carttotal {padding: 10px 23px 10px 0;text-align:right;font-weight:bold;}
table#cartbasket td.cartproductname {text-align:left;padding: 4px 0 4px 20px;}
table#cartbasket td.checkoutbuttons {padding: 4px 10px 4px 0;text-align:right;}
table#cartbasket td.cartline {border-bottom:1px solid #eee;margin:0;padding:0;}
table#cartbasket td.fee {text-align: right;padding: 7px 23px 7px 0;border-bottom:1px solid #eee;}

/* Checkout form */
table#billinginfo  {background: #fff;font-weight:bold;color:#036;border:1px solid #eee;}
table#billinginfo caption  {background: #eee;padding: 4px 0;}
table#personalinfo caption {background: #eee;padding: 4px 0;}
table#personalinfo  {background: #fff;font-weight:bold;color:#036;border:1px solid #eee;}
table#checkoutfrm  {background: #fff;font-weight:bold;color:#036;margin: 20px 0 15px 0;}
table#checkoutfrm td.submit {text-align: right;}
input.button {background:#eee;color: #036;border:1px solid #ccc;font-weight:bold;padding: 1px 0;}
#main p.emphasis {color:#f00;}

table#confirminfo  {width:95%;}
table#billinginfo2  {background: #fff;border:1px solid #eee;width:100%;}
table#billinginfo2 caption  {background: #eee;padding: 4px 0;font-weight:bold;color:#036;}
table#personalinfo2 caption {background: #eee;padding: 4px 0;font-weight:bold;color:#036;}
table#personalinfo2  {background: #fff;border:1px solid #eee;width:100%;}
table#personalinfo2 td.firstcolcheckout, table#billinginfo2 td.firstcolcheckout {color:#036;text-align:right;padding: 0 10px 0 0;width:160px;}

table#checkoutfrm2  {background: #fff;font-weight:bold;color:#036;margin: 6px 0 15px 0;width:95%;}
table#checkoutfrm2 td.submit {text-align: right;}

table.orderdetail  {border-collapse:collapse;width:98%;border:1px solid #eee;margin: 10px 0;}
table.orderdetail td.header,table#orderdetail2 td.header  {color:#036;background:#eee;font-weight:bold;}
table.orderdetail th  {color:#036;font-weight:normal;text-align:right;width:200px;padding:0 10px 0 0;}
table#orderdetail2 {border-collapse:collapse;width:98%;border:1px solid #eee;}
table#orderdetail2 th  {color:#036;font-weight:normal;}
table#continueshopping {border-collapse:collapse;width:98%;text-align:right;margin: 10px 0;}
