@charset "UTF-8";
/* CSS Document */

/*
KMART.COM CSS

[ Table Of Contents ] 

	- GENERAL
	- HEADER
	- RECENTLY VIEWED IN HEADER 
	- CONTENT
	- BREADCRUMB
	- TABS
	- VERTICAL, CATEGORIES, SUBCATEGORIES
	- PAGINATION
	- CATEGORIES, SUBCATEGORIES
	- PROMO BANNERS
	- FOOTER
	- ERROR 404
	...
	-POP-UP
	

*/


/* ------------------------------------------------------------[ GENERAL ]------------------------------------------------------------ */

body {
	margin: 0;
	padding: 0;
	color: #FF0909;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}
img { 
	border:none;
	cursor:pointer;
}
form { 
	margin: 0; 
	padding: 0; 
}
a {
	color:#333333;
}
#header:after, 
#content:after, 
#footer:after, 
#brands:after { 
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0; 
	clear: both; 
	visibility: hidden; 
}
.fright { 
	float:right; 
	position: relative;
}
.fleft { 
	float:left; 
	position: relative;
}
.clear {
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0; 
	clear: both; 
	visibility: hidden;
}
hr{
	border: 1px solid #BFBFBC;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	margin: 10px 0;
	height: 1px;
	clear: both;
}

/* ability to clear elements without markup */
.clearfix:after { clear:both; content:'.'; display:block; font-size:0px; line-height:0px; height:0px; visibility:hidden; }
.clearfix { _zoom:1; }
p {
	margin: 0 0 15px 0;
	background-color: #FFFFFF;
}

/* ------------------------------------------------------------[ HEADER ]------------------------------------------------------------ */

#header { 
	padding: 0 10px; 
	min-width: 600px; 
	height: 33x; 
	background:#ffffff; 
	font-size: 10px; 
	position:center;
	border-bottom:1px solid #ffffff;
}
#brands { 
	margin: 0 auto; 
	width: 620px; 
	height: 29px; 
	font-size: 1em; 
}
#brands p { 
	float: left; 
	display: inline; 
	margin: 0 15px 0 0; 
	padding: 0; 
	font-size: 1.2em; 
	font-weight: bold; 
	font-style: italic; 
	line-height: 29px; 
	color: #ABABAB; 
}
#brands ul { 
	float: left; 
	display: inline; 
	margin: 0; 
	padding: 0; 
	width: 488px; 
}
#brands ul li { 
	float: left; 
	display: inline; 
	margin: 0; 
	padding: 0; 
	height: 29px; 
}
#brands ul li a:link, #brands ul li a:visited { 
	display: block; 
	height: 29px; 
}
#brands ul li.sears { 
	width: 77px; 
}
#brands ul li.partsdirect { 
	width: 87px; 
}
#brands ul li.kmart { 
	width: 81px; 
}
#brands ul li.greatindoors { 
	width: 134px; 
}
#brands ul li.landsend { 
	width: 109px; 
}
#brands ul li a:link span, #brands ul li a:visited span { 
	position: absolute; 
	display: block; 
	height: 29px; 
}
#brands ul li.sears a:link span, #brands ul li.sears a:visited span { 
	width: 77px; 
	background: no-repeat url("../img/misc/brands_sears_link.jpg"); 
}
#brands ul li.partsdirect a:link span, #brands ul li.partsdirect a:visited span { 
	width: 87px; background: no-repeat url("../img/misc/brands_partsdirect_link.jpg"); 
}
#brands ul li.kmart a:link span, #brands ul li.kmart a:visited span { 
	width: 74px; background: no-repeat url("../img/misc/brands_kmart_link.jpg"); 
}
#brands ul li.greatindoors a:link span, #brands ul li.greatindoors a:visited span { 
	width: 134px; background: no-repeat url("../img/misc/brands_greatindoors_link.jpg"); 
}
#brands ul li.landsend a:link span, #brands ul li.landsend a:visited span { 
	width: 109px; background: no-repeat url("../img/misc/brands_landsend_link.jpg"); 
}
#brands ul li.sears a.selected:link span, #brands ul li.sears a.selected:visited span { 
	background: no-repeat url("../img/misc/brands_sears_selected.jpg"); 
}
#brands ul li.partsdirect a.selected:link span, #brands ul li.partsdirect a.selected:visited span { 
	background: no-repeat url("http://c.kmart.com/052900/img/misc/brands_partsdirect_selected.jpg"); 
}
#brands ul li.kmart a.selected:link span, #brands ul li.kmart a.selected:visited span { 
	width: 81px; background: no-repeat url("../img/misc/brands_kmart_selected.jpg"); 
}
#brands ul li.greatindoors a.selected:link span, #brands ul li.greatindoors a.selected:visited span { 
	background: no-repeat url("http://c.kmart.com/052900/img/misc/brands_greatindoors_selected.jpg"); 
}
#brands ul li.landsend a.selected:link span, #brands ul li.landsend a.selected:visited span { 
	background: no-repeat url("http://c.kmart.com/052900/img/misc/brands_landsend_selected.jpg"); 
}
h1#logo { 
	position: absolute; 
	margin: 29px 0 0 0;
	padding: 0; 
	width: 195px; 
	height: 102px; 
	top: 0; 
	left: 0; 
	padding-left: 10px; 
	background: no-repeat 10px 0 url(../img/bg/bg_k_mart_holder.jpg); 
	background-color: #FFFFFF;
	cursor: pointer;
	cursor: hand;
}
h1#logo a { 
	margin-left: 65px; 
	margin-top: 15px; 
	display: block; 
	width: 130px;
	height: 87px;
	color: #FFFFFF;
	font-size: 12px;
}
h1#logo a:link span, 
h1#logo a:visited span { 
	position: absolute; 
	display: block; 
	width: 72px; 
	height: 71px; 
	background: no-repeat url("../img/misc/k_mart_logo.jpg"); 
}

#header #links { 
	margin: 0 0 0 195px; 
	min-width: 800px;
	height: 80px; 
	position: relative;
}

#links .links_one { 
	position: absolute;
	top: 0;
	left:0;
	margin-top: 5px; 
	font-size: 1.1em; 
	font-weight: bold; 
	color: #AE0807;
    width: 530px;
}
#links .links_two { 
	position: absolute;
	top: 27px;
	right: 387px; 
	margin-top: 5px; 
	color: #333333; 
}
#links .links_three,
#links .links_four { 
	position: absolute;
	top: 0;
	right:auto;
	left:25px;
	margin: 30px -4px 0 0; 
	font-size: 1.1em; 
	z-index: 1;
}

#links .links_four { 
	left:0;
	font-size: 1.1em; 
	margin-left: 5px;
	color: #FC8584;
	z-index: 0;
}

#header #links a:link, 
#header #links a:visited { 
	color: #AE0807; 
	cursor: pointer;
}
#links .links_one a:link, 
#links .links_one a:visited { 
	margin: 0 0 0 11px; 
	padding: 0 0 0 15px; 
}
#links .links_one span{
	color: #7C4142;
	width: 164px;
	display: inline;
}
#links .links_one a.recently:link, 
#links .links_one a.recently:visited { 
	background: left no-repeat url("../img/icn/arrow_down_header.gif"); 
}
#links .links_one a.shopping:link, 
#links .links_one a.shopping:visited { 
	background: left no-repeat url("../img/icn/shopping_cart_header.gif"); 
}
#links .links_two a:link, 
#links .links_two a:visited { 
	margin: 0 7px; 
	color:#333333!important; 
	 
}
#links .links_three a:link, 
#links .links_three a:visited { 
	margin: 0 4px; font-weight: bold; 
}
#links .links_four a:link, 
#links .links_four a:visited {  
	color:#333333!important;
	padding: 0 5px; 
	cursor: pointer;
}

#departments_menu { 
	float: left; 
	display: inline; 
	margin: 22px 0 0 0px;
	padding: 0; 
	width: 195px;  	
	height: auto;  	
	color: #FFFFFF;  
	line-height:10px;
	position:relative;
}
#departments_menu dt, 
#departments_menu dd, 
#departments_menu ul, 
#departments_menu li { 
	margin: 0;  	
	padding: 0;  	
}
#departments_menu dt { 
	width: 195px;  	
	margin: 0;
	padding: 0; 
}
	
