
body {
	font-family: arial;
	font-size: 12px;
	color: #000000;
	margin: 0;
	padding: 0;
	background-color:#EBEBEA;
}
a img	{
	font-size: 0;
}
form, input, div	{
	margin: 0;
	padding: 0;
}

img	{
	border: 0;
	margin: 0;
}

.clearboth	{
	clear: both;
}




#headerlogolink	{
	width: 190px;
	height: 48px;
	float: left;
	display: inline;
	position: absolute;
	top: 0px;
}
#headerlogolink img {
	width: 100%;
	height: 100%;
}
#headerlogoleft	{
	float: left;
	width: 215px;
	height: 47px;
	position: absolute;
	top: 48px;
}
#headerlogoleft img {
	width:100%;
	height: 100%;
}
#mainheader	{
	background-repeat: no-repeat;
	width: 899px;
	height: 97px;
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat 0px 10px;
	padding: 0px 0 0 0;
}
#headerright	{
	width: 371px;
	color: #ffffff;
	height: 28px;
	position: absolute;
	left: 291px;
	top: 58px;
	text-align: left;
}

#topsearch {
	width: 360px;
	padding: 2px 5px;
	color: #616467;
	font-size: 12px;
	letter-spacing: -.25px;
	height: 24px;
	font-family: arial, sans-serif;
	border: none;
	background: none;
	margin-right: 2px;
}
html* #cotopsearch	{
	height: 15px;
	width: 257px;
}
#topsearchgo	{
	position: absolute;
	left: 365px;
	top: -4px;
	height: 29px;
	width: 27px;
}











#message	{
	margin: 2px 0 10px 0;
	padding: 10px 2px 5px 2px;
	font-size: 13px;
	line-height:16px;
	color:#000;
	clear: both;
}

#seccaption{
	clear: both;
}

.spccell	{
	float: left;
	width: 163px;
	text-align: center;
	padding: 0 0 5px 0;
}
.spccell a	{
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	width: 185px;
	/*display: block;*/
}
.spccell a:hover	{
	color: #e47911;
	text-decoration: underline;
}
.catcell	{
	float: left;
	width: 163px;
	height: 190px;
	text-align: center;
	padding: 10px 2px;
	border:1px solid #dedede;
	border-radius:3px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.08);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.08);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.08);
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	transition-duration: 0.4s;
	font-size:14px;
}

.catcell:hover{
	border:1px solid #b6b6b6;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.15), inset 0px 7px 8px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.15), inset 0px 7px 8px 0px rgba(0,0,0,0.05);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.15), inset 0px 7px 8px 0px rgba(0,0,0,0.05);
}

.catcell, .catcell a {
font-weight: bold;
text-decoration: none;
color: #000000;
}
.catcell a:hover {
	text-decoration: underline;
	color: #e47911;
}
.catcell a:hover	{
	color: #ff0000;
}

.catseeall	{
	font-size: 11px;
}
.catseeall {
	font-weight:normal;
}

#outer	{
	width: 882px;
}

#mainarea	{
	width: 882px;

}
#leftnav	{
	width: 162px;
	margin: 0 1px 0 1px;
	float: left;
	display: inline;
	position: relative;
}
#leftnavbody	{
	width: 163px;
	padding: 0;
	border-right: 1px solid #b8b8b8;
}
#testimonials-top	{
	background: #339b3e;
	color: #fff;
	width: 140px;
	margin: 10px 0 0 0;
	padding: 5px;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.15), inset 0px 7px 8px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.15), inset 0px 7px 8px 0px rgba(0,0,0,0.05);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.15), inset 0px 7px 8px 0px rgba(0,0,0,0.05);
}

html* #leftbot	{
	bottom: 0;
}
#mainbody	{
	float: right;
	width: 707px;
	padding: 0 0 0 10px;
	border-left: 1px solid #b8b8b8
}
#breadcrumbs	{
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding: 0 3px 2px 3px;
	width: 870px;
	display: none;
}
	
#h1name	{
	font-size: 24px;
	letter-spacing: -1px;
	font-weight: normal;
	text-align: left;
	color: #000000;
	padding: 5px 0;
	margin: 0;
	font-weight:bold;

}
#contents	{
	margin-top: 10px;
	padding-left: 30px;
	width: 638px;
}

#capt1	{
	margin: 10px 0 10px 0;
	width: 882px;	
}
#capt1-section	{
	margin: 5px 0 20px 0;
	width: 707px;
}
.hiddendiv1 {
	display: none;
}
.hiddendiv2	{
	display: none;
}
.pad10	{
	padding: 10px;
}




.tabs11, .tabs12, .tabs14, .tabs15, .highlighted11, .highlighted12, .highlighted15 {
	-webkit-transition-duration: 0.1s;
	-moz-transition-duration: 0.1s;
	transition-duration: 0.1s;
	cursor: pointer;
	cursor:hand;
}
.tabs11 {
	color:#b8b8b8;
	font-size: 24px;
	letter-spacing: -1px;
	font-weight: normal;
	text-align: left;
	padding: 5px 10px;
	float: left;
	margin: 0 1px 0 0;
	display: inline;
	cursor: pointer;
	cursor:hand;
}
.tabs12 {
	color:#b8b8b8;
	font-size: 24px;
	letter-spacing: -1px;
	font-weight: normal;
	text-align: left;
	padding: 5px 10px;
	float: left;
	margin: 0 1px 0 0;
	display: inline;
	cursor: pointer;
	cursor:hand;
	}
.tabs14 {
	color:#339b3e;
	font-size: 24px;
	letter-spacing: -1px;
	font-weight: normal;
	text-align: left;
	padding: 5px 10px;
	float: left;
	margin: 0 1px 0 0;
	display: inline;
	cursor: pointer;
	cursor:hand;
}
.tabs15 { 
	color:#b8b8b8;
	font-size: 24px;
	letter-spacing: -1px;
	font-weight: normal;
	text-align: left;
	padding: 5px 10px;
	float: left;
	margin: 0 1px 0 0;
	display: inline;
	cursor: pointer;
	cursor:hand;
}
.highlighted11 { 
	background-color:#339b3e;
	color: #fff;
	float: left;
	font-size: 24px;
	letter-spacing: -1px;
	font-weight: normal;
	text-align: center;
	color: #fff;
	padding: 5px 10px;
	margin: 0 1px 0 0;
	display: inline;
	cursor: pointer;
	cursor:hand;
}
.tabs14:hover { 
	background-color:#339b3e;
	color: #fff;
	float: left;
	font-size: 24px;
	letter-spacing: -1px;
	font-weight: normal;
	text-align: center;
	color: #fff;
	padding: 5px 10px;
	margin: 0 1px 0 0;
	display: inline;
	cursor: pointer;
	cursor:hand;
}
.highlighted12 { 
	background-color:#339b3e;
	color: #fff;
	float: left;
	font-size: 24px;
	letter-spacing: -1px;
	font-weight: normal;
	text-align: center;
	color: #fff;
	padding: 5px 10px;
	margin: 0 1px 0 0;
	display: inline;
	cursor: pointer;
	cursor:hand;
}
.highlighted15 { 
	background-color:#339b3e;
	color: #fff;
	float: left;
	font-size: 24px;
	letter-spacing: -1px;
	font-weight: normal;
	text-align: center;
	color: #fff;
	padding: 5px 10px;
	margin: 0 1px 0 0;
	display: inline;
	cursor: pointer;
	cursor:hand;
}

.masterbig	{
	border-top: solid 1px #339b3e;
	font-size: 11px;
}

.masterbig a	{
	text-decoration: none;
}	


.masterbig a:hover{
	color:#e47911;
	text-decoration:underline;
}
#itemcaption	{
	font-size: 12px;
}

#similaritems	{
	width: 862px;	
	font-size: 18px;
	letter-spacing: -.5px;
	font-weight: normal;
	text-align: left;
	color: #339b3e;
	padding: 5px 10px;
	margin: 0;
	border-bottom: 1px solid #339b3e;
}

#newsleft	{
	background: #339b3e;
	color: #fff;
	width: 140px;
	margin: 10px 0 0 0;
	padding: 5px;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.15), inset 0px 7px 8px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.15), inset 0px 7px 8px 0px rgba(0,0,0,0.05);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.15), inset 0px 7px 8px 0px rgba(0,0,0,0.05);
}
#newsinput	{
	width: 138px;
	border: solid 1px #000000;
	height: 16px;
	text-align: center;
	font-size: 11px;
	padding-top: 2px;
	margin: 5px auto;
}
#newsgo	{
	display: block;
	margin: 0 auto;
	color: #fff;
	background: #e47911;
	font-size: 10px;
	border: none;
	width: 48px;
	height: 20px;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	line-height: 20px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.15), inset 0px 7px 8px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.15), inset 0px 7px 8px 0px rgba(0,0,0,0.05);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.15), inset 0px 7px 8px 0px rgba(0,0,0,0.05);
	cursor:pointer;
	cursor:hand;
}
#productmanual	{
	margin: 10px 0 0 0;
}
#productmanual a	{
	color: #0000ff;
	text-decoration: underline;
}
.leftcatul	{
	color: #333;
	margin: 0 0 0px 0;
	padding: 0 0 6px 5px;
	list-style-type: none;
	width: 163px;
}
.leftcatul li	{
	display: block;
	font-size: 12px;
	padding-bottom: 4px;
	text-indent: 10px;
}
.leftcatul li a	{
	color: #333333;
	text-decoration: none;
	}
.leftcatul li a:hover	{
	color: #e47911;
}


html* #calc_back_width	{
	margin-top: -3px;
}

html* #calc_depth	{
	margin-top: -3px;
}





html* #topemailinput	{margin-top: 3px;}


#image	{
	width: 350px;
	float: left;
	text-align: center;
	padding-top: 10px;
}
#details	{
	width: 451px;
	float: left;
	padding-right: 11px;
	margin-left: 70px;
	display: inline;
}

#itemdetails	{
	width: 430px;
	padding: 0 0 0 5px;
}
#itemdetailscode	{
	font-size: 10px;
	padding: 0px 0 7px 0px;
}
#itemdetailsprice	{
	font-size: 11px;
}
#itemdetailssaleprice	{
	padding: 3px 0 5px 0px;
	font-size: 11px;
}
#itemdetailssaleprice-red	{
	font-size: 18px;
	font-weight:bold;
}
#itemdetailssaleprice-strikethrough	{
	padding: 3px 0 5px 0px;
	font-size: 11px;
	text-decoration:line-through;
}
#yousave	{
	padding: 0 0 7px 2px;
	font-size: 11px;
}
.redtext	{
	color: #ff0000;
}
#availability	{
	font-size: 19px;
	font-weight: normal;
	color:#009503;
	float: left;
	text-align: left;
	width: 74px;
	padding: 15px 0 0 0;
}
#availability-text	{
	float: left;
	font-size: 12px;
	padding: 20px 2px 0 2px;
	/*width: 337px;*/
}
#addtocart	{
	text-align: center;
	padding-top: 15px;
	
}
#addtocart input{
	text-align: center;
	padding-top: 15px;
	/*display: inline-block; background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/item-page-sprite-new.png') no-repeat -1px 0; 
	width: 193px; 
	height: 49px; */
	
}
#addtocart input:focus {
	outline: 0;
}	
input#email_address  {
    text-align: left;
    padding-top: 0px;
    background: none;
 }



#similar-inner	{
	width: 882px;
}


#infobody	{
	width: 644px;
	padding: 0 3px 0 3px;
}
#breadcrumbs a	{
	color: #000000;
	font-weight: bold;
}
#breadcrumbs a:hover	{
	color: #ff0000;
}

#pagecontents	{
	text-align: left;
	line-height: 18px;
	padding-left: 15px;
	display: none;
}
.pimage	{
	width: 140px;

	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
}

.displaynone	{
	display: none;
}
#pressed_tab	{
	display: none;
}

#ksearch-refine	{
	display: none;
}
#ksearch-refine-real	{
	margin-bottom: 0px;
}
#socialiconsitempage     {
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    display: block;
    font-size: 11px;
    color: #000000;
	position: relative;
	bottom: 18px;
	padding-right: 19px;
}

.pagingTop {
  position: relative;
}
.sortblock {
  text-align: right;
}
.sortblock select {
  font-size: 11px;
  margin-right: 10px;
}
#sortControl td, #sortControl td a:link {
  color: #333;
} 
#sortControl td 
{
    padding-top: 5px;
    padding-bottom:5px;
	font-size:13px
}

#refines h5 {
  display: block;
  height: 22px;
  line-height: 22px;
  text-align: left;
  text-transform:uppercase;
  color: #339B3E;
  font-weight: bold;
  font-size: 14px;
  background: none;
  margin-bottom: 0px;
  margin-top: 0px;
  padding-left:3px;
}
.refineBlock {
  margin-left: 4px;
  margin-bottom: 4px;
}

.refineBlock div.attr input{
	cursor: pointer;
	cursor: hand;
}

.attr label:hover, .refineClearAll:hover {
  text-decoration: none;
  color: #e47911;
  cursor: pointer;
}
.refineClearAll {
	color:#333;
}
.attr label {
  position: relative;
  top: -2px;
}


.pagingTop .sortblock select {
  margin-right: 5px
}

#subSections { border-left: 1px solid #e0e0e0;border-right: 1px solid #e0e0e0 }
.shopother {
	width: 163px;
	padding: 0 0 6px 0;
	color:#000;
	font-weight:bold;
	font-size:13px;
}
.shopdpt {
	width: 163px;
	padding: 6px 0;
	color:#000;
	font-weight:bold;
	font-size:13px;
}
.narrow { 
	color: #333;
	font-size: 17px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.arrow { 
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat 0px -217px; 
	width: 130px; 
	height: 13px; 
	margin:5px auto;
}
div.qc_adding {
  height:0;
  width:0;
  font-size:1px;
}
#h1name-item	{
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 10px 0;
	color: #000000;
	padding: 0 3px 0 3px;
}
body .divsel	select{
	background: transparent;
	width: 455px;
	padding: 2px 5px 5px 5px;
	border: 0px solid #ccc;
	height: auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	-webkit-appearance: none;

}

body .divsel	{
	width: 428px;
	height: 24px;
	overflow: hidden;
	background: url(https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/itemoptionsarrow.jpg);
	background-repeat: no-repeat;
	background-position: 404px center;
	border: solid 1px #cccccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}


#item_form select option:nth-child(odd)	{
	background-color: #eeeeee;
}
#item_form select option:nth-child(even)	{
	background-color: #e8e8e8;
}
.kwmx-option-row-right	{
	float: left;
	display: inline;
	margin: 0 0 5px 0;
	height:25px;
	cursor:pointer;
}

 
 
 
 
 













.sbSelector:hover{
	color: #333333;
	outline: none;
	text-decoration: none;
}
.sbToggle:hover{
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -164px -128px;
}
.sbToggleOpen:hover{
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -164px -128px;
}
.sbOptions a:hover{
	color: #c9161e;
}



 
 
 
 
 

 
 
 
 
 




























 
 
 
 
 

 
 
 
 
 
























#feature-bullets ul { color:#444; font-family:arial,verdana,helvetica,sans-serif; font-size:12px; font-weight:regular; padding-left: 25px; padding-top: 10px;}
#feature-bullets  li {
      list-style: none;
    }
#feature-bullets li:before {
      
      content:'\2022';
      
      
      display: block;
      position: relative;
      max-width: 0px;
      max-height: 0px;
      left: -15px;
      top: -5px;
      color: grey;
      font-size: 20px;
    }
      
#edwm-outer-wrapper	{
	background-image: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/edwmbody-bg.png');
	background-repeat: repeat-x;
}

#edwm-wrapper	{
	width: 902px;
	margin: 0 auto 0 auto;
}
#edwm-header	{
	width: 902px;
	position: relative;
	height: 120px;
	z-index: 10;
}
#edwm-midsection	{
	
	background-color:#ffffff;
	width: 882px;
	padding: 40px 10px 0px 10px;
	

}
#edwm-header-cs-links	{
	position: absolute;
	top: 11px;
	left: 207px;
	color: #333333;	
	font-size:11px;
}
#edwm-header-cs-links a	{
	color: #333333;
	text-decoration: none;
	margin: 5px 2px 0 2px;
	float:left;
	font-weight:bold;
	padding:0 5px;
}
#edwm-header-cs-links a:hover	{
	text-decoration: underline;
}
.vert-div{
	background:none;
	width:1px;
	height:26px;
	float:left;
}
#kwmx-superbar	{
	height:53px;
	float:right;
	width:461px;
	position:relative;
}
div#kwmx-superbar:hover{
	background-position:0 -57px;
}
#free-ship{
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -1px -88px;
	width: 118px;
	height: 45px;
float: left;
}
#free-ship a{
	height:52px;
	width:110px;
}
#free-ship:hover{
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -468px -88px;

}
#free-shipping{
	width:119px;
	height:45px;
}
#low-price{
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -120px -88px;
width: 128px;
float: left;
height: 45px;
}
#low-price a{
	height:52px;
	width:110px;
}
#low-price:hover{
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -587px -88px;
	}
	
#lowprice{
	width:126px;
	height:45px;
}
#secure-order{
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -252px -88px;
	width: 106px;
	height: 45px;
	float:left;
}
#secure-order a{
	height:52px;
	width:110px;
}
#secure-order:hover{
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -716px -88px;
}
#secureorder{
	width:108px;
	height:45px;
}
#view-cart{
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -359px -88px;
	width: 109px;
	height: 45px;
	float: left;
}
#view-cart a {
	height:52px;
	width:110px;
}
#view-cart:hover{
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -823px -88px;
}
#realviewcart	{
	position: absolute;
	width: 109px;
	height: 52px;
	cursor: pointer;
	z-index: 999999;
}
body #yfc_mini	{
	position: relative;
	color:#ffffff;
	height:20px;
	width:110px;
	padding-top:21px;
}
body #yfc_mini	{
	text-decoration: none;
}



#kwmx-inset-images	{
	position:relative;
	margin:0;
	padding:1px 0 0 12px;
	height:55px;
	margin-bottom:3px;
}
#kwmx-inset-images img	{
	margin:0;
	padding:0;
	border:1px solid #e1e1e1;
}
#kwmx-inset-images ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#kwmx-inset-images ul li{
	float:left;
	width:50px;
	margin:0 3px;
}
#kwmx-inset-images ul li a{
	display:block;
}

#kwmx-item-image-div	{
	float: left;
	display: inline;
	max-width: 400px;
	margin: 0px 10px 0 0;
	text-align: center;
}
#main-image{
	width:350px;
	margin-top:0px;
}
#main-image a{
	display:block;
}
body #kwmx-inset-images .videos img.play-button{
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/play-button-ec.gif') no-repeat;
	width: 27px;
	height: 27px;
}


#kwmx-topnav	{
	
	padding: 0;
	list-style-type: none;
	width:880px;
	margin:0 5px;
}
#kwmx-topnav li, #kwmx-topnav li a	{
	text-transform: capitalize;
	font-weight: normal;
	font-size: 12px;
	color: #333333;
	padding: 0 3px;
	float: left;
	display: inline;
	text-decoration:none;
}
.lastNavItem {
	float: right !important;
}
.lastNavFirstAnchor {
	font-size: 14px !important;
	color: #ec6400 !important;
	font-weight: bold !important;
	position: absolute;
	right: -16px;
}

#kwmx-topnav li:hover, 
#kwmx-topnav li a:hover, 

{
	color:#e47911;
}



#kwmx-topnav	{
	position: relative;
}
#kwmx-topnav li div a:hover	{
	background: none;
	color:#e47911;
}
	top: 100%;
#kwmx-topnav li div.menu-cont {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
}
body #kwmx-topnav .selected a
{
	background: none;
	color:#333333;
	font-weight:bold;
}

body #kwmx-topnav .selected a:hover,

{
	background: none;
	color:#e47911;
	font-weight:bold;
}
#kwmx-topnav li div a:hover{
	color:#c9161e;
}

 


#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

.kwmx-static-contents	{
	margin: 0 auto;
	width: 100%;
	padding: 0px 0;
	border-top: 1px solid #FFF;
}







.jcarousel-skin-tango .jcarousel-container  {
}

.jcarousel-skin-tango .jcarousel-container-horizontal{
	padding: 0 27px 0 33px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  100%;
}

.jcarousel-skin-tango .jcarousel-item {
	margin:0 0 0 -5px;
	padding:0;
    width: 70px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin: 0 20px;
	width: 170px;
	text-align: center;
}


.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 20%;
    right: 2px;
    cursor: pointer;
    background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -711px -275px; 
	width: 19px;
	height: 30px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    position: absolute;
    top: 20%;
    right: 2px;
    cursor: pointer;
    background: transparent url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat scroll -711px -244px;
	width: 20px;
	height: 30px;
}





.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 20%;
    left: 7px;
    cursor: pointer;
    background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -690px -275px;
	width: 20px;
	height: 30px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    position: absolute;
    top: 20%;
    left: 7px;
    cursor: pointer;
    background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -689px -244px;
	width: 21px;
	height: 30px;
}


.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
 
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
 {
    cursor: default;
 
}
body ul#first-carousel.jcarousel-list-horizontal{
	width:1500px;
}







.jcarousel-item a,
,
{
	font-weight:bold;
	text-decoration:none;
	color:#333;
}

.jcarousel-item a:hover{
	font-weight:bold;
	color:#e47911;
	text-decoration:underline;
	
}


#slider1 {
    width:880px;/*height:220px;*/
}

#slider1 {
    float:left;
	background:#fff url(https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/loading.gif) no-repeat 50% 50%;
	position:relative;
    transform: translate3d(0,0,0);
	z-index: 0;
}


#slider1 a.imgLink {
	z-index:2;
	position:absolute;
	top:0px;left:0px;border:0;padding:0;margin:0;
	width:100%;/*height:100%;*/
}


#slider1 div.mc-caption-bg, #slider1 div.mc-caption-bg2 {
	position:absolute;
	width:400px;
	height:auto;
	padding:10px 0;
	left:120px; 
	bottom:10px;
	z-index:3;
	overflow:hidden;
	font-size:0;
}
#slider1 div.mc-caption-bg {
    
	background:#DDD;
	border:1px solid white;
	border-radius: 5px;
}
#slider1 div.mc-caption-bg2 {
    background:none;
}
#slider1 div.mc-caption {
	font:bold 13px/16px Arial;
	color:#069;
	z-index:4;
	text-align:center;
    background:none;
}



#slider1 div.navBulletsWrapper  {
	display:none;
}



#slider1 div.loading 
{
    width:100%; height:100%;
    background:transparent url(https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/loading.gif) no-repeat 50% 50%;
    filter: alpha(opacity=60);
    opacity:0.6;
    position:absolute;
    left:0;
    top:0; 
    z-index:9;
}

#slider1 img, #slider1 a>b {
	position:absolute; border:none; display:none;
}

#slider1 div.sliderInner {
	overflow:hidden; 
	-webkit-transform: rotate(0.000001deg);
	position:absolute; top:0; left:0;

}

#slider1>a {display:none;}




#thumbs 
{
    float:right;
    width:250px;
    font:normal 11px/13px Arial;
    color:#666;
	border-top:1px solid #b7b7b7;
	position:absolute;
	right:20px;
	top:20px;
	z-index:1;
}

#thumbs:hover{
	cursor:pointer;
}
#thumbs .thumb 
{
    border:1px solid #b7b7b7;
	border-top:none;
    background: #f5f5f5; 
	background: -moz-linear-gradient(top, #f5f5f5 4%, #e4e4e4 45%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,#f5f5f5), color-stop(45%,#e4e4e4)); 
	background: -webkit-linear-gradient(top, #f5f5f5 4%,#e4e4e4 45%); 
	background: -o-linear-gradient(top, #f5f5f5 4%,#e4e4e4 45%); 
	background: -ms-linear-gradient(top, #f5f5f5 4%,#e4e4e4 45%); 
	background: linear-gradient(to bottom, #f5f5f5 4%,#e4e4e4 45%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e4e4e4',GradientType=0 ); 
}


#thumbs img{
	
	cursor:pointer; 
	max-width:40px; 
	max-height:40px;}

#thumbs .frame {
	float:left;
	padding:2px;
	font-size:0;
	line-height:0;
}
	
#thumbs .thumb-content {
	float:left;
	text-align:left;
	padding:5px;
}

#thumbs .thumb-content:hover{
	cursor:pointer;
}


#thumbs .thumb-content p {
	font-weight:bold; 
	font-size: 13px;
	color:#666; 
	margin:0;
	padding:0;
	}
	
#thumbs .thumb-on .thumb-content p {
	color:#333;
}
#thumbs .thumb-on .thumb-content p:hover{
	cursor:pointer;
}


#slider2 {
    float:left;
	background:#fff url(https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/loading.gif) no-repeat 50% 50%;
	position:relative;
    transform: translate3d(0,0,0);
	z-index: 0;
}




#slider2 div.mc-caption-bg {
    
	background:#DDD;
	border:1px solid white;
	border-radius: 5px;
}
#slider2 div.mc-caption-bg2 {
    background:none;
}

#slider2 a>b {
	position:absolute; border:none; display:none;
}


#slider2>a {display:none;}




#thumbs 
{
    float:right;
    width:250px;
    font:normal 11px/13px Arial;
    color:#666;
	border-top:1px solid #b7b7b7;
	position:absolute;
	right:20px;
	top:20px;
	z-index:1;
}

#thumbs:hover{
	cursor:pointer;
}
#thumbs .thumb 
{
    border:1px solid #b7b7b7;
	border-top:none;
    background: #f5f5f5; 
	background: -moz-linear-gradient(top, #f5f5f5 4%, #e4e4e4 45%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,#f5f5f5), color-stop(45%,#e4e4e4)); 
	background: -webkit-linear-gradient(top, #f5f5f5 4%,#e4e4e4 45%); 
	background: -o-linear-gradient(top, #f5f5f5 4%,#e4e4e4 45%); 
	background: -ms-linear-gradient(top, #f5f5f5 4%,#e4e4e4 45%); 
	background: linear-gradient(to bottom, #f5f5f5 4%,#e4e4e4 45%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e4e4e4',GradientType=0 ); 
}

#thumbs img{
	
	cursor:pointer; 
	max-width:40px; 
	max-height:40px;}

#thumbs .frame {
	float:left;
	padding:2px;
	font-size:0;
	line-height:0;
}
	
#thumbs .thumb-content {
	float:left;
	text-align:left;
	padding:5px;
}

#thumbs .thumb-content:hover{
	cursor:pointer;
}


#thumbs .thumb-content p {
	font-weight:bold; 
	font-size: 13px;
	color:#666; 
	margin:0;
	padding:0;
	}
	
#thumbs .thumb-on .thumb-content p {
	color:#333;
}
#thumbs .thumb-on .thumb-content p:hover{
	cursor:pointer;
}








.homefeatured{
	width: 100%;
	margin: 0 auto;
}

.specials-header{
	font-size: 24px;
	letter-spacing: -1px;
	font-weight: normal;
	text-align: left;
	color: #000000;
	padding: 5px 10px;
	margin: 0;
	border-top: 1px solid #000;
}

.contlistprice-home{
	display:inline-block;
	text-decoration:line-through;
	font-size: 11px;
	color: #666;
	padding: 0 3px 0 0;
}
.contsaleprice-home{
	display:inline-block;
	font-size: 13px;
	font-weight: bold;
	color:#cc0000;
	padding: 0 0 0 3px;
}


#h1name-home{
	font-size: 24px;
	letter-spacing: -1px;
	font-weight: normal;
	text-align: center;
	color: #339b3e;
	padding: 5px 10px;
	/*background: #339b3e;*/
	margin: 0;
	display: inline-block;
	
}

#home-message	{
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	font-size: 12px;
	border-top: 1px solid #000;
}
#homeSocials {padding:12px 19px 0 0;}

.refineBlock .attr{
	padding-bottom:4px;
}
.refineClearAll{
	padding-bottom:4px;
}
#refines{
	padding-bottom: 6px;
	padding-right: 5px;
	border-bottom: 1px solid #b8b8b8;
	margin-bottom: 10px;
	padding-left: 15px;
	text-indent: -15px;
}
#sortControl td.sortblock{
	font-size:13px;
	color:#333;
}
.shopdpt a {
	color:#000;
	text-decoration:none;
}
.shopdpt a:hover{
	color:#e47911;
}

#testimonials {
	background: #dedede;
	color: #333;
	width: 140px;
	margin: 0 0 10px 0;
	padding: 5px;
	text-align: center;
	font-size: 11px;
	border-top: 1px solid #bebebe;\
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.15), inset 0px 7px 8px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.15), inset 0px 7px 8px 0px rgba(0,0,0,0.05);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.15), inset 0px 7px 8px 0px rgba(0,0,0,0.05);
}

#pagingContents div {
	border-left: 0 !important;
	border-right: 0 !important;
}

#pagingContents div.pagingTop{
	
}

#tabsarticle{
	padding-bottom:10px;
	border-bottom:1px solid #e47911;
}
#tabsarticle,
#tabsarticle a {
	font-size: 15px;
	color: #333;
	font-weight:bold;
	text-decoration:underline;
}
#tabsarticle a:hover{
	color:#e47911;
}
#tabsarticleh3 h3 {
	font-size: 24px;
	letter-spacing: -1px;
	font-weight: normal;
	text-align: left;
	color: #339b3e;
	padding: 5px 0;
	margin: 0;
	font-weight: bold;
}
#tabsarticleh3 h3 a,
#tabsarticleh3 h3 a:hover{
	text-decoration:none;
	color: #339b3e;
}
#tabsarticleh3 h3 br{display:none;}

.pagingcell div {
	padding:0 !important;
}
.pagingcell div div div {
	margin-bottom:0 !important;
}
.pagingcell div div div img{
	margin-top:-3px;
}
.pagingcell div div div a{
	text-decoration:none !important;
}

.pagingcell div div div a:hover{
	text-decoration:underline !important;
	color:#e47911 !important;
}
#narrow-text{
}
#narrow-icon{
	background: url('https://cfbd9cdcf5a0e8a73ae1-04bd5cfe1f517fb7ff592d2eefef4d89.ssl.cf1.rackcdn.com/filter-icon.png') no-repeat 0 0;
	width: 17px;
	height: 20px;
	float:left;
	margin-right:5px;
}







	




html* #calc_back_width	{
	margin-top: -3px;
}

html* #calc_depth	{
	margin-top: -3px;
}









	


#sameDayShipping {
	display: block;
	width: 115px;
	height: 35px;
	background-image: url("https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/quickship.png");
	background-repeat: no-repeat;
}

#shipTruckCheck {
	display: block;
	width: 115px;
	height: 35px;
	background-image: url("https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/quickship-checked.png");
	background-repeat: no-repeat;
}





/* select box */
.sbHolder{
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png')no-repeat -400px -135px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 32px;
	position: relative;
	width: 117px;
	padding-right: 35px;
}
.sbSelector{
	display: block;
	height: 30px;
	left: 0;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 137px;
	padding-top:2px;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color: #333333;
	outline: none;
	text-decoration: none;
}
.sbToggle{
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -543px -135px;
	display: block;
	height: 32px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 29px;
}
.sbToggle:hover{
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -543px -135px;
}
.sbToggleOpen{
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -543px -135px;
}
.sbToggleOpen:hover{
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -543px -135px;
}
.sbOptions{
	background-color: #efefef;
	border: solid 1px #999999;
	list-style: none;
	left: 3px;
	margin: 0;
	padding: 0;
	position: absolute;
	left:0;
	top: 30px;
	width: 150px;
	z-index: 1;
	overflow-y: auto;
}
.sbOptions li{
	padding: 0 7px;
}
.sbOptions a{
	border-bottom: dotted 1px #515151;
	display: block;
	outline: none;
	padding: 7px 0 7px 3px;
}
.sbOptions a:link, .sbOptions a:visited{
	color: #333333;
	text-decoration: none;
}
.sbOptions a:hover{
	color: #c9161e;
}
/*-----------------LEFT NAV - BROWSE BY SIZE AND BRAND ----------------------------*/
#browse-categories{
	padding:15px 0px;
}
#shop-by-brand, #shop-by-size{
/*	background:url('http://lib.store.yahoo.net/lib/elitedeals/left-nav-browse.jpg');
	background-repeat:no-repeat;
*/	height:32px;
	width:172px;
}
#shop-by-brand{
	margin-bottom:15px;
}
.left-select{
	width:155px;
	height:32px;
	padding:0px 0px 0 7px;
}


/*-----------------------------------------------------------Quick Cart and Item Page Ask a Specialist Styles----------------------------------------------*/
div.qc_popup {
  display:none;
  background-image:none;
  position:relative;
  margin: 8px 0;
  overflow: hidden;
  -webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border:1px solid #b7dc96;
	background-color:#FFFFFF;
}
img.qc_cobtn, img.qc_vcbtn {
  position: absolute;
  border-width: 0;
  top: 8px;
  right: 25px;
}
img.qc_vcbtn {
  right: 150px;
}
div.qc_popupin {
  position:relative;
  padding:55px 25px 15px 25px;
}
a.qc_iname {
  color:black;
  font-weight:bold;
}
div.qc_subttl {
  font-size: 13px;
  position: absolute;
  top: 6px;
  left: 220px;
}
span.qc_stamt {
  color: #b00;
}
div.qc_error {
  position: absolute;
  left: 60px;
  top: 14px;
  color: #001100;
  font-weight: bold;
  font-size: 13px;
}
div.qc_success a, div.qc_error a {
  font-weight: bold;
}
div.qc_success {
	position:absolute;
    color: #393;
    font-weight: bold;
    font-size: 17px;
    background-image: url(https://ac7ab85b19eb7ba4f3e7-c55059a634ed0844e6d478d74ecda84e.ssl.cf1.rackcdn.com/efs-qc-check-icon.png);
    height: 30px;
    background-repeat: no-repeat;
    padding-left: 34px;
    padding-top: 4px;
    left: 25px;
    top: 9px;
}
div.qc_popupfoot {
    position: absolute;
    top: 0px;
    height: 45px;
    left: 0px;
    width: 100%;
    background-image: none;
    background-color: #b7dc96;
}
div.qc_oprice {
  font-size:13px;
}
div.qc_sprice {
  font-size:13px;
  font-weight:bold;
  color:#cc0000;
}
span#qc_stot {
  color:#880000;
  font-weight:bold;
  font-size:13px;
}
table.qc_cross td {
  text-align:center;
  width: 33%;
}
div.qc_popupin, div.qc_popupin td {
  font-size:13px;
}
div.qc_relhdr {
  background: #eeeeee;
  border: 1px solid #aaaaaa;
  padding: 5px;
  margin-bottom: 5px;
}
div.qc_adding {
  height:0;
  width:0;
  font-size:1px;
}
form.qc_added div.qc_adding {
  height:15px;
  width:81px;
  background-image: url(https://lib.store.yahoo.net/lib/yhst-84104761184795/qc-added.png);
  margin: 0 auto;
}
form.qc_adding div.qc_adding {
  height:32px;
  width:131px;
  background-image: url(https://lib.store.yahoo.net/lib/yhst-84104761184795/qc-loading2.gif);
  margin: 0 auto;
}
table.qc_hidemore tr.qc_morerows {
  display: none;
}
tr.qc_seemorelk td {
  text-align: right;
}
input.qc_addbtn {
  margin-top: 4px;
}
table.qc_showmore tr.qc_seemorelk {
  display: none;
}
form.qc_oos input.qc_addbtn {
  display: none;
}
a.qc_details {
  display: none;
}
a.qc_details img {
  border-width: 0;
}
form.qc_oos a.qc_details {
  display: block;
  margin-top:4px;
}
#contacticonsitempage	{
  border: solid 1px #9d9d9d;
  text-align: center;
  width: auto;
  margin-right: auto;
  margin-left: auto;
  display: block;
  font-size: 13px;
  color: #000000;
  font-weight: bold;
  border-radius: 7px;
  padding: 8px;
}
#contacticonsitempage-top	{
	margin-right: auto;
	margin-left: auto;
	width: 360px;
	height: 6px;
	font-size: 0;
}
#contacticonsitempage-bot	{
	margin-right: auto;
	margin-left: auto;
	width: 360px;
	height: 6px;
	font-size: 0;
	padding: 0 0 7px 0;
}
/*-------------------------------------------Departments on department pages---------------------------------------------*/
#pagingTable {
  margin: 0;
}
#pagingTable .pagingcell {
  text-align: center;
  border-right: solid 1px silver;
  border-bottom: solid 1px silver;
  padding: 10px 5px;
}
#pagingTable .pagingcell a {
  color: black;
  font-weight: bold;
}
.pagingcell { width: 33% }
/*---------------------------------------------Accessories tab styles--------------------------------------------*/
#ksearch-refine	{
	display: none;
}
#ksearch-refine-real	{
	margin-bottom: 0px;
}

/*---------------------------------quick cart pure css buttons-------------------------------------
.triangle-qc {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4.5px 0 4.5px 8px;
	border-color: transparent transparent transparent #ffffff;
	float:left;
}

.vc-btn-qc {
  background: #b6b6b6;
  background-image: -webkit-linear-gradient(top, #b6b6b6, #515151);
  background-image: -moz-linear-gradient(top, #b6b6b6, #515151);
  background-image: -ms-linear-gradient(top, #b6b6b6, #515151);
  background-image: -o-linear-gradient(top, #b6b6b6, #515151);
  background-image: linear-gradient(to bottom, #b6b6b6, #515151);
  -webkit-border-radius: 20;
  -moz-border-radius: 20;
  border-radius: 20px;
  -webkit-box-shadow: 0px 1px 1px #666666;
  -moz-box-shadow: 0px 1px 1px #666666;
  box-shadow: 0px 1px 1px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 16px;
  padding: 7px 20px 7px 35px;
  text-decoration: none;
}*/
/*---------------------- Start Coundtown Banner Style Calls -------------------------------- */

#promobar-header{
    background-color: #000;
	margin-top: 23px;
	display:block;
	width: 902px;
	height:35px;
	text-align:center;
}
#kwm_banner {
	width:100%;
	height:100%;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0px;
	vertical-align:middle;
	line-height:35px;
	font-size:13pt;
}


#hurry{
	color:#fff;
	display:inline;
}

#blowoutsale{
	color:#ffff66;
}


/*#dolla1{
	color:#ffffff;
	height:33px;
	margin-right:15px;
}

#dolla1 img {
	max-height: 31px;
}

#dolla2{
	color:#ffffff;
	height:33px;
	margin-left:15px;
	
}

#dolla2 img {
	max-height: 31px;
}

.banspan {
	display:inline-block;
	vertical-align:middle;
}*/


/* ---------------------- End Countdown Banner Styles ----------------------------------------*/

/* --------------------- Begin category image slider styles --------------------------*/

/*slider frame*/
#slider2Frame 
{
    width:707px;
	height:220px;
    margin:0 auto; /*center-aligned*/
	position:relative;
	overflow:hidden
}

#slider2 {
    width:707px;height:220px;/* Must be the same size as the slider images */
}

#slider2 {
    float:left;
	background:#fff url(https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/loading.gif) no-repeat 50% 50%;
	position:relative;
    transform: translate3d(0,0,0);
	z-index: 0;
}

/* the link style (if an image is wrapped in a link) */
#slider2 a.imgLink {
	z-index:2;
	position:absolute;
	top:0px;left:0px;border:0;padding:0;margin:0;
	width:100%;height:100%;
}

