/* ***************************
  Site - canadian appliance
  ---------------------------
  StyleSheet Index
  $1 - Global Styles
  $2 - Website Structure Styles
  $3 - Header Styles
  $4 - Content Styles
  $5 - Sidebar Styles
  $6 - Footer Styles
   ***************************/

/* ***************************
   $1 GLOBAL Styles
   ***************************/
*{
	margin: 0;
	padding: 0;
}
a{
	color: #666;
	text-decoration: none;
}
a:hover{
	color: #666;
	text-decoration: underline;
}
img{
	border: 0;
}
fieldset{
	border: none;
}
li{
	list-style: none;
}
.clear{
	clear: both;
	height: 0;
	font-size: 0;
}

/* ***************************
   $2 Website Structure Styles
   ***************************/
 
   
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6d6f71;
	
}
#container{
	width:970px;
	margin:0px auto;
}
/* ***************************
   $3 Header Styles
   ***************************/
#header{
	height:124px;
	width:100%;
}
#header h1{
	padding:23px 90px 0px 40px;
	width:206px;
	height:90px;
	float:left;
}
#header h1 a{
	display:block;
	width:206px;
	height:90px;
	text-indent:-9999px;
	outline-style:none;
	background:url(../images/logo.png) left top no-repeat;
}
#header .header_box{
	float:left;
	padding-top:34px;
	width:278px;
}
#header .header_box p{
	font-size:13px;
	color:#666768;
	padding-bottom:8px;
}
#header .header_box a{
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	color:#11637a;
	height:32px;
	line-height:32px;
	background:url(../images/bg_header_box_span.png) left top no-repeat;
	padding-left:40px;
}
#header .header_box a:hover{
	text-decoration:none;
	background:url(../images/bg_header_box_span.png) left bottom no-repeat;
}
#header .header_box a:hover span{background:url(../images/bg_header_box_label.png) right bottom no-repeat;}
#header .header_box a span{
	display:block;
	background:url(../images/bg_header_box_label.png) right top no-repeat;
	padding-right:11px;
	cursor:pointer;
}
#header .header_box a label b{cursor:pointer; color:#FFF;}
#header .right_box{
	width:355px;
	float:right;
	overflow:hidden;
	padding-top:18px;
	
}
#header .right_box .live_help{
	width:83px;
	float:left;
	background:none;
	text-align:center;
	padding-top:3px;
	padding-bottom:1px;
}
#header .right_box .live_help img{
	display:block;
	margin:0px auto;
}
#header .right_box .live_help span{
	font-size:10px;
	color:#FFF;
	display:block;
	font-weight:bold;
	padding-top:2px;
}
#header .right_box .live_help span a{color:#FFF;}
#header .right_box .live_help span a:hover{color:#FFF;}
#header .right_box .text_box{
	width:182px;
	padding-left:7px;
	float:right;
}
#header .right_box h2{
	font-size:25px;
	color:#11637a;
	padding-left:12px;
	line-height:25px;
}
#header .right_box h3{
	font-size:25px;
	color:#7c7a7a;
	padding-left:12px;
	line-height:25px;
	padding-bottom:4px;
}
#header .right_box p{
	font-size:12px;
	color:#4e4c4c;
}
#header .right_box p.special{
	text-align:right;
}
.main_nav{
	width:100%;
	float:left;
}
.main_nav ul{
	width:100%;
	ooooverflow:hidden;
	
}
.main_nav ul li{
	float:left;
	padding-left:1px;
	height:22px;
}
.....main_nav ul li a{
	display:block;
	float:left;
	padding:0px 8px;
	height:22px;
	line-height:22px;
	font-size:12px;
	color:#636160;
	background:url(../images/bg_main_nav_li_a.png) left top repeat-x;
}
........main_nav ul li a:hover{
	color:#fff;
	background:url(../images/bg_main_nav_li_a.png) left bottom repeat-x;
	text-decoration:none;
}
.main_nav ul li.first{padding-left:0px;}
.main_nav ul li a.selected{
	color:#fff;
	background:url(../images/bg_main_nav_li_a.png) left bottom repeat-x;
	text-decoration:none;
}
.main_nav .form_box{
	height:32px;
	width:100%;
	overflow:hidden;
	line-height:32px;
	padding-top:4px;
	background:url(../images/bg_form_box.png) left top repeat-x;
}
.main_nav .form_box .img_box{
	float:left;
	padding-left:23px;
	width:95px;
	padding-top:4px;
}
.main_nav .form_box .img_box img{
	display:block;
	float:left;
	margin-right:7px;
}
.main_nav .form_box label{
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
	color:#FFF;
	padding-right:8px;
}
.main_nav .form_box .input_box{
	width:148px;
	height:17px;
	background:#FFF;
	vertical-align:middle;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4e4c4c;
	padding-left:3px;
	padding-top:3px;
}
.main_nav .form_box .go{
	width:24px;
	height:24px;
	vertical-align:middle;
	cursor:pointer;
	background:url(../images/bg_go.png) left top no-repeat;
	border:none;
	margin-left:5px;
	margin-right:20px;
}
.main_nav .form_box .go:hover{background:url(../images/bg_go.png) left bottom no-repeat;}
.main_nav .form_box select{
	width:157px;
	height:22px;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4e4c4c;
}
.main_nav .form_box p{
	float:right;
	text-align:right;
	line-height:27px;
}
.main_nav .form_box p a{
	margin-right:15px;
	color:#FFF;
}
.main_nav .form_box p a:hover{color:#FFF;}
.home_box{
	width:980px;
	overflow:hidden;
	padding-top:3px;
	
}
.home_box .box{
	width:327px;
	float:left;
	background:url(../images/bg_box.png) left top no-repeat;
	height:67px;
}
.home_box .box h1{
	font-size:21px;
	color:#4e4c4c;
	text-align:center;
	font-weight:normal;
	padding-top:10px;
	padding-bottom:8px;
}
.home_box .box p{}
.home_box .box p a{
	padding-left:25px;
	padding:1px 0px 1px 19px;
	background:url(../images/bg_box_a.png) left top no-repeat;
	margin-left:45px;
}
.home_box .box.box2{
	width:177px;
	background:url(../images/bg_box2.jpg) center top no-repeat;
	height:67px;
	padding-right:150px;
	margin-left:12px;
	
}
.home_box .box.box2 h1{
	text-align:left;
	padding-left:26px;
	font-size:20px;
	/*background:url(../images/bg_box_a.png) right 40px no-repeat;*/
}
.home_box .box.box3{
	width:174px;
	background:url(../images/bg_box3.png) left top no-repeat;
	height:67px;
	padding-right:120px;
	margin-left:13px;
}
.home_box .box.box3 h1{
	text-align:left;
	padding-left:8px;
	background:url(../images/bg_box_a.png) right 39px no-repeat;
}
/* ***************************
   $4 Content Styles
   ***************************/
#content{
	/*width:100%;
	overflow:hidden;*/
	padding-top:4px;
}
.maincontent{
	width:780px;
	float:right;
	overflow:hidden;
}
.maincontent_inner{
	width:606px;
	float:left;
	margin-left:10px;
}
.maincontent_inner .home_img{padding-bottom:4px; height: 300px; }
.maincontent_inner .home_img img{
	display:block;
	margin:0 auto;
}
.maincontent_inner h1{
	height:55px;
	background:url(../images/bg_maincontent_inner_h1.png) left top no-repeat;
	text-indent:-9999px;
	outline-style:none;
}
.maincontent_inner_box{
	width:604px;
	overflow:hidden;
	background:url(../images/bg_maincontent_inner_box.png) left top repeat-y;
	padding:0px 2px;
}
.maincontent_inner_box .text_box{
	width:300px;
	float:left;
	background:url(../images/bg_maincontent_inner_box2.png) left bottom repeat-x;
	height:158px;
	overflow:hidden;
	position:relative;
	padding-right:1px;
}
.maincontent_inner_box .text_box .box{
	width:171px;
	float:left;
}
.maincontent_inner_box .text_box .box img{
	display:block;
	margin:0px auto;
}
.maincontent_inner_box .text_box p{
	font-size:11px;
	color:#001fa6;
	padding-top:8px;
	padding-right:10px;
	font-family:Tahoma, Geneva, sans-serif;
}
.maincontent_inner_box .text_box span{
	display:block;
	position:absolute;
	left:171px;
	bottom:8px;
}
.maincontent_inner_box .text_box span label{
	display:block;
	font-size:20px;
	color:#ca0627;
	font-weight:bold;
	padding-bottom:3px;
	font-family:"Times New Roman", Times, serif;
}
.maincontent_inner_box .text_box span label.retail_hp_price{
	color: #000 !important;
	text-decoration: line-through;
}
.maincontent_inner_box .text_box span a{
	display:block;
	width:99px;
	height:16px;
	text-indent:-9999px;
	outline-style:none;
	background:url(../images/bg_a.png) left top no-repeat;
}
.container_box{
	width:780px;
	padding-left:182px;
}
.select_box{
	width:100%;
	height:44px;
	/*border-bottom:1px solid #c5dceb;
	border-top:1px solid #8fbbd8;*/
	padding-top:14px;
}
.select_box span{
	display:block;
	float:left;
	font-size:13px;
	color:#6d6f71;
	height:31px;
	line-height:29px;
	padding-right:13px;
}
.select_box .box{
	display:241px;
	float:left;
}
.select_box .box.big_box{
	padding-right:30px;
}
/* ***************************
   $5 - Sidebar Styles
   ***************************/
