
.widget{
	margin-left: 15px;
}

div.widget.cols_1 {
    margin: 5px 0px;
}


/* ########################

 full width feature product widget
 
######################## */


.widget.featured-products-new, .widget.featured-products-full-width {
	width: 96%;
	height: 300px;
	padding: 1% 0 0 0;
	margin:10px auto 30px auto !important;
	background:transparent url(/images/featuredProduct-bg.gif) 0px  80px  no-repeat;
	margin: 35px 0 0 0;
	overflow:visible;	
}


.widget.widget.featured-products-new h1,  .widget.widget.featured-products-full-width h1{
	font-size: 26px;
	display:block;
	background:url(/images/featuredProduct-hr.gif) center left repeat-x;
	text-transform:uppercase;
	padding-right: 30px;
	margin-top: 20px;
	text-align:right;
}

.widget.featured-products-new h1 span, .widget.featured-products-full-width h1 span{
	background:#191919;
	padding: 0 5px;
}


.widget.featured-products-new h2, .widget.featured-products-full-width h2{
	color:#fff;
	font-size: 16px;
	line-height: 1.2;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	font-weight:bold;
	background:none;
	float:none;
	padding:0;
	position:inherit;
	margin-bottom: 10px;
}


.widget.featured-products-new .right, .widget.featured-products-full-width .right{
	text-align:left;
	width: 60%;
}



.widget.featured-products-new .saveContent, .widget.featured-products-full-width .saveContent{
	list-style:none;
	padding:0;
	margin:0;
	line-height:1.2;
	overflow:auto;	
	margin-top: 10px;
}

.widget.featured-products-new .retail-price, .widget.featured-products-full-width .retail-price{
	color:#d4d4d4;
	font-size: 14px;
	margin-top: 10px;
	padding-bottom: 5px;
	text-decoration:none
}

.widget.featured-products-new .save-price, .widget.featured-products-full-width .save-price{
	font-size: 16px;
	background:url(/images/savedTag-bg.png) center no-repeat;
	width: 88px;
	height: 33px;
	text-transform:uppercase;
	font-weight:bold;
	padding-top: 12px;
	padding-left: 15px;
	color:#000;	
	float:left;
	letter-spacing:-0.5px;
}

.widget.featured-products-new .closeout-price, .widget.featured-products-full-width .closeout-price{
	display:block;
	text-align:center;
	float:right;
	padding-top: 5px;
	color:#000;
	font-size:25px;
	font-weight:bold;
	background:url(/images/closeout-bg.png) center no-repeat;
	width:319px;
	height: 40px;
}


.widget.featured-products-new .closeout-price ins, .widget.featured-products-full-width .closeout-price ins{
	text-decoration:none;
}


.widget.featured-products-new .widget_content, .widget.featured-products-full-width .widget_content{
	position:relative;
}

.featured .widget_content .picHolder{
	position:relative;
	float:left;
	position:absolute;
	z-index: 10;
	top:-50px;
	left: 15px;
	/*background:url(/images/featuredProduct-picHolderBg.png) center no-repeat;	*/
	background:#fff;
	border:5px solid transparent;
	box-shadow: 5px 5px 5px #000;	
}

.widget.featured-products-new a:hover .picHolder, .widget.featured-products-full-width a:hover .picHolder{
	/*background:url(/images/featuredProduct-picHolderBgR.png) center no-repeat;	*/
	border-color:#FF700D
}

.featured .widget_content .picHolder, .featured .widget_content .picHolder .featureImage{
	max-height: 300px;
	width: 243px;

/*	height: 300px;
	width: 243px;*/
}


.widget.featured-products-new .widget_content .picHolder .featureImage, .widget.featured-products-full-width .widget_content .picHolder .featureImage{

	overflow:hidden;
	text-align:center;
}

.widget.featured-products-new .widget_content .picHolder .featureImage img, .widget.featured-products-full-width .widget_content .picHolder .featureImage img{

-webkit-transform: none;
  -o-transform: none;
  -moz-transform: none;
    background: none ;
    border:none;
    box-shadow: none;
    float: none;
    margin: 0px 0 0 -10px;
    padding: 0px;
    position: inherit;
	display:inline;

}

.widget.featured-products-new .swatch, .widget.featured-products-full-width .swatch{
	margin:none;
	text-align:left;
	display:inline;
	
}