/* Caption styles */
#slider2 div.mc-caption-bg, #slider2 div.mc-caption-bg2 {
	position:absolute;
	width:400px;
	height:auto;
	padding:10px 0;/* 10px will increase height.*/
	left:120px; /*if the caption needs to be aligned from right, specify by right instead of left. i.e. right:20px;*/
	bottom:10px;/*if the caption needs to be aligned from top, specify by top instead of bottom. i.e. top:150px;*/
	z-index:3;
	overflow:hidden;
	font-size:0;
}
#slider2 div.mc-caption-bg {
    /* NOTE: Its opacity is to be set through the sliderOptions.captionOpacity setting in the js-image-slider.js file.*/
	background:#DDD;/* or any other colors such as Black, or: background:none; */
	border:1px solid white;
	border-radius: 5px;
}
#slider2 div.mc-caption-bg2 {
    background:none;
}
#slider2 div.mc-caption {
	font:bold 13px/16px Arial;
	color:#069;
	z-index:4;
	text-align:center;
    background:none;
}


/* ------ built-in navigation bullets wrapper that is relative to the #slider2 ------*/
#slider2 div.navBulletsWrapper  {
	display:none;
}

/* --------- Others ------- */

#slider2 div.loading 
{
    width:100%; height:100%;
    background:transparent url(https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/loading.gif) no-repeat 50% 50%;
    filter: alpha(opacity=60);
    opacity:0.6;
    position:absolute;
    left:0;
    top:0; 
    z-index:9;
}

#slider2 img, #slider2 a>b {
	position:absolute; border:none; display:none;
}


#slider2>a {display:none;}



/* -- thumbnails -- */
#thumbs 
{
    float:right;
    width:250px;
    font:normal 11px/13px Arial;
    color:#666;
	border-top:1px solid #b7b7b7;
	position:absolute;
	right:20px;
	top:20px;
	z-index:1;
}

#thumbs:hover{
	cursor:pointer;
}
#thumbs .thumb 
{
    border:1px solid #b7b7b7;
	border-top:none;
    background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 4%, #e4e4e4 45%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,#f5f5f5), color-stop(45%,#e4e4e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f5f5 4%,#e4e4e4 45%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f5f5 4%,#e4e4e4 45%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 4%,#e4e4e4 45%); /* IE10+ */
	background: linear-gradient(to bottom, #f5f5f5 4%,#e4e4e4 45%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */
}

#slider2Frame #thumbs .thumb-on{
    background:#FFF !important;
	color:#333;
	filter:none;
}

#thumbs img{
	/*border:1px solid #DDD;*/
	cursor:pointer; 
	max-width:40px; 
	max-height:40px;}

#thumbs .frame {
	float:left;
	padding:2px;
	font-size:0;
	line-height:0;
}
	
#thumbs .thumb-content {
	float:left;
	text-align:left;
	padding:5px;
}

#thumbs .thumb-content:hover{
	cursor:pointer;
}

/* Captions in #thumbs .thumb-content */
#thumbs .thumb-content p {
	font-weight:bold; 
	font-size: 13px;
	color:#666; 
	margin:0;
	padding:0;
	}
	
#thumbs .thumb-on .thumb-content p {
	color:#333;
}
#thumbs .thumb-on .thumb-content p:hover{
	cursor:pointer;
}

/* --------------------------- End category slider styles ------------------------------------*/

/* -----------------------------------------Begin Home Slider styles --------------------------------------*/


/*slider frame*/
#slider1Frame 
{
    width:902px;
	height:220px;
    margin:5px 0 0 0; /*center-aligned*/
	/*position:relative;*/
}

#slider1, #slider1 div.sliderInner {
    width:902px;height:220px;/* Must be the same size as the slider images */
}

#slider1 {
    float:left;
	background:#fff url(https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/loading.gif) no-repeat 50% 50%;
	position:relative;
    transform: translate3d(0,0,0);
	z-index: 0;
}

/* the link style (if an image is wrapped in a link) */
#slider1 a.imgLink {
	z-index:2;
	position:absolute;
	top:0px;left:0px;border:0;padding:0;margin:0;
	width:100%;height:100%;
}

/* Caption styles */
#slider1 div.mc-caption-bg, #slider1 div.mc-caption-bg2 {
	position:absolute;
	width:400px;
	height:auto;
	padding:10px 0;/* 10px will increase height.*/
	left:120px; /*if the caption needs to be aligned from right, specify by right instead of left. i.e. right:20px;*/
	bottom:10px;/*if the caption needs to be aligned from top, specify by top instead of bottom. i.e. top:150px;*/
	z-index:3;
	overflow:hidden;
	font-size:0;
}
#slider1 div.mc-caption-bg {
    /* NOTE: Its opacity is to be set through the sliderOptions.captionOpacity setting in the js-image-slider.js file.*/
	background:#DDD;/* or any other colors such as Black, or: background:none; */
	border:1px solid white;
	border-radius: 5px;
}
#slider1 div.mc-caption-bg2 {
    background:none;
}
#slider1 div.mc-caption {
	font:bold 13px/16px Arial;
	color:#069;
	z-index:4;
	text-align:center;
    background:none;
}


/* ------ built-in navigation bullets wrapper that is relative to the #slider1 ------*/
#slider1 div.navBulletsWrapper  {
	display:none;
}

/* --------- Others ------- */

#slider1 div.loading 
{
    width:100%; height:100%;
    background:transparent url(https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/loading.gif) no-repeat 50% 50%;
    filter: alpha(opacity=60);
    opacity:0.6;
    position:absolute;
    left:0;
    top:0; 
    z-index:9;
}

#slider1 img, #slider1 a>b {
	position:absolute; border:none; display:none;
}

#slider1 div.sliderInner {
	overflow:hidden; 
	-webkit-transform: rotate(0.000001deg);/* fixed the Chrome not crop border-radius bug*/
	position:absolute; top:0; left:0;

}

#slider1>a {display:none;}



/* -- thumbnails -- */
#thumbs 
{
    float:right;
    width:250px;
    font:normal 11px/13px Arial;
    color:#666;
	border-top:1px solid #b7b7b7;
	position:absolute;
	right:20px;
	top:20px;
	z-index:1;
	display:none;
}

#thumbs:hover{
	cursor:pointer;
}
#thumbs .thumb 
{
    border:1px solid #b7b7b7;
	border-top:none;
    background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 4%, #e4e4e4 45%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,#f5f5f5), color-stop(45%,#e4e4e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f5f5 4%,#e4e4e4 45%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f5f5 4%,#e4e4e4 45%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 4%,#e4e4e4 45%); /* IE10+ */
	background: linear-gradient(to bottom, #f5f5f5 4%,#e4e4e4 45%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */
}


#thumbs img{
	/*border:1px solid #DDD;*/
	cursor:pointer; 
	max-width:40px; 
	max-height:40px;}

#thumbs .frame {
	float:left;
	padding:2px;
	font-size:0;
	line-height:0;
}
	
#thumbs .thumb-content {
	float:left;
	text-align:left;
	padding:5px;
}

#thumbs .thumb-content:hover{
	cursor:pointer;
}

/* Captions in #thumbs .thumb-content */
#thumbs .thumb-content p {
	font-weight:bold; 
	font-size: 13px;
	color:#666; 
	margin:0;
	padding:0;
	}
	
#thumbs .thumb-on .thumb-content p {
	color:#333;
}
#thumbs .thumb-on .thumb-content p:hover{
	cursor:pointer;
}

/* ----------------------------- End Home Slider styles ---------------------------------------*/

/*-----------------------TOP NAV TEST 05212014 START -----------------------------*/
/*-----------------------TOP NAV TEXT BASED-----------------------------*/
#kwmx-topnav	{
/*	background-image: url('http://lib.store.yahoo.net/lib/elitedeals/kwmx-topnav-matrix.jpg');
	background-position: 0 0;
*/	
	padding: 0;
	list-style-type: none;
	width:880px;
	margin:0 5px;
}

#kwmx-topnav li, #kwmx-topnav li a	{
	text-transform: capitalize;
	font-weight: normal;
	font-size: 12px;
	color: #333333;
	padding: 0 3px;
	float: left;
	display: inline;
	text-decoration:none;
}

#kwmx-topnav li:hover, 
#kwmx-topnav li a:hover, 
#kwmx-topnav li a :active
{
	color:#e47911;
}

	
/*-----------------------TOP NAV IMAGE BASED-----------------------------*/



/*---------------------TOP NAV FLYOVER CSS-----------------------*/
#kwmx-topnav	{
	position: relative;
}
#kwmx-topnav li div a:hover, #kwmx-topnav li.selected div a/*, #kwmx-topnav li.selected ul li a*/	{
	background: none;
	color: #333333;
}

#kwmx-topnav li div.menu-cont {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
}
body #kwmx-topnav .selected a
/*#kwmx-topnav li.selected>a*/{
	background: none;
	color:#333333;
	font-weight:bold;
}

body #kwmx-topnav .selected a:hover,
body #kwmx-topnav .selected a:active
/*#kwmx-topnav li.selected>a*/{
	background: none;
	color:#e47911;
	font-weight:bold;
}
/*------------TOPNAV FLYOVER - This sets what the open menu's button/link will look like while the menu is open.------------*/
#kwmx-topnav li.open > a{
	background: none;
	color:#A73C23;
/*	background: #666666;
	opacity: 0.8;
	filter: alpha(opacity=80);	
*/}

/*-----------TOPNAV FLYOVER - Contents menu only----------------------------*/

/*#kwmx-topnav li .kwmx-topnav-uls li:hover	{
	background-color:#6B6B6C;
	color:#ffffff;
}*/



/*---------------TOPNAV FLYOVER - Full size vanity menu-----------------*/
  
#kwmx-topnav li div a	{
	display: inline;
	padding: 0;
	font-size:14px;
	text-transform:none;
	color:#333333;
	font-weight:bold;
}
#kwmx-topnav li div a:hover{
	color:#e47911;
}

#kwmx-topnav li div.menu-cont	{
	width: 978px;
	margin: 0 auto 0 auto;
	background: #ffffff;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	text-align: left;
	color: #333333;
}

.border-right{border-right:2px solid #999999;
}

#kwmx-topnav li div.menu-cont	{
    width: 902px;
    margin: 0 auto 0 auto;
    background: #ffffff;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
	transition-delay: 0.5s;
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	-ms-transition-delay: 0.5s;
    text-align: left;
    color: #333333;
	box-shadow: 0px 3px 6px 0px #999;
	-webkit-box-shadow: 0px 3px 6px 0px #999;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	-moz-box-shadow:    0px 3px 6px 0px #999;  /* Firefox 3.5 - 3.6 */
}
#kwmx-topnav li div.menu-cont {
    display: none;
    position: absolute;
    left: -6px;
    top: 23px;
}



/*--------------------------------FOOTER----------------------------------*/
/*#kwm-outer-footer{
	background-image: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ed-footer-bg.jpg');
	background-repeat: repeat-x;
	background-position:top center;
	height:505px;
}*/

#kwmx-footer	{
	padding: 0;
	/*background-image: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ed-footer-bg.jpg');*/
	background-repeat: no-repeat;
	background-position: center 0;
	width:980px;
	margin:0 auto;
}
.kwmx-footer-boxes	{
	margin: 25px 8px 0 8px;
	padding: 0;
	float: left;
	display: inline;
	list-style-type: none;
	color: #dddddd;
}
.kwmx-footer-boxes li	{
	margin: 0;
	padding: 5px 0 0 0;
}
.kwmx-footer-boxes li a	{
	color: #dddddd;
	text-decoration: none;
}
.kwmx-footer-boxes li a:hover	{
	text-decoration: none;
}
.kwmx-footer-boxes li a:visited	{
	text-decoration: none;
	color:#000000;
}
body .kwmx-footer-box-header	{
	font-size: 15px;
	font-weight: bold;
	color:#ffffff;
	padding:0px;
}

#kwmx-footer #footbox-0{
	width:130px;
	margin-right:10px;
}
#kwmx-footer #footbox-1{
	width:130px;
	margin-right:30px;
}
#kwmx-footer #footbox-2{
	width:160px;
	/*margin-left:50px;*/
}
#kwmx-footer #footbox-3{
	float:right;
	width:150px;
	margin-right:35px
}
/*---------------------------------------- footer newsletter --------------------------------*/
#foot-newsletter{
	height:53px;
	width: 980px;
	margin: 0px auto;
}
#footer-newsletter{
	width:269px;
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -1px -374px;
	background-repeat:no-repeat;
	height:41px;
	float:right;
	margin-top:5px;
}
#footer-newsletter:hover{
	background-position:-1px -416px;
	height:41px;
	float:right;
	margin-top:5px;
}
#newsletter-text{
	color:#ffffff;
	width:314px;
	float:left;
	text-align:left;
	height:40px;
	padding:12px 0 0 5px;
	font-size:12px;
}
#kwmx-foot-newsletter-email	{
	border: 0;
	margin: 0;
	padding: 10px 0 0 13px;
	font-size: 16px;
	width: 162px;
	background: none;
	float:left;
}
#kwmx-foot-newsletter-go	{
	width: 95px;
	height: 40px;
	float:right;
}
#kwmx-foot-newsletter-email{
	width:160px;
}
/* ------------------- site feedback --------------------------------*/
#site-feedback{
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -722px -309px;	
	width:175px;
	height:149px;
	float:right;
	margin:30px 15px 30px 0;
}
#feedback-title{
	color:#ffffff;
	font-weight:bold;
	font-size:15px;
	text-align:left;
	margin-top:10px;
	margin-left:8px;
}
#feedback-text{
	color:#d4d4d4;
	padding:5px 10px;
	font-size:14px;
}
#feedback-button{
	margin:5px 0 0 10px;
}

#footer-badges{
	background:url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/spacer.gif') repeat-x;
	/*background:url('https://cfbd9cdcf5a0e8a73ae1-04bd5cfe1f517fb7ff592d2eefef4d89.ssl.cf1.rackcdn.com/2x2horizontal.gif') repeat-x;*/
	height:87px;
	padding-top:13px;
}
#footer-images{
	height:50px;
}

/* --------------- footer links --------------------------*/
#footer-links{
	float:right;
	width:400px;
	color:#ffffff;
	text-transform:uppercase;
	text-align:right;
	font-size:10px;
}
#footer-links a{
	color:#ffffff;
	margin:0;
	padding:0;
	text-decoration:none;
}
#footer-links ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#footer-links ul li{
	display:inline;
	margin-right:5px;
}
#footer-links ul li:nth-child(1){
	margin-left:5px;
	border-right:1px solid #5b5b5b;
	padding-right:5px;
}

#copyright{
	color:#aaaaaa;
	float:left;
	width:500px;
}
/* ------------------------ footer social ----------------------------*/


#footer-images{
	height:64px;
	margin:0 auto 30px;
	padding:28px 10px 0 10px;
	background:url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/spacer.gif') repeat-x;
	/*background:url('https://cfbd9cdcf5a0e8a73ae1-04bd5cfe1f517fb7ff592d2eefef4d89.ssl.cf1.rackcdn.com/2x2horizontal.gif') repeat-x;*/
	text-transform:uppercase;
	color:#6B6B6C;
	font-size:10px;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.95);
	
}
#footer-img1, #footer-img2{
	margin-right:18px;
}
#footer-social{
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -392px -309px;
	width:329px;
	height:64px;
	float:right;
}


#social-icons2{
	height:78px;
	width:330px;
	margin:15px 0 0 110px;

}
#social-icons2 .sicon{
	width:37px;
	float:left;
	height:37px;
	margin-right:5px;
	margin-top:2px;
}
/* -------------------------------- footer badges -----------------------------------*/

#newsletter-logo{
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -1px -311px;
	width: 389px;
	height: 52px;
	float:left;
}
#feedback-button{
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat;
	background-position:-252px -138px;
	width:146px;
	height:27px;
}
body .footer-text-bold{
	color:#ffffff;
	font-weight:bold;
	margin-left:20px;
}
body .footer-text-bold a{
	color:#ffffff;
}
#footer-img1{
	 background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -608px -173px;
	 width: 192px;
	 height: 64px;
	 float:left;
}
#footer-img2{
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -283px -375px;
	width: 192px;
	height: 64px;
	float:left;
}
#footer-img3{
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -415px -173px;
	width: 192px;
	height: 64px;
	float:left;
}
.sicon{
	width:37px;
	float:left;
	height:37px;
	margin-right:5px;
	margin-top:55px;
}
#facebook-social{
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat 0 -140px; width: 36px; height: 36px;
}
#facebook-social:hover{
	background-position:0 -177px;
}
#twitter-social{
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -37px -140px;
	background-repeat:no-repeat;
	width: 36px; height: 36px;
}
#twitter-social:hover{
	background-position:-37px -177px;
}
#youtube-social{
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -74px -140px;
	background-repeat:no-repeat;
}
#youtube-social:hover{
	background-position:-74px -177px;
}
#google-social{
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -111px -140px;
	background-repeat:no-repeat;
	width: 36px; height: 36px;
}
#google-social:hover{
	background-position:-111px -177px;
}
#pinterest-social{
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -148px -140px;
	background-repeat:no-repeat;
	width: 36px; height: 36px;
}
#pinterest-social:hover{
	background-position:-148px -177px;
}
.bbb {
 background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat 0 -233px;
 width: 136px;
 height: 52px;
 }
#hpba {
 background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -139px -233px;
 width: 130px;
 height: 70px;
 }
#reseller-ratings {
 background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -269px -257px;
 width: 189px;
 height: 41px;
 }
#stella {
 background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -460px -247px;
 width: 97px;
 height: 61px;
 }
#secure-shopping-lock {
 background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -559px -249px;
 width: 130px;
 height: 52px;
 }
 .kwmx-clearboth	{clear: both;}
 /*-----------------------------------------COLORBOX--------------------------------*/

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/kwmx-controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/kwmx-border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/kwmx-controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/kwmx-controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/kwmx-border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/kwmx-controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/kwmx-controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/kwmx-controls.png) repeat-y -211px 0;}
    #cboxContent{background:#fff; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/kwmx-loading-background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/kwmx-loading.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/kwmx-controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious:hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext:hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose:hover{background-position:-100px 0px;}
        

/*----------------------------- END COLORBOX--------------------------------*/
/*----------------------------- START ED IMAGE TRIAL --------------------------------*/

#kwmx-inset-images	{
	position:relative;
	margin:0;
	padding:1px 0 0 7px;
	height:55px;
	margin-bottom:3px;
}
#kwmx-inset-images img	{
	margin:0;
	padding:0;
	border:1px solid #e1e1e1;
}
#kwmx-inset-images ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#kwmx-inset-images ul li{
	float:left;
	width:50px;
	height:50px;
	margin:0 3px;
}
#kwmx-inset-images ul li a{
	display:block;
}


.videos{
	position:relative;
	border: 1px solid #E1E1E1;
    height: 48px;
    margin: 0;
    width: 48px;
	float:left;
}
body #kwmx-inset-images .videos img.play-button{
	position:absolute;
	border:none;
	top:12px;
	left:12px;
}
body #first-carousel .videos img.play-button{
	position:absolute;
	border:none;
	top:12px;
	left:12px;
}


#kwmx-item-image-div	{
	float: left;
	display: inline;
	max-width: 400px;
	margin: 0px 10px 0 0;
	text-align: center;
}
#main-image{
	width:350px;
	margin-top:0px;
}
#main-image a{
	display:block;
}
body #kwmx-inset-images .videos img.play-button{
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/play-button-ec.gif') no-repeat;
	width: 27px;
	height: 27px;
}




/*-------------------from EFS--------------------------*/
#foot-newsletter-stripe{
	background-color: #FD7209;
	height: 53px;
	background-position: center top;
}
#kwm-outer-footer{
	background-position:top center;
	background-color:#5a5b5d;
	height:422px;
}

#kwmx-footer	{
	padding: 0;
	width:980px;
	margin:0 auto;
}
.kwmx-footer-boxes	{
	margin: 25px 8px 0 8px;
	padding: 0;
	float: left;
	display: inline;
	list-style-type: none;
	color: #dddddd;
}
.kwmx-footer-boxes li	{
	margin: 0;
	padding: 5px 0 0 0;
}
.kwmx-footer-boxes li a	{
	color: #dddddd;
	text-decoration: none;
}
.kwmx-footer-boxes li a:hover	{
	text-decoration: none;
}
.kwmx-footer-boxes li a:visited	{
	text-decoration: none;
	color:#000000;
}
body .kwmx-footer-box-header	{
	font-size: 15px;
	font-weight: bold;
	color:#ffffff;
	padding:0px;
}

