* {border: 0; margin: 0; padding: 0; outline: 0; list-style: none; font-weight: normal; line-height: inherit; text-decoration: none;}
body {font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 120%;}
p {margin: 4px 0 6px 0;}
a, a:link, a:visited, a:active {text-decoration: none; color: #000000;}
a:hover {text-decoration: underline;}

/* MAIN LAYOUT */
#wrap {background: #FFFFFF; width: 860px; margin: 0 auto; color: #000000; overflow: hidden;}
#content {overflow: hidden;}

/* FORM LAYOUT */
input[type=text] {height: 17px; font-size: 13px; border: 1px solid #cccccc;}
select {height: 17px; font-size: 10px; border: 1px solid #cccccc;}
.txtMed {width: 100px;}
.txtLrg {width: 200px;}
.txtBig {width: 250px;}
.txtXLrg {width: 300px;}

/* HEADER */
#header {background-color: #FFFFFF; overflow: hidden; width: 856px; margin: 0 auto; padding: 1px; height: 89px; border: 1px solid #ffffff;}
#header .logo {float: left;}
#header #nav {width: 684px; float: right;}
#header #nav .HdrNav1 {width: 440px; float: left;}
#header #nav .HdrNav1 a {color: #ffffff;}
#header #nav .HdrNav1 a img {display: block;}
#header #nav .HdrNav1 .whyhcg {float: right; margin-top: -6px; padding-left: 10px;}
#header #nav .HdrNav1 .freeship {float: right; margin-top: -6px; padding-left: 10px;}
#header #nav .HdrNav2 {width: 240px; float: right;}
#header #nav .HdrNav2 p.CallTollFree {width: 240px; text-align: center; font-size: 17px; font-weight: bold; margin: 5px 0 0 0;}
#header #nav .HdrNav2 .NewsLetterSignUp {clear: both; width: 240px; height: 36px; background: #000000 url('/images/box-rnd-blk-left.jpg') no-repeat left top;}
#header #nav .HdrNav2 .NewsLetterSignUp .NewsLetterSignUp2 {background: url('/images/box-rnd-blk-right.jpg') no-repeat right top; height: 26px; padding: 8px 8px 5px 8px; color: #ffffff; font-weight: bold; font-size: 12px;}
#header #nav .HdrNav2 .NewsLetterSignUp .NewsLetterSignUp2 form {width: 105px; display: inline; margin-left: 9px;}

#content_main .TitleBar, #content .TitleBar {margin: 2px 0; color: #ffffff; background: #424242 url('/images/bg_titlebar.jpg') no-repeat; font-size: 13px; font-weight: bold; width: 675px; padding: 5px;}

/* FOOTER */
#footer {background-color: #ffffff; overflow: hidden; padding: 0 5px; width: 852px; margin: 0 auto;}
#footer .footerLinks {float: left; padding-top: 10px;}
#footer .footerLinks li {float: left;}
#footer .CallTollFree {float: left; width: 300px; height: 60px; text-align: center;}
#footer .CallTollFree p {font-size: 12px; font-weight: bold;}
#footer .CallTollFree p.phone {font-size: 18px; line-height: 18px;}
#footer .ScanAlert {padding: 6px 0; overflow: hidden;}
#footer .Search {clear: both; float: left; width: 460px; height: 36px; background: #000000 url('/images/box-rnd-blk-left.jpg') no-repeat left top;}
#footer .Search2 {background: url('/images/box-rnd-blk-right.jpg') no-repeat right top; height: 26px; padding: 5px 8px;}
#footer .Search2 form {margin-top: 3px;}
#footer .Search2 .searchtitle {font-weight: bold; padding: 2px 14px 0 15px; font-size: 13px;}
#footer .Search2 input[type=image] {vertical-align: bottom; margin-left: 5px;}
#footer .Search2 a {float: left; padding-left: 90px; font-size: 11px;}
#footer .NewsLetterSignUp {float: left; width: 385px; height: 36px; background: #000000 url('/images/box-rnd-blk-left.jpg') no-repeat left top; margin-left: 6px;}
#footer .NewsLetterSignUp .NewsLetterSignUp2 {background: url('/images/box-rnd-blk-right.jpg') no-repeat right top; height: 26px; padding: 8px 8px 5px 8px; color: #ffffff; font-weight: bold; font-size: 12px;}
#footer .NewsLetterSignUp .NewsLetterSignUp2 form {width: 105px; display: inline; margin-left: 15px;}
#PgCopyright {padding: 20px 0px; text-align: center; color: #ffffff;}

/* MAIN CONTENT BLOCK */

#content {width: 860px; float: left; overflow: hidden;}
#content_main {width: 683px; padding-left: 5px; float: right; overflow: hidden; border-right: 1px solid #ffffff; background-color: #ffffff;}
#content_main h1.cattitle {clear: both; padding: 11px 0 5px 2px; font-size: 15px; font-weight: bold;}
#content_main a, #content_main a:link, #content_main a:visited, #content_main a:active {color: #4572ff;}
#content_main a:hover {text-decoration: underline;}
#content_main .headerbg
{ 
	background-image: url('images/newlanding/header_bg.jpg');
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height:22px;
	font-weight: bold;
	color: #669900;
	padding: 2px 0px 0px 2px;
	height:25px;
}
#content_main .spotlightbg
{
	background-image: url('/images/newlanding/grey_bg.jpg');
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 10px 10px;
	height:25px;
}
#content_main .headerTitle {
	font-size:17px; font-weight:bold; line-height:20px;
}
#content_main .headerSearchCat {
	float: left;width:169px; height:120px; text-align:center;
}

#content_main .CTitle {
	font-size: 20px; 
	font-weight: bold;
	line-height:20px;
}