.widget.featured-products-new a:hover, .widget.featured-products-new a:hover h2, .widget.featured-products-new a:hover .closeout-price,
.widget.featured-products-full-width a:hover, .widget.featured-products-full-width a:hover h2, .widget.featured-products-full-width a:hover .closeout-price{
	color:#ff700d;
	text-decoration:none !important;
	cursor:pointer;
}


.widget.featured-products-new a:hover .closeout-price, .widget.featured-products-full-width a:hover .closeout-price{
	background:url(/images/closeout-bgR.png) center no-repeat;
	color:#6e3900;
}






/* ####################### 

  featured product in slideshow on landing pages

#######################  */



#rotateBanner .widget.featured-products-full-width, #rotateBanner .widget.featured-products-new{
	border:1px solid #363636;	
	background: none;
	height: 235px;
	padding: 10px;
	margin-top: 0 !important;
	
}

#rotateBanner .widget.widget.featured-products-new h1{
	text-align: left;	
	margin-bottom: 15px;
	margin-top: 8px;
	font-size: 24px;
}


#rotateBanner .featured .widget_content .picHolder{
	left: auto;
	right: 5px;
}

#rotateBanner .featured .right{
	float: none;
	position: relative;
	width: 250px;	
	height: 170px;
}

#rotateBanner .saveContent{
    bottom: 10px;
    margin-top: 10px;
    position: absolute;
}

#rotateBanner .widget.featured-products-new .save-price, #rotateBanner .widget.featured-products-new .retail-price,  #rotateBanner  .widget.featured-products-full-width .retail-price{
	background: none;
	color: #fff;
	padding:0;
	margin: 0;
	display: inline;	
	float:none;
	font-size: 14px;
}


#rotateBanner .widget.featured-products-new .closeout-price {
	margin-top: 0px;
	padding-left: 10px;
	font-size: 22px;
	line-height: 1.5;	
	background: url("/images/closeout-bg.png") no-repeat scroll right top transparent;
    float: none;
    text-align: left;
    width: 240px;
}

#rotateBanner .widget.featured-products-new .widget_content .picHolder .featureImage img{
	height: 200px;
	margin: 0;	
}



#rotateBanner .featured .widget_content .picHolder, #rotateBanner .featured .widget_content .picHolder, #rotateBanner  .featured .widget_content .picHolder .featureImage{
    max-height: 220px;
	width: 220px;
	top: -60px;
	
}







/* ####################### 

  featured product single box

#######################  */


.featured-product-box {
	margin:5px 0;
	padding-bottom: 20px;	
}
			
			.featured-product{
				background:#fff; 
				box-shadow: 0 0 5px #000; 
				border:1px solid #ccc; 
				position:relative;
				margin-left: 10px; 
				padding:10px; 
				width: 250px;	
				height: 365px;
			}
			
			.featured-product a:hover{
				text-decoration:none !important;
				color:#FF700D!important;
				line-height: 1.5;
				cursor:pointer;
			}
			
			
			.featured-product-box h3.featured-product-description, .featured-product-box p.featured-product-description{
				display:none; 
				text-align:center; 
				padding-top:5px;  
				position:absolute; 
				z-index:3; 
				bottom: 83px; 
				left:13px;   
				width: 220px; 
				height: 30px;
				overflow:hidden;
				padding:5px 10px 0 10px;
				color:#000; 
				line-height: 1.2; 
				font-size: 12px !important; /* overwrite the landing_page.css important rule */
				margin-bottom:10px; 
				font-weight:bold;
				background:url(/images/white80.png) repeat;	
			}
			
			.featured-product-box p.featured-product-description{
				font-weight:normal;
				padding-top: 10px;
				text-align:left;
				
			}
			

			
			.featured-product-box .description{
				padding: 25px 0 0 20px;
			
			}
			
			
			
			.featured-product-box .description h4{
				line-height: 1.3;
				margin-bottom: 10px;
				font-size: 18px;
			}
			
			.featured-product a:hover h3, .featured-product a:hover p{
				display:block;
			}
			
			.featured-product img.flag{
				position:absolute; 
				z-index:2; 
				top: -9px;
				right:0px;
			}
			
			
			.featured-product-image{
				/*background:url(images/featured-product-image-bg.gif) top left no-repeat; */
			}
			
			.featured-product-image a {
				display:block; 
				width: 240px;
				overflow:hidden; 
				text-align:center;
				border:3px solid transparent;
				margin:0px 10px 10px 0;
				height: 290px;
				cursor:pointer;
			}
			
			.featured-product-image a:hover {
				border:3px solid #FF700D;
			}
			
			.featured-product-image a img{
				margin-left: -10px; 
			
			}

			
			
			.featured-product-box .shadow{
				position:absolute;  
				left:-18px; 
				bottom:-18px;
			}

			
			
			.featured-product-box .grey-box{
				float:left; 
				display:block;
				background:#e8e8e8; 
				width: 90px; 
				padding:0 5px; 
				margin:5px 5px 10px 0px;	
				line-height: 1.2; 
				text-align:center; 
				border:1px solid #ccc; 
			
				font-size: 11px;
				
				
				position:absolute;
				z-index: 10;
			}

			
			.featured-product-box .grey-box .grey{
				padding-top:5px;
				display:block;
			}
			
			.featured-product-box a:hover .grey-box .save-price{
				color:#000 !important;
			}
						
			.featured-product-box .grey-box a, .featured-product-box .grey-box span.buy-now{
				color:#FF700D;
				font-weight:bold;
				text-transform:uppercase;
				font-size: 16px;
				line-height: 1.2;
				display:block;
				padding:15px 0;
			}
			
						.featured-product-box .grey-box span.buy-now{
							display:block;
							text-align:center;
							text-transform:uppercase;
						}
			
						.featured-product-box .grey-box a:hover, .featured-product-box .grey-box span.buy-now:hover{
							color:#000 !important;
								line-height: 1.2;
						}
			
			
			.featured-product-box .grey-box .save-price{
				font-weight:bold; 
				font-size:18px;  
				display:block;
				padding-bottom:5px;
			}
			
			
			.featured-product-box .price-box{
				position:absolute; 
				z-index:3; 
				right:5px; 
				width: 140px;
			}
			
			.featured-product-box .price-box .price-type{
				font-size: 16px; 
				line-height:1;
			}
			
			.featured-product-box .price-box ins{
				display:block; 
				font-size:32px; 
				text-decoration:none;
				 line-height:1; 
				 letter-spacing:-1px
			}
			


/* ####################### 

Catalog header for widgets

#######################  */


.catalog-header{
    background: none repeat scroll 0 0 #DDDDDD;

}

.catalog-header h1{

    color: #000000;
    font-size: 18px !important;
    font-weight: normal;
    line-height: 19px;
    margin: 0 !important;
    padding: 6px 8px;
    position: relative;
	text-transform:uppercase;
}



/* ####################### 

featured product 2 box wide per row, for right col use

#######################  */

.multiple-featured-product-wrapper{
	margin: 25px 0;
	}
		
		.multiple-featured-product-wrapper .featured-product-box {
			float:left;
			padding-bottom:0;
			margin:0;			
			width: 279px;
			height: 375px;
			border-right: 1px solid #E9E9E9;
			border-bottom: 1px solid #E9E9E9;
			background:white;
		}
	
		
		.multiple-featured-product-wrapper .featured-product{			
				padding:0;
			/*	margin: 10px;*/
				box-shadow:none;
				border:none;
				width: 270px;		
		}
		
		.multiple-featured-product-wrapper .featured-product-image a{
			padding:0;
			width: 250px;
			height: 275px;
			margin-bottom: 25px;
		}
		
		
		.multiple-featured-product-wrapper.featured-product-image a:hover img, 		.multiple-featured-product-wrapper .featured-product:hover img.insanity-flag{	
				background:#fff;			
				opacity:0.2;
				filter:alpha(opacity=20); /* For IE8 and earlier */
			}
		
		.multiple-featured-product-wrapper .featured-product-image a:hover{
			border:3px solid transparent;
		}
		
		.multiple-featured-product-wrapper .featured-product-box p.featured-product-description b.featured-product-title{
			display:block;
		   color: #000000;
			font-size: 12px !important;
			font-weight: bold;
			line-height: 1.2;
			margin-bottom: 10px;
			text-align: center;	
		}
		
		.multiple-featured-product-wrapper .featured-product-box p.featured-product-description {
			left:0;
			top:0px;
			margin:0;
			height:280px;
			width: 240px;
			padding-top: 10px;
			line-height: 1.5;

		}
		
		.featured-product-box p.featured-product-description .more{
			font-weight:bold;
			font-style:italic;	
		}
		
		.multiple-featured-product-wrapper .featured-product-box .price-box{
			width: 135px;
		}
	
		.multiple-featured-product-wrapper .swatchHolder{
			height: 25px;
			width:240px;
			text-align:center;
			position:absolute;
			bottom:55px;
			left:0;
		}
		


/* ####################### 

featured product 3 box wide per row, full width

#######################  */

.multiple-featured-product-wrapper.fullwidth{
		width: 750px;
		margin:15px auto 25px auto;
		background:#fff;

	}

	.multiple-featured-product-wrapper.fullwidth .featured-product-box {
		width: 249px;
	}
	
	.multiple-featured-product-wrapper.fullwidth .featured-product-image a {
		height: 275px;
		width: 220px;
	}
	

	.multiple-featured-product-wrapper.fullwidth .featured-product, .multiple-featured-product-wrapper.fullwidth .featured-product-image{
		width: 228px;		
	}
	
	.multiple-featured-product-wrapper.fullwidth .featured-product-box p.featured-product-description {
		width: 220px;
	}
	
	.multiple-featured-product-wrapper.fullwidth .featured-product-box .price-box{
		width: 115px;
	}










/* ########################
 Best Deal on Planet Widget
 ######################## */

div.widget.bdop{
	background:white;
	position:relative;
	width: 95%;
	margin:60px 0 15px 25px;
	padding-top: 15px;
	border:1px solid #ff7e0e;
	overflow:visible
}


.topCornerImg{
	position:absolute;
	z-index:10;
	right:-1px;
	top:-16px;
	
}

.widget.bdop .bottomCornerImg{
	clear:both;
	display:block;
	margin-left: -1px;
	margin-bottom: -1px;
	
}

.widget.bdop h1{
	background:url(/images/bdop-widgetHeader.png) center no-repeat;
	width: 214px;
	height: 172px;
	display:block;

	position:relative;
	left: -55px;
	top: -70px;
	margin-right: -100px;
	margin-bottom: -100px;
	float:left;
}

.widget.bdop h1 span{
	display:none;
}

.widget.bdop h2{
	font-size: 16px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:none;
	line-height: 1.2;
	background:none;
}

.widget.bdop h3, .widget.bdop a h3{
	font-size: 16px !important;
	line-height: 1.5 !important;
	float:left;
	color:white !important;
	padding: 13px 0px 0 0px;
	margin: -10px 0 5px -18px;
	
	background:url(/images/ribbonCorner.png) top left no-repeat;
	

}

.widget.bdop h3 span, .widget.bdop a h3 span{
	background:#ff7e0e;
	display:block;
	padding: 0 20px;
}

.widget.bdop .saveContent{
	overflow:auto;
}

.widget.bdop .retail-price, .widget.bdop a .retail-price{
	color:#666666;
	font-size: 14px;
	margin-top: 10px;
	display:block;
	float:left;
	text-decoration:none
}


.widget.bdop .save-price, .widget.bdop a .save-price{
	font-size: 16px;
	background:url(/images/savedTag-bg.png) center no-repeat;
	width: 88px;
	height: 35px;
	text-transform:uppercase;
	font-weight:bold;
	padding-top: 8px;
	padding-left: 15px;
	color:#000;	
	display:block;
	letter-spacing:-0.5px;
	margin-left: 10px;
	float:left;
}


.widget.bdop .closeout-price, .widget.bdop a .closeout-price{
	color:#00b41e;
	font-size:35px;
	padding-left: 20px;
	display:block;
	margin: 10px 0 10px 0;
	text-transform:uppercase;
	font-weight:bold;
}


.widget.bdop .competitors{
	float:left;
	width: 55%;	
	padding-left: 20px;
}

.widget.bdop .competitors ul, .widget.bdop .competitors li{
	list-style:none;
	color:#000;
	font-size: 11px;
	padding:0;
	margin:0;
}

 .widget.bdop .competitors li{
 	display:block;
	width: 50%;
	float:left;
 }

 .widget.bdop .competitors em,  .widget.bdop a .competitors em{
 	color:#6e6e6e ;
 }


.widget.bdop .picHolder{
	width: 250px; /*for IE7*/
	float:right;
	background:url(/images/picture-separator.gif) center left no-repeat;
	padding-left: 30px;
	position:relative
}

div.widget.bdop .swatch{
	margin-top: 10px;
}


.widget.bdop a:hover, .widget.bdop a:hover .closeout-price{
	text-decoration:none;
}

.widget.bdop a:hover .closeout-price, .widget.bdop a:hover h2{
	color:#ff700d;
}

.widget.bdop a:hover .closeout-price{
	text-decoration:underline;
}


.widget.bdop .picHolder:hover{
	background:url(/images/picture-separatorR.png) center left no-repeat;
}




/* ########################

 Best Deal on Planet on slideshow, 2col slot/
 
######################## */




#rotateBanner div.widget.bdop {
    margin: 20px 0 15px 25px;
    width: 92%;
	height: 238px;
	padding-top: 0;
}