#departments_menu dt a:link,
#departments_menu dt a:visited{
	position: absolute;
	top: 0;
	height: 30px;
	left:0;
}	
	
#departments_menu dt a:link span,
#departments_menu dt a:visited span { 
	position: absolute;
	display: block; 
	height: 30px; 	
	width: 195px;  	
	background: no-repeat url("../img/misc/shop_departments_header.jpg");
	cursor: pointer;
	cursor: hand;  	
}
	 
#departments_menu dd { 
	width: 195px;  	
	position: absolute;  	
	top: 0; 
	left:0;
	padding-left: 10px;  	
	background-color:#FFFFFF;  	
	margin:30px 0px 0px -10px;
	}
	
#departments_menu li a:link, 
#departments_menu li a:visited { 
	display: block;  	
	height: 24px;  	
	padding: 0 0 0 12px;  	
	font-size: 1.1em;  	
	font-weight: bold;  	
	line-height: 2.2em;  	
	text-decoration: none;  	
	color: #FFFFFF;  	
	background: top no-repeat url("../img/btn/department_link.gif");  	
	}
#departments_menu li.last a:link, 
#departments_menu li.last a:visited { 
	background: top no-repeat url("../img/btn/department_last_link.gif");  	
	}
#departments_menu li a.hover:link, 
#departments_menu li a.hover:visited, 
#departments_menu li.last a.hover:link, 
#departments_menu li.last a.hover:visited { 
	background-position: bottom;  	
	}

#header #help_links { 
 	clear: right;
	display: inline-block;
	margin: 0;  	
	padding: 0;  	
	height: 18px;
	font-size: 1.1em;  	
	line-height: 18px;  	
	color: #FC8584;
}
#header #help_links a:link, 
#header #help_links a:visited { 
	margin: 0 10px;  	
	color: #7C4142;  	
	}
#header #help_links a:link strong, 
#header #help_links a:visited strong { 
	color: #550108;  	
	}

#header .search { 
	margin: 0 0 0 195px;  	
	padding: 5px 0 0 6px; 
	height: 15px;
	border-left: none;  	
	font-weight: bold;  	
	}
#header .search table { 
	width:  100%;
	height: 20px;
	margin: 0;
	padding: 0; 
	}
#header .search .text input { 
	margin: 0 6px;  	
	min-width: 655px;  	
	width: 99%; 
	padding: 3px 0 0; 	
	height: 15px;  
	line-height: normal;	
	font-size: 1.1em;  	
	color: #999999;  	
	border: 1px solid #7C4142;  	
	}
#header .search .button input { 
	margin: 0;  	
	}
#header .search .label { 
	margin: 0 0 0 10px;  	
	}

div#links a,div#helpLinks a {
	text-decoration: underline;
}

/* ------------------------------------------------------------[ RECENTLY VIEWED IN HEADER ]------------------------------------------------------------ */

.recently_viewed_container { 
	width: 430px;  	
	height: auto;  	
	max-height: 435px;  	
	background-color: #FFFFFF;  	
	border: 5px solid #D2011C;  	
	padding: 10px;  	
	font-family: Arial, sans-serif;  	
	position:absolute;  	
	text-align:left;  	
	}
.recently_viewed_header p { 
	font-size: 16px;  	
	color: #333333;  	
	font-weight: normal;  	
	margin: 0px;  	
	margin-bottom: 10px;  	
	width: 320px;  	
	float: left;  	
	text-align:left;  	
	}
.recently_viewed_header span { 
	font-weight: bold;  	
	text-align:left;  	
	}
.recently_viewed_container .close { 
	width: 48px;  	
	float: right;  	
	background: url("../img/btn/rv_close.gif") no-repeat 33px 0px;  	
	text-align:left;  	
	}
.recently_viewed_container a.close { 
	font-size: 11px;  	
	color: #333333;  	
	text-decoration: none;  	
	text-align:left;  	
	}
.recently_viewed_container a.close:hover { 
	text-decoration: underline;  	
	text-align:left;  	
	}
.recently_viewed_container .products_list { 
	width: 428px;  	
	height: auto;  	
	max-height: 350px;  	
	overflow: scroll;  	
	overflow-x: hidden;  	
	clear:both;  	
	padding-top:5px;
	background-color: #E7E2D9;  	
	}
.recently_viewed_container .product_listing { 
	width: 402px;  	
	height: auto;
	float:left; 
	padding:5px; 	
	}
.recently_viewed_container .product_listing .checkbox input { 
	float: right;  	
	margin-top: -45px;  	
	margin-right: 20px;  	
	}
.recently_viewed_container .listing_image_area { 
	width: 90px;  	
	height: 68px;  	
	float: left;  	
	}
.recently_viewed_container .listing_image_area p { 
	font-size: 11px;  	
	font-weight: bold;  	
	color: #550108;  	
	margin: 4px;  	
	float: left;  	
	}
.recently_viewed_container .product_thumbnail { 
	border: 1px solid #FFFFFF;  	
	width: 60px;  	
	height: 60px;  	
	float: right;  	
	margin-top: 3px;  	
	}
.recently_viewed_container .listing_detail_area { 
	width: 305px;  	
	height: 64px;  	
	float: left;  	
	padding-top: 4px;  	
	}
.recently_viewed_container .listing_detail_area a { 
	font-size: 11px;  	
	color: #550108;  	
	font-weight: bold;  	
	text-decoration: underline;  	
	margin: 4px 0px 10px 10px;  	
	display:block;
	}
.recently_viewed_container .listing_detail_area p.price { 
	font-size: 11px;  	
	color: #333333;  	
	font-weight: bold;  	
	text-decoration: none;  	
	margin: 4px 0px 0px 10px;  	
	text-align:left;  	
	}
.recently_viewed_container .listing_detail_area p.price span { 
	color: #333;  	
	text-align:left;  	
	}
.recently_viewed_container .listing_detail_area p.price span.crossed { 
	text-decoration: line-through;  	
	text-align:left;  	
	}
.recently_viewed_container .listing_detail_area p.price span.discounted { 
	color: #D24456;  	
	text-align:left;  	
	}
.recently_viewed_container .product_divider { 
	border-bottom:1px solid #FFFFFF;
	width: 300px;  	
	height: 2px;  
	line-height:0px;
	font-size:0px;	
	margin-left: 105px;  
	float:left;	
	}
.recently_viewed_container .compare_footer { 
	width: 390px;  	
	height: 10px;  	
	padding: 20px;  	
	}
.recently_viewed_container .compare_footer p { 
	font-size: 12px;  	
	color: #333333;  	
	margin: 0px;  	
	width: auto;  	
	float: left;  	
	text-align:left;  	
	}
.recently_viewed_container .compare_footer p a { 
	font-weight: bold;  	
	text-decoration: underline;  	
	color: #550108;  	
	text-align:left;  	
	text-align:left;  	
	}
.recently_viewed_container a.compare_button { 
	background-image: url("../img/btn/compare_67x20_btn.gif");  	
	background-repeat: no-repeat;  	
	width: 79px;  	
	height: 20px;  	
	border: none;  	
	color: #FFF;  	
	margin-top: -5px;  	
	float: right;  	
	}

/* ------------------------------------------------------------[ CONTENT ]------------------------------------------------------------ */
#content_gradient { 
	margin: 0; 
	padding: 5px 0 0;
	display: block; 	
	min-width: 980px;background: repeat-x url(../img/bg/bg_main_content.jpg);  	
}
#container,
#content {
	margin: 0 10px;
	min-width: 980px;
	font-size: 10px;
	clear:both;
	color: #333333;
}
.checkout .col_1,
.vertical .col_1,
.shopping .col_1,
.my_profile .col_1,
.home .col_1,
.checkout .col_1,
.brands .col_1 { 
	float: left;
	display: inline;
	width: 195px;
	margin: 0;
}
.brands .col_1 {
	margin-top: -10px;
}
.home .col_1 {
	margin-top: 432px;
}
.vertical .col_2,
.my_profile .col_2,
.shopping .col_2,
.home .col_2,
.checkout .col_2,
.brands .col_2  { 
	margin: 0px;  	
	}
.service { 
	height: 65px;  	
	margin-bottom: 5px;  	
	}
#hero_banner { 
	height: 290px;  	
	margin: 0 0 15px 0;  	
	}
#promo_one { 
	height: 30px;  	
	margin: 0 0 15px 0;  	
	}
#promo_two { 
	height: 90px;  	
	margin: 0 0 15px 0;  	
	}
.promo_a, 
.promo_b, 
.promo_c { 
	float: left;  	
	display: inline!important;
	position: relative;  	
	width: 32%;  	
	height: 110px;   	
	}
.promo_a, .promo_b { 
	margin-right: 2%;
	.margin-right: 1.6%;/* JAMES */  	
	}

.vertical .col_1,
.my_profile .col_1 {
	position:relative;
	margin-top:0px;
}

.promo {
	margin:15px 0;
}

/* ------------------------------------------------------------[ BREADCRUMB ]-------------------------------------------------------------------------------------------------- */

.breadcrumb {
	height: 24px;
	font-size: 11px;
	background: #FFFFFF!important;
	position: relative;
	color: #F80315;
}
.breadcrumb a {
	text-decoration: none;
	padding-top: 5px;
	color: #F80315!important;
	cursor: pointer!important;
}
.breadcrumb a:hover {
	text-decoration: underline;
	padding-top: 5px;
}
.breadcrumb .location {
	float: left;
	margin: 0 4px 0 0;
	padding: 5px 21px 0 0;
	width: 185px;
	height: 19px;
	text-align: right;
	color: #FFFFFF!important;
	background: no-repeat url("../img/bg/vertical_menu_title.gif");
}
.breadcrumb span {
	float: left;
	color: #333333;
	padding-top: 5px;
}
.breadcrumb span.sendPrint {
	float: right;
	color: #333333;
	padding-top: 5px;
	margin-right:15px;
}
.breadcrumb span.sendPrint  a {
	margin-right:10px;
	padding:0 0 0 20px;
}
.breadcrumb span.sendPrint a.sendToFriend {
	background:transparent url(../img/icn/_sprite.gif) no-repeat scroll -10px -1416px;
	padding-left:25px;
}
.breadcrumb span.sendPrint a.print {
	background:transparent url(../img/icn/_sprite.gif) no-repeat scroll -10px -1335px;
}

/* ------------------------------------------------------------[ TABS ]------------------------------------------------------------ */

.tabs {
	width: 100%;
	height: 25px;
	margin: 15px 0 0;
	padding: 0;
	list-style: none;
	float: left;
	position: relative;
	
	border-bottom: 1px solid #FFFFFF;
	z-index: 2;
	position: relative;
}
.tabs li {
	padding: 0 0 0 18px;
	margin: 0;
	height: 25px;
	color: #FFFFFF;
	font-size: 11px;
	float: left;
	display: inline;
	background: #A4A4A0 no-repeat left top url("../img/bg/left_tab_carousel.gif");
}
.tabs li a:link,
.tabs li a:visited {
	padding: 5px 15px 0 10px;
	margin-left: -10px;
	height: 20px;
	color: #FFFFFF;
	text-decoration: none;
	display: inline;
	float: left;
	position: relative;
	background: url("../img/bg/right_tab_carousel.gif") top right no-repeat;
}
.tabs li a.last_tab {
	background: no-repeat top right url("../img/bg/bg_carrousell_top_menu.gif") ;
}
.tabs li.selected {
	height: 25px;
	background: #FB5700 url("../img/bg/bg_selected_tab.gif") top left no-repeat;
	position: relative;
	z-index: 2;
	margin-top: 0px;
	margin-right: -2px;
}
.tabs li.selected span,
.tabs li.selected a{
	padding: 5px 13px 0 0;
	height: 19px;
	font-size: 12px;
	float: left;
	color: #FFFFFF;
	font-size: 12px;
	background: url("../img/bg/bg_selected_tab_end.gif") top right no-repeat;
	position: relative;
	z-index: 2;
	background-color: #FF6317;
}
/* ------------------------------[ TABS_MARK ] --------------------------------------*/


.tabs.brandmark {
	width: 99.8%;
	height: 32px;
	float: left;
}
.tabs.brandmark li {
	height: 32px;
	background: #A4A4A0 no-repeat left top url("../img/bg/left_tab_carousel.gif");
}
.tabs.brandmark li img {
	display: block;
}
.tabs.brandmark li a:link,
.tabs.brandmark li a:visited {
	padding: 0 10px 0 10px;
	margin-left: -10px;
	height: 32px;
}
.tabs.brandmark li.selected {
	height: 36px;
	padding-top: 0;
	margin-top: -3px;
	background: #FB5700 url("../img/bg/bg_selected_tab.gif") top left no-repeat;
}
.tabs.brandmark li.selected span {
	height: 34px;
	padding-top: 2px;
}
/* -------------------------[ PAGE_MARK ] ---------------------------------------------*/

.page_mark {
	border-top: 1px solid #BBD0E4;
	border-bottom: 1px solid #BBD0E4;
	height: 22px;
	margin:-26px 3px 0 0;
	float: right;
	background: url("../img/bg/bg_pagechange.gif") repeat-x;
	position: relative;
	z-index: 3;
}
.page_mark.mark {
	margin:-31px 3px 0 0;
}
.page_mark a:link,
.page_mark a:visited {
	width: 24px;
	height: 17px;
	padding-top: 5px;
	display: inline;
	float: left;
	border-left: 1px solid #BBD0E4;
	color: #1D5A87;
	text-align: center;
	text-decoration: none;
}
.page_mark a:hover {
	text-decoration: underline;
}
.page_mark a.first {
	border: none;
	width: 23px;
	background: url("../img/bg/bg_pagechange_first.gif") left no-repeat;
}
.page_mark a.last {
	background: url("../img/bg/bg_pagechange_end.gif") right no-repeat;
}
.page_mark span,
.page_mark span.fist {
	border: none;
	width: 23px;
	height: 17px;
	padding-top: 5px;
	display: block;
	border-left: 1px solid #BBD0E4;
	text-align: center;
	color: #1D5A87;
	float: left;
	background: #FFFFFF;
}
.page_mark span.first {
	width: 23px;
	border: none;
	background: #FFFFFF url("../img/bg/bg_pagechange_firstwhite.gif") left no-repeat;
}
.page_mark span.last {
	background: #FFFFFF url("http://c.kmart.com/052900/img/bg/bg_pagechange_endwhite.gif") right no-repeat;
}
/* ------------------------------------------------------------[ NOTE_MARK ]------------------------------------------------------------ */

.carousel .note {
	background: none;
	text-align:left;
	font-size: 1.2em;
	position:relative;
	top:-1px;
	padding:10px 20px;
	color:#333333;
}
.carousel .note p {
	background: #FFFFCC url("../img/icn/switch_site.gif") no-repeat 10px center;
	border: 1px dotted #C0D3E7;
	margin:0;
	padding:10px 40px;
}
.carousel .note strong {
	color:#333333;
}

/* ------------------------------------------------------------[ CAROUSEL ]------------------------------------------------------------ */

.carousel {
	width: 100%;
	font-family: Arial, sans-serif;
	margin: 0 0 10px 0;
	float: left;
	position: relative;
}
.vert_carousel {
	float:none !important;
	width: 190px !important;
	clear: both;
	margin: 0px !important;
	position: relative;
	border: 1px solid #CEC9C2;
	padding-bottom: 23px;
}
.vert_carousel .carouselMask {
	overflow: hidden;
}

.vert_carousel .carouselMask .rail {
	width: 100%;
	margin: 0px;
}
.vert_carousel a.move_right,
.vert_carousel a.move_left{
	position: absolute !important;
	width: 16px;
	height: 16px;
	margin: 0px 10px;
}
.vert_carousel a.move_left{
	background: url("../img/icn/circle_arrow_left.gif") no-repeat left;
	padding-left: 16px;	
}
.vert_carousel a.move_right{
	background: url("../img/icn/circle_arrow_icn.gif") no-repeat right;
	padding-right: 22px;
	
}
.vert_carousel .carouselMask {
	border: none;
}
.vert_carousel .carouselMask h2 {
	font-size: 16px;
	margin: 5px;
}
.shopping .carousel .item h4{
	background: none;
	border-top: 1px solid #E7E2D9;
}
.shopping .carousel h2{
	font-size: 14px;
}
.carouselMask {
	position:relative;
	border: 1px solid #A4A4A0;
	z-index: 1;
	min-height: 330px;
}
.carouselMask h2 {
	font-weight: normal;
	font-size: 16px;
	line-height: 30px;
	color: #7C0505;
	margin: 0 22px;
	padding: 10px 0 0 0; /*float: left; display: inline;*/
}
.carouselMask a.seeresults {
	color:#7C0505;
	cursor:pointer;
	position:absolute;
	right:25px;
	top:20px;
	text-decoration:none;
	font-size: 1.2em;
}
.carouselMask a.seeresults:hover {
	text-decoration:underline;
}
a.view_all_btn {
	background-image: url("../img/btn/btn_viewall75x20.gif");
	background-repeat: no-repeat;
	width: 75px;
	height: 20px;
	border: none;
	color: #FFF;
	margin: 10px 22px 0px 0px;
	float: right;
}
.carouselWrapper {
	width: 100%;
}
a.move_left {
	position:absolute;
	width: 21px;
	height: 318px;
	background: no-repeat url("../img/btn/btn_moveleft_carousel.jpg");
	left: 0;
	bottom: 0;
	margin-top: 11px;
}
a.move_right {
	position:absolute;
	width: 21px;
	height: 318px;
	background: no-repeat url("../img/btn/btn_moveright_carousel.jpg");
	right:0;
	bottom: 0;
	margin-top: 11px;
}
.carousel .rail {
	position:relative;
	overflow:hidden;
	margin-left:24px;
	padding: 5px 0;
	width:500px;
}
.carousel .item.normal,
.carousel .ticket_sale,
.carousel .ticket_new,
.carousel .ticket_only,
.carousel .item.new,
.carousel .item.sale,
.carousel .item.today {
	width: 168px;
	margin: 0px;
	float: left;
	margin-left: 10px;/*provisional*/
	position: relative;
/*	height: 230px!important; */
}
.carousel .item.normal {
	background: url("../img/bg/bg_items_carousel.jpg") bottom left repeat-x;
}
.carousel .item.ticketnew {
	background: url("../img/bg/bg_items_carousel_new.jpg") bottom left no-repeat;
	min-height:245px !important;
}
.carousel .item.ticket_only {
	background: url("http://c.kmart.com/052900/img/bg/bg_items_carousel_only.jpg") bottom left no-repeat;
}
.carousel .item.ticket_sale {
	background: url("../img/bg/bg_items_carousel_sale.jpg") bottom left no-repeat;
}
.carousel .item.new {
	background: url("../img/bg/bg_items_carousel_new.jpg")  bottom left no-repeat;
}
.carousel .item.sale {
	background: url("../img/bg/bg_items_carousel_sale.jpg")  bottom left no-repeat;
}
.carousel .item.today {
	background: url("../img/bg/bg_items_carousel_today.jpg")  bottom left no-repeat;
}
.carousel .item h4 {
	height: 42px;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 14px;
	text-align: center;
	margin-bottom: 0px;
	margin-top: 5px;
}
.carousel .item h4 a,
.carousel .item h4 a:hover {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 14px;
	text-align: center;
	text-decoration: underline;
}
.carousel .item h4 a:hover {
	text-decoration: underline;
}
.carousel .item p.placeimage {
	width: 160px;
	height: 113px;
	margin: 0 auto;
	text-align: center;
}
.carousel .item_image {
	width: 130px;
	height: 92px;
	margin-left: 19px;
	background: #FFF;
}
.carousel .item p {
	font-size: 12px;
	color: #666666;
	margin: 0px;
	margin-left: 19px;
}
.carousel .item p.you_pay {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	margin-left: 19px;
	margin-top: 5px;
	float: left;
}
.carousel .item p.you_pay span {
	font-weight: normal;
	padding: 0 3px;
	text-decoration: line-through;
}
.carousel .item p.you_pay em {
	padding: 0 3px;
	font-weight: 700;
	font-style: normal;
	color: #D24456;
}
.carousel p.new_price {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	margin-left: 5px;
	margin-top: 5px;
	color: #D24456;
	float: left;
}
a.view_more_btn {
	background: url("../img/btn/btn_viewmore_94x29.gif") no-repeat;
	width: 94px;
	height: 29px;
	border: none;
	float: right;
	position: absolute;
	bottom: 22px;
	right: 5px;
	margin: 0;
}
/********************** SaveStory for carrousel **********************/

.carousel .saveStory {
	text-align:right;
	color: #666666;
	font-size: 1em;
	margin: 5px 0 0;
	padding: 0 10px;
}
.carousel .saveStory .text {
	left:0;
	position:absolute;
}
.carousel .saveStory .pricing {
	margin:0 !important;
	position:absolute;
	right:0;
	top:0 !important;
}
.carousel .saveStory .savings {
	font-size:11px;
	height:1.3em;
	position:relative;
	font-weight:normal;
	text-align:left;
}
.carousel .saveStory .savings .text {
	font-size:11px;
	height:1.3em;
	position:relative;
	padding:0;
}
.carousel .saveStory .origPrice {
	font-weight:normal !important;
	height:1.3em;
	margin:0;
	position:relative;
}
.carousel .saveStory .youPay {
	color:#D24456;
	font-size:12px;
	font-weight:bold !important;
	height:1.4em;
	position:relative;
}
.carousel .saveStory .youPay .pricing {
	color:#D24456;
}
.carousel .saveStory .rebates {
	margin-top:10px;
	margin-bottom: 35px;
	padding: 0;
	display: block;
	clear: both;
}
.carousel .saveStory .rebates p {
	margin-left:0 !important;
	margin-right:0 !important;
	font-size:1em !important;
	line-height:1.5em;
	text-align:left;
}
.carousel .saveStory .rebates p.netdown,
.carousel .saveStory .rebates p.marsrebate {
	position:relative;
	height:3em;
	display: block;
}
.carousel .saveStory .rebates p.nonnetdown {
	position:relative;
	height:1.3em
}
.carousel .saveStory .rebates .text {
	font-size:9px;
	width:73px;
}
.carousel .saveStory .rebates .pricing {
	top:auto !important;
	bottom:3px;
	font-size:11px;
}
.carousel .saveStory div.callout {
	font-size:9px;
	height:auto;
	margin-top:5px;
}
.carousel .saveStory div.callout p {
	margin:0 !important;
	padding:0;
	font-size:9px;
	line-height:1.5em;
	text-align:left;
}
.carousel .saveStory .red {
	color:#E64F22;
}
.carousel .saveStory .bl {
	color:#000000;
}
.carousel .cartStoryHold {
	width:100px;
	margin:0 0 0 32px;
}



/* ----------------------------------------[ VERTICAL, CATEGORIES, SUBCATEGORIES - COL 1 ]------------------------------------------------------------ */

.vertical,
.my_profile,
.options {
	font-family: Georgia, "Times New Roman", Times, serif;
	position: relative;
	margin:0px 0px 0px 10px!important;
	padding-right:15px;
	color: #FFFFFF;
}
.vertical .col_1 h2 {
	position: relative;
	width: 185px;
	height: 24px;
	margin: 0 -11px 0 0;
	padding: 0 21px 0 0;
	font-size: 11px;
	text-align: right;
	line-height: 22px;
	color: #FFFFFF;
	background: no-repeat url("../img/bg/vertical_menu_title.gif");
}

.vertical .tabs.red_category {
	background-color: #D2011C;
}
.vertical .tabs li {
	
}
.vertical .tabs li a:link,
.vertical .tabs li a:visited {
	
}
.vertical .tabs li a.last_tab {
	
}
.vertical .tabs li.selected {

}
.vertical .tabs li.selected span {
	
}


.vertical .col_1 .narrow,
.vertical .col_1 #categories_menu,
.brands .col_1 #categories_menu {
	margin: 0 0 10px 0;
	padding: 4px 0px 20px 0px;
	border: none;
	background: #E7E2D9 url(../img/bg/bg_categories_menu.gif) repeat-y left top;
	font-size: 12px;
}
.vertical .col_1 #categories_menu dt,
.brands .col_1 #categories_menu dt {
	margin: 10px 0 6px 0;
	padding: 10px 10px 0px 10px;
	font-size: 12px;
	font-weight: bold;
	border-top:1px solid #FFFFFF;
}
.vertical .col_1 #categories_menu dt.first_category {
	border:none;
	margin-top:0px;
}
.vertical .col_1 #categories_menu dd,
.brands .col_1 #categories_menu dd {
	margin: 0 0 6px 0;
	padding: 0px 10px 0px 20px;
	font-size: 11px;
}
.vertical .col_1 #categories_menu dt a:link,
.vertical .col_1 #categories_menu dt a:visited {
	text-decoration: none;
	color: #333333;
}
.vertical .col_1 #categories_menu dd a:link,
.vertical .col_1 #categories_menu dd a:visited,
.brands .col_1 #categories_menu dd a:link,
.brands .col_1 #categories_menu dd a:visited {
	text-decoration: none;
	color: #7C0505;
}
.vertical .col_1 #categories_menu .a_more_brands {
	display:block;
	margin:20px 0px 0px -10px;
	padding-left:10px;
	background:url(../img/icn/icn_arrow_small.gif) left center no-repeat;
	text-decoration:underline!important;
}
.vertical .col_1 .service {
	height: 500px;
	margin: 0 0 10px 0;
	background:#F9F7F5 url(../img/bg/bg_services_left_col.jpg) bottom no-repeat
}
.vertical .col_1 .narrow {
	position:relative;
	padding:0px 0px 15px 3px;
}
.vertical .col_1 .narrow h4 {
	margin: 0px;
	padding: 5px 10px;
	color: #FFFFFF;
	background: #550108;
	border-bottom: none;
	font-size: 11px;
	position:relative;
}
.vertical .col_1 .narrow .attributes h5 {
	margin: 0px;
	padding: 0px 15px 0 10px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	height:24px;
	line-height:24px;
	background: #EFEBE5 no-repeat 170px 7px url("../img/icn/narrow_arrow.gif");
	position:relative;
}
.vertical .col_1 .narrow .attributes ul {
	list-style:none;
	margin-left:0px;
	padding: 0px 0px 0px 10px;
	font-size: 11px;
	color: #333333;
}
.vertical .col_1 .narrow dd.stars {
	margin: 10px 10px 0px 10px;
}
.vertical .col_1 .narrow dd.stars a:link,
.vertical .col_1 .narrow dd.stars a:visited,
.vertical .col_1 .narrow dd.stars a:hover {
	display: block;
	position: relative;
	text-decoration: none;
	color: #0066FF;
	font-size: 12px;
}
.vertical .col_1 .narrow dd.stars a span {
	width: 132px;
	height: 22px;
	top:0;
	left:0;
	position: absolute;
	display: block;
}
.vertical .col_1 .narrow dd.stars a.star_1 span {
	background: no-repeat url(../img/btn/star_1.gif);
}
.vertical .col_1 .narrow dd.stars a.star_2 span {
	background: no-repeat url(../img/btn/star_2.gif);
}
.vertical .col_1 .narrow dd.stars a.star_3 span {
	background: no-repeat url(../img/btn/star_3.gif);
}
.vertical .col_1 .narrow dd.stars a.star_4 span {
	background: no-repeat url(../img/btn/star_4.gif);
}
.vertical .col_1 .narrow dd.stars a.star_5 span {
	background: no-repeat url(../img/btn/star_5.gif);
}
.vertical .col_1 .narrow dd p.stars_text_vertical {
	font-size: 11px;
	color: #666666;
	margin: 0px 0 0 -10px;
	padding: 10px 0 0 0;
	clear: both;
	display:none;
}
/*
.checkbox{
	width:15px !important;
	height:15px !important;
	border:none !important;
	vertical-align: center;
}
*/
.narrow.checklist .checkbox {
	margin: 0 0 -3px 0;
}



/* ----------------------------------------[ PAGINATION ]------------------------------------------------------------ */

.pagination {
	padding: 0;
	font-size: 11px;
	font-family: Arial, sans-serif;
	width: 99.8%;
	float: left;
	margin-bottom: 10px;
}
.pagination.bottom {
	height: 30px;
	background: url("../img/bg/pagination_bottom_bg.gif") repeat-x;
}
.pagination select {
	font-size: 11px;
}
/* ----------------------------------------[ PAGINATION - SORTERING ]------------------------------------------------------------ */

.pagination .sortering {
	background:#A4A4A0;
	padding: 0px 0px 0px 2%;
	color:#FFFFFF;
}
.pagination .sortering .sort {
	font-size: 11px;
	padding:5px 0px;
}
.pagination .sortering .sort strong {
	margin-right: 10px;
}
.pagination .sortering .changeView {
	color: #406FAD;
	font-size: 11px;
	float: right;
	padding: 10px 4px 0 0;
}
.pagination .sortering .changeView a.list_view,
.pagination .sortering .changeView a.list_view_selected,
.pagination .sortering .changeView a.grid_view,
.pagination .sortering .changeView a.grid_view_selected {
	background: url("../img/btn/btn_list_view.gif") bottom left no-repeat;
	width: auto;
	height:10px;
	line-height:12px;
	display: inline-block;
	vertical-align: bottom;
	float: left;
	color: #FFFFFF;
	padding-left:15px;
	text-decoration: none;
	margin-right:20px;
}
.pagination .sortering .changeView a.list_view:hover,
.pagination .sortering .changeView a.grid_view:hover {
	text-decoration: underline;
}
.pagination .sortering .changeView a.grid_view,
.pagination .sortering .changeView a.grid_view_selected {
	background: url("../img/btn/btn_grid_view.gif") bottom left no-repeat;
}
.pagination .sortering .changeView a.grid_view_selected,
.pagination .sortering .changeView a.list_view_selected {
	background-position: top left;
	color: #CFC8C8;
	cursor: default;
}
/* ----------------------------------------[ PAGINATION - PAGER ]------------------------------------------------------------ */

.pagination .pager {
	height: 25px;
	background:#6B6B69;
	margin-top:2px;
}
.pagination .pager p {
	display: inline;
	margin: 0;
	padding: 6px 0px 0px 2%;
	float: left;
	background:#A4A4A0 url(../img/bg/bg_carrousell_top_menu.gif) right top no-repeat;
	width:38%;
	color:#FFFFFF;
}
.pagination .pager p strong {
	font-weight:normal;
}
.pagination .pager p .viewAll {
	height:21px;
	padding-right: 13px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight:bold;
	float:right;
	display:inline;
	margin-top:-15px;
	line-height:  normal;
}
.pagination .pager .pagesList {
	margin: 0 auto;
	width: 20%;
	float:left;
	text-align:center;
}
.pagination .pager .pagesList a.prev,
.pagination .pager .pagesList a.next {
	height:25px;
	line-height:24px;
	text-decoration:none;
	color:#FFFFFF;
	width:23%;
}
.pagination .pager .pagesList select {
	float:left;
	width:40%;
	margin-top:2px;
}
.pagination .pager .pagesList a.prev {
	float:left;
	padding-left:10px;
	text-align:left;
	background:#6B6B69 url(../img/bg/bg_corner_left.gif) left top no-repeat;
}
.pagination .pager .pagesList a.next {
	float:right;
	padding-right:10px;
	text-align:right;
	background:#6B6B69 url(../img/bg/bg_carrousell_top_menu.gif) right top no-repeat;
}
.pagination .pager .pagesList a.prev img,
.pagination .pager .pagesList a.next img{
	margin-top: 10px;
}
.pagination .pager .itemsPerPage {
	width: 38%;
	text-align: right;
	float: right;
	background:#A4A4A0 url(../img/bg/bg_corner_left.gif) left top no-repeat;
	height:23px;
	padding:2px 2% 0px 0px;
	color:#FFFFFF;
}
.pagination .pager .itemsPerPage select.items_per_page_list {
	margin-left: 15px;
}

/* ----------------------------------------[ CATEGORIES, SUBCATEGORIES ]------------------------------------------------------------ */

