@charset "utf-8";
body{
	background:#FFF;
	margin:0px;
}
/*******************************
START - global header masthead
*******************************/
a.accessible-nav{
	text-indent:-999999px;
	overflow:hidden;
	width:0px;
	height:0px;
	display:block;
	color:#FFF;
}
#masthead {
	padding-top:30px;
	margin-bottom:15px;
	text-transform:uppercase;
	float:left;
	clear:both;
	background:#FFF;
	position:relative;
	z-index:9999999;
}
#masthead-logo {
	float:left;
	width:340px;
	height:40px;
	margin-top:8px;
	margin-left:-5px;
}
#masthead-nav {
	width:660px;
	float:right;
	height:50px;
}
#masthead-nav p {
}
#lebo{
	/*background:url(/global_navigation/images/global_navigation/2010.04.27_lebo_logo.gif) no-repeat center center;*/
	background:url(/global_navigation/images/global_navigation/2010.07.02_global_nav_sprites.gif) no-repeat scroll -823px -58px transparent;
	width:114px;
	height:26px;
	display:block;
	overflow:hidden;
	text-indent:-99999px;
	position:absolute;
	right:15px;
	top:0px;
}
#site-wide-search {
	display:block;
	position:absolute;
	right:0px;
	top:15px;
	float:right;
	text-align:right;
	margin:0px;
	padding:0px;
	z-index:9999999;
	border:1px solid #FFF;
	*height:22px;
}
#site-wide-search label {
	display:none;
}
#site-wide-search-input {
	text-transform:uppercase;
	/*font-weight:bold;*/
	font-size:11px;
	width:165px;
	margin:0;
	color:#666;
	height:21px;
	vertical-align:top;
	background:url(/global_navigation/images/global_navigation/2010.05.20_text_input_background.gif) repeat-x top left;
	border:0px;
	padding:0px;
	padding-left:5px;
	*padding-top:4px;
}

#site-wide-search-button {
	text-transform:uppercase;
	font-size:11px;
	height:20px;
	*height:21px;
	background:#003366;
	color:#FFF;
	padding:3px 5px 2px;
	border:none;
	_padding:4px 5px 3px;
	vertical-align:top;
	margin:0;
	letter-spacing:.09em;
	position:relative;
	/*starting*/
	padding:0px;
	margin:0px;
	background:url(/global_navigation/images/global_navigation/2010.05.20_btn_primary.gif) no-repeat center center #FFFFFF;
	width:63px;
	height:21px;
	*height:22px;
}

#site-wide-search-button span{
	*padding:4px 5px 3px;
	display:block;
	position:relative;
}

#site-wide-search.error{
	border:1px solid #CC0000;
}
#site-wide-search-input.error{
	background:url(/global_navigation/images/global_navigation/2010.05.20_text_input_bkgd_error.gif) no-repeat top left;
}

#site-wide-search-button.error{
	color:#ccff99;
}
#customer-tools {
	float:left;
	width:400px;
	margin-top:-18px;
	position:relative;
}
#account-services a {
	color:#666;
	text-decoration:none;
	margin-left:20px;
	padding:3px;
	font-size:11px;
	letter-spacing:.025em;
}
#account-services a:hover {
	text-decoration:underline;
}
#account-services {
	float:none;
	clear:both;
	margin-top:32px;
	text-align:right;
	font-size:12px;
	color:#666;
}

a#account-tool-status {
	margin-left:0px;
}
a#shopping-bag-tool {
	color:#05173D;
	font-weight:bold;
	padding:3px;
	padding-right:0px;
	padding-left:25px;
	margin-left:20px;
	text-decoration:none;
	background:url(/global_navigation/images/global_navigation/2010.07.02_global_nav_sprites.gif) no-repeat -338px -58px;

}
a#shopping-bag-tool:hover {
	text-decoration:underline;
}
/*******************************
END - global header masthead
*******************************/

/*******************************
START - Tab Navigation
*******************************/

#tab-navigation {
	clear:both;
	margin-left:-10px;
}

.navigation-container {
	text-transform:uppercase;
	font-size:12px;
	line-height:12px;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	display:block;
	height:25px;
	z-index:50;
	width:1024px;
	margin:-10px 0px 0px 0px;
}

/* MENU STRUCTURE */

.first-level-menu {
	margin:0px;
	padding:0px;
	list-style-type:none !important;
	float:left;
	position:relative;
	z-index:0;
}

.second-level-menu, .third-level-menu {
	display:none;
	font-size:11px;
	margin:0px;
	list-style-type:none !important;
	position:absolute;
}

.second-level-menu {
	top:25px;
	left:-15px;
	width:158px;
	background:url(/global_navigation/images/global_navigation/menu_background.png) top left repeat-y;
	padding:10px 27px 0px 27px;
}

.third-level-menu {
	top:-10px;
	left:158px;
	width:138px;
	padding:10px 27px 0px 20px;
	background:url(/global_navigation/images/global_navigation/menu_background.png) top right repeat-y;
}

.first-level-menu li {
	list-style-type:none !important;
}

.second-level-menu li, .third-level-menu li {
	display:block;
	position:relative;
	list-style-type:none !important;
	font-size:1px;
	margin:0px;
	padding:0px;
}

/* LINKS */

.first-level-menu a, .first-level-menu a:visited, .this-page a  {
	display:block;
	text-decoration:none;
	color:#333333;
	background-color:#ffffff;
	font-weight:bold;
	padding:10px 10px 13px 10px;
}

.first-level-menu a:hover {
	color:#031f51;
}

.second-level-menu a, .third-level-menu a, .second-level-menu a:visited, .third-level-menu a:visited {
	color:#05173d;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	padding:0px 0px 13px 0px;
	line-height:11px;
}

.second-level-menu a:hover, .third-level-menu a:hover {
	color:#05173d;
	font-weight:normal;
	text-decoration:underline;
}

/* ON HOVER SHADOWS */
.shadows {
	position:absolute;
	display:none;
	z-index:50;
	height:39px;
	width:212px;
}

.top-shadow { top:-14px; left:-15px; background:url(/global_navigation/images/global_navigation/menu_shadow.png) top left no-repeat; }
.bottom-shadow { top:0px; left:-15px; background:url(/global_navigation/images/global_navigation/menu_shadow.png) bottom left no-repeat; }
.top-flyout-shadow { top:0px; left:0px; background:url(/global_navigation/images/global_navigation/menu_shadow.png) top right no-repeat; }
.bottom-flyout-shadow { top:0px; left:0px; background:url(/global_navigation/images/global_navigation/menu_shadow.png) bottom right no-repeat; }

/* IE6 FIXES */
.second-level-menu li {	_height:23px; }
.third-level-menu li { _height:auto; }
.second-level-menu {	_background:url(/global_navigation/images/global_navigation/menu_background.gif) top left repeat-y; }
.third-level-menu { _background:url(/global_navigation/images/global_navigation/menu_background.gif) top right repeat-y; }
.top-shadow, .bottom-shadow, .top-flyout-shadow, .bottom-flyout-shadow {_background:none; }


/* IE7 FIXES */
.third-level-menu { *top:-9px; _top:-10px; }

/* TOP LEVEL IMAGES */
.image-link {
	padding:0px 0px 0px 0px !important;
	margin:0px 0px 0px 0px;
	height:39px;
	display:block;
	background-image:url(/global_navigation/images/global_navigation/le_navigation_sprites.gif);
}

.image-link span { display:none; }
	
#nav-tab-1  { background-position:   0px 0px; width: 68px; margin-right:5px; }
#nav-tab-2  { background-position: -74px 0px; width: 46px; margin-right:5px; }
#nav-tab-3  { background-position:-125px 0px; width: 56px; margin-right:5px; }
#nav-tab-4  { background-position:-188px 0px; width: 53px; margin-right:5px; }
#nav-tab-5  { background-position:-350px 0px; width: 53px; margin-right:5px; }
#nav-tab-6  { background-position:-246px 0px; width: 98px; margin-right:5px; }
#nav-tab-7  { background-position:-409px 0px; width: 62px; margin-right:5px; }
#nav-tab-8  { background-position:-472px 0px; width:140px; margin-right:5px; }
#nav-tab-9  { background-position:-615px 0px; width:113px; margin-right:4px; }
#nav-tab-10 { background-position:-734px 0px; width: 79px; margin-right:4px; }
#nav-tab-11 { background-position:-818px 0px; width:103px; margin-right:4px; }
#nav-tab-12 { background-position:-924px 0px; width: 93px; }

.this-page #nav-tab-1,  #nav-tab-1:hover,  #nav-tab-1.highlighted  { background-position:   0px -39px; }
.this-page #nav-tab-2,  #nav-tab-2:hover,  #nav-tab-2.highlighted  { background-position: -74px -39px; }
.this-page #nav-tab-3,  #nav-tab-3:hover,  #nav-tab-3.highlighted  { background-position:-125px -39px; }
.this-page #nav-tab-4,  #nav-tab-4:hover,  #nav-tab-4.highlighted  { background-position:-188px -39px; }
.this-page #nav-tab-5,  #nav-tab-5:hover,  #nav-tab-5.highlighted  { background-position:-350px -39px; }
.this-page #nav-tab-6,  #nav-tab-6:hover,  #nav-tab-6.highlighted  { background-position:-246px -39px; }
.this-page #nav-tab-7,  #nav-tab-7:hover,  #nav-tab-7.highlighted  { background-position:-409px -39px; }
.this-page #nav-tab-8,  #nav-tab-8:hover,  #nav-tab-8.highlighted  { background-position:-472px -39px; }
.this-page #nav-tab-9,  #nav-tab-9:hover,  #nav-tab-9.highlighted  { background-position:-615px -39px; }
.this-page #nav-tab-10, #nav-tab-10:hover, #nav-tab-10.highlighted { background-position:-734px -39px; }
.this-page #nav-tab-11, #nav-tab-11:hover, #nav-tab-11.highlighted { background-position:-818px -39px; }
.this-page #nav-tab-12, #nav-tab-12:hover, #nav-tab-12.highlighted { background-position:-924px -39px; }

/* CANVAS BRAND OVERRIDES */

.this-is-canvas .second-level-menu { top:24px !important; }
.this-is-canvas .image-link { height:28px; background-image:url(/global_navigation/images/global_navigation/canvas_navigation_sprites.gif); }
.this-is-canvas .first-level-menu a, .this-is-canvas .first-level-menu a:visited, .this-is-canvas .this-page a { background-color:#091822; color:#ffffff; }

.this-is-canvas .second-level-menu { background:url(/global_navigation/images/global_navigation/menu_background_canvas.png) top left repeat-y;  }
.this-is-canvas .third-level-menu  { background:url(/global_navigation/images/global_navigation/menu_background_canvas.png) top right repeat-y; }

.this-is-canvas #nav-tab-1 { background-position:   0px 0px; width:122px; margin-right:0px; }
.this-is-canvas #nav-tab-2 { background-position:-112px 0px; width: 89px; margin-right:0px; }
.this-is-canvas #nav-tab-3 { background-position:-202px 0px; width:162px; margin-right:0px; }
.this-is-canvas #nav-tab-4 { background-position:-364px 0px; width:213px; margin-right:0px; }
.this-is-canvas #nav-tab-5 { background-position:-577px 0px; width:138px; margin-right:0px; }
.this-is-canvas #nav-tab-6 { background-position:-715px 0px; width:131px; margin-right:0px; }
.this-is-canvas #nav-tab-7 { background-position:-855px 0px; width:164px; margin-right:0px; }

.this-is-canvas .this-page #nav-tab-1, .this-is-canvas #nav-tab-1:hover, .this-is-canvas #nav-tab-1.highlighted { background-position:   0px -28px; }
.this-is-canvas .this-page #nav-tab-2, .this-is-canvas #nav-tab-2:hover, .this-is-canvas #nav-tab-2.highlighted { background-position:-112px -28px; }
.this-is-canvas .this-page #nav-tab-3, .this-is-canvas #nav-tab-3:hover, .this-is-canvas #nav-tab-3.highlighted { background-position:-202px -28px; }
.this-is-canvas .this-page #nav-tab-4, .this-is-canvas #nav-tab-4:hover, .this-is-canvas #nav-tab-4.highlighted { background-position:-364px -28px; }
.this-is-canvas .this-page #nav-tab-5, .this-is-canvas #nav-tab-5:hover, .this-is-canvas #nav-tab-5.highlighted { background-position:-577px -28px; }
.this-is-canvas .this-page #nav-tab-6, .this-is-canvas #nav-tab-6:hover, .this-is-canvas #nav-tab-6.highlighted { background-position:-715px -28px; }
.this-is-canvas .this-page #nav-tab-7, .this-is-canvas #nav-tab-7:hover, .this-is-canvas #nav-tab-7.highlighted { background-position:-855px -28px; }

/* CANVAS BRAND IE6 FIXES */
.this-is-canvas .second-level-menu { _background:url(/global_navigation/images/global_navigation/menu_background_canvas.gif) top left repeat-y;  }
.this-is-canvas .third-level-menu  { _background:url(/global_navigation/images/global_navigation/menu_background_canvas.gif) top right repeat-y; }

/*******************************
END - Tab Navigation
*******************************/

/*******************************
********************************
********************************
		START Footer
********************************
********************************
*******************************/
#ft{
	/*border:1px solid red;*/
	width:1000px;
	clear:both;
	float:none;
}
#customer-service-tools{
	background:#EEEEEE;
	float:left;
	margin-right:1px;
	color: #333333;
	width:290px;
	padding:0px 0px 5px 15px;
}

#customer-service-tools h3{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:0px;
	margin-top:20px;
	padding-top:0px;
}
#customer-service-tools h3 a:link,
#customer-service-tools h3 a:visited,
#customer-service-tools h3 a:hover{
	text-decoration:none;
	color:#333;
}
#customer-service-tools h3 a:hover{
	text-decoration:underline;
}
#customer-service-tools p{
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	line-height:1.4em;
}
#customer-service-tools p.guaranteed-period a,
#customer-service-tools p.contact-us a{
	color:#333333;
	text-decoration:none;
}
#customer-service-tools p.guaranteed-period a:hover,
#customer-service-tools p.contact-us a:hover{
	text-decoration:underline;
}
#customer-service-tools p.get-live-help{
	margin-top:20px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:.095em;
}
#customer-service-tools .copyright{
	color:#797979;
	margin-top:20px;
	font-size:8.5px;
	font-weight:normal;
	text-transform:uppercase;
}
#customer-service-tools a.btn-opa{
	text-decoration:none;
	text-transform:uppercase;
	background:#333 url(/global_navigation/images/global_navigation/2010.05.21_btn_secondary.gif) repeat-x center center;
	font-size:11px;
	font-weight:normal;
	margin-left:5px;
	color:#FFF;
	letter-spacing:.09em
}
#facebook{
	background:#EEEEEE;
	float:left;
	width:147px;
	text-align:center;
	border-right:1px solid #d5d5d5;
	color: #333333;
	padding:18px 0px 0px 0px;
	margin-left:5px;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	height:32px;

}
#facebook a#facebook-link{
	background:url(/global_navigation/images/global_navigation/facebook.gif) no-repeat right center;
	padding:5px 30px 5px 0px;
	color: #333333;
	text-decoration:none;
}

#email-signup{
	position:relative;
	z-index:1;
	border-left:1px solid #f8f8f8;
	background:#F1F1F1;
	width:540px;
	color: #333333;
	padding:15px 0px;
	height:20px;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	float:right;
	text-align:left;
}
#email-signup.error{
	z-index:998;
}

#email-signup span{
	padding-left:25px;
}
#site-wide-email-signup{
	position:absolute;
	top:11px;
	right:25px;
	height:21px;
	*height:22px;
	width:233px;
	border:1px solid #EEE;
	z-index:10;
}
#site-wide-email-signup label{
	padding:0px 10px 0px 0px;
	margin-top:10px;
	margin-left:20px;
	vertical-align:top;
	line-height:20px;
}
/*#site-wide-email-signup-input {
	text-transform:uppercase;
	font-size:11px;
	width:130px;
	margin:0;
	color:#666;
	height:13px;
	vertical-align:top;
	text-align:left;
}
*/
#site-wide-email-signup-input {
	text-transform:uppercase;
	/*font-weight:bold;*/
	font-size:11px;
	width:165px;
	margin:0;
	color:#666;
	height:21px;
	/*vertical-align:top;*/
	background:url(/global_navigation/images/global_navigation/2010.05.20_text_input_background.gif) no-repeat top left;
	border:0px;
	padding:0px;
	padding-left:5px;
	*padding-top:4px;
}
/*#site-wide-email-signup-button {
	text-transform:uppercase;
	font-size:11px;
	height:20px;
	*height:21px;
	background:#003366;
	color:#FFF;
	padding:3px 5px 2px;
	border:none;
	_padding:4px 5px 3px;
	vertical-align:top;
	margin:0;
	letter-spacing:.09em;
	position:relative;
}
*/
#site-wide-email-signup-button{
	text-transform:uppercase;
	font-size:11px;
	background:#003366;
	color:#FFF;
	vertical-align:top;
	letter-spacing:.09em;
	position:relative;
	/*starting*/
	padding:0px;
	margin:0px;
	background:url(/global_navigation/images/global_navigation/2010.05.20_btn_primary.gif) no-repeat center center;
	width:63px;
	height:21px;
	*height:21px;
	font-weight:normal;

}
#site-wide-email-signup.error{
	border:1px solid #CC0000;
}
#site-wide-email-signup-input.error{
	background:url(/global_navigation/images/global_navigation/2010.05.20_text_input_bkgd_error.gif) no-repeat top left;
}

#site-wide-email-signup-button.error{
	color:#ccff99;
}
#site-map-links{
	float:left;
	*width:675px;
	overflow:hidden;
	font-size:11px;
	margin-top:10px;
}

#site-map-links ul{
	list-style-type: none;
	float:left;
	text-transform:capitalize;
	/*margin:0px 0px 0px 10px;*/
	margin:0px;
	padding-left:20px;
}
#site-map-links ul#shops{
	/*margin-left:106px;
	_margin-left:95px;*/
	padding:0px 0px 0px 95px;
}
#site-map-links ul#services{
	/*margin-left:80px;
	_margin-left:70px;*/
	padding:0px 0px 0px 65px;
}
#site-map-links ul#company{
	/*margin-left:80px;
	_margin-left:70px;*/
	padding:0px 0px 0px 65px;
}
.gf-column{
	list-style-type: none;
}
.gf-column li {
	list-style-type: none;
	margin:0px;
	padding:0px;
	border:1px solid #FFF;
}
.gf-column li a {
	color:#444444;
	display:block;
	padding:1px 0;
	text-decoration:none;
	color:#797979;
}

.gf-column li a:hover {
	text-decoration:underline;
}

.gf-column li h4{
	font-weight:bold;
	padding:0px 0px 1px 0px;
	color:#797979;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:.095em;
}
#partners{
	clear:both;
	float:none;
	margin-top:60px;
}
#ship-to #partners,
#bill-to #partners,
#order-review #partners,
#login #parnters,
#egcbalanceinquiry #partners,
#frame2k-page #partners{
	visibility:hidden;
}

#sears{
	background:url(/global_navigation/images/global_navigation/2010.07.02_global_nav_sprites.gif) no-repeat scroll -723px -58px transparent;
	width:90px;
	height:36px;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	float:left;
	margin-left:335px;
	margin-bottom:25px;
}
#k-mart{
	background:url(/global_navigation/images/global_navigation/2010.07.02_global_nav_sprites.gif) no-repeat scroll -603px -56px transparent;
	width:135px;
	height:36px;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	float:left;
	margin-bottom:25px;
}
#great-indoors{
	background:url(/global_navigation/images/global_navigation/2010.07.02_global_nav_sprites.gif) no-repeat scroll -450px -51px transparent;
	width:157px;
	height:36px;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	float:left;
	margin-bottom:25px;
}

.visit{
	text-align:center;
	font-size:12px;
	color:#797979;
	text-transform:uppercase;
	margin-bottom:10px;
}
/*******************************
START -  Overlays and Modal Winows
*******************************/
#overlay {
	position:absolute;
	z-index:999999997;
	top:0;
	left:0;
	min-width:100%;
	_width:100%;
	min-height:100%;
	_height:100%;
}
.overlay-hidden {
	overflow:hidden;
}
#overlay-filter {
	cursor:pointer;
	opacity:0;
	position: absolute;
	z-index:999999998;
	top:0;
	left:0;
	background:#FFF;
	min-width:100%;
	_width:100%;
	min-height:100%;
	_height:100%;
	border:#FFF;
}
#overlay-window {
	position:absolute;
	top: 120px;
	left: 50%;
	z-index:999999999;
	display:none;
}
#close-window {
	width:30px;
	height:30px;
	display:block;
	position:absolute;
	right:37px;
	top:37px;
	/*background:#F00;*/
	background:url(/global_navigation/images/overlay/close_button.png) no-repeat top right;
	filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global_navigation/images/overlay/close_button.png',sizingMethod='scale');
	_background:url(/global_navigation/images/overlay/close_button.gif) no-repeat top right;	
	z-index:999999999;
	cursor:pointer;
}