#rotateBanner .widget.bdop h1 {
    background: url("/images/bdop-flag-sm.png") no-repeat scroll center center transparent;
    display: block;
    float: left;
    height: 180px;
    left: -20px;
    margin-bottom: 0;
    margin-right: -15px;
    position: relative;
    top: -50px;
    width: 110px;
}



#rotateBanner div.widget.bdop .saveContent {

    position: static;

}

#rotateBanner .widget.bdop h2{
	display:block;
	height: 40px;
	overflow: hidden;	
}

#rotateBanner .widget.bdop h3, .widget.bdop a h3{
    left: -23px;
    margin-top: 20px;
    padding-top: 10px;
    position: absolute;
}

#rotateBanner .widget.bdop h2 {
	margin-top: 15px;	
	margin-bottom: 15px;
}

#rotateBanner .topCornerImg, #rotateBanner .bottomCornerImg{
	display: none;	
}

#rotateBanner .widget.bdop .retail-price, .widget.bdop a .retail-price{
	margin: 0 10px 0 0;	
}

#rotateBanner .widget.bdop .widget_content{
	
}

#rotateBanner .widget.bdop .save-price, #rotateBanner .widget.bdop a .save-price{
    background: none;
    display: inline;
    float: none;
    font-size: 14px;
    margin: 0;
    padding: 0;
}

#rotateBanner .widget.bdop .closeout-price, .widget.bdop a .closeout-price{
	line-height: 1.1;
	font-size: 30px;
	margin-bottom: 0px;
	margin-top:0;
}	


#rotateBanner div.widget.bdop img.product-pic{
	height: 200px;
	float: right;

}

#rotateBanner .widget.bdop .picHolder{
	margin-bottom: -40px;	
	height: 238px;	
	width: 210px;
	padding-left: 20px;
	overflow: hidden;	
}


/* ####################### 

widget list, widget category  

#######################  */


div.widget.widget-category-new, div.widget.widget-list-new {
	background:none;
}

div.widget.widget-category-new h2, div.widget.widget-list-new h2{	
	background:none;
	color:#F8EB2A;
}

div.widget.widget-category-new ul.link-list {
  list-style: disc inside;
  margin-left: 15px;
}

div.widget.widget-category-new ul.link-list li {
	color:#fff;
	background:none;	
    padding: 3px;
}


div.widget.widget-category-new ul.link-list li a{
	background:none;
	color: #fff;
    display: inline;
	zoom:0 /* overwrite the old landing_pages.css */;
    text-decoration: none;
}

div.widget.widget-category-new ul.link-list li a:hover{
	color:#FF700D
}


.widget.widget-list-new .product-list strong{
	/*color:#fff;  This rule was giving us white text on almost white background for the gifts page*/
	float: none;
    font-weight: bold;
    margin-right: 20px;

}

.widget.widget-list-new .product-list{
	margin: 0 15px;
	padding-left:0;
}

.widget.widget-list-new .product-list li{
	margin-bottom: 10px;
	background:none;
	border-bottom:1px solid #212121;
	list-style:none;
	text-align:left;
}
.widget.widget-list-new .product-list li a{
	color: #FF700D;
    display: block;
    line-height: 1.5;
    padding: 0px;
}

.widget.widget-list-new .product-list ins.our-price, .widget.widget-list-new .product-list ins.closeout-price{
	text-decoration:none;
	font-weight:bold;
	color:#00A700;
	padding:3px;
	font-size: 18px;
}



.widget.widget-list-new .product-list li a:hover{
	/*padding-left:15px;*/
	background:url(/images/orange-arrow.png) center left no-repeat;
	text-decoration:none;
}

.widget.widget-list-new .product-list li a:hover strong{
/*	color:#00b41e;*/
	padding:3px;
	text-decoration:none;
	font-weight:bold;
}


.widget.widget-list-new .saveBox{
	border:1px solid #ffad0e; 
	width: 96%; 
	margin: 25px 0 10px 15px;
}

.widget.widget-list-new .saveBox h3{
	text-transform: uppercase; 
	color: #FF700D; 
	margin:0; 
	position:relative;
	top: -10px;
}


.widget.widget-list-new .saveBox h3 span {
	background:#FF700D; 
	color:#fff; 
	padding: 2px 10px; 
	font-size: 20px; 
	margin-left: 10px;	
	letter-spacing:-0.5px;
}


.widget.widget-list-new .saveBox  .product-list {
	margin-top: 10px;
}











