/* global styles */
body { font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #7F7F7F;margin-left: 0px;margin-top: 20px;margin-right: 0px;margin-bottom: 20px;background-color: #F2F2F2;}
h1 { color:#C00000; font-size:24px; float:left; margin:0px 0px 5px 0px; padding:0px; }
#h1-p {float:left; color:#C00000; font-size:24px; float:left; font-weight:bold; }
h2 { color:#C00000; font-size:20px; }
h3 { color:#C00000; font-size:18x; }
h3 A:link, h3 A:visited, h3 A:active, h3 A:hover { color:#C00000; font-size:15px; text-decoration:none}
hr { color:white; background-color:white; width:90%; height:1px; } 
#clear { clear:both; width:100%; height:1px}
.scroll { clear:both; }	


/* site containers */
.containerOuter {height: auto;width: 960px; margin-right: auto;margin-left: auto;background: #FFFFFF repeat-y center;}


/* header styles */
.header { position:relative; } 
.headerC { background: url(/images/template/header.jpg); height:128px; width:100%; }
.headerLogo { height:120px; width:342px; margin:0 0 0 26px; float:left; }
.headerBanner { height:auto; width:auto; float:right; margin-top:10px; margin-right:20px; }
.headerLinks { float:right; margin-top:10px; color:#ffffff; margin-right:20px; } 
.headerLinks A:link, .headerLinks A:visited, .headerLinks A:active, .headerLinks A:hover { color:#ffffff; font-size:11px; font-weight:bold; text-align:center; text-decoration:none; padding:0 0 0 0;}


/* header menu */
.menu { position:absolute; top:110px; left:45px; }
.menuItem { float:left; background:url(/images/template/headerLink.jpg); padding:5px 0px 6px 0px; text-align:center; color:#c00000; font-weight:bold; font-size:14px; text-decoration:none; width:137px; border:none; margin:0px 10px 0px 0px; }

.xmenu { position:absolute; top:100px; left:0px; }
.xmenu ul li { list-style:none; display:inline; float:left; }
.xmenu ul li a { padding-top:5px; text-align:center; display:block; height:22px; margin-right:10px; }


/* main content excluding header & footer */
.mainContent { clear:both; padding:12px 15px 5px 15px; }


/* sort by dropdown function */
.sortBy { float:right; padding:5px 7px 0px 0px; font-size:10pt; }


/* left menu styles */
.leftmenu { position:relative;width:140px;  margin-right:4px; border-top:1px solid #7F7F7F; border-right:1px solid #7F7F7F; border-left:1px solid #7F7F7F; float:left }
.lefthead { padding:6px 2px 6px 6px; background:url(/images/template/searchC.jpg); color:#FFFFFF; border-bottom: 1px solid #7F7F7F; font: normal normal bold 13px arial; text-decoration:none; text-align:left; }
.leftsubhead {clear:both; padding:5px 4px 5px 8px; background-color:#F2F2F2; color:#C00000; border-bottom: 1px solid #7F7F7F; font: normal normal bold 12px arial; text-decoration:none; text-align:left; }
.leftitem { position:relative; padding:6px 8px 6px 8px; background-color:#FFFFFF; border-bottom: 1px solid #7F7F7F; font: normal normal normal 11px arial;}
.leftitem A:link, .leftitem A:visited, .leftitem A:active, .leftitem A:hover { color:#666666;  font-weight:bold }
.leftcheck { position:absolute; top:0; right:0; width:20px; padding:3px 8px 1px 8px; }
.leftsearch { text-align:right; padding:9px 4px 9px 8px; }
.leftSelect { position:relative; margin:5px 4px 5px 8px; background-color:#FFFFFF; color:#666666; font:normal normal normal 11px arial; font-weight:bold; height:20px; width:122px; border:1px solid #D2D2D2; }


/* footer styles */
.footerCopy {color:#ffffff; font-size:12px; font-weight:normal; float:right;}
.footerLinks {padding:0}
.footerLinks A:link,  .footerLinks A:visited, .footerLinks A:active, .footerLinks A:hover {color:#ffffff; font-size:12px; font-weight:normal; float:left; text-decoration:none;}
.footer {background: url(/images/template/footerC.jpg); height: 17px; width:940px; padding:10px;}



/* three column product boxes */
.main { clear:both; }
.threecolumn { width:255px; float:left; padding:0px 0px 8px 6px;}
.show {width:100%;  margin:0px 0 10px 0; text-align:center; color:#7F7F7F; font-size:12px; clear:both }
.show A:link, .show A:visited, .show A:active, .show A:hover {color:#C00000; font-size:12px; font-weight:bold; text-decoration:none; }
.product { width:247px; padding:0px 0px 0px 0px; position:relative; border:1px solid #7F7F7F; height:200px; }
.productName { background: url(/images/template/categoryC.jpg); height:18px; padding:5px 5px 5px 5px; }
.productName A:link, .productName A:visited, .productName A:active, .productName A:hover {color: #FFFFFF; font-size: 16px; font-weight: bold; text-decoration:none; width: 100%; }
.productImage { background-color:#FFFFFF; text-align:center; width:85%; padding:5px 15px 5px 15px; }
.productPricesFrom { background-color:#FFFFFF; color:#C00000; align:left; padding:5px 5px 1px 5px; font: normal normal bold 11px arial;}
.productPrice A:link, .productPrice A:visited, .productPrice A:active, .productPrice A:hover {color: #C00000; font-size: 18px; font-weight: bold; text-decoration:none; padding:0px 0px 0px 5px; }
.productCompare { align:right; background-color:#FFFFFF; float:right; padding:5px 5px 5px 5px; position:absolute; left:130px; top:154px; }


/* All text boxes */
.TextBox { float:left; width:580px; height:468px; position:relative; background-color:#ffffff; border:1px solid #7F7F7F; margin-top:8px; margin-bottom:10px; overflow: auto; padding:20px; text-align: justify; font-size:12px; }
.TextBoxHeader { font-weight:bold; font-size:14px; color:#ffffff; background: url(/images/template/categoryC.jpg); height:18px; padding:5px 5px 5px 5px; }
.TextBoxInner { padding:0 20px 20px 20px;text-align: justify; font-size:12px;}
.textBanner { float:left; margin:8px 0 0 8px; padding:0; }
.textAds { float:right; width:298px; height:248px; border:1px solid #D9D9D9; margin:8px 0 10px 8px; padding:0; }


/* Product Page Featured Item */
.itemgroup { clear:both; width:925px; margin-bottom:10px; }
.itemimage { width:250px; height:130px; background-color:#FFFFFF; border:1px solid #7F7F7F; padding: 17px 0px 43px 0px; text-align:center; float:left; margin:0 10px 10px 0;}
.itemfeatures { width:630px; height:170px; background-color:#F2F2F2; border:1px solid #7F7F7F; padding: 10px 20px 10px 10px; float:left; margin-bottom:10px;}
.itemfeaturesheader { color:#C00000; font: normal normal bold 14px arial; margin-bottom:10px; }
.itemfeaturestext { color:#7F7F7F; font: normal normal bold 12px arial; }
.itemcheapestgroup { width:250px; height:164px; background-color:#FFFFFF; float:right; border:1px solid #7F7F7F; }
.itemcheapestheader { width:100%; color: #ffffff; font-size: 12px; background: url(/images/template/categoryC.jpg); height:22px; text-align:center; font-weight:bold; padding-top:6px; }
.itemcheapestretailer { width:100%; text-align:center; padding: 17px 10px 10px 10px; }
.itemcheapestprice { width:100%; text-align:center; color:#C00000; font: normal normal bold 18px arial; }
.itemcheapestprice A:link, .itemcheapestprice A:visited, .itemcheapestprice A:active, .itemcheapestprice A:hover { text-decoration:none; color:#C00000; }
.itemcheapestbuynow { width:100%; text-align:center; padding: 6px 10px 10px 2px; }


/* blog right menu */
.skyRight{float:right;width:130px;  position:relative;  background-color:#F2F2F2; border:1px solid #CCCCCC; margin-bottom:20px}
.skyTL{width:22px; height:22px; position:absolute; top:-1px; left:-1px; background: url(/images/template/GcornTL.jpg) no-repeat}
.skyTR {width:22px; height:22px; position:absolute; top:-1px; right:-1px; background: url(/images/template/GcornTR.jpg) no-repeat}
.skyBL {width:22px; height:22px; position:absolute; bottom:-1px; left:-1px; background: url(/images/template/GcornBL.jpg) no-repeat}
.skyBR {width:22px; height:22px; position:absolute; bottom:-1px; right:-1px; background: url(/images/template/GcornBR.jpg) no-repeat}


/* Product Page css table headers */
.tableH{width:100%; height:auto; border-top: #7F7F7F 1px solid; border-right: #7F7F7F 1px solid; border-left: #7F7F7F 1px solid; }
.tableH-left {color: #ffffff; font-size: 12px; background: url(/images/template/categoryC.jpg); width:10px; height:22px; text-align:center; font-weight:bold; padding-top:6px; float:left }
.tableH-retailer {color: #ffffff; font-size: 12px; background: url(/images/template/categoryC.jpg); width:180px; height:22px; text-align:center; font-weight:bold; padding-top:6px; float:left }
.tableH-instock {color: #ffffff; font-size: 12px; background: url(/images/template/categoryC.jpg); width:80px; height:22px; text-align:center; font-weight:bold; padding-top:6px; float:left }
.tableH-extrainfo {color: #ffffff; font-size: 12px; background: url(/images/template/categoryC.jpg); width:270px; height:22px; text-align:center; font-weight:bold; padding-top:6px; float:left }
.tableH-price {color: #ffffff; font-size: 12px; background: url(/images/template/categoryC.jpg); width:80px; height:22px; text-align:center; font-weight:bold; padding-top:6px; float:left }
.tableH-postage {color: #ffffff; font-size: 12px; background: url(/images/template/categoryC.jpg); width:80px; height:22px; text-align:center; font-weight:bold; padding-top:6px; float:left }
.tableH-total {color: #ffffff; font-size: 12px; background: url(/images/template/categoryC.jpg); width:90px; height:22px; text-align:center; font-weight:bold; padding-top:6px; float:left }
.tableH-buynow {color: #ffffff; font-size: 12px; background: url(/images/template/categoryC.jpg); width:120px; height:22px; text-align:center; font-weight:bold; padding-top:6px; float:left }
.tableH-right {color: #ffffff; font-size: 12px; background: url(/images/template/categoryC.jpg); width:12px; height:22px; text-align:center; font-weight:bold; padding-top:6px; float:left }


/* Product Page css table rows */
.tableheader {width:912px; }
.table { width:912px; background-color:#EBEBEB; padding:8px 0px 0px 8px; border:#7F7F7F 1px solid}
.table-head {color: #ffffff; font-size: 12px; background: url(/images/template/categoryC.jpg); height:22px; text-align:center; font-weight:bold; padding-top:6px; float:left }
.table-inner {background-color:#ffffff; height:60px; width:902px; }
.table-retailer {float:left; text-align:center; border-top: #7F7F7F 1px solid; border-bottom: #7F7F7F 1px solid; border-left: #7F7F7F 1px solid; height:48px; vertical-align:middle; padding:9px 5px 1px 5px }
.table-instock {float:left; text-align:center; border-top: #7F7F7F 1px solid; border-bottom: #7F7F7F 1px solid; border-left: #7F7F7F 1px solid; height:43px; vertical-align:middle; padding:10px 5px 5px 5px}
.table-instock A:link, .table-instock A:visited, .table-instock A:active, .table-instock A:hover{color: #026AB3; font-size: 16px; font-weight:bold; text-decoration:none;}
.table-extrainfo {float:left; border-top: #7F7F7F 1px solid; border-bottom: #7F7F7F 1px solid; border-left: #7F7F7F 1px solid; height:33px; vertical-align:middle; padding:20px 5px 5px 5px; }
.table-extrainfo A:link, .table-extrainfo A:visited, .table-extrainfo A:active, .table-extrainfo A:hover{color: #7F7F7F; font-size: 16px; font-weight:bold; text-decoration:none; align:left;  }
.table-price {float:left; border-top: #7F7F7F 1px solid; border-bottom: #7F7F7F 1px solid; border-left:#7F7F7F 1px solid; height:38px; text-align:center; padding:20px 5px 0px 5px}
.table-price A:link, .table-price A:visited, .table-price A:active, .table-price A:hover{color: #C00000; font-size:16px; font-weight:bold; text-decoration:none;}
.table-postage {float:left; text-align:center; border-top: #7F7F7F 1px solid; border-bottom: #7F7F7F 1px solid; border-left: #7F7F7F 1px solid; height:33px; padding:20px 5px 5px 5px;}
.table-postage A:link, .table-postage A:visited, .table-postage A:active, .table-postage A:hover{color: #7F7F7F; font-size: 16px; font-weight:bold; text-decoration:none;}
.table-total {float:left; text-align:center; border-top: #7F7F7F 1px solid; border-bottom: #7F7F7F 1px solid; border-left: #7F7F7F 1px solid; border-right: #CCCCCC 1px solid; height:43px; vertical-align:middle;padding:15px 5px 0px 5px}
.table-total A:link, .table-total A:visited, .table-total A:active, .table-total A:hover{color: #C00000; font-size: 18px; font-weight:bold; text-decoration:none; }
.table-buynow {float:left; text-align:center; border: #7F7F7F 1px solid; height:38px; vertical-align:middle; padding:15px 5px 5px 8px; }


/* Blog Pages */
.table1 {width:670px; margin-top:30px; border:1px solid #7F7F7F}