/*
SEARS.COM CSS

[ Table Of Contents ] 

	- GENERAL
	- HEADER
	- RECENTLY VIEWED
	- CONTENT
	- BREADCRUMB
	- TABS
	- TABS_MARK
	- PAGE_MARK
	- NOTE_MARK
	- CAROUSEL
	- VERTICAL, CATEGORIES, SUBCATEGORIES - COL 1
	- PAGINATION
	- PAGINATION - SORTERING
	- PAGINATION - PAGER
	- PAGINATION - BOTTOM
	- CATEGORIES, SUBCATEGORIES
	- PROMO BANNERS
	- VERTICALS MENU
	- VERISIGN LOGO
	- FOOTER
	- SERVICES - COL 1
	- SEARCH NO RESULTS
	- KEY TEXT AT THE BOTTOM OF COL_2
	- POP UP
	- ERROR 404
	- STYLES FROM GLOBAL_WIDE.CSS

*/

/* ----------[ GENERAL ]---------- */

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px!important;
	color: #333333;
	background: #FFFFFF!important;
}
img {
	border: none;
}
form {
	margin: 0;
	padding: 0;
}
#header:after,
#content:after,
#footer:after,
#brands:after {
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility: hidden;
}
.fright {
	float:right;
}
.fleft {
	float:left;
}
*:focus {
	outline: none;
}

p.description {
	width: 60%;
	display: block;
	font-size: 12px;
	margin: 0 0 15px;
	height: 35px;
}
p.description small {
	line-height:16px;
}


#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: 2.6em;
	color: #ABABAB;
}
#brands ul {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 481px;
}
#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: 74px;
}
#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/imgWide/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/imgWide/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/imgWide/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/imgWide/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/imgWide/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/imgWide/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("../img/imgWide/misc/brands_partsdirect_selected.jpg");
}
#brands ul li.kmart a.selected:link span,
#brands ul li.kmart a.selected:visited span {
	background: no-repeat url("../img/imgWide/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("../img/imgWide/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("../img/imgWide/misc/brands_landsend_selected.jpg");
}
/* End of New Logo styles */ 
#header #links {
	margin: 0 0 0 195px;
	min-width: 780px;
}
#links {
	height: 70px;
}
#links .links_one {
	float: left;
	display: inline;
	margin: 10px 0 0 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #003399;
}
#links .links_two {
	float: right;
	display: inline;
	margin: 10px -7px 0 0;
	color: #90C9EC;
}
#links .links_three {
	float: right;
	display: inline;
	clear: both;
	margin: 30px -4px 0 0;
	font-size: 1.1em;
	white-space: nowrap;	
}
#header #links a:link,
#header #links a:visited {
	color: #003399;
}
#links .links_one a:link,
#links .links_one a:visited {
	padding: 0 0 0 20px;
}
#links .links_one a.recently:link,
#links .links_one a.recently:visited {
	margin: 0;
	background: left no-repeat url("../img/imgWide/icn/arrow_down_header.gif");
}
#links .links_one a.shopping:link,
#links .links_one a.shopping:visited {
	margin: 0 0 0 20px;
	background: left no-repeat url("../img/imgWide/icn/shopping_cart_header.gif");
}
#links .links_two a:link,
#links .links_two a:visited {
	margin: 0 7px;
}
#links .links_three a:link,
#links .links_three a:visited {
	margin: 0 4px;
	font-weight: bold;
}
#departments_menu {
	position: relative;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 195px;
	height: 58px;
	color: #FFFFFF;
}
#departments_menu dt,
#departments_menu dd,
#departments_menu ul,
#departments_menu li {
	margin: 0;
	padding: 0;
}
#departments_menu dt {
	width: 195px;
	height: 58px;
}
#departments_menu dt a:link span,
#departments_menu dt a:visited span {
	position: absolute;
	display: block;
	width: 195px;
	height: 58px;
	background: no-repeat url("../img/imgWide/misc/shop_departments_header.jpg");
}
#departments_menu dd {
	width: 195px;
	position: absolute;
	top: 58px;
}
#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/imgWide/btn/department_link.gif");
}
#departments_menu li.last a:link,
#departments_menu li.last a:visited {
	background: top no-repeat url("../img/imgWide/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;
	margin: 5px 0 0 195px;
	padding: 0 0 0 6px;
	height: 24px;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	font-size: 1.1em;
	line-height: 2.2em;
	color: #2364AF;
	background: #F3F4F6;
}
#header #help_links a:link,
#header #help_links a:visited {
	margin: 0 4px;
	color: #2364AF;
}
#header .search {
	margin: 0 0 0 195px;
	padding: 0 0 0 6px;
	height: 26px;
	border: 1px solid #95BBCD;
	border-left: none;
	color: #003399;
	font-weight: bold;
	background: repeat-x url("../img/imgWide/bg/search.jpg");
}
#header .search table {
	width:  100%;
}
#header .search .text input {
	margin: 0 6px;
	min-width: 655px;
	width: 99%;
	height: 14px;
	font-size: 1.1em;
	color: #999999;
	border: 1px solid #999999;
}
#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 Component in the Header */
.recently_viewed_container {
	width: 430px;
	height: auto;
	max-height: 435px;
	background-color: #91B2D3;
	border: 1px solid #80A2C8;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	position:absolute;
	text-align:left;
}
.recently_viewed_header p { 
	font-size: 16px;
	color: #FFFFFF;
	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: 55px;
	float: right;
	background: url(../img/imgWide/btn/rv_close.gif) no-repeat 40px 0px;
}
.recently_viewed_container a.close  {
	font-size: 13px;
	color: #FFFFFF;
	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;
	background-color: #C7DCEF;
	border: 2px solid #A1BFDB;
	border-bottom: #C7DCEF;
	border-right: none;
	overflow: scroll;
	overflow-x: hidden;
	clear:both;

}

.recently_viewed_container .fleft{
float:left;
}
.recently_viewed_container .product_listing {
	width: 412px;
	height: 67px;
}
.recently_viewed_container .product_listing .checkbox input {
	float: right;
	margin-top: -45px;
	margin-right: 20px;
}
.recently_viewed_container .listing_image_area {
	width: 95px;
	height: 68px;
	float: left;
}
.recently_viewed_container .listing_image_area p {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	margin: 4px;
	float: left;
}
.recently_viewed_container .product_thumbnail {
	border: 1px solid #91B2D3;
	width: 60px;
	height: 60px;
	float: right;
	margin-top: 3px;
}
.recently_viewed_container .listing_detail_area {
	width: 315px;
	height: 64px;
	float: left;
	padding-top: 4px;
}
.recently_viewed_container .listing_detail_area a {
	font-size: 12px;
	color: #003399;
	font-weight: bold;
	text-decoration: underline;
	margin: 4px 0px 0px 10px;
}
.recently_viewed_container .listing_detail_area p.price {
	font-size: 11px;
	color: #666;
	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 {
	background: url(../img/imgWide/bg/products_divider.gif) no-repeat;
	width: 300px;
	height: 2px;
	margin-left: 105px;
}
.recently_viewed_container .compare_footer {
	height: 10px;
	background: url(../img/imgWide/bg/bg_gradient_compare.jpg) repeat-x;
	padding: 20px;
	text-align:left;
}
.recently_viewed_container .compare_footer p {
	font-size: 12px;
	color: #333333;
	margin: 0px;
	width: 320px;
	float: left;
	text-align:left;
}
.recently_viewed_container .compare_footer p a {
	font-weight: bold;
	text-decoration: underline;
	color: #003399;
	text-align:left;
}
.recently_viewed_container a.compare_button { 
	background-image: url(../img/imgWide/btn/compare_67x20_btn.gif); 
	background-repeat: no-repeat; 
	width: 67px; 
	height: 20px; 
	border: none; 
	color: #FFF; 
	margin-top: -5px;
	float: left; 
}

/* ----------[ CONTENT ]---------- */

#content {
	margin: 0 15px;
	min-width: 980px;
	font-size: 10px;
}

#vertical .home .col_1, #category .home .col_1,
#vertical .vertical .col_1, #category .vertical .col_1,
#vertical .shopping .col_1, #category .shopping .col_1,
#vertical .brands .col_1, #catgory .brands .col_1,
#vertical .checkout .col_1, #category .checkout .col_1,
#vertical .locator .col_1, #category .locator {position:absolute; left:0px; width:195px;}

/* Extra fix for Evergreens */

#home .ars_left_container {
	top:625px !important;
}

.vertical .col_1,
.checkout .col_1,
.locator .col_1 {
	margin-top: 0;
	float: left;
	width: 200px;
}
.home .col_2 {
	margin: 15px 0 0 210px;
}
.vertical .col_2,
.shopping .col_2,
.brands .col_2,
.checkout .col_2,
.locator .col_2 {
	margin: 10px 0 0 210px;
}
.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: 50px;
	margin: 0 0 15px 0;
}
.promo_a,
.promo_b,
.promo_c {
	float: left;
	display: inline;
	width: 32%;
	height: 84px;
	margin: 0 0 15px 0;
}
.promo_a,
.promo_b {
	margin-right: 2%;
}
.content_promos_abc {
	height: 90px;
}
/* ------------------------------[ BREADCRUMB ]------------------------------ */

.breadcrumb {
	height: 24px;
	font-size: 11px;
	background: #FFFFFF!important;
	position: relative;
	color: #F07249 !important;
}
.breadcrumb a {
	text-decoration: none;
	padding-top: 5px;
	color: #003399!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;
	/*ECOM-101857*/
	height: 19px;
	text-align: right;
	color: #FFFFFF!important;
	background: no-repeat url("../img/imgWide/bg/vertical_menu_title.gif");

}

.breadcrumb span { color:#F07249; float:left; padding-top:5px; }
/* ------------------------------------------------------------[ TABS ]------------------------------------------------------------ */

.tabs {
	width: 99.8%;
	height: 22px;
	margin: 0;
	padding: 6px 0 0 0;
	list-style: none;
	float: left;
	position: relative;
	background: url("../img/imgWide/bg/bg_toptab.gif") bottom repeat-x;
	border: 1px solid #CBDBEC;
	border-bottom: none;
	z-index: 2;
	position: relative;
}
.tabs li {
	padding: 0 0 0 13px;
	margin: 0 4px 0 0;
	height: 22px;
	color: #366392;
	font-size: 11px;
	float: left;
	display: inline;
	background: url("../img/imgWide/bg/bg_normaltab.gif");
}
.tabs li.first {
	margin-left: 22px;
}
.tabs li a:link,
.tabs li a:visited {
	padding: 5px 10px 0 10px;
	margin-left: -10px;
	height: 17px;
	color: #366392;
	text-decoration: none;
	display: inline;
	float: left;
	position: relative;
	background: url("../img/imgWide/bg/bg_normaltab_end.gif") top right no-repeat;
}
.tabs li.selected {
	height: 26px;
	margin-top: -3px;
	margin-bottom: -1px;
	background: url("../img/imgWide/bg/bg_selctedtab.gif") top left no-repeat;
	position: relative;
	z-index: 2;
}
.tabs li.selected span,  
.tabs li.selected a{
	padding: 7px 13px 0 0;
	height: 19px;
	font-size: 13px;
	float: left;
	color: #333333;
	font-size: 12px;
	background: url("../img/imgWide/bg/bg_selctedtab_end.gif") top right no-repeat;
	position: relative;
	z-index: 2;
	cursor:default;
}
.tabs li.selected a{
	padding-left: 13px;
	}
/* ------------------------------------------------------------[ TABS_MARK ] ---------*/


.tabs.brandmark {
	width: 99.8%;
	height: 32px;
	float: left;
	background: #003399 url("../img/imgWide/bg/bg_toptab_brandmark.gif") bottom repeat-x;
}
.tabs.brandmark li {
	height: 32px;
	background: url("../img/imgWide/bg/bg_normaltab.gif");
	position: relative;
}
.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: url("../img/imgWide/bg/bg_selctedtab.gif") top left no-repeat;
}
.tabs.brandmark li.selected span {
	height: 34px;
	padding-top: 2px;
}
/* ------------------------------------------------------------[ PAGE_MARK ] ------*/


/* ----------[ 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/imgWide/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/imgWide/bg/bg_pagechange_first.gif") left no-repeat;
}
.page_mark a.last {
	background: url("../img/imgWide/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/imgWide/bg/bg_pagechange_firstwhite.gif") left no-repeat;
}
.page_mark span.last {
	background: #FFFFFF url("../img/imgWide/bg/bg_pagechange_endwhite.gif") left 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/imgWide/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;
}
.carouselMask {
	position:relative;
	border: 1px solid #CBDBEC;
	z-index: 1;
	min-height: 250px;
}
.carouselMask h2 {
	font-weight: normal;
	font-size: 16px;
	line-height: 30px;
	color: #666666;
	margin: 0 22px;
	border-bottom: 1px solid #CBDBEC;
	padding: 10px 0 0 0; /*float: left; display: inline;*/
}
.carouselMask a.seeresults {
	color:#395F9C;
	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/imgWide/btn/btn_viewall60x20.gif");
	background-repeat: no-repeat;
	width: 60px;
	height: 20px;
	border: none;
	color: #FFF;
	margin: 10px 22px 0px 0px;
	float: right;
}
.carouselWrapper {
	width: 100%;
	/*height: 250px;*/
}
a.move_left {
	position:absolute;
	width: 23px;
	height: 211px;
	background: url("../img/imgWide/btn/btn_moveleft_carousel.gif");
	left: 0;
}
a.move_right {
	position:absolute;
	width: 23px;
	height: 211px;
	background: url("../img/imgWide/btn/btn_moveright_carousel.gif");
	right:0;
}
.carousel .rail {
	position:relative;
	overflow:hidden;
	margin-left:24px;
	padding: 5px 0;
	/*height:235px;*/
	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;
	/*height: 235px;*/
	margin: 0px;
	float: left;
	margin-left: 10px;/*provisional*/
	position: relative;
}
.carousel .item.normal {
	background: url("../img/imgWide/bg/bg_items_carousel.jpg") bottom no-repeat;
}
.carousel .item.ticketnew {
	background: url("../img/imgWide/bg/bg_items_carousel_new.jpg") bottom no-repeat;
}
.carousel .item.ticket_only {
	background: url("../img/imgWide/bg/bg_items_carousel_only.jpg") bottom no-repeat;
}
.carousel .item.ticket_sale {
	background: url("../img/imgWide/bg/bg_items_carousel_sale.jpg") bottom no-repeat;
}
.carousel .item.new {
	background: url("../img/imgWide/bg/bg_items_carousel_new.jpg");
}
.carousel .item.sale {
	background: url("../img/imgWide/bg/bg_items_carousel_sale.jpg");
}
.carousel .item.today {
	background: url("../img/imgWide/bg/bg_items_carousel_today.jpg");
}
.carousel .item h4 {
	height: 42px;
	font-size: 12px;
	font-weight: normal;
	color: #395F9C;
	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: #395F9C;
	line-height: 14px;
	text-align: center;
	text-decoration: none;
}
.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/imgWide/btn/btn_viewmore_68x20.gif") no-repeat;
	width: 68px;
	height: 20px;
	border: none;
	float: right;
	margin: 10px 10px 10px 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:20px;
}
.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;
}
.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 {
	font-family: Arial, sans-serif;
	position: relative;
}
.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/imgWide/bg/vertical_menu_title.gif");
}
.vertical .col_1 #categories_menu,
.brands .col_1 #categories_menu {
	margin: 0 0 10px 0;
	padding: 4px 10px;
	border: 1px solid #AFC7DF;
	border-top: none;
	background: #EDF7FF;
}
dl#communityGuides {
	margin: 0 0 10px 0;
	padding: 4px 10px;
	border: 1px solid #AFC7DF;
	background: #fff;
	-moz-border-radius:5px;
}
.vertical .col_1 #categories_menu dt,
.brands .col_1 #categories_menu dt, dl#communityGuides dt {
	margin: 0 0 6px 0;
	padding: 6px 0 0 0;
	font-size: 12px;
	font-weight: bold;
}
.vertical .col_1 #categories_menu dt,
.brands .col_1 #categories_menu dt, dl#communityGuides dt {
	color: #003399;
}
.vertical .col_1 #categories_menu dd,
.brands .col_1 #categories_menu dd, dl#communityGuides dd {
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 11px;
}
.vertical .col_1 #categories_menu dt a:link,
.vertical .col_1 #categories_menu dt a:visited,
.brands .col_1 #categories_menu dt a:link,
.brands .col_1 #categories_menu dt a:visited,
, dl#communityGuides dt a:link,
, dl#communityGuides dt a:visited {
	text-decoration: none;
	color: #003399;
}
.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,
.vertical .col_1 .narrow div.attributes ul li a:link,
.vertical .col_1 .narrow div.attributes ul li a:visited,
dl#communityGuides dd a:link,
dl#communityGuides dd a:visited {
	color: #3588CB;
	display: block;
	font-size: 10px;
	text-decoration: none;
	margin: 0px 0px 2px 22px;
}
.vertical .col_1 .service {
	height: 310px;
	margin: 0 0 10px 0;
}
.vertical .col_1 #narrow {
	margin: 0 0 10px 0;
	padding: 4px 10px;
	border: 1px solid #4E74BB;
	border-top: none;
	background: #EDF7FF;
}
.vertical .col_1 #narrow h4 {
	margin: -4px -10px 0;
	padding: 10px;
	color: #FFFFFF;
	background: #97B6D6;
	border-bottom: none;
	font-size: 1.4em;
}
.vertical .col_1 #narrow dt {
	margin: 0 0 6px 0;
	padding: 6px 15px 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #003399;
	background: no-repeat right center url("../img/imgWide/icn/narrow_arrow.gif")
}
.vertical .col_1 #narrow dd {
	margin: 0 0 2px 10px;
	padding: 0;
	font-size: 11px;
	color: #3588CB;
}
.vertical .col_1 #narrow dd.stars {
	margin-left: 0px;
}
.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: 100px;
	height: 19px;
	position: absolute;
	display: block;
}
.vertical .col_1 #narrow dd.stars a.star_1 span {
	background: no-repeat url(../img/imgWide/btn/star_1.gif);
}
.vertical .col_1 #narrow dd.stars a.star_2 span {
	background: no-repeat url(../img/imgWide/btn/star_2.gif);
}
.vertical .col_1 #narrow dd.stars a.star_3 span {
	background: no-repeat url(../img/imgWide/btn/star_3.gif);
}
.vertical .col_1 #narrow dd.stars a.star_4 span {
	background: no-repeat url(../img/imgWide/btn/star_4.gif);
}
.vertical .col_1 #narrow dd.stars a.star_5 span {
	background: no-repeat url(../img/imgWide/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;
}

.ie8 .vertical .col_1 .narrow div.attributes ul {margin: 0px; padding: 10px 0px 0px 20px;}

#narrow.checklist .checkbox {
	margin: 0 0 -3px 0;
}
/* ----------[ PAGINATION ]---------- */

.pagination {
	padding: 0;
	background: #FFFFFF url("../img/imgWide/bg/pagination_bg.gif") repeat-x;
	font-size: 12px;
	font-family: Arial, sans-serif;
	border: 1px solid #CBDBEC;
	width: 99.8%;
	float: left;
	margin-bottom: 10px;
}
.pagination.bottom {
	height: 30px;
	background: url("../img/imgWide/bg/pagination_bottom_bg.gif") repeat-x;
}
.pagination select {
	font-size: 11px;
}
/* ----------[ PAGINATION - SORTERING ]---------- */

.pagination .sortering {
	background: url("../img/imgWide/icn/hr_pagination.gif") bottom repeat-x;
	height: 27px;
	padding: 10px;
	padding-bottom: 0px;
}
.pagination .sortering .sort {
	font-size: 13px;
}
.pagination .sortering .sort strong {
	margin-right: 10px;
}
.pagination .sortering .changeView {
	color: #406FAD;
	font-size: 11px;
	float: right;
	padding: 4px 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/imgWide/btn/btn_list_view.gif") top left no-repeat;
	width: auto;
	height: 13px;
	padding: 6px 13px 5px 26px;
	margin-top: -7px;
	margin-right: -7px;
	display: inline-block;
	line-height: 13px;
	position: relative;
	vertical-align: bottom;
	float: left;
	color: #406FAD;
	text-decoration: none;
}
.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/imgWide/btn/btn_grid_view.gif") top right no-repeat;
	padding: 6px 11px 5px 26px;
	margin-right: -4px;
}
.pagination .sortering .changeView a.grid_view_selected,
.pagination .sortering .changeView a.list_view_selected {
	background-position: bottom;
	color: #999999;
	cursor: default;
}
/* ----------[ PAGINATION - PAGER ]---------- */

.pagination .pager {
	padding: 5px 10px 0;
	height: 23px;
	background: #FFFFFF bottom url("../img/imgWide/bg/pagination_bg.gif") repeat-x;
}
.pagination .pager p {
	display: inline;
	margin: 0;
	padding-top: 4px;
	float: left;
}
.pagination .pager p .viewAll {
	padding-left: 13px;
	color: #3588CB;
	text-decoration: none;
	font-size: 11px;
	display: none;
}
.pagination .pager .pagesList {
	margin: 0 auto;
	width: 250px;
	text-align: center;
}
.pagination .pager .pagesList a.prev,
.pagination .pager .pagesList a.next,
.pagination .pager .pagesList select {
	float: left;
}
.pagination .pager .pagesList a.prev,
.pagination .pager .pagesList select {
	margin-right: 10px;
}
.pagination .pager .itemsPerPage {
	width: 180px;
	text-align: right;
	float: right;
}
.pagination .pager .itemsPerPage select.items_per_page_list {
	margin-left: 10px;
}
/* ----------[ PAGINATION - BOTTOM ]---------- */