#overlay-content {
	padding:43px;
	position:relative;
	z-index:9999999;

}
#overlay-content .head {
	font-size:128%;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	color:#444;
	background:#FFF;
	padding:5px 0px 5px 22px;
	_border:1px solid #CCC;
	_border-bottom:0px;
	display:none;
}
#overlay-content .body, #overlay-content .foot {
	padding:25px 25px 25px 25px;
	background:#FFF;
	_border:4px solid #CCC;
	text-align:justify;
}
#overlay-content .body p{
	line-height:40px;
	letter-spacing:.025em;
}
#overlay-content .body p a{
	color:#666;
	text-transform:uppercase;
}
#overlay-content .body p a.btn-opa{
	text-decoration:none;
	color:#FFF;
	font-weight:normal;
}
#overlay-content .body p.nav{
	margin-bottom:0px;
}
#overlay-content .body p.nav a{
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
	color:#FFF;
	font-weight:normal;
}
#overlay-content .body p.nav a.btn-spa{
		background:#333333 url(/global_navigation/images/global_navigation/2010.05.21_btn_secondary.gif);
		margin-right:10px;
}
#overlay-content .body p.nav a.btn-opa{
		background:#333333 url(/global_navigation/images/global_navigation/2010.05.20_btn_primary.gif);
}
#overlay-content .body h4{
	text-transform:uppercase;
	color:#003366;
	letter-spacing:.05em;
	font-size:1.25em;
	margin:10px auto 10px auto;
	text-align:center;
}
#overlay-content .body p span{
	line-height:normal;
	font-size:10px;
}
#overlay-content .body p img{
	font-size:1.5em;
	color:#05173D;
}
#overlay-content .foot {
	_border:1px solid #EEE;
	_border-top:0px;
	display:none;	
}
.simple-overlay {
	top:200px;
	width:450px;
	background:none;
	color:#999;
	font-size:150%;
	text-align:center;
}
.simple-overlay p {
	padding-bottom:10px;
}
.overlay-window-shadow {
	position:relative;
}
.overlay-window-n {
	height:43px;
	position:absolute;
	top:0;
	left:43px;
	background:url(/global_navigation/images/overlay/n.png) repeat-x;
	filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global_navigation/images/overlay/n.png',sizingMethod='scale');
	_background:none;
}
.overlay-window-ne {
	width:43px;
	height:43px;
	background:url(/global_navigation/images/overlay/ne.png) no-repeat;
	filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global_navigation/images/overlay/ne.png',sizingMethod='scale');	
	position:absolute;
	top:0;
	right:0;
	_background:none;
}
.overlay-window-e {
	position:absolute;
	background:url(/global_navigation/images/overlay/e.png) repeat-y;
	filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global_navigation/images/overlay/e.png',sizingMethod='scale');	
	top:43px;
	right:0px;
	width:43px;
	_background:none;
}
.overlay-window-se {
	width:43px;
	height:43px;
	background:url(/global_navigation/images/overlay/se.png) no-repeat;
	filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global_navigation/images/overlay/se.png',sizingMethod='scale');	
	position:absolute;
	bottom:0;
	right:0;
	_background:none;
}
.overlay-window-s {
	position:absolute;
	background:url(/global_navigation/images/overlay/s.png) repeat-x;
	filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global_navigation/images/overlay/s.png',sizingMethod='scale');	
	bottom:0px;
	left:43px;
	height:43px;
	_background:none;
}
.overlay-window-sw {
	width:43px;
	height:43px;
	background:url(/global_navigation/images/overlay/sw.png) no-repeat;
	filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global_navigation/images/overlay/sw.png',sizingMethod='scale');	
	position:absolute;
	bottom:0;
	left:0;
	_background:none;
}
.overlay-window-w {
	position:absolute;
	background:url(/global_navigation/images/overlay/w.png) repeat-y;
	filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global_navigation/images/overlay/w.png',sizingMethod='scale');	
	top:43px;
	left:0px;
	width:43px;
	_background:none;
}
.overlay-window-nw {
	width:43px;
	height:43px;
	background:url(/global_navigation/images/overlay/nw.png) no-repeat;
	filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global_navigation/images/overlay/nw.png',sizingMethod='scale');	
	position:absolute;
	top:0;
	left:0;
	_background:none;
}