.sidebar{
	width:182px;
	padding-left:1px;
	float:left;
}
.sidebar h1{
	height:25px;
	line-height:25px;
	background:#11637a;
	padding-left:10px;
	font-weight:normal;
	font-size:14px;
	color:#fdfdfd;
}
.sidebar_box{
	width:178px;
	border:1px solid #9e9c9c;
	padding:9px 0px 15px 2px;
}

.sidebar_box .input_box{
	width:99px;
	height:16px;
	background:#FFF;
	vertical-align:middle;
	border:1px solid #b0adad;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4e4c4c;
	padding-left:3px;
	padding-top:3px;
	margin-left:2px;
}
.sidebar_box .go{
	width:24px;
	height:24px;
	vertical-align:middle;
	cursor:pointer;
	background:url(../images/bg_go2.png) left top no-repeat;
	border:none;
	margin-left:3px;
}
.sidebar_box .go:hover{background:url(../images/bg_go2.png) left bottom no-repeat;}
.sidebar_box select{
	width:171px;
	height:22px;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4e4c4c;
	border-top:1px solid #6d7d93;
	border-right:1px solid #274670;
	border-bottom:1px solid #b7c3d1;
	border-left:1px solid #b2baca;
}
.sidebar_nav{
	width:180px;
	border:1px solid #878586;
	margin-bottom:11px;
}
.sidebar_nav ul{}
.sidebar_nav li{
	height:29px;
	line-height:29px;
	padding-left:9px;
	font-size:14px;
	background:url(../images/bg_sidebar_nav_li.png) left top repeat-x;
}
.sidebar_nav li.special{
	height:28px;
	line-height:28px;
}
.sidebar_nav li a{ color:#4e4c4c;}
.sidebar_nav li a:hover{ color:#fc0202; text-decoration:none;}
.sidebar_nav.border_color{border:1px solid #a19f9f;}
.sidebar .text_box{
	width:100%;
	height:193px;
	background:#c1c2c2 url(../images/bg_text_box.png) left top repeat-x;
	margin-bottom:11px;
}
.sidebar_right{
	width:154px;
	float:right;
}
.sidebar_right .box1{
	width:100%;
	background:url(../images/bg_sidebar_right_box1.png) left top no-repeat;
	height:171px;
	text-align:center;
}
.sidebar_right .box1 h1{
	color:#4e4c4c;
	font-weight:normal;
	line-height:21px;
	padding-top:8px;
	padding-bottom:3px;
	font-size:21px;
}
.sidebar_right .box1 p a{
	color:#4e4c4c;
	font-size:14px;
	vertical-align:middle;
}
.sidebar_right .box1 p img{vertical-align:middle;margin-left:5px;}
.sidebar_right .box2{
	width:100%;
	background:url(../images/bg_sidebar_right_box2.png) left top no-repeat;
	height:134px;
	text-align:center;
}
.sidebar_right .box2 p{
	padding-top:5px;
	line-height:21px;
}
.sidebar_right .box2 p a{
	color:#4e4c4c;
	font-size:21px;
	vertical-align:middle;
}
.sidebar_right .box2 p img{vertical-align:middle;margin-left:5px;}
.quality_brands{
	width:154px;
	border:1px solid #d0d0d2;
	background:#dfdfdf url(../images/bg_quality_brands.png) left top repeat-x;
}
.quality_brands h1{
	font-size:18px;
	color:#5a5858;
	font-weight:normal;
	text-align:center;
	padding-top:8px;
	padding-bottom:5px;
}
.quality_brands ul{
	width:100%;
	overflow:hidden;
}
.quality_brands li{
	padding:10px 0px;
	width:100%;
	float:left;
}
.quality_brands li img{
	display:block;
	margin:0 auto;
}
.content_bottom_box{
	width:100%;
	overflow:hidden;
	clear:both;
	padding:10px 0px;
}
.content_bottom_box .left_box{
	width:406px;
	float:left;
	background:#ececec url(../images/bg_content_bottom_box.png) left top repeat-x;
	height:100px;
	border-bottom:1px solid #e4e4e4;
	overflow:hidden;
	padding-top:15px;
}
.content_bottom_box .right_box{
	width:334px;
	height:116px;
	float:right;
	background:#ececec url(../images/bg_content_bottom_box.png) left top repeat-x;
	height:109px;
	border-bottom:1px solid #e4e4e4;
	overflow:hidden;
	padding-top:6px;
}
.content_bottom_box .right_box p{
	padding-top:8px;}
.content_bottom_box .img_box{
	width:116px;
	float:left;
}
.content_bottom_box .img_box img{
	display:block;
	margin:0px auto;
}
.content_bottom_box p{
	font-size:13px;
	color:#6d6f71;
	line-height:20px;
}
.bottom_box{
	clear:both;
	width:100%;
	padding-top:10px;
	border-bottom:4px solid #4e4c4c;
	padding-bottom:8px;
}
.bottom_box .img_list{
	width:100%;
	text-align:center;
}
.bottom_box .img_list li{
	display:inline;
	padding:0px 30px;
}
.bottom_box .text_list{
	width:100%;
	text-align:center;
	padding-top:8px;
}
.bottom_box .text_list li{
	display:inline;
	font-size:13px;
	text-transform:capitalize;
	color:#9c9a9a;
}
.bottom_box .text_list li a{ color:#9c9a9a;}
.bottom_box .text_list li a:hover{ color:#11637a; text-decoration:none;}
/* ***************************
   $6 Footer Styles
   ***************************/
#footer{
	width:890px;
	margin:0px auto;
	background:url(../images/bg_footer.png) left top repeat-x;
	margin-top:18px;
	text-align:center;
	padding:10px 0px;
	padding-bottom:20px;
	font-size:11px;
}
#footer p{
	color:#4e4c4c;
	line-height:25px;
}
#footer ul{
	width:100%;
	padding-top:8px;
}
#footer li{
	display:inline;
	text-transform:capitalize;
	color:#9c9a9a;
}
#footer li a{ color:#9c9a9a;}
#footer li a:hover{ color:#11637a; text-decoration:none;}




/* OLD PAGE STYLES TO UPDATE */



/* **********************************
	Cart.css
	******************************/

	.clearfix:after{ content:".";display:block;height:0;clear:both;visibility:hidden; }
.clearfix{ display:inline-block; }



/* for cart page */

div#cart_container {
	display:block;
	float:left;
	width: 774px;
	height:583px auto;
	margin-left: 16px;
	padding: 0;
	background-color:#F8F7F3;
	border: 0px dashed red;
}