.pagination.bottom {
	padding: 0 10px;
}
/* ----------[ CATEGORIES, SUBCATEGORIES ]---------- */

.category,
.sub_category {
	margin: 0 0 15px 0;
	border: 1px solid #CBDBEC;
	float:left;
	width: 99.8%;
	display: inline;
	z-index: 3;
	position:relative;
}
.category .row,
.sub_category .row {
	padding-top: 10px;
	margin-bottom: 10px;
	float:left;
	width: 99.8%;
	position:relative;
}
.category .item,
.sub_category .item {
	float: left;
	display: inline;
	position: relative;
	width: 22.8%;
	height: 285px;
	text-align: center;
	margin: 0 1% 0 1%;
	border-bottom: 1px solid #91B2D3;
	background: no-repeat right bottom url("../img/imgWide/bg/item_border.gif");
}

.category .item.first {
	margin-left: 1.28%;
}
.category .item span,
.sub_category .item span.border {
	position: absolute;
	bottom: 0;
	display: block;
	width: 1px;
	height: 257px;
	background: no-repeat url("../img/imgWide/bg/item_border.gif");
}
.category .item span,
.sub_category.grid .item span.border {
	left: 0;
}
.category .item h4,
.sub_category .item h4 {
	margin: 15px 0 10px 0;
	font-weight: normal;
	height: 35px;
}
.category .item h4 a:link,
.category .item h4 a:visited,
.sub_category .item h4 a:link,
.sub_category .item h4 a:visited {
	font-size: 14px;
	color: #395F9C;
	text-decoration: none;
}
.category .item h4 a:hover,
.sub_category .item h4 a:hover {
	text-decoration: underline;
}
.category .item .image,
.sub_category .item .image {
	height: 180px;
	margin: 0 0 10px 0;
	display: block;
}
/* ----------[ PROMO BANNERS ]---------- */

.vertical_promo_1,
.vertical_promo_2,
.vertical_promo_3,
.vertical_promo_4 {
	background-color: #CCCCCC;
	height: 50px;
	margin-bottom: 10px;
	background: repeat-x url("../img/imgWide/bg/vertical_promo_1_bg.jpg");
	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 #82BBEB;
	background: repeat-x url("../img/imgWide/bg/vertical_promo_2_bg.jpg");
}
.vertical_promo_3 .borders_vertical_promo {
	height: 68px;
	border: 1px solid #B8BE86;
	background: repeat-x url("../img/imgWide/bg/vertical_promo_3_bg.jpg");
}
.vertical_promo_4 .borders_vertical_promo {
	height: 88px;
	border: 1px solid #0093D6;
	background: repeat-y left url("../img/imgWide/bg/vertical_promo_4_bg.jpg");
	background-color: #0055A7;
}
.vertical_promo_1 .left_vertical_promo {
	float: left;
	background: no-repeat url(../img/imgWide/misc/left_promo_1.jpg);
	width: 440px;
	height: 50px;
}
.vertical_promo_1 .right_vertical_promo {
	float: right;
	background: no-repeat url(../img/imgWide/misc/right_promo_1.jpg);
	width: 330px;
	height: 50px;
}
.vertical_promo_2 .left_vertical_promo {
	float: left;
	background: no-repeat url(../img/imgWide/misc/left_promo_2.jpg);
	width: 375px;
	height: 290px;
}
.vertical_promo_2 .right_vertical_promo {
	float: right;
	background: no-repeat url(../img/imgWide/misc/right_promo_2.jpg);
	width: 336px;
	height: 290px;
}
.vertical_promo_3 .left_vertical_promo {
	float: left;
	background: no-repeat url(../img/imgWide/misc/left_promo_3.jpg);
	width: 429px;
	height: 70px;
}
.vertical_promo_3 .right_vertical_promo {
	float: right;
	background: no-repeat url(../img/imgWide/misc/right_promo_3.jpg);
	width: 333px;
	height: 70px;
}
.vertical_promo_4 .left_vertical_promo {
	float: left;
	background: no-repeat url(../img/imgWide/misc/left_promo_4.jpg);
	width: 325px;
	height: 90px;
}
.vertical_promo_4 .right_vertical_promo {
	float: right;
	background: no-repeat url(../img/imgWide/misc/right_promo_4.png);
	width: 398px;
	height: 90px;
}
/* ----------[ VERTICALS MENU ]---------- */

.shopOverMenu {
	top:160px;
	left:204px;
}
.midOver {
	top:264px;
}
.overmenu {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	width:400px;
	height:auto;
	background-color:#234697;
	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:#3E6DAA;
	float:left;
}
.overmenu .left_col,
.overmenu .right_col {
	float:left;
	width:180px;
	background-color:#3E6DAA;
	padding:10px 10px 0;
}
.overmenu .left_col {
	background-color:#4479B7;
}
.overmenu ul {
	list-style:none;
	font-size:11px;
	padding-left:10px;
	margin:5px 0 10px;
}
.overmenu ul li a {
	color:#B9DCFE;
	text-decoration:none;
}
.overmenu .clear {
	clear:both;
}
.overmenu h3 {
	font-size:12px;
	margin:0;
}
.overmenu .btn {
	float:right;
}
.overmenu img {
	border:0;
}
.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/imgWide/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;
}
/* ----------------------------------------[ Verisign Logo ]------------------------------------------------------------ */

div.verisign {
	clear:both;
	display:block;
	margin:0 0 15px 0;
	_margin-right:15px;
	text-align:center;
}
a.veriLogo {
	color:#000000 !important;
	text-decoration:none !important;
	font:bold 7px verdana, sans-serif;
	letter-spacing:.5px;
	text-align:center;
	margin:0px;
	padding:0px;
}
br.clearCard {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* ----------------------------------------[ FOOTER ]------------------------------------------------------------ */
#footer dl {
	float: left;
	display: inline;
	margin: 0;
	padding: 15px 0;
	width: 20%;
}
#footer dl dt {
	margin: 0 15px 5px;
	font-size: 1.2em;
	font-weight: bold;
	color: #385D9A;
}
#footer dl dd {
	margin: 0 15px;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.6em;
}
#footer dl dd a:link,
#footer dl dd a:visited {
	color: #3588CB;
}
#footer p a:link,
#footer p a:visited {
	color: #009EEE;
	text-decoration: none;
}
#footer .footer_links_one {
	clear: both;
	height: 45px;
	margin: 15px -10px 0;
	background: #FFFFFF;
	padding: 15px 0 0 0;
	line-height: 1.6em;
}
#footer .footer_links_two {
	height: 45px;
	margin: 0 -10px;
	line-height: 1.6em;
	padding: 0;
	background: #FFFFFF;
}
#footer .copyright {
	margin: 0 -10px;
	padding: 10px 0 30px;
	color: #666666;
	font-size: 1.1em;
	background: #FFFFFF;
}
#footer .copyright small {
	font-size: 1.0em;
}
.bbb_logo {
	text-decoration: none;
}
/* ----------------------------------------[ SERVICES - COL 1 ]------------------------------------------------------------ */