.category,
.sub_category {
	position:relative;
	margin: 0 0 10px 0;
	float:left;
	display: inline;
	width: auto;
	z-index: 3;
}
.category .row,
.sub_category .row {
	padding-top: 0px;
	margin-bottom: 0px;
	float:none;
	width: 50%;
	position:relative;
	color: #333333;
	background-color: #EBE9ED;
	text-align: center;
}
.category .item,
.sub_category .item {
	float: left;
	display: inline;
	position: relative;
	width: 100%;
	margin: 0 0 0 1%;
	background: 999999;
	padding-bottom:10px;
	height:285px;
	text-align:center;
}
.category .item.first {
	margin-left: 0px;
}
.category .item span,
.sub_category .item span {
	position: absolute;
	bottom: 31px;
	display: block;
	width: 10px;
	height: 250px;
	left: 0px;
	border-color: #FFFFFF;
	background-color: #FFFFFF;
}
.category .item span,
.sub_category.grid .item span {
	left: 0;
}
.category .item h4,
.sub_category .item h4 {
	margin: 5px 0 5px 0;
	font-weight: bold;
	padding-left:10px;
	padding-top:5px;
	text-decoration:none;
	height:35px;
	background-color: #EBE9ED;
}
.category .item h4 a:link,
.category .item h4 a:visited,
.sub_category .item h4 a:link,
.sub_category .item h4 a:visited {
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
.category .item h4 a:hover,
.sub_category .item h4 a:hover {
	color: #FFFFFF;
	border-color: #FFFFFF;
}
.category .item .image,
.sub_category .item .image {
	margin: 0 0 10px 0;
	display: block;
	text-align:center;
	height:185px;
}

/* ----------------------------------------[ PROMO BANNERS VERTICAL ]------------------------------------------------------------ */

.vertical_promo_1,
.vertical_promo_2,
.vertical_promo_3,
.vertical_promo_4 {
	background-color: #CCCCCC;
	height: 50px;
	margin-bottom: 10px;
	float: left;
	width: 100%;
}
.vertical_promo_2 {
	height: 290px;
}
.vertical_promo_3 {
	height: 70px;
}
.vertical_promo_4 {
	height: 90px;
}
.vertical_promo_2 .borders_vertical_promo {
	height: 288px;
	border: 1px solid #A4A4A0;
}
.vertical_promo_3 .borders_vertical_promo {
	height: 68px;
	border: 1px solid #B8BE86;
	background: repeat-x url("../img/bg/vertical_promo_3_bg.jpg");
}
.vertical_promo_4 .borders_vertical_promo {
	height: 88px;
	border: 1px solid #0093D6;
	background: repeat-y left url("../img/bg/vertical_promo_4_bg.jpg");
	background-color: #0055A7;
}
.vertical_promo_1 .left_vertical_promo {
	float: left;
	background: no-repeat url(../img/misc/left_promo_1.jpg);
	width: 440px;
	height: 50px;
}
.vertical_promo_1 .right_vertical_promo {
	float: right;
	background: no-repeat url(../img/misc/right_promo_1.jpg);
	width: 330px;
	height: 50px;
}
.vertical_promo_2 .left_vertical_promo {
	float: left;
	background: no-repeat url(../img/misc/left_promo_2.jpg);
	width: 375px;
	height: 290px;
}
.vertical_promo_2 .right_vertical_promo {
	float: right;
	background: no-repeat url(../img/misc/right_promo_2.jpg);
	width: 336px;
	height: 290px;
}
.vertical_promo_3 .left_vertical_promo {
	float: left;
	background: no-repeat url(../img/misc/left_promo_3.jpg);
	width: 429px;
	height: 70px;
}
.vertical_promo_3 .right_vertical_promo {
	float: right;
	background: no-repeat url(../img/misc/right_promo_3.jpg);
	width: 333px;
	height: 70px;
}
.vertical_promo_4 .left_vertical_promo {
	float: left;
	background: no-repeat url(../img/misc/left_promo_4.jpg);
	width: 325px;
	height: 90px;
}
.vertical_promo_4 .right_vertical_promo {
	float: right;
	background: no-repeat url(../img/misc/right_promo_4.png);
	width: 398px;
	height: 90px;
}
 

/* ----------------------------------------[ FOOTER ]------------------------------------------------------------ */
#footer { 
	clear: both; 
	margin: 10px 10px;
	padding: 0px;  	
	min-width: 980px;  	
	height: 400px;  	
	font-size: 10px;  	
	line-height:12px;
	}
#footer dl { 
	float: left;  	
	display: inline;  	
	margin: 0;  	
	padding: 15px 0;  	
	width: 19.9%;  	
	background:#F4F2F2 no-repeat right 20px url(../img/bg/footer_division_line.gif);  	
	height: 270px;  	
	border:1px solid #E0CACA;
	border-left:none;
	border-right:none;
	}

#footer dl.first_footer { 
	border-left:1px solid #E0CACA;
	}
#footer dl.last_footer {
	background-image:none;
	border-right:1px solid #E0CACA;
	}

#footer dl dt { 
	margin: 0 15px 5px;  	
	font-size: 1.2em;  	
	font-weight: bold;  	
	color: #AE0807;  	
	}
#footer dl dd { 
	margin: 0 15px;  	
	padding: 0;  	
	font-size: 1.1em;  	
	line-height: 1.6em;  	
	}
#footer dl dd a:link, #footer dl dd a:visited { 
	color: #7C4142;  	
	}
#footer p { 
	clear: both;  	
	text-align: center;  	
	background-color: #FFFFFF;  	
	}
#footer p a:link, #footer p a:visited { 
	color: #7C4142;  	
	text-decoration: none;  	
	}
#footer .footer_links_one { 
	clear: both;  	
	padding: 15px 0 0 0;  	
	line-height: 1.6em;	
	margin-top:0px;
	}
#footer .footer_links_two {
	width: 780px;
	height: 45px;  	
	margin: 0;
	text-align: left;  	
	line-height: 1.6em;
	}
#footer p.footer_links_two a{
	text-decoration: underline;
	color: #666666;
	}
#footer .bbb_logo {
	width: 135px;
	height: 52px;
	margin: 50px 0 0 0 ;
	background: url("../img/bbb_logo.gif") no-repeat;
	clear: none;
	}
#footer .copyright { 
	margin: 0 -10px;  	
	padding: 10px 0 30px;  	
	color: #666666;  	
	background: #FFF;  	
	}


/* ------------------------------------------------------------[ ERROR 404 ]------------------------------------------------------------ */
.fourOfour {
	font-size: 1.2em;
	margin:10px;
	padding:10px;
	text-align:left;
}
.fourOfour a.img_container {
	display: block;
	text-align: center;
	background-color: #F3F0EC;
	text-decoration: none!important;
}
.fourOfour a {
	color: #003399;
	text-decoration: none;
}
.fourOfour a:hover {
	text-decoration: underline;
}
.fourOfour ul {
	list-style-image:url(../img/icn/arrow_no_results.gif);
}
.fourOfour p {
	margin:12px 0;
}

/* ----------------------------------------[ KEY TEXT AT THE BOTTOM OF COL_2 ]------------------------------------------------------------ */

.key {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align:center;
	margin-bottom:20px;
}
.key a:hover {
	text-decoration: none;
}

/* 
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* FALTA ORDENAR DESDE ACA */
/*
 * Menu inthe Left Side Bar
 */
.shopOverMenu { 
	top:160px;  	
	left:204px;  	
	}
.midOver { 
	top:264px;  	
	}
.overmenu { 
	font-family:Arial, Helvetica, sans-serif;  	
	color:#FFFFFF;  	
	width:400px;  	
	height:auto;  	
	background-color:#550108;  	
	padding:10px;  	
	position:absolute;  	
	z-index:3;  	
	}
.overmenu h2 { 
	color:#FFFFFF;  	
	font-size:16px;  	
	font-weight:normal;  	
	margin:0;  	
	margin-bottom:10px;  	
	}
.overmenu .content { 
	width:400px;  	
	background-color:#E7E2D9;  	
	float:left;  	
	}
.overmenu .left_col, .overmenu .right_col { 
	float:left;  	
	width:180px;  	
	background-color:#E7E2D9;  	
	padding:10px 10px 0;  	
	}
.overmenu .left_col { 
	background-color:#F3F1EC;  	
	}
.overmenu ul { 
	list-style:none;  	
	font-size:11px;  	
	padding-left:10px;  	
	margin:5px 0 10px;  	
	}