div#leftsidefiller {
	display:block;
	float:left;
	width:183px;
	height:583px;
	border: 1px dashed red;
	margin: 0;
	padding: 0;
	font-family: verdana;
	font-size: 10px;
}

div.bottom {
	display: block;
	width: 774px;
	height: auto;
	border: 0px dashed red;
	font-family: verdana;
	font-size: 11px;
	color: #797979;
	margin:0;
	padding:0;
}



div.top {
	display: block;
	width: 774px;
	border: 0px dashed green;
	margin:0;
	padding:0;

}

div.middle {
	display: block;
	width: 774px;
	border: 0px dashed green;
	margin-top:10px;
	padding:0;
	clear:both;
}

div.bottom {
	display: block;
	width: 774px;
	height: auto;
	border-top: 1px solid #000;
	font-family: verdana;
	font-size: 11px;
	font-decoration: none;
	font-weight: none;
	color: #797979;
	margin-top: 10px;
	margin-left: 0;
	padding-top: 38px;
	padding-bottom: 20px;
	line-height:16px;
	clear:both;
}

div.bottom a.detail-link {
	font-family: verdana;
	font-size: 11px;
	color: #4C4C4C;
	font-decoration: underline;
	font-weight: none;
}

div.bottom a.detail-link:hover {
	font-family: verdana;
	font-size: 11px;
	color: #000;
	font-decoration: underline;
	font-weight: none;
}

tr.totalbf {
	height:40px;
	background-color: #F1F0EC;
	border-bottom: 1px dotted #6D6D6D;
	}

tr.tableprod {
	height: 74px;
	padding:6px;
	font-family: verdana;
	font-size: 12px;
	color: #000;
	padding: 0;
	font-weight: none;
	text-decoration: none;
	border-bottom: 1px solid #6D6D6D;
	}

tr.tableprod a.backtoproduct {
	font-weight: none;
	text-decoration: none;
	font-family: verdana;
	font-size: 12px;
	color: #005BC1;
}

tr.tableprod a.backtoproduct:hover {
	font-weight: none;
	text-decoration: underline;
	font-family: verdana;
	font-size: 12px;
	color: #000;
}

td.calc {
	font-weight: bold;
	text-decoration: none;
	font-family: verdana;
	font-size: 10px;
	color: #000;
	border-bottom: 1px dotted #6D6D6D;
	border-top: 1px solid #CDCDCB;
	padding-left:20px;
	}

td.calc a.calculator {
	font-weight: bold;
	text-decoration: none;
	font-family: verdana;
	font-size: 10px;
	color: #1A45E9;
	padding-left: 7px;
	}

td.calc a.calculator:hover {
	font-weight: bold;
	text-decoration: underline;
	font-family: verdana;
	font-size: 10px;
	color: #000;
	}

a.shipping_estimate {
  color: #000;
  text-decoration: none;
}

a.shipping_estimate_day {
  color: #00f;
  text-decoration: underline;
}

tr.headerbar {
	height: 25px;
	background-color: #11637A;
	border-bottom: 0px dotted #6D6D6D;
	font-family: arial;
	font-size: 10px;
	color: #FFF;
	padding:0;
	}

tr.borders {
	border-bottom: 1px dotted #6D6D6D;
	}

td.totalc {
	font-family: verdana;
	font-size: 11px;
	color: #000;
	text-align: right;
	padding-right: 18px;
	height:45px;
	border-bottom: 1px dotted #6D6D6D;
	border-top: 1px solid #CDCDCB;
}

td.total1 {
	font-family: verdana;
	font-size: 11px;
	color: #000;
	text-align: right;
	padding-right: 18px;
	height:40px;
}


td.totalb {
	font-family: verdana;
	font-size: 11px;
	color: #000;
	text-align: right;
	padding-right: 18px;
	height:25px;
	border-bottom: 1px solid #6D6D6D;
}

tr.warrantybar {
	background-color: #11637A;
	height:40px;
	text-transform: uppercase;
	}

td.warrantytitle {
	font-family: arial;
	font-size: 13px;
	color: #FFF;
	padding-left: 7px;
}

td.warrantyadded {
	font-family: verdana;
	font-size: 10px;
	color: #FDFFE8;
	padding-left: 1px;
}

tr.warrantyoptions {
	height:30px;
	font-family: verdana;
	font-size: 11px;
	color: #000;
	padding:0;
	background-color: #FFF;
}

td.totalfinal {
	font-family: verdana;
	font-size: 11px;
	color: #fff;
	text-align: right;
	padding-right: 18px;
	height:25px;
	font-weight: bold;
}

td.policy {
	font-family: arial;
	font-size: 9px;
	color: #4B4B4B;
	text-decoration: none;
	font-weight: none;
	padding-right: 18px;
	}

td.policy a.policylink:hover {
	font-family: arial;
	font-size: 9px;
	color: #878787;
	text-decoration: underline;
	font-weight: none;
	}