.left_container .tbc {
	float:left;
	padding-top:0px;
	text-align:left;
	width:95px;
	margin:0;
	cursor:pointer;
}
/* ----------[ 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/imgWide/icn/arrow_no_results.gif");
	font-size: 1.1em;
	padding-left: 30px;
}
/* ----------[ KEY TEXT AT THE BOTTOM OF COL_2 ]---------- */
.key {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666666;
}
.key a, 
.key a:hover {
	color: #3588CB;
	text-decoration: none;
} 
.key a:hover {
	text-decoration: underline;
}
/* ----------------------------------------[ POP UP ]------------------------------------------------------------ */
.pop_up {
	border: 10px solid #B7CDE2;
	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 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:  #B7CDE2;
	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;
}
.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;
}

/* ------------------------------------------------------------[ 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: #849DBC;
	text-decoration: none!important;
}
.fourOfour a {
	color: #003399;
	text-decoration: none;
}
.fourOfour a:hover {
	text-decoration: underline;
}


/* ----------------------------------------[ STYLES FROM GLOBAL_WIDE.CSS ]------------------------------------------------------------ */
div.errorBox {
	background-image:url(../img/icons/_sprite_error_.gif)!important;
	background-position:10px 5px !important;
	background-repeat:no-repeat !important;
	background-color:#FFFFCC !important;
	border:1px solid #666666;
	color:#333333;
	font-weight:bold;
	margin: 10px 0;
	padding:6px 5px 7px 35px;
	background-repeat:no-repeat !important;
	position:relative;/*Fix for ie*/
}
div.warningBox {
	border: 1px solid #CC9900;
	background: 9px 10px no-repeat #FFFFCC url("../img/icn/alert.gif");
	padding: 4px 4px 4px 30px;
	margin: 10px 0 20px 0;
	font-size:12px;
}
div.warningBox p {
	margin:5px 0px;
}

/* ========= PASSWORD HELP 04/16/08 ========== */
#passwordHelp {
	position:absolute;
	width:252px;
	height:auto;
	border:1px solid #CBDBEC;
	border-right:3px solid #366392;
	border-bottom:3px solid #366392;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	background:url(../img/bg.gif) repeat-x top left #FFF;
}
#passwordHelp h1 {
	font-size:13px;
	color:#366392;
	margin-left:10px;
	margin-top:7px;
	background:url(../img/warning_sign.gif) no-repeat 140px;
	margin-bottom:0px;
}
#passwordHelp .header {
	background:url(../img/bg.gif) repeat-x;
	height:26px;
	border-bottom:1px solid #CBDBEC;
}
#passwordHelp dd,
#passwordHelp dl {
	margin:0;
	padding:0;
}
#passwordHelp dt {
	margin:10px 0px 6px 10px;
}
#passwordHelp dd {
	background:url(../img/pwd_bullet.gif) no-repeat left;
	padding-left:10px;
	margin-left:10px;
	line-height:13px;
}
#passwordHelp .content {
	padding:4px 10px;
}
#passwordHelp .passDisclaimer {
	margin:6px 0;
	background:none;
}
/*DEPARTMENT NAVIGATION*/
/*Removed as per ECOM-101857*/
#topNav {
	`z-index:-2 !important;
}
ul#deptNav {
	list-style:none;
	margin:0;
	padding:0;
}
ul#mainNav {
	position:absolute;
	z-index:2;
	top:-6px;
	`top:-4px; /*PAY ATTENTION TO THIS, MOVE TO THE PROPER IEFIX*/
	left:0px;
	list-style:none;
	margin:0;
	padding:0;
}
li#MNshopAll {
	background:url(../img/wide/home/zmShop.jpg) no-repeat top left;
	height:58px;
	width:195px;
}
ul#mainNav li a {
	display:block;
	text-indent:-8000px;
	outline:none;
}
div#helpLinks {
	margin:20px 0 0;
	background:#F3F4F6;
	border-right:1px solid #ddd;
	border-top:1px solid #ddd;
	padding:4px 0 5px 212px;
}
div#helpLinks a {
	color:#2364AF;
}
#search {
	position:relative;
	background:#BDDAFE url(../img/wide/home/zmSrch.jpg) repeat-x left top;
	border:1px solid #95BBCD;
	border-left:none;
	border-right:none;
}
#search form {
	padding:0;
	margin:0;
}
#search div.searchBox {
	margin:2px 60px 2px 210px;
}
div.searchBox #keyword {
	width:100%;
}
#search #gobtn {
	margin-left:10px;
}
ul#deptNav {
	font-weight:bold;
	color:#fff;
	background-color:#fff;
	width:195px;
	margin:0;
	position:absolute;
	top:52px;
}

ul#deptNav li a {
	font-size:12px;
	display:block;
	width:185px;
	color:#fff;
	height:20px;
	padding-top:4px;
	padding-left:10px;
	text-decoration:none;
}
ul#deptNav li.hover {
	background-position:0px -48px;
}
ul#deptNav li.active {
	background-position:0px -24px;
}
ul#deptNav li.hover a {
	color:#fff;
}
#flyouts {
	display:none;
}
#fly_shadow {
	position:absolute;
	top:-5px;
	left:192px;
	margin:2px 0 0 2px;
	background-color:#000;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.flyout {
	background-color:#234697;
	width:450px;
	border-top:3px solid #1a3471;
	border-right:3px solid #1a3471;
	padding:10px 12px 13px 10px;
	color:#0B4069;
}
.flyout a {
	color:#B9DCFE;
	text-decoration:none;
}
.flyout .col {
	float:left;
	width:50%;
	padding-bottom:10px;
}
.flyout .col.one {
	background:#4479B7;
}
.flyout .col.two {
	background:#3E6DAA;
}
.flyout .col a {
	display:block;
	margin:0 10px 1px;
	padding:1px 2px 0 2px;
	font-size:0.9em;
}
.flyout .col a:hover {
	text-decoration:none;
	border-bottom:1px solid #B9DCFE;
	margin-bottom:0;
}
.flyout .col h4 a {
	display:block;
	margin:0 10px 1px 0;
	padding:1px 2px;
	font-size:0.9em;
}
.flyout .col h4 a:hover {
	border-bottom:1px solid #fff;
	margin-bottom:0;
}
.flyout .links div a {
	margin-left:5px;
	font-size:11px;
	text-decoration:none;
	color:#B9DCFE;
}
.flyout h4,
.flyout h3 {
	margin:0;
	padding:0;
	cursor:default;
}
.flyout h3 {
	padding-bottom:10px;
	font-size:17px;
	font-weight:normal;
	color:#fff;
	position:relative;
}
.flyout h3 a {
	color:#fff;
}
.flyout h3 strong {
	font-weight:bold;
}
.flyout h4 {
	font-size:14px;
	padding:10px 0 3px 10px;
	color:#fff;
}
.flyout h4 a {
	color:#fff;
}
.flyout .viewall {
	float:right;
}
.flyout .threecol div {
	width:145px!important;
}
.flyout h3 span {
	font-size:0px;
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:60px;
	height:20px;
	background:url(../img/btn/view_all_button.png) no-repeat top left;
}
.flyout h3 span a {
	display:block;
	width:100%;
	height:100%;
}
div#toy_fly.flyout {
	margin-top:25px!important;
}
div#hel_fly.flyout {
	margin-top:100px!important;
}
div#sho_fly.flyout {
	margin-top:90px!important;
}