#kwmx-footer #footbox-0{
	width:130px;
	margin-right:10px;
}
#kwmx-footer #footbox-1{
	width:130px;
	margin-right:30px;
}
#kwmx-footer #footbox-2{
	/*background: url('https://cfbd9cdcf5a0e8a73ae1-04bd5cfe1f517fb7ff592d2eefef4d89.ssl.cf1.rackcdn.com/2x2vertical.gif') repeat-y;*/
	background:url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/spacer.gif') repeat-y;
	width:160px;
	padding-left:50px;
}
#kwmx-footer #footbox-3{
	/*background: url('https://cfbd9cdcf5a0e8a73ae1-04bd5cfe1f517fb7ff592d2eefef4d89.ssl.cf1.rackcdn.com/2x2vertical.gif') repeat-y;*/
	background:url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/spacer.gif') repeat-y;
	float:right;
	width:150px;
	margin-right:35px;
	padding-left:40px;
	min-height:160px;
}
#footerstrip-outer {
    background: #474749;
    width: 100%;
    height: 25px;
}
#footerstrip{
	width:980px;
	margin:0 auto;
	padding:5px 0;
}

.back-to-top {
    background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') -235px -173px;
    width: 41px;
    height: 41px;
    position: fixed;
    bottom: 2em;
    right: 0px;
    text-decoration: none;
    color: #000000;
    opacity: .7;
    filter: alpha(opacity=70);
    font-size: 12px;
    margin-right: 1em;
    display: none;
    z-index: 99999;
}

.back-to-top:hover {    
    opacity: .5;
	filter: alpha(opacity=50);
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

input[type=number] {
    -moz-appearance:textfield;
}

input {
font-size: 16px;
}

#miniShopFloat {
    position: fixed;
    top: 0;
    left: 0;
    height: 50px;
    width: 100%;
    text-decoration: none;
    color: #000000;
    background: #F7F7F7;
    box-shadow: 0 8px 5px -5px #727272;
    font-size: 12px;
    padding: 0;
    margin-left: 0;
    display: none;
	z-index: 999999;
}

#floatBar-mainImage img{
    top: 0;
    left: 0;
    float: left;
    z-index: 999999;
    margin: 0;
    padding: 0 5px 0 10px;
    height: 50px;
    width: auto;
	max-width: 55px;
}

#floatBar-title {
    display: inline-block;
    width: auto;
    margin: 0;
    padding: 0;
}

#floatBar-header {
    font-size: 13px;
    margin: 0;
	color:#333;
}

#floatBar-price {
	position: absolute;
    width: auto;
    font-size: 17px;
    font-weight: normal;
    color: #FF0A0A;
    margin-top: 4px;
    padding-right: 10px;
	padding-left: 75px;
	border-right: 1px solid #606060;
}

#floatBar-reviews {
    margin: 0;
    padding: 4px 0 2px 2px;
    width: auto;
    display: none;
}

#floatbar-shiptime {
    width: auto;
    font-weight: bold;
    padding-left: 6px;
	margin-top: 3px;
    /*border-left: 1px solid #606060;*/
	position: absolute;
	margin-left: 150px;
}

#floatBar-button a {
    text-decoration: none;
}
.up-to-buying-options {
    text-decoration: none;
    color: #ffffff;
}


.buying-options-button {
    position: absolute;
    right: 15px;
    top: 5px;
	color: #ffffff;
    margin: 8px 10px;
    height: auto;
    width: auto;
    /*border: 1px solid #666666;*/
    font-size: 10pt;
    font-family: "Verdana", sans-serif;
    /*border-radius: 4px;*/
    text-align: center;

}


/*---------------------------------Featured Brands and Sliders Styles---------------------------------------*/

.ez-up-logo-feature, .awntech-logo-feature, .caravan-logo-feature, .celina-tent-logo-feature, .coleman-logo-feature, 
.coolaroo-logo-feature, .eureka-logo-feature, .gigatent-logo-feature, .kd-kanopy-logo-feature, .king-canopy-feature, 
.logochairs-logo-feature, .quik-shade-logo-feature, .rhino-shelter-logo-feature, .shelter-logic-feature, .sunsational-logo-feature, 
.undercover-logo-feature, .vitabri-logo-feature
{ display: inline-block; background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/brands.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.ez-up-logo-feature { background-position: -1px -0px; width: 150px; height: 150px; }
.awntech-logo-feature { background-position: -152px -0px; width: 150px; height: 150px; }
.caravan-logo-feature { background-position: -303px -0px; width: 150px; height: 150px; }
.celina-tent-logo-feature { background-position: -454px -0px; width: 150px; height: 150px; }
.coleman-logo-feature { background-position: -1px -151px; width: 150px; height: 150px; }
.coolaroo-logo-feature { background-position: -152px -151px; width: 150px; height: 150px; }
.eureka-logo-feature { background-position: -303px -151px; width: 150px; height: 150px; }
.gigatent-logo-feature { background-position: -454px -151px; width: 150px; height: 150px; }
.kd-kanopy-logo-feature { background-position: -1px -302px; width: 150px; height: 150px; }
.king-canopy-feature { background-position: -152px -302px; width: 150px; height: 150px; }
.logochairs-logo-feature { background-position: -303px -302px; width: 150px; height: 150px; }
.quik-shade-logo-feature { background-position: -454px -302px; width: 150px; height: 150px; }
.rhino-shelter-logo-feature { background-position: -1px -453px; width: 150px; height: 150px; }
.shelter-logic-feature { background-position: -152px -453px; width: 150px; height: 150px; }
.sunsational-logo-feature { background-position: -303px -453px; width: 150px; height: 150px; }
.undercover-logo-feature { background-position: -454px -453px; width: 150px; height: 150px; }
.vitabri-logo-feature { background-position: -1px -604px; width: 150px; height: 150px; }


/*---------------------------------MEGA-MENU SPRITE STYLES-------------------------------*/

.arrow-mm-logo, .camping1, .camping2, .camping3, .camping4, 
.camping5, .caravan-mm-logo-long, .coleman-mm-logo-long, .eureka-mm-logo-long, .garage1-mm, 
.garage2-mm, .garage3-mm, .garage4-mm, .garage5-mm, .gigatent-mm-logo-long, 
.king-canopy-mm-long-logo, .polytuff-mm-logo, .ptm-tarps-mm-long-logo, .rhino-mm-long-logo, .shelterlogic-mm-long, 
.undercover-mm-logo-long, .awning-commercial, .awning-door, .awning-fixed, .awning-residential, 
.awning-retractable, .awning-window, .awntech, .caravan-displayshade-canopy-package, .craft-show-canopy-package, 
.sunsational, .undercover-commercial-package, .undercover-popup-shade-canopy-package, .undercover-pro-instant-canopy, .caravan-mm-logo-shopbybrand, 
.eureka-mm-logo-shopbybrand, .ezup-mm-logo-shopbybrand, .gigatent-mm-logo-shopbybrand, .kingcanopy-mm-logo-shopbybrand, .quikshade-mm-logo-shopbybrand, 
.shelterlogic-mm-logo-shopbybrand, .undercover-mm-logo-shopbybrand, .view-all-ec, .ez-up-mm-logo, .caravan-mm-logo, 
.celina-tent-mm-logo, .eureka-mm-logo, .gigatent-mm-logo, .king-canopy-mm-logo, .quik-shade-mm-logo, 
.shelter-logic-mm-logo, .undercover-mm-logo, .vitabri-mm-logo, .custom-awnings, .custom-banners, .custom-flags, .tent-custom-graphics, .canopy-custom-graphics
{ display: inline-block; background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/mega-menu-sprite.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.arrow-mm-logo, .arrow-mm-logo a { background-position: -1px -0px; width: 110px; height: 44px; }
.camping1, .camping1 a { background-position: -1px -45px; width: 110px; height: 110px; }
.camping2, .camping2 a { background-position: -1px -156px; width: 110px; height: 110px; }
.camping3, .camping3 a { background-position: -1px -267px; width: 110px; height: 110px; }
.camping4, .camping4 a { background-position: -1px -378px; width: 110px; height: 110px; }
.camping5, .camping5 a { background-position: -1px -489px; width: 110px; height: 110px; }
.caravan-mm-logo-long, .caravan-mm-logo-long a { background-position: -1px -600px; width: 110px; height: 44px; }
.coleman-mm-logo-long, .coleman-mm-logo-long a { background-position: -1px -645px; width: 110px; height: 44px; }
.eureka-mm-logo-long, .eureka-mm-logo-long a { background-position: -1px -690px; width: 110px; height: 44px; }
.garage1-mm, .garage1-mm a { background-position: -1px -735px; width: 110px; height: 110px; }
.garage2-mm, .garage2-mm a { background-position: -1px -846px; width: 110px; height: 110px; }
.garage3-mm, .garage3-mm a { background-position: -1px -957px; width: 110px; height: 110px; }
.garage4-mm, .garage4-mm a { background-position: -1px -1068px; width: 110px; height: 110px; }
.garage5-mm, .garage5-mm a { background-position: -1px -1179px; width: 110px; height: 110px; }
.gigatent-mm-logo-long, .gigatent-mm-logo-long a { background-position: -1px -1290px; width: 110px; height: 44px; }
.king-canopy-mm-long-logo, .king-canopy-mm-long-logo a { background-position: -1px -1335px; width: 110px; height: 44px; }
.polytuff-mm-logo, .polytuff-mm-logo a { background-position: -1px -1380px; width: 110px; height: 44px; }
.ptm-tarps-mm-long-logo, .ptm-tarps-mm-long-logo a { background-position: -1px -1425px; width: 110px; height: 44px; }
.rhino-mm-long-logo, .rhino-mm-long-logo a { background-position: -1px -1470px; width: 110px; height: 44px; }
.shelterlogic-mm-long, .shelterlogic-mm-long a { background-position: -1px -1515px; width: 110px; height: 44px; }
.undercover-mm-logo-long, .undercover-mm-logo-long a { background-position: -1px -1560px; width: 110px; height: 44px; }
.awning-commercial, .awning-commercial a { background-position: -1px -1605px; width: 100px; height: 100px; }
.awning-door, .awning-door a { background-position: -1px -1706px; width: 100px; height: 100px; }
.awning-fixed, .awning-fixed a { background-position: -1px -1807px; width: 100px; height: 100px; }
.awning-residential, .awning-residential a { background-position: -1px -1908px; width: 100px; height: 100px; }
.awning-retractable, .awning-retractable a { background-position: -1px -2009px; width: 100px; height: 100px; }
.awning-window, .awning-window a { background-position: -1px -2110px; width: 100px; height: 100px; }
.awntech, .awntech a { background-position: -1px -2211px; width: 100px; height: 37px; }
.caravan-displayshade-canopy-package, .caravan-displayshade-canopy-package a { background-position: -1px -2249px; width: 100px; height: 100px; }
.craft-show-canopy-package, .craft-show-canopy-package a { background-position: -1px -2350px; width: 100px; height: 100px; }
.sunsational, .sunsational a { background-position: -1px -2451px; width: 100px; height: 48px; }
.undercover-commercial-package, .undercover-commercial-package a { background-position: -1px -2500px; width: 100px; height: 100px; }
.undercover-popup-shade-canopy-package, .undercover-popup-shade-canopy-package a { background-position: -1px -2601px; width: 100px; height: 100px; }
.undercover-pro-instant-canopy, .undercover-pro-instant-canopy a { background-position: -1px -2702px; width: 100px; height: 100px; }
.caravan-mm-logo-shopbybrand, .caravan-mm-logo-shopbybrand a { background-position: -1px -2803px; width: 88px; height: 88px; }
.eureka-mm-logo-shopbybrand, .eureka-mm-logo-shopbybrand a { background-position: -1px -2892px; width: 88px; height: 88px; }
.ezup-mm-logo-shopbybrand, .ezup-mm-logo-shopbybrand a { background-position: -1px -2981px; width: 88px; height: 88px; }
.gigatent-mm-logo-shopbybrand, .gigatent-mm-logo-shopbybrand a { background-position: -1px -3070px; width: 88px; height: 88px; }
.kingcanopy-mm-logo-shopbybrand, .kingcanopy-mm-logo-shopbybrand a { background-position: -1px -3159px; width: 88px; height: 88px; }
.quikshade-mm-logo-shopbybrand, .quikshade-mm-logo-shopbybrand a { background-position: -1px -3248px; width: 88px; height: 88px; }
.shelterlogic-mm-logo-shopbybrand, .shelterlogic-mm-logo-shopbybrand a { background-position: -1px -3337px; width: 88px; height: 88px; }
.undercover-mm-logo-shopbybrand, .undercover-mm-logo-shopbybrand a { background-position: -1px -3426px; width: 88px; height: 88px; }
.view-all-ec, .view-all-ec a { background-position: -1px -3515px; width: 83px; height: 23px; }
.ez-up-mm-logo, .ez-up-mm-logo a { background-position: -85px -3515px; width: 25px; height: 25px; }
.caravan-mm-logo, .caravan-mm-logo a { background-position: -1px -3539px; width: 25px; height: 25px; }
.celina-tent-mm-logo, .celina-tent-mm-logo a { background-position: -27px -3539px; width: 25px; height: 25px; }
.eureka-mm-logo, .eureka-mm-logo a { background-position: -53px -3539px; width: 25px; height: 25px; }
.gigatent-mm-logo, .gigatent-mm-logo a { background-position: -79px -3541px; width: 25px; height: 25px; }
.king-canopy-mm-logo, .king-canopy-mm-logo a { background-position: -1px -3565px; width: 25px; height: 25px; }
.quik-shade-mm-logo, .quik-shade-mm-logo a { background-position: -27px -3565px; width: 25px; height: 25px; }
.shelter-logic-mm-logo, .shelter-logic-mm-logo a { background-position: -53px -3565px; width: 25px; height: 25px; }
.undercover-mm-logo, .undercover-mm-logo a { background-position: -79px -3567px; width: 25px; height: 25px; }
.vitabri-mm-logo, .vitabri-mm-logo a { background-position: -1px -3591px; width: 25px; height: 25px; }
.canopy-custom-graphics, .canopy-custom-graphics a { background-position: 0 -3617px; width: 120px; height: 120px; }
.tent-custom-graphics, .tent-custom-graphics a { background-position: 0 -3738px; width: 120px; height: 119px; }
.custom-flags, .custom-flags a {background-position: 0 -3858px; width: 120px; height: 120px; }
.custom-banners, .custom-banners a {background-position: 0 -3979px; width: 120px; height: 120px; }
.custom-awnings, .custom-awnings a {background-position: 0 -4100px; width: 120px; height: 120px; }




/*---------------------------------ITEM PAGE SPRITE STYLES-------------------------------*/


.best-seller-logo, .qc-atc, .qc-details, .freeshippingicon, .dlmanual2, 
.dlmanual3, .dlmanual, .articlelogo, .pdflogo,  .item-email, .item-call
{ display: inline-block; background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/item-page-sprite-new.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.qc-atc { background-position: 0 -64px;width: 103px;height: 22px; }
.qc-details { background-position:-104px -64px;width: 100px;height: 23px; }
.freeshippingicon { background-position: -207px 0; width: 71px; height: 12px; }
.dlmanual2 { background-position: -277px 0; width: 68px; height: 68px; }
.dlmanual3 { background-position: -205px -13px; width: 68px; height: 68px; }
.dlmanual { background-position: -346px 0; width: 48px; height: 48px; }
.articlelogo { background-position: -346px -49px; width: 41px; height: 41px; }
.pdflogo { background-position: -346px -92px; width: 41px; height: 40px; }
.item-call { background-position: 0 -88px;width: 170px;height: 56px; }
.item-email { background-position: -171px -88px;width: 170px;height: 57px; }
.itemoptionsarrow { background-position: -375px -148px;	width: 19px;height: 16px; }


/*-----------------------shoptivate-d3.css-------------------------------*/

#shcontent {
  position:relative;
  margin:0;
  z-index:1;
}
.prodcont {
  margin:10px;
}
#shvinfhldr {
  margin:0 auto;
  position:relative;
  top:300px;
  width:388px;
  height:0;
}
#shvinf {
  position: absolute;
  top:0;
  left:0;
  width:388px;
  padding: 3px 10px;
  text-align: left;
  background-image: url(shvbox-mid.gif);
  background-repeat: repeat-y;
}
#shvinfhdr {
  position: absolute;
  width: 408px;
  height: 179px;
  left: 0;
  top: -7px;
  background-image: url(shvbox-top.gif);
}
#shvinfcont {
  position: relative;
  width:388px;
  min-height:169px;
  height:auto !important;
  height:169px;
}
#shvinfcont, #shvinfcont * {
  font-family: Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}