#content_main .RequestCatalog {
	background:#669900;
	color:#ffffff;
	font-weight:bold;
	font-size: 13px;
	padding:5px;
}

#content_main .Login {
	background:#669900;
	color:#ffffff;
	font-weight:bold;
	font-size: 13px;
	padding:5px;
}

#content_main .GrnHdr {
	background:#669900;
	color:#ffffff;
	font-weight:bold;
	font-size: 13px;
	padding:5px;
}

#content_main .ColHdr {
	background:#dddddd;
	color:#000000;
	font-weight:bold;
	font-size: 11px;
	padding:4px;
	text-align: center;
}
#content_main table tr td h1 {font-size: 14px; font-weight: bold; line-height: 14px;}

/* CART PAGE */
#cartinfo {margin: 4px; width: 852px; overflow: hidden;}
#cartinfo h1 {color: #d6d6d6; font-size: 30px; font-weight: bold; line-height: 40px; padding-top: 4px; border-bottom: 1px solid #000000; margin-bottom: 5px;}
#cartinfo h2 {clear: both; overflow: hidden; background: #d6d6d6; font-size: 11px; color: #000; font-weight: bold; padding: 1px 4px 3px 10px; width: 836px; border-top: 1px solid #C0C0C0; border-left: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0;}
#cartinfo ul.cartheader {padding-top: 5px; border-left: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; overflow: hidden;}
#cartinfo ul.cartheader li {border: 1px solid #000; float: left; color: #4e4e4e; font-size: 12px; font-weight: bold; padding: 4px;}
#cartinfo ul.cartheader li.qty {width: 75px; text-align: center;}
#cartinfo ul.cartheader li.desc {width: 470px; margin: 0 3px; padding-left: 10px;}
#cartinfo ul.cartheader li.itmnum {width: 115px; padding-left: 10px;}
#cartinfo ul.cartheader li.price {width: 125px; margin: 0 0 0 3px; text-align: center;}
#cartinfo ul.row {overflow: hidden; padding-top: 8px; clear: both; border-left: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; border-bottom: 1px solid #ccc;}
#cartinfo ul.row li {float: left; padding: 2px 8px; color: #4e4e4e;}
#cartinfo ul.row li.qty {width: 64px; padding: 0 10px; text-align: center;}
#cartinfo ul.row li.qty input {margin-top: -1px; font-size: 10px; height: 14px; padding: 1px 1px 1px 1px; width: 30px; border: 1px solid #C0C0C0; text-align: center;}
#cartinfo ul.row li.desc {width: 470px; padding-right: 10px;}
#cartinfo ul.row li.desc a {color: #4e4e4e; font-weight: bold;}
#cartinfo ul.row li.desc a img {display: inline; float: left; height: 65px; width: 65px; padding-right: 15px; margin-top: -5px;}
#cartinfo ul.row li.desc p.hard {font-weight: bold;}
#cartinfo ul.row li.itmnum {width: 115px; font-weight: bold; padding-left: 16px;}
#cartinfo ul.row li.price {width: 75px; font-weight: bold; text-align: right;}
#cartinfo ul.row li.remove .cartRemoveImg {display: block;}
#cartinfo ul.row li.remove {width: 28px; font-size: 8px; padding: 0 10px;}
#cartinfo ul.row li.remove a {color: #4e4e4e;}
#cartinfo select.p4options {width: 350px; border: 1px solid #dddddd; text-transform: capitalize;}
#cartinfo #cartbuttons {width: 580px; float: left; padding: 7px 0 7px 10px; border-left: 1px solid #C0C0C0;}
#cartinfo .carttotals {width: 260px; float: left; padding: 7px 0 17px 0; border-right: 1px solid #C0C0C0;}
#cartinfo .final {clear: both; padding-left: 590px; border-left: 1px solid #C0C0C0; padding-top: 2px;}
#cartinfo .carttotals .couponbox {overflow: hidden; clear: both; padding: 0 38px 0 0; margin-right: 11px;}
#cartinfo .carttotals .couponbox label {display: block; float: none; padding-bottom: 5px;}
#cartinfo .carttotals .couponbox input[type=text] {width: 132px;}
#cartinfo .carttotals .couponbox input[type=image] {float: right;}
#cartinfo .carttotals .couponbox p#couponresponse {margin-bottom: 0px; color: #fe0201;}
#cartinfo .carttotals label {clear: both; width: 130px; float: left; color: #4e4e4e; font-weight: bold;}
#cartinfo .carttotals span.datatotals {width: 74px; float: left; text-align: right; color: #4e4e4e; font-weight: bold; padding-right: 15px;}
#cartinfo .carttotals .grandtotal {margin-top: 10px; padding-top: 15px; font-size: 16px; font-weight: bold; border-top: 1px solid #000;}
#cartinfo .carttotals span.grandtotal {color: #0810e1;}
#cartinfo #cartRelatedItems {float: left; padding: 5px 20px 5px 10px; width: 450px; overflow: hidden; margin-right: 97px;}
#cartinfo #cartRelatedItems h2 {background-color: #ccc; font-weight: bold; padding: 2px 2px 2px 5px; margin-bottom: 3px;}
#cartinfo #cartRelatedItems .relatedRow {clear: both; overflow: hidden; padding-left: 5px;}
#cartinfo #cartRelatedItems .relatedRow a {color: #4572FF;}
.CartFooter {clear: both; overflow: hidden; border-top: 1px solid #C0C0C0; width: 852px;}
.CartFooter .phonenum {width: 583px; float: left; font-size: 14px; font-weight: bold; margin: 12px 0 3px 10px; color: #4e4e4e;}
.CartFooter .chkbuttons {width: 259px; float: left; text-align: right;}
.CartFooter .chkbuttons a.shop {font-weight: bold; color: #4e4e4e; float: left; padding: 15px 0 0 15px;}
.CartFooter .chkbuttons a img {float: right;}

#content_main .OrderReview_Hdr {
	border-bottom:1px solid #000000;
	color:#000000;
	font-weight:bold;
	margin-bottom: 10px;
}

/* HOME PAGE */
#content_main #TopDiv img {display: block;}
#content_main .ProdBox h3 {font-size: 11px; font-weight: bold; margin-top: 3px;}
#content_main .ProdBox p {margin: 2px 0;}
#PgIntro {width: 860px; margin: 0 auto; padding: 5px 2px 5px 2px; color: #ffffff; font-size: 10px; clear: both;}

#catFilter h1 {font-weight: normal; padding: 5px 0 2px 0; line-height: 13px;}

/* CATEGORY PAGE */
.kitbanner {width: 685px; padding-bottom: 2px;}
.catNav {padding: 3px; width: 677px; background-color: #eeeeee; overflow: hidden;}
.catNav .breadcrumb {float: left; width: 340px;}
.catNav .pageNumbering {float: left; text-align: right; width: 337px;}
.catFilterNav {padding: 2px 3px; overflow: hidden; clear: both;}
.catFilterNav #catFilter {float: left; width: 320px; font-weight: bold;}
.catFilterNav form {float: left; text-align: right; width: 354px;}
.pagenum {padding: 0 2px;}

/* PRODUCT DISPLAY */
#prodGroup {width: 666px; margin: 9px; overflow: hidden; border-top: 1px solid #C0C0C0;}
.proddisplay {float: left; width: 222px; height: 325px; text-align: center; overflow: hidden; padding: 5px 0; border-bottom: 1px solid #C0C0C0; margin: 5px 0;}
.list {border-bottom: 0px;}
.proddisplay img {display: inline; clear: both; max-height: 160px;}
.grid .prodimage {border-right: 1px solid #C0C0C0;}
.proddisplay .prodimage {height: 160px;}
.proddisplay .proddesc {padding: 0 20px; h_eight: 85px;padding-bottom: 7px;}
.proddisplay .proddesc  .prodSeries {padding: 1px 0px;}
.proddisplay .proddesc  .prodItmDesc {padding: 1px 0px; padding-bottom: 7px;}
.grid .proddesc {border-right: 1px solid #C0C0C0;}
.list .proddesc {padding: 0;}
.proddisplay .proddesc p {padding: 4px 0 6px; margin: 0;}
.grid .prodprices {border-right: 1px solid #C0C0C0;}
.proddisplay p {padding-bottom: 7px;}
.proddisplay .prodGridPrice, .proddisplay .prodGridWasPrice {font-weight: bold; padding-bottom: 0; margin: 0;}
.proddisplay .prodGridPrice .price {color: red;}
.proddisplay .prodGridWasPrice .price {font-weight: normal;}
.proddisplay h2 a {font-size: 11px;}
.proddisplay h2 {padding-bottom: 7px;}
.proddisplay form {padding-top: 7px;}
.last {border-right: 0;}
.first {clear: both;}
.origprice {color: #888888; text-decoration: line-through;}
.savingsMsg {color: #333333;}
/* LIST VIEW */
#content_main .list {width: 680px; border-top: 1px solid #C0C0C0; height: 165px;}
#content_main .list .prodimage {width: 170px; padding: 5px 0; float: left;}
#content_main .list .proddesc {float: left; width: 390px; text-align: left;}
#content_main .list .prodprices {float: left; width: 100px;}
#content_main .list .prodprices .frmaddtocart {margin-top: 29px;}

/* LOGIN PAGE */
.loginsect {float: left; width: 270px; height: 150px; margin: 28px 0 5px 25px; overflow: hidden;}
.loginsect h1 {text-align: center; width: 270px; padding: 5px 0; font-size: 13px;}
.loginsect .datagroup {padding: 5px 0 5px 10px;}
.loginsect .datagroup label {font-weight: bold; display: block;}
.loginsect .datagroup input.largetxt {width: 250px;}
.loginsect .datagroup input[type=password] {border: 1px solid #c0c0c0;}
.loginsect p {clear: both; margin: 3px 10px; font-weight: bold;}
.loginsect p.btns {width: 250px; text-align: right;}
.loginsect p.btns input {cursor: pointer;}
.loginpara {clear: both; overflow: hidden; border-top: 1px solid #c0c0c0; margin: 7px 25px; padding-top: 8px;}
.loginpara h2 {font-size: 13px; padding-bottom: 10px;}

/* STATIC */
.static_sect {float: left; width: 340px;}
.static_sect ul li {padding: 4px 0;}
.static_sect_small {float: left; width: 226px;}
h2.statictitle {margin: 8px 0 25px 0;}
.static_sect_small h3 {font-size: 14px; font-weight: bold; line-height: 14px;}
hr {clear: both; margin: 7px 0px; border-top: 1px solid gray; height: 1px;}

#BottomResultPaging {clear: both; text-align: right; height: 25px; border-top: 1px solid #808080; padding-right: 5px;}
#BottomResultPaging a {color: #4572ff; padding-right:3px;}

/* 404 */
#pagenotfound {width: 550px; text-align: center; margin: 10px auto;}
#pagenotfound h2 {font-size: 24px; margin: 40px 0 60px 0; text-align: left;}
#pagenotfound p {font-size: 12px; text-align: left; padding: 8px 0;}
#pagenotfound ul li {font-size: 12px; text-align: left; list-style-type: disc; list-style-position: inside; padding: 2px 10px;}
#goog-fixurl {width: 550px; margin: 0 auto;}
#goog-fixurl ul {margin: 10px 0;}

/* GENERAL */
p.standout {margin: 2px 0; color: #ff0000;}

/*------------------custom enclosure page------------------------------------------*/
#ce_content{
	float: left;
    overflow: hidden;
    width: 860px;	
	line-height: normal;
}
#ce_icon_image{
	float: left;
}
#ce_title{
	float: left;	
}
.color_image{
	margin: 10px 0px 0px 0px;	
}
#ce_content p{ 
	font-weight: inherit;
	margin: 6px 0px 0px 0px;
}
#ce_content #content_main h1{
	font-size: 40px;
	font-weight: bold;
}
#ce_content #content_main h2{
	font-size: 14px;
	margin-left: 10px;
}
#ce_options{
	float: left;
	clear: left;
	background-color: #ffffff;
	width: 250px;
	margin: 0px 10px 0px 0px;
	padding: 5px;
	font-weight: bold;
}
#ce_options select{
	width: 250px;
	padding: 2px;
	height: auto;
}
#ce_selected_options{
	float: left;
	width: 170px;
	margin: 0px 0px 0px 50px;
}

#ce_selected_cart{
	float: left;
	width: 250px;
	margin: 0px 5px 0px 0px;
	text-align: center;
}
#ce_selected_cart_image{
	text-align: center;
}
#ce_option_cart{
	background-color: #cccccc;
	height: 70px;
	margin: 0px 0px 20px 0px;
	text-align: center;
	font-weight: bold;
}
#selected_cart_text{
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
}
#ce_option_valance{
	background-color: #cccccc;
	height: 70px;
	margin: 0px 0px 20px 0px;
	text-align: center;
	font-weight: bold;
}
#selected_valance_color{
	font-size: 14px;
	font-weight: bold;
}
#ce_option_sidepanel{
	background-color: #cccccc;
	height: 70px;
	margin: 0px 0px 20px 0px;
	text-align: center;
	font-weight: bold;
}
#selected_sidepanel_color{
	font-size: 14px;
	font-weight: bold;
}
#ce_option_cp{
	background-color: #cccccc;
	height: 70px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	font-weight: bold;
}
#selected_cp_color{
	font-size: 14px;
	font-weight: bold;
}
.ce_btn{
	margin: 10px 0px 0px 30px;
}