/* ########################  

new carousel widget styles 

############################## */

img.carousel-top-banner{
	margin:5px auto 10px auto;
	display:block;
}

div.widget .carouselHeader {
	padding: 3px 10px;
	margin-bottom: 10px;

}

div.widget .carouselHeader h2, div.widget .widgetHeader h2{
	line-height:1;
	margin:5px 0;
	background:none;
	color:#F8EB2A;
	font-size:1.6em !important;
	padding:0;
	position:inherit;
}

.verticalScroll .widgetTopLink{
	display:block;
	float:right;
	position:relative;

	font-size: 16px;
	background:url(/images/rightThickArrow.png) center no-repeat;;
	width: 89px;
	height: 31px;
	padding-top: 5px;
	text-align:center;
	margin-top: -5px;
	margin-right: 5px;
}

.verticalScroll .widgetTopLink:hover{
	background-image:url(/images/rightThickArrowR.png);
}



.verticalScroll .widgetTopLink a{
	color:#fff;
	font-family: 'Oswald', sans-serif;
	padding: 5px 10px;

}


.verticalScroll .widgetTopLink:hover a{
	color:#000 !important;
}




.big-arrow .widgetTopLink{
	display:block;
	float:right;
	position:relative;

	font-size: 16px;
	background:url(/images/rightThickArrow.png) center no-repeat transparent;
	width: 89px;
	height: 31px;
	padding-top: 5px;
	text-align:center;
	margin-top: -5px;
	margin-right: 5px;
}

.big-arrow .widgetTopLink:hover{
	background-image:url(/images/rightThickArrowR.png);
}


.big-arrow .widgetTopLink:hover a{
background:none;
}

.big-arrow .widgetTopLink a{
	color:#fff;
	font-family: 'Oswald', sans-serif;
	padding: 5px 10px;

}


.big-arrow  .widgetTopLink:hover a{
	color:#000 !important;
}




div.widget.new-carousel-styles{
	margin: 10px 0 0px 0;
	padding:15px 10px 20px 10px;
	/*height: 260px;*/
	background:#000 url(/images/carouselWidget-bg.png) top left repeat-x;

}

div.widget.new-carousel-styles .nav{
	width: 200px;
	float:right;
	margin-top: 10px;
}

div.widget.new-carousel-styles .price-container{
	position:absolute;
	bottom:5px;
	left:0px;
	text-align:center;
	width:160px;
	height: 40px;
	display:block;
	padding:0;
	border-top:1px solid #a9a9a9;
	border-bottom:1px solid #a9a9a9;
	background:#fff;
}


div.widget.new-carousel-styles div.products ul li .save-2, div.widget.new-carousel-styles div.products ul li .save-amount {
	color:#FF700D; 
	background:url(/images/save-arrow-bg-2.png)  right top no-repeat;
	font-weight:bold; 
	text-align:left;  

	 padding-right:20px;
	 margin-top:-5px;
	color:#000;
	 font-size: 16px;
	 height: 35px;
	 position:absolute;
	 left:10px;
	 z-index:2;
}


div.widget.new-carousel-styles div.products ul li .save-2 .amount, div.widget.new-carousel-styles div.products ul li .save-amount .amount{
	color:#FF700D
}





div.widget.new-carousel-styles div.products ul li a {
    float: left;
    padding: 5px 8px;
    text-decoration: none;
	/*min-height: 220px;*/
	color:#000;
	
	cursor:pointer;
}



div.widget.new-carousel-styles a strong{
	color:#000;

}

div.widget.new-carousel-styles .img-container{
	height: 110px;
	overflow:hidden;

}

div.widget.new-carousel-styles table.swatch td{
	text-align:center;
}


div.widget.new-carousel-styles a ins{
	color:#07AB07;
	font-weight:bold;
	position:absolute;
	bottom:3px;
	left:0;
	display:block;
	width: 155px;
	text-align:center;
	margin:auto;
	
}




div.widget.new-carousel-styles div.products ul li a:hover, div.widget.new-carousel-styles div.products ul li a:focus {
	background: url(/images/gray-gradient.gif) top center repeat-x;
	border: none;
	padding: 5px 8px;
}






div.widget.new-carousel-styles .jcarousel-skin-plain .product-title{
	display:block;
	font-weight:bold;
	padding:0 5px 5px 5px;
	line-height:1.1;
	max-height: 25px;
	width: 150px;
	margin:auto;	
	position:absolute;
	top: 135px;
	left:0;
}