table.optionborders { border-right: 1px solid #E0DFDB; }
table.optionborders td { border-bottom: 1px solid #E0DFDB; }


/* ***************************
	cartie? wtf is cartie.css
	**************************/



/* for cart page */

div#cart_container {
	display:block;
	width: 774px;
	margin-left: 16px;
	padding: 0;
	background-color:#F8F7F3;
	}

div.bottom {
	display: block;
	width: 774px;
	height: auto;
	border-top: 1px solid #000;
	font-family: verdana;
	font-size: 11px;
	font-decoration: none;
	font-weight: none;
	color: #797979;
	margin-top: 10px;
	padding-top: 38px;
	padding-right: 19px;
	padding-bottom: 0;
	line-height:16px;
	clear:both;
}

/* ************************
	parts of the main from the old main.css
	***********************/


/* widecontentCAT */ /* widecontentCAT winds up becoming the middle sectioned content */
#widecontentCAT{
	float:left;
	width: 759px;
	padding: 0px;
	margin-left:20px; /* used to be mright 35 */;
	border: 1px solid #DCDCDC;
	}
#widecontentCAT .catrow img{ margin-right:0px; /*used to be 15*/ border: 1px dashed green; }


#widecontentCAT ul{ width:200px; margin-bottom:50px; }
#widecontentCAT ul li{ list-style:none; font-size:11px; color:#d22131; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:18px; }
#widecontentCAT ul li ul{ width:auto !important; margin-bottom:0 !important; margin-left:30px; }

#widecontentCAT ul li a{ color:#d22131; text-decoration:underline; }
#widecontentCAT ul li a:hover{ color:#d22131; text-decoration:none; }
#widecontentCAT ul li strong a{ text-decoration:none; }
#widecontentCAT table h2 a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000; border-bottom:1px solid #cecece; margin-bottom:10px; text-decoration: none }
.tablover{ padding-right:20px; }


#widebannerCAT{ width:759px; height:100px; background:url(/images/cookingbg.jpg) center top no-repeat; margin-bottom:3px; }
#widebannerCAT h2{ line-height:100px; height:100px; padding-right:15px; /*used to be 70*/ text-align:right; font-size:18px; color: #FFF; font-weight:none!important; font-family:Verdana, Arial, Helvetica, sans-serif; }

#widecontentCAT div.breadcrumbinside { display: block; background-color: #FFFFFF; width: 599; height: 22px; padding-left: 8px; padding-top: 6px; border-bottom: 1px solid #DEDCDD; }

.catlist{ margin:0 !important; padding:0 !important; }
.catlist #content{ width:680px; border: 1px solid yellow; }



ul.cat_list_right {
	width: auto;
	margin-bottom: 50px;

	float: left;
	border: 0px dashed red;
	padding: 6px;
}

ul.cat_list_left {
	width: auto;
	margin-bottom: 50px;
	margin-left: 9px;
	float: left;
	border: 0px dashed red;
	padding: 6px;
}

ul.cat_list_left img {width: 127px; height: auto; border: 0px solid #000; float:left; padding-right: 0px;}
ul.cat_list_right img {width: 127px; height: auto; border: 0px solid #000; float:left; padding-right: 0px;}


ul.cat_list_left li, ul.cat_list_right li {width: 208px;}

ul.cat_list_right li a, ul.cat_list_left li a {
	font-size: 11px;
	line-height: 20px;
	text-decoration: underline!important;
	color: #2946AE!important;
}

ul.cat_list_right li a:hover, ul.cat_list_left li a:hover {
	font-size: 11px;
	text-decoration: underline;
	font-weight:none;
	color: #000!important;
}

ul.cat_list_right li h2 {text-decoration: none;!important}

ul.cat_list_right li h2 a, ul.cat_list_left li h2 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px!important;
	font-weight:bold;
	color:#000!important;
	border-bottom: 2px solid #DBDBDB;
	margin-bottom:10px;
	text-decoration: none!important;
	padding-right: 10px;
}

ul.cat_list_right li a:hover, ul.cat_list_left li a:hover {
	color:#d22131; text-decoration:none;
}

ul.cat_list_right li a, ul.cat_list_left li a {
	color:#d22131; text-decoration:underline;
}


/*****/


div.listing_left {
	float:left;
	width: 185px;
	margin-right: 20px;
}

div.listing_right {
	/*float:left;*/
	padding-left:200px;
}

div#listing_breadcrumb{
	margin: 8px 0 5px 0;
}

div#listing_breadcrumb a {
	color: #550C2A;
	text-decoration: underline;
}

div#sort_order_bottom {
	padding-top: 5px;
}

#sidebar {
border:1px solid #7D7D7D;
display:block;
float:left;
padding:5px;
width:100%;
}