/*******************************
END -  Overlays and Modal Winows
*******************************/
/*******************************
START - Inline Error Messages for SEARCH
*******************************/
#site-wide-search-error{
	position: absolute;
	top: 18px;
	left: -20px;
	font-size:.85em;
	width: 285px;
	z-index:999999999;
	text-align:left;
	display:none;
}
#site-wide-search-error p{
	margin:0px;
	padding:0px;
}
#site-wide-search-error p.head{
	background: url(/global_navigation/images/notifications/error_inline_bottom_head.png) top center no-repeat;
	filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global_navigation/images/notifications/error_inline_bottom_head.png',sizingMethod='scale');
	_background: url(/global_navigation/images/notifications/error_inline_bottom_head.gif) top center no-repeat;
	width:285px;
	height:18px;
}
#site-wide-search-error p.body{
	background: url(/global_navigation/images/notifications/error_inline_bottom_body.png) top center repeat-y;
	filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global_navigation/images/notifications/error_inline_bottom_body.png',sizingMethod='scale');
	_background: url(/global_navigation/images/notifications/error_inline_bottom_body.gif) top center  repeat-y;
	padding: 0px;
	color: #ff0000;
	font-weight: bold;
	width:285px;
}
#site-wide-search-error p.body span{
	display:block;
	padding:0px 20px;
}
#site-wide-search-error p.body span img{
	float:left;
	padding:2px 5px 5px 0px;
}
#site-wide-search-error p.foot{
	background: url(/global_navigation/images/notifications/error_inline_bottom_foot.png) top center no-repeat;
	filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global_navigation/images/notifications/error_inline_bottom_foot.png',sizingMethod='scale');
	_background: url(/global_navigation/images/notifications/error_inline_bottom_foot.gif) top center no-repeat;	
	width:285px;
	height:18px;
}
/*******************************
END - Inline Error Messages for SEARCH
*******************************/
/*******************************
START - Inline Error Messages for Email signup
*******************************/
#site-wide-email-signup-error{
	position: absolute;
	bottom: 18px;
	right: -26px;
	font-size:.85em;
	width: 285px;
	z-index:99999999;
	text-align:left;
}
#site-wide-email-signup p{
	margin:0px;
	padding:0px;
}
#site-wide-email-signup-error p.head{
	background: url(/global_navigation/images/notifications/error_inline_top_head.png) top center no-repeat;
	filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global_navigation/images/notifications/error_inline_top_head.png',sizingMethod='scale');
	_background: url(/global_navigation/images/notifications/error_inline_top_head.gif) top center no-repeat;
	width:285px;
	height:18px;
}
#site-wide-email-signup-error p.body{
	background: url(/global_navigation/images/notifications/error_inline_top_body.png) top center repeat-y;
	filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global_navigation/images/notifications/error_inline_top_body.png',sizingMethod='scale');
	_background: url(/global_navigation/images/notifications/error_inline_top_body.gif) top center  repeat-y;
	padding: 0px;
	color: #ff0000;
	font-weight: bold;
	width:285px;
}
#site-wide-email-signup-error p.body span{
	display:block;
	padding:0px 20px;
}
#site-wide-email-signup-error p.body span img{
	float:left;
	padding:2px 5px 5px 0px;
}
#site-wide-email-signup-error p.foot{
	background: url(/global_navigation/images/notifications/error_inline_top_foot.png) top center no-repeat;
	filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global_navigation/images/notifications/error_inline_top_foot.png',sizingMethod='scale');
	_background: url(/global_navigation/images/notifications/error_inline_top_foot.gif) top center no-repeat;	
	width:285px;
	height:18px;
}
/*******************************
END - Inline Error Messages for Email signup
*******************************/
/*******************************
START - Mix bag Shopping bag
*******************************/

