.dem-mar{font-size:1px;line-height:1px;height:8px;}

.ratings {margin:7px 0;line-height:1em;color:#B21914; }

/* Category list heading *//*local-edit*/

.form-button-alt:hover { color:#000;}

/*local-edit*/

.page-head{border-bottom:1px solid #cfcfcf; }

.page-head h3{  background:url(../images/t_icon.gif) no-repeat left center;}

.page-head-alt { border-bottom:1px solid #5f5d5e; padding-top:11px;}

.page-head-alt h3{ color:#2D2D2D;padding-left:10px;}/*local-edit*/

				/* Data Table */

				.data-table { border:1px solid #cccccc;margin:0 auto;width:98%; }

				.data-table tr { background:#fff; }

				.data-table .odd  { background:#fff }

				.data-table .even { background:#f6f6f6 !important; }

				.data-table td.last, .data-table th.last { border-right:0; }

				.data-table tr.last th,

				.data-table tr.last td {/* border-bottom:0 !important;*/ border-bottom:1px solid #cccccc !important;}

				.data-table th { border-right:1px solid #c2d3e0; border-bottom:1px solid #cccccc; padding:2px 8px; color:#0a263c; white-space:nowrap; }

				.data-table th.wrap { white-space:normal; }

				.data-table th a,

				.data-table th a:hover { color:#fff; }

				.data-table td { padding:3px 8px; }

				.data-table thead tr th { background:none; }

				.data-table tfoot { border-bottom:1px solid #cccccc; }

				.data-table tfoot tr.first { background:none; }

				.data-table tfoot tr { background-color:#fff !important; }

				.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #cccccc; }

				.data-table tbody td { border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; }

				/* Bundle Products */

				.data-table tbody.odd tr { background:#f8f7f5 !important; }

				.data-table tbody.even tr { background:#f6f6f6 !important; }

				.data-table tbody.odd tr td,

				.data-table tbody.even tr td { border-bottom:0; }

				.data-table tbody.odd tr.border td,

				.data-table tbody.even tr.border td { border-bottom:1px solid #e2e2e2; }

				

				.data-table tbody td h5.title { margin:0; padding:0; font-size:1em; font-weight:bold; color:#2f2f2f; }

				.data-table tbody td .option-label { font-weight:bold; font-style:italic; }

				.data-table tbody td .option-value { padding-left:10px; }

				

				.box-table td { padding:10px; }

				.box-table tfoot td { padding-top:5px; padding-bottom:5px; }

				.box-table select { width:100%; }

				

				.nested-data-table th, .nested-data-table td { padding-top:2px; padding-bottom:2px;  }

				

				.generic-table td { padding:0 8px}

				.generic-table td.first { padding-left:0; white-space:nowrap; }

				.shipping-tracking .button-set { margin-top:0; border:none; border-top:0; padding-top:0; }

				

				/*end*/



/********************** Pager *//*local-edit*/

table.pager, table.view-by {background:#fff; margin:0 auto;width:98%;}

table.pager {border-bottom:none; }

table.pager td {border-top:none;}

table.view-by td {border-top:none;}

table.pager{border:1px solid #cdcdcd; border-bottom:none;}

table.view-by{border:1px solid #cdcdcd; border-top:none;}

/* Structure */

/*local-edit*/

.header-top { width:952px; margin:0 auto; position:relative; z-index:100;height:160px;}

.header-nav { width:950px; margin:0 auto; }

.middle { width:950px; min-height:400px; margin:0 auto; text-align:left; padding:0;}

.side-col { width:190px; }

.side-col h3{color:#000;font-size:14px;height:28px;line-height:28px;margin:0;text-transform:capitalize; padding-left:10px;}

.col-left {}

.col-1-layout .col-main {   _height:600px; min-height:500px; background:#eee;}

.content-wrap{margin:11px 10px;}

.cms-home .col-main { border:none;}

.cms-home .col-main .content-wrap{margin:0;}

.contacts-index-index .col-main,.catalogsearch-advanced-index .col-main{ border:none;}

.col-left .box{ display:none;}

.col-2-left-layout .col-main {width:738px;  position:relative; padding:6px;}

.cms-home .col-2-left-layout .col-main{padding:0;}

.header-nav { background:url(../images/nav_bg.jpg) repeat-x center; position:relative; border-bottom:7px solid #CB024A;height:40px;}

.recommended-box{ clear:both; position:relative; border:1px solid #ccc; border-top:none;}



/* Style *//*local-edit*/

.header {   border-top:none;position:relative; height:200px; background:url(../images/header_bg.jpg) no-repeat center;}

.header-top { padding:0px; background:url(../images/top_bg.jpg) no-repeat right top;}

.header-top-container {  border-bottom:none;}

.header-nav-container { background:transparent url(../images/nav_bg.gif) no-repeat scroll left top; }

.middle-container { background:none; }

.middle { background:#eee; }



/* Mini search *//*local-edit*/

.mini-search { background:none; }



/* Logo *//*local-edit*/

h1#logo {float:none;

margin:0;}

h1#logo img{height:105px;width:335px;}



/* Quick Access*//*Quick Access local-edit*/

.quick-access {margin-top:-23px; padding:8px 0;position:absolute;right:0;top:0; }

.shop-access a, .shop-access a:hover {color:#fff;font-size:1.1em; text-decoration:none;}

.shop-access{background:#333333; border-top:4px solid #ce004a;}

/* Mini search *//*local-edit*/

.mini-search {position:absolute;right:0;top:132px; width:296px; padding:0;}

.mini-search .input-text { padding:2px 0 2px 0; margin-right:-4px;}

.mini-search {}

.search-text {

	font-size:1.0em;

	left:10px;

	position:absolute;

	top:135px;

}

.search-text h2 {

	float:left;

	font-size:1.0em;

	margin:2px 0 0;

	color:#ccccca;

}

.search-text a{color:#fff; text-decoration:none;}

/********************** Footer *//*local-edit*/

.footer-container { border-top:none; color:#727272;}

.footer { background:#fff; width:950px; padding:0;}

.footer .informational{background:#000; }

.footer .informational a { color:#b3b3b3; }

.footer .legality {color:#000; margin:0;}

.nav-foo{background:#363636}

/* Old price *//*local-edit*/

.old-price .price-label {  color:#4e4e4e;  font-weight:normal; display:none;}

.old-price .price { color:#4e4e4e; font-weight:normal;}



/* Special price *//*local-edit*/

.special-price{padding:0;}

.special-price .price-label { font-size:12px; color:#4e4e4e; font-weight:normal; display:none;}

.special-price .price { font-size:14px; color:#cc0033;  font-weight:bold;}



/* Grid Type *//*local-edit*/

.listing-type-grid { background:none; }



/* Rewrites for different layouts *//*local-edit*/

.col-1-layout .listing-type-grid { background:none; width:940px;}

.col-2-left-layout .listing-type-grid,

.col-2-right-layout .listing-type-grid { background:none; }



/* Product Images *//*local-edit*/

.product-info-box {  border:none; }



.product-options-bottom { background-color:#fff; border:none; padding:0px 11px}

.product-essential { padding:8px; margin:8px;background:#fff; border:1px solid #ccc; float:left; width:698px;}



.product-name{display:block;height:20px;overflow-x:hidden;overflow-y:hidden; }

/* Product Collateral *//*local-edit*/

.product-collateral { background:none; border-top:1px solid #cfcfcf; clear:both;}

.product-collateral .head { border-bottom:1px solid #cfcfcf; }

.product-collateral .collateral-box h4{ color:#636363; }

.product-collateral .up-sell .generic-product-grid td { width:25%; border-color:#cfcfcf; background:#ffffff; padding-top:15px; }

.product-collateral .up-sell .generic-product-grid { border:1px solid #cfcfcf; border-top:0; }

.product-collateral .up-sell .generic-product-grid td { width:25%; border-color:#cfcfcf; background:#ffffff; padding-top:15px; }

.product-collateral .up-sell .generic-product-grid td img { border:1px solid #fff; }

.product-collateral .up-sell .generic-product-grid td.empty-product { background:#ffffff; }



.product-info-box .up-sell .price-box {

		border:none;

		background:none;

}

/* Shopping Cart *//*local-edit*/

.shopping-cart-totals {background:#fff; border:1px solid #cccccc; margin-right:10px; margin-bottom:10px; }



/* Shopping cart tax info *//*local-edit*/

.shopping-cart-collaterals .box {

    border:1px solid #cccccc;

    background:#fff;

    }   

    

/* Login *//*local-edit*/

.login-box .col-1, .login-box .col-2 { border:1px solid #e2e2e2; background:#fff; }

.login-box .content {background:none;}

.login-box h4 { color:#636363; }

.login-box .button-set { background:none; border-top:1px solid #e2e2e2; }





/*colmn-corner*/

.col-left .column-corner,.col-main .column-corner{position:absolute; display:block; width:6px; height:6px; background:url(../images/corner.gif) no-repeat; font-size:1px; line-height:1px;}

.col-left .tl,.col-main .tl{ background-position:left top; top:-1px; left:-1px;}

.col-left .tr,.col-main .tr{ background-position:right top; top:-1px; right:-1px; _right:-1px;}

.col-left .bl,.col-main .bl{ background-position:left bottom; left:-1px; bottom:-1px; _bottom:-1px;}

.col-left .br,.col-main .br{ background-position:right bottom; right:-1px; bottom:-1px; _right:-1px; _bottom:-1px;}



.widget{margin-bottom:10px; overflow:hidden;  border:1px solid #cfcfcf; }

.widget h2{border-bottom:1px solid #cfcfcf; color:#9c1414; text-align:center;}

.widget li{border-bottom:1px dashed #cfcfcf; color:#4f4f4f;}

.other{border:none;}

.widget li a{ text-decoration:none; color:#4d4d4d; display:block;padding:4px 0;}

.flashBg{float:left;}

.recommended-box{ _height:300px; border:1px solid #5e5e5e;}

.recommended-box li{ background:none repeat scroll 0 0 #FFFFFF;border:1px solid #CDCDCD;float:left;line-height:1.6em;margin:10px 5px;overflow:hidden;}

.recommended-box li{ width:223px;  width:217p\x;  *width:217px; text-align:center; padding:10px 0;}

.recommended-box li .img{ margin:0;}

.recommended-box h1{color:#fff;font-size:14px;padding:7px 12px;background:#363636; border-top:3px solid #ce004a; margin:1px;}

.recommended-box .link{margin:0 10px; text-align:left;}

.show-img{float:left;}

/*shoppinng-cart-btn*/

#nav .shopping-cart-btn{ background:transparent url(../images/btn_shopping_cart.gif) no-repeat scroll left center;

	padding-left:45px;

	padding-right:0;

	padding-top:6px;

	position:absolute;

	right:8px;

	top:0;

}

#nav .shopping-cart-btn span{ 

	background:transparent url(../images/btn_shopping_cart.gif) no-repeat scroll right center;

	cursor:pointer;

	display:block;

	padding-right:8px;

	white-space:nowrap;

}

/*view*/

.add-to-cart-box .form-button { background:url("../images/btn_add_to_cart.gif") no-repeat scroll 3px 5px transparent; border:medium none; font-size:15px !important; color:#FFFFFF;height:36px;width:155px;}

.product-shop .product-options-bottom .add-to-cart-box {

display:none;

}

.add-or,

.cms-home .list-banner,

.catalog-product-view .list-banner{ display:none; }



.shopping-cart-collaterals .shipping-estimate{display:none;}

.rec-box-mar{  min-height:500px; _height:500px; padding:10px;}	

	.rec-box-mar ul{overflow:hidden;}

	.rec-box-mar .price-box .price-label{display:none;}

		.rec-box-mar .category-head h2 {position:absolute; top:0;left:10px; z-index:2; font-size:1.2em;}

		

/********************** Catalog Listing *//*local-edit*/

.catalog-listing h5 a, .catalog-listing h5 a:hover { color:#4E4E4E;display:block;font-size:12px;height:18px;overflow:hidden;margin:0 10px;

text-decoration:underline;}

.catalog-listing .price-box{margin:0 10px;}

/*common-corner*/		

.col-left .column-corner,.col-main .column-corner{position:absolute; display:block; width:6px; height:6px; background:url(../images/corner.gif) no-repeat; font-size:1px; line-height:1px;}

.col-left .tl,.col-main .tl{ background-position:left top; top:-1px; left:-1px;}

.col-left .tr,.col-main .tr{ background-position:right top; top:-1px; right:-1px; }

.col-left .bl,.col-main .bl{ background-position:left bottom; left:-1px; bottom:-1px; }

.col-left .br,.col-main .br{ background-position:right bottom; right:-1px; bottom:-1px; }



.col-main .weeky{position:relative; border:1px solid #ccc;height:247px; padding-top:40px;}

.col-main .weeky-corner{position:absolute; display:block; height:38px; width:100%; background:url(../images/week_specials.gif) no-repeat; font-size:1px; line-height:1px;}



.col-main .rec-corner {position:absolute; display:block; height:38px; width:100%; background:url(../images/title_rec.gif) no-repeat; font-size:1px; line-height:1px;}



.cat-search{width:145px; padding:1px 0;}

.mini-search .input-text {	background:url("../images/search_bg.gif") no-repeat scroll left center #FFFFFF;color:#6B5349;font-size:0.9em;padding-left:16px;width:245px;}

.sea-toolbar{background:url(../images/sea_bg.gif) no-repeat 0px 0px; }

.sea-toolbar td{padding-top:20px;}

.shopping-cart-btn{left:782px;padding-left:28px;position:absolute;top:90px;}

.shopping-cart-btn a{font-size:14px; color:#000000; font-weight:bold; text-decoration:none; }

.shopping-cart-btn a .mycart{color:#000000;}

.shopping-cart-btn a .mycart span{color:#cc0033;}



.base-mini li{}

.mini-cart {display:none;}

.col-left .base-mini a{display:block; color:#363636; text-decoration:none; padding-left:12px; background:url(../images/biao.gif) no-repeat 0 4px; height:22px; font-size:13px;}

.col-left .base-mini a:hover{color:#B21914;}

.comments{position:relative; }

.comments li{padding:4px;}

.comments .line{ font-size:1px;line-height:1;height:1px; position:static;}

.comments span{position:absolute; display:block; height:38px; background:url(../images/corner.gif) no-repeat; font-size:1px; line-height:1px;}

.why{overflow:hidden; position:relative; background:#ccc;   float:left;width:706px;}

.why h3{color:#363636;font-size:14px;left:0; background:url(../images/help_line.gif) repeat-x 0 bottom; left:0; padding:6px;

text-align:left;}

.why-corner{display:block; height:38px; background:url(../images/title_wey.gif) no-repeat; font-size:1px; line-height:1px;}

.why ul{overflow:hidden; width:706px;}

.why li.list-1{ text-align:left;border-bottom:1px dotted #CCCCCC; padding:6px;float:left; width:335px; height:87px;}

.why li.list-2{ text-align:left;border-bottom:1px dotted #CCCCCC; padding:6px;float:left; width:335px; height:87px;}

.why li strong{color:#333333;}

.why li img{float:left;margin-right:6px;}

.why li p{text-align:left; color:#666666}

.consumer{overflow:hidden; overflow:hidden;

padding-top:10px; border-top:1px solid #5E5E5E;

padding-top:5px;}



.help{width:240px; float:left;background:none repeat scroll 0 0 #EEEEEE;

float:left;

height:200px;

width:240px;

background:none repeat scroll 0 0 #EEEEEE;

float:left;

height:235px;

margin-left:10px;

text-align:left;

width:233px;

border-left:1px solid #333;

}

.help h3{ background:#666666 url("../images/icon_help.gif") no-repeat ;color:#FFFFFF;height:30px;line-height:30px;padding-left:63px;}

.help li{line-height:28px;padding-left:17px;}

.pro-list-corner{position:absolute; display:block; height:38px; background:url(../images/title_rec.gif) no-repeat; font-size:1px; line-height:1px;}

.cms-home .pro-list-corner{display:none;}



.cms-home .why{display:block;}



.col-2-left-layout .category-head {margin:0 auto;}

.category-head h2{left:10px;position:absolute;top:0; z-index:3;}



.view-by .grid a{background:url(../images/grid.gif) no-repeat 0 2px; padding-left:17px; text-decoration:none; color:#363636;}

.view-by .list a{background:url(../images/list.gif) no-repeat 0 0px; padding-left:17px; text-decoration:none; color:#363636;}

.view-by .current{background:url(../images/current.gif) no-repeat 0 2px; }



.view-by .current .list{background:url(../images/list_sel.gif) no-repeat 0 0px;}

.view-by .current .grid{background:url(../images/grid_sel.gif) no-repeat 0 2px;}



.mini-product-view,.mini-compare-products,.mini-poll{display:none;}



.mcafee{text-decoration : none;background: url(../images/mcafee.gif) no-repeat; width:42px;padding-top:17px;padding-left:77px;font-size:11px;color:red;}

.mcafee:hover{color:red;}

.shop-access {margin-bottom:6px;position:absolute;right:10px;top:23px; padding:0 8px;}



.total-box{background:#ccc;float:left;padding:8px; margin:8px; margin-left:0; margin-right:0;background:#fff; border:1px solid #ccc;width:190px;text-align:center;}

.total-box .des-elated{display:none;}

.total-box .availability{ display:none;}

.product-shop .price-box{display:none;}

.old-price {

float:left;

margin:0 6px 0 0;

}

.add-to-cart-box .qty-box {

	display:block;

	float:none;

	margin-left:43px;

	height:40px;

}

.add-to-holder {

margin:10px auto;

width:157px;

}

.product-info-box .price-box {

background:none repeat scroll 0 0 #F0F0F0;

border:1px solid #CCCCCC;

margin:10px 0;

padding:9px 4px;

text-align:center;

width:180px;

}



.bookmark{position:absolute;right:13px;top:11px;}



.shopping-cart-collaterals .upsell {display:none;}



.weeky li{float:left; width:228px;  margin:6px; text-align:center;}

.weeky li a{display:block;text-align:right;padding:6px;}



.cms-home .breadcrumbs{display:none}

.toolbar{position:absolute;top:131px;left:0;}

.breadcrumbs strong{color:#b21a17;}

.breadcrumbs  {font-size:1em;margin-bottom:10px;padding-left:10px;padding-top:14px;background:none repeat scroll 0 0 #EEEEEE;margin-bottom:10px;}



.sub_nav a{padding:4px 16px;  color:#f9cc19; font-size:16px;text-decoration:none;}

.sub_nav a:hover{color:#fff;}



.sub_nav {font-size:12px;position:relative;z-index:100;} 

.sub_nav ul{list-style:none;} 

.sub_nav li {float:left;position:relative;} 

.sub_nav ul ul {background:#ffffff none repeat scroll 0 0;border:1px solid #000000;color:#000000;left:3px;position:absolute;top:26px;visibility:hidden;} 

.sub_nav table {position:absolute; top:0; left:0;} 

.sub_nav ul li:hover ul, 

.sub_nav ul a:hover ul{visibility:visible;} 

.sub_nav a{padding:0 10px;text-decoration:none; background:url(../images/line.gif) no-repeat right center; display:block; height:26px;} 

.sub_nav a:hover{color:#c51718;} 

.sub_nav ul ul{} 

.sub_nav ul ul li {clear:both;text-align:left;font-size:12px;} 

.sub_nav ul ul li a{display:block; width:220px; height:26px; line-height:26px; margin:0;border:0;border-bottom:1px dotted #ccc; color:#000; font-size:12px; padding:3px 4px;} 

.sub_nav ul ul li a:hover{}



.dem_info{padding:8px; background:url(../images/bg_2.jpg);}



/*order*/

.one-page-checkout .active .step-count {

background:none repeat scroll 0 0 #cb0133;

border:1px solid #cb0133;

color:#FFFFFF;

}

.one-page-checkout .active h3 {

color:#cb0133;

}

.one-page-checkout .allow .head {

background:none repeat scroll 0 0 #e0e0e0;

border-color:#cccccc;

border-width:1px 1px 0;

cursor:pointer;

}
.centerColumn{
width:95%;
margin:auto}