/*---common classes-----*/
.hidden {
	display:none !important;
}
.invisible {
	visibility:hidden !important;
}
.borderless {
	border:none !important;
	background:none !important;
}
.pa1Absolute {/* !Important Popup */
	position:absolute;
	width:575px;
	height:500px;
	z-index:1000001;
}


/*VERTICAL DROPDOWN STYLE  */
div.ddlContainer{ border:1px solid #CCCCCC;  background-color:#fff; }
div.ddlContainer a{ color:#333333; }
div.ddlContainer a:visited{ color:#333333; }
div.ddlList { background-color:#fff; }
div.ddlList ul{ border: 1px solid #cccccc; }
div.ddlList ul li a:hover{ background-color: #EFF3F6; }

/*VERTICAL DROPDOWN STYLE  */
/* 11/8/07 JR adjusted for sprite */
div.ddlContainer{ 
	position:relative; margin:5px; height:22px; width:136px; text-align:left;
	background: url(../img/icons/_sprite.gif) no-repeat 105px -3009px;
    }
div.ddlContainer a{ display:block; font-size: 11px; text-decoration:none; padding:5px; line-height:1; _height:1%; }
div.ddlList { position:absolute; top:24px;left:-1px; width:138px;display:none; z-index:100;
	_width:136px; _top:23px;}
div.ddlList ul{ margin:0; padding:2px; }
div.ddlList ul li{ margin:0; padding:0; list-style:none; }
div.ddlList ul li a{ height: 99%; display: block; margin: 0; padding: 2px; }
div.ddlList ul li a:hover{ text-decoration:underline;}px!important;
}

/* 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: 10005; font:12px Arial, sans-serif; margin: 0;}
.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;}

/* taken from style.css */
/* MAP PRICING POPUP ================ */
a.mapLink { font-weight: bold; text-decoration: underline; }
.mapWrap { border: 3px solid #e4e4e6; }
.mapWrap .border { border: 1px solid #9e9e9e; background: #fff; }
.mapWrap strong { color: #039; }

.closeWindow { float:right; min-height:20px; padding:0 20px 0 0; margin:0; width:115px; font-size:.9em; display:block; text-align:right;}

/* Ends here */
/*EMAIL ME DHTML LAYER */
/*.floatWindow { position:absolute; font-size:1.1em; width: 350px; padding:0px; margin: 0; text-align:left; z-index: 200; }*/
.floatWindow { font-size:1.1em; margin:0; padding:0; position:absolute; text-align:left; width:350px; z-index:8000 !important; background-color: #F6F8FB;  border: 1px solid #779EBC;}
.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;}
/* 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; }
/* EFFECTS */
.transparent {position:absolute;top:0;left:0;opacity:.2;filter: alpha(opacity=20);}
/* Drop zone CSS fix */
.dropzone_wrap {
	float: left;
	display: inline;
	margin: 0 0 15px 0;
	width: 100%;
	position:relative;
}

/* MCP-2659 */
#wrap #content .col_2 .dropzone_wrap {float:left;}


/* 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; }


/* Community Elements */
#communityElems {position:relative;font-size:12px;}
#communityElems a:link,#communityElems a:visited,#communityElems a:hover,#communityElems a:active {color:#039;}
#communityElems h4 {border-top:1px solid #90C9EC; color:#666666; font-size:17px; margin:1em 0 0; padding:15px 0 15px 5px;}
#communityElems h4 a {font-size:12px;font-weight:normal;}
#communityElems h5 {font-size:12px;margin:0 0 5px;}
#communityElems #commentsBucket {margin-right:410px; border:1px solid #d3dde9;}
#communityElems #commentsBucket strong {display:block;padding:10px;background:url(../img/community/gradient.jpg) repeat-x top left;}
#communityElems #commentsBucket strong a {font-weight:normal;}
#communityElems #commentsBucket div {border-top:1px solid #9bb4d3;}
#communityElems div.comment div.hidden {display:none;}
#communityElems #communityPromo {position:absolute; right:10px; top:51px; width:390px;}
#communityElems #communityPromo div{position:relative;height:78px;min-height:78px;`height:auto; _height:78px; margin-bottom:10px;}
#communityElems #communityPromo a, #communityElems #communityPromo p {margin:0 10px 10px 88px;}
#communityElems #communityPromo div a { font-weight:bold; text-decoration:none; }
#communityElems #communityPromo div a:hover { text-decoration:underline; }
#communityElems #communityPromo div a.img {display:block; width:78px; height:78px; position:absolute; left:0; top:0; border:1px solid #cbdbec; margin:0;}
#communityElems h4 a.button {position: absolute;top: 16px;right: 7px;}

#communityElems a.button {display: block;height: 24px;width: 153px;background: transparent url(../img/product_sprite.gif) no-repeat -320px -26px;text-indent: -5000px;}
#communityElems a.title {font-size: 12px;text-decoration: underline;display: block;margin: 0 0 20px 60px;}
#communityElems #commentsBucket {border: 1px solid #d3dde9;}
#communityElems #commentsBucket div.data p {margin: 0 10px 10px;}
#communityElems #commentsBucket div.comment {border-top: 1px solid #D3DDE9;position: relative;height: 50px;_height: 70px;padding: 10px;}
#communityElems #commentsBucket div.comment div.img {border: 1px solid #D3DDE9;height: 49px;width: 49px;overflow: hidden;text-align: center;position: absolute;top: 10px;left: 10px;}
#communityElems #commentsBucket div.comment div.img img {height: 49px; width: 49px; }
#communityElems #commentsBucket div.comment a.replies {display: block;float: right;font-style: italic;}
#communityElems div.comment div.hidden {display: none;}
#communityElems div.subscrib {background: url(../img/community/gradient.jpg) repeat-x top left;border: 1px solid #D3DDE9;border-top: none;padding: 5px 10px;}
#communityElems span.byline {font-style: italic;display: inline;margin: 0 0 0 60px;float: left;}

div.dynComment {position:absolute;border:8px solid #97b6d5;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:31%; }


/* REGIONAL AVAILABILITY STARTS */
#availPopup {
	position: absolute;
	border: 5px solid #3059ac;
	background: #fff;
	`width:440px;
	z-index: 600;
	font-family: Aral,Helvetica,sans-serif;
} 
#availPopup h2 {
	height: 26px;
	padding: 8px 0 0 8px;
	margin: 0;
	background: url("../img/availH2BG.gif") repeat-x left top;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
#availPopup a.closeAvail {
	position: absolute;
	top: 10px;
	right: 10px;
	font-weight: bold;
	padding-right: 18px;
	background: url("../img/closeWin.gif") no-repeat right top;
	height: 15px;
	font-size:11px;
	text-decoration: none;
	color: #05328F;
}

#availPopup .standardDiv p {
	margin: 10px 10px 20px 8px;
	font-size: 12px;
	width: 340px;
}

#availPopup .errorDiv p {
	margin: 10px 10px 20px 8px;
	font-size: 1em;
	width: 410px;
}

#availPopup p.error {
	border: 1px solid #cc0033;
	background: #ffebe8;
	padding: 3px 0 3px 20px;
	color: #cc0033;
	font-weight: bold;
	background: url("../img/availError.gif") no-repeat 5px 4px;
}

#availPopup p.or {
	text-align: center;
	margin: 0 10px 10px 8px;
}

#availPopup .errorDiv a {
	color: #3588cb !important;
}

#availPopup label {
	margin-right: 5px;
}

#availPopup input#checkZip {
	color: transparent; 
	vertical-align: bottom;
	margin-left: 15px;
}

#availPopup .standardDiv span {
	font-size: 1em;
	font-weight: bold;
	padding-left: 20px;
	display: block;
	margin-bottom: 5px;
	background: url("../img/availCheck.gif") no-repeat left top;
}

#availPopup .errorDiv span {
	color: #ccc;
}

.changeZip{
	margin-right: 5px;
}

#tip{
	position: absolute;
	width: 100px;
	padding: 10px;
	border: 5px solid #97b6d5;
	background: #fff;
	font-size: 11px;
}

#loadGif{
	margin-left: 15px;
	vertical-align: bottom;
}
.validatePopup {
background:#FFFFFF none repeat scroll 0 0;
border:5px solid #274C9D;
position:absolute;
text-align:center;
width:300px;
z-index:5000;
}

.validatePopup h3 {
background:#849DBC url(../img/backgrounds/specs_trigger.gif) repeat-x scroll left top;
color:#333333;
font-size:1.2em;
margin:0;
padding:7px 5px;
text-align:left;
}
.validatePopup h2 {
color:#333333;
font-size:12px;
font-weight:bold;
margin:10px;
text-align:left;
}


/* MML Weather bug related styles start here*/

#weatherMod{
	position: absolute;
	top: 25px;
	right: 5px;
	font-size: 12px;
}

#weatherMod a.weather_info{
	cursor: pointer;
	padding: 6px 0 5px 28px;
	background: url(../img/toolbox/weather_icons.gif) no-repeat;
}

#weatherMod a.weather_status_clear{
	background-position: left top;
}
#weatherMod a.weather_status_cloudy{
	background-position: left -41px;
}
#weatherMod a.weather_status_hazy{
	background-position: left -81px;
}
#weatherMod a.weather_status_rain, #weatherMod a.weather_status_chancerain, #weatherMod a.weather_status_nt_rain, #weatherMod a.weather_status_nt_chancerain{
	background-position: left -122px;
}
#weatherMod a.weather_status_tstorms, #weatherMod a.weather_status_chancetstorms, #weatherMod a.weather_status_nt_tstorms, #weatherMod a.weather_status_nt_chancetstorms{
	background-position: left -163px;
}
#weatherMod a.weather_status_snow, #weatherMod a.weather_status_chancesnow, #weatherMod a.weather_status_nt_snow, #weatherMod a.weather_status_nt_chancesnow{
	background-position: left -205px;
}
#weatherMod a.weather_status_mostlysunny, #weatherMod a.weather_status_fog, #weatherMod a.weather_status_partlycloudy{
	background-position: left -245px;
}
#weatherMod a.weather_status_mostlycloudy, #weatherMod a.weather_status_partlysunny{
	background-position: left -286px;
}
#weatherMod a.weather_status_nt_clear{
	background-position: left -327px;
}
#weatherMod a.weather_status_nt_cloudy, #weatherMod a.weather_status_nt_partlycloudy, #weatherMod a.weather_status_nt_mostlycloudy{
	background-position: left -368px;
}
#weatherMod a.weather_status_nt_hazy{
	background-position: left -409px;
}
#weatherMod a.weather_status_sleat, #weatherMod a.weather_status_chancesleat, #weatherMod a.weather_status_sleet, #weatherMod a.weather_status_chancesleet, #weatherMod a.weather_status_nt_sleat, #weatherMod a.weather_status_nt_chancesleat, #weatherMod a.weather_status_nt_sleet, #weatherMod a.weather_status_nt_chancesleet{
	background-position: left -450px;
}
#weatherMod a.weather_status_fog, #weatherMod a.weather_status_nt_fog{
	background-position: left -492px;
}
#weatherMod a.weather_status_sunny{
	background-position: left -533px;
}
#weatherMod a.weather_status_flurries, #weatherMod a.weather_status_chanceflurries, #weatherMod a.weather_status_nt_flurries, #weatherMod a.weather_status_nt_chanceflurries{
	background-position: left -573px;
}
#weatherMod a.weather_status_unknown{
	background-position: left -615px;
}

/* MML Weather bug related styles end here*/

/* REGIONAL AVAILABILITY ENDS */



.tooltip_draw{
	position: absolute;
	background: url(../img/bg/bg_tooltip.gif) 9px 1px repeat-y; 
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	font-size: 12px;
}
.tooltip_draw .tool_cont{
	background: url(../img/bg/bg_toptooltip.gif)  no-repeat;
	width: 297px;
	margin: 0;
	padding: 0 0 0 20px;
}
.tooltip_draw .tool_cont h4{
	color: #395F9C;
	font-size: 12px;
	line-height: 25px;
	margin: 0;
	padding: 0;
}
.tooltip_draw .tool_cont p{
	margin-bottom: 10px;
}
.tooltip_draw .tool_cont ul{
	padding: 0 10px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.tooltip_draw .tool_cont li{
	padding: 0 0 0 0;
	background: url(../img/icn/bull_tooltip.gif) 0 3px no-repeat;
	padding: 0 0 5px 10px;
}
.tooltip_draw .tooltend{
	background: #FFFFFF url(../img/misc/img_endtool.gif) no-repeat;
	height: 11px;
	width: 317px;
}
/* Added for 08_19 Auto Complete Related Search Enhancement Start */
.searchSuggestions{ padding:7px 0; margin-left:210px; `margin-left:200px; font-size:11px; border-top:1px solid #eeeeee;  }
.searchSuggestions strong{ color:#F07249!important; }
.searchSuggestions a{ color:#6291C7!important; text-decoration:underline!important; }
/* Added for 08_19 Auto Complete Related Search Enhancement End */=======
/* REGIONAL AVAILABILITY ENDS */



.tooltip_draw{
	position: absolute;
	background: url(../img/bg/bg_tooltip.gif) 9px 1px repeat-y; 
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	font-size: 12px;
}
.tooltip_draw .tool_cont{
	background: url(../img/bg/bg_toptooltip.gif)  no-repeat;
	width: 297px;
	margin: 0;
	padding: 0 0 0 20px;
}
.tooltip_draw .tool_cont h4{
	color: #395F9C;
	font-size: 12px;
	line-height: 25px;
	margin: 0;
	padding: 0;
}
.tooltip_draw .tool_cont p{
	margin-bottom: 10px;
}
.tooltip_draw .tool_cont ul{
	padding: 0 10px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.tooltip_draw .tool_cont li{
	padding: 0 0 0 0;
	background: url(../img/icn/bull_tooltip.gif) 0 3px no-repeat;
	padding: 0 0 5px 10px;
}
.tooltip_draw .tooltend{
	background: #FFFFFF url(../img/misc/img_endtool.gif) no-repeat;
	height: 11px;
	width: 317px;
} 
.advisor_view_p { 
float:left; 
margin:2px 5px 0 0; 
} 
/* Added for 08_19 Auto Complete Related Search Enhancement End */
/* Added for Top Related Searches - Search Within Vertical Enhancement - End */
div#other_results {
	background:#FFFFCC none repeat scroll 0 0;
	color:#FF0000;
	font-size:11px;
	font-family:Arial, sans-serif;
	height:24px;
	position:relative;
	padding-left:210px;
	line-height:24px;
}
div#content #other_results span {
	color:#0000CC;
	}
/* Added for Top Related Searches - Search Within Vertical Enhancement - End */

/* Added for Global Header - Starts */
#lmp_header { display: none; background: url('../img/lmp_header/bg_gradient.gif') repeat-x; position: absolute; top: 20px; left: 207px; z-index: 1001; color: #666666; font-size: 12px; text-align:left;}

#lmp_header #shop_label { background: url('../img/lmp_header/bg_left_border.gif') no-repeat; float: left; padding: 13px 10px 10px 10px; font-weight: bold; font-size: 11px; color: #637a90; }

#lmp_header #shop_dropdown { background: url(../img/lmp_header/dd_left_border.gif) no-repeat 0px 00px; float: left; position: relative; width: 100px; margin: 10px 10px 10px 0px; }
#lmp_header #shop_dropdown #shop_dd_field { background: url('../img/lmp_header/dd_down_arrow.gif') no-repeat top right; font-size: 11px; border-top: 1px solid #99abbb; border-bottom: 1px solid #637a90; width: 100px; height: 20px; }
#lmp_header #shop_dropdown #shop_dd_field a { color: #637a90; font-weight: bold; text-decoration: none; width: 95px; display: block; padding: 3px 6px; }
#lmp_header #shop_dropdown #shop_dd_options { display: none; width: 100px; `width: 99px; z-index: 1010; position: absolute; top: 22px; font-size: 11px;}
#lmp_header #shop_dropdown #shop_dd_options ul { background: #FFFFFF; border-bottom: 1px solid #637a90; margin: 0px; padding: 0px; }
#lmp_header #shop_dropdown #shop_dd_options ul li { border: solid #637a90; border-width: 0px 1px; margin: 0px; padding: 1px 0px; }
#lmp_header #shop_dropdown #shop_dd_options ul li.hover { background: #E8E8E8; border-left: 1px solid #637a90; }
#lmp_header #shop_dropdown #shop_dd_options ul li.active { border-right: 1px solid #FFFFFF; border-top: 1px solid #637a90; border-bottom: 1px solid #637a90; background: #FFFFFF !important; padding: 0px; }
#lmp_header #shop_dropdown #shop_dd_options ul li.first { border-top: 0px solid #E8E8E8; padding-top: 1px; }
#lmp_header #shop_dropdown #shop_dd_options ul li.last { border-bottom: 0px solid #E8E8E8; padding-bottom: 1px; }
#lmp_header #shop_dropdown #shop_dd_options ul li a { color: #637a90; font-weight: bold; text-decoration: none; `width: 93px; display: block; padding: 3px 6px; }
#lmp_header #shop_dropdown #shop_dd_flyout{ display:none; z-index:1009; position:absolute; top:40px; left:99px; `left:98px; background:#FFF; border:1px solid #637a90; }

#lmp_header #shop_in_zip { float: left; position: relative; padding-right: 10px; }
#lmp_header #shop_in_zip #in_zip_clear { display: block; width: 70px; }
#lmp_header #shop_in_zip #in_zip_area { font-size: 11px; position: absolute; top: 10px; left: 0px; z-index: 1008; margin-bottom: 1px; width: 60px; height: 15px; border: 1px solid #FFFFFF; padding: 3px 5px; }
#lmp_header #shop_in_zip .active { border: 1px solid #637a90 !important; border-bottom: 1px solid #FFFFFF !important; }
#lmp_header #shop_in_zip #in_zip_area a#in_zip_code { color: #22A2E1; text-decoration: none; font-weight: bold; }
#lmp_header #shop_in_zip #in_zip_area a#in_zip_cancel { background: url('../img/bg/_filter_sprite.gif') no-repeat -56px -26px; display: block; position: absolute; top: 3px; right: 3px; width: 12px; height: 12px; }
#lmp_header #shop_in_zip #in_zip_flyout { display: none; z-index: 1007; position: absolute; top: 32px; left: 0px; background: #FFFFFF; border: 1px solid #637a90;}

#lmp_header #powered_by_mygofer { background: url('../img/lmp_header/bg_right_border.gif') no-repeat top right; float: left; position: relative; width: 120px; font-size: 11px; padding: 10px 10px 0px 0px; }
#lmp_header #powered_by_mygofer #powered_by { background:url('../img/lmp_header/pbmg_powered_by.gif') no-repeat; display: block; width: 56px; height: 21px; }
#lmp_header #powered_by_mygofer #mg_logo { background: url(../img/lmp_header/pbmg_gofer_logo.gif) no-repeat; display: block; width: 64px; height: 21px; position: absolute; top: 9px; right: 10px; }
#mg_tooltip_header { z-index: 1020; display: none; position: absolute; top: 0px; left: 0px; }

#lmp_header .zip_form_flyout { width: 150px; padding: 10px; }
#lmp_header .zip_form_flyout a.flyout_close { background: url('../img/bg/_filter_sprite.gif') no-repeat -28px -29px; display: block; height: 12px; width: 12px; position: absolute; right: 10px; top: 10px; }
#lmp_header .zip_form_flyout .flyout_title { background: url('../img/bg/_filter_sprite.gif') no-repeat 0 -11px; display: block; font-size: 0; text-indent: -9000px; height: 15px; width: 99px; }
#lmp_header .zip_form_flyout form { display: block; margin: 0px; padding: 0px;  margin-top: 5px; position: relative; }
#lmp_header .zip_form_flyout .flyout_input { color: #666666; border: 1px solid #D2D2D2; padding: 2px; width: 110px; font-size: 11px; }
#lmp_header .zip_form_flyout .flyout_submit { background: url('../img/bg/_filter_sprite.gif') no-repeat 0 -39px; border: 0px none; cursor: pointer; font-size: 0; position: absolute; top: 0px; right: 0px; `right: 10px; text-indent: -9000px; width: 28px; height: 20px; }
#lmp_header .zip_form_flyout .flyout_error { display: none; margin-top: 5px; }
/* Added for Global Header - Ends */

/* Added for LMP Gofer Branding*/
/** POWERED BY MYGOFER **/
#poweredByMGHeader {
	position: absolute;
	font-size: 11px;
	color: #666;
	width: 115px;
	margin-top: 1px;
}
.pbMGNoZip {
	left: 250px;
}
.pbMGZip {
	left: 320px;
}

#poweredByMGHeaderLink {
	background: url(../img/bg/MGLogo.gif) no-repeat top left;
	height: 14px;
	width: 50px;
	display: block;
	float: right;
}
#poweredByMGHeader #mg_tooltip { 
	display: none;
	z-index: 100;
	position: absolute;
	top: 0px;
	left: 0px;
}
/* Added for LMP Gofer Branding*/
/* Added for Error Div*/