/* checkboxesfield */
.checkboxesfield{ width:170px; border-right:1px solid #a2a2a2; padding-right:10px; }
.checkboxesfield label{ clear:both; display:block; margin-bottom:2px; color:#008087; font-size:11px; padding:1px;  }
.checkboxesfield label span{ color:#000; }
.checkboxesfield h3{ line-height:30px; background:url(/images/sbh3.gif) left top repeat-y; padding-left:15px; line-height:30px; color:#4d512e; margin-bottom:10px; }
.checkboxesfield h4{ color:#000; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin-bottom:5px; }
.checkboxesfield small{ font-size:10px; margin-bottom:10px; color:#969791; }
.checkboxesfield fieldset{ border:none; margin-bottom:20px; padding-left:5px; }
.checkboxesfield input{ margin-right:5px;}

/* content */
#contenthp{ border: 0px dashed red; width:980px; /*float: right;*/ float:left; z-index: 1; }
/*#content{ border: 0px dashed red; width:610px;  float:left; z-index: 1; }*/i

#contentlist { border: 0px dashed red; width:755px; z-index: 1; }

#homepage #contenthp #content_banner{ background:url(/images/indexb.jpg) left top no-repeat; /*width: 610px;*/ height:260px; border-top: 1px solid #6E685D; border-right: 1px solid #6E685D; border-left: 1px solid #6E685D; }
#content_banner_nav{ width: 608px; height:30px; line-height:30px; background:url(/images/hp_cbannernav_bg.gif) top left repeat; border-left: 1px solid #6E685D; border-right: 1px solid #6E685D; border-bottom: 1px solid #6E685D;  margin-bottom:20px; }
#content_banner_nav p{ float:left; padding-left:10px; }
#content_banner_nav a{ font-family: verdana; padding:0 3px; color:#630631; text-decoration:none; font-size:10px; }
#content_banner_nav a:hover{ color:#630631; text-decoration:underline; }
.morebtn{ width:29px; height:29px; display:block; text-indent:-2000em; background:url(/images/morebtn.gif) left top no-repeat; float:right; display:inline; }

div#index_products_table
{

}

#index_products_table td {
	padding:0;
	padding-left: 5px;
	border-bottom:2px dotted #9C9C9C;
 }

#index_products_table td.first {
	border-left:2px dotted #9C9C9C;
}

#index_products_table td.last {
	border-left:2px dotted #9C9C9C;
	border-right:2px dotted #9C9C9C;
}

#index_products_table img{ margin-bottom:15px; }
#index_products_table a{ font-family: verdana; font-weight:none; color:#001FA6; text-decoration:underline; line-height:20px; font-size:11px; }
#index_products_table a:hover{ color:#000; text-decoration:none; }


div.homeprodnew {
	width: 295px; height: 156px; border: 0px dashed purple; padding: 0; margin:0; float: left;
	}

div.homeprodnew img { border: 0px dashed red; float: left; padding:1px; }

div.promo_price_hpnew {
	font-family: verdana;
	font-size: 11px;
	color: #ffb2b2;
	text-decoration: none;
	font-weight: bold;
	line-height: 0px;
	}

div.homeprodnew_image {text-align: left; width: 150px; height: 156px; float: left; border: 0px dashed yellow; margin-left:5px; }

div.homeprodnew_text {text-align: left; width: 120px; height: 100px; float: left; border: 0px dashed yellow; margin-left:10px; }

div.homeprodnew_price {text-align: left; height: 18px; width: 120px; float: left; margin-left:10px; margin-top:10px; color: #CA0627; font-size:16px; font-weight: bold}

div.homeprodnew_link {text-align: left;  height: 14px; width: 120px; float: left; margin-left:10px; margin-top:5px; font-size:16px; font-weight: bold}

div.homeprodnew_link a {color: #CA0627 !important; font-size:12px !important; text-decoration: none !important;}

div.homeprodnew_text a.homeprodnew_links {
	font-family: verdana;
	font-size: 11px;
	color: #2179C3;
	text-decoration: none !important;
	font-weight: none;
	line-height: 13px !important;
}

div.homeprodnew_text a.homeprodnew_links:hover {
	font-family: verdana;
	font-size: 11px;
	color: #2179C3;
	text-decoration: underline;
	font-weight: none;
	line-height: 0px;
}


/* widecontent */
#widecontent{ margin:0 35px; }
#widecontent .catrow img{ margin-right:15px; }
#widecontent ul{ width:200px; margin-bottom:50px; }
#widecontent ul li{ list-style:none; font-size:11px; color:#d22131; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:18px; }
#widecontent ul li ul{ width:auto !important; margin-bottom:0 !important; margin-left:30px; }

#widecontent ul li a{ color:#d22131; text-decoration:underline; }
#widecontent ul li a:hover{ color:#d22131; text-decoration:none; }
#widecontent ul li strong a{ text-decoration:none; }
#widecontent table h2 a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000; border-bottom:1px solid #cecece; margin-bottom:10px; text-decoration: none }
.tablover{ padding-right:20px; }
#widebanner{ width:759px; height:100px; background:url(/images/cookingbg.jpg) center top no-repeat; margin-bottom:20px; }
#widebanner h2{ line-height:100px; height:100px; padding-right:70px; text-align:right; font-size:20px; font-weight:bold; color: #FFF; font-family:Verdana, Arial, Helvetica, sans-serif; }


div.introtext {width: 754px; height: auto; padding: 2px; font-size: 15px; color: #000; line-height: 23px; }

#conbigban{ background:url(/images/listcat.jpg) left top repeat; height:100px; margin-bottom:10px; width: 754px; margin-left: 0; margin-top:10px; display: inline-block; z-index: 10; border: 1px solid #CFCFCF;}

/***************************/

#sort_order{ border-top:5px solid #7d7d7d; padding-top:3px; height:32px; border-bottom:1px dashed #848484; margin-bottom:2px; padding-bottom:5px; width: 754px; margin-left: 0px; z-index: 10;}
#sort_order label{ background:url(/images/lbl.jpg) left top repeat-y; line-height:32px; height:32px; margin-right:0; margin-left:0; padding:0 6px 0 6px; color:#444823; font-size:12px; font-weight:bold; }
#sort_order select{ width:130px; margin-left:20px; }
* html #sort_order select{ margin-top:5px; }
#sort_order p{ line-height:32px; height:32px; color:#808080; }
#sort_order a{ color:#557a72; text-decoration:none; }
#sort_order a:hover{ color:#557a72; text-decoration:underline; }
.sort_result{
	padding-top: 5px;
	border-bottom:2px solid #333;
	/*background:url(/images/sres.gif) 405px bottom no-repeat; */

	margin:0;
	}
.sres_img{ width:150px; float:left;}
.sres_data {float:left; width: 590px; padding-left: 0px; margin-top: 5px;border-left: 1px solid #D3D3D3}
.sres_topper {
	
	background-color: #D3D3D3;
	padding-bottom:5px;
	padding-left:12px;
	padding-top:3px;
	padding-right: 10px;
	}

.sres_topper .topper_product_link{
	float: left;
	width: 273px;
	clear:both;
	}

.sres_topper .topper_info_links {
	float: left;
	}

.sres_topper .topper_info_links .info_link1 {
	width: 100px;
	float: left;
	}

.sres_topper .topper_info_links .info_link2 {
	float:right;
	overflow:visible;
	width:190px;
	}

.sres_left{ width:250px; float:left; padding:5px 10px 5px 10px;  }

.sres_left p{ color:#000; margin-bottom:15px; }
.sres_left .description_link{color:#000}
.sres_left .description_link:hover {color:#465A99}
.sres_right{ width:305px; float:right; padding-left:10px; position:relative;}
.sres_sku {border-bottom:1px solid #CCCCCC; height:15px; padding-bottom: 2px; font-weight: bold; font-size:8.5pt; padding-top:7px;text-align:left;float:left;width:214px;overflow:hidden}
.sres_sku a{color: #000}
.sres_sku a:hover {color:#465A99}
.sres_price {border-bottom:1px solid #CCCCCC; padding-bottom: 1px; font-weight: none; font-size:10pt; padding-top:7px;text-align:right;float:left;width:90px; height: 16px; }
.sres_price a {color:red}
.sres_price a:hover{ color:#465a99 !important; text-decoration:underline !important; }
.sres_rebate {position: relative; top: 5px;}
.sort_result img{ margin-right:20px; }
.sort_result h2{ font-size:15px; margin-bottom:-5px;clear:both}
.sort_result h2 a{ color:#465a99 !important; text-decoration:underline !important; }
.sort_result h2 a:hover{ color:#465a99 !important; text-decoration:underline !important; }
.smaller{ font-size:10px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }
.smaller span{ padding:0 4px; }
/*
.sres_right ul li{ list-style:none; clear:both; position:relative; color:#000; font-size:12px; }
.sres_right ul li span.cat_list_price{ position:absolute; right:10px; padding-left: 5px; }

.sres_right ul li span.cat_list_sku{  display: block; float: left; padding-right: 5px; }
/*.sres_right ul li span.cat_list_color{ width: 175px; display: block; float: left; margin-left: 5px; }*/

.sres_right table {
	width: 100%;
	border-collapse: collapse;
}
.sres_right td {
	font-size: 8.5pt;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 7px;
}

.sres_right td.cat_list_price {
	text-align: right;
	font-weight: bold;

}


.sres_left ul{ font-size:10px; color:#000; float:left; }
.sres_left ul li{ padding-right:10px; list-style:none; }
.sres_right p{ clear:both; padding-top:30px; }
.viewbut{
	/*width:98px;
	height:30px;
	display:block;
	background:url(/images/Abtn_moreinfo.gif) left top no-repeat;
	float:right;*/
	display:block;
	float:right;

	}
div.compare_link {
	margin-top: 5px;
	padding-bottom:5px;
}
div.listing_info_links {
	clear: both;
	width: 305px;
	position: absolute;
	bottom: 0;
	right: 0;
}

a:hover.viewbut{ background-position:left bottom !important; }


/* container */
#container{ clear:both; padding-bottom:10px; padding-top: 10px; }
#homepage #container{ border: 0px dashed green; padding-left:0px; padding-right:0px; /*these used to be 35 */ }
#product #container{ border: 0px dashed green; padding-left:0; padding-right:0; }



/* new left panels navigation and more */

div.containerth{ display: block; width: 970px; border: 0px dashed green; padding-left:0px; padding-right:0px; margin-bottom:14px; }

div.leftnavcontainer {
	display: block;
	float: left;
	background-color: #FFF;
	padding: 0px;
	border: 0px dashed green;
	width: 182px;
}

div.leftnavcontainer #nav1 {
	display: block;
	width: 181px;  /*background: url(/images/lnav1_bg.jpg) left top no-repeat;*/
	border: 1px solid #A6A674;
	/*margin:7px 7px 7px 7px;*/
	margin:0;
	padding: 0;
	overflow:hidden;
}

div.leftnavcontainer #nav1 ul.main {
	list-style-type: none;
	width: 181px;

	font-family: arial;
	font-size: 12px;
	/*text-transform: uppercase;*/
	border-bottom: 1px solid #A6A674;
	padding:0;
	font-weight: none;
	color: #FFF;
	margin:0;
	margin-bottom:15px;
}

div.leftnavcontainer #nav1 ul.main li {
	display: block;
	width: 181px;
	height: 25px;
	list-style-type: none;
}

div.leftnavcontainer #nav1 ul.main li.main1 {

	height: 20px;
	background: #11637A;
	color: #FFFFFF;
	display:block;
	text-align: left;
	padding-left: 6px;
	padding-top: 5px;
	margin-bottom:5px;
	}

div.leftnavcontainer #nav1 ul.main li.links {
	background: url(/images/bg_gradient.png) left top no-repeat;
}

div.leftnavcontainer #nav1 ul.main li.links a {
	display: block;
	width: 100%;
	color: #7C023B;
	font-family: verdana;
	font-weight: bold;
	font-size: 12px;
	padding-left: 6px;
	padding-top: 5px;
}

div.leftnavcontainer #nav1 ul.main li.links a:hover {
	text-decoration: underline;
	text-transform: none;
}

div.leftnavcontainer #nav2 {
	display: block;
	width: 168px; height: 56px; background: url(/images/lnav2_bg.jpg) left top no-repeat;
	border: 0px solid #000;
	margin:7px 7px 7px 7px;
	padding: 0px;
}

div.leftnavcontainer #nav2 ul.main {
	list-style-type: none;
	line-height: 0px;
	border: 0px dashed green;
	padding-top: 11px;
	padding-left: 6px;
	font-weight:bold;
	color: #6D003C;
}

div.leftnavcontainer #nav3 {
	display: block;
	width: 181px; height: 260px; background: url(/images/leftspecial_bg.gif) left top no-repeat;
	border: 1px solid #A6A674;
	/*margin:7px 7px 7px 7px;*/
	margin:8px 0 0 0;
	padding: 0px;

}

div.leftnavcontainer #nav3 ul.main {
	list-style-type: none;
	line-height: 0px;
	border: 0px dashed green;
	padding-top: 12px;
	padding-left: 6px;
	font-weight:none;
	color: #FFF;
	text-transform: uppercase;
	font-family:arial;
	font-size: 12px;
}

div.leftnavcontainer #search {
	display: block;
	width: 181px; height: 57px; background: url(/images/leftsearch_bg.gif) left top no-repeat;
	border: 1px solid #A6A674;
	/*margin:7px 7px 7px 7px;*/
	margin: 0 0 8px 0;
	padding: 0px;
}

div.leftnavcontainer #search ul.main li.links {
	list-style-type: none;
	line-height: 0px;
	border: 0px dashed green;
	padding-top: 14px;
	padding-left: 0px;
	font-weight: normal;
	color: #6D003C;
}

div.leftnavcontainer #search ul.main {
	list-style-type: none;
	line-height: 0px;
	font-family: arial;
	font-size: 12px;
	text-transform: uppercase;
	border: 0px dashed green;
	padding-top: 12px;
	padding-left: 6px;
	font-weight:none;
	color: #FFF;
}

div.leftnavcontainer #brands {
	display: block;
	width: 181px; height: 57px; background: url(/images/leftsearch_bg.gif) left top no-repeat;
	border: 1px solid #A6A674;
	/*margin:7px 7px 7px 7px;*/
	margin: 0 0 8px 0;
	padding: 0px;
}

div.leftnavcontainer #brands ul.main li.links {
	list-style-type: none;
	line-height: 0px;
	border: 0px dashed red;
	padding-top: 14px;
	padding-left: 0px;
	font-weight: normal;
	color: #6D003C;
}

div.leftnavcontainer #brands ul.main {
	list-style-type: none;
	line-height: 0px;
	font-family: arial;
	font-size: 12px;
	border: 0px dashed green;
	padding-top: 12px;
	padding-left: 6px;
	font-weight: none;
	color: #FFF;
}




/* product content */
#product #container #top h1{
	width: 774px;
	font-weight: bold;
	color: #000;
	border: 0px dashed green;
	margin: 0;
	padding: 0;
	clear:both;
	font-size: 12px;
}