div.widget.new-carousel-styles .jcarousel-skin-plain .closeout-price, div.widget.new-carousel-styles .jcarousel-skin-plain .our-price{
	display:block;
	font-size: 16px;
	line-height: 22px;
	text-decoration:none;
}



div.widget.new-carousel-styles ul li a.closeout {
	background: url(/images/widget/carousel/widget-image-bg.gif)  center -1px no-repeat;

}

div.widget.new-carousel-styles div.products ul li  a.closeout:hover, div.widget.new-carousel-styles div.products ul li  a.closeout:focus {
	background: url(/images/widget/carousel/gray-gradient-closeout.gif) top center no-repeat;
}





div.widget.new-carousel-styles div.products ul li{
	height: 220px;	
	width:165px;
	margin-right:0;
}



div.widget.new-carousel-styles ul li a{
	height: 220px;
	width:145px;
}



div.widget.new-carousel-styles a:hover .product-title {
	color:#FF700D;
	font-weight:bold;
}

div.widget.new-carousel-styles a:hover .save strong{
	color:#000 !important;
}



div.widget div.products ul li .save {

	display:block;
	 position: absolute;

	font-size: 14px;
	line-height:1;
	color:#fff!important;
    margin: 0;
	padding-top:9px;

}


div.widget div.products ul li .save-2, div.widget div.products ul li .save-arrow {
	color:#FF700D; 
	background:url(/images/save-arrow-bg-2.png)  right top no-repeat;
	font-weight:bold; 
	text-align:left;  

	 padding-right:20px;
	 margin-top:-5px;
	color:#000;
	 font-size: 16px;
	 height: 35px;
	 position:absolute;
	 left:5px;
	 z-index:2;
}


div.widget div.products ul li .save-2 .amount, div.widget div.products ul li .save-arrow .amount{
	color:#FF700D
}


div.widget div.products ul li img {
    display: block;
	padding-top: 20px;
    margin: 0 auto 8px;
}


div.widget div.products ul li {
    display: inline;
    float: left;
    font-size: 10px;
    height: 190px;

    padding: 0;
    position: relative;
    text-align: center;
   /* width: 165px;*/
   
    width: 168px;
}





/* ########################  

	Category Footer, See More Hot Deals footer

############################## */




h1.more-hot-deals, h1.category-footer-heading{
	background:url(/images/moreHotDeals-bg.gif) 101% -3px no-repeat;
	height: 42px;
	display:block;
	text-align:center;
	text-transform:uppercase;
	font-weight:normal;
	font-size: 22px;
	color:#eb7d24;
	letter-spacing:-0.5px;
	line-height:1.5em !important;
}



.deals-categories, .category-footer{
	width: 95.5%;
	margin: 25px auto;
	overflow:auto;
	font-size: 11px;

}

.deals-wrapper{
	background:url(/images/col-lines.png) top repeat-y;
	overflow:auto;

}


.deals-categories .col, .category-footer .col{
	width: 17%;
	float:left;
	/*border-right:1px solid #323232;*/
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 15px;
}

.deals-categories .col:hover, .category-footer .col:hover{
	background: url(/images/col-shadow.png) top left repeat-x;
}


.deals-categories ul, .category-footer ul{
	margin:0;
	padding:0;
	list-style:none;
}

.deals-categories li, .category-footer li{
	margin-left:0;
	padding-left:0;


}	

.deals-categories .last, .category-footer .last{
	margin-right:0;
	padding-right:0;
	border:0;
	clear:right;
}

.deals-categories h3, .category-footer h3{
	font-family: 'Oswald', sans-serif;
	margin:0 0 5px 0;
	padding:5px;
	color:#f8eb2a;
	font-size: 18px;
	line-height:1.2em;
	font-weight:normal;
	border-top:1px solid #323232;
	border-bottom:1px solid #323232;
}



.deals-categories  a, .category-footer a{
	display:block;
	padding: 3px 0 3px 15px;
	
}

.deals-categories  a:hover, .category-footer a:hover{
	background:#eb7d24;
	text-decoration:none;

	color:#000!important;
}

.deals-categories a.back-to-top, .category-footer a.back-to-top{
	clear:both;
	display:block;
	padding-left: 15px;
	color:#f8eb2a;
	background:url(/images/orange-up-arrow.png) left center no-repeat;

}

.deals-categories .back-to-top:hover, .category-footer a.back-to-top:hover{
	color:#f8eb2a!important;
	text-decoration:underline;
}










/* ####################### 

	Featured categories small box right

############################# */