.overmenu ul li a { 
	color:#666666;  	
	text-decoration:none;  	
	}
.overmenu .clear { 
	clear:both;  	
	}
.overmenu h3 { 
	font-size:12px;  	
	margin:0;
	color: #550108; 	
	}
.overmenu .btn { 
	float:right;  	
	}
.overmenu img { 
	border:0;  	
	}
.menu_container { 
	width:195px;  	
	position:absolute;  	
	top:149px;  	
	left:9px;  	
	}
.menu_bar { 
	background-color:#56A3E2;  	
	color:#FFFFFF;  	
	font-family:Arial, Helvetica, sans-serif;  	
	font-size:11px;  	
	border-bottom:none;  	
	}
.menu_container .bottom { 
	background:url("../img/menu_bar_btm.gif");  	
	height:7px;  	
	margin:0;  	
	padding:0;  	
	border-right:none;  	
	border-left:none;  	
	}
.no_bottom { 
	height:23px;  	
	background:none;  	
	border:solid 1px #3E64B2;  	
	border-bottom:none;  	
	border-top:none;  	
	}
.menu_container a { 
	text-decoration:none;  	
	font-weight:bold;  	
	color:#FFFFFF;  	
	}
.menu_container a:hover { 
	border-top: 1px solid #000033;  	
	}
.menu_container ul { 
	list-style:none;  	
	padding:0;  	
	}
.menu_container ul li { 
	height:23px;  	
	background:url("../img/divisors.gif") bottom no-repeat;  	
	border:solid 1px #3E64B2;  	
	border-bottom:none;  	
	border-top:none;  	
	}
.menu_btn { 
	background:url("../img/cross.gif") no-repeat 175px;  	
	height:19px;  	
	width:175px;  	
	display:block;  	
	margin:0 auto;  	
	padding:4px 10px 0 10px;  	
	}
.menu_btnOver { 
	background:none;  	
	background-color:#234697;  	
	}
.oderSites { 
	background:url("http://c.kmart.com/052900/img/bg/firstMenuBackground.jpg") bottom repeat-x;  	
	width:100%;  	
	height:32px;  	
	position:absolute;  	
	top:0;  	
	left:0;  	
	text-align:center;  	
	}

/* FALTA ORDENAR HASTA ACA */


/* ----------------------------------------[ POP UP ]------------------------------------------------------------ */


/*bring it from profile.css*/
.cont_overlay {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	z-index: 5;
}
.cont_overlay .changestore,
.cont_overlay .pophome,
.cont_overlay .popup_login {
	border: 2px solid #666666;
	width: 373px;
	height: 198px;
	padding: 2px;
	background: #ffffff;
	position:relative;
}
.cont_overlay .changestore,
.cont_overlay .pophome{
	height: auto;
	width: 250px;
	padding: 10px;
}
#div_LocalPrice.cont_overlay .changestore{
	height: auto;
	width: 250px !important;
	padding: 10px;
	top: 10px;
	right: 100px;
}
#div_LocalPrice.cont_overlay .changestore .closeWin{
	background: no-repeat !important;
}
#div_feedback.cont_overlay .changestore{
	height: auto;
	width: 320px !important;
	padding: 10px;
	top: 10px;
	right: 100px;
}
#div_feedback.cont_overlay .changestore .closeWin{
	background: no-repeat !important;
	cursor: pointer;
}
.cont_overlay .changestore{
	height: auto;
	width: 300px;
}
.cont_overlay .changestore p.cont_button{
	height: 30px;
	display: block;
}
.cont_overlay .popup_login span.pop_narrow {
	position: absolute;
	width: 10px;
	height: 16px;
	top: 0;
	right: 0;
	margin: 10px -12px 0 0;
	background: url(../img/icn/narrow_popup.gif) no-repeat;
	z-index: 10;
}
.cont_overlay .popup_login p {
	padding: 0 0 0 35px;
	margin: 5px 0 5px 0;
}
/*end bring it from profile.css*/

.cont_overlay .changestore,
.cont_overlay .pophome {
	font-size: 12px;
	cursor: pointer;
}
.cont_overlay .pophome h4,
.cont_overlay .changestore h4{
	font-size: 15px;
	line-height: 20px;
	color: #AE0807;
	margin: 0;
}
.cont_overlay .pophome p{
	 margin: 5px 0 10px 0;
}
.cont_overlay .pophome select{
	width: 200px;
	margin: 0 0 5px 0;
	display: block;
}
.pop_up {
	border: 10px solid #BFBFBC;
	padding: 15px;
	background: #FFFFFF;
	font-size: 12px;
}
.pop_up p.alert {
	margin: 0 0 15px;
}
.pop_up p.buttons {
	text-align: center;
}
.pop_up p.buttons a:link,
.pop_up p.buttons a:visited {
	margin: 0 10px;
}
.pop_up.wide {
	width: 550px;
}
.pop_up.small {
	width: 340px;
}
.pop_up a.closeWin {
	font-size:12px;
	height:21px;
	width:60px;
}
.pop_up ul {
	margin: 0 0 10px;
	padding: 0 0 0 15px;
}
.pop_up li {
	margin-bottom: 10px;
	line-height: 18px;
}
.pop_up p.close {
	text-align: right;
	background-color:  #BFBFBC;
	margin: -15px -15px 0;
	padding: 0 0 10px;
}
.pop_up p.close a:link,
.pop_up p.close a:visited {
	text-decoration: none;
	padding-right: 22px;
	color: #FFFFFF;
	background: right center no-repeat url("../img/btn/close.gif");
}
.pop_up.pick {
	width: 650px;
}
.pop_up .someone_else {
	border: 1px solid #CBDBEB;
	background: #EDF7FF;
	padding: 10px;
	margin: 0 0 15px;
}
.pop_up.storeselect{
	padding-top:3px;
}
.pop_up.storeselect a.closeWin{
	width: 52px;
	float: right;
}
.pop_up .table_cont{
	width: 100%;
	height:340px;
	overflow: auto;
	border:1px solid #999999;
}
.pop_up table.storeSelector {
	padding:10px;
	border-bottom: 1px dashed #999999;
}
.pop_up table.storeSelector span.available{
	background: url("../img/icn/icn_available.gif") no-repeat;
	padding: 5px 0 0 22px;
}
.pop_up table.storeSelector .padd_bottom{
	padding-bottom: 10px;
}
.pop_up table.storeSelector .padd_bottom span{
	color: #999999;
}

.pop_up ul.outStockItems {
	list-style: none;
	padding-left:40px;
}
.pop_up ul.outStockItems li {
	margin: 0;
	padding: 0;
}
.pop_up ul.outStockItems li.exceptionItem {
	height:100px;
	margin:10px 0 20px;
}
.pop_up ul.outStockItems li.exceptionItem p {
	float:left;
	line-height:15px;
	margin:0;
	padding:0;
	width:275px;
}
.pop_up ul.outStockItems li.exceptionItem p strong {
	display:block;
}
.pop_up ul.outStockItems li.exceptionItem p.shipRemove {
	margin:20px 0 0 25px;
	width: auto;
}
.pop_up ul.outStockItems li.exceptionItem p.shipRemove input {
	margin:3px 5px 5px 0;
}
.pop_up ul.outStockItems li.exceptionItem p.shipRemove label {
	margin: 10px 0;
}
.pop_up ul.outStockItems li.exceptionItem p.shipRemove label.strong {
	font-weight:bold;
}
.pop_up ul.outStockItems li.continue {
	padding-left:300px;
}



.someone_else table {
	margin: 0 0 15px;
	width: 100%
}
.someone_else table td.label {
	width: 40%;
	text-align: right;
	padding: 7px 5px;
}
.someone_else .center {
	text-align: center;
}
.pop_up table.buttons {
	width: 400px;
	margin: 0 auto;
}
.pop_up table.buttons td {
	text-align: center;
	padding: 0 10px;
}


/*---common classes-----*/
.hidden {
	display:none !important;
}

.pa1Absolute {/* !Important Popup */
	position:absolute;
	width:575px;
	height:500px;
	z-index:1000001;
}
/* ----------------------------------------[ SEARCH NO RESULTS ]------------------------------------------------------------ */