div.prod_info_right {
	float:right;
	width: 775px;
	padding-top: 10px;
}

div.package_info_right{
	float:right;
	width: 970px;
	padding-top: 10px;
}
div.package_info_right div#top {
	display:block;
	float:left;
	width: 970px !important;
}

div#top {
	display:block;
	float:left;
	width:774px;
	/*height:50px;*/
	border-bottom: 1px solid #000;
	margin: 0;
	padding: 0;
	/*font-family: verdana;*/
	font-size: 13px;
}

div#top h1{
	font-size:12pt !important;
	color: #0C4D5F;
}

div#lowerprice {
	font-weight: bold;
	color: #f00;
	border:1px solid #000;
	float:left;
	height:40px;
	margin-top:45px;
	width:343px;
	font-family: verdana;
	font-size: 16px;
	line-height:22px;
}

div#product_content {
	display:block;
	float:left;
	width:774px;
	margin-bottom: 19px;
	padding: 0;
	clear:both;
}

div.package_info_right div#package_content {
	display:block;
	float:left;
	width: 970px;
	padding: 0;
	clear:both;
}

div#package_content div.left {
	margin-left: 25px !important;
	margin-right: 105px !important;
}

div#package_content div.prodimage {
	margin-left: 25px !important;
	margin-right: 75px !important;
}

div#bottom {
	float:left;
	width:774px;
	margin: 0;
	padding: 0;
}

div#bottom div.images {
	display:block;
	width: 89px;
	height: 115px;
	border: 1px solid #E5E5E5;
	float:left;
	margin-right: 25px;
}

div#bottom div.images a {
	text-decoration: none;
	color: #4b4b4b;
	display: block;
	width: 100%;
	text-align: center;
}


div.topname {
	width: 774px;
	font-weight: bold;
	color: #000;
	border: 0px dashed green;
	margin: 0;
	padding: 0;
	clear:both;
	}