.featured-categories-smallbox-side {
	width: 300px;
	margin-left: 20px;
	float:right;
	margin-top: 5px;
}


.featured-categories-smallbox-side a{
	cursor:pointer;
}


.featured-categories-smallbox-side  h2, div.widget .featured-categories-smallbox-side  h2{
	font-size: 14px !important;
	color:#fff !important;
	background:none !important;
	margin-left: 5px;
}
.featured-categories-smallbox-side  ul{
	list-style:none;
	padding:0;
	margin:0;
	
}
.featured-categories-smallbox-side  ul li{
	padding: 2.5%;
	display:block;
	float:left;
	width: 28%;
	height: 120px;
	margin:0;
	text-align:center;
	line-height: 1.2;
	font-size: 10px;
}

.featured-categories-smallbox-side  ul li .img{
	display:block;
	width: 90px;
	height: 90px;
	overflow:hidden;
	background:white;
	margin-bottom: 5px;
	
}






/* ####################### 

	Vertical products slider

############################# */




.vertical-products-slider{
	width: 345px;
	float:left;
	margin:15px 0 50px 25px;
}



.vertical-products-slider .widget-header{
	background:#282828;
	color:#fff;
	overflow:visible;
	padding:5px;
	position:relative;
	height: 70px;
}

.vertical-products-slider .widget-header .logo{
	float:left;
}

.vertical-products-slider .widget-header h1{
	float:left;
	margin-left: 10px;
	font-size: 18px;
	width: 180px;
}

.vertical-products-slider .widget-header div.discount-label{
	right:10px;
	position:absolute;
	z-index: 2;
	top:-10px;
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
}




.vertical-products-slider-list li .image{
	float:left;
	background:#fff;
	margin:5px 20px 0 5px;
	text-align:center;
	width: 90px;
	border:2px solid white;
}

.vertical-products-slider-list a{
		color:#000!important;
		display:block;
}

.vertical-products-slider-list li:hover a, .vertical-products-slider-list a:hover,  .vertical-products-slider-list a:hover *{
		color:#fff!important;
		text-decoration:none;
}


.vertical-products-slider-list a h3{
	font-size: 15px !important;
	margin:5px 5px 10px 0;
	line-height:1.1;
	max-height:50px;
	display:block;	
	overflow:hidden;
	font-weight:bold;
}


.vertical-products-slider-list  a ins{
	text-decoration:none;
	font-size: 18px;
	display:block;
}


.vertical-products-slider-list a:hover .image{
	border:2px solid #FF700D;

}


.vertical-products-slider-list a:hover h3, .vertical-products-slider-list a:hover ins{
	color:#fff;
	text-decoration:none;
}

.vertical-products-slider-list .price-container{
	line-height:1.2;
	margin-left: 120px;
	display:block;
}





.vertical-products-slider-list {
	margin:0;
	padding:0;
	height: 330px;
/*	overflow:hidden;*/
	overflow:auto;
}

.vertical-products-slider-list li {
    width: 100%;
    height: 110px;
	color:#000;
	list-style:none outside none;
	float:left;
	padding:0;
	margin:0;
	
	margin-bottom:2px;

    background:#fff url(/images/hotdeals-vItem-bg.gif) bottom right no-repeat;
}

.vertical-products-slider-list li:hover {


    background:#272727 url(/images/hotdeals-vItem-bgR.gif) top right no-repeat;
}










.vertical-products-slider .widget-footer{

	overflow:visible;
}

.vertical-products-slider .widget-footer h2{
	color:#a7a7a7;
	font-size: 15px !important;
	margin-left:10px;
	float:left;
}



.vertical-products-slider .widget-footer .socialWrapper{
	float:right;
	width: 160px;
	margin-top: 10px;
	overflow:visible;
}

.vertical-products-slider .socialWrapper .googlePlus{
	float:left;
}


.vertical-products-slider .socialWrapper .fb-like{
	float:right;
}

.vertical-products-slider  .social{
	margin:0;
	height: 40px;
	width: 100%;
	background:url(/images/hotdeals-footer-social.gif) top center repeat-x;
}

.vertical-products-slider .widget-footer .seeMore{
	display:block;
	background: url(/images/hotdeals-seeAll-bg.gif) top right no-repeat;
	height: 26px;
	width: 310px;
	float:none;
	color:#fff;
	text-align:right;
	padding-top:0;
	padding-right:30px;
	clear:both;
}

.vertical-products-slider .widget-footer .seeMore:hover{
	background:url(/images/hotdeals-seeAll-bgR.gif) top right no-repeat;
}