.shoppingBag{
	padding-top:35px;	/* Adds a little padding to the top so that content navigation and headings are not covered up */
	/*margin-left:0px;	 Adjusts CORE to align left. */
	width:608px;			/* sets the width to the actual shopping bag area */
}
#mainCenteredDiv .pageContent{ /* IE6 Fix due to irregularities in the shopping bag page */
	_width:780px;
}
.productDivider, .solid_spacer{			/* So in the design instead of using a border bottom or border top we decided to use a specific div for dividers */
	height:0px;				/* Reset to 0 height, so that it doesn't add extra spacing in IE */
	*background:#fff;		/* Set its background to white due to IE still adding uncontrollable spacing */
	padding:0px;			/* Clears out random padding issues */
	margin:0px;				/* Clears out random margin issues */
	width:607px;			/* keeps the divider in line with the containing div */
	_display:inline;
}
.pageContent .rightColumn form{
	width:100px;			/* set width to 100px so that it doesn't take the width of its parent container. */
	margin-top:30px;		/* pushes the form down slightly to align with the page heading */
}

.rightColumn{
	width:115px;			/* sets the width of the right column that contains all the fun little pieces of security and privacy */
}

.shipping_item_pad{
	padding:0px;
}
.ship_recap{
	padding:6px 0px;
}
.ship_recap_pad{
	padding-top:0px; /* clears the height on the top of the recap area */
}
.shipmentBlock{
	width:606px; /* set the width for the parent product blocks notice this width is slightly differnt from the .ship_recap_pad */	
	padding:0px; /* Clears out random padding issues */
}
.productImage{
	padding-left:24px; /* allows for the product image to be shifted to the left to allow the "store type" tab display to not overlap. */
	background:none;	/* replaces the white background to none, to allow for the core or canvas logo to appear. */
}


.productBlock{
	/*width:618px;*/
}
.shipping_item_pad .productBlock{
	width:604px;
}
.productBlockLeft{
	width:275px;
}

/*** ADDED 2010.01.11 ***/
.productBlock, .core-product, .canvas-product {
	width: 603px;		/* Sets the width of the product dispaly to align more according to the layout. */
}
.core-product .sbItemAlert,
.canvas-product .sbItemAlert,
.canvas-product .sbItemWarning,
.core-product .sbItemWarning{
    margin-left:47px;	/* adjusts the warnings and alerts to be poistioned to the left and not cover up the brand icons in the shopping bag */
}

/* Start just the icon piece */

.core-product{
		background:url(/canvas/images/090826_LE_shop_tab.gif);
}
.canvas-product{
		background:url(/canvas/images/090826_CV_shop_tab.gif);
}
.core-product, .canvas-product{
	background-repeat:no-repeat;
	background-position:left;
	_border:1px solid #ffffff;
	margin:0px;
	padding:0px;
	display:inline-block;
	_border-bottom:1px solid #999;
}
.core-product .productImage,
.canvas-product .productImage{
	padding-left:46px; /* allows for the product image to be shifted to the left to allow the "store type" tab display to not overlap. */
	background:none;	/* replaces the white background to none, to allow for the core or canvas logo to appear. */
}

/*******************************
END - Mix bag Shopping bag
*******************************/
/*******************************
START - Promotional Information
*******************************/
#promotional-info-banner{
/*	position:absolute;
	min-width:100%;
	top:0px;
	left:0px;
	*/
	padding:10px 0px 10px 0px;
	margin:0px;
	color:#FFF;
	font-size:1.25em;
	background:#05173D;/* default color of promobanner*/
}
#promotional-info-banner div{
	width:1000px;
	margin:0px auto 0px auto;
}
#promotional-info-banner img{
	vertical-align:bottom;
}
#promotional-info-banner a{
	color:#FFF;
}

/*******************************
END - Promotional Information
*******************************/
#product-page #bd, #multi-item-product-page #bd {
	border-top:1px solid #969696;
	margin:0px;
	padding-left:111px;
	padding-right:111px;
	width:778px;
}