div.topbrand {
	width:auto;
	font-weight: none;
	color: #000;
	border: 0px dashed green;
	margin-top: 7px;
	padding: 0;
	float:left;
	}


div.topmodel {
	width:auto;
	font-weight: none;
	color: #000;
	border: 0px dashed green;
	margin-left: 11px;
	margin-top: 7px;
	padding: 0;
	float:left;
	}

div.topbrand b {
	font-weight: none;
	color: #5F5F5F;
	}


div.topmodel b {
	font-weight: bold;
	color: #5F5F5F;
	}

div.prodimage {
	width:222px;
	height: 211px;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	border: 0px dashed green;
	float:left;
	text-align: center;
}

div.prodimage a.enlarge {
	Font-family: tahoma;
	font-size:10px;
	color: #BD6207;
	font-weight: bold;
	text-decoration: none;
	}

div.prodimage a.enlarge:hover {
	Font-family: tahoma;
	font-size:10px;
	color: #000;
	font-weight: bold;
	text-decoration: underline;
	}

div.left {
	display:block;
	width:158px;
	height: 245px;
	margin: 0;
	padding: 0;
	border: 0px dashed green;
	float:left;
}

div.left ul.list {
	width:150px;
	list-style-type:none;
	margin: 0;
	padding:0;
	clear:both;
}

div.left ul.list li {
	margin-bottom: 5px;
}

div.left ul.list li.user {
	width:150px;
	margin:0;
	padding:2px;
}

div.left a.ulinks {
	font-family: trebuchet ms;
	font-size: 12px;
	font-weight: none;
	text-decoration: underline;
	color: #0057C1;
	padding-left: 4px;
}

div.left a.ulinks:hover {
	font-family: trebuchet ms;
	font-size: 12px;
	font-weight: none;
	text-decoration: underline;
	color: #000;
	padding-left: 4px;
}

div.left ul.list li.rebates {
	border: 0px dashed green;
	padding-top:7px;
	padding-bottom:7px;
	}

div.left a.urebates {
	font-family: trebuchet ms;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	color: #4C4C4C;
	padding-left: 4px;
}

div.left a.urebates:hover {
	font-family: trebuchet ms;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	color: #000;
	padding-left: 4px;
}

div.left ul.list li.finance {
	font-family: trebuchet ms;
	font-size: 11px;
	font-weight: none;
	text-decoration: none;
	color: #000;
	padding-left:4px;
	padding-top:6px;
	margin-top: 15px;
	border-top:1px solid #C0C0C0;
}

div.left ul.list li.finance b {
	font-family: trebuchet ms;
	font-size: 11px;
	font-weight: none;
	text-decoration: none;
	color: #E80013;
}

div.logo {
	display:block;
	width: 148px;
	height: 50px;
	margin-top: 5px;
	margin-bottom: 11px;
	padding: 0;
	border: 0px dashed green;
	float:left;
	color: #0C4D5F;
	font-size:15px;
	font-weight:bold;
}

div.prodtransact {
	width: 350px;
	height: 150px auto;
	margin-top: 15px;
	margin-left: 10px;
	padding: 0;
	border: 0px dashed green;
	float:left;
}

div.ship {
	width: 343px;
	height: 30px;
	margin-top: 7px;
	padding: 0;
	border: 0px dashed green;
	float:left;
	margin-bottom:10px;
}

td.calc {
	font-weight: bold;
	text-decoration: none;
	font-family: verdana;
	font-size: 10px;
	color: #000;
	border-bottom: 0px dotted #6D6D6D;
	border-top: 0px solid #CDCDCB;
	padding:0;
	}

a.calculator {
	font-weight: bold;
	text-decoration: none;
	font-family: verdana;
	font-size: 10px;
	color: #1A45E9;
	padding-left: 7px;
	}

td.calc a.calculator:hover {
	font-weight: bold;
	text-decoration: underline;
	font-family: verdana;
	font-size: 10px;
	color: #000;
	}



table.prods {
	width: 350px;
	height: 40px;
	border: 1px solid #CACFAF;
	padding:0;
	margin-bottom:5px;
}

tr.option {
	width: 345px;
	height: 38px;
	background: url(/images/prod_bg.gif) top left repeat-x;
}

tr.rebateInfo {
	width: 345px;
	height: 38px;
	color: #BF0000;
}

tr.rebateInfo td {
	padding-left:15px;
	font-size:13px;
}

tr.rebateInfo td b{
	font-size:15px;
}

tr.rebateInfo td a{
	
}

td.color {
	text-transform: none;
	font-family: verdana;
	font-size: 9px;
	font-weight: none;
	text-decoration: none;
	color: #000;
	padding-left:6px;

}

td.qty {
	text-transform: uppercase;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	padding-right:2px;
}

td.price {
	color: red;
	font-size: 14px;
}

a.plinks {
	font-family: verdana;
	font-size: 11px;
	font-weight: none;
	text-decoration: underline;
	color: #63002E;
}

div#prodbot
{
	margin-bottom: 10px;
}

div.retailprice {
	/*font-size: 9px;*/
	color: #000;
	font-size: 13px;
	text-decoration: line-through;
}

span.retailprice {
	/*font-size: 9px;*/
	color: #000;
	font-size: 13px;
	text-decoration: line-through;
	float: right;
}

/* Product information sidebar styles */

li.links span.title {
	color: #6D6F71;
	font-weight: bold;
	padding-left: 7px;
	font-size: 7pt;
	display: block;
	float: left;

}

li.links span.value {
	color: #6D6F71;
	font-size: 8pt;
	display: block;
	float: left;
	margin-left: 7px;
}

/* END product information sidebar styles */

#product_index_holder{ 	float:left; width: 759px; padding: 0px; margin-left:23px; /* used to be mright 35 */; border: 1px solid #DCDCDC; }

ul.product_index {
	list-style:none;
	width: 750px;
}

ul.product_index li {
	padding: 5px;
	width: 100%;
	border-bottom: 1px solid #DCDCDC;
}

ul.product_index li div.product_title {
	width: 100%;
}

ul.product_index li div.product_description {
	width: 100%;
}

#sidebar_brand_select {

}

div.alert_message {
	text-align: center;
	margin: 15px;
	font-weight: bold;
	font-size: 10pt;
}

div.cart_container {
	display:block;
	float:left;
	width: 774px;
	height:583px auto;
	margin-left: 10px;
	padding: 0;
	background-color:#F8F7F3;
	border: 0px dashed red;
}

div.checkoutLoading{
	width: 95%;
	margin: 0 auto;
	margin-top:15px;
	margin-bottom: 15px;
	border: 3px solid #000;
	padding:10px;
	background: #F3ECD3;
	font-size: 20px;
}


/* Product Info Page product_specifications Styles */

table.product_specifications {
	border-collapse: collapse;
	width: 100%;
}

table.product_specifications tr{
	/*border: 1px solid #000;*/

}

table.product_specifications th.product_specifications_header {
	text-align: center;
	padding-left: 5px;
	background: #BBB;
	font-size: 115%;
	padding-bottom: 5px;
}

table.product_specifications td {
	width: 50%;
	padding-left: 5px;
	border-bottom: 1px solid #BBBBBB;
	padding-bottom: 5px;
	padding-top: 5px;
}