#shvinfcont b.shvb {
  font-size: 15px;
}
#shvinfcont li {
  list-style-type: disc;
  margin: 0 0 0 15px;
}
#shvinfcont p {
  margin: 1em 0;
}
#shvinfcont a:active {
  color: #ee0000;
}
#shvinfcont a:visited {
  color: #551A8B;
}
#shvinfcont a:hover {
  color: #0000ee;
}
#shvinfcont a {
  color: #0000ee;
  text-decoration: underline;
}
#shvinfcont img {
  border:0;
}
#shvinfftr {
  position: absolute;
  width: 408px;
  height: 9px;
  left: 0;
  bottom: -7px;
  background-image: url(shvbox-bot.gif);
  font-size: 1px;
}
.shvxsells {
  width:32%;
  float:right;
}
.prodcont23 {
  width:62%;
  float:left;
  margin:15px;
}
.shdprim {
  float: right;
  margin:10px;
}
.shvpcap {
  margin:1em 0;
}
.shdtitle,.shdprice,.shdsale,.shqty,.shvressprice {
  font-weight: bold;
} 
.shdprice {
  margin-top:15px;
}
.shdsale,.shvressprice {
  color:#c00000;
}
.shdaction img {
  margin: 2px 0 2px 0;
  border:0;
}
#shscont {
  position:absolute;
  top:0;
  left:0;
  height:0;
  width:100%;
  z-index:2;
}
div#shvclogo,a#shvclogo {
  position: absolute;
  left: 10px;
  top: 3px;
}
input#schterm {
  position: absolute;
  display: block;
  font-family: verdana,arial,sans-serif;
  font-size: 15px;
  width: 300px;
  height: 25px;
  left: 250px;
  top: 8px;
}
#shvshade {
  position:absolute;
  top:0;
  left:0;
  display:none;
  opacity:0.5;
  -moz-opacity:0.5;
  filter:alpha(opacity=50);
  background:black;
  z-index:2;
}
#hilite {
  display:none;
  position:absolute;
  border:3px solid #FFD26A;
  padding: 2px 1px 2px 1px;
}
.ltapp,.ltapp * {
  font-family: Arial,sans-serif;
  font-size: 12px;
}
.ltapp {
  position: absolute;
  left: 115px;
  top: 26px;
  width: 400px;
  height: 100px;
  display: none;
  background: white;
  overflow:hidden;
  z-index: 1;
}
#ltapptr {
  position: absolute;
  width: 50px;
  height: 16px;
  font-size:1px;
}
#ltapptr { top:0; left:100px; background-image: url(ltapptr.gif); cursor: pointer;}
#status {
  font-weight:bold;
  position: absolute;
  color: white;
  left: 560px;
  top: 13px;
}
#shclose {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 144px;
  font-size: 1px;
  cursor: pointer;
  background-image: url(detailclose-g.gif);
}
#shdettitle {
  position: absolute;
  top: 41px;
  left: 200px;
  width: 200px;
  height: 20px;
  display: none;
}
#shdetail {
  position: absolute;
  text-align: left;
  top: 61px;
  left: 200px;
  width: 200px;
  height: 300px;
  border: 1px solid #c0c0c0;
  display: none;
  background: white;
  overflow: auto;
}
#shvmatches {
  position: absolute;
  background: white;
  left: 10px;
  top: 41px;
  width: 400px;
  height: 500px;
  border: 1px solid #c0c0c0;
  overflow: hidden;
}
#shlogo {
  border-width: 0;
  position: absolute;
  left: 10px;
  bottom: 8px;
}
#scbar {
  position: absolute;
  top: 42px;
  left: 392px;
  width: 19px;
  height: 500px;
  visibility: hidden;
  background-image: url(scrollback.png);
  background-repeat: repeat-y;
  z-index: 2;
}
#scup {
  position: absolute;
  left: 0;
  top: 0;
  width: 19px;
  height: 17px;
  background-image: url(scrollup.png);
}
#scdn {
  position: absolute;
  left: 0;
  top: 486px;
  width: 19px;
  height: 17px;
  background-image: url(scrolldn.png);
}
#scthumb {
  position: absolute;
  left: 1px;
  top: 24px;
  width: 17px;
  height: 20px;
  background-image: url(scthback.png);
  background-repeat: repeat-y;
}
#sctmid {
  position: absolute;
  left: 0;
  top: 20px;
  width: 17px;
  height: 8px;
  font-size: 1px;
  background-image: url(scthmid.png);
}
#scttop {
  position: absolute;
  left: 0;
  top: 0;
  width: 17px;
  height: 2px;
  font-size: 1px;
  background-image: url(scthtop.png);
}
#sctbot {
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 17px;
  height: 2px;
  font-size: 1px;
  background-image: url(scthbot.png);
}
div#cartstat {
  position: absolute;
  bottom: 14px;
  right: 12px;
  color:#d98414;
  font-weight: bold;
  font-size: 14px;
}
div#cartstat img {
  vertical-align: middle;
  border: 0;
}
div#cartstat a {
  font-size: 14px;
}
a#shvstatlk {
  display: inline-block;
  vertical-align: middle;
  height: 26px;
  width: 100px;
  background-image: url(viewcart.gif);
}
#shcartmsg {
  position: absolute;
  display: none;
  height: 52px;
  width: 300px;
  background-image: url(shv-shcmsg.gif);
}
img.shwait,#shcartmsg div.shwait {
  position: absolute;
  left:-45px;
  top:-9px;
}
div.shwait {
  width:32px;
  height:32px;
  background-image: url(waiting.gif);
}
.shdtitle {
  font-size:14px;
  margin-bottom: 15px;
}
#shcartmsg div {
  position: absolute;
  font-size: 14px;
  font-weight: bold;
  left: 55px;
  top: 19px;
  color: #ffffff;
}
div#helpimg {
  position: absolute;
  left: 30px;
  top: 69px;
  height: 103px;
  width: 345px;
  background-image: url(arrow2.png);
}
.shvitem {
  text-align: left;
  position: absolute;
  left: 0;
}
.shvpcont {
  text-align: center;
  font-size: 11px;
  position: absolute;
  width: 100%;
}
.shvpcont img {
  display: block;
  border-width: 0;
  margin: 0px auto 3px auto;
}
.shvxsttl {
  background: #fd6a05;
  text-align: center;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  padding: 4px;
  margin: 5px;
}
a#shvshlogo {
  display: block;
  width: 150px;
  height: 37px;
  background-image: url(shvpow3.gif);
  position: absolute;
  left: 10px;
  bottom: 8px;
}
div#shvspcorr,div#shvsortbar {
  position: absolute;
  height: 23px;
  width: 200px;
  left: 11px;
  top: 42px;
  z-index: 1;
  display: none;
}
div#shvspcorr {
  font-weight: bold;
  background: #ffffaa;
}
div#shvsortbar,div.shvfiltcont {
  background: #edf6d6;
}
div#shvspcorr,div#shvfiltbar {
  text-align: left;
}
div#shvfiltbar {
  position: absolute;
  display: none;
  left: 0;
  top: 0;
}
div#shvspcorr div {
  margin: 3px;
}
div.shvsortopts {
  position: absolute;
  font-size: 11px;
  margin: 3px;
  right: 23px;
  top: 0;
}
div.shvsortopts a,div.shvsortopts span.shvsortsel {
  font-size: 11px;
  display: inline-block;
  padding: 2px;
}
div.shvsortopts a.shvsortsel,div.shvsortopts span.shvsortsel {
  background: #ffffc9;
  padding: 1px 3px;
  border: 1px solid #71a854;
}
div.shvfilttoggle {
  padding: 3px;
  font-weight: bold;
}
div.shvfiltcont {
  position: absolute;
  display: none;
  left: 0;
  top: 23px;
  width: 175px;
  overflow: auto;
}
div.shvexfilt {
  border: 1px solid #71a854;
  background: #ffffc9;
  padding: 3px;
  margin: 3px;
}
div.shvrefgp {
  margin: .5em 3px;
  font-size: 11px;
  font-weight: bold;
}
a.shvrefmore {
  display: block;
  font-size: 11px;
  margin: 1em 3px;
}
div.shvrefgp a {
  font-size: 11px;
  display: block;
  font-weight: normal;
}
span.shvstup,span.shvstdn {
  display: inline-block;
  width:5px;
  height:4px;
  font-size: 1px;
  vertical-align: middle;
}
span.shvstdn {
  background-image: url(dn.gif);
}
span.shvstup {
  background-image: url(up.gif);
}
div#shvfiltbar a {
  font-size: 11px;
}
div#shvfiltbar a.shvdelref {
  display:inline-block;
  width:11px;
  height:11px;
  vertical-align: middle;
  font-size:1px;
  background-image: url(delfilt.gif);
}
span.shvexnote {
  font-size: 11px;
  font-weight: normal;
  display: inline-block;
  background: #ffffc9;
  padding: 1px 3px 1px 2px;
  border: 1px solid #71a854;
}
img#shvxtra {
  display: none;
  position: absolute;
  top: 41px;
}
/*-----------------------override-dyn.css-------------------------------*/

.ltapp {
  background: #1546a1;
  z-index: 2;
}
#ltapptr {
  background-image: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/shv-close.gif');
}
#status {
  color:#ffffff;
}
div#shvsortbar, div.shvfiltcont {
  background-color:#d1dbea;
}
div#shvclogo {
  width:90px;
  height:35px;
  background-image: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/logo.gif');
  left:auto;
  right:75px;
}
div#cartstat {
  color:white;
  bottom: 8px;
}
form.hideATC a.shdaction {
  display:none;
}
a.shdaction img {
  margin-top: 8px;
}
.atchidden {
  display:none;
}
form.hideATC .atchidden {
  display:block;
}
input#schterm {
  left:10px;
}
#status {
  left: 320px;
}
img.shvnb {
  border-width: 0;
  margin-top: 8px;
}
#shvholder {
  z-index:1000000;
  position:relative;
}



#shvmatches {
  background-color: transparent;
}
div#shv_tl {
  position:absolute;
  top:0;
  left:0;
  width:99.8%;
  height:100%;
  background-image: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/shv-background.gif');
  z-index: -1;
}
div.detail div#shv_tl {
  background-image: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/shv-tl-det.gif');
}
div#shv_br {
  position:absolute;
  bottom:0;
  right:0;
  width:99.8%;
  height:99.8%;
  background-position: right bottom;
  background-image: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/shv-br.gif');
  z-index: -1;
}
div#shv_trbk {
  position:absolute;
  left:0;
  top:0;
  width:99.8%;
  height:99.8%;
  background-color: white;
  z-index: -2;
  opacity:0.85;
  -moz-opacity:0.85;
  filter:alpha(opacity=85);
}
.ltapp {
  background-color: transparent;
}
div#helpimg {
  background-image: url(http://shoptivate.com/shared/arrow4s.png);
}
.shdtitle {
  margin-bottom: 7px;
}
a#shvstatlk {
  background-image: url(http://shoptivate.com/shared/vc8.png);
  height: 33px;
  width: 123px;
}
.shvresrating {
  font-size:11px;
}
.shvresrating img {
  display:inline-block;
  vertical-align:middle;
}



/*-----------------------owl.carousel.css-------------------------------*/

/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  /*position: relative;*/
  overflow: hidden;
  width: 94%;
  margin: auto;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
  padding-bottom: 10px;
  padding-top: 5px;
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 185px;
}
.owl-carousel .owl-item img {
  display: block;
  /*width: auto;*/
  margin: auto;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

#brand-logo-slider .owl-stage-outer .owl-stage .owl-item .item img {
	display: block;
	width: 150px;
	height: 150px;
	margin: 0;
	padding-left: 20px;
}

#homeFeaturedItems .wrapper {
  display: none;
}
#homeFeaturedAccessories .wrapper {
  display: none;
}
#homeFeaturedLogs .wrapper {
  display: none;
}
#homeFeaturedLogs {
  border-bottom: 1px solid #000;
}

.homefeatured .wrapper {
  display: none;
}

#homeFeaturedItems .owl-stage-outer .owl-stage .owl-item .spccell {
  /*width: auto;*/
  height: auto;
  margin: auto;
  padding-left: 10px;
}
#homeFeaturedAccessories .owl-stage-outer .owl-stage .owl-item .spccell {
  /*width: auto;*/
  height: auto;
  margin: auto;
  padding-left: 10px;
}
#homeFeaturedLogs .owl-stage-outer .owl-stage .owl-item .spccell {
  /*width: auto;*/
  height: auto;
  margin: auto;
  padding-left: 10px;
}

#homeFeaturedItems .owl-stage-outer .owl-stage .owl-item .spccell img {
  margin: auto;
}
#homeFeaturedAccessories .owl-stage-outer .owl-stage .owl-item .spccell img {
  margin: auto;
}
#homeFeaturedLogs .owl-stage-outer .owl-stage .owl-item .spccell img {
  margin: auto;
}

.owl-next span.next {
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -711px -244px; 
	width: 20px; 
	height: 30px;
	float: right;
	margin: 10px 0px 0px 15px;
	padding: 0px;
}

.owl-next span.next:hover {
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -711px -275px; 
	width: 19px; 
	height: 30px;

}

.owl-prev span.previous {
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -689px -244px; 
	width: 21px; 
	height: 30px;
	float: left;
	margin: 10px 15px 0px 0px;
	padding: 0px;
}

.owl-prev span.previous:hover {
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -690px -275px; 
	width: 20px; 
	height: 30px;

}

.owl-theme .owl-controls .owl-nav div {
  position: absolute;
}
 
.owl-theme .owl-controls .owl-nav .owl-prev {
  display: none;
  left: 0;
  top: 55px; 
}
 
.owl-theme .owl-controls .owl-nav .owl-next {
  display: none;
  right: 0;
  top: 55px;
}

/*-----------Start social media button CSS (KP 06/11/2015 --------------*/
.share-icon {
	background: url('https://37f6c9e98f29dc083d72-abe183b0e53d86df5df330eac431aaee.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -734px -240px; 
	width: 72px; 
	height: 15px;
	margin-left: 8px;
	cursor: pointer;
}

.rrssb-buttons {
    box-sizing: border-box;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 0;
    width: 105px;
	z-index: 1;
	position: absolute;
	bottom: 100%;
	box-shadow: 0px 3px 10px 0px #ccc;
	-webkit-box-shadow: 0px 3px 10px 0px #ccc;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	-moz-box-shadow:    0px 3px 10px 0px #ccc;  /* Firefox 3.5 - 3.6 */
	display: none;
}
#socialiconsitempage .rrssb-buttons {
	margin: 0 0 10px 0;
}
.section-socials-div .rrssb-buttons{
	bottom: auto;
	margin-top: 5px;
}
#mainbody table tbody tr td div.share-icon {
	padding-right: 19px;
}
.rrssb-buttons:after {
    clear: both
}
.rrssb-buttons:after,
.rrssb-buttons:before {
    display: table
}
.rrssb-buttons li {
    box-sizing: border-box;
    /*float: left;*/
    line-height: 13px;
    list-style: none;
    margin: 3px 5px 3px 5px;
	/*border: 1px solid #666;*/
}
.rrssb-buttons li a {
/*    background-color: #ccc;
    border-radius: 2px;*/
    box-sizing: border-box;
    display: block;
/*    font-size: 11px;*/
/*    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;*/
    font-weight: 700;
    height: 100%;
    padding: 0 0px 5px 0px;
    position: relative;
    text-align: center;
    text-decoration: none;
	color: #000;
/*    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;*/
    width: 100%
}
.rrssb-buttons li a p{
	display: inline;
	position: absolute;
	height: auto;
	width: 70px;
	padding: 0 0 0 10px;
	margin: -3px 0 0 12px;
	text-align: left;
	color: #333;
}
.social-box-share {
	border-bottom: 1px solid #ccc;
	background-color: #fff;
	display: none;
	padding: 5px 0 5px 0px;
	text-align: center;
	width: 105px;
}
.social-box-share:hover {
	background-color: #eee;
}

#homeSocials .rrssb-buttons li {
	/*float: left;*/
	border: none;
}
#homeSocials .rrssb-buttons {
	position: relative;
	width: auto;
}
#categorySocials{
	margin: 5px 17px 0 0;
}
#categorySocials .rrssb-buttons li {
	/*float: left;*/
	border: none;
}
#categorySocials .rrssb-buttons {
	position: relative;
	/*width: auto;*/
}
.section-socials-div {
	position: absolute;
	z-index: 9999;
}
.rrssb-email {
	background: url('https://37f6c9e98f29dc083d72-abe183b0e53d86df5df330eac431aaee.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -734px -257px; 
	width: 20px; 
	height: 19px;
	margin-left: 5px;
}
.rrssb-twitter {
	background: url('https://37f6c9e98f29dc083d72-abe183b0e53d86df5df330eac431aaee.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -776px -257px;
	width: 20px; 
	height: 19px;
	margin-left: 5px;
}
.rrssb-facebook {
	background: url('https://37f6c9e98f29dc083d72-abe183b0e53d86df5df330eac431aaee.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -755px -257px; 
	width: 20px; 
	height: 19px;
	margin-left: 5px;
}
.rrssb-pinterest {
	background: url('https://37f6c9e98f29dc083d72-abe183b0e53d86df5df330eac431aaee.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -818px -257px; 
	width: 20px; 
	height: 19px;
	margin-left: 5px;
}
.rrssb-googleplus {
	background: url('https://37f6c9e98f29dc083d72-abe183b0e53d86df5df330eac431aaee.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -797px -257px; 
	width: 20px; 
	height: 19px;
	margin-left: 5px;
}

/*-----------------------all-hyperlinks.css-------------------------------*/

#feature-bullets a{
    color: #247BBD;
    text-decoration: none;
}
#feature-bullets a:hover{
    color: #C45500;
    text-decoration: underline;
}
/*.spccell a{
    color: #247BBD;
    text-decoration: none;
}
.spccell a:hover{
    color: #C45500;
    text-decoration: underline;
}*/
.prItemRatingLinks a{
    color: #247BBD;
    text-decoration: none;   
}
.prItemRatingLinks a:hover{
    color: #C45500;
    text-decoration: underline;  
}

.prItemRatingLinks a, .prItemRatingLinks a:link, .prItemRatingLinks a:active, .prItemRatingLinks a:visited {
    color: #247BBD !important;
    text-decoration: none !important;     
}
.prItemRatingLinks a:hover{
    color: #C45500 !important;
    text-decoration: underline !important;  
}

.expandDownHitTarget {
    color: #247BBD !important;
}
.expandDownHitTarget:hover{
    color: #C45500 !important;
    text-decoration: underline !important; 
}
.expandDownHitTargetReviews {
    color: #247BBD !important;
}
.expandDownHitTargetReviews:hover{
    color: #C45500 !important;
    text-decoration: underline !important; 
}
.expandAnswerTarget {
    color: #247BBD !important;
    text-decoration: none !important; 
}
.expandAnswerTarget:hover{
    color: #C45500 !important;
    text-decoration: underline !important; 
}
.qaAddAnswer a {
    color: #247BBD !important;
    text-decoration: none !important; 
}
.qaAddAnswer a:hover{
    color: #C45500 !important;
    text-decoration: underline !important;
}
#productmanual a{
    color: #247BBD !important;
    text-decoration: none !important;
}
#productmanual a:hover{
    color: #C45500 !important;
    text-decoration: underline !important;
}
.qaCalloutSummary a{
    color: #247BBD !important;
}
.qaCalloutSummary a:hover{
    color: #C45500 !important;
    text-decoration: underline !important;
}
.qaAnswer a{
    color: #247BBD !important;
    text-decoration: none !important; 
}
.qaAnswer a:hover{
    color: #C45500 !important;
    text-decoration: underline !important;
}
#home-about a{
    color: #247BBD !important;
    text-decoration: none !important;     
}
#home-about a:hover{
    color: #C45500 !important;
    text-decoration: underline !important;     
}
/*.pagingcell a{
    color: #247BBD !important;
    text-decoration: none !important;      
}
.pagingcell a:hover{
    color: #C45500 !important;
    text-decoration: underline !important;      
}*/
#prOverallRating a{
    color: #247BBD !important;
    text-decoration: none !important;    
}
#prOverallRating a:hover{
    color: #C45500 !important;
    text-decoration: underline !important;    
}
.qaCalloutSummaryCatLink a {
    color: #247BBD !important;
    text-decoration: none !important;      
}
.qaCalloutSummaryCatLink a:hover {
    color: #C45500 !important;
    text-decoration: underline !important;    
}
#freeQuoteLink a{
    color: #247BBD !important;
    text-decoration: none !important;     
}
#freeQuoteLink a:hover{
    color: #C45500 !important;
    text-decoration: underline !important;   
}
.qaCalloutSummaryLink a{
    color: #247BBD !important;
    text-decoration: none !important;      
}
.qaCalloutSummaryLink a:hover{
    color: #C45500 !important;
    text-decoration: underline !important;    
}

/*-----------------------pd-style.css-------------------------------*/

/**************************************************************/
/****************** GLOBAL WRAPPER CLASSES ********************/
/**************************************************************/
.prShow{display:block;}
.prHide{display:none;}
.prProductReviewsDisplay,#prProductReviewsDisplay{
}

/**********************************/
/******* REVIEW STARS *************/
/**********************************/
.rating{}

/*****************************************************/
/******* ITEM REVIEW/RATING DISPLAY STYLING **********/
/*****************************************************/
.prItemRating,#prItemRating{
	color:#000000; 
	font-family:arial,verdana,sans-serif; 
	font-size:12px; 
	font-weight:500;
	padding-top:0px;
	padding-bottom:0px;
	text-align:left;
}
.prItemRating td,#prItemRating td{vertical-align:middle;}
.prItemRating img{}

.prItemReviewLinkNoRating{}
.prItemReviewLinkNoRating a,
.prItemReviewLinkNoRating a:link,
.prItemReviewLinkNoRating a:active,
.prItemReviewLinkNoRating a:visited{
	color:#4975a2; 
	font-family:arial,verdana,sans-serif; 
	font-size:11px; 
	font-weight:500; 
	text-decoration:underline;
}
.prItemReviewLinkNoRating a:hover{
	color:#666666; 
	text-decoration:underline;
}

.prItemRatingCat{
	line-height:15px; 
/*	margin-top:4px; 
	margin-bottom:6px;*/
	font-family:arial,verdana,sans-serif; 
	font-size:10px; 
	font-weight:500; 
	color:#666666;
	width: auto;
	display: inline-block;
	margin: 0 20px 0 20px;
}
.prItemRatingCat span{
	color:#666666;
	font-family:arial,verdana,sans-serif; 
	font-size:10px; 
	font-weight:500; 
}
.prItemRatingCat img{vertical-align:middle; /*margin-left:4px;*/ float: left;}

.prItemRatingCat a,
.prItemRatingCat a:link,
.prItemRatingCat a:active,
.prItemRatingCat a:visited{
	color:#666666; 
	font-family:arial,verdana,sans-serif; 
	font-size:10px; 
	font-weight:500; 
	text-decoration:none;
}
.prItemRatingCat a:hover{
	color:#222222; 
	text-decoration:underline;
}