.alert_no_results {
	background-color: #FFFFCC;
	border: 1px dotted #E5E5E5;
	color: #333333;
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	width: 100%;
	font-size: 1.1em;
}
.alert_no_results h3,
.search_tips h3 {
	margin: 10px;
	font-size: 1.8em;
}
.alert_no_results p {
	margin: 0;
	padding: 0 0 10px 10px;
}
.search_tips {
	color: #333333;
	margin: 0 0 10px 0;
}
.search_tips ul {
	list-style-image: url("../img/icn/arrow_no_results.gif");
	font-size: 1.1em;
	padding-left: 30px;
}

/*EMAIL ME POP UP*/
/*EMAIL ME DHTML LAYER */
.floatWindow { background-color: #F6F8FB; border: 1px solid #779EBC; }
.floatWindow { position:absolute; font-size:.7em; width: 350px; padding:0px; margin: 0; text-align:left; z-index: 200; }
.floatWindow p, .floatWindow form{ margin: 10px 0; padding:0 15px;}
#emailForm { position:absolute; width:280px; height:auto; padding:10px; top:-75px; right: -50; }
#emailForm h3 {font-size:1em; display:inline;}
#emailForm div.email {width:240px;margin-bottom:5px;margin-top:5px;}
#emailForm div.emailBut {width:220px;margin-bottom:5px;margin-top:5px;text-align:right;}

/* EFFECTS */
.transparent {position:absolute;top:0;left:0;opacity:.2;filter: alpha(opacity=20);}

/* MAP Pricing */
a.mapLink { display: block; padding: 3px 0; }
div.truePrice { display: none; }
.mapWrap { display: none; position: absolute; width: 35em; padding: 0; text-align: left; z-index: 1005; font-size:12px;}
.mapWrap .border { padding: .5em; overflow: auto; `height: 1%; `overflow: visible; }
.mapWrap .closeWindow { width: 3em; text-indent: 0px; padding: 2px 20px 2px 0; cursor: pointer; }
.mapWrap p { float: left; width: 59%; clear: left; margin: .5em 0 0; }
.mapWrap .mapSummary { float: right; clear: right; width: 35%; padding: 0 0 1em 1em; border-left: 1px solid #ccc; }
.mapWrap .mapSummary .price { font-size: 1.5em; color: #c30; margin: 0 0 .5em; }
.mapWrap .mapSummary .regPrice { font-weight: normal; }
.mapWrap .mapSummary .savings { font-weight: bold; }
.mapWrap .mapSummary .price small { margin-bottom: .25em; }
.mapWrap .mapSummary .price span, .mapWrap .mapSummary .savings span { display: inline; }
.mapWrap .mapSummary span { display: block; }
.mapWrap .mapSummary small { display: block; margin: .5em 0 0; }

.closeWindow { background: url(../img/icons/closeWindow.gif) no-repeat top right; color:#05328F; text-decoration:none;}
/* MAP PRICING POPUP ================ */
a.mapLink { font-weight: bold; text-decoration: underline; }
.mapWrap { border: 3px solid #ccc; }
.mapWrap .border { border: 1px solid #FF0000; background: #fff; }
.mapWrap strong { color: #000; }
.closeWindow { float:right; min-height:20px; cursor:pointer; padding:0 20px 0 0; margin:0; width:115px; font-size:.9em; display:block; text-align:right;}
/*GR 2008 Changes*/
.deletePop {background:#F6F4F4 none repeat scroll 0%;position:absolute;text-align:center;width:300px;z-index:2000;}
.deletePop {border-color:#EBEBEB rgb(158, 158, 158) rgb(158, 158, 158) rgb(235, 235, 235);border-style:solid;border-width:2px;}
.deletePop h3 { background:#C10A0A none repeat scroll 0%;color:#FFFFFF;margin:0pt;padding:4px;text-align:left;}
.deletePop h1 { font-size:15px;margin:0pt 0pt 10px; }

/* Pre-sell Patch */
div.seeDetailPop { position:absolute; z-index:2000; width:470px; height:360px; border:1px solid #779ebc; background:#FFF; padding:0; margin:0; }
div.seeDetailPop div.tab { width:100%; height:13px; background:#FFF; width:460px; .width:470px; text-align:left; padding:5px 0 0 10px; margin:0; font-size: 13px; font-weight:bold;}
div.seeDetailPop div.tab a { margin-left:276px; font-size: 12px; font-weight:normal; padding-right:22px; background: url(../img/icons/x.gif) no-repeat 35px -1px; }
div.seeDetailPop div.msg { padding:10px; font-weight:normal; text-align:left; }
div.seeDetailPop div.msg p { font-size: 12px; }
div.seeDetailPop div.msg strong { font-weight:bold; }
/* Drop zone CSS fix */
.dropzone_wrap {
	float: left;
	display: inline;
	margin: 0 0 15px 0;
	width: 100%;
	position:relative;
	text-align:center;
}
/* Styles for Thin Results of Cross Site */
#crossSiteResultsThin{ background:url(../img/cross-site_results/bg_results_back2.jpg) no-repeat; overflow:hidden; height:80px; margin-top:15px; padding-left:12px; padding-top:10px; }
#crossSiteResultsThin div{ margin-bottom:5px; padding-left:10px; }
#crossSiteResultsThin div a {font-size:1.2em;}
#crossSiteResultsThin div h3{ margin:0; padding:0; font-size:12px; display:inline; margin-right:10px; }

.tabs.brandmark li.selected a:link,
.tabs.brandmark li.selected a:selected { padding-bottom: 4px; }

.narrow .attributes {position: relative}
#links.links_one span.fright{
   float:none;   
}

#links .links_one span.storePickup {
	display: block;
	width:100%;
}
p.storePickup{
 margin-right:420px;

}

.storePickup, .recentlyViewed { color: #6e6e6e; padding:2px 0 0 27px; margin:0; background: url(../img/icons/_sprite2.gif) no-repeat left -2492px; }
.storePickup, #a_showItemAvailablityPopUp { color: #6e6e6e; padding:6px 0 0 7px; margin:0; background: url(../img/icons/_sprite2.gif) no-repeat left -2492px; }


/* Community Elements */
#communityElems {position:relative;clear:left;font-size:12px;}
#communityElems a:link,#communityElems a:visited,#communityElems a:hover,#communityElems a:active{color:#850000;}
#communityElems h4{background:transparent url(../img/bg/bg_aditional_info_division.gif) no-repeat scroll left bottom; color:#666666; font-size:17px; margin:1em -7px 10px; padding:15px 0 15px 5px;}
#communityElems h4 a{font-size:12px;font-weight:normal;}
#communityElems h5{font-size:12px;margin:0 0 5px;}
#communityElems span.byline{font-style:italic;}
#communityElems #commentsBucket {margin-right:410px; border:1px solid #e7e2d9;}
#communityElems #commentsBucket strong {display:block;padding:10px;background:#e7e3da url(../img/community/gradient.jpg) repeat-x top left;}
#communityElems #commentsBucket strong a {font-weight:normal;}
#communityElems #commentsBucket div {border-top:1px solid #bfbfbc;padding:10px;}
#communityElems div.comment div.hidden{display:none;}
#communityElems #communityPromo {position:absolute; right:10px; top:61px; width:390px;}
#communityElems #communityPromo div {position:relative; height:78px; min-height:78px; margin-bottom:10px;}
#communityElems #communityPromo a, #communityElems #communityPromo p {margin:0 10px 10px 88px;}
#communityElems #communityPromo div a.img {display:block; width:78px; height:78px; position:absolute; left:0; top:0; border:1px solid #e7e2d9;margin:0pt;}
#communityElems #communityPromo div a{display:block; font-weight:bold;text-decoration:none;}
div.dynComment{position:absolute;border:8px solid #B5B5B5;background:#fff;padding:10px;width:450px;font-size:12px;}
div.dynComment p{margin:0 0 5px;}
div.noData div#commentsBucket { display:none!important; border:0px none transparent!important; margin:0!important; }
div.noData div#communityPromo { position:relative!important; width:auto!important; margin-bottom:10px; right:auto!important; top:auto!important; }
div.noData div#communityPromo div { float:left!important; margin-right:10px!important; width:32%; }