table.product_specifications td.product_specifications_title {
	font-weight: bold;
	text-align: right;
}

/*Product Accessories Styles */
ul.product_accessories {
	list-style: none;
}

ul.product_accessories li.listinga, ul.product_accessories li.listingb {
	list-style: none;
	width: 100%;

	margin: 0;
	padding: 0;
}

ul.product_accessories li.listinga span.prod_price, ul.product_accessories li.listingb span.prod_price {
	display: block;
	float:right;
}

ul.product_accessories li.listinga {
	background: #FFF;
}

ul.product_accessories li.listingb {
	background: #CCC;
}

ul.product_accessories li input {
	margin-bottom: 4px;
}

ul.warranties {
	text-align: center;
	list-style: none;

	margin-left: 210px;
}
ul.warranties li.warranty {
	list-style: none;
}

div#rebate_disclaimer {
	width: 100%;
	text-align: center;
	font-size: 8pt;

}

/*Compare Items styles */

table.compare_items{
	border-collapse: collapse;
}

td.comp_spec_name {
	font-family: Trebuchet;
	text-align: left;
	font-size: 11px;

	padding-left: 15px;
	padding-right: 10px;
	border: 1px solid #8A8A8A;
	border-right: 2px solid #000;
}

tr.comp_spec_row {

}

tr.comp_spec_row_diff {
	background: #FFFF99;
}

tr.comp_header_row {


}

tr.comp_spec_row:hover, tr.comp_spec_row_diff:hover {
	background: #FFFF00;
}

td.comp_spec_value {
	font-family: Trebuchet;
	text-align: center;
	font-size: 11px;

	padding-left: 15px;
	padding-right: 10px;
	border: 1px solid #000;

}


div.prod_title{
	float:left;
	display: block;
	clear: both;
}

div#img_container {
	width: 140px;
	height: 140px;
}

div.prod_price{

}

td.comp_product_header {
	border: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}
td.comp_product_header_first {
	border-right: 1px solid #E0E0E0;
}

th.comp_header_name {
	font-family: Trebuchet;
	font-size: 12px;
	font-weight: bold;
	color: #843D3C;
	background: #F5F5F5;

	border: 1px solid #8A8A8A;
	border-right: 2px solid #000;

	text-align: left;

	padding-left: 5px;
}

td.comp_header_holder {
	border-bottom: 1px solid #000;
	background: #EAEAE0;

}
td.comp_spacer {
	border-top: 1px solid #E0E0E0;
}

span.product_condition {
	color: #000;
	font-size: 10pt;
}

#product_relations{
	clear:both;
	margin-bottom: 16px;
}

#product_relations span.relations_header{
	background-color: #11637A;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	height:15px;
	padding: 4px 4px 4px 10px;
	width:765px;
	float:left;
}

#product_relations table{
	width:100%;
}

#product_relations table tr{
	width:100%;
	list-style-type:none;
}

#product_relations table .recommended_prod{

}

#product_relations table .recommended_prod .recommended_prod_add{
	width:50px;
	text-align:center;
	font-size:8px;
}

#product_relations table .recommended_prod .recommended_prod_add .prodaddcheck{
	height:10px;
	margin-top:2px;
}

#product_relations table .recommended_prod .recommended_prod_add .prodaddtext{
	height:10px;
	font-size:7px;
	margin-top:2px;
}

#product_relations table .recommended_prod .recommended_prod_pic{
	width:50px;
}

#product_relations table .recommended_prod .recommended_prod_pic img{
	width: 40px;
}

#product_relations table .recommended_prod .recommended_prod_link{
	width:570px;
	font-size:11px;
}

#product_relations table .recommended_prod .recommended_prod_link a.prodname{
	color: #000;
	font-weight:bold;
}

#product_relations table tr .recommended_prod .recommended_prod_price{
	width:100px;
	color: #000;
	font-weight:bold;
}

div.related_product {
	text-align: center;
	width: 160px;
	float: left;
	border: 1px solid #E5E5E5;
	margin: 5px;
}
/*
.reset,.reset div,.reset dl,.reset dt,.reset dd,.reset ul,.reset ol,.reset li,.reset h1,.reset h2,.reset h3,.reset h4,.reset h5,.reset h6,.reset pre,.reset form,.reset fieldset,.reset input,.reset textarea,.reset p,.reset blockquote,.reset th,.reset td
{margin:0;padding:0;}

.reset table
{border-collapse:collapse;border-spacing:0;}

.reset fieldset,.reset img
{border:0;}

.reset address,.reset caption,.reset cite,.reset code,.reset dfn,.reset em,.reset strong,.reset th,.reset var
{font-style:normal;font-weight:normal;}

.reset ol,.reset ul
{list-style:none;}

.reset caption,.reset th
{text-align:left;}

.reset h1,.reset h2,.reset h3,.reset h4,.reset h5,.reset h6
{font-size:100%;font-weight:normal;}

.reset q:before,.reset q:after
{content:'';}

.reset abbr,.reset acronym
{border:0;}
*/

/*Rebates on Product Page*/
div.product_rebate {
	margin-bottom: 10px;
}

div.rebate_top {
	
}
div.rebate_top div.rebate_name {
	width: 55%;
	float:left;
	margin-right: 100px;
	font-weight: bold;
	font-size: 14px;
}

div.rebate_desc {
	border-bottom: 1px solid black;	
	padding: 5px;
}

.active {
	color: #4B9315;
}

.inactive {
	color: #CC0000;
}

div.rebate_top div.rebate_dates {
	
}

div.rebate_top div.rebate_form {
	float: left;
	width: 10%;
}

ul.rebates {
	list-style: none;
	float: left;
	margin-right: 80px;
	margin-bottom: 50px;
}

div.product_rebate_amount {
	margin-left: 25px;
	color: red;
	font-weight: bold;
}

div.listing_high_amount {
	background: #B30900;
	color: #FFFFFF;
	font-weight: bold;
	height: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
}


#overlay .requestPrice{
	width:550px;
	height:300px;
	position:absolute;
	top: 910px;
	left: 470px;
	background-color: #fff;
	border:5px solid #11637A;
	z-index: 9999;
}

#overlay .requestPriceHead{
	padding: 3px 15px 3px 15px;
	font-size:14px;
	font-weight:bold;
	background-color: #CCC;
	height: 15px;
	cursor: move;
}

#overlay .requestPriceBody{
	padding: 15px 10px;
	font-size:14px;
	height:230px;
}
#overlay .requestPriceEmail{
	margin-left:25px;
	width:470px;
	border:2px solid #11637A;
	padding: 7px 0px;
	margin-bottom:25px;
	height: 45px;
	text-align:center;
	line-height:6px;
}

#overlay .requestPriceBody p{
	margin-bottom:20px;
}

#overlay .requestPriceFoot{
	font-size:10px;
	text-align:center;
	height:15px;
}

#overlay .optionDiv{
	float:left;
	width: 250px;
}
/****** Package Tabs *******/
#package_tab_title{
color:#777777;
font-size:14px;
font-weight:bold;
border-bottom:1px #444444 solid;
margin-bottom:10px;

}