.prItemRatingStars{
	padding-right:12px;
}

.prItemRatingLinks{
	font-size:11px;
	color: #1469ba;
}
.prItemRatingLinks a,
.prItemRatingLinks a:link,
.prItemRatingLinks a:active,
.prItemRatingLinks a:visited{
	font-size:11px;
	color: #1469ba;
}
.prItemRatingLinks a:hover{
	color:#000000;
}
.prItemRatingBar{
	color:#cccccc;
	font-size:11px;
	padding-left:5px;
	padding-right:6px;
}



/*****************************************************/
/***** ITEM PAGE REVIEWS OVERALL RATING **************/
/*****************************************************/
#prOverallRating,.prOverallRating{
	margin-bottom:18px;
	border:1px solid #DEDEDE;
	padding:12px;
}
#prOverallRating table,.prOverallRating table{}
#prOverallRating table td,.prOverallRating table td{
	color:#000000; 
	font-family:arial,verdana,sans-serif; 
	font-size:12px; 
	font-weight:500;
	vertical-align:middle;
}

#prOverallRatingTitle,.prOverallRatingTitle{
	background-image: -ms-linear-gradient(bottom, #111111 0%, #999999 100%);
	background-image: -moz-linear-gradient(bottom, #111111 0%, #999999 100%);
	background-image: -o-linear-gradient(bottom, #111111 0%, #999999 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #111111), color-stop(1, #999999));
	background-image: -webkit-linear-gradient(bottom, #111111 0%, #999999 100%);
	background-image: linear-gradient(to top, #111111 0%, #999999 100%);
	background-color:#DEDEDE;
	border:1px solid #DEDEDE;
	padding:6px;
	border-bottom:none;
	clear:both;
}
#prOverallRatingTitle h5,.prOverallRatingTitle h5{
	color:#FFFFFF; 
	font-family:arial,verdana,sans-serif; 
	font-size:14px; 
	font-weight:700;
	padding:0;
	margin:0;
	padding-bottom:4px;
}

.prOverallRatingItemPrice{
	color:#FFFFFF; 
	font-family:arial,verdana,sans-serif; 
	font-size:14px; 
	font-weight:500;
}
.prOverallRatingText{
	padding-left:20px;
	padding-right:20px;
}
.prButItemReview{
}
.prFirstToReview{
	color:#000000; 
	font-family:arial,verdana,sans-serif; 
	font-size:12px; 
	font-weight:500;
}
.prFirstToReview a:link{color:#4975a2; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:700; text-decoration:none;}
.prFirstToReview a:active{color:#4975a2; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:700; text-decoration:none;}
.prFirstToReview a:visited{color:#4975a2; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:700; text-decoration:none;}
.prFirstToReview a:hover{color:#666666; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:700; text-decoration:none;}

/*****************************************************/
/***** ITEM PAGE REVIEWS CONTENT STYLING *************/
/*****************************************************/
/*** WRAPPERS **/
.prListWrapper{
	color: #000000;
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: 500;
	display: block;
	text-align: left;
}
.prReviewerCell{
	border-right:1px solid #E5E4E4;
	background-color: #F8F8F8;
}
.prReviewerWrapper{
	color: #666;
	padding:10px;
	width: 135px;
}
.prContentWrapper{
	padding:10px;
	padding-left:15px;
}
.prReviewerCell{}

.prListBar{
	height:1px;
	background-color:#dedede;
	margin-top:8px;
	margin-bottom:8px;
}

/*** REVIEWER INFO **/
.prReviewerName{
	color: #000000;
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: 700;
}
.prReviewerLocation{
	color: #555555;
	font-family: arial,verdana,sans-serif;
	font-size: 10px;
	font-weight: 500;
	padding-bottom:10px;
}
.prReviewerRating{
	color: #333333;
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: 500;
	padding-bottom:4px;
}
.prVerifiedBuyer{
	padding-bottom:14px;
}
.prListRecommend{
	color: #666666;
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: 500;
}


/*** REVIEW BODY **/
.prTitle{
	color: #000000;
	font-family: arial,verdana,sans-serif;
	font-size: 15px;
	font-weight: 700;
}
.prReviewDate{
	color: #666666;
	font-family: arial,verdana,sans-serif;
	font-size: 11px;
	font-weight: 500;
	padding-bottom:12px;
}
.prListOverallRating{
	padding-bottom:12px;
}
.prBody{
	color: #000000;
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: 500;
}
.prListPros{
	color: #000000;
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: 500;
	margin-top:8px;
	float:left;
	width:320px;
	padding-right:20px;
}
.prListPros h5{
	color:#006400; 
	font-family:arial,verdana,sans-serif; 
	font-size:12px; 
	font-weight:700;
	padding:0; 
	margin-bottom:4px;
	float:left:
	width:320px;
}
.prListCons{
	color: #000000;
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: 500;
	margin-top:8px;
}
.prListCons h5{
	color:#7d0000; 
	font-family:arial,verdana,sans-serif; 
	font-size:12px; 
	font-weight:700;
	padding:0; 
	margin-bottom:4px;
}
.prListBestUses{
	color: #000000;
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: 500;
	margin-top:8px;
}
.prListBestUses h5{
	color:#333333; 
	font-family:arial,verdana,sans-serif; 
	font-size:12px; 
	font-weight:700;
	padding:0; 
	margin-bottom:4px;
}
.prReviewPhotos{
	clear:both; 
	padding-top:10px;
	margin-bottom:6px;
}
.prReviewPhotos img{margin-right:5px;}
.prReviewPhotos li{
	float:left;
}

.prMerchantResponse{
	margin-top:10px;
	padding:8px;
	background-color:#fffde5;
}
.prMerchantResponse h5{
	color:#333333; 
	font-family:arial,verdana,sans-serif; 
	font-size:12px; 
	font-weight:700;
	padding:0; 
	margin:0 0 6px 0;
	display:block;
}
.prViewAll{
	text-align:right;
	padding-right:20px;
	padding-bottom:12px;
}
.prViewAll a{
	color:#000000; 
	font-family:arial,verdana,sans-serif; 
	font-size:14px; 
	font-weight:700;
	text-decoration:underline;
}

/*****************************************************/
/***** FEATURED REVIEWS ADDITIONAL ZONE STYLING ******/
/*****************************************************/
.prListFeaturedWrapper{}
.prListFeaturedTitle{
	font-family:arial,sans-serif;
	font-size:12px;
	font-weight:700;
	color:#000000;
	background-color:#ffffff;
	padding:6px;
}
.prListFeaturedWrapper div.read{
	padding-bottom:10px;
}
.prListFeaturedReview{padding:10px;}
.prListFeaturedReview div.rating{padding-bottom:4px;}
.prListFeaturedReview div.title{padding-bottom:4px; font-weight:700; font-size:11px; }
.prListFeaturedReview div.body{}
.prListFeaturedReview div.name{padding-top:8px; font-weight:700; font-size:11px; font-style:italic;}
.prListFeaturedReview div.bar{height:6px;}


/***********************************/
/***** REVIEWS PAGING STYLING ******/
/***********************************/
.pdReviewsClear{clear:both; overflow:hidden;}
.pdReviewsPaging table td{
	padding-left:5px;
	padding-right:5px;
	color:#807d7d;
	font-family:trebuchet ms,arial,verdana,sans-serif;
	font-size:14px;
	font-weight:700;
	vertical-align:middle;
}
/**** Reviews RESULTS COUNT / PAGE INFO *****/
.pdReviewsPaging table td div.pdReviewsPagination{
	padding-right:40px;
	font-size:12px;
	font-weight:500;
	color:#666666;
}
.pdReviewsPaging table td a:hover{color:#807d7d; text-decoration:underline;}
.pdReviewsPaging div.on{
	background-image: -ms-linear-gradient(bottom, #DEDEDE 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #DEDEDE 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #DEDEDE 0%, #FFFFFF 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #DEDEDE), color-stop(1, #FFFFFF));
	background-image: -webkit-linear-gradient(bottom, #DEDEDE 0%, #FFFFFF 100%);
	background-image: linear-gradient(to top, #DEDEDE 0%, #FFFFFF 100%);
	background-color:#DEDEDE;
	border:1px solid #DEDEDE;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:3px;
	padding-left:7px;
	padding-right:7px;
	text-align:center;
}

/*****************************************************/
/***** CATEGORY REVIEW/RATING DISPLAY STYLING ********/
/*****************************************************/
/*------------------------redesigned PD Review Styles---------------------------------*/
.prListOverallRating {
    float: left;
	padding-bottom: 0px;
	padding-right: 8px;
}
.prReviewerNameWrapper {
    margin-top: 15px;
}
.prReviewerName{float:left;}
.prReviewerLocation{float:left;padding: 2px 0;}
.prReviewDate{padding: 2px 0;}
.prListRecommend h5 {
    padding: 0px;
    margin: 5px 10px 0 0;
    float: left;
}
.prContentWrapper {padding:0;}
#reviewBy{padding:0 5px 0 0; float:left;}
#reviewSpacing{padding:0 2px;}
#prOverallRatingTitle, .prOverallRatingTitle {display:none;}
#prOverallRating, .prOverallRating {border:none;padding: 12px 0;}
.reviewCountWrapper{padding: 0px 0 5px 0;}
.votes{padding-left:5px;position: relative; top: 3px;}
.prOverallRatingText{padding: 15px 0 0 0;}
#leaveReview{-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border:1px solid #8D9096;background-color:#E3E6EC;}

input.leaveReviewText {
	padding: 0px 10px 0px 11px;
    font-size: 10pt;
    line-height: 29px;
}
#review-stars{float:left;}


/*-----------------------pdqa-style-CM.css-------------------------------*/

/*
Find/Replace "standard" with client specific domain/skin name
skins/standard/
*/
/*****************************************************/
/****************** DHTML CLASSES ********************/
/*****************************************************/
.qaShow{display:block;}
.qaHide{display:none;}



/*****************************************/
/***** ITEM PAGE Q&A CALLOUT *************/
/*****************************************/
#qaCallout{
	margin-top:5px;
	margin-left: 5px;
	float:left;
}

.qaCalloutSummary{color:#5c2101; font-family:arial,verdana,sans-serif; font-size:12px; padding-top:3px;}
.qaCalloutSummary a{color:#5c2101; font-family:arial,verdana,sans-serif; font-size:11px; font-weight:500; text-decoration:underline;}
.qaCalloutSummary a:link{color:#5c2101; font-family:arial,verdana,sans-serif; font-size:11px; font-weight:500; text-decoration:underline;}
.qaCalloutSummary a:active{color:#5c2101; font-family:arial,verdana,sans-serif; font-size:11px; font-weight:500; text-decoration:underline;}
.qaCalloutSummary a:visited{color:#5c2101; font-family:arial,verdana,sans-serif; font-size:11px; font-weight:500; text-decoration:underline;}
.qaCalloutSummary a:hover{color:#d9a418; font-family:arial,verdana,sans-serif; font-size:11px; font-weight:500; text-decoration:underline;}

.qaCalloutSummaryLink td {
    color: #000000;
    font-family: arial,verdana,sans-serif;
    font-size: 11px;
}
.qaCalloutSummaryLink td a {
    color: #5C2101;
    font-family: arial,verdana,sans-serif;
    font-size: 11px;
    font-weight: 500;
    text-decoration: underline;
}
.qaCalloutSummaryLink td a:link {
    color: #FF0000;
    font-family: arial,verdana,sans-serif;
    font-size: 11px;
    font-weight: 500;
    text-decoration: underline;
}
.qaCalloutSummaryLink td a:active {
    color: #5C2101;
    font-family: arial,verdana,sans-serif;
    font-size: 11px;
    font-weight: 500;
    text-decoration: underline;
}
.qaCalloutSummaryLink td a:visited {
    color: #5C2101;
    font-family: arial,verdana,sans-serif;
    font-size: 11px;
    font-weight: 500;
    text-decoration: underline;
}
.qaCalloutSummaryLink td a:hover {
    color: #D9A418;
    font-family: arial,verdana,sans-serif;
    font-size: 11px;
    font-weight: 500;
    text-decoration: underline;
}
/**********************************************/
/***** ITEM PAGE Q&A MAIN DISPLAY *************/
/**********************************************/
.qaSummary{color:#666666; font-family:arial,verdana,sans-serif; font-size:12px;}

.qaWrap{
	margin-bottom:4px; 
	padding:10px; 
	border:1px solid #dedede;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/*** QUESTIONS ****/
.qaQ{
	float:left;
	margin-right:10px;
	background-color:#0143bd;
	border:1px solid #0143bd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-weight:700;
	padding:5px;
	font-size:20px;
	color:#ffffff; 
	font-family:arial,verdana,sans-serif;
	position:absolute;
}
.qaInfoWrap{
	margin-left:50px;
	color:#666666;
	font-size:11px;
	font-weight:500;
	font-family:arial,verdana,sans-serif;
	text-align:left;
}
.qaName{text-transform:capitalize;}
.qaLocation{text-transform:capitalize;}

.qaQuestion{
	margin-left:46px;
	color:#000000;
	font-size:16px;
	font-weight:700;
	font-family:arial,verdana,sans-serif;
	text-align:left;
	margin-bottom:8px;
}

/*** ANSWERS ****/
.qaAnswerWrap{
	padding-left:45px;
	padding-top:10px;
}
.qaA{
	position:absolute;
	border:1px solid #ed7b01;
	background-color:#ed7b01;
	font-weight:700;
	padding:5px;
	font-size:14px;
	color:#ffffff; 
	font-family:arial,verdana,sans-serif;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.qaAnswer{
	margin-left:35px;
	color:#000000;
	font-size:12px;
	font-weight:500;
	font-family:arial,verdana,sans-serif;
	text-align:left;
}
.qaAnswer span{
	color:#000000;
	font-size:12px;
	font-weight:700;
	font-family:arial,verdana,sans-serif;
	text-align:left;
}
.qaVerifiedBuyer{margin-bottom:3px; margin-top:2px;}
.qaAddAnswer{
	margin-top:10px;
	margin-left:50px;
}
.qaAddAnswer a{color:#0143bd; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:700; text-decoration:underline;}
.qaAddAnswer a:link{color:#0143bd; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:700; text-decoration:underline;}
.qaAddAnswer a:active{color:#0143bd; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:700; text-decoration:underline;}
.qaAddAnswer a:visited{color:#0143bd; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:700; text-decoration:underline;}
.qaAddAnswer a:hover{color:#000000; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:700; text-decoration:underline;}



/***** ITEM DISPLAY AREA ******/
.qaFormStaticItem{
	background-image:url(bgQaFormMed.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	border:1px solid #c8c8c8;
	padding:6px;
}

.qaFormStaticItem img{border:1px solid #c8c8c8;}
.qaFormStaticItem td{padding:10px;}
.qaFormStaticItemName{}
.qaFormStaticItemName a:link{color:#4975a2; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:700; text-decoration:none;}
.qaFormStaticItemName a:active{color:#4975a2; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:700; text-decoration:none;}
.qaFormStaticItemName a:visited{color:#4975a2; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:700; text-decoration:none;}
.qaFormStaticItemName a:hover{color:#666666; font-family:arial,verdana,sans-serif; font-size:12px; font-weight:700; text-decoration:none;}
.qaFormStaticItemPriceWrapper{}
.qaFormStaticItemPrice{}
.qaFormStaticItemSalePrice{}

.qaFormStatic{width:650px;}
.qaFormStatic h2{
	color:#333333;
	font-size:18px;
	font-family:arial,verdana,sans-serif;
	padding:0;
	margin-top:0;
	margin-bottom:6px;
}
.qaFormStatic h3{
	color:#333333;
	font-size:13px;
	font-family:arial,verdana,sans-serif;
	padding:0;
	margin-top:20px;
	margin-bottom:3px;
	margin-left:6px;
}
.qaFormStatic span{
	color:#c80000;
}
.qaFormStatic i{
	color:#bbbbbb;
	font-size:10px;
	font-weight:700;
	font-family:arial,verdana,sans-serif;
}
#qaFormStaticRatingStars img{
	float:left;
	display:inline;
	margin-right:3px;
	cursor:hand; 
	cursor:pointer;
}
.qaFormStaticEntrySm{
	background-image:url(bgQaFormSm.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	border:1px solid #c8c8c8;
	padding:6px;
}
.qaFormStaticEntryMed{
	background-image:url(bgQaFormMed.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	border:1px solid #c8c8c8;
	padding:6px;
}
.qaFormStaticEntryBig{
	background-image:url(bgQaFormBig.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	border:1px solid #c8c8c8;
	padding:6px;
}
.qaFormStaticGrayText{
	color:#888888;
	font-size:11px;
	font-weight:500;
	font-family:arial,verdana,sans-serif;
}
.qaFormStaticGrayTextSm{
	color:#888888;
	font-size:10px;
	font-weight:500;
	font-family:arial,verdana,sans-serif;
}
.qaFormStaticInputHeadline{
	color:#333333;
	font-size:16px;
	font-weight:700;
	font-family:arial,verdana,sans-serif;
	height:34px;
	line-height:34px;
	border:1px solid #c8c8c8;
	width:630px;
}
.qaFormStaticInputHeadline:focus{background-color:#fdf5cf;} 
.qaFormStaticTextarea{
	color:#333333;
	font-size:12px;
	font-family:arial,verdana,sans-serif;
	border:1px solid #c8c8c8;
	width:300px;
}
.qaFormStaticTextarea:focus{background-color:#fdf5cf;} 
.qaFormStaticInputInfo{
	color:#333333;
	font-size:12px;
	font-family:arial,verdana,sans-serif;
	border:1px solid #c8c8c8;
	width:184px;
}
.qaFormStaticInputInfo:focus{background-color:#fdf5cf;} 
.qaFormStaticTextareaReview{
	color:#333333;
	font-size:12px;
	font-family:arial,verdana,sans-serif;
	border:1px solid #c8c8c8;
	width:630px;
}
.qaFormStaticTextareaReview:focus{background-color:#fdf5cf;} 
.qaFormStaticLikeText{
	color:#888888;
	font-size:11px;
	font-weight:700;
	font-family:arial,verdana,sans-serif;
}
.qaFormStaticLikeText b{
	color:#009600;
}
.qaFormStaticLikeText img{
	display:inline;
	vertical-align:middle;
}
.qaFormStaticDislikeText{
	color:#888888;
	font-size:11px;
	font-weight:700;
	font-family:arial,verdana,sans-serif;
}
.qaFormStaticDislikeText b{
	color:#c80000;
}
.qaFormStaticDislikeText img{
	display:inline;
	vertical-align:middle;
}
.qaFormStaticRecommend table{margin-left:8px;}
.qaFormStaticRecommend th{
	color:#888888;
	font-size:12px;
	font-weight:700;
	font-family:arial,verdana,sans-serif;
}
.qaFormStaticYourInfo table{margin:6px;}
.qaFormStaticYourInfo th{
	color:#000000;
	font-size:11px;
	font-weight:700;
	font-family:arial,verdana,sans-serif;
	text-align:left;
}
.qaFormStaticInput{
  background-color:#ffffff;
} 
.qaFormStaticInputHighlight{
  background-color:#317082;
} 
.qaQBtn{}
.qaAnswerBtn{}

/*-----------------------ytimes-responsive-styles.css-------------------------------*/

/* HEADER STYLES*/
#headerlogolink a img {max-height: 96px !important;}

/* MOBILE NAVIGATION STYLES */
#ytMobileMenuIcon {display:none;position: absolute;top: 58px;right:86px;cursor:pointer;height: 35px;border: solid 1px #ccc;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;box-sizing:border-box;vertical-align:middle;text-align:center;}
#ytMobileMenuIcon img {
    background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -335px -206px; 
    width: 59px; 
    height: 10px;
}
#ytMobileMenu {display:none;background-color: #dfdfdf;width: 100%;position:absolute;top: 96px;z-index:9999;}
	#ytMobileMenu a.mobileTopNav {display:block;font: bold 16px arial;color: #292929;padding: 10px 20px;text-decoration: none;border-bottom: solid 1px #666;}
	#ytMobileMenu div.mobileSubNav {display:none;background-color: #666;}
		#ytMobileMenu div.mobileSubNav div.menuCol {border-bottom: solid 10px #000;}
		#ytMobileMenu div.mobileSubNav div.menuCol:last-child {border: 0 none;}
			#ytMobileMenu div.mobileSubNav div.menuCol a {display:block;font: normal 14px arial;color: #d9d9d9;padding: 8px 15px 8px 35px;border-bottom: solid 1px #eee;}
			#ytMobileMenu div.mobileSubNav div.menuCol a span {font: normal 14px arial !important;color: #d9d9d9 !important;}
			#ytMobileMenu div.mobileSubNav div.menuCol a hr {display:none;}
#ytMobileSearchIcon {display:none;position: absolute;top: 58px;right:45px;cursor:pointer;height: 35px;border: solid 1px #ccc;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;box-sizing:border-box;vertical-align:middle;text-align:center;}
#ytMobileSearchIcon img {
    background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -297px -200px; 
    width: 15px; 
    height: 15px; 
}
#ytMobileSearch {display:none;background-color: #dfdfdf;width: 100%;position:absolute;top: 96px;z-index:9999;}
	form.mobileSearch {width: 100%;box-sizing: border-box;padding: 10px 20px;border-bottom: solid 1px #666;}
		form.mobileSearch #mobileQuery {width: 70%;box-sizing: border-box;padding: 5px;font-size: 14px;}
		form.mobileSearch #mobileSubmit {float:right;width: 20%;box-sizing: border-box;padding: 5px 10px;font-size: 14px;font-weight: bold;}
#ytMobilePhoneIcon {display:none;position: absolute;top: 58px;right:4px;cursor:pointer;height: 35px;border: solid 1px #ccc;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;box-sizing:border-box;vertical-align:middle;text-align:center;background-color: green;}
#ytMobilePhoneIcon img {
	background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ecanopy-sprite-new.png') no-repeat -315px -200px; 
	width: 16px; 
	height: 22px;
}

/* HOME SCROLLER STYLES */
.homefeatured div.clearboth { display: none }
.homefeatured div.alhp-catcell { margin-bottom: 15px }
.homefeatured div.clearboth:last { display: block }

.homefeatured.liquid {height: 210px;overflow: hidden;margin: 10px auto 0px;width: 100%;padding: 0px;}

/* CONTENTS STYLES */
#master .homefeatured .catcell {box-sizing: border-box;width: 24%;margin: 3px 0.5%;}
#pagingTable .pagingcell {width: 33.33%;box-sizing: border-box;padding: 10px;border-bottom: solid 1px silver;float: left;}
#pagingTable .pagingcell > div {width: 100% !important;box-sizing: border-box;}
#pagingTable .pagingcell > div div.pimage {width: 100% !important;max-width: 140px;}
#pagingTable .pagingcell > div div.pimage img {width: 100%;height: auto;max-width: 140px;}

/* ITEM PAGE STYLES */
#similar-inner .homeXsells .alsocell {width: 33.33%;box-sizing: border-box;padding: 10px 8px 10px;margin: 0;}
.specials-header {color:#339B3E;border-top:1px solid #000;}
#similaritems{font-size:24px;}
#prOverallRatingTitle, .prOverallRatingTitle {display:none;}
#prOverallRating, .prOverallRating{border:none; padding:12px 0 0 0;}
.qaWrap+.qaWrap+.qaWrap+.qaWrap+.qaWrap {display: none;}
.qaAnswerWrap+.qaAnswerWrap {display: none;}
.prListWrapper+.prListWrapper+.prListWrapper+.prListWrapper+.prListWrapper {display:none;}
.qaQ{display:none;}
.qaA {
    position: absolute;
    border: none;
    background-color: transparent;
    font-weight: normal;
    font-size: 24px;
    color: #333;
    font-family: helvetica;
    border-radius: 0;
    padding: 0;
}
.qaAddAnswer {
    margin-left: 10px;
}
.qaWrap{border-top:none;border-left:none;border-right:none;}
.qaInfoWrap {margin-left: 10px;}
.qaQuestion {margin-left: 10px;}
.qaAnswerWrap {margin-left: 10px;padding-left: 0;}

/* MOBILE FILTER STYLES */
#mobileFilter {position:relative;}
	#mobileFilter label {display: block;position: relative;background: #000 url(https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/mobile-filter-arrow.png) right 5px center no-repeat;color: white;cursor: pointer;font: bold 18px arial;padding: 10px;}
		#mobileFilterReset {float: right;margin-right: 40px;cursor: pointer;color: white;font: normal 16px arial;}
	#mobileFilters {display: none;background-color: silver;position:absolute;top: 40px;width: 100%;z-index: 10;}
		#mobileFilters .mobileFilter {border-bottom: solid 1px #999;}
			#mobileFilters .mobileFilter h5 {display:block;padding: 8px 10px;font: bold 16px arial;color: #000;cursor: pointer;margin: 0px;}
			#mobileFilters .mobileFilter .mobileFilterBlock {display: none;background-color: #999;}
				#mobileFilters .mobileFilter .mobileFilterBlock .mobileFilterAttr {color:#fff;font: bold 15px arial;padding: 8px 20px;cursor: pointer;cursor:pointer;display: block;}

div.clearAll {clear:both;height:0;}

/* RESPONSIVE STYLES */
@-ms-viewport{
    width: device-width;
}
.expandDown {
	height: 300px;
	overflow: hidden;
	position: relative;
}
#product-details{
    padding: 10px 0;
}
#itemdescription{
    padding: 10px 0;
}
.expandDownQA {
	height: auto;
	overflow: hidden;
	position: relative;
	padding: 10px 0;
}
.expandDownHitTarget {
	position: absolute;
	background-color: white;
	width: 100%;
	height: 30px;
	top: 290px;
	left: 0px;
	color: #0066C0;
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	padding-top: 10px;
}

.expandDownHitTarget:hover {
	color: #331000;
}
.expandDownHitTargetQA {
	position: absolute;
	background-color: white;
	width: auto;
	height: 30px;
	bottom: -5px;
	left: 0px;
	color: #0066C0;
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	margin-top: 6px;
}

.expandDownHitTargetQA:hover {
	color: #331000;
}

.expandDownAnswers {
	height: auto;
	overflow: hidden;
	position: relative;
	padding: 10px 0;
}
.expandAnswerTarget {
	position: absolute;
	background-color: white;
	width: auto;
	/*height: 20px;*/
	bottom: 0px;
	left: 0px;
	font-weight: bold;
	text-decoration: underline;
	color: #247BBD;
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	margin: 0px 0px 10px 145px;
	border-left: 1px solid #666;
	padding-left: 10px;
}
.expandAnswerTarget:hover {
	color: #C45500;
}
.expandDownReviews {
	height: auto;
	overflow: hidden;
	position: relative;
	padding: 10px 0;
}
.expandDownHitTargetReviews {
	position: absolute;
	background-color: white;
	width: auto;
	height: 30px;
	bottom: -5px;
	left: 0px;
	color: #0066C0;
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	margin-top: 6px;
}
.expandDownHitTargetReviews:hover {
	color: #000;
}
.collapseQA {
	background-color: white;
	width: 98px;
	height: 30px;
/*	bottom: 15px;
	left: 0px;*/
	color: #247BBD;
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	display: none;
}
.collapseQA a{
	text-decoration: none;
	color: #247BBD;
	float: right;
	margin-top: -15px;
}
.collapseQA a:hover {
	color: #C45500;
	text-decoration: underline;
}
.collapsePR {
	background-color: white;
	width: 98px;
	height: 30px;
/*	bottom: 15px;
	left: 0px;*/
	color: #247BBD;
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	display: none;
}
.collapsePR a{
	text-decoration: none;
	color: #247BBD;
	float: right;
	margin-top: -8px;
}
.collapsePR a:hover {
	color: #C45500;
	text-decoration: underline;
}
#cgmobile table img, #cgmobile table td p img {
    max-width: 100%;
    height: auto;
}
.cgImagesResp {
    max-width: 100%;
    height: auto;   
}
.cg-placement{width: 396px;}
.cg-colors{width: 675px;}
.cg-accessories{width: 548px;}

@media only screen and (max-width : 990px) {
	#kwm-outer-footer {height: 530px;}
	#foot-newsletter {width: 700px;}
	#kwmx-footer {width: 700px;}
	#newsletter-logo {display:none;}
	#newsletter-text {width: 400px;font-size: 16px;padding: 5px 0px 0px 5px;}
	#site-feedback {display: none;}
	#kwmx-footer #footbox-1 {margin-right: 10px;}
	#kwmx-footer #footbox-2 {padding-left: 30px;}
	#kwmx-footer #footbox-3 {padding-left: 20px;margin-right: 10px;}
	.kwmx-footer-boxes {margin-bottom: 10px;}
	#footer-social {float: none !important;clear: both;display: block;margin: 10px auto;}
	#social-icons2 {height: 58px;padding: 12px 0 0 5px;}
	#footer-images a {height: 64px;display: inline-block;width: 33%;}
	#footerstrip {width: 700px;}
	#copyright {width: 480px;}
	#footer-links {width: 200px;}
	
}

@media only screen and (max-width : 920px) {
	body {background-image: none !important;}
	#edwm-outer-wrapper {width: 700px;margin: 0px auto;background-position: 0px -7px;margin-top: 5px;background-size: 2px 142px;}
	#edwm-wrapper {width: 100%;box-sizing: border-box;border-left: solid 1px #b8b8b8;border-right: solid 1px #b8b8b8;border-bottom: solid 1px #b8b8b8;box-shadow: 0px 0px 3px #999;-webkit-box-shadow: 0px 0px 3px #999;}
	#edwm-header {width: 100%;box-sizing: border-box;}
	#free-ship, #low-price, #secure-order {display: none;}
	#kwmx-superbar {width: 109px;}
	#view-cart {background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/viewcart-bl.png') left 0px bottom 1px no-repeat, url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/efs-general-sprite.png') no-repeat -358px -605px;}
	#edwm-header-cs-links {left: 180px;}
	#mainheader {width: 100%;box-sizing: border-box;background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/main-head-back.png') 0 0  no-repeat;}
	#edwm-header {height: 140px;}
	#kwmx-topnav {width: 690px;display:table;}
	#kwmx-topnav li {display:table-cell;float: none;vertical-align: middle;text-align: center;}

	#breadcrumbs {width: 100%;box-sizing: border-box;}
	#edwm-midsection {width: 100%;box-sizing: border-box;}
	#promobar-header {width: 100%;box-sizing: border-box;height: auto;}
	#slider1Frame {width: 100%;height: auto;}
	#slider1, #slider1 div.sliderInner {width: 100%;height: 170px;overflow: hidden;}
	#slider1 {background:none !important;}
	#slider1 a.imgLink img {display:block !important;width: 100%;height: auto;}
	#slider1Frame #thumbs {display:none;}
	.homefeatured .home-spcvline {display: none;}
	.homefeatured .spccell {box-sizing: border-box;padding: 10px 8px 0px;}
	.specials-header {line-height: 28px;}

	#leftnav {width: 148px;box-sizing: border-box;border: none;}
	#leftnavbody {width: 100%;box-sizing: border-box;border: none;}
	#mainbody {width: 518px;box-sizing: border-box;}
	#outer {width: 100%;box-sizing: border-box;}
	#mainarea {width: 100%;box-sizing: border-box;}
	#slider2Frame {width: 100%;height: auto;}
	#slider2, #slider2 div.sliderInner {width: 100%;height: 158px;overflow: hidden;}
	#slider2 {background:none !important;}
	#slider2 a.imgLink img {display:block !important;width: 100%;height: auto;}
	#slider2Frame #thumbs {display:none;}
	#qaCallout table td {white-space: nowrap;}
	#capt1-section, #alhp-capt1-section {width: 100%;box-sizing: border-box;}
	#capt1-section div.tabs11, #alhp-capt1-section div.tabs11 {font-size: 18px;}
	#capt1-section div.tabs12, #alhp-capt1-section div.tabs12 {font-size: 18px;}
	#capt1-section div.tabs13, #alhp-capt1-section div.tabs13 {font-size: 18px;}
	#capt1-section div.tabs14, #alhp-capt1-section div.tabs14 {font-size: 18px;}
	#capt1-section div.tabs15, #alhp-capt1-section div.tabs15 {font-size: 18px;}
	.highlighted11, .highlighted12, .highlighted13, .highlighted14, .highlighted15 {font-size: 18px;}
	#master .homefeatured .catcell {width: 31.83%;margin: 3px 0.75%;}

	#details {width: 300px;margin-left: 10px;}
	#itemdetails {width: 284px !important;}
	#kwmx-item-img {max-width: 100%;height: auto;}
	#item_form .divsel {max-width: 100%;background-position: right 10px center}
	#item_form .divsel select {max-width: 110%;box-sizing: border-box;padding:2px 35px 5px 5px;}
	#capt1 {width: 100%;box-sizing: border-box;}
	#capt1 div.tabs1 {font-size: 14px;}
	#capt1 div.tabs2 {font-size: 14px;}
	#capt1 div.tabs3 {font-size: 14px;}
	#capt1 div.tabs4 {font-size: 14px;}
	#capt1 div.tabs5 {font-size: 14px;}
	#capt1 .highlighted1, #capt1 .highlighted2, #capt1 .highlighted3, #capt1 .highlighted4, #capt1 .highlighted5 {font-size: 14px;}
	#similaritems {width: 100%;box-sizing: border-box;}
	#similar-inner {width: 100%;box-sizing: border-box;position:relative;z-index: 99999;}

	#infobody {width: 100%;box-sizing: border-box;}
	#infobody table td a img {width: 100%;height: auto;}
    #infobody table td img {width: 100%;height: auto;}
	.chimneyWrapper {width: 100% !important;box-sizing: border-box;}
	.chimneyWrapper img {max-width: 100%;}

	#gaslogsTop {display:none !important;width: 100%;box-sizing: border-box;}
	#gaslogsTop td.glLeft {display: block;box-sizing: border-box;width: 468px;margin: 10px auto !important;}
	#gaslogsTop td.glRight {display: block;box-sizing: border-box;width: 400px;margin: 10px auto !important;}
	div.alhp-flex-results {display:block !important;margin: 10px auto;}
	#master .homefeatured .spcrow {}
	#master .homefeatured .rowline, #master .homefeatured .spcvline {display:none;}
	#master .homefeatured .alhp-catcell {display:block;box-sizing: border-box;width: 31.83%;margin: 3px 0.75%;}
	#kwmx-topnav li div.menu-cont{display: none;}
	#kwmx-topnav li div.menu-cont:hover{display: none;}
    .lastNavFirstAnchor {position: relative;right: 0px;}
}

@media only screen and (max-width : 720px) {
	html {width: 100% !important; max-width: 100% !important;overflow-x: hidden;}
	body {width: 100% !important; max-width: 100% !important;overflow-x: hidden !important;}
	.yui-skin-sam .yui-panel-container {width: 95% !important;overflow: auto !important;left: 0px !important;right: auto !important;text-align: center;padding:0px !important;margin:0px !important;}

	#kwmx-topnav {display:none;}
	#ytMobileMenuIcon {display:block}
	#ytMobileSearchIcon {
        display:block;
    }
	#ytMobilePhoneIcon {display:block}

	#edwm-outer-wrapper {width: 100%;box-sizing: border-box;margin: 0;background-position: 0px -4px;margin-top: 0px;background-size: 2px 100px;}
	#edwm-header {height: 96px;}
	#mainheader {background: none;}
	#edwm-header-cs-links {display: none;}
	#headerright form {display: none;}
	#headerlogolink {background: url('https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/main-head-logo.png');height: 96px;width: 280px;}
	#headerlogolink a {display: block;}
	#headerlogolink a img {width: 100%;}
	#headerlogoleft {display: none;}

	#kwm-outer-footer {height: auto;background-image:none;}
	#kwmx-footer {width: 100%;}
	#foot-newsletter {background-color: #FD7209; width:100%;}
	#newsletter-text {width: 280px;font-size: 12px;padding: 12px 0px 0px 5px;}
	#footer-newsletter {margin-right: 5px;}
	#kwmx-footer #footbox-0 {width: 50%;box-sizing: border-box;margin: 0px;padding: 20px;}
	#kwmx-footer #footbox-1 {width: 50%;box-sizing: border-box;margin: 0px;padding: 20px;}
	#kwmx-footer #footbox-2 {clear: left;background-image: none;width: 50%;box-sizing: border-box;margin: 0px;padding: 20px;}
	#kwmx-footer #footbox-3 {width: 50%;background-image: none;box-sizing: border-box;margin: 0px;padding: 20px;}
	body #kwmx-footer .footer-text-bold {margin: 0px;}
	#footer-badges {height: auto;}
	#footer-badges table td {display: block;float: left;box-sizing: border-box;width: 50%;text-align: center;padding: 10px 15px;}
	#footer-images {margin: 0px auto;padding: 28px 10px 15px;}
	#footer-images a.cboxElement {display:none;}
	#footerstrip-outer {height: auto;}
	#footerstrip {width: 100%;height: auto;}
	#copyright {width: 100%;float: none;text-align: center;height: auto;}
	#copyright span {float: none !important;text-align: center;}
	#footerstrip #footer-links {display:none;}

	#message {display:none;}
	#leftnav {display: none;}
	#mainbody {width: 100%;border: none;}
	#master .homefeatured .catcell {box-sizing: border-box;width: 24%;margin: 3px 0.5%;}

	#subSections {display: none;}

	#breadcrumbs {display:none;}
	#image {width: 100%;box-sizing: border-box;margin: 0px;padding: 20px 10px;float: none;}
	#kwmx-item-image-div {float: none;display: block;max-width: none;margin: 0px auto;}
	#main-image {width: 100%;box-sizing: border-box;margin: 0px auto;}
	#main-image a.cboxElement img {width: 100%;max-width: 400px;height: auto;}
	#kwmx-item-image-div table {margin: 0px auto;}
	#kwmx-inset-images ul {display: inline-block;}
	#details {width: 100%;box-sizing: border-box;margin: 10px 0px;}
	#details #itemdetails {width: 100% !important;box-sizing: border-box;}
	#similar-inner .homeXsells .alsocell {width: 100%;border: 0 none;}
	#similar-inner .homeXsells .alsocell a img {width: 100%; max-width: 100px;max-height: 100px;}
	#similar-inner .homeXsells span.previous {visibility: hidden;}
	#similar-inner .homeXsells span.next {visibility: hidden;}
	#item-cs-text {display: none;}
	#feature-bullets {display:none;}
	

	#sectNavFrame {position: relative;z-index:10;}
	#sectNavFrame div.shopdpt {border: solid 1px #666;padding: 5px;background: white url(https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ytr-footer-arrow.png) right 10px center no-repeat;cursor: pointer;width: 100%;box-sizing: border-box;}
		#sectNavFrame div.shopdpt a {}
	#sectNavFrame ul.leftcatul {position: absolute;top: 30px;left:0px;width: 100%;background-color: white;box-sizing: border-box;border: solid 1px #999;margin: 0px;padding: 0px;}
		#sectNavFrame ul.leftcatul li {border-bottom: solid 1px #666;font-size: 14px;padding: 3px 5px;margin: 0px;}
			#sectNavFrame ul.leftcatul li a {}

	
}
@media only screen and (max-width : 685px) {
.cg-colors{width: 100%;}
}

@media only screen and (max-width : 650px) {
	#master .homefeatured .catcell {width: 31.83%;margin: 3px 0.75%;}
	#promobar-header {display:none;}
}

@media only screen and (max-width : 580px) {
	#foot-newsletter-stripe {display:none;height: auto;}
	#foot-newsletter {display:none;height: auto;}
	#newsletter-text {height: auto;padding: 10px 0px 10px 0px !important;width: 100%;font-size: 14px;box-sizing: border-box;float: none;text-align: center;}
	#footer-newsletter {float: none;padding: 0px 0px 10px 0px !important;margin: 0px auto;}
	#footer-badges {display:none;}

	#homeSocials {display: none;}
	#tab11, #tab12, #tab13, #tab14, #tab15, #tab16, #capt1-section a .tabs14, #alhp-capt1-section a .tabs14 {display: none !important;}
	#qaCallout {display:none;}
	span.previous, span.next {visibility: hidden !important;}
	.liquid .wrapper {float: none !important;margin: 0px auto !important;}

	#pagingTable .pagingcell {width: 50%;}
	#categorySocials {display:none;}
	
	#capt1-section > a {text-decoration: none;text-align: left !important;}
	#tab1, #tab2, #tab3, #tab4, #tab5, #tab6 {float:none;display:block;background-color:#339B3E;color:white;padding:10px;margin:5px 0px 0px;font-size: 14px;letter-spacing:-0.5px;cursor: pointer;}
	#content1, #content2, #content3, #content4, #content5, #content6 {border:solid 1px #339B3E;padding:10px}
	.acctext {width: auto;}

	#master .homefeatured .alhp-catcell {width: 48%;margin: 3px 1%;}
	#itemcaption #full-features { display: none }
}

@media only screen and (max-width : 560px) {
.cg-accessories{width: 100%;}
}
@media only screen and (max-width : 480px) {
	#master .homefeatured .catcell {width: 48%;margin: 3px 1%;}
	#headerlogolink {height: 79px;width: 230px;background-size: 100%;top: 5px;}

	#gaslogsTop .glRight, #gaslogsTop .glRight div {font-size: 14px !important}
	#gaslogsTop td.glLeft {width: 100%;}
	.alhp-gas-flex-box {width: 100% !important;box-sizing: border-box;}
	.alhp-gas-calc-title {width: 100% !important;box-sizing: border-box;}
	.alhp-gas-calc {width: 100% !important;box-sizing: border-box;}
		.alhp-calc-dim table {width: 100% !important;box-sizing: border-box;}
			.alhp-calc-dim table td {font-size: 11px !important;}
	#gcalc-drop {background: none;}
		#gcalc-drop .gasblock-calc-top, #gcalc-drop .gasblock-calc-bottom {background: none;}
		#gcalc-drop .gasblock-calc-gas {height: auto;}
		#alhp_gas_type_holder {float: none;clear: both;}
		#gcalc-drop .ventHide, #gcalc-drop .pktHide, #gcalc-drop .locHide, #gcalc-drop .stsHide {background: none;}
		#gcalc-drop .alhp-divider-gas, #gcalc-drop .alhp-divider {width: 100%;box-sizing: border-box;}
	#alhp_find-logs {width: 100%;max-width: 298px;margin: 10px 0px;}
	#alhp_find-logs input[type="image"] {width: 100%;height: auto;}
    #cgmobile{ max-width: 100%; height: auto;}
    #cgmobile img {
        max-width: 100%;
        height: auto;
    }
}

@media only screen and (max-width : 425px) {
	#headerlogolink {height: 55px;width: 160px;top: 0px;}

	#ytMobileMenuIcon {display:block;position:static;display: table-cell;width: 58%;margin: 0 2% 0 0;}
	#ytMobileSearchIcon {display:block;position:static;display: table-cell;width: 19%;margin: 0 1.5% 0 0;}
	#ytMobilePhoneIcon {display:block;position:static;display: table-cell;width: 19.5%;margin: 0 0 0 0;}
	.mobileMenuButtons {position: absolute;top:58px;display: table;width: 100%;box-sizing: border-box;padding: 0px 5px;}
	#headerlogolink a img {max-height: 55px !important;}

	#kwmx-footer #footbox-0 {width: 100%;text-align: left;padding: 5px 5px 0px;margin: 5px 0px 0px;}
	#kwmx-footer #footbox-0 li {display:none;background-color: #c0c0c0;text-align:left;color: black !important;padding: 5px;border-bottom: solid 1px #666;}
	#kwmx-footer #footbox-0 li a {color: black !important;}
	#kwmx-footer #footbox-0 li.kwmx-footer-box-header {display:block;box-sizing: border-box;padding: 10px;text-align: left;background: white url(https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ytr-footer-arrow.png) right 10px center no-repeat;-webkit-border-top-left-radius:4px;-moz-border-top-left-radius:4px;-o-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-top-right-radius:4px;-o-border-top-right-radius:4px;border-top-right-radius:4px;font: normal 14px arial;color: black;}
	#kwmx-footer #footbox-1 {width: 100%;text-align: center;padding: 0px 5px 0px;margin: 0px;}
	#kwmx-footer #footbox-1 li {display:none;background-color: #c0c0c0;text-align:left;color: black !important;padding: 5px;border-bottom: solid 1px #666;}
	#kwmx-footer #footbox-1 li a {color: black !important;}
	#kwmx-footer #footbox-2 {width: 100%;text-align: left;padding: 0px 5px 0px;margin: 0px;}
	#kwmx-footer #footbox-2 li {display:none;background-color: #c0c0c0;text-align:left;color: black !important;padding: 5px;border-bottom: solid 1px #666;}
	#kwmx-footer #footbox-2 li a {color: black !important;}
	#kwmx-footer #footbox-2 li.kwmx-footer-box-header {display:block;box-sizing: border-box;padding: 10px;text-align: left;background: white url(https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ytr-footer-arrow.png) right 10px center no-repeat;font: normal 14px arial;color: black;}
	#kwmx-footer #footbox-3 {width: 100%;text-align: left;padding: 0px 5px 0px;margin: 0px 0px 5px;}
	#kwmx-footer #footbox-3 li {display:block;box-sizing: border-box;padding: 10px;text-align: left;background: white url(https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/ytr-footer-arrow.png) right 10px center no-repeat;border-bottom: solid 1px #666;font: normal 14px arial;color: black;}
	#kwmx-footer #footbox-3 li:last-child {-webkit-border-bottom-left-radius:4px;-moz-border-bottom-left-radius:4px;-o-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-bottom-right-radius:4px;-o-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}
	#kwmx-footer #footbox-3 li a {color: black !important; display: block; width: 100%; height: 100%;}
	#footer-badges table td {width: 100%;text-align: center;}
	#footer-badges table td div {margin: 0px auto;}
	#footer-social {width: 240px;}
	#footer-social-follow {display: none;}
    #similaritems {font-size: 18px; line-height: 24px;}
	.specials-header {font-size:18px;line-height: 24px;}
	#home-about > table:first-child {display: none;}

	#categorySocials {display: none;}
	#master .homefeatured .catcell a img {width: 95%;height: auto;max-width: 110px;max-height: 110px;}
	#master .homefeatured .catcell .catseeall .arrow {width: 95%;max-width: 130px;}
	#uImgButtons > tbody > tr > td {display:block;text-align: center;}

	div.alhp-flex-results {display:none !important;}
	#master .homefeatured .alhp-catcell {width: 100%;height: auto;margin: 3px auto;}
    #cgmobile{ max-width: 100%; height: auto;}
    #cgmobile img {
        max-width: 100%;
        height: auto;
    }
	
}
@media only screen and (max-width : 406px) {
.cg-placement{width: 100%;}
}
@media only screen and (max-width : 360px) {
    #cgmobile{margin-left: -10px; max-width: 100%; height: auto;}
    #cgmobile img {
        max-width: 100%;
        height: auto;
    }
}
@media only screen and (max-width : 320px) {
    #cgmobile{ max-width: 100%; height: auto;}
    #cgmobile img {
        max-width: 100%;
        height: auto;
    }
}
#edwm-header {
	z-index: 100;
}

/*Style to stop auto zoom on iOS mobile platforms*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {font-size: 16px;}
}

/*-----------------------ninja-slider.css-------------------------------*/

/* Visit http://www.menucool.com/responsive-slider for instructions */

#ninja-slider
{
    width:100%;
    margin:0 auto; /*center aligned*/
    background:#FFFFFF;
}
#ninja-slider > ul
{
    padding:0;
    margin:0;
}

/* slide */
#ninja-slider li > div, #ninja-slider li > a
{
    max-width:960px;
    margin:0 auto; /* center each slide */
    /* border-radius:6px; */
    /*background:#999;*/
    position: relative;
    display:block;
    /* box-shadow: 0 1px 5px rgba(0,0,0,.8),inset 0 0 1px rgba(255,255,255,.4); */
    transition:none!important;
}

/* loading image indicator */    
#ninja-slider div.preload 
{
    background: black url(//744b88f47c3624e8708d-52f785e5ff53663fe6b448db71766120.r80.cf1.rackcdn.com/loading.gif) no-repeat center center;
}

/*----- video -----*/
#ninja-slider a.video 
{
	position:absolute;
    border:0;top:0;left:0;
	width:100%;height:100%;
	background:transparent url(//lib.store.yahoo.net/lib/yhst-95622685483394/video.pngvideo.png) no-repeat 50% 50%;
    transition:none!important;
}
  
/*------ pager ------*/      
/* The pager id should be: slider id + "-pager" */    
#ninja-slider-pager
{
    padding-top:12px; /* set the distance away from the slider */
    margin:0 auto; /* center align */
    text-align:center;
    display:table;
    font-size:0;
}
         
#ninja-slider-pager a 
{
    display:inline-block;
    width: 10px;
    height: 10px;
    background-color: #CCCCCC;
    font-size:0;
    margin:2px 6px;
    cursor:pointer;
    border-radius:10px;
    box-shadow:inset 0 1px 3px #666666;
}
#ninja-slider-pager a:hover 
{
    opacity:0.6;
}
#ninja-slider-pager a.active 
{
    background-color:#1293dc;
    box-shadow:inset 0 1px 3px -1px #28b4ea,0 1px 1px rgba(0,0,0,.5);
    background-image:linear-gradient(top,#1293dc,#0f6297);
}
 
/* --------- navigation controls ------- */   
/* The nav id should be: slider id + ("-prev", "-next", and "-pause-play") */    
#ninja-slider-prev, #ninja-slider-next
{
    position: absolute;
    top: 40%;
    width:50px;
    height:60px;
    display:inline-block;
    margin:0;
    background-image: url(//744b88f47c3624e8708d-52f785e5ff53663fe6b448db71766120.r80.cf1.rackcdn.com/navs.png);
    background-repeat:no-repeat;
    background-color:rgba(0,0,0,0.4);
    transition:width 0.5s;
    line-height:50px;
    color:white;
    overflow:hidden;
    
    font-size:13px;
}
#ninja-slider-prev {
    left: 0;
    border-radius:0 4px 4px 0;
    background-position:0 0;
}

#ninja-slider-next {
    right: 0;
    border-radius:4px 0 0 4px;
    background-position:100% -60px;
}

#ninja-slider-prev:hover, #ninja-slider-next:hover {width:100px;}

/*pagination within the prev/next buttons*/
#ninja-slider-prev div {margin-left:60px;white-space:nowrap;}
#ninja-slider-next div {float:right;margin-right:60px;white-space:nowrap;}


#ninja-slider-pause-play { display:none;}

/* Other settings
-------------------------------------------- */   
#ninja-slider h2 {
    position:absolute;font-size:110px;width:100%;font-family:Arial;font-weight:bold;top:30%;text-align:center;color:#FFF;
}

#ninja-slider h3 {
    position:absolute;font-size:30px;width:100%;font-family:Arial;font-weight:lighter;top:30%;text-align:center;color:#FFF;padding-top:180px;
}

/*styles for mobile*/
@media only screen and (max-width: 600px) { 
    #ninja-slider h2 {
        top:22%;
        font-size:40px;
    }

    #ninja-slider h3 {
        top:22%;
        font-size:20px;
        padding-top:60px;
    }
}

/* Usually you don't need to change the following settings
---------------------------------------------------------- */
#ninja-slider > ul
{
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000px;
    backface-visibility: hidden;
    perspective: 1000px;
    -webkit-tap-highlight-color: transparent;
}

#ninja-slider-pager, #ninja-slider-prev, #ninja-slider-next, #ninja-slider-pause-play
{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

#ninja-slider
{
    position: relative;
    overflow: hidden;
    /*visibility: hidden;*/
    padding:0;
}
#ninja-slider > ul
{
    overflow: hidden;
    position: relative;
    list-style:none;
    margin:0;
}

#ninja-slider > ul > li
{
    float: left;
    width: 100%;
    position: relative;
    list-style:none;
    padding:0;margin:0;
}
/*-----------------------shv-responsive-styles.css-------------------------------*/

/*Shoptivate Original Styles*/
div#shv_holder {
    position:absolute;
    background:#fff;
    width:625px;
    height:500px;
    border:1px solid #888;
    z-index:10000;
    box-shadow:2px 2px 2px #888;
    border-radius:2px;
}

div#shv_matchholder {
    position:absolute;
    height:440px;
    width:100%;
    top:30px;
    overflow-y:scroll;
    border-color:#eee;
    border-width:1px 0;
    border-style:solid;
    text-align:left;
    font-size:0;
}

input#shv_state {
    display:none;
}

div#shv_matchcount {
    position:absolute;
    top:0;
    line-height:30px;
    font-size:12px;
    color:#888;
    font-weight:700;
}

div#shv_close {
    position:absolute;
    right:0;
    top:0;
    width:16px;
    height:15px;
    background-image:url(//shoptivate.com/shared/close.gif);
    cursor:pointer;
}

div#shv_fullscreen {
    position:absolute;
    top:6px;
    color:#777;
    font-size:12px;
    cursor:pointer;
}

a#shv_shlogo {
    display:block;
    position:absolute;
    bottom:5px;
    left:25px;
    width:142px;
    height:17px;
    background-image:url(//shoptivate.com/shared/shvlogow.png);
}

div#shv_resizer {
    position:absolute;
    bottom:1px;
    width:23px;
    height:23px;
}

span.shv_item {
    height:190px;
    width:180px;
    display:inline-block;
    margin-top:10px;
    position:relative;
}

div.shv_pimg {
    text-align:center;
    position:absolute;
    left:0;
    bottom:80px;
    width:100%;
}

div.shv_pimg img {
    height:auto;
    width:auto;
}

div.shv_ptext {
    text-align:center;
    width:100%;
    font-size:10pt;
    position:absolute;
    left:0;
    top:110px;
}

div#shv_empty {
    margin:20px 30px 20px 20px;
}

div.shv_enditems {
    text-align:center;
    width:150px;
    font-size:11px;
    position:absolute;
    left:15px;
    top:30px;
}
div.qc_success, div.qc_error {
	position: absolute;
	color: white;
	font-weight: bold;
	font-size: 13px;
	background-image: url("https://f8394b52ee04005c14f0-52f785e5ff53663fe6b448db71766120.ssl.cf1.rackcdn.com/qc-checkmark.jpg");
	height: 30px;
	background-repeat: no-repeat;
	padding-left: 40px;
	padding-top: 7px;
	left: 20px;
	top: 8px;
}

#back2top {display:none;}
#cglogo {width: 396px;}
#fb-asm{float:left;}
#fb-freeship{float:left;padding:6px 4px;}
#fb-amp{font-size:12pt;}
#floatBar-price {
    font-size: 17px;
    font-weight: normal;
}

@media only screen and (max-width : 990px) {
    div#shv_holder {width: 65%;} /*SNH*/
	span.shv_item {width: 180px;}/*SNH*/
}

@media only screen and (max-width : 920px) {
    div#shv_holder {width: 55%;} /*SNH*/
	div.qc_popupin {
		font-size: 10pt;
		padding:55px 0px 15px;
}
div.qc_subttl {left: 200px;}
#floatBar-title{width:75% !important;}
#floatBar-button{width:25% !important;}
#floatBar-header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}


@media only screen and (max-width : 720px) {
	#headerright {display: none; background-color: #dfdfdf;width: 100%;position:absolute;top: 96px; left: 0px;z-index:9999;padding:2px;} /*SNH*/
	#headerright form {display: block !important; background-color: #dfdfdf;width: 100%;} /*SNH*/
	div#shv_holder {width: 100%; height:100%;} /*SNH*/
	div#shv_resizer {display:none;}/*SNH*/
	span.shv_item { width:30%;margin-left:3%;}/*SNH*/
	div#shv_fullscreen{ display:none;}/*SNH*/
	div#shv_close{float:right;margin-top:2px;margin-right:10px;cursor:pointer;color:#fff;border:1px solid #AEAEAE;border-radius:4px;background:#E48614;font-size:15pt;font-weight:700;display:inline-block;line-height:0;padding:11px 3px;text-shadow:1px 1px #000;font-family:arial;width:55px;height:2px}/*SNH*/
	div#shv_close:before{content:"Close"}/*SNH*/
	a#shv_shlogo{display:block;position:absolute;top:7px;left:100px;width:142px;height:17px;background-image:url(//shoptivate.com/shared/shvlogow.png)}/*SNH*/
	div#shv_matchholder{height:95.5%;}/*SNH*/
	#floating-top-button {display:block;}
	#topsearch {background:#FFF;font-size:10pt;border:none; width:98%;}
	#topsearchgo{display:none;}
	#floatBar-header{margin-right:50px;}
	
}

@media only screen and (max-width : 640px) {
	div.qc_subttl {display:none;}
}
@media only screen and (max-width : 610px) {
	#fb-freeship {display:none;}
	#fb-amp{display:none;}
}

@media only screen and (max-width : 580px) {
	div#shv_holder {width: 100%;} /*SNH*/
	#floatBar-title{width:60% !important;}
	
}
@media only screen and (max-width : 579px) {
	div.qc_popupin table{width: 100%;}/*SNH*/

div.qc_popupin tr {
  display: inline;
}/*SNH*/

div.qc_popupin td {
    margin: 0;
    padding: 0;
    width: 50%;
    float: left;
}
} /*SNH*/

@media only screen and (max-width : 550px) {
	span.shv_item {width:45%; margin-right:2%;}/*SNH*/

}
@media only screen and (max-width : 515px) {
	#fb-freeship {display:block;}
	#fb-asm {display:none;}

}
@media only screen and (max-width : 480px) {
	div#shv_holder {width: 100%;} /*SNH*/
	div.qc_success, div.qc_error {
	background-image: none;
	height: 30px;
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-top: 7px;
	left: 10px;
}
/*.cglogo {width: 100%;}*/
#prOverallRating table td, .prOverallRating table td {
	float:left;
	padding:0 0 10px 0;
}
.pad10 {
	padding:0;
}

}
@media only screen and (max-width : 425px) {
	div#shv_holder {width: 100%;} /*SNH*/
	div.qc_success{display:none;}
	img.qc_vcbtn {left:20px;}
	#footer-social{width:329px !important;}
}
@media only screen and (max-width : 425px) {
#fb-freeship {display:none;}
#floatBar-price {border-right:none;}
#topsearch {background:#FFF;font-size:16px;border:none; width:98%;}
}

		
.alhp-slider-title-results {
	float:none;
	min-height:auto;
	text-align:center;
}
.alhp-slider-results {
	width: auto;
}
div.alhp-flex-results{
	margin: 10px 0;
}
.alhp-flex-results {
	max-width: 500px;
}

@media only screen and (max-width : 920px) {
	#socialiconsitempage{
		bottom: 15px;
		padding-right: 2px;
	}
}

@media only screen and (max-width : 720px) {
	#socialiconsitempage{
		padding: 0;
	}
	#socialiconsitempage .rrssb-buttons {
		padding: 0;
	}
	#itemdetails #item_form #uImgButtons{
		float: right;
	}
}

@media only screen and (max-width : 580px) {
	#socialiconsitempage{
		top: 15px;
		left: -7px;
	}
	#socialiconsitempage .rrssb-buttons {
		padding: 0;
	}
	#itemdetails #item_form #uImgButtons{
		float: right;
	}
}

/* Generated by http://responsive-css.spritegen.com Responsive CSS Sprite Generator */



