@import 'reset.css';

/* Last Modified On: 04/14/2010 by RA */

body { background:#00386e url(../images/gradient_bg.gif) repeat-x; text-align:center; margin:0; padding:0; font:75%/1.22 Helvetica, Arial, sans-serif; }
/* Font Sizes (based on a body font size of 75%, which equates to 12px in all modern browsers) */
/* Trademark Blue #004990 */
table { font-size:inherit; font-size:100%; }
em { font-style:italic; }
strong, .bold { font-weight:bold; }
sup { font-size:90%; }
p { margin:0.9em 0;}
p.flush-top { margin:0 0 0.9em 0; }
#content-block ul { list-style:disc; margin-left:0.8em; }
#content-block ul.nobullet { list-style:none; }
.print-this { display:none; }
.float-left { float:left; }
.float-right { float:right; }
.clear { clear:both; height:1%; font-size:1%; }
.clear-left { clear:left; }
.clear-right { clear:right; }
.clearingdiv { clear:both; height:0; font-size:1%; }
.shipcolor { color:#aaa; }
.jaws_access, .access { position:absolute; left:-20000px; width:200px; }
/* Alternate method of clearing floats, add zoom:1 to parent rule */
#content-area-prod-list #one-column ul#result-list li .availability-info:after, #giftcard-order:after, #giftcard-order form fieldset ol li ul:after { display:block; clear:both; visibility:hidden; content:'.'; height:0; }
a { color:#004990; outline:none; }
a.no-underline, a img { text-decoration:none !important; }
a.no-underline:hover { text-decoration:underline; }
/*	HEADERS */
h1 { font-size:175%; color:#004990; margin:0 0 10px 0; }
h2 { font-size:150%; color:#004990; margin:0 0 10px 0; }
h2.gradient { clear:both; background:#27488b url(../images/bg-h2.gif) no-repeat top left; color:#ffffff; font-size:120%; font-weight:normal; margin:.5em 0 .5em 0; }
h2.gradient span { background:transparent url(../images/bg-h2-r.gif) no-repeat top right; display:block; height:17px; min-height:17px; padding:2px 0 2px 10px; }
#modal-content h2 { margin-left:20px; }
h3 { color:#004990; font-size:127%; text-align:center; }
h3.help { clear:both; text-align:left; padding-left:25px; height:25px; line-height:25px; color:#bf0f33; font-size:17px; background:url(../images/icon_help.gif) no-repeat; }
#modal-content #help-box h3.help { margin-left:20px; }
#no-results h3 { text-align:left; }
h4 { color:#004990; font-size:110%; font-weight:bold; }
h5 { color:#363636; font-size:110%; font-weight:bold; padding:0 0 1em 0; }
/*	PAGE LAYOUT BLOCKS */
#container { margin:0 auto; padding:0; text-align:left;position:relative;}
#header-block { width:960px; padding:0 0 8px; background:#d3d8db;position:relative;z-index:1;}
#page-block { width:960px; padding:4px 0 0 0; margin:0; background:#d3d8db url(../images/page_top.gif) no-repeat top left; position:relative;overflow:hidden;z-index:0}
#page-bottom-block { clear:both; width:960px; height:9px; padding:0 0 10px 0; margin:0; background:#d3d8db url(../images/page_bottom.gif) no-repeat scroll top left; }
#content-block { width:940px; margin:0 auto; background:url(../images/page_bg.gif) repeat-y;overflow:hidden;}
#page-bottom-no-utility { clear:both; width:960px; height:25px; padding:0; margin:0; background:#d3d8db url(../images/page_curved_bottom.gif) no-repeat scroll bottom left; }
#footer-block { clear:both;overflow:hidden; width:960px; color:#fff; background-color:#00386E; } /* Duplicate below */
#footer-block ul, #footer-block p { width:100%; text-align:center; margin:10px 0; }
#footer-block li { display:inline; margin-right:5px; }
#footer-block a { color:#fff; text-decoration:underline; }
#footer-block ul#badges { margin:10px auto; overflow:hidden; padding:0; width:492px; }
#footer-block ul#badges li { float:left; margin:0 20px; padding:0; }
#footer-block ul#badges li a { display:block; float:left; text-indent:-2000em; margin:0; padding:0; background-position:top left; background-repeat:no-repeat; }
#footer-block ul#badges li.bbb a { width:123px; height:54px; background-image:url(../images/badge_bbb.gif); }
#footer-block ul#badges li.privacy a { width:126px; height:54px; background-image:url(../images/badge_security_privacy.gif); }
#footer-block ul#badges li.shopping a { width:127px; height:54px; background-image:url(../images/badge_safe_shopping.gif); }
#footer-block a.mx, #footer-block a.ca { background:transparent url(../images/mx.gif) no-repeat scroll 0 center; padding-left:21px; }
#footer-block a.ca { background-image:url(../images/ca.gif); }

#global-banner {
clear:both;
margin:0 0 0 10px;
padding-top:5px;
position:relative;
width:940px;
}

/* clearfix hack for #content-block 
#content-block:after, .dijitRight:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
#content-block { display:inline-block; }
html[xmlns] #content-block { display:block; }
* html #content-block { height:1%; }*/
.marketing-promotions-content { margin-bottom:12px; }

/* Masthead */

#masthead { width: 960px; height:104px; background:transparent url(../images/masthead_bg.jpg) top left no-repeat; position:relative;z-index:3}

#masthead a { text-decoration: none; }
#masthead a:hover { text-decoration: underline; }

#masthead #logo { position: absolute; top: 0; left: 22px; }

#masthead #top-nav { right:0px; height:36px; position:absolute; top:0; width:750px;z-index:2}

#masthead #salutation { color:#000; font-size:11px; left:12px; position:absolute; top:8px; width:250px;}
#masthead #salutation .welcome { }
#masthead #salutation .greeting { float: left; width: 170px; padding-right: 4px; }
#masthead #salutation span.user-type { color: #898989; }

#masthead ul#cart-account { background:url(../images/cart_account_bg.jpg) top left no-repeat; height:31px; list-style-type:none; margin:0; padding:0; position:absolute; right:0; top:0; z-index:1}
#masthead ul#cart-account li { background:url(../images/cart_account_divider.gif) right 7px no-repeat; float:left; margin:0; padding:0 12px; }
#masthead ul#cart-account li a { display:block; font-size:11px; height:22px; padding-top:8px; /*height:31px; line-height:31px;*/ text-align:center; }
#masthead ul#cart-account li ul.accountmenu { left:-4000em; margin-left:69px; position:absolute; top:29px; width:170px;z-index:2}

#masthead ul#cart-account li ul.accountmenu li.top {
	/*height: 7px;
	background: transparent url('../images/global_nav_subnav2_top.png') top right no-repeat;
	width: 170px;
	padding: 0;
	position: relative;
	top: 1px;
	_border-top: 1px solid #004990;
	_height: 0;
	_background: none;
	_width: 164px;
	_top: 0;
	_margin: 0;
	overflow: hidden;*/	
}

#masthead ul#cart-account li ul.accountmenu li.subContainer {
	/*background:transparent url('../images/global_nav_subnav2_bg.png') bottom left no-repeat;*/
	height: auto;
	width: 150px !important;
	padding:0 0 16px 0;
}

#masthead ul#cart-account li:hover { border: 0;/* triggers layout for IE7 */ }

#masthead ul#cart-account li:hover ul.accountmenu,
#masthead ul#cart-account li.ie-hover ul.accountmenu { left: 0px;_margin-left: 129px; }

#masthead ul#cart-account li ul.accountmenu li {
	line-height:20px;
	height:20px;
	background-image: none;
	overflow: hidden;
	/*width: 178px;
	_width: 164px;*/
}

#masthead ul#cart-account li ul.accountmenu li a {
	text-transform: none;
	margin-left: 1px;
	padding:0 0 0 10px;
	width:162px;
	border-right:none;
	background-image: none;
	font-weight:normal;
	color: #184B8A;
	font-size:11px;
	text-decoration:none;
	height:20px;
	line-height:20px;
	text-align:left;
}

#masthead ul#cart-account li ul.accountmenu li a:hover { color:#004990; font-weight:normal; background: url(../images/left_nav_bullet_bg.gif) left center no-repeat; text-decoration: underline; }

#masthead ul#cart-account li.help a { background: url(../images/icon_help2.gif) right 7px no-repeat; padding-right: 20px;}
#masthead ul#cart-account li.my-cart a { background: url(../images/icon_cart.gif) right 3px no-repeat; padding-right: 30px; }
#masthead ul#cart-account li.my-cart a span.cart-total { padding-left: 2px; }
#masthead ul#cart-account li.checkout { background-image: none; }
#masthead ul#cart-account li a.my-account { background: url(../images/account_nav_downarrow.gif) right 12px no-repeat; padding-right: 16px; }

/* For FF 1.5 */
/*#masthead ul#cart-account li.help a,
#masthead ul#cart-account li.my-cart a,
#masthead ul#cart-account li a.my-account { background-position:right center; position:relative; }*/

#masthead #store-locator { position: absolute; display:none; top: 46px; left: 477px; width:460px; padding: 7px 14px; /*background: #d7e7f7;*/ font-size: 11px; z-index:1}
#masthead #store-locator label { display: block; float: left; width: 208px; margin-right: 5px; }
#masthead #store-locator input.text { float:left; width:85px; border:solid 1px #809eba; height:18px; padding:3px 2px 0 2px; margin:2px 5px 0 0; }
#masthead #store-locator input.button { float: left; margin: 2px 10px 0 0; }
#masthead #store-locator a { display: block; float: left;  margin-top: 8px; font-size: 9px; text-transform: uppercase; width: 60px; }
 
#masthead #my-store { display:none; position:absolute; top:60px; right:0;}
#masthead #my-store #my-store-change-store { display: none; position: absolute; top: 15px; right:50px; }
#masthead #my-store-change-store .content { width: 359px; display: inline; float: left; font-size: 11px; padding: 0 6px 0 6px; overflow: hidden; }
#masthead #my-store #current-store,
#masthead #my-store #change-current-store { background:url(../images/down_arrow.png) right 4px no-repeat; border-left:1px solid #004990; margin-left:5px; padding:0 10px 0 5px; }
#masthead #my-store #change-current-store { background-image:none; padding: 0 12px 0 10px; margin-left: 10px; border-left: solid 1px #6a747b; }

#masthead #user-store-options { position:relative; left:auto }

#modal-content #store-info { background: url(../images/my_store_greybox.jpg) top left no-repeat; margin: 20px 0 0 0; color: #000; font-size: 11px; position: relative; }
#modal-content #store-info p { width: 148px; color: #000; font-size: 11px; }
#modal-content #store-info span { font-weight: bold; position: absolute; top: 10px; left: 180px; }
#store-info-bottom { background: url(../images/my_store_greybox_bottom.jpg) top left no-repeat; width: 249px; height: 6px; }

.changeStore { padding-bottom: 5px; }
.changeStore table { width: 100%; margin-bottom: 10px; }
.changeStore table td { border-bottom: solid 1px #e5e8ee; padding: 10px 0; font-size: 11px; color: #000 }
.changeStore table td.text { padding-right: 30px; }
.changeStore table td.button { width: 120px; vertical-align: middle; }
.changeStore table td .button-grey, .changeStore table td .button-grey span { float: none; margin: 0; }

#my-store-more-info { text-align:left; display:none; width:301px; position:absolute; top:73px; right:5px; padding:30px 0 0 0; background:url('../images/my_store_more_info_bg.png') top left no-repeat; }
#my-store-more-info .my-store-more-info-bottom { width:301px; height:14px; position:absolute; bottom:-14px; padding:0; margin:0; background:url('../images/my_store_more_info_bottom.png') no-repeat left; }
#my-store-more-info .topper { text-align:right; padding:0 16px 0 16px; margin-bottom:5px; }
#my-store-more-info .content { clear:left; font-size:11px; padding:5px 20px 0 20px; }
#my-store-more-info .current-store { width:257px; float:left; margin:0 0 0 12px; padding:10px 10px 0 10px; background:url('../images/my_store_more_info_greybox.gif') top left no-repeat; }
#my-store-more-info .current-store-bottom { width:277px; height:10px; float:left; margin:0 0 5px 12px; padding:0; background:url('../images/my_store_more_info_greybox_bottom.gif') top left no-repeat; }
#my-store-more-info a.close { background:url('../images/ico-close.gif') right no-repeat; padding-right:18px; }
#my-store-more-info ul li { line-height:130%; }

/*Product Detail store info css*/ 
#my-store-more-info2 { text-align:left; display:none; width:301px; height:200px; position:absolute; top:73px; right:115px; padding:30px 0 0 0; background:url('../images/my_store_more_info_bg.png') top left no-repeat; } 
#my-store-more-info2 .my-store-more-info-bottom { width:301px; height:14px; position:absolute; bottom:-14px; padding:0; margin:0; background:url('../images/my_store_more_info_bottom.png') no-repeat left; } 
#my-store-more-info2 .topper { text-align:right; padding:0 16px 0 16px; margin-bottom:5px; } 
#my-store-more-info2 .content2 { clear:left; font-size:11px; padding:5px 20px 0 20px; } 
#my-store-more-info2 .current-store2 { width:257px; float:left; margin:0 0 0 12px; padding:10px 10px 0 10px; background:url('../images/my_store_more_info_greybox.gif') top left no-repeat; } 
#my-store-more-info2 .current-store-bottom { width:277px; height:10px; float:left; margin:0 0 5px 12px; padding:0; background:url('../images/my_store_more_info_greybox_bottom.gif') top left no-repeat; } 
#my-store-more-info2 a.close { background:url('../images/ico-close.gif') right no-repeat; padding-right:18px; } 
#my-store-more-info2 ul li { line-height:130%; } 
/* End Product Detail Store Info */

#masthead #my-store-change-store { display:none; width:371px; position:absolute; top:73px; right:5px; padding:30px 0 0 0; background:url(../images/my_store_change_store_bg.png) top left no-repeat; z-index:5; }
#masthead #my-store-change-store .my-store-change-store-bottom { width:371px; height:13px; position:absolute; bottom:-13px; left:0; padding:0; margin:0; background:url('../images/my_store_change_store_bottom.png') no-repeat left; }
#masthead #my-store-change-store .topper { text-align:right; padding:0 6px 0 6px; margin-bottom:5px; }
#masthead #my-store-change-store .content { width:359px; display:inline; float:left; font-size:11px; padding:0 6px 0 6px; overflow:hidden; }
#masthead #my-store-change-store .col-a, #masthead #my-store-change-store .col-b { display:inline; float:left; }
#masthead #my-store-change-store .col-a { width:250px; }
#masthead #my-store-change-store .col-a ul { margin:10px 0 0 !important; }
#masthead #my-store-change-store .col-a ul li { margin:0 0 1px !important; }
#masthead #my-store-change-store .col-b { width:75px; font-weight:bold; }
#masthead #my-store-change-store ul { width:359px; display:inline; float:left; margin:0; padding:0; overflow:hidden; }
#masthead #my-store-change-store ul li { float:left; clear:left; width:359px; padding:8px 0; border-bottom:1px solid #e5e8ee; }
#masthead #my-store-change-store ul li.last { border-bottom:0 none; padding-left:15px;}
#masthead #my-store-change-store ul li ul, #masthead #my-store-change-store .current-store ul { width:220px; /*margin:0 !important;*/ }
#masthead #my-store-change-store ul li ul li, #masthead #my-store-change-store .current-store ul li { width:220px; float:none; padding:0; border-bottom:0 none; }
#masthead #my-store-change-store ul li .col-a { display:inline; width:200px; margin-left:15px; margin-right:15px; }
#masthead #my-store-change-store ul li .col-b { display:inline; width:125px; padding-top:8px; }
#masthead #my-store-change-store .current-store { width:329px; float:left; margin:0 0 0 5px; padding:10px 10px 0 10px; background:url('../images/my_store_current_store_bg.gif') top left no-repeat; }
#masthead #my-store-change-store .current-store-bottom { width:349px; height:8px; float:left; margin:0 0 0 5px; padding:0; background:url('../images/my_store_current_store_bottom.gif') top left no-repeat; }
#my-store-more-info a.close, #masthead #my-store-change-store a.close { background:url('../images/ico-close.gif') right no-repeat; padding:3px 18px 3px 0; }
#masthead #my-store-change-store a.close { margin:0 10px 5px 0; }

#dzb-bar { clear:both; width:917px; height:40px; padding:10px; margin:0 0 10px 10px !important; text-align:center; background:transparent url(../images/dzb_bottom_bar.png) top left no-repeat; }
#dzb-bar label { float: left; color: #464646; margin:4px 10px 0 70px; }
#dzb-bar input { float: left; width: 86px; border: 2px solid #82c101; padding: 3px; margin: 0 10px 0 0; }
#dzb-bar a.find-zip { float: left; text-decoration: none; margin:4px 0 0 20px; }
#dzb-bar a.find-zip:hover { text-decoration: underline; }
#dzb-bar p { width:909px; margin:0 0 0 4px; height:22px; line-height:0; text-align:center; color:#464646; }
/* Page specific DZB placement */
#my-shopping-bag #dzb-bar { margin:10px; }
/* clearfix for #masthead */
#masthead:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
/*	=GLOBAL NAV
	------------------------------------------------------ */
ul#global-nav { height:31px; width:960px; background:transparent url(../images/global_nav_gradient_bg.gif) top left repeat-x;z-index:2;}
ul#global-nav, ul#global-nav ul { margin:0; padding:0; list-style:none;}
ul#global-nav li { float:left; display: inline; height:29px; line-height:29px; background: transparent url(../images/global_nav_sep_bg.gif) left no-repeat; padding:0; margin:0; position: relative; list-style:none;z-index:2}
/* set the main drop down widths manually */
ul#global-nav li.menu-1 { width: 217px; margin-left: 10px;}
ul#global-nav li.menu-2 { width: 217px; }
ul#global-nav li.menu-3 { width: 217px; }
ul#global-nav li.menu-4 { width: 174px; }

ul#global-nav li.menu-search { background-image:url(../images/global_nav_sep2_bg.gif); width: 298px; text-align: center; }
ul#global-nav li.menu-search input { float: left; margin-top: 4px; }
ul#global-nav li.menu-search input.text { width: 210px; margin: 4px 5px 0 10px;}

ul#global-nav li a { display:block; height:31px; line-height:31px; margin-left: 1px; background: transparent url(../images/global_nav_tab_bg.gif) 0 0 no-repeat; text-align:center; color:#fff; font-size:117%; font-weight:normal; text-decoration:none; }
ul#global-nav li a:hover { text-decoration:none; }
ul#global-nav li a span { height: 31px; line-height: 31px; }
ul#global-nav li ul.subnav { position:absolute; top:31px; left:-5000em; width:188px; padding:0 0 16px 0; z-index:2;}
ul#global-nav li ul.subnav li.subnavContainer { position:relative;z-index:9999;display: block; float: none; height: auto; margin-left: 5px; width: 188px; /*padding-bottom: 16px; background: url('../images/global_nav_subnav_bg.png') bottom left no-repeat;*/ }

ul#global-nav li:hover { border: 0;/* triggers layout for IE7 */ }
/*ul#global-nav li:hover ul.subnav, ul#global-nav li.ie-hover ul.subnav { left:-4px; }*/
ul#global-nav li:hover a, ul#global-nav li.ie-hover a { background-position: 0 -29px; color: #b5d5ff;  }
ul#global-nav li ul.subnav li { float:left; line-height:20px; height:auto; background-image: none; width: 165px; }
ul#global-nav li.menu-1 ul.subnav li { float:left; line-height:20px; height:135px; background-image: none; width: 165px; }
ul#global-nav li.menu-3 ul.subnav li { float:left; line-height:20px; height:auto; background-image: none; overflow: hidden; width: 182px; }
ul#global-nav li.menu-1 ul.subnav li ul li, ul#global-nav li.menu-3 ul.subnav li ul li{height:auto !important;}
ul#global-nav li ul.subnav li.top {
	/*height: 7px;
	background: transparent url('../images/global_nav_subnav_top.png') top right no-repeat;
	width: 188px;
	padding: 0;
	position: relative;
	top: 1px;
	margin-left: 5px;*/
}
ul#global-nav li ul.subnav li a { padding-left:18px; width:162px; border-right:none; background-image: none; font-weight:normal; color: #184b8a; font-size:11px; text-decoration:none; height:20px; line-height:20px; text-align:left; }
ul#global-nav li ul.subnav li a:hover { font-weight:normal; background: url(../images/left_nav_bullet_bg.gif) 7px -2px no-repeat; text-decoration: underline; }

ul#global-nav li ul.subnav.wide { width: 946px; background: none; padding: 0; font-size: 11px; }
ul#global-nav li ul.subnav.wide li.mainContainer { height: auto; margin-left: 5px; display: block;  background: url('../images/global_nav_subnav_wide_bg.png') top left no-repeat; float: none; width: 946px; overflow: auto; padding: 8px 0 0 0; }
ul#global-nav li ul.subnav.wide li.bottom { height: 16px; width: 946px; margin-left: 5px; background: transparent url('../images/global_nav_subnav_wide_bottom.png') top left no-repeat; }
ul#global-nav li ul.subnav.wide li.container { display: block; float: none; width: 910px; height: auto; margin-left: 12px; }
ul#global-nav li ul.subnav.wide li.container a:hover {background-color: transparent; text-decoration: underline; }
ul#global-nav li ul.subnav.wide li.container ul { width: 154px; float: left; margin-right: 33px;}
ul#global-nav li ul.subnav.wide li.container ul.last { margin-right: 0;}
ul#global-nav li ul.subnav.wide li.container ul li { width: auto; margin-left: 0; display: block; float: none; }
ul#global-nav li ul.subnav.wide li.container ul li.heading { width: 154px; margin-bottom: 4px; background: #cfe1f6; }
ul#global-nav li ul.subnav.wide li.container ul li.heading a { font-weight: bold; }
ul#global-nav li ul.subnav.wide li.container ul li.last { padding: 8px 0 12px 0; width: 164px; }
ul#global-nav li ul.subnav.wide li.container ul li.last a {width: 164px; font-weight: bold; text-transform: uppercase; font-size: 9px; }
ul#global-nav li ul.subnav.wide li.container ul li a { padding-left: 16px; margin-left: 0px; width: 140px; font-size: 11px; color: #184b8a; overflow: hidden; }

ul#global-nav li#utility-nav ul li a { display: inline; float: left; height: 22px; line-height: 22px; margin-left: 0; background-position: 0 0; background-repeat: no-repeat; text-indent: -1000em; }
ul#global-nav li#utility-nav ul li:hover a, ul#global-nav li#utility-nav ul li.ie-hover a { background-position: 0 -22px; }
ul#global-nav li#utility-nav ul li a.services { width: 78px; background-image: url(../images/utility_nav_services.gif); }
ul#global-nav li#utility-nav ul li a.giftcenter { width: 91px; background-image: url(../images/utility_nav_giftcenter.gif); }
ul#global-nav li#utility-nav ul li a.specialoffers { width: 108px; background-image: url(../images/utility_nav_specialoffers.gif); }
ul#global-nav li#utility-nav ul li a.foryourbusiness { width: 124px; background-image: url(../images/utility_nav_foryourbusiness.gif); }
ul#global-nav li#utility-nav ul li a.help { width: 50px; background-image: url(../images/utility_nav_help.gif); }

/* Updated Navigation Style - 071409 - SA */
ul#global-nav li ul.subnav { background:url(../images/top_nav_hover_bg.jpg) bottom repeat-x #fff; border:1px solid #ccc; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; margin-left:5px; padding-top:10px; width:215px; } 
#search-container ul#utility-nav li ul.subnav2 li.subnavContainer,
#masthead ul#cart-account li ul.accountmenu li.subContainer  { background:url(../images/top_nav_hover_bg.jpg) bottom repeat-x #fff; border:1px solid #ccc; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; margin-left:5px; padding-top:10px; width:188px; position:relative;}
/*ul#global-nav li ul.subnav li { float:left; height:auto; }*/
ul#global-nav li ul.subnav li a { color:#184b8a !important; font-weight:bold; margin-left:8px; padding-left:10px; text-decoration:underline; }
ul#global-nav li ul.subnav li a:hover { background:url(../images/top_nav_item_hover.gif) left center no-repeat; color:#184b8a !important; font-weight:bold; text-decoration:underline; }
ul#global-nav li ul.subnav li ul li { display:block; float:none; height:auto;}
ul#global-nav li ul.subnav li ul li a { color:#666 !important; font-weight:normal; text-decoration:none; }
ul#global-nav li ul.subnav li ul li a:hover { background:url(../images/top_nav_item_hover.gif) left center no-repeat; color:#666 !important; font-weight:normal; }

ul#global-nav li.menu-1 ul.subnav {height:375px; width:860px;}

#cart-account .subContainer { margin-top:3px; }

/* Add LCI Navigation - 073009 - SA */
ul#global-nav li ul.subnav li a.lci_nav { background:url(../images/lci_nav_logo.gif) 0 0 no-repeat; display:block; height:21px; margin-bottom:5px; text-indent:-99999em; width:152px; }
ul#global-nav li ul.subnav li a:hover.lci_nav { background-position:0 bottom; }
ul#global-nav li ul.subnav li.lci_items ul { padding-bottom:5px; }

ul#global-nav li ul.subnav li a.lci_outdoor,
ul#global-nav li ul.subnav li a:hover.lci_outdoor,
ul#global-nav li ul.subnav li a.lci_woodworkers,
ul#global-nav li ul.subnav li a:hover.lci_woodworkers,
ul#global-nav li ul.subnav li a.lci_community,
ul#global-nav li ul.subnav li a:hover.lci_community { font-weight:bold; padding-left:15px; }

ul#global-nav li ul.subnav li a.lci_outdoor,
ul#global-nav li ul.subnav li a:hover.lci_outdoor { color:#37a937 !important; }
ul#global-nav li ul.subnav li a.lci_woodworkers,
ul#global-nav li ul.subnav li a:hover.lci_woodworkers { color:#eda723 !important; }
ul#global-nav li ul.subnav li a.lci_community,
ul#global-nav li ul.subnav li a:hover.lci_community { color:#6a6a6a !important; }
/* End Update - SA */

#search-container {  width:940px; height:22px; padding: 5px 10px; position:relative; /*background: url(../images/header_bg.gif) no-repeat top left;*/ z-index:1} 
#search-container form { float: left; display: none;}
#search-container label { float: left; margin: 11px 8px 0 0; color: #333; }
#search-container .strong { font-weight: bold; }
#search-container input.text { float: left; width: 130px; margin: 5px 5px 0 0; padding: 3px 0 0 4px; background:#f5f6f7; border: solid 1px #bbb; height:18px; color: #666; font-size: 11px; text-align:left; }
#search-container input.button { margin:5px 0 -5px; width:auto; }
#search-container .promo { color: #004990; font-size: 12px; float: left; width: 557px; height: 26px; line-height: 26px; margin: 4px 0 0 60px; overflow: hidden; }
#search-container-empty { float:left; display:inline; width:940px; height:22px; padding: 0 10px 0 10px; background: url(../images/header_bg.gif) no-repeat top left; }

#search-container ul#utility-nav {float: right; padding-top:5px;}
#search-container ul#utility-nav  a { text-decoration: none; }
#search-container ul#utility-nav  a:hover { text-decoration: underline; }
#search-container ul#utility-nav li.level-0 { position: relative; float: left; padding: 0 2px 0 1px; margin: 0; background: url(../images/utility_nav_divider.gif) top right repeat-y; z-index:3;}
#search-container ul#utility-nav li.last { background-image: none; }
#search-container ul#utility-nav li a.level-0 { background:url("../images/utility_nav_arrow.gif") no-repeat scroll right top transparent; display:block; line-height:23px; padding:0 22px 0 9px; width:auto; }
#search-container ul#utility-nav li a.level-0:hover, #search-container ul#utility-nav li.level-0:hover a.level-0 { background: #003a73 url(../images/utility_nav_hover_arrow.gif) top right no-repeat; text-decoration: none; color: #fff; }
#search-container ul#utility-nav li a.level-0.noarrow, #search-container ul#utility-nav li a.level-0.noarrow:hover { background-image: none; padding-right: 10px; }
#search-container ul#utility-nav li ul.subnav2 { position:absolute; top:23px; left:-5000em; margin-left: 2px; width:170px; z-index:2}

#search-container ul#utility-nav li:hover { border: 0;/* triggers layout for IE7 */ }

#search-container ul#utility-nav li:hover ul.subnav2,
#search-container ul#utility-nav li.ie-hover ul.subnav2 { left: -5px; }

#search-container ul#utility-nav li ul.subnav2 li.subnavContainer { /*background:transparent url('../images/global_nav_subnav2_bg.png') bottom left no-repeat;*/ width: 170px; height: auto; padding:10px 0 16px 0; position:relative;z-index:2}

#search-container ul#utility-nav li:hover ul.subnav2 a,
#search-container ul#utility-nav li.ie-hover ul.subnav2 a { text-indent: 0; }

#search-container ul#utility-nav li ul.subnav2 li { line-height:20px; height:20px; background-image: none; width: 160px; margin-left: 3px;}
#search-container ul#utility-nav li ul.subnav2 li.top { height: 7px; /*background: transparent url('../images/global_nav_subnav2_top.png') left top no-repeat;*/ width: 170px; }
#search-container ul#utility-nav li ul.subnav2 li a { padding-left:18px; width:144px; margin-left: 1px; border-right:none; background-image: none; font-weight:normal; color: #184b8a; font-size:12px; text-decoration:none; height:20px; line-height:20px; text-align:left; }
#search-container ul#utility-nav li ul.subnav2 li a:hover { color:#004990; font-weight:normal; background: url(../images/left_nav_bullet_bg.gif) 7px -2px no-repeat; text-decoration: underline; *background-position:7px 0; }
/* account/cart menu / mini cart  DISABLED BUT DO NOT REMOVE CSS RULES */
#account-cart-menu { margin-top:20px; }
#account-cart-menu div.nav-wrap { position:relative; left:-7px; padding-left:7px; background:#ececec url(../images/bg-account-cart-menu.gif) no-repeat 0 0; }
#account-cart-menu ul.nav { height:50px; padding-right:7px; background:#ececec url(../images/bg-account-cart-menu.gif) no-repeat right -60px; }
#account-cart-menu ul.nav li { height:48px; padding-top:2px; float:left; background:#ececec url(../images/bg-account-cart-menu.gif) repeat-x 0 -120px; text-align:center; }
#account-cart-menu ul.nav li.cart { width:147px; border-right:solid 1px #d6d6d6; text-align:left; }
#account-cart-menu ul.nav li.account { width:106px; border-right:solid 1px #d6d6d6; }
#account-cart-menu ul.nav li.orders { float:none; line-height:48px; _float:left; _width:86px; }
#account-cart-menu ul.nav li a { text-decoration:none; font-weight:bold; display:block; text-align:center; }
#account-cart-menu ul.nav li.cart a.cart { padding-top:26px; float:left; width:70px; background:transparent url(../images/icon-cart.gif) no-repeat 15px 5px; }
#account-cart-menu ul.nav li.cart a.cart span { padding-right:15px; background:transparent url(../images/account_nav_downarrow.gif) no-repeat 35px 2px; }
#account-cart-menu ul.nav li.cart a.cart.empty span { background-image:url(../images/account_nav_downarrow_gray.gif); }
#account-cart-menu ul.nav li.cart div.items { margin-top:3px; font-size:11px; font-weight:bold; }
#account-cart-menu ul.nav li.cart div.total { font-size:11px; font-weight:bold; }
#account-cart-menu ul.nav li.cart a.checkout { text-decoration:underline; font-weight:normal; display:inline; font-size:11px; }
#account-cart-menu ul.nav li.cart span.checkout { color:#999999; line-height:48px; }
#account-cart-menu ul.nav li.cart.empty span.checkout { line-height:30px; }
#account-cart-menu ul.nav li.account a { padding:8px 0; background:transparent url(../images/account_nav_downarrow.gif) no-repeat 80px 27px; }
#account-cart-menu ul.nav li.account a span { padding-right:10px; }
#mini-cart-block { display:none; font-size:11px; position:absolute; top:51px; left:7px; _left:0; width:340px; background:#004990; border:solid 1px #999999; padding-bottom:5px; }
#mini-cart-block table { width:341px; }
#mini-cart-block div.table-wrap { background:#e5e5e5; max-height:200px; _height:200px; overflow-y:scroll; display:block; border-bottom:solid 1px #999999; }
#mini-cart-block div.table-wrap table { width:320px; }
#mini-cart-block thead tr { background:#d1d1d1; }
#mini-cart-block tbody { font-size:10px; }
#mini-cart-block tbody tr td { border-top:solid 1px #ffffff; background:#e5e5e5; }
#mini-cart-block tbody tr.first td { border:none; }
#mini-cart-block tbody tr.plan td { border:none; padding-top:0; vertical-align:bottom; }
#mini-cart-block th { font-weight:bold; padding:5px; }
#mini-cart-block td { padding:10px; }
#mini-cart-block th.prod, #mini-cart-block td.prod { padding-left:10px; }
#mini-cart-block th.price { width:100px; text-align:center; }
#mini-cart-block td.price { width:55px; padding-right:20px; text-align:right; }
#mini-cart-block th.quant, #mini-cart-block td.quant { width:45px; text-align:center; }
#mini-cart-block div.foot { background:#ffffff url(../images/bg-mini-cart-ft.gif) repeat-x; padding:10px; border-bottom:solid 1px #999999; /*zoom:1;*/ }
#mini-cart-block div.foot:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
#mini-cart-block div.foot div.subtotal { font-weight:bold; float:right; width:130px; text-align:right; margin-bottom:10px; padding-right:30px; font-size:12px; }
#mini-cart-block div.foot div.subtotal label { width:50px; float:left; }
#mini-cart-block div.foot p { clear:both; margin:0; padding:0 0 10px 0; }
#mini-cart-block div.foot div.buttons { padding-left:123px; }
#mini-cart-block div.foot .button-grey { margin-left:10px; }
/* Footer Utility Nav */
#bottom-utility-block {clear:both; width:960px; margin:0 auto;}
#utility-content { overflow:hidden;width:960px; padding:0; position:relative;margin:0; background:#fff url(../images/utility_nav_bg.gif) bottom left no-repeat}
#help-block { float:right; }
#help-block p { margin:10px 10px 0 0; padding:0; font-weight:bold; color:#be0f34; font-size:134%; }
#email-sub { position:relative; left:100px; top:9px; padding:3px; width:590px; overflow:hidden; visibility: hidden; display: block;}
#email-sub.email-error { background:#E5E5E5 url(../images/ico_error.gif) no-repeat 5px 25px; line-height:16pt; padding-top:4px; }
#email-sup.email-error { background:url(../images/ico_error.gif) no-repeat 5px 25px; padding-bottom:8px; }
#email-sub label { float:left; display:inline; line-height:19px; margin-right: 10px; }
#email-sub input { float:left; display:inline; margin-right:5px; width:130px; }
#email-sub span.error-text { padding-left:30px; clear:left; }
#email-sup span.error-text { display:block; margin:-10px 0 0 30px; clear:left; }
#email-sub-submit { float:left; display:inline; width:80px; margin-top:-2px; }
#service-desk { margin-left:5px; position:absolute}
#utility-content #utility-links {clear: both; width: 960px;}
#utility-content .utility-link-block { float:left; display:inline; width:162px; height:150px; border-left:1px solid #99b6d3; margin:17px 10px 0 0; padding:0 10px 0 8px; }
#utility-content .utility-link-block.first { margin-left:195px; }
#utility-content .utility-link-block.last { margin-right:0; }
#utility-content .utility-link-block ul { margin:0; padding:0; }
#utility-content .utility-link-block ul li { margin:0; list-style:none; }
#utility-content .utility-link-block a { color:#000; text-decoration:none; }
#utility-content .utility-link-block a:hover { text-decoration:underline; }
#utility-content h4 { color:#be0f34; margin-bottom:3px; }
/* clearfix for #utility-content 
#utility-content:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
#utility-content { position:relative }
html[xmlns] #utility-content { display:block; }
* html #utility-content { height:1%; }*/
#print-masthead { display:none; }
/* Account Nav */
#account-nav { float:right; list-style:none; padding-right:3px; position:relative; z-index:2000; }
#account-nav a { font-size:11px; line-height:11px; }
#account-nav li { float:left; list-style:none; line-height:11px; text-transform:uppercase; position:relative; padding:0 8px 0 0; margin:0 0 0 6px; background:url(../images/account_nav_sep.gif) right no-repeat; }
#account-nav li.last { padding-right:0; background-image:none; }
#account-nav li.drop-down { padding-right:4px; }
#account-nav li.drop-down a { padding-right:13px; background:url(../images/account_nav_downarrow.gif) right no-repeat; }
#account-nav li.drop-down ul { display:none; position:absolute; top:15px; left:0; width:189px; padding:8px 0; background-color:#fff; border:1px solid #ddd; }
#account-nav li.drop-down ul li { display:block; float:none; margin:0; padding:0; line-height:20px; height:20px; background-image:none; }
#account-nav li.drop-down ul li a { display:block; background-image:none; padding:0 0 0 18px; width:172px; border-right:none; font-weight:normal; color:#000; font-size:12px; text-decoration:none; text-transform:none; height:20px; line-height:20px; text-align:left; }
#account-nav li.drop-down ul li a:hover { color:#004990; font-weight:bold; background:#eaeaea url(../images/left_nav_bullet_bg.gif) 7px -2px no-repeat; text-decoration:none; *background-position:7px 0;
}
#account-nav li#my-account-login { margin:5px 0; padding-left:18px; }
#account-nav li#my-account-login a { color:#004990; text-decoration:underline; width:auto; display:inline; padding-left:0; }
#account-nav li#my-account-login a:hover { font-weight:normal; background-color:#fff; background-image:none; }
/*	=STORE CHOOSER (DZB) */
.store-chooser { clear:both; float:left; display:inline; width:907px; padding:0 10px; margin:-7px 0 0 0; background:url(../images/dzb_bottom_bar.png) no-repeat top left; text-align:center; }
.store-chooser.bottom { width:920px; margin:10px 0 10px 10px; padding:0; }
#content-area-no-nav-wider .store-chooser.bottom { margin-left:0; }
.store-chooser .box-container { float:left; display:inline; width:940px; padding:22px 0 0 0; margin:0; background:transparent url(../images/store_chooser_arrow.png) 890px 0px no-repeat; overflow:hidden; }
.store-chooser .box { width:900px; margin:0 auto 0 auto; padding:7px 0 7px 20px; background-color:#82c101; color:#fff; font-size:12px; overflow:hidden; }
.store-chooser.bottom .box { width:860px; padding-left:40px; }
.store-chooser a, .store-chooser p, .store-chooser input { float:left; display:block; margin-right:5px; }
.store-chooser a span { margin-right:0; line-height:20px; }
.store-chooser a.close { line-height:15px; padding-right:20px; margin-left:30px; background:transparent url(../images/store_chooser_close.gif) right no-repeat; }
.store-chooser a.link { margin-top:5px; color:#fff; }
.store-chooser .button-grey { margin-right:10px; }
.store-chooser p { margin:4px 5px 0 0; }
.store-chooser input { color:#999999; font-size:90%; margin-top:1px; padding:2px 0 0 2px; width:90px; }
.store-chooser form, .store-chooser ol, .store-chooser li { margin-right:0; }
/*	CONTENT AREA BLOCKS */
#content-area-no-nav { clear:both; padding:15px 40px 20px 40px; width:870px; }
#content-area-no-nav-wider { clear:both; padding:10px 5px 20px 5px; width:930px; }
#content-area-no-nav-widest { clear:both; padding:10px 0 20px; width:940px; overflow:hidden;position:relative;}
.two-column-a, .two-column-b { width:420px; float:left; }
.two-column-a { margin-right:20px; }
.two-column-b { margin-right:0; }
#content-area-no-nav-wider .two-column-a, #content-area-no-nav-wider .two-column-b { width:440px; margin-top:10px; }
#content-area-with-nav { padding:15px 0px 20px 0; width:940px; }
#content-area-with-nav #left-nav-block { clear:left; float:left; width:182px;} /* Was width:180px */
/* Left Nav on Member Pages */
#content-area-with-nav #left-nav-block ul#nav:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
#content-area-with-nav #left-nav-block ul#nav { width:189px; margin-left:0; /*zoom:1;*/ font-family:Helvetica, Arial, sans-serif; }
#content-area-with-nav #left-nav-block ul#nav li { float:left; width:189px; list-style:none; margin:1px 1px; font-size:110%; line-height:150%; }
#content-area-with-nav #left-nav-block ul#nav li.header { font-size:12px; font-weight:600; color:#004990; margin:0 1px; background:url(../images/left_nav_header_bg.gif) repeat-x; height:30px; line-height:30px; }
#content-area-with-nav #left-nav-block ul#nav li a { font-size:12px; float:left; width:174px; padding-left:15px; ; color:#000; text-decoration:none; }
#content-area-with-nav #left-nav-block ul#nav li.active a, #content-area-with-nav #left-nav-block ul#nav li a:hover { color:#004990; font-weight:normal; background:#eaeaea url(../images/left_nav_bullet_bg.gif) 5px -2px no-repeat; *background-position:5px -1px;
}
#content-area-with-nav #left-nav-block ul#nav li.header a { color:#004990; }
#content-area-with-nav #left-nav-block ul#nav li.header a:hover { font-weight:normal; background:none; }
#content-area-with-nav #one-column { float:left; margin-left:15px; width:730px; }  /*Was 758px */
#content-area-with-nav #one-column-narrow { float:left; width:560px; }/* Was 512px */
#content-area-with-nav .two-column-a { width:315px; margin-right:10px; }
#content-area-with-nav .two-column-b { width:365px; }
#content-area-no-nav-widest #one-column { border-top:2px solid #d4d7dc; margin:10px 0 0 0; padding:10px; }
#content-area-home { padding:0 0 20px 0; }
#content-area-home #left-nav-block { clear:left; display:none; float:left; width:182px; margin-right:0; }
#content-area-home #one-column { margin:0 auto; width:940px; }
/* Home Page Left Nav */
ul#home-nav { clear:left; width:180px; border:1px solid #99b6d3; margin-left:0; }
ul#home-nav ul { margin:0; }
ul#home-nav li { float:none; display:block; list-style:none; margin:2px 0; font-size:110%; line-height:20px; outline:none; }
ul#home-nav li.header { font-size:12px; color:#004990; font-weight:600; margin:0; background:url(../images/left_nav_header_bg.gif) repeat-x; line-height:28px; padding-top:2px; }
ul#home-nav li.header a { float:none; display:block; width:162px; padding-left:18px; text-decoration:none; outline:none; }
ul#home-nav li ul { float:none; display:block; }
ul#home-nav li ul li { margin:0; padding:0; }
ul#home-nav li ul li a { font-weight:normal; color:#000; font-size:12px; text-decoration:none; line-height:20px; background:none; }
ul#home-nav li ul li a.active, #content-area-home ul#home-nav li ul li a:hover { color:#004990; font-weight:bold; background:#eaeaea url(../images/left_nav_bullet_bg.gif) 5px -2px scroll no-repeat; *background-position:5px -1px;
}
ul#home-nav li ul li a:hover { font-weight:normal; }
ul#home-nav li ul li a.active:hover { font-weight:bold; }
ul#home-nav li ul li { padding-left:0; }
/*	PRODUCT LIST AND SEARCH RESULTS PAGES */
/* Main Content Area */
#content-area-prod-list { width:940px; padding:10px 0 20px 0;  }
#content-area-prod-list #left-nav-block { border-top:2px solid #D4D7DC; clear:left; display:inline; float:left; margin:0; padding:10px 0 0 0; position:relative; width:182px; }
#content-area-prod-list #left-nav-block ul#expandable-nav { float:left; clear:left; overflow:hidden; }
#content-area-prod-list #one-column { float:left; display:inline; width:740px; padding:9px; border-top:2px solid #d4d7dc; position:relative; }
#content-area-prod-list #one-column p { font-size:90%; }
/* Page Tabs */
ul#prod-tab { position:absolute; right:0; top:-38px; height:38px; margin:0; padding:0; }
ul#prod-tab li { display:block; float:left; height:38px; line-height:38px; padding:0 0 0 10px; margin:0; background:transparent url(../images/shoptab_inactive_left.gif) no-repeat top left; }
ul#prod-tab li a { color:#004990; text-decoration:none; font-size:110%; font-weight:bold; float:left; height:38px; line-height:38px; padding:0 20px 0 10px; background:transparent url(../images/shoptab_inactive_right.gif) no-repeat top right; }
ul#prod-tab li a:hover { text-decoration:none; }
ul#prod-tab li.active a:hover { text-decoration:none; }
ul#prod-tab li.active { background:#fff url(../images/shoptab_active_left.gif) no-repeat top left; }
ul#prod-tab li.active a { background:#fff url(../images/shoptab_active_right.gif) no-repeat top right; }
ul#prod-tab li.learn { position:relative; top:-1px; background:url(../images/shoptab_inactive_learncreate.gif) no-repeat top left; width:184px; height:37px; }
ul#prod-tab li.learn-active { background:url(../images/shoptab_active_learncreate.gif) no-repeat top left; width:184px; }
ul#prod-tab li.learn a, ul#prod-tab li.learn-active a { background-image:none; background-color:transparent; color:#fff; font-size:110%; padding-left:35px; }
ul#page-tab { position:relative; clear:both; display:block; float:left; bottom:-2px; height:38px; margin:0 0 0 3px; padding:0 0 0 8px; z-index:2; width:350px; background:transparent url(../images/page_tab_bg_left.gif) top left no-repeat; }
ul#page-tab li { display:block; float:left; height:38px; line-height:38px; padding:0 0 0 10px; margin:0; background:transparent url(../images/shoptab_inactive_left.gif) no-repeat top left; position:relative; }
ul#page-tab li a { color:#004990; text-decoration:none; font-size:110%; font-weight:bold; float:left; height:38px; line-height:38px; padding:0 20px 0 10px; background:transparent url(../images/shoptab_inactive_right.gif) no-repeat top right; text-align:center; }
ul#page-tab li a:hover { text-decoration:none; }
ul#page-tab li.active a:hover { text-decoration:none; }
ul#page-tab li.active { background:#fff url(../images/shoptab_active_left.gif) no-repeat top left; }
ul#page-tab li.active a { background:#fff url(../images/shoptab_active_right.gif) no-repeat top right; color:#004990; }
ul#page-tab li.article-video-tab { background:transparent url(../images/shoptab_article_video_left.gif) no-repeat top left; }
ul#page-tab li.article-video-tab a { background:transparent url(../images/shoptab_article_video_right.gif) no-repeat top right; color:#fff; white-space:nowrap; width:141px; }
ul#page-tab li.learn { position:relative; top:-1px; background:url(../images/shoptab_inactive_learncreate.gif) no-repeat top left; width:184px; height:37px; }
ul#page-tab li.learn-active { background:url(../images/shoptab_active_learncreate.gif) no-repeat top left; width:191px; }
ul#page-tab li.learn a, ul#page-tab li.learn-active a { background-image:none; background-color:transparent; color:#fff; font-size:110%; padding-left:32px; }
#content-area-prod-list #breadcrumbs { margin:0 0 15px 20px; width:640px; }
#content-area-my-lowes #breadcrumbs { margin:0 0 10px 0; width:370px; }
h1 a.see-all { font-size:60%; }
#content-area-prod-list #one-column #no-results p { font-size:100%; }
#content-area-prod-list #one-column #no-results ul { margin-top:0.9em; }
/* Breadcrumbs */
#breadcrumbs { float:left; display:inline; padding:0; margin:0 0 15px 20px; width:450px; }  /* Don't Change Margins! Problem is likely in HTML. */
#breadcrumbs a, #breadcrumbs li { line-height:22px; }
#content-area-no-nav-wider #breadcrumbs { margin:0; }
.checkout #breadcrumbs {position:relative; top:-10px; width:400px;}
#breadcrumbs ul { margin:0; padding:0;}
#my-shopping-bag #breadcrumbs ul { margin:0; padding:0; /*position:relative; top:-20px;*/ } /* Don't change.  Problem is likely in the HTML */
#breadcrumbs ul.wrap { float:left; display:inline; width:450px;}  /* Don't Change Margins! Problem is likely in HTML. */
#breadcrumbs ul li { display:inline; list-style:none; background:url(../images/colon_sep.gif) no-repeat right; padding-right:4px; margin:0 4px 0 0; }
#breadcrumbs ul li.last { background-image:none; }
#breadcrumbs.prod_detail { width:768px; }
/* Expandable Nav */
ul#expandable-nav { font-family:Helvetica, Arial, sans-serif; width:180px; border:1px solid #99b6d3; margin: 0 0 10px 0; }
ul#expandable-nav ul { margin:0; }
ul#expandable-nav li { float:left; list-style:none; margin:2px 0; font-size:110%; line-height:20px; outline:none; }
ul#expandable-nav li.expander { font-size:12px; color:#004990; font-weight:600; line-height:30px; margin:0; padding:0; background-image:none; }
ul#expandable-nav li.expander a { float:left; width:160px; line-height:17px; padding:5px 0 5px 20px; text-decoration:none; outline:none; }
ul#expandable-nav li.expander a { background:url(../images/lowes_nav_gradient_plus.gif) no-repeat 0 0; }
ul#expandable-nav li.expander.open a { background:url('../images/lowes_nav_gradient_minus.gif') no-repeat 0 0; }
ul#expandable-nav li.expander ul li a, ul#expandable-nav li.expander.open ul li a { background:none; line-height:12px; padding:3px 0 5px 18px; }
ul#expandable-nav li.narrowby { font-size:12px; color:#004990; font-weight:600; margin:0; background:url(../images/left_nav_header_bg.gif) repeat-x; line-height:30px; }
ul#expandable-nav li.narrowby a { float:left; width:162px; padding-left:18px; text-decoration:none; outline:none; }
ul#expandable-nav li.narrowby span { font-weight:bold; display:block; width:162px; line-height:28px; height:28px; padding:2px 0 0 18px; color:#fff; background-color:#898989; }
ul#expandable-nav li.narrowby h5 { float:left; width:165px; font-size:12px; line-height:18px; padding:5px 0 0 15px; color:#004990; font-weight:normal; }
ul#expandable-nav li.narrowby ul li { float:left; font-weight:normal; width:162px; padding-left:18px; color:#000; font-size:12px; }
ul#expandable-nav li.narrowby ul li a { float:none; display:inline; padding:0; width:auto; background-image:none; color:#000; text-decoration:underline; }
ul#expandable-nav li.narrowby ul li a:hover { background-image:none !important; background-color:#f4f5fa !important; color:#000; }
ul#expandable-nav li.expander.features { background-color:#f4f5fa; background-image:none; font-size:12px; }
ul#expandable-nav li.expander.features ul { background-color:#fff; }
ul#expandable-nav li ul { clear:left; float:left; display:none; }
ul#expandable-nav li.open ul, ul#expandable-nav li.narrowby ul { display:block; }
ul#expandable-nav li ul li { margin:0; padding:0; }
ul#expandable-nav li ul li a { font-weight:normal; color:#000; font-size:10px; text-decoration:none; line-height:20px; display:block; padding:0; background:none; }
ul#expandable-nav li ul li a.active, ul#expandable-nav li ul li a:hover { color:#004990; font-weight:bold; background:#eaeaea url(../images/left_nav_bullet_bg.gif) 5px -2px no-repeat !important; *background-position:5px 0 !important;
}
ul#expandable-nav li ul li a:hover { font-weight:normal; }
ul#expandable-nav li ul li a.active:hover { font-weight:bold; }
ul#expandable-nav li ul li { padding-left:0; }
ul#expandable-nav li ul li.show-more a:hover { text-decoration:underline; background-image:none !important; background-color:#fff !important; }
.hidden { display:none !important; }
.visible { display:block !important; }

/*
#content-area-prod-list #one-column ul#result-list li p { clear:both; margin:0 0 0 0; padding:0 0; text-align:left; }
#content-area-prod-list #one-column ul#result-list li p.price-status { color:#82c101; height:20px; text-align:center; }
#content-area-prod-list #one-column ul#result-list li p.price-status span { background-color:#fff400; color:#000000; display:block; font-size:80% !important; padding:2px; text-align:center; width:96px; }
#content-area-prod-list #one-column ul#result-list li p.promo-ship { height:20px; text-align:center; }
#content-area-prod-list #one-column ul#result-list li p.rating, #content-area-prod-list #one-column ul#result-list li p.orig-price { color:#898989; font-size:95% !important; font-weight:normal; }
#content-area-prod-list #one-column ul#result-list li p.rating { height:19px; min-height:19px; }
#one-column ul#result-list li p.orig-price span { padding-left:9px; }
#one-column ul#result-list li p.orig-price { height:10px; min-height:10px; }
#content-area-prod-list #one-column ul#result-list li p.rebate { padding-top:2px; }
ul#result-list .availability-info { clear:both; float:none; display:block; border:1px solid #e5e8ee; height:46px; margin:5px 0 10px 0; padding:0; font-size:95% !important; text-align:center; width:230px; position:relative; overflow:hidden; }
ul#result-list .availability-info.add { border:none; font-size:100% !important; *padding-bottom:2px;}
ul#result-list .availability-info.add .button-red { float:right; margin:12px 32px 0 0 !important }
ul#result-list .availability-info.highlight { border:2px solid #86c309; height:44px; width:228px; }
ul#result-list .availability-info p { line-height:12px; width:209px; padding:5px 16px 5px 5px !important; margin:0; text-align:center !important; position:absolute; top:0; left:0; }
ul#result-list .availability-info p.one-line { top:12px; text-align:center !important; }
ul#result-list .availability-info p.one-line { z-index:1; }
ul#result-list .availability-info p.two-line { top:6px; text-align:left !important; }
ul#result-list .availability-info p.three-line { top:0; text-align:left !important; }
ul#result-list .availability-info.highlight p { width:207px; }
ul#result-list .availability-info a.help { position:absolute; right:2px; top:2px; z-index:5000; }
ul#result-list .availability-info form { position:relative; }
ul#result-list .availability-info li.content { margin:0 0 0 -10px; padding:0; }
.availability-info li { font-weight:normal; }
#content-area-prod-list #one-column ul#result-list li p.found { width:225px; }
#content-area-prod-list #one-column ul#result-list li .button-red { margin:22px 5px 24px 0; }
#result-list div.item-actions-container { float:left; clear:left; width:232px; }
#result-list ul.item-actions { float:left; display:block; width:115px; height:35px; margin:0; padding:0; }
#result-list ul.item-actions li { float:none; display:block; text-align:left; line-height:130%; margin:0; padding:0; width:115px; min-width:0; height:auto; min-height:0; border:0 none; }*/

/* clearfix hack for nav */
ul#expandable-nav:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
ul#expandable-nav { display:inline-block; }
html[xmlns] ul#expandable-nav { display:block; }
* html ul#expandable-nav { height:1%; }
/* Left Nav Promo Areas (FPO for now) */
div.leftnav-promo { float:left; margin:20px 5px; width: 140px; height:200px; background-color:#ddd; padding:10px; text-align:center;}

.search-contact-tips {background-color:#ebebeb; color:#898989; font-size:90%; padding:10px 20px;}
#no-results {float:left; display:inline; width:510px;}
#no-results-help {float:left; display:inline; margin-left:20px; width:200px; }
#no-results-help div {float:left; margin-bottom:15px; }
#no-results-help div.sample {background-color:#ebebeb; color:#ffffff; float:left; margin-bottom:15px; padding:10px 10px;}
#no-results-help h3.help { margin-left:0; }
#no-results-help ul.address, #no-results-help ul.address li { margin-left:0; padding-left:0;}
#no-results .search-again {margin:15px 0 15px 0; display:block; width:462px;}
#footer-marketing { margin-left: 10px; }

/* clearfix hack for nav */
ul#expandable-nav:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
ul#expandable-nav { display: inline-block; }
html[xmlns] ul#expandable-nav { display: block; }
* html ul#expandable-nav { height: 1%; }
/* Left Nav Promo Areas (FPO for now) */
div.leftnav-promo { float:left; margin:20px 5px; width: 140px; height:200px; background-color:#ddd; padding:10px; text-align:center; }
.search-contact-tips { background-color:#ebebeb; color:#898989; font-size:90%; padding:10px 20px; }
#no-results { float:left; display:inline; width:510px; }
#no-results-help { float:left; display:inline; margin-left:20px; width:200px; }
#no-results-help div { float:left; margin-bottom:15px; }
#no-results-help div.sample { background-color:#ebebeb; color:#ffffff; float:left; margin-bottom:15px; padding:10px 10px; }
#no-results-help h3.help { margin-left:0; }
#no-results-help ul.address, #no-results-help ul.address li { margin-left:0; padding-left:0; }
#no-results .search-again { margin:15px 0 15px 0; display:block; width:462px; }
#footer-marketing { margin-left:10px; }
/* Catalog Utility Nav */
.catalog-utility-nav { /*background: url('../images/catalog_utility_nav_bg.gif') no-repeat top left;*/ float:right; height:55px; min-height:55px; margin-bottom:12px; padding:0; width:596px; *margin-bottom:1px;
*padding-top:14px;
}
.catalog-utility-nav.extended { /* background: url('../images/catalog_utility_nav_extended_bg.gif') no-repeat top left;*/ width:740px; height:60px}
.catalog-view-type { /*background: url('../images/catalog_view_type_bg.gif') no-repeat left top;*/ float:left; display:inline; height:73px; margin-bottom:12px; padding:4px; text-align:center; width:124px; *padding-top:14px;
}
.catalog-view-type p { font-size:100% !important; font-weight:bold; }
.catalog-view-type .button-grey { margin:0 0 0 5px; padding:0 10px 0 0; }
.catalog-view-type .button-grey span { padding:0 0 5px 10px; }
.catalog-utility-nav ul {margin:10px 0 0 0}
.catalog-utility-nav ul li { font-weight:bold; list-style:none; float:left; background: url(../images/gray_sep.gif) no-repeat right; padding-right:4px; margin:0 4px 0 0; }
.catalog-utility-nav ul li a { font-weight:normal; }
.catalog-utility-nav ul li.nosep { background-image:none; }
/*.catalog-utility-nav .nav-control-block { float:left; display:inline; width:290px; height:auto; margin:3px 0 5px 0; padding:0; }*/
.catalog-utility-nav .nav-control-block { background:#898989 none repeat scroll 0 0; color:white;float:left; display:inline; width:290px; height:auto; margin:7px 0 5px 0; padding:0; }
.catalog-utility-nav .nav-control-block.right, .catalog-utility-nav .right { float:right; position:relative; width:300px; }
#prod-info .nav-control-block.right { float:right; margin-top:-12px; width:auto; _width:80px; }
.catalog-utility-nav fieldset ol { width:290px; }
.catalog-utility-nav fieldset ol li { padding:0; margin:0; }
fieldset.nav-control ol { width:auto; margin:0; padding:0; }
.catalog-utility-nav fieldset.results-per-page { margin-left:10px; }
.catalog-utility-nav fieldset.results-per-page .form-input-block { width:170px; }
.catalog-utility-nav fieldset label { width:auto; color:#fff; }/* Changed */
.catalog-utility-nav fieldset .form-input-block { width:97px; }
.catalog-utility-nav fieldset .form-input-block select { width:60px; float:left; margin: 0 5px 0 0; } /* Overridden below */
.catalog-utility-nav fieldset .form-input-block input { float:left; margin: 0 5px 0 0;}
.catalog-utility-nav fieldset .form-input-block .button-grey { margin-top:-2px; *margin-top:0;
}
.catalog-utility-nav fieldset .form-input-block.pagination-error { margin-top: -6px; }
.catalog-utility-nav fieldset.nav-control { margin:0; padding:0; float:right; width:325px; }
.catalog-utility-nav fieldset.nav-control ol { margin:0; padding:0; }
.catalog-utility-nav fieldset.nav-control ol li, fieldset.nav-control ol li { width:auto; float:left; clear:none; margin:0px 10px 0 0; padding:0 }
fieldset.nav-control ol li { margin-right:0; padding:5px 0 7px 0; }
.catalog-utility-nav span.nav-control-display, span.nav-control-display { float:left; display:block; height:16px; line-height:16px; margin:1px 5px 0 5px; }
.catalog-utility-nav a.nav-control-back, a.nav-control-back { float:left; display:block; text-indent:-5000em; width:15px; height:16px; background: url(../images/icon_arrow_backward_grey.gif) no-repeat scroll top left; margin-top:1px; }
.catalog-utility-nav a.nav-control-forward, a.nav-control-forward { float:left; display:block; text-indent:-5000em; width:15px; height:16px; background: url(../images/icon_arrow_forward_grey.gif) no-repeat scroll top left; margin-top:1px; }
/* Search Again Box */
.search-again { clear:both; width:739px; padding:20px 0 10px 0; margin:20px 0 0 0; background-color:#e5e8ee; text-align:center; }
.search-again fieldset { width:739px; padding:0; margin:0; overflow:hidden; }
.search-again ol { width:100%; margin-left:10px; }
.search-again ol li { padding:0; }
.search-again input { float:left; margin:3px 3px 0 0; width:240px; *margin:2px 3px 0 0;
}
.search-again ol li label { color:#000; width:auto; font-size:100%; margin-right:3px; padding:3px 0 0 0; *padding:3px 0 0 0;
}

div#av-flag { display:block; position:absolute; top:32px; left:300px; height:52px; margin:0; padding:0; background:url(../images/bg-av-flag.gif) top left no-repeat; z-index: 10; }
div#av-flag div.content { display:block; float:left; margin:10px 0 0 20px; padding:0 0 0 10px; height:30px; line-height:30px; }
div#av-flag div.av-flag-end { display:block; float:left; margin:0; padding:10px 10px 0 10px; height:42px; line-height:30px; width:68px; background:url(../images/bg-av-flag-end.gif) top left no-repeat; }
div#av-flag div.av-flag-end a.close { padding:3px 21px 3px 0; margin:0 0 0 10px; background:transparent url(../images/ico-close.gif) no-repeat right center; }
/* Non-Product Search Results */
#content-block ul.search-results-non-product { clear:both; list-style:none; margin:0 0 15px 0; }
#content-block ul.search-results-non-product li { padding:12px; }
#content-block ul.search-results-non-product li.even { background-color:#e5e8ee; }
#content-block ul.search-results-non-product li h4 { font-size:115%; }
#content-block ul.search-results-non-product li div.search-result-info { color:#898989; font-size:90%; margin:4px 0 0 0; }
#content-block ul.search-results-non-product li div.search-result-info strong { color:#000; }
#content-block ul.search-results-non-product li p { font-size:95% !important; margin:5px 0 0 0 !important; }
#content-block ul.search-results-non-product span.search-term { background-color:#feec72; }
#content-block ul.search-results-non-product a span.search-term { text-decoration:underline; }
/* The Gift Card List exists within a tab strucutre, and items need to take less H space */
#content-area-prod-list #one-column #bottomTabContainer p { font-size:100%; }
#gitcardContainer .catalog-utility-nav { background-image:url(../images/catalog_utility_nav_bg_719.gif); float:left; width:719px; }
#gitcardContainer ul#result-list li { height:200px; min-height:200px; width:225px; min-width:225px; }
#gitcardContainer ul#result-list li .prod-col-b { width:115px; }
#gitcardContainer ul#result-list li .img-thumb { height:72px; min-height:72px; }
#gitcardContainer ul#result-list li h4 { height:50px; min-height:50px; width:105px; }
#content-area-prod-list #one-column #gitcardContainer ul#result-list li p.price-status { height:25px; }
#gitcardContainer ul#result-list li p.price-status a { color:#82c101; }
#gitcardContainer ul#result-list ul.item-actions li { height:auto; min-height:0; width:115px; min-width:0; }
ul#result-list .availability-info p.promo-text.one-line { color:#82C101; float:left; text-align:left !important; }
#content-area-prod-list #one-column #gitcardContainer ul#result-list li .button-red { margin:0 0 0 0; *margin-top:12px;
}
#gitcardContainer ul#result-list div.item-actions-container { padding:5px 0 0 0; width:225px; }
#gitcardContainer ul#result-list div.item-actions-container ul { float:right; }
ul#result-list li .prod-col-a.ship { color:#82c101; padding-top:8px; }
#gift-card-balance-lookup { background-color:#e5e8ee; width:400px; padding:15px; }
#gift-card-balance-lookup #giftcard-example { float:right; margin:0 40px -46px 0; }
#gift-card-balance-lookup ol li { margin:0; padding:0 0 5px 0; zoom:1; }
#gift-card-balance-lookup ol li:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
#gift-card-balance-lookup ol li ul { margin:0; padding:0; }
#gift-card-balance-lookup ol li ul li { float:left; list-style-type:none; padding:0 0 0 0; }
#gift-card-balance-lookup ol li ul li label { color:#1f5e9d; display:block; font-weight:bold; padding:3px 10px 3px 0; text-align:right; width:70px; min-width:70px; }
#gift-card-balance-lookup ol li ul li label.inline { text-align:left; width:auto; min-width:0; }
#gift-card-balance-lookup ol li ul li .button-red { margin-top:15px; }
/* Product Image Zoom function */
#product-image { width:282px; height:282px; overflow:none; position:relative; }
#product-image .draggable-image { cursor:pointer; }
#product-image a { cursor:default; }
#product-image a.magnify-link { background:transparent url(../images/magnify_icon.gif) 0 0 no-repeat; display:none; width:30px; height:31px; line-height:31px; position:absolute; top:5px; right:5px; cursor:pointer; }
#product-image a.magnify-active { background-position:0 -31px; }
.quickview-modal #product-image { width:286px; padding-top:40px; padding-left:3px; background:transparent url(../images/bg_quickview_prod_image.gif) top left no-repeat; }
/*.set_display {display:block !important;}  defect 8978*/
/* PRODUCT DETAIL PAGE */
/*Back to results link */
#to-results { clear:both; display:block; float:right; }
#prod-col-a { float:left; display:inline; width:739px; margin:0 0 0 10px; padding:0; }
#prod-col-b { float:left; display:inline; width:180px; }
/* Product view tabbed panel and larger image link */
#prod-view { clear:left; float:left; width:284px; text-align:center; margin:10px 10px 0 0; padding:0 0 1em 5px; }
#prod-view .dijitTabPane { padding:0 0 0 2px; }
#prod-view .dijitTabContainer .dijitAlignBottom { margin-top:-1px !important; z-index:10; background-color:transparent; }
#prod-view .dijitTabPane #product-image { border:0; min-height:282px; margin-top:2px; position:relative; width:275px; }
#prod-view .dijitTabPane #product-image iframe {border:0;}
#prod-view #btab3 { width:286px !important; }
#prod-view .dijitTabPane #product-image a.magnify-link { bottom:10px; }
#prod-view .dijitContentPane { overflow:hidden; }
a.expand { background:transparent url(../images/icon_expand.gif) no-repeat right top; margin-right:25px; padding:5px 25px 0 0; }
p.giftcard-larger { position:relative; margin:-15px 0 0 0; text-align:center; }
#prod-view p.fine-print { width:100%; clear:left; text-align:center; }
/* Product info such as name, price, sku and add to cart functions */
#prod-info { clear:right; padding-bottom:1em; float:left; width:426px; margin-top:10px; }
#prod-stats { float:left; display:inline; width:412px; margin-right:15px; }
#prod-promos { float:left; width:176px; }
#prod-stats h1 { font-size:125%; margin-bottom:0; }
#prod-stats ul { margin:0; padding:0; }
#prod-stats ul li { margin:10px 0; padding:0; list-style:none; float:none; display:block; }
#prod-info .tooltip-link { margin-top:0; width:auto; }
#prod-info .tooltip-link .dijitRight { }
#prod-detail-promo { clear:right; float:right; margin:0 0 0 0; }
#prod-detail-link { float:left; width:100%; clear:left; text-align:right; }
#pricing strong { font-size:125%; }
#pricing img { display:inline; vertical-align:middle; padding-left:4px; }
span#internet-only { color:#004990; font-weight:normal; }
span#internet-only a.contextHelp { position:relative; top:-3px; }
a#internet-only { color:#004990; font-weight:normal; text-decoration:none; font-size:80%; margin-left:8px; }
a#internet-only:hover { text-decoration:underline; }
#orig-price { text-decoration:line-through; }
#prod-info h2.gradient span.promo-text-right { display:inline; float:right; background-image:none; padding:0; margin:-19px 6px 0 0; font-size:90%; }
#prod-info h2.gradient span.promo-text-right a { color:#fff; }
#prod-stats p { margin:0; padding: 10px 5px;}
#item-info, p#item-model-info, #review { font-size:80%; margin-top:0; }
p#item-model-info { margin:0 20px 10px 0 !important; }
p#item-model-info span { white-space:nowrap; }
p#review { margin:0; }
/* p#review img { position:relative; top:2px; }*/
p#pricing { font-size:125%; font-weight:bold; }
p#pricing-info, .pricing-info { color:#898989; margin:0.6em 0; }
p#pricing-info span { padding-right:6px; }
p#promo-text img, img.help { margin:0 9px -2px 0; }
p#promo-text span { color:#82c101;font-weight:bold; }
#promo-text {position:relative; /*top:-185px;*/}  /* was top:-80px but changed for contractor pricing Probably ought to be more specific*/
#promo-text a {text-decoration:none;}
.prod-col-c #promo-text {top:-105px;} 
#product-list .prod-col-c #promo-text {top:-90px;} 
#prod-stats #promo-text {top:0}
p#rebate { margin:5px 0 8px 0; }
span.promo-text, p#pricing span.promo-text { color:#82c101; font-weight:bold; }
.marketing-spot { }
#prod-detail-large-image { width:550px; height:500px; text-align:center; overflow:hidden; margin-left:10px; }
/* Product Demo Links */
#demo-links { float:left; width:286px; height:30px; margin:10px 0; overflow:hidden; background:transparent url(../images/bg_demo_links.gif) top left no-repeat; }
#demo-links ul { float:left; text-align:center; width:276px; height:30px; margin:0; padding:0 5px; overflow:hidden; }
#demo-links ul li { list-style:none; display:inline; line-height:30px; margin-right:3px; padding-right:10px; background:transparent url(../images/bg_demo_links_pipe.gif) right no-repeat; }
#demo-links ul li.last { background-image:none; margin-right:0; padding-right:0; }
#demo-links ul li a { font-size:90%; font-weight:bold; color:##044990; text-decoration:none; }
#demo-links ul li a:hover { text-decoration:underline; }
/* Results Navigation */
#nav-results { float:right; font-size:95%; padding:0; margin:0; width:131px; }
#nav-results ul { float:right; }
#nav-results ul li { color:#004990; margin:0 0 0 15px; padding:0 0 5px 0; list-style:none; }
#nav-results a { clear:both; display:block; margin-left:5px; }
#nav-results .dijitRight button { width:100%; }
/* Buy now form function, max qty, add to cart button, shipping options */
#buy-now { width:408px; border:2px solid #b5d5ff; }
#buy-now li { padding:0; margin:0; }
#buy-now li label { color:#000000; float:left; display:block; width:auto; }
ul.delivery-options li { clear:left; }
ul.delivery-options li input.radio { float:left; position:relative; top:5px; }
ul.delivery-options li label.ship-options-pickup { padding:4px 0 4px 38px; background:transparent url(../images/ship_options_pickup.gif) left no-repeat; background-position:1px 3px; } /* was 15px 7px */
ul.delivery-options label.ship-options-deliver { padding:4px 0 4px 38px; background:transparent url(../images/ship_options_deliver.gif) left no-repeat; background-position:1px 3px; }
ul.delivery-options label.ship-options-ship { padding:4px 0 4px 38px; background:transparent url(../images/ship_options_ship.gif) left no-repeat; background-position:1px 3px; }
#buy-now li ul { margin:0; width:401px; }
#buy-now li ul li { clear:none; float:left; width:401px; padding:0; margin:5px 0; vertical-align:middle; width:auto; }
#buy-now li.purchase-options ul li input { }
#buy-now li ul #qty { margin-top:1px; text-align:center; *margin-top:-1px;
}
#buy-now li ul #qty label { color:#000000; line-height:25px; }
#buy-now li ul #qty-limit { color:#909090; display:block; font-size:90%; }
#buy-now li ul .button-red { margin-top:-4px; }
#buy-now li ul #links { margin-top:1px; }
#buy-now li ul #links a { float:none; margin-right:8px; }
#buy-now li.purchase-options ul { float:left; display:inline; margin:10px 0 0 10px; width:398px; }
#buy-now li.purchase-options ul li { margin:0 5px 10px 0; display:inline; }
#buy-now li ul#ship-options { margin:0 0 0 7px; width:398px; }
#buy-now li ul#ship-options li { width:401px; }
#buy-now li ul#ship-options.disabled label, #buy-now li ul#ship-options.disabled label .promo-text { color:#919191; }
#buy-now li ul#ship-options li ul li { float:none; width:401px; line-height:18px; }
#buy-now li ul#ship-options li ul li.delivery-estimate { padding-left:57px; width:330px; }
#buy-now li ul#ship-options.no-zip li ul li { width:auto; *padding-right:0;
}
#buy-now li ul#ship-options li ul li span.ship-by-message { display:inline; float:left; line-height:160%; width:175px; padding:4px 0; *padding-top:3px; margin-left:10px; color:#000; font-style:normal; text-indent:-7px;}
#buy-now li ul#ship-options li ul li span.ship-by-message strong { color:#000; font-weight:bold; }
#buy-now li ul#ship-options li ul li span.ship-by-message a.contextHelp { position:relative; top:-2px; }

#buy-now li ul li#ship-divider { background:#ffffff url(../images/bg_zip_divider.gif) no-repeat center top; height:41px; min-height:41px; margin:0; padding:0; width:19px; min-width:19px; *margin-top:2px;
}
#buy-now li ul li#zip-entry { padding:13px 6px 0; }
*+html #buy-now li ul #qty label { margin-top:1px; display:block; float:left; }
* html #buy-now li ul li#zip-entry button { margin-top:5px; width:205px; }
/*#store-loc { background-color:#b5d5ff; clear:both; margin:0; padding:5px 10px; *margin:5px 0 0 0;}*/
#store-loc { background-color:#b5d5ff; clear:both; margin:0; padding:5px 10px }
#store-loc div.store { float:left; display:block; line-height:22px; height:22px; width:320px; overflow:hidden; }
#ship-rate { background-color:#b5d5ff; border:1px solid #ffffff; display:block; float:right; height:100%; padding:4px 0; text-align:center; width:100px; }
#finance-offer { border-top:1px solid #e5e5e5; background:#ffffff url(../images/icon_credit_card.gif) no-repeat 0px 10px; margin:12px 0; padding:12px 0 0 55px; }
#finance-offer p { margin:3px 0; }
#finance-offer p.fineprint { font-size:85%; }
.fineprint { clear:both; color:#909090; font-size:90%; width:90%;}
#loc-footer { clear:both; margin:0 10px; text-align:center; width:917px; padding:5px 0; background:transparent url(../images/dzb_bottom_bar.png) no-repeat scroll left top; height:32px; }
#loc-footer p { color:#000; padding:10px; text-align:center; }
#loc-footer a { color:#000; }
#loc-footer ol { margin:auto; padding:4px 0 0; width:auto; }
#loc-footer ol li { clear:none; float:left; list-style-type:none; margin-left:12px; padding:5px 0 0 0; width:auto; }
#loc-footer ol li.input { padding:3px 0 0 0; }
#loc-footer ol li.button { padding:0 0 0 0; }
#ship_rates { background-color:#e5e5e5; margin:20px 0 12px 0; }
#ship_rates tr th { background-color:#004490; color:#ffffff; font-weight:bold; padding:5px 10px 5px 10px; }
#ship_rates tr td { border-bottom:1px solid #ffffff; padding:5px 10px 5px 10px; text-align:right; }
#ship_rates tr.alt td { background-color:#d3d8db; }
a.inventory-check { display:block; padding:0 0 0 30px; line-height:22px; background:transparent url(../images/bg-check-inventory.gif) left no-repeat; }
/* Shipping and Delivery */
.delivery-options .shipping-information { margin:3px 0px 0px 50px; display:block; color:#4682B4; }
.delivery-options .shopping-information .contextHelp img { padding-top:3px; vertical-align:bottom; }
/* Related Products */
#content-block div.prod-grouping { float:left; width:180px; margin:0 0 10px 0; padding:0; }
#content-block div.prod-grouping h3 { height:22px; line-height:22px; color:#fff; font-size:12px; font-weight:normal; text-align:left; padding-left:8px; background:transparent url(../images/bg_gradient_products.gif) top left repeat-x; }
#content-block div.prod-grouping h3 a.icon-expand { background-image:url(../images/icon_expand_white.gif); margin-top:5px; }
#content-block div.prod-grouping h4 { font-size:11px; font-weight:bold; line-height:14px; overflow:hidden; }
#content-block div.prod-grouping ul { display:block; float:left; width:180px; overflow:hidden; margin:7px 0 0 0; }
#content-block div.prod-grouping ul li { display:block; clear:left; float:left; width:180px; margin:0 0 7px 0; padding:0; text-align:left; }
#content-block div.prod-grouping ul li div.prod-image { float:left; width:58px; }
#content-block div.prod-grouping ul li div.prod-info { float:left; width:119px; padding-left:3px; }
#content-block div.prod-grouping ul li p { font-size:100% !important; margin:3px 0; }
#content-block div.prod-grouping ul li p.price { font-weight:bold; }
#content-block div.prod-grouping ul li p.no-price { border:1px solid #82c101; font-size:10px !important; line-height:14px; padding:5px; width:100px; height:30px; margin-top:10px; text-align:center; }
#product_information { float:left; width:540px; }
#view_availability { background:#ffffff url(../images/bg_view_availability.gif) no-repeat left top; clear:both; float:left; height:22px; min-height:22px; margin:10px 0 0 20px; padding:8px 15px 0 15px; width:456px; line-height:22px; *padding-top:4px;
}
#view_availability select { *height:20px;
*margin-bottom:-2px;
}
#view_availability_bottom { background:#ffffff url(../images/bg_view_availability_bottom.gif) no-repeat left bottom; clear:both; float:left; font-size:1%; height:7px; min-height:7px; margin:0 0 15px 20px; padding:0 0 0 0; width:486px; min-width:486px; }
#legend { background:#ffffff url(../images/bg_legend.gif) no-repeat center bottom; float:right; margin:0 10px 0 0; padding:0 0 7px 0; width:188px; min-width:188px; }
#legend h2 { background:#ffffff url(../images/bg_legend_h2.gif) no-repeat center top; font-size:110%; font-weight:bold; margin:0; padding:10px 0 0 7px; text-align:left; }
#legend ul { background:#e5e5e5 url(../images/bg_legend_list.gif) no-repeat top center; font-size:99%; *font-size:90%;
padding:5px 5px 0 5px; margin:7px 7px 0 7px; width:162px; height:109px; }
#legend ul li { min-height:21px; padding:5px 0 0 30px; text-align:left; }
.available { background:transparent url(../images/ico_available.gif) no-repeat left top; }
.unavailable_temp { background:transparent url(../images/ico_temp_unavailable.gif) no-repeat left top; }
.unavailable { background:transparent url(../images/ico_unavailable.gif) no-repeat left top; }
#modal-content p.available, #modal-content p.unavailable, #modal-content p.unavailable_temp { min-height:30px; padding:2px 0 7px 30px; }
/* Added from defect 3197 */
.available { background:transparent url(../images/ico_available.gif) no-repeat left top; }
.unavailable_temp { background:transparent url(../images/ico_temp_unavailable.gif) no-repeat left top; }
.unavailable { background:transparent url(../images/ico_unavailable.gif) no-repeat left top; }
#modal-content .unavailable ul, #modal-content .unavailable_temp ul { padding-left:0; }
#modal-content .available, #modal-content .unavailable, #modal-content .unavailable_temp { min-height:30px; padding:2px 0 7px 27px; }
#expanded_indicator_info { padding:10px 0 10px 20px; display:none; }
#expanded_indicator_info.open { display:block; }
#expanded_indicator_info li { padding:5px 0 10px 30px; text-align:left; }
.find_product #modal-content table { background-color:#e5e5e5; border-bottom:7px solid #e5e5e5; clear:both; margin:15px 0 15px 20px; width:725px; }
.find_product #modal-content table th { background-color:#004990; border-right:1px solid #ffffff; color:#ffffff; font-weight:normal; padding:5px 15px; text-align:center; width:25%; }
.find_product #modal-content table td { text-align:left; border:1px solid #ffffff; border-width:0 1px 3px 0; font-size:90%; padding:10px 15px; }
.find_product #modal-content table td.mine { text-align:center; font-weight:bold; }
.find_product #modal-content table td.mine p { color:#004990; font-size:127%; padding:0; text-align:center; vertical-align:center; }
.find_product #modal-content table td.shim { border-bottom:0; padding:0; }
.find_product #modal-content table td .button-grey { margin:auto 0 auto 20px; }
.find_product #modal-content table tr.active td { background-color:#d3d8db; }
/* Product information tabs */
#prod-tabs { float:left; width:730px; }
#prod-tabs .dijitTab span { font-size:90%; padding-top:2px; }
#prod-tabs .tab-content { min-height:250px; }
#prod-tabs .tab-iframe { padding:10px 0 10px 10px; }
/* Product information tabs for gift cards*/
#prod-tabs.giftcard { margin-top:30px; width:286px; }
#prod-tabs.giftcard .tab-content { min-height:0; padding:20px; text-align:left; }
#prod-tabs.giftcard .dijitTabLabels-top { background-image:url(../images/bg-tabs-b-286.gif); }
#prod-tabs.giftcard ul li { padding-bottom:5px; }
/* The product specs list  */
table.prod-specs { width:325px; float:left; display:inline; margin:10px 15px 0 0; }
table.prod-specs th, table.prod-specs td { padding:6px 3px 6px 8px; vertical-align:top; font-size:11px; line-height:12px; border-bottom:1px solid #fff; border-right:1px solid #fff; }
table.prod-specs th { width:205px; background-color:#d3d8db; font-weight:normal; }
table.prod-specs td { width:120px; background-color:#ebebeb; color:#044990; font-weight:bold; }
/* There is a side bar in the descriptions tab content, possibly others */
.tab-sidebar { background-color:#d4d7dc; float:right; margin:10px 0 0 10px; _margin:10px; padding:2px; width:330px }
.tab-sidebar div { background-color:#ffffff; padding:10px; }
.tab-sidebar div img.icon { float:left; margin:0 .5em 3em 0; }
.tab-sidebar div p img.icon { float:none; margin:0 .5em -4px 0; }
/* Related  products list images and links */
#prod-related { float:right; width:175px; }
#prod-related h3 { font-weight:bold; font-size:150%; }
#prod-related ul li { list-style-type:none; padding:10px 0 10px 0; text-align:center; }
#prod-related ul li a { clear:both; display:block; }
/* Misc. */
a.print-icon { float:right; display:block; padding:2px 28px 2px 0; background:url(../images/icon_print.gif) no-repeat right 0; }
a.interactive-help { padding:2px 16px 2px 0; background:transparent url(../images/icon_question_whitebg.gif) no-repeat right center; }
div#back-to-top { clear:both; width:100%; margin:20px 0 12px 0; text-align:center; padding-left:10px; }
div.back-to-top { width:100%; height:2em; float:left; margin:5px -5px; text-align:center; }
/*	GIFT CARD Detail/Purchase page */
#giftcard-order { background-color:#b5d5fe; padding:10px 10px 5px 10px; width:580px; zoom:1 }
#giftcard-order h2 { font-size:127%; font-weight:bold; }
#giftcard-order form { background-color:#ffffff; float:left; /*height:461px;*/ min-height:461px; padding:10px; width:404px; }
#giftcard-order form fieldset ol { padding:0; width:404px; }
#giftcard-order form fieldset ol li { padding:0; width:384px; }
#giftcard-order form fieldset ol li#giftcard-other-amount { display:none; }
#giftcard-order form fieldset ol li#giftcard-other-amount.open { display:block; }
#giftcard-order form fieldset ol li label { color:#000000; width:60px; }
#giftcard-order form fieldset ol li ul { margin:0; zoom:1; }
#giftcard-order form fieldset ol li ul li { float:left; clear:none; line-height:160%; width:auto; }
#giftcard-order form fieldset ol li ul li select { width:auto; min-width:0; }
#giftcard-order form fieldset ol li ul li.more-info { font-size:90%; }
#giftcard-order form fieldset ol li ul li textarea { color:#919191; height:90px; width:300px; }
#giftcard-order form fieldset ol li ul li .button-red { margin-top:-6px; }
#giftcard-order form fieldset ol li ul li #chars-rem { color:#ff0000; font-weight:bold; }
#giftcard-order-collateral { float:left; margin-left:5px; width:151px; }
#giftcard-order-collateral h2 { margin-bottom:0; }
#giftcard-occasion-img { border:2px solid #999999; }
#giftcard-delivery { background-color:#ffffff; border:2px solid #004990; margin:5px 0 85px 0; padding:10px 5px; *margin-bottom:59px;
}
#giftcard-delivery h3 { color:#000000; font-size:110%; font-weight:bold; padding-bottom:5px; text-align:left; }
#giftcard-delivery label { font-size:90%; text-align:left; }
#giftcard-delivery span.promo-text { display:block; padding:3px 0 0 16px; *padding-left:22px;
}
/*	SHOPPING CART/SECURE CHECKOUT */
#content-area-no-nav-wider.checkout .two-column-a { width:545px; margin-right:0; }
#content-area-no-nav-wider.checkout .two-column-b { width:375px; margin-top:83px; }
#promo-code-head-error { background:#E5E5E5 url(../images/ico_error.gif) no-repeat 3px center; margin-bottom:3px; padding:5px 5px 5px 30px; }
#promo-code-error { margin-bottom:0; }
#promo-code-error .error { color:#000; font-weight:normal; padding-bottom:3px; }
#promo-code-error li span { background:url(../images/ico_error.gif) top left no-repeat; padding:5px 0 0 25px; position:relative; top:5px; left:50px; }
#promo-code-error li p.error { margin:3px 0 0 0; width:160px; }
#cart-promo-codes {margin:0 0 15px 15px; width:280px; }
#cart-promo-codes ul li { margin-top:5px; width:280px; clear:left; overflow:hidden; line-height:16px; padding:5px; }
#cart-promo-codes ul li div.col-a { float:left; width:50px; }
#cart-promo-codes ul li div.col-b { float:left; width:150px; }
#cart-promo-codes ul li div.col-c { float:left; width:80px; }
#promo-code-error .error div.col-b { width:210px; }
#cart-promo-codes ul li label { margin:0 0 3px 5px; padding:5px 0 0 0; line-height:16px; }
#cart-promo-codes .input-text { font-size:11px; margin-top:3px; }
#cart-promo-codes .submit { left:106px; position:relative; width:75px; }
#cart-promo-codes .remove { margin-left:3px; padding-left:20px; background:transparent url(../images/icon-remove.gif) no-repeat left center; }
#cart-promo-codes .button-grey { float:right; }
#cart-promo-codes .highlight-text { color:#BD0E35; }
#cart-promo-codes .col-c { margin-bottom:10px; }
.promo-code-select label { line-height:160%; }
.promo-code-select input.checkbox { margin:0 4px 0 0; width:14px; height:14px; }
/* LOGIN PAGE */
#login-container { border:1px solid #d1d1d1; overflow:hidden; width:856px; }
.login-block { float:left; width:500px; padding:15px; border-right:1px solid #d1d1d1; }
.login-block fieldset ol.login { width:500px; }
.login-block fieldset ol.login li { margin-bottom:5px; }
.login-block fieldset ol.login li label { width:195px; }
.login-block fieldset ol.login li label.checkbox-label { width:245px; }
.login-block fieldset ol.login li .form-input-block { width:300px; padding-top:5px;}
.new-customer-block { float:left; width:285px; padding:15px; }
#content-block h1 span { font-size:80%; font-weight:normal; color:#898989; }
.checkout-tabs { width:540px; height:40px; float:left; display:inline; color:#004990; font-weight:bold; background:url(../images/bg_secure_checkout_top.gif) bottom left no-repeat; }
.checkout-tabs div { font-size:11px; font-weight:bold; float:left; height:26px; padding:0; margin:0 0 14px -11px; position:relative; background:url(../images/bg_checkout_tab_off.gif) top right no-repeat; }
.checkout-tabs div span { float:left; height:26px; line-height:26px; padding:0 10px 0 20px; }
.checkout-tabs div.on { background-image:url(../images/bg_checkout_tab_on.gif); color:#fff; }
.checkout-tabs div.on span { padding-left:15px; }
.checkout-tabs div.alt { background-image:url(../images/bg_checkout_tab_off_alt.gif); color:#fff; }
.checkout-tabs div.alt span { }
.checkout-tabs div.first { z-index:4; margin-left:0; }
.checkout-tabs div.second { z-index:3; }
.checkout-tabs div.third { z-index:2; }
.checkout-tabs div.fourth { z-index:1; }
.checkout-container { width:525px; float:left; display:inline; padding:10px 5px 0 10px; background:url(../images/bg_secure_checkout.gif) top left repeat-y; }
.checkout-container-bottom { width:540px; height:18px; float:left; display:inline; background:url(../images/bg_secure_checkout_bottom.gif) top left repeat-y; }
.checkout-container ol { width:500px; margin-left:15px; margin-bottom:15px; }
.checkout-container ol li { padding:0 0; width:500px; }
.checkout-container ol li.alert { padding:5px 0 0 0; width:450px; }
#phone1 { width:25px; }
.checkout-container ol li label.checkbox-label { width:auto; vertical-align:bottom; }
.checkout-container ol li label.checkbox-label input { margin-top:1px; }
.checkout-container ol li label.checkbox-label span.label-indent { display:block; padding-left:15px; line-height:130%; }
.checkout-container textarea { width:320px; height:70px; }
.checkout-container ol li .col-a, .checkout-container ol li label { float:left; width:110px; color:#000; text-align:right; margin-right:8px; padding-right:5px; }
.checkout-container ol li .col-b, .checkout-container ol li .form-input-block { float:left; width:325px; overflow:hidden; }
.checkout-container ol li .form-input-block-wide { width:500px; overflow:hidden; }
.checkout-container ol li .col-b p { margin:-10px auto 5px auto; } /* Added neg margin to fix defect 3998 */
.checkout-container ol li .col-b ul li { padding:0 0 3px 0; }
.checkout-container .checkout-address-col-a { margin-top:5px; clear:left; float:left; text-align:right; padding:3px 5px 0 0; width:85px; line-height:160%; }
.checkout-container .checkout-address-col-b { margin-top:5px; float:left; width:385px; }
.checkout-container .checkout-address-col-b select { margin-bottom:5px; width:380px; }
.checkout-container .checkout-address-col-b .form-input-help { margin-top:0; margin-bottom:10px; }
.checkout-container .checkout-address-col-b ul { margin-top:5px !important; }
.checkout-container .checkout-indent-block { clear:left; margin-left:17px; float:left; width:480px; }
.checkout-container .checkout-indent-block ol { width:465px; }
.checkout-container .checkout-indent-block li { width:auto; }
.checkout-container .checkout-indent-block ol li label { float:left; padding-right:5px; }
.checkout-container .checkout-indent-block .form-input-block { width:300px; }
.checkout-container .checkout-indent-block .checkout-address-col-b ol { margin-left:0; width:380px; }
.checkout-container .checkout-indent-block .checkout-address-col-b ol label, .checkout-container .checkout-indent-block .checkout-address-col-b ol .col-a { width:95px; }
.checkout-container .checkout-indent-block .checkout-address-col-b ol .form-input-block, .checkout-container .checkout-indent-block .checkout-address-col-b ol .col-b { width:272px; }
.checkout-container .checkout-indent-block .checkout-address-col-b ol .form-input-block select { width:120px; }
.checkout-container .edit-address { padding:4px; }
.checkout-container .promo-cards-info .form-input-block { width:250px; }
.checkout-container .promo-cards-info .button-grey { clear:left; margin-left:335px; margin-top:5px; }
.checkout-container .buttons { margin-top:10px; margin-left:35%; }
.checkout-container .buttons-3 { margin-top:10px; margin-left:22%; }
.checkout-container select.medium { width:160px; }
.checkout-container select.small { width:80px; }
.checkout-container img.credit-cards { margin-left:5px; }
.checkout-container label.disabled { color:#919191; }
.checkout-container p { }
.checkout-container .form-input-block p { margin:7px 0; }
div.edit-block { background-color:#f1f1f1; width:515px; margin-bottom:10px; }
table.gift-card-info { width:473px; margin:5px 0 10px 15px; }
table.gift-card-info td, table.gift-card-info th { padding:4px 6px; }
table.gift-card-info th { color:#004990; font-weight:bold; background-color:#e5e5e5; }
table.gift-card-info th.last { background-color:transparent; }
table.gift-card-info td { border-top:1px solid #e5e5e5; }
table.gift-card-info td.last { border-top:0 none; }
#content-area-no-nav-wider.checkout .two-column-a h3 { width:515px; height:21px; clear:left; position:relative; margin-bottom:10px; text-indent:15px; line-height:21px; color:#004990; font-size:14px; text-align:left; font-weight:bold; }
#content-area-no-nav-wider.checkout .two-column-a h3 a { color:#004990; font-size:12px; font-weight:normal; position:absolute; top:0; right:5px; line-height:21px; }
#content-area-no-nav-wider.checkout .two-column-a h3.sc-shipping { text-indent:55px; background:transparent url(../images/bg_sc_header_shipping.gif) 15px 0px no-repeat; }
#content-area-no-nav-wider.checkout .two-column-a h3.sc-lowesdelivery { text-indent:55px; background:transparent url(../images/bg_sc_header_lowesdelivery.gif) 10px 4px no-repeat; }
#content-area-no-nav-wider.checkout .two-column-b h2 { font-weight:normal; }
#content-area-no-nav-wider.checkout .two-column-b table { width:374px; background-image:url(../images/table_bg_374.gif); }
#content-area-no-nav-wider.checkout .two-column-b table th { padding-left:14px; font-size:11px; background-image:none; background-color:#e5e5e5; color:#004990; height:22px; line-height:22px; }
#content-area-no-nav-wider.checkout .two-column-b table tr.subhead td { padding:0 auto 5px 14px; background-color:transparent; border-bottom:1px solid #d4d7dc; white-space:nowrap; }
#content-area-no-nav-wider.checkout .two-column-b table td.column-1 { width:auto; padding-top:5px; padding-bottom:5px;}
#content-area-no-nav-wider.checkout .two-column-b table td.column-2 { width:65px; padding-top:5px; }
#content-area-no-nav-wider.checkout .two-column-b table td.column-3 { width:auto; padding-top:5px; }
#content-area-no-nav-wider.checkout .two-column-b table td.column-4 { width:auto; padding-top:5px; }
#content-area-no-nav-wider.checkout .two-column-b table td.ship-to { padding-bottom:8px; font-size:80%; }
#content-area-no-nav-wider.checkout .two-column-b table td.ship-to a { font-size:100%; }
#content-area-no-nav-wider.checkout .two-column-b table td table { background-image:none; margin:0; width:355px; }
#content-area-no-nav-wider.checkout .two-column-b table td table th { background-color:#ffffff; padding:0; vertical-align:top; }
#content-area-no-nav-wider.checkout .two-column-b table td table td { vertical-align:top; width:auto; }
#content-area-no-nav-wider.checkout ul.checkout-address { float:left; width:45%; margin:0 0 15px 15px; list-style-type:none; }
#content-area-no-nav-wider.checkout ul.checkout-address li { margin-bottom:0; }
.return-to-cart { display:block; float:right; font-size:90%; margin-top:5px; }
.lowes-credit-card-promo-wrapper { width:490px; overflow:hidden; padding:0; margin:10px 0; background:url(../images/dotted_line.gif) bottom left repeat-x; }
.lowes-credit-card-promo { width:490px; overflow:hidden; padding:8px 0; margin:0; background:url(../images/dotted_line.gif) top left repeat-x; }
.lowes-credit-card-promo img { float:left; margin:0 10px 0 5px; }
.lowes-credit-card-promo p { float:left; width:370px; padding:5px 0 0 0; margin:0; }
.zero-monthly-payments { display:none; }
.epp-container { float:left; width:865px; margin:10px 0 0 25px; background-color:#ddd; padding:2px; }
.epp-content { padding:20px 40px; background-color:#fff; overflow:hidden; }
.epp-hero { float:left; width:285px; }
.epp-intro { float:left; width:500px; }
.epp-intro a.terms { float:right; margin-right:10px; }
.epp-plans { clear:both; }
div.info { width:767px; overflow:hidden; background:url(../images/bg_epp_grad.gif) top left repeat-x; border-top:1px solid #d1d1d1; border-right:1px solid #d1d1d1; }
#info-selectors { width:280px; height:200px; float:left; display:inline-block; padding:0; margin:0; background-color:#fff; }
#info-selectors ol { width:280px; padding:0; margin:0; float:left; background:url(../images/bg_epp_grad.gif) top left repeat-x; }
#info-selectors ol li { width:280px; float:left; border-bottom:1px solid #d1d1d1; border-right:1px solid #d1d1d1; margin:0 !important; padding:0 !important; background-color:#fff; overflow:hidden; }
#info-selectors ol li label { float:left; background-color:transparent; width:270px; padding:6px 0 4px 10px; margin:0; }
#info-selectors ol li.active { background-color:transparent; border-right:0 none; }
#info-selectors a { margin-left:100px; margin-top:20px; margin-right:0; display:inline-block; }
#info-callouts { float:left; width:437px; height:145px; overflow-x:hidden; overflow-y:auto; margin:10px 0 10px 10px; padding:15px; background-color:#fff; border:1px solid #d1d1d1; }
#info-callouts h3 { text-align:left; font-weight:normal; }
#info-callouts ul { margin:10px 0 0 20px; }
/* Order Confirmation */
#content-area-order-conf { }
#content-area-order-conf table { width:460px; }
#content-area-order-conf table.order-info { margin-bottom:5px; padding:0; background-image:url(../images/table_bg_narrow.gif); }
.two-column-b table.f { margin:0; padding:0; width:440px; background-image:url(../images/table_bg_440.gif); }
/*	ORDER MANAGEMENT- */
/* My Lowes Layout */
#content-area-my-lowes { padding:10px 0px 20px 0; position:relative; overflow:hidden }
#content-area-my-lowes #left-nav-block { clear:both; float:left; width:182px; margin:10px 0 0 0; }
#content-area-my-lowes #one-column { float:left; width:730px; display:inline; overflow:hidden; padding:9px 12px 9px 12px; margin:10px 0 0 0; border-top:2px solid #d4d7dc; position:relative; }
#content-area-my-lowes #one-column.noborder { border-top:none; }
#content-area-my-lowes #mainTabContainer { width:730px; clear:both; }
#content-area-my-lowes #left-nav-block ul#nav:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
#content-area-my-lowes #left-nav-block ul#nav { width:180px; border:1px solid #99b6d3; margin-left:0; zoom:1; font-family:Helvetica, Arial, sans-serif; }
#content-area-my-lowes #left-nav-block ul#nav li { float:left; width:180px; list-style:none; margin:1px 0; font-size:110%; line-height:150%; }
#content-area-my-lowes #left-nav-block ul#nav li.header { font-size:12px; font-weight:600; color:#004990; margin:0; background:url(../images/left_nav_header_bg.gif) repeat-x; height:30px; line-height:30px; }
#content-area-my-lowes #left-nav-block ul#nav li a { font-size:12px; float:left; width:165px; padding-left:15px; ; color:#000; text-decoration:none; }
#content-area-my-lowes #left-nav-block ul#nav li.active a, #content-area-my-lowes #left-nav-block ul#nav li a:hover { color:#004990; font-weight:normal; background:#eaeaea url(../images/left_nav_bullet_bg.gif) 5px -2px no-repeat; *background-position:5px -1px;
}
#content-area-my-lowes #left-nav-block ul#nav li.header a { color:#004990; }
#content-area-my-lowes #left-nav-block ul#nav li.header a:hover { font-weight:normal; background:none; }
#content-area-my-lowes .help-block { float:right; position:relative; margin-top:5px; }
#content-area-my-lowes .help-block p { float:left; margin:0 5px 0 0; padding:3px 0 0 0; font-weight:bold; color:#be0f34; font-size:134%; }
#content-area-my-lowes.fixHeight { height:1100px; }
#my-lowes-links { float:right; margin:0 10px 0 0;}
#my-lowes-links ul { margin:0; padding:0;}
#my-lowes-links ul li { list-style:none; float:left; background:url(../images/account_nav_sep.gif) no-repeat right; padding-right:8px; margin:0 8px 0 0; }
#my-lowes-links ul li.last { background-image:none; }
#my-lowes-links a { line-height:22px; }
#my-lowes-links a.print-link { float:left; padding-right:26px; background:url(../images/icon_print.gif) no-repeat center right; }
#my-lowes-links a.shipping-link { float:left; padding-right:28px; background:url(../images/icon_shipping.gif) no-repeat center right; }
#my-lowes-links a.privacy-link { float:left; padding-right:23px; background:url(../images/icon_security_privacy.gif) no-repeat center right; }
#my-lowes-links a.help-link { float:left; padding-right:25px; background:url(../images/icon_my_lowes_help.gif) no-repeat center right; }
#my-lowes-links a.help-link-question { float:left; padding-right:23px; background:url(../images/icon_question.gif) no-repeat center right; }
#my-lowes-links a.downloads { float:left; padding-right:18px; background:url(../images/icon_downloads.gif) no-repeat center right; }
#my-lowes-links a.projects { float:left; padding-right:24px; background:url(../images/icon_projects.gif) no-repeat center right; }
#my-lowes-links a.email { float:left; padding-right:29px; background:url(../images/icon_email.gif) no-repeat center right; }
#my-lowes-links a.blank-icon { float:left; padding-right:26px; background:url(../images/fpo/icon_blank.gif) no-repeat center right; }
/* Orders Utility Nav */
.order-utility-nav { width:690px; padding:2px 10px 0 10px; background:url(../images/order_utility_nav_bg.gif) no-repeat top left; }
.order-utility-nav-bottom { width:710px; height:7px; margin-bottom:12px; background:url(../images/order_utility_nav_bottom.gif) no-repeat top left; }
.order-utility-nav ul { margin:15px 0 0 0; padding:0; }
.order-utility-nav ul li { width:auto !important; font-weight:bold; list-style:none; float:left; display:block; background:url(../images/blue_sep.gif) no-repeat right; padding-right:8px; margin:0 8px 0 0 !important; }
.order-utility-nav ul li a { font-weight:normal; }
.order-utility-nav ul li.nosep { background-image:none; }
.order-utility-nav div { float:left; display:inline; width:325px; }
.order-utility-nav div.nav-control-block { margin:8px 0 0 35px; position:relative; right:-50px; }
.order-utility-nav fieldset ol { width:305px; margin:0; padding:0; }
.order-utility-nav fieldset ol li { padding:0; margin:5px 8px 0 0; }
.order-utility-nav fieldset.results-per-page { margin-left:10px; }
.order-utility-nav fieldset.results-per-page .form-input-block { width:130px; }
.order-utility-nav fieldset label { width:auto; color:#000; }
.order-utility-nav fieldset .form-input-block { width:100px; }
.order-utility-nav fieldset .form-input-block select { width:40px; float:left; margin:0 5px 0 0; }
.order-utility-nav fieldset .form-input-block input { float:left; margin:0 5px 0 0; }
.order-utility-nav fieldset .form-input-block .button-grey { margin-top:-2px; *margin-top:0;
}
.order-utility-nav fieldset .form-input-block.pagination-error { margin-top:-6px; }
.order-utility-nav span.nav-control-display, span.nav-control-display { float:left; display:block; height:16px; line-height:16px; margin:1px 5px 0 5px; }
a.nav-control-back { float:left; display:block; text-indent:-5000em; width:15px; height:16px; background:url(../images/icon_arrow_backward_grey.gif) no-repeat scroll top left; *margin-top:2px;
}
a.nav-control-forward { float:left; display:block; text-indent:-5000em; width:15px; height:16px; background:url(../images/icon_arrow_forward_grey.gif) no-repeat scroll top left; *margin-top:2px;
}
.order-utility-nav a.nav-control-back { float:left; display:block; text-indent:-5000em; width:15px; height:16px; background:url(../images/icon_arrow_backward.gif) no-repeat scroll top left; *margin-top:2px;
}
.order-utility-nav a.nav-control-forward { float:left; display:block; text-indent:-5000em; width:15px; height:16px; background:url(../images/icon_arrow_forward.gif) no-repeat scroll top left; *margin-top:2px;
}
.order-navigation { float:right; margin:5px 0 10px 0; }
.order-navigation div { }
.order-navigation ol { margin:2px 0 0 17px; }
/* My Lowe's Containers */
.my-lowes-rnd-wide { float:left; width:922px; display:inline; overflow:hidden; margin:10px 0 10px 0; padding:0; background:url(../images/bg_container_rnd-wide.gif) top left repeat-y; }
.my-lowes-rnd-wide-top { float:left; width:922px; height:10px; background:url(../images/bg_container_rnd_top-wide.gif) top left no-repeat; }
.my-lowes-rnd-wide-bottom { float:left; width:922px; height:10px; margin:0; padding:0; background:url(../images/bg_container_rnd_bottom-wide.gif) bottom left no-repeat; }
.my-lowes-rnd-wide .content { padding:0 10px; }
.my-lowes-rnd-wide h3 { width:412px; height:21px; text-indent:15px; line-height:21px; color:#fff; font-size:12px; text-align:left; background:url(../images/bg_sc_h3_grad.gif) repeat-x; font-weight:bold; }
.my-lowes-rnd-med { float:left; width:739px; display:inline; overflow:hidden; margin:0 0 10px 0; padding:0; background:url(../images/bg_container_rnd-med.gif) top left repeat-y; }
.my-lowes-rnd-med-top { float:left; width:739px; height:11px; background:url(../images/bg_container_rnd_top-med.gif) top left no-repeat; }
.my-lowes-rnd-med-bottom { float:left; width:739px; height:12px; margin:0; padding:0; background:url(../images/bg_container_rnd_bottom-med.gif) bottom left no-repeat; }
.my-lowes-rnd-sm { float:left; width:364px; display:inline; overflow:hidden; margin:0 2px 10px 0; background:url(../images/bg_container_rnd_btm.gif) top left repeat-y; }
.last { margin-right:0 !important; }
.my-lowes-rnd-sm-bottom { float:left; width:364px; height:11px; background:url(../images/bg_container_rnd_btm_bottom.gif) bottom left no-repeat; }
.my-lowes-rnd-sm h3 { width:364px; height:21px; text-indent:15px; line-height:21px; color:#fff; font-size:12px; text-align:left; background:url(../images/bg_sc_h3_grad.gif) repeat-x; font-weight:bold; }
.my-lowes-rnd-sm fieldset ol { width:350px; margin-left:8px; }
.my-lowes-rnd-sm fieldset ol li { padding:0; margin:7px 0; }
.my-lowes-rnd-sm fieldset ol li .col-a, .my-lowes-rnd-sm fieldset ol li label { float:left; width:100px; color:#000; }
.my-lowes-rnd-sm fieldset ol li .col-b, .my-lowes-rnd-sm fieldset ol li .form-input-block { float:left; width:245px; overflow:hidden; }
.my-lowes-rnd-sm fieldset ol li select { width:134px; }
.my-lowes-rnd-sm fieldset ol li select.large { width:243px; }
.my-lowes-rnd-sm fieldset ol li select.small { width:70px; }
.my-lowes-rnd-sm fieldset ol li .form-input-help { margin-bottom:10px; }
.my-lowes-rnd-sm fieldset ol li img.credit-cards { margin-top:5px; }
.my-lowes-rnd-med fieldset ol { width:720px; margin-left:8px; }
.my-lowes-rnd-med fieldset ol li { padding:0; margin:5px 0; }
.my-lowes-rnd-med fieldset ol li .col-a, .my-lowes-rnd-med fieldset ol li label { float:left; width:300px; color:#000; }
.my-lowes-rnd-med fieldset ol li .col-b, .my-lowes-rnd-med fieldset ol li .form-input-block { float:left; width:410px; overflow:hidden; }
.my-lowes-rnd-med fieldset ol li ol { width:400px; }
.my-lowes-rnd-med fieldset ol li select { width:134px; }
.my-lowes-rnd-med fieldset ol li select.large { width:220px; }
.my-lowes-rnd-med fieldset ol li select.small { width:70px; }
.my-lowes-rnd-med fieldset ol li img.credit-cards { margin-top:5px; }
div.form-buttons { clear:left; width:65%; overflow:hidden; padding-left:35%; }
ul.subscriptions { width:364px; float:left; margin:0 !important; padding:0; overflow:hidden; }
ul.subscriptions li { width:345px; float:left; display:inline; overflow:hidden; margin:0 0 0 2px; padding:10px 5px 10px 10px; line-height:140%; background-color:#fff; }
ul.subscriptions li.stripe { background-color:#e5e8ee; }
ul.subscriptions a.details-link { display:block; float:left; margin-right:5px; white-space:nowrap; }
ul.subscriptions label { float:left; display:inline; width:250px; padding:0; margin-right:7px; }
ul.subscriptions input.checkbox { float:left; margin-right:5px; }
div.mass-unsubscribe { float:left; width:354px; height:30px; padding:7px 0 7px 10px; margin:0 2px 10px 0; background-color:#e5e8ee; }
div.mass-unsubscribe input { float:left; margin-right:3px; }
div.mass-unsubscribe label { float:left; margin-top:2px; width:330px; }
div.subscription-addresses { margin:5px 10px 5px 10px; padding:10px; background-color:#e5e8ee; }
div.subscription-addresses ul { list-style:none; }
div.subscription-addresses ul li { list-style:none; margin:8px 0; }
div.subscription-addresses .button-grey { float:right; margin-top:15px; margin-right:0; }
#content-block ul.project-list { margin:0; padding:5px 10px; width:703px; overflow:hidden; border:2px solid #e5e8ee; }
#content-block ul.project-list li { float:left; clear:left; display:block; width:683px; padding:5px 10px; background-color:#fff; line-height:2em; }
#content-block ul.project-list li.stripe { background-color:#e5e8ee; }
#content-block ul.project-list li div.col-a { float:left; width:593px; }
#content-block ul.project-list li div.col-b { float:left; width:90px; }
/* Store Locator */
#store-locator-iframe { width:100%; height:500px; overflow:auto; border:0 none; }
#store-locator-results-iframe { width:100%; height:500px; overflow:auto; border:0 none; }
.store-locator-search-box { float:left; width:451px; background:url(../images/bg_store_locator_search_box.gif) top left no-repeat; }
.store-locator-search-box-bottom { float:left; width:451px; height:11px; background:url(../images/bg_store_locator_search_box_bottom.gif) bottom left no-repeat; }
.store-locator-search-box .content { padding:10px 10px 0 10px; }
.store-locator-search-box .search-nav { font-weight:bold; }
.store-locator-search-box .search-nav a { font-weight:normal; }
.store-locator-search-box fieldset ol { margin-top:10px; }
.store-locator-search-box fieldset ol li label { float:none; display:block; text-align:left; color:#000; font-weight:bold; margin-bottom:5px; }
.store-locator-search-box fieldset ol li ol li label { font-weight:normal; }
.store-locator-search-box fieldset ol li input.xlarge { width:400px; }
.store-locator-search-box fieldset ol li .form-input-help { width:400px; padding:4px 0 0 5px; }
.store-locator-search-box fieldset ol li .button-red { float:right; }
.store-locator-results-box { width:560px; background:url(../images/bg_store_locator_results_box.gif) top left no-repeat; }
.store-locator-results-box-bottom { width:560px; height:9px; background:url(../images/bg_store_locator_results_box_bottom.gif) bottom left no-repeat; }
.store-locator-results-box .content { padding:15px 15px 6px 15px; }
.store-locator-results-box .button-grey { float:right; margin:12px 10px 0 0; }
.store-locator-map { float:left; }
.map-utility { width:412px; float:left; display:inline; margin-right:15px; }
.map-utility ol { list-style:none; width:412px; margin:0; }
.map-utility ol li { list-style:none; width:392px; padding:9px 10px; overflow:hidden; }
.map-utility ol li.stripe { background-color:#e5e8ee; }
.map-utility div.messaging { width:412px; text-align:center; padding:8px 0; }
.map-utility fieldset ol li label { float:none; display:block; text-align:left; color:#000; font-weight:bold; margin-bottom:5px; }
.map-utility fieldset ol li ol li label { font-weight:normal; }
.map-utility fieldset ol li input.xlarge { width:390px; }
.map-utility fieldset ol li .form-input-help { width:390px; padding:4px 0 0 5px; }
.map-utility fieldset ol li .button-red { float:right; }
.map-utility .directions-summary { margin:0 0 5px 0; }
.map-utility .directions-summary p { margin:0.5em 0; font-size:90%; }
#content-block .map-utility ul.directions { margin:10px 0 10px 0; width:412px; display:inline; overflow:hidden; }
#content-block .map-utility ul.directions li { list-style:none; float:left; display:inline; width:412px; padding:6px 0; margin:0; overflow:hidden; }
#content-block .map-utility ul.directions li.stripe { background-color:#e5e8ee; }
#content-block .map-utility ul.directions li span.step { display:inline; float:left; width:12px; padding:0 4px; }
#content-block .map-utility ul.directions li span.instructions { display:inline; float:left; width:325px; }
#content-block .map-utility ul.directions li span.mileage { display:inline; float:left; width:50px; padding:0 5px 0 0; text-align:right; }
.store-locator-results-page h4 { font-size:100%; }
.store-locator-results-page div.numbering { display:inline; float:left; color:#fff; margin-right:10px; line-height:17px; font-weight:bold; width:18px; height:17px; background:transparent url(../images/bg-result-number.gif) top left no-repeat; text-align:center; }
.store-locator-results-page div.address-block { display:inline; float:left; width:360px; overflow:hidden; }
.store-locator-results-page div.address-block .button-grey { float:right; }
.store-locator-results-page ul.address { margin-top:5px !important; display:none; }
.store-locator-results-page table ul.address { display:block; width:auto; }
#content-block .store-locator-results-page ul.address li { margin:4px 0 !important; }
table.store-locator-results-table { width:922px; margin:0 0 10px 0; }
table.store-locator-results-table tr.stripe { background-color:#e5e8ee; }
table.store-locator-results-table th { height:21px; line-height:21px; color:#fff; font-weight:bold; background:url(../images/bg_sc_h3_grad.gif) top left repeat-x; }
table.store-locator-results-table th.first, table.store-locator-results-table td.first { padding-left:7px; }
table.store-locator-results-table td { padding:6px 0; }
table.store-locator-results-table div.address-block { width:auto; }
table.store-locator-results-table ul { margin-left:0 !important; }
table.store-locator-results-table li { list-style:none; margin:3px 0 !important; }
/* Right Rail Box */
div.right-rail { width:269px; float:right; margin-right:-5px; background:url(../images/bg-right-rail.gif) top left no-repeat; }
div.right-rail div.content, div.right-rail-259 div.content { padding:10px 10px 0 10px; }
div.right-rail div.call-to-action { float:left; margin:10px 0; width:100%; }
div.right-rail div.call-to-action .button-red { margin-left:70px; }
div.right-rail h4 { font-size:117%; }
div.right-rail ul, div.right-rail li { margin-left:20px; }
div.right-rail-bottom { width:269px; height:10px; background:url(../images/bg-right-rail-bottom.gif) top left no-repeat; }
div.right-rail-259 { width:259px; float:right; margin-right:2px; margin-left:5px; background:url(../images/bg-right-rail-259.gif) top left no-repeat; }
div.right-rail-bottom-259 { width:259px; height:10px; background:url(../images/bg-right-rail-bottom-259.gif) top left no-repeat; }
/* Order List Table */
table.order-list { width:710px; clear:left; background-color:#e5e5e5; border:1px solid #004990; margin-bottom:15px; }
table.order-list th { background-color:#004990; color:#fff; font-size:11px; font-weight:bold; line-height:16px; padding:5px; }
table.order-list th.active { background-color:#00386e; }
table.order-list td { padding:0; }
table.order-list td div { padding:9px 10px; font-size:11px; line-height:13px; }
table.order-list tr.stripe td.active div { background-color:#C3C8CB; }
table.order-list tr td.active { background-color:#f0f0f0; }
table.order-list tr td.active div { background-color:#f0f0f0; }
table.order-list tr td.active a { font-weight:bold; }
table.order-list td.top-border div { background:url(../images/white_line.gif) top left repeat-x; }
/* Inner padding effect */
table.order-list tr.spacer td { background-color:#e5e5e5; padding:0; margin:0; line-height:8px; }
table.order-list tr.spacer td.active { background-color:#f0f0f0; }
table.order-list td.first-cell { background-color:#e5e5e5; padding:0; }
table.order-list td.first-cell div { margin-left:6px; padding:9px 10px; }
table.order-list td.last-cell { background-color:#e5e5e5; padding:0; text-align:right; }
table.order-list td.last-cell div { margin-right:6px; padding:9px 10px; }
/* Column Widths */
table.order-list th#purchase-date { width:113px; }
table.order-list th#order-number { width:73px; }
table.order-list th#confirmation-number { width:90px; }
table.order-list th#delivery-method { width:128px; }
table.order-list th#order-total { width:75px; }
table.order-list th#status { width:161px; text-align:center; }
table.order-list span.order-date { padding-left:13px; }
table.order-list tr.shipping-method { display:none; }
table.order-list tr.show { display:table-row; *display:block;
}
table.order-list tr.shipping-method td div { padding:6px 10px; }
table.order-list tr.stripe { background-color:#C3C8CB; }
table.order-list tr.stripe td.first-cell div, table.order-list tr.stripe td.last-cell div { background-color:#C3C8CB; }
/* Order Info Table */
table.order-info { width:710px; clear:left; margin:10px 0; background:transparent url(../images/table_bg.gif) bottom left no-repeat; }
table.order-info th { padding:0 10px; color:#fff; font-size:13px; font-weight:bold; height:29px; line-height:29px; background:url(../images/table_header_gradient.gif) repeat-x; }
table.order-info tr.subhead td { color:#004990; background-color:#e5e5e5; font-weight:bold; }
table.order-info tr.border-top td { border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5; }
table.order-info td { padding:12px 5px 5px 5px; font-size:11px; }
table.order-info td.item-number { padding:0px 5px 0px 14px; }
table.order-info td p { font-size:11px; }
table.order-info td a { font-size:11px; }
table.order-info td a.outdent img {
*display:block; margin:0 -20px -2px 0; *padding-right:20px;
*position:absolute;
}
table.order-info td.first { padding-left:14px; }
table.order-info td.table { padding:0; }
table.order-info td table { width:685px; margin:8px 0 5px 14px; }
table.order-info td table td { padding:5px; }
table.order-info td table tr.subhead td { padding:5px 0 1px 5px; }
/* Column Widths */
table.order-info .column-1 { padding:10px 5px 0px 14px; width:290px; }
table.order-info .column-2 { padding:10px 5px 5px 5px; width:59px; }
table.order-info .column-3 { padding:10px 5px 5px 5px; width:59px; }
table.order-info .column-4 { padding:10px 5px 5px 5px; width:75px; }
table.order-info .column-5 { padding:10px 5px 5px 5px; width:161px; }
/* Generic styles used in tables */
table tr.hide { display:none; }
table tr.hide td { display:none; }
table tr.show { display:table-row; *display:block;
}
table tr.show td { display:table-cell; *display:block;
}
td { vertical-align:top; }
a.icon-expand { display:block; float:left; margin-right:5px; width:8px; height:9px; line-height:9px; overflow:hidden; background:transparent url(../images/order_expand_icon.gif) no-repeat top left; }
a.icon-expand.open { background-position:0 -9px; }
table.order-info a.icon-expand { background-image:url(../images/shipping_expand.gif); margin-top:9px; }
a.column-info img { position:relative; top:3px; left:2px; }
table .center { text-align:center; }
table .right { float:none !important; text-align:right; }
table .highlight { color:#bde6fd; }
table tr.payment td { padding:2px 0; }
table tr.sub-total td { padding:12px 0 2px 0; }
table td.order-total { font-size:13px; font-weight:bold; padding-bottom:10px !important; }
table td.payment-method-header { font-size:12px; background-color:#e5e5e5; }
table td.payment-method { font-size:13px; color:#004990; font-weight:bold; white-space:nowrap; padding-top:10px !important; padding-bottom:10px !important; position:relative; zoom:1; }
table ul.phone-fax { margin:0 !important; padding:0; list-style:none; }
table ul.phone-fax li { margin:0; padding:0; list-style:none; }
table ul.phone-fax li span { float:left; width:45px; }
.item-info { font-size:11px; }
table h4 { font-size:11px; margin-bottom:0; }
table p { margin:0.2em 0; }
ul.address, ul.address li { margin:0 !important; padding:0; list-style:none; }
table div.order-ship-address { position:relative; float:left; width:100%; }
table div.order-ship-address ul { position:absolute; top:0; left:0; width:100%; }
table tr.warranty-protection-product td.first { background:url(../images/warranty-protection-product-bg.gif) 7px top no-repeat; }
table tr.warranty-protection-info td.first { background:url(../images/warranty-protection-info-bg.gif) 7px bottom no-repeat; }
table img.service-advantage { display:block; margin:8px; }
/* Find Order Styles */
div.form-block-grey { width:423px; background-color:#e5e8ee; padding:5px 5px 0px 10px; margin:7px 0; }
div.form-block-grey ol { overflow:hidden; width:423px; }
div.form-block-grey li { margin:2px 0; padding:0; }
div.form-block-grey label { width:125px; }
div.form-block-grey label.radio-label { width:auto; font-size:12px; font-weight:bold; }
div.form-block-grey input.radio { margin-left:30px; margin-right:10px; }
div.form-block-grey h3 { text-align:left; }
div.form-block-grey p { margin:0.3em 0; }
div.form-block-grey .find-order-input-block { float:left; width:290px; }
div.form-block-grey .find-order-input-block input { float:left; margin-right:5px; }
div.find-order-example { width:438px; margin-top:7px; }
div.find-order-example .caption { float:right; width:180px; margin-left:4px; }
div.heading { display:inline-block; width:100%; }
div.heading div.left { float:left; }
div.heading div.right { float:right; }
div.share-header { display:inline-block; }
div.share-header div.share { background:#fff url(../images/social-bg.gif) no-repeat scroll 0 0;display:inline-block;float:right;height:74px;padding:0 0 3px 0;position:relative;width:204px; }
.lob-920x72 { text-align:center; }
/* Article General (WCM) */
#article-general { clear:both; float:left; width:918px; padding:10px; margin-top:10px; border-top:2px solid #d4d7dc; }
#article-general #article-header div.right { float:right; }
#article-general #article-header { width:100%; display:inline-block; }
#article-general #article-header div.article-info { float:left; width:525px; }
#article-general #article-header div.share-header { display:inline-block; float:right;}
#article-general #article-header h1 { font-size:150%; color:#000; font-weight:normal; margin-bottom:5px; }
#article-general #article-header div.sub-head { clear:left; font-size:90%; color:#7d7d7d; margin-bottom:5px; }
#article-general #article-header div.skill-level { font-size:90%; color:#7d7d7d; }
#article-general #article-header div.skill-level b { color:#000; font-weight:bold; }
#article-general #article-header div.sub-brand { float:left; display:inline-block; padding:0; width:153px; }
#article-general #article-header div.sub-brand a { display:block; width:153px; height:55px; text-indent:-2000em; background-position:bottom right; background-repeat:no-repeat; }
#article-general #article-header div.share { background:#FFFFFF url(../images/social-bg.gif) no-repeat scroll 0 0;display:inline-block;float:right;height:74px;padding:0 0 3px 0;position:relative;width:204px;}
#article-general #article-content { float:left; display:inline; width:657px; padding:10px 20px 5px 5px; border-top:2px solid #d4d7dc; background:#fff url(../images/wcm_content_bg.gif) top right repeat-y; }
#article-general #article-rail { float:left; display:inline; width:236px; padding:0; margin:0; border-top:2px solid #d4d7dc; border-bottom:1px solid #d4d7dc; }
#article-content .hero { float:left; width:655px; text-align:center; margin:10px 0; }
#article-content .hero img { border:0 none; }
#article-content .hero-text { clear:left; color:#888888; font-size:90%; }
#article-content p, #article-general h4 { padding-left:10px; }
#article-content ul { margin:5px 0 0 10px; }
#article-content ul li { margin:2px 0 0 12px; }
#article-content div#image-gallery { width:655px; float:left; overflow:hidden; }
/* 
	The width of this div is manipulated by a page load javascript, 
	based on the width of the img within it. The default is 158px.
*/
#article-content div.image-gallery { margin:0 5px 10px 0; padding:0; display:block; float:left; width:158px; }
#article-content div.image-gallery p { color:#7d7d7d; margin:4px 0 0 0; padding:0 5px 0 5px; width:90%; }
#article-content h3 { width:100%; height:21px; clear:left; padding:0; margin:20px 0 20px 0; text-indent:15px; line-height:21px; color:#fff; font-size:12px; text-align:left; background:url(../images/bg_sc_h3_grad.gif) repeat-x; font-weight:bold; }
#article-content h3 a.icon-expand { background-image:url(../images/shipping_expand.gif); margin:6px 6px 0 12px; }
#article-content h4 { margin-bottom:0; }
#article-content img { border:2px solid #d4d7dc; }
#article-content .alert { clear:both; padding:10px 20px 20px 65px; min-height:25px; margin:20px 0; background:#e5e8ee url(../images/wcm_icon_alert.gif) 10px 10px no-repeat; }
#article-content .energy-star { clear:both; margin:20px 0; min-height:60px; padding:10px 20px 15px 85px; background:#e5e8ee url(../images/wcm_icon_energystar.gif) 10px 10px no-repeat; }
#article-content h3.cut-list-header { margin-bottom:0; }
#article-content table.cut-list { width:657px; margin:0 0 10px 0; }
#article-content table.cut-list th, #article-content table.cut-list td { padding:10px 15px; }
#article-content table.cut-list th { font-weight:bold; color:#000; background-color:#d3d8db; }
#article-content table.cut-list td { color:#000; background-color:#e5e5e5; }
#article-content table.cut-list td.left-border { border-left:2px solid #fff; }
#article-content table.cut-list td.notes { width:150px; }
#article-content table.cut-list tr.stripe td { background-color:#d3d8db; }
#article-content table.cut-list h4 { padding-left:0; font-size:100%; }
#article-content table.cut-list ul { list-style-type:none; margin:0; }
#article-content table.cut-list ul li { margin:0; }
#article-content p.disclaimer { font-size:80%; color:#7d7d7d; }
#article-rail .module { float:left; display:inline; width:100%; padding:8px 0 10px 0; border-bottom:1px dotted #d4d7dc; }
#article-rail h3 { text-align:left; color:#666666; padding:8px 0 0 0; margin:0; font-size:117%; }
#article-rail ul { list-style-type:none; margin:0.5em 0 0.5em 2em; padding:0; width:200px; }
#article-rail li { font-size:110%; /*list-style-type:disc;*/ margin:0.6em 0; padding:0; width:100%; }
/* Fixes bullets in calculators */
#article-rail #calculator_body li { list-style-type:none; }
/* End fix */
#article-rail li a { font-weight:bold; }
#article-rail li.alert { background:transparent url(../images/icon_yellow_alert.gif) no-repeat scroll 2px 0; color:#4E473E; font-size:80%; height:20px; line-height:20px; margin:45px 0; padding-left:24px; }
#article-rail ul li ul { margin:5px 0 20px;}
#article-rail ul li ul li { font-size:90%; font-weight:normal; list-style:none; margin-left:15px; text-indent:-12px; vertical-align:top;}
#article-rail ul li ul li a { font-weight:normal; }
#article-rail ul.bullets { list-style:disc inside; }
#article-rail ol { list-style:decimal inside; margin:0.5em 0 0.5em 2em; padding:0; }
#article-rail ol li { display:list-item; list-style:decimal inside; margin:0.2em 0; padding:0; }
#article-rail p.alert { color:#4e473e; font-size:80%; padding-left:28px; background:url(../images/icon_yellow_alert.gif) 2px 0px no-repeat; }
#article-rail a {/*padding-left:5px; text-indent:-5px;*/list-style-type:none;}

#calculator_body .calc_border { border:1px solid #E5E8EE; margin-left:0 !important; width:645px; }
#calculator_body ul { list-style:none; }
#calculator_body ul p { margin:10px 5px 10px 12px; }
#calculator_body ul li { margin-bottom:10px; padding-left:10px; }
#calculator_body label { display:block; float:left; width:95px; }
#calculator_body input { margin-left:10px; }

#calculator_body .calc_button { margin-left:0px; }
#calculator_body input.text_field   { width:30px; }
#article-rail #calculator_body .calc_border { width:235px !important; }
#article-rail #calculator_body ul li { margin-bottom:10px; padding-left:10px; }

/* Share Links (Social Networking) */
/* Line below commented out by JEC on 7/15/2009, re: Defect 5514 */
/*#article-general #article-header div.share-header { margin-right:0px; float:right;}*/
div.share { float:right; width:189px; position:relative; }
div.share ul { list-style:none; margin:5px 0 0 0; padding:0 0 5px 0; width:169px; }
div.share ul li { list-style:none; padding:0; margin:0 3px 5px 5px; float:left; width:16px; height:16px; }
div.share ul li a { display:block; float:left; width:16px; height:16px; text-indent:-2000em; background-position:top left; }
div.share ul li a.digg { background-image:url(../images/social-icons-digg.gif); }
div.share ul li a.delicious { background-image:url(../images/social-icons-delicious.gif); }
div.share ul li a.facebook { background-image:url(../images/social-icons-facebook.gif); }
div.share ul li a.myspace { background-image:url(../images/social-icons-myspace.gif); }
div.share ul li a.stumbleupon { background-image:url(../images/social-icons-stumbleupon.gif); }
div.share ul li a.furl { background-image:url(../images/social-icons-furl.gif); }
div.share ul li a.technorati { background-image:url(../images/social-icons-technorati.gif); }
.share-header { position:relative; }
.share-header.idea_library { background:transparent url(../images/idea_library_header.gif) left top no-repeat; padding:80px 0 0 0; }
.share-header h1 { color:#004490 !important; float:left; font-size:150%; margin:6px 0; }
.share-header h5 { clear:left; color:#7d7d7d; float:left; font-size:117%; font-weight:normal; padding:0 0 3px; }
.share-header .share { background:transparent url(../images/bg_share.gif) left bottom no-repeat; float:right; margin:-3px 0 0 0; width:189px; min-height:66px; }
.share-header .share p.top { margin:10px 0 0 10px 0; width:184px; padding:10px 10px 0 10px !important;}
.share-header .share hr { background-color:#d0d7de; color:#;
border:0; height:1px; }
.share-header .share p a.help { font-size:90%; }
.share-header .share ul { padding-top:10px; width:204px; }
/* LCI Branding */
.lci { border-top:0 !important; padding-top:87px !important; background-image:url(../images/lci_header_main.gif)!important; background-position:7px 0px !important; background-repeat:no-repeat !important; }

#article-general.creative-ideas,
#article-general.outdoor-living,
#article-general.woodworkers { background-position:7px 0 !important; background-repeat:no-repeat !important; border-top:0 !important; padding-top:65px !important; }
#article-general.creative-ideas { background-image:url(../images/lci_header_creative_ideas.gif) !important; }
#article-general.outdoor-living { background-image:url(../images/lci_header_outdoor_living.gif) !important; }
#article-general.woodworkers { background-image:url(../images/lci_header_woodworkers.gif) !important; }

#article-general.lci div.back-to-top, #article-general.creative-ideas div.back-to-top, #article-general.outdoor-living div.back-to-top, #article-general.woodworkers div.back-to-top { border-bottom:1px dotted #d4d7dc; margin-bottom:10px; padding-bottom:5px; }

/* Sub Brands for Article General */
#article-general.creative-ideas #article-header div.sub-brand a,
#article-general.outdoor-living #article-header div.sub-brand a,
#article-general.woodworkers #article-header div.sub-brand a { height:32px; width:153px; }

#article-general.home-made-simple #article-header div.sub-brand { height:55px; }

/*#article-general.creative-ideas #article-header div.sub-brand a { background-image:url(../images/lci_creative_ideas.gif); }
#article-general.outdoor-living #article-header div.sub-brand a { background-image:url(../images/lci_outdoor_living.gif); }
#article-general.woodworkers #article-header div.sub-brand a { background-image:url(../images/lci_woodworkers.gif); }*/

#article-general.home-made-simple #article-header div.sub-brand a,
#article-general.Home-Made-Simple #article-header div.sub-brand a { background-image:url(../images/wcm_subbrand_HomeMadeSimple.gif); height:55px; width:153px; }

#article-general.money-magazine #article-header div.sub-brand a,
#article-general.Money-Magazine #article-header div.sub-brand a { background-image:url(../images/partner-brands/money-magazine.gif); height:37px; }

#article-general.thermatru #article-header div.sub-brand a,
#article-general.Thermatru #article-header div.sub-brand a { background-image:url(../images/partner-brands/thermatru.gif); height:55px; }

#article-general.american-orchid-society #article-header div.sub-brand a,
#article-general.American-Orchid-Society #article-header div.sub-brand a { background-image:url(../images/partner-brands/american_orchid_society.gif); height:55px; }

#article-general.giant-garden #article-header div.sub-brand a,
#article-general.Giant-Garden #article-header div.sub-brand a { background-image:url(../images/partner-brands/giant-garden_logo.gif); height:59px; }

/* LCI Header Variations */
#article-general.lci #article-header h1, #article-general.lci #article-content h1, #article-general.lci #article-content h2, #article-general.lci #article-content h4 { color:#004990; font-weight:bold; }
#article-general.lci #article-content h3, #article-general.creative-ideas #article-content h3, #article-general.outdoor-living #article-content h3, #article-general.woodworkers #article-content h3 { background-image:none; text-indent:10px; font-size:117%; font-weight:bold; }
#article-general.lci #article-content h3 { color:#004990 !important;; }
#article-general.lci #article-content h3 a.icon-expand { background-image:url(../images/icon_expand_blue.gif); }
#article-general.lci #article-content h3.cut-list-header { font-size:12px; color:#fff; background-image:url(../images/bg_sc_h3_grad.gif); text-indent:10px; }
#article-general.lci #article-rail h3 { color:#a8a8a8; font-weight:normal; }
#article-general.creative-ideas #article-header h1, #article-general.creative-ideas #article-content h1, #article-general.creative-ideas #article-content h2, #article-general.creative-ideas #article-content h4 { color:#1f94a6; font-weight:normal; }
#article-general.creative-ideas #article-content h3 { color:#1f94a6 !important; }
#article-general.creative-ideas #article-content h3 a.icon-expand { background-image:url(../images/icon_expand_teal.gif); }
#article-general.creative-ideas #article-content h3.cut-list-header { font-size:12px; color:#fff; background-color:#1f94a6; background-image:none; text-indent:10px; }
#article-general.creative-ideas #article-rail h3 { color:#a8a8a8; font-weight:normal; }
#article-general.outdoor-living #article-header h1, #article-general.outdoor-living #article-content h1, #article-general.outdoor-living #article-content h2, #article-general.outdoor-living #article-content h4 { color:#3e9c20; font-weight:bold; }
#article-general.outdoor-living #article-content h3 { color:#3e9c20 !important;; }
#article-general.outdoor-living #article-content h3 a.icon-expand { background-image:url(../images/icon_expand_green.gif); }
#article-general.outdoor-living #article-content h3.cut-list-header { font-size:12px; color:#fff; background-color:#3e9c20; background-image:none; text-indent:10px; }
#article-general.outdoor-living #article-rail h3 { color:#a8a8a8; font-weight:normal; }
#article-general.woodworkers #article-header h1, #article-general.woodworkers #article-content h1, #article-general.woodworkers #article-content h2, #article-general.woodworkers #article-content h4 { color:#de9917; font-weight:normal; }
#article-general.woodworkers #article-content h3 { color:#de9917 !important;; }
#article-general.woodworkers #article-content h3 a.icon-expand { background-image:url(../images/icon_expand_orange.gif); }
#article-general.woodworkers #article-content h3.cut-list-header { font-size:12px; color:#fff; background-color:#de9917; background-image:none; text-indent:10px; }
#article-general.woodworkers #article-rail h3 { color:#a8a8a8; font-weight:normal; }
/* Popup for download materials dialog */
.rounded-grey-wide { position:relative; width:584px; float:left; margin:0 0 0 20px; padding:10px 0 10px 0; background:url(../images/rounded_grey_wide.gif) top left no-repeat; }
.rounded-grey-wide-bottom { position:absolute; bottom:0; left:0; width:584px; height:7px; margin:0; padding:0; background:url(../images/rounded_grey_wide_bottom.gif) bottom left no-repeat; }
.rounded-grey-wide ul li { line-height:1.7em; }
.rounded-grey-wide ul li a.pdf { line-height:1.7em; padding-right:20px; padding-top:3px; background:url(../images/icon_pdf_grey.gif) top right no-repeat; }
p.pdf-alert { padding-left:25px; color:#4e473e; font-size:90%; background:url(../images/icon_pdf_grey.gif) 5px 0px no-repeat; }
.rounded-grey-wide p.pdf-alert { margin-left:15px; width:170px; }
/* Content List (WCM) */
#content-area-content-list { padding:10px 0px 20px 0; }
#content-area-content-list #left-nav-block { clear:left; float:left; width:182px; margin-top:10px; margin-right:0; }
#content-area-content-list #one-column { float:left; width:737px; padding:9px; margin-top:10px; border-top:2px solid #d4d7dc; position:relative; }
#content-area-content-list .catalog-utility-nav { height:50px; min-height:50px; padding-top:7px; background-image:url(../images/catalog_utility_nav_bg_short.gif); }
/* WCM Landing */
.lob-920x72 { clear:both; margin:0 auto; padding:15px 0; width:920px; }
.wcm-landing-main-content hr { background-color:#e5e5e5; border:0; clear:both; height:2px; }
.wcm-landing-main-content p { margin:0 0 18px 15px; }
.wcm-landing-main-content p.intro { margin:0 0 12px 0; }
.wcm-landing-main-content p.disclaimer { color:#7d7d7d; font-size:80%; }
.wcm-landing-main-content p img { border:3px solid #e5e5e5; float:left; margin:0 7px 5px 0; }
.wcm-landing-main-content hr.dotted { border-top:1px dotted #a8a8a8; height:1px; margin:30px 0 10px 0; }
.wcm-landing-main-content .img-capped { float:left; margin:0 5px 5px 15px; width:218px; }
.wcm-landing-main-content .img-capped img { border:3px solid #e5e5e5; }
.wcm-landing-main-content .img-capped p { color:#7d7d7d; margin:6px 12px 12px 3px; }
.wcm-landing-main-content .media-container { margin:35px auto; }
.wcm-landing-main-content .media-container .caption { color:#7d7d7d; margin:3px 5px 6px 10px; font-size:90%;}
.wcm-landing-main-content h2 { border-top:1px dotted #a8a8a8; clear:both; color:#004990; font-size:117px%;
margin:25px 0 10px; padding:10px 15px 0; }
.wcm-landing-main-content h3 { width:100%; height:21px; clear:left; padding:0; margin:20px 0 20px 0; text-indent:15px; line-height:21px; color:#fff; font-size:12px; text-align:left; background:url(../images/bg_sc_h3_grad.gif) repeat-x; font-weight:bold; }
#content-block .wcm-landing-main-content ul { margin:0; }
.wcm-landing-main-content .by4 li { float:left; list-style-type:none; margin:0 0 15px; padding:0 20px 0 15px; width:148px; }
#article-content .wcm-landing-main-content .by4 li { margin:0 0 15px; padding:0 0 0 15px; }
.wcm-landing-main-content ul li img { border:3px solid #e5e5e5; }
.wcm-landing-main-content ul li p { color:#7d7d7d; margin:3px 0 6px 3px; }
#article-content .wcm-landing-main-content ul li p { font-size:11px; margin:3px 0 26px 0; padding:0; }
.wcm-landing-main-content .by3 li { float:left; list-style-type:none; margin:0 0 15px; padding:0 2px 0 15px; width:228px; }
#article-content .wcm-landing-main-content .by3 li { padding:0 0 0 6px; width:201px; }
#content-block .wcm-landing-main-content.list ul { margin:0 0 0 15px; }
.wcm-landing-main-content.list ul li { clear:both; list-style-type:none; padding:0 0 12px; }
.wcm-landing-main-content.list ul li p { color:#000; margin:0 0 12px 0; }
.wcm-landing-main-content.list ul li img { float:left; margin:0 15px 6px 0; }
.wcm-landing-main-content.list ul li img.fltR { float:right; margin:0 0 6px 15px; }
.wcm-landing-main-content.list .img-capped { float:left; margin:0 10px 5px 0; width:148px; }
.wcm-landing-main-content.list .img-capped.fltR { float:right; margin:0 0 5px 10px; }
.wcm-landing-main-content.list .img-capped img { margin:0; }
.wcm-landing-main-content.list .img-capped p { color:#7d7d7d; margin:0 0 0 3px; }
/* clearfix for .rounded-grey-wide */
.rounded-grey-wide:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.rounded-grey-wide { display:inline-block; }
html[xmlns] .rounded-grey-wide { display:block; }
* html .rounded-grey-wide { height:1%; }
/* Product Compare */
a.remove { font-size:11px; }
table.prod-compare { width:918px; }
table.prod-compare td { width:127px; border-left:1px solid #fff; border-bottom:1px solid #fff; padding:10px 10px; text-align:center; font-size:90%; }
table.prod-compare td.column-one { width:142px; border-left:0 none; text-align:left; font-weight:bold; background-color:#d3d8db; }
table.prod-compare td.blank-cell { width:142px; border-left:0 none; background-color:#fff; padding:0; }
table.prod-compare td.blank-grid, table.prod-compare tr.stripe td.blank-grid { border-left:0 none; background-color:#fff; }
table.prod-compare td.border-left, table.prod-compare tr.stripe td.border-left { border-left:1px solid #e5e5e5; background-color:#fff; }
table.prod-compare td.prod-details { border-left:1px solid #e5e5e5; padding-top:3px; }
table.prod-compare td.prod-remove { border-left:1px solid #e5e5e5; padding:0; }
table.prod-compare td.prod-remove-noline { border-left:0 none; padding:0; }
table.prod-compare td.prod-details div { margin:6px 0; overflow:hidden; }
table.prod-compare td.prod-details div.remove { margin:0; }
table.prod-compare tr.bottom-row td.prod-details div.remove { margin:20px 0 0 0; }
table.prod-compare td.prod-details div.prod-name { height:70px; overflow:hidden; }
table.prod-compare td.prod-details div.callout { width:115px; height:89px; padding:5px; border:1px solid #e9ecf1; }
table.prod-compare td.prod-details div.callout-green { width:113px; height:89px; padding:5px; border:2px solid #82c101; }
table.prod-compare td.prod-details div.add-to-cart { padding:5px; }
table.prod-compare td.prod-details div.add-to-cart .button-green { margin-left:7px; }
table.prod-compare td.prod-details strong { font-size:110%; }
table.prod-compare tr.stripe td { background-color:#e5e5e5; }
table.prod-compare tr.stripe td.column-one { background-color:#d3d8db; }
table.prod-compare a.save { text-decoration:none; }
table.prod-compare a.save:hover { text-decoration:underline; }
/*Modified for defect #5962 */ 
#content-area-no-nav-widest div.prod-compare { overflow:visible !important; } 
#content-area-no-nav-widest #one-column.prod-compare { border-top:none; margin-top:-10px;} 
/*End of Modified for defect #5962 */
#content-area-no-nav-widest div.prod-compare ul#prod-tab { right:auto; left:7px; }
#content-area-no-nav-widest div.prod-compare ul#prod-tab li { background-image:url(../images/shoptab_inactive_left_greyborder.gif); }
#content-area-no-nav-widest div.prod-compare ul#prod-tab li a { background-image:url(../images/shoptab_inactive_right_greyborder.gif); }
#content-area-no-nav-widest div.prod-compare ul#prod-tab li.active { background-image:url(../images/shoptab_active_left.gif); }
#content-area-no-nav-widest div.prod-compare ul#prod-tab li.active a { background-image:url(../images/shoptab_active_right.gif); }
a.prod-remove { padding-left:20px; background:url(../images/prod_compare_remove.gif) left no-repeat; }
/*div.quick-view-trigger { height:105px; min-height:105px; width:125px; min-width:125px; position:relative; margin-top:22px !important; overflow:visible !important; border:1px solid #fff; }
div.quick-view-trigger a.quick-view { position:absolute; top:-22px; left:15px; width:98px; height:22px; background:transparent url(../images/button_quick_view_top.gif) center center no-repeat; text-indent:-1000em; }*/
div.quick-view-hover { border:1px solid #a7b1b7; }
/* Comments and Reviews (this CSS is throwaway code) */
#comments_reviews { width:710px; }
#comments_reviews div.indent { float:left; display:inline; width:680px; margin:0 15px; padding:0; }
#comments_reviews p { text-indent:0; margin-left:0; }
#comments_reviews p.ratings-summary { font-size:110%; padding:6px 10px; background-color:#e5e5e5; margin:0 0 10px 0; }
#comments_reviews h3 { clear:both; color:#fff; background-color:#004990; margin:10px 0; padding:6px 10px; text-align:left; }
#comments_reviews h4 { clear:both; background-color:#e5e5e5; color:#000; margin-bottom:1px; padding:4px 10px; font-weight:normal; }
#comments_reviews div.review-body { padding:10px; margin:0 0 20px 0; background-color:#e5e5e5; color:#000; }
#comments_reviews div.message { }
#comments_reviews div.message h4 { background-color:#fff; margin-bottom:1px; }
#comments_reviews div.message div.message-body { background-color:#fff; margin-top:0; padding:10px; }
#comments_reviews .catalog-utility-nav { width:708px; float:left; background:url(../images/utility_nav_708x80.gif) top left no-repeat; }
#comments_reviews span.light { color:#7d7d7d; }
#comments_reviews div.review-alert { padding:10px 10px 5px 10px; margin:10px 0 20px 0; color:#000; background-color:#b5d5ff; }
#comments_reviews div.review-alert h3 { color:#000; font-weight:bold; background-color:transparent; padding:0; margin:0; }
#comments_reviews .alert { font-weight:bold; padding:5px 5px 5px 45px; margin:10px 0; background:#e5e8ee url(../images/ico_error.gif) 15px 0px no-repeat; }
#write_review { width:710px; padding:10px 0; }
#write_review div.section { width:710px; overflow:hidden; margin-bottom:10px; padding:0; }
#write_review div.section h3 { color:#000; text-align:left; font-size:110%; font-weight:bold; padding-left:15px; }
#write_review div.entry-info { width:670px; float:left; display:inline; overflow:hidden; margin:10px 0; padding:10px 10px 15px 30px; background-color:#e5e5e5; font-size:90%; }
#write_review label { font-weight:bold; }
#write_review label.fixed-width { float:left; clear:left; display:block; width:200px; line-height:20px; }
#write_review div.entry-info ul { list-style-type:none; margin-left:15px; }
#write_review div.entry-info ul li { list-style-type:none; line-height:24px; }
#write_review div.entry-info ul li label { font-weight:normal; }
#write_review div.button-bar, #comments_reviews div.button-bar { margin-left:260px; }
#write_review div.button-bar a, #comments_reviews div.button-bar a { margin-right:20px; }
/*	FORMS */
fieldset ol { clear:both; display:block; width:100%; }
fieldset ol li { clear:both; display:block; padding:5px 0; margin:0 0 3px 0; width:100%; zoom:1; }
fieldset ol li.list-grouping { padding:0 !important; }
fieldset ol li.list-grouping ul { margin:0 !important; }
fieldset ol li.divider { border-top:1px solid #ccc; padding-top:10px; margin-top:10px; }
fieldset ol li label { color:#004990; float:left; text-align:right; padding:0 5px 0 0; line-height:160%; width:170px; } /* CAN'T change to text-align:left for defect 3463 */
fieldset ol li label.wide { width:383px; }
fieldset ol li ol { width:auto; }
fieldset ol li ol li { width:auto; padding:0; }
fieldset ol li ol li label { color:#000; float:none; display:inline; padding:0; width:auto; }
fieldset ol li input.checkbox { border:none; float:left; margin-right:3px; width:14px; height:14px; }
fieldset ol li input.radio { border:none; margin-right:3px; }
fieldset ol li label.checkbox-label { color:#000; float:left; font-size:95%; padding:0; width:240px; text-align:left; }
fieldset ol li .form-input-block { float:left; }
fieldset ol li .form-input-block * { vertical-align:top; }
fieldset ol li .form-input-help { color:#898989; font-size:85%; margin:3px 0 0 0; width:230px; line-height:130%; }
fieldset ol li input { display:inline; border:1px solid #666666; border-bottom-color:#cccccc; border-right-color:#cccccc; padding:2px; }
fieldset ol li input.noborder { border-style:none; }
fieldset ol li .form-input-block-low { float:left; line-height:160%; padding-top:10px; }
fieldset ol li input.tiny { width:27px; }
#phone3 { width:35px; }
#billingPhone3 { width:35px; }
fieldset ol li input.small { width:100px; }
fieldset ol li input.medium { width:140px; }
fieldset ol li input.large { width:230px; }
fieldset ol li input.xlarge { width:300px; }
fieldset ol li select { width:234px; }
input, select { font:12px/1.22 Helvetica, Arial, sans-serif; }
fieldset ol.login { width:560px; }
fieldset ol.login li label { width:260px; }
fieldset ol.login li .form-input-block { float:left; width:280px; line-height:160%; }
fieldset ol.login input { float:left; margin-right:5px; padding-top:2px; }
textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.comment-textarea { width:410px }
fieldset ol.smaller { width:365px; }
fieldset ol.smaller li label { width:100px; }
.fieldIndent { color:#004990; padding-left:90px; }
.storeCode { background-color:#B5D5FF; height:120px; margin-left:175px; padding:10px; width:420px; }
.storeCodeImg { float:left; margin-right:15px; }
textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.comment-textarea { width:410px }
.hiddenBlock { display:none; }
#forms-lob-banner { margin:5px 5px 5px 7px; padding:5px 0pt; background-color:rgb(204, 204, 204); width:170px; height:20px; text-align:center; }
/* The login modal gets too tall when the forgot password layer is shown at 10x7 resolution */
#modal-content fieldset ol.login li { padding:0 0 0 0; }
#modal-content fieldset ol.login li label.checkbox-label { width:250px; }
body #modal-content #forgot-password p { margin-bottom:0.9em; margin-top:0; padding-bottom:0; padding-top:0; }
/* Special rules for the Registration page (email section) */
#email-ajax-response { display:none; background:#e5e5e5 url(../images/ico_error.gif) 15px 10px no-repeat; padding:10px 10px 5px 50px; margin:0; width:auto; }
#email-reset { display:none; padding:7px 0 7px 10px; width:auto; margin:0; *margin-top:-3px;
*padding-left:0px;
}
#email-reset .button-grey { margin-right:0; }
#email1Row, #email2Row { margin:0; *margin-top:-3px;
}
/* Clearfix for Form Lists */
fieldset ol li:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
fieldset ol li { display:inline-block; }
html[xmlns] fieldset ol li { display:block; }
* html fieldset ol li { height:1%; }
/* Error Messages */
.error { background-color:#e5e5e5; font-weight:bold; }
.forms-error { background-color:#e5e5e5; font-weight:bold; width:325px; height:50px; margin-left:90px; }
label.forms-label-error { width:80px; }
p.error { font-weight:bold; color:#000; background:url(../images/ico_error.gif) top left no-repeat; padding:4px 5px 5px 25px; }
.page-errors { width:95%; background:#e5e5e5 url(../images/ico_error.gif) 15px 10px no-repeat; padding:10px 20px 10px 20px; margin-bottom:10px; }
.page-errors.white{background-color: #fff; margin: 0; padding: 0 0 0 20px; margin: 0 0 10px 0;}
.page-errors.white li{width: 280px; line-height: 18px;}
#content-area-no-nav-wider .page-errors { width:880px; }
.page-errors ul { margin:0 0 0 30px !important; }
.page-errors ul li { font-weight:bold; list-style-image:none; list-style-position:outside; list-style-type:none;}
.pagination-error { background-color:#b5d5ff; padding:6px 0 1px 5px; }
/* Different colored error messaging blocks */
.page-errors.alt1 { background-color:#b5d5ff; color:#000; }
.page-errors.alt2 { background-color:#eee; color:#000; }
.page-errors.alt3 { background-color:#eee; color:#000; }
/* Alert Messages */
.page-alerts { background-color:#b5d5fe; clear:both; padding:5px 10px; font-weight:bold; margin:5px 0; }
li.alert { background-color:#e5e5e5; padding:5px; }
/* Generic Boxes for Pricing Areas */
.callout-pricing { padding:5px; border:2px solid #82c101; }
/*	=BUTTONS
	------------------------------------------------------ */
.button-grey { background:transparent url(../images/button_bg_right_grey.png) no-repeat scroll right 1px; border:0pt none; display:block; float:left; margin:0 5px 0 0; padding:0 10px 0 0; text-decoration:none !important; cursor:pointer; outline:none; width:auto; }
.button-grey span { background:transparent url(../images/button_bg_left_grey.png) no-repeat scroll 0 1px; color:#004990; display:block; float:left; font-family:Arial, Sans-serif; font-size:11px; font-weight:bold; line-height:20px; height:20px; margin:0pt; padding:1px 5px 5px 15px; }
.button-lightgrey { background:transparent url('../images/button_bg_right_lightgrey.png') no-repeat scroll right 1px; border:0pt none; display:block; float:left; margin:0 5px 0 0; padding:0 10px 0 0; text-decoration:none; cursor:pointer; outline:none; width:auto; }
.button-lightgrey span { background:transparent url('../images/button_bg_left_lightgrey.png') no-repeat scroll 0 1px; color:#004990; display:block; float:left; font-family:Arial,Sans-serif; font-size:11px; font-weight:bold; line-height:20px; height:20px; margin:0pt; padding:1px 5px 5px 15px; }
.button-green { background:transparent url(../images/button_bg_right_green.png) no-repeat scroll right top; border:0pt none; display:block; float:left; margin:0 5px 0 0; padding:0 16px 0 0; text-decoration:none !important; cursor:pointer; outline:none; }
.button-green span { background:transparent url(../images/button_bg_left_green.png) no-repeat scroll left top; color:#fff; display:block; float:left; font-family:Arial, Sans-serif; font-size:11px; font-weight:bold; line-height:20px; height:20px; margin:0pt; padding:1px 1px 5px 17px; }
.button-red { background:transparent url(../images/button_bg_right_red.png) no-repeat scroll right top; border:0pt none; display:block; float:left; margin:0 5px 0 0; padding:0 14px 0 0; text-decoration:none; cursor:pointer; outline:none; }
.button-red span { background:transparent url(../images/button_bg_left_red.png) no-repeat scroll left top; color:#fff; display:block; float:left; font-family:Arial, Sans-serif; font-size:11px; font-weight:bold; line-height:20px; height:20px; margin:0pt; padding:1px 1px 5px 17px; }
.button-link { float:left; font-size:110%; margin:0 20px 0 0; padding:3px 0 0 0; }
h2 .button-red, h2 .button-grey { float:right; }
/* This fakes the look of the dojo tabbed container when we don't want tabs, but still need to match the look. */
div#rounded-container-738 { float:left; display:inline; width:738px; background:url(../images/rounded-container-738-bg.gif) top left no-repeat; }
div#rounded-container-738-bottom { float:left; display:inline; width:738px; height:9px; background:#fff url(../images/rounded-container-738-bg-bottom.gif) top left no-repeat; }
div#rounded-container-738 .content { padding:10px 10px 20px 10px; }
/* Dojo Elements */
	/* Tabs and tab content container */
		/* General tab and pane settings */
      body .dijitAlignClient { position:absolute; }
body .dijitAlignTop, body .dijitAlignBottom, body .dijitAlignLeft, body .dijitAlignRight { overflow:hidden; position:absolute; }
.dijitContentPane { display:block; overflow:hidden; }
.dijitLayoutContainer { background:transparent; display:block; overflow:hidden; position:relative; }
.dijitTabPaneWrapper { background:transparent url(../images/bg-tabpane-br.gif) no-repeat bottom right; overflow:hidden; z-index:0; }
.dijitTabPane { background:transparent url(../images/bg-tabpane-tl.gif) no-repeat bottom left; padding:5px 10px 20px 10px; _border-bottom:1px solid white; }
/* End General Settings */
		/* Top aligned tabs positioning */
      .dijitTabLabels-top:after { display:block; clear:both; visibility:hidden; content:'.'; height:0; }
.dijitTabLabels-top { background:transparent url(../images/bg-tabs-b-730.gif) no-repeat left bottom; clear:both; padding-bottom:5px; zoom:1; }
.tab739 .dijitTabLabels-top { background:transparent url(../images/bg-tabs-b-739.gif) no-repeat left bottom; }
.dijitTab { background:#d3d8db url(../images/bg-tab-l.gif) no-repeat top left; color:#044990; cursor:pointer; display:block; float:left; font-size:100%; font-weight:bold; height:23px; line-height:23px; min-height:23px; margin:0 3px 0 0; text-align:center; }
.dijitTabChecked { background:#ffffff url(../images/bg-tab-l-active.gif) no-repeat top left; cursor:default; }
.dijitTabInnerDiv { background:transparent url(../images/bg-tab-r.gif) no-repeat top right; padding:0 5px 4px 5px; }
.dijitTab .dijitTabInnerDiv span { display:block; padding:1px 3px; outline:none; }
.dijitTabChecked .dijitTabInnerDiv { background:transparent url(../images/bg-tab-r-active.gif) no-repeat top right; padding:0 9px 0 9px; }
.dijitTabChecked .dijitTabInnerDiv span { border-top:2px solid #d3d8db; padding:1px 3px; }
/* Learn and Create has a special style */
        #styled-tab.dijitTab { background:transparent url(../images/bg-tab-special2.gif) no-repeat top left scroll; color:#ffffff; height:25px; min-height:25px; width:110px; }
#styled-tab.dijitTab .dijitTabInnerDiv { background:none; padding:0 0 4px; }
#styled-tab.dijitTabChecked .dijitTabInnerDiv span { border-top:0; }
/* End Learn and Create Style
		/* End top tabs */
		/* Bottom aligned tabs positioning */

      div.invert-tabs { height:300px; min-height:300px; width:286px; padding-bottom:3px; }
div.invert-tabs-alt { height:280px; min-height:0; padding-bottom:0; }
div.invert-tabs div.dijitTabPaneWrapper { background-image:none; min-width:0; }
div.invert-tabs div.dijitTabPane { background:transparent url(../images/bg-tab-invert-top.gif) no-repeat scroll top left; min-height:300px; }
div.invert-tabs div.dijitTabLabels-bottom { background:transparent url(../images/bg-tab-invert-bottom.gif) no-repeat scroll top left; padding-top:3px; }
div.invert-tabs div.dijitTabLabels-bottom-alt { background:transparent url(../images/bg-tab-invert-bottom-alt.gif) no-repeat scroll top left; height:1px; padding-top:3px; top:280px; }
/* IE browsers need to have divs cleared */
      * html .dijitTabLabels-bottom:after, * html .dijitTabLabels-bottom-alt:after { display:block; clear:both; visibility:hidden; content:'.'; height:0; }
* html .dijitTabLabels-bottom, * html .dijitTabLabels-bottom-alt { background:transparent; border:0; clear:both; zoom:1; position:absolute; bottom:0px; height:23px; }
/* End IE specific clearing */
      div.dijitAlignBottom div.dijitTab { background:#d3d8db url(../images/bg-tab-bottom-l.gif) no-repeat bottom left; color:#044990; cursor:pointer; display:block; float:left; font-size:100%; font-weight:bold; height:23px; min-height:23px; margin:0 3px 0 0; text-align:center; }
div.dijitAlignBottom div.dijitTabPane { padding:5px 20px 20px 20px; }
div.dijitAlignBottom div.dijitTabChecked { background:#ffffff url(../images/bg-tab-bottom-l-active.gif) no-repeat bottom left; cursor:default; }
div.dijitAlignBottom div.dijitTabInnerDiv { background:transparent url(../images/bg-tab-bottom-r.gif) no-repeat top right; padding:4px 11px 4px 11px; }
div.dijitAlignBottom div.dijitTab .dijitTabInnerDiv span { display:block; padding:1px 5px 3px 3px; margin-top:-5px; outline:none; font-size:90%; }
div.dijitAlignBottom div.dijitTabChecked .dijitTabInnerDiv { background:transparent url(../images/bg-tab-bottom-r-active.gif) no-repeat top right; padding:4px 11px 4px 11px; _padding-bottom:0; }
div.dijitAlignBottom div.dijitTabChecked .dijitTabInnerDiv span { border-bottom:1px solid #d3d8db; border-width:0 0 1px 0; padding:0 5px 0 3px; }
/* End bottom tab alignment */
	/* End Tabs and tab content container */

	/* Form elements */
		.dijitComboBox { border:1px solid #666666; border-bottom-color:#cccccc; margin:0; width:234px; }
.dijitInputField input { border:0; padding:2px; }
.dijitDownArrowButtonInner { background:transparent url(../images/combobox-down-arrow.gif) no-repeat scroll center; height:8px; width:9px; }
.dijitDownArrowButtonChar { display:none; }
.dijitDownArrowButton { background:#d0d8e4 url(../images/combobox-bg-down-arrow.gif) repeat-x top left; border:1px solid #004990; padding:6px 5px 4px 5px; }
.dijitValidationIconField { display:none; }
.dijitPopup { background-color:transparent; margin:2px 0 2px 8px; padding:0 0 0 0; position:absolute; }
.dijitMenu { border:1px solid #bbbbbb; background-color:#fff; }
.dijitMenuItem { padding:2px 5px 2px 5px; text-align:left; }
.dijitMenuItemHover { background-color:#666666; color:#ffffff; }
/* End Form elements */
	/* Tooltips */
		#tooltipDlg, #tooltipDlg2 { background-color:#ffffff; width:277px; }
.tooltip-link { display:block; clear:both; }
ul#result-list li .availability-info .tooltip-link { display:inline; clear:none; }
.tooltip-link .dijitRight { display:inline; clear:both; zoom:1 }
.tooltip-link button { background:transparent; border:0; color:#004990; cursor:pointer; font-size:100%; font-weight:normal; clear:both; font-family:Helvetica, Arial, sans-serif; text-decoration:underline; }
.tooltip-link button span { text-decoration:underline; }
.dijitDropDownButtonHover div button span { text-decoration:underline; }
.dijitDropDownButtonActive div button span { display:block; *margin:-1px 0 0 -1px;
}
.dijitButtonHover div button { text-decoration:underline; cursor:pointer; }
.tooltip-link button .dijitA11yDownArrow { display:none !important; visibility:hidden; }
.dijitTooltip { position:absolute; z-index:2000; display:block; left:50%; top:-10000px; overflow:auto; clear:both; background-color:#fff; }
.dijitTooltipRight { padding:0; clear:both; }
.dijitTooltipContainer { border:2px solid #363636; color:#666666; padding:10px; text-align:left; width:auto; clear:both; }
.dijitTooltipContainer h3 { color:#004990; font-size:100%; padding-top:15px; text-align:center; }
 div[id^="hoverTip"] .dijitTooltipContainer {
background-image:url(../images/bg-tooltip-dialog-no-carat.png);
_background-image:url(../images/bg-tooltip-dialog-no-carat-ie6.gif);
}
.dijitTooltipFocusNode { -moz-outline:none; padding:2px 2px 2px 2px; clear:both; }
.dijitTooltipConnector { position:absolute; clear:both; }
.dijitTooltipContents button { background:none; border:0; position:absolute; top:5px; right:5px; clear:both; }
.dijitTooltipContents button span.dijitInline { display:none; }
/* The Find more Like This button and tooltip dialog */
.dijitTooltipDialog { background:transparent url(../images/bg-tooltip-dialog-bottom.png) bottom center scroll no-repeat; margin:0; padding:0 0 12px 0; width:277px; }
.dijitTooltipDialogTop { background:transparent url(../images/bg-tooltip-dialog-t-bottom.png) bottom center scroll no-repeat; margin:0; padding:0 0 27px 0; width:277px; }
.dijitTooltipDialogTopLeft { background:transparent url(../images/bg-tooltip-dialog-bottom.png) bottom center scroll no-repeat; margin:0; padding:0 0 12px 0; width:277px; }
.dijitTooltipDialogLeft { background:transparent url(../images/bg-tooltip-dialog-left-bottom.png) bottom left no-repeat; margin:0; padding:0 0 12px 0; width:289px; }
.dijitTooltipDialog.dijitTooltipABLeft.dijitTooltipBelow { background:transparent url(../images/bg-tooltip-dialog-bottom.png) bottom center scroll no-repeat; margin:0 0 0 -160px; padding:0 0 12px 0; width:277px; }
.dijitTooltipContainer h1 { font-size:110%; font-weight:bold; }
.dijitTooltipContainer { background:transparent url(../images/bg-tooltip-dialog-top.png) no-repeat top center scroll; border:0; padding:25px 12px 0; }
.dijitTooltipDialogTop .dijitTooltipContainer { background:url(../images/bg-tooltip-dialog-t-top.png) no-repeat top left; }
.dijitTooltipDialogTopLeft .dijitTooltipContainer { background:url(../images/bg-tooltip-dialog-tl-top.png) no-repeat top left; }
.dijitTooltipDialogLeft .dijitTooltipContainer { background:url(../images/bg-tooltip-dialog-left-top.png) no-repeat top left; }
.dijitTooltipContainer .dijitTooltipContents { background:#fff; /*margin:0 12px 0 12px;*/ }
.dijitTooltipDialogLeft .dijitTooltipContainer .dijitTooltipContents { margin:0 20px 0 30px; }
.dijitTooltipContainer .dijitTooltipContents ul { background-color:#e5e8ef; padding:10px; }
.dijitTooltipContainer .dijitTooltipContents button, .dijitTooltipContainer .dijitTooltipContents div.close-modal { background:transparent url(../images/modal-close.gif) top left scroll no-repeat; height:15px; position:absolute; right:15px; top:25px; width:54px; cursor:pointer; }
.dijitTooltipDialogLeft .dijitTooltipContainer .dijitTooltipContents button { top:13px; }
.dijitTooltipContainer .dijitTooltipContents ul { padding:10px; }
.dijitTooltipContainer .dijitTooltipContents ul li { clear:left; float:left; margin:0 5px 0 15px; padding:0 0 10px 0; }
.dijitTooltipContainer .dijitTooltipContents p { clear:both; margin:18px 0 0 0; background-color:#e5e8ef; padding:10px; color:#004990; }
.dijitTooltipDialogLeft .dijitTooltipContainer .dijitTooltipContents p { margin-top:5px; }
.dijitTooltipContainer .button-green { background:transparent url(../images/button_bg_right_green.png) no-repeat scroll right top; border:0 none; cursor:pointer; display:block; float:none; margin:10px 5px 2px 80px; padding:0 16px 0 0; text-decoration:none !important; width:66px;}
.dijitTooltipContainer .button-green span {background:transparent url(../images/button_bg_left_green.png) no-repeat scroll left top; color:#FFFFFF; display:block; font-family:Arial,Sans-serif; font-size:11px; font-weight:bold; height:20px; line-height:20px; margin:0; padding:1px 1px 5px 17px; float:none;}
/* End Find more button and content */    
	/* End Tooltips */
	/* Dialog Modals */
		.dijitDialog { background:transparent; position:fixed; z-index:999; padding:0 0 0 0; width:627px; overflow:hidden; top:10px !important;}
.dijitDialog.dijitContentPane { text-align:left; padding:0; }
.dijitDialogUnderlayWrapper { position:absolute; left:0px; top:0px; z-index:998; display:none; background:transparent; }
.dijitDialogUnderlay { background:#666666; opacity:0.5; }
.dj_ie .dijitDialogUnderlay { filter:alpha(opacity=50); }
.dijitDialogTitleBar { height:25px; background:transparent url(../images/bg-modal-top.png) top center no-repeat scroll; clear:both; padding:0; outline:none; border:0 none; }
.dijitDialogTitle { color:#27488b; font-size:236%; padding:0 0 0 0; }
.dijitDialogCloseIcon { background:transparent url(../images/modal-close.gif) no-repeat scroll right top; cursor:pointer; float:right; height:15px; position:absolute; right:25px; top:25px; vertical-align:middle; width:54px; z-index:100;}
.dijitDialog .closeText { display:none; }
.dijitDialogPaneContent { /*margin:0;*/ padding:0 0 20px; width:627px;/*overflow:auto;*/background-image:url(../images/bg-modal-body.png); background-repeat:no-repeat; background-position:bottom; }
.dijitDialogPaneContent .dijitContentPaneLoading { padding-left:20px; }
.dijitDialogPaneContent p, .dijitDialogPaneContent h1, .dijitDialogPaneContent h2, .dijitDialogPaneContent ul { clear:both; padding:0 0 0 20px; }
/* End Dialog/Modals */
	/* Modal Content Areas */
	#_modal-content { width:607px; margin:0 0 0 10px; padding:0 0 20px 0; }
/*#_modal-content h1, #_modal-content h3, #_modal-content .page-errors, #_modal-content fieldset ol { margin-left:15px; }*/
    /* Floating Pane */
    .dojoxFloatingPane { position:absolute; overflow:hidden; z-index:10000; height:auto !important;} /* Defect 5980 */
.dojoxFloatingPaneTitle { background:transparent url(../images/bg-modal-top.png) no-repeat top left scroll; text-align:left; padding:20px 20px 10px 20px; font-size:120%; font-weight:bold; color:#004990; }
.dojoxFloatingPaneCanvas { background:transparent url(../images/bg-modal-body.png) no-repeat bottom left scroll; min-height:100px; text-align:left; height:auto !important; } /* Defect 5980 */
.dojoxFloatingPaneContent { padding:0 20px 30px 20px; outline:none; }
.dojoxFloatingPaneContent p { margin:0; padding:0 0 18px 0; }
.dojoxFloatingPaneContent h1 { font-size:125%; }
.dojoxFloatingCloseIcon { background:transparent url(../images/modal-close.gif) no-repeat scroll right top; cursor:pointer; height:15px; position:absolute; right:20px; top:20px; vertical-align:middle; width:54px; }
.testFixedSize { width:627px; height:400px; min-width:627px; min-height:400px; }
a#pop-div-print-button { position:absolute; top:18px; right:95px; }
/*QUICKVIEW FLOATING PANE */
    .quickview-modal #modal-content { position:relative; }
.quickview-modal .dojoxFloatingPaneTitle { background-image:url(../images/bg-modal-top-800.png); padding-bottom:0; }
.quickview-modal .dojoxFloatingPaneCanvas { background-image:url(../images/bg-modal-body-800.png); }
.quickview-modal .dojoxFloatingPaneContent #prod-info { width:445px; }
.quickview-modal .dojoxFloatingPaneContent #prod-stats { width:445px; }
.quickview-modal .dojoxFloatingPaneContent #prod-info h1 { font-size:125%; }
.dojoxFloatingPaneContent h1 a { text-decoration:none; }
.dojoxFloatingPaneContent h1 a:hover { text-decoration:underline; }
.quickview-modal .dojoxFloatingPaneContent #prod-info p { margin:0.5em 0; padding:0; }
.quickview-modal .dojoxFloatingPaneContent #prod-info p#review { margin-top:12px; }
.quickview-modal .dojoxFloatingPaneContent #prod-info .prod-price { font-size:134%; font-weight:bold; margin-top:20px; }
.quickview-modal .dojoxFloatingPaneContent #prod-info .prod-price img { position:relative; top:2px; left:10px; }
.quickview-modal .dojoxFloatingPaneContent #prod-info .price-info { color:#898989; }
.quickview-modal .dojoxFloatingPaneContent #prod-info .orig-price { color:#898989; padding-top:30px; }
.quickview-modal .dojoxFloatingPaneContent #prod-info .orig-price .save { padding-left:10px; }
.quickview-modal .dojoxFloatingPaneContent #prod-info .internet-only { color:#000; margin-top:9px; font-size:90%; }
.quickview-modal .dojoxFloatingPaneContent #prod-info .internet-only a.contextHelp { margin-left:4px; }
.quickview-modal .dojoxFloatingPaneContent #prod-info .rebate { color:#82c101; font-weight:bold; }
.quickview-modal .dojoxFloatingPaneContent #buy-now { width:auto; border:0 none; margin-top:10px; }
.quickview-modal .dojoxFloatingPaneContent #buy-now li.purchase-options { margin:0; width:426px; border:0 none; height:auto; min-height:auto; }
.quickview-modal .dojoxFloatingPaneContent #buy-now li.purchase-options ul { margin:0; }
.quickview-modal .dojoxFloatingPaneContent #buy-now li.purchase-options #links { float:right; }
.quickview-modal .dojoxFloatingPaneContent #prod-detail-link { width:auto; text-align:left; margin-top:10px; }
.quickview-modal .dojoxFloatingPaneContent #prod-detail-link a { font-size:115%; }
quickview-modal .dojoxFloatingPaneContent #prod-tabs { width:430px; }
.quickview-modal .dojoxFloatingPaneContent .invert-tabs { margin-bottom:5px; }
.quickview-modal .dojoxFloatingPaneContent #prod-tabs .dijitTabLabels-top { background-image:url(../images/bg-tabs-b-430.gif)}
.quickview-modal .dojoxFloatingPaneContent #prod-tabs .tab-content { height:125px; min-height:125px; }
.quickview-modal .dojoxFloatingPaneContent #prod-tabs .dijitTabPane { padding-bottom:0; }
.quickview-modal .dojoxFloatingPaneContent #prod-tabs .dijitTabPaneWrapper { margin-bottom:10px; }
.quickview-modal .dojoxFloatingPaneContent #prod-stats div.availability-info { display:block; border:1px solid #e5e8ee; width:234px; margin:0; padding:8px; font-size:100% !important; text-align:center; position:relative; overflow:hidden; }
.quickview-modal .dojoxFloatingPaneContent #prod-stats div.availability-info.highlight { border:2px solid #86c309; width:228px; height:44px; }
.quickview-modal .dojoxFloatingPaneContent #prod-stats div.availability-info p { line-height:18px; color:#000; width:234px; padding:5px !important; margin:0; /*text-align:center !important;*/ }
.quickview-modal .dojoxFloatingPaneContent #prod-stats div.availability-info p.one-line { top:36px; text-align:center !important; }
.quickview-modal .dojoxFloatingPaneContent #prod-stats div.availability-info p.two-line { top:24px; text-align:center !important; }
.quickview-modal .dojoxFloatingPaneContent #prod-stats div.availability-info p.three-line { top:18px; text-align:center !important; }
.quickview-modal .dojoxFloatingPaneContent #prod-stats div.availability-info.highlight p { width:230px; }
.quickview-modal .dojoxFloatingPaneContent #prod-stats div.availability-info a.help { position:absolute; right:2px; top:2px; z-index:5000; }
.quickview-modal #modal-content #prod-view #product-image #original-image {width:195px !important;height:195px !important;}
.demo h1, .large-image-modal h1 { font-size:140%; margin:0; padding:0 }
.large-image-modal h1 { width:520px; font-size:120%; }
p.return-links { float:left; margin:-34px 0 0 0; position:relative; }
p.return-links.bottom, p.bottom { margin:0 0 15px 0; }
p.return-links a { margin:0 20px 0 0; }
/* changing the element above to a DIV, but don't want to break anything  */
	div.return-links { float:left; margin:-34px 0 0 0; position:relative; }
div.return-links.bottom, div.bottom { margin:0 0 15px 0; }
div.return-links a { margin:0 20px 0 0; }
#demo-container { padding:15px; text-align:center; }
/* End Floating Pane */
  
  /* Special styles for TooltipDialog */
    .dijitTooltipContainer .dijitTooltipContents div.zip-entry:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.dijitTooltipContainer .dijitTooltipContents div.zip-entry { background-color:#82c101; padding:3px 10px 10px 10px; zoom:1; }
.dijitTooltipContainer .dijitTooltipContents div.zip-entry ul, .dijitTooltipContainer .dijitTooltipContents div.zip-entry ul li { background-color:#82c101; }
.dijitTooltipContainer .dijitTooltipContents div.zip-entry ul { padding:10px 0 0 0; }
.dijitTooltipContainer .dijitTooltipContents div.zip-entry a { color:#ffffff; }
.dijitTooltipContainer .dijitTooltipContents div.zip-entry input { color:#666666; font-size:90%; margin-top:1px; padding:2px 0pt 0pt 2px; width:90px; }
#findMoreDialog h1, #zipEntryDialog h1 { font-size:100%; font-weight:bold; }
.delivery-conf .dijitTooltipContainer p { background-color:#82c101; color:#fff; }
/* RTIC Specific */
    .find_product.dijitDialog { width:780px; }
.find_product #modal-content #wrapper { background-color:#ffffff; margin:0 0 0 10px; padding-top:17px; width:770px; }
.find_product #modal-content #find_a_store { height:500px; overflow:auto; padding-top:10px; width:765px; }
#modal-content h5 { clear:right; text-align:left; color:#000000; font-size:117%; overflow:hidden; padding:0 0 0 20px; width:520px; }
/* defect 8715 */
#modal-content fieldset ol.login li {margin-bottom:10px;}
/* end 8715 */
.find_product #modal-content p { margin:0; text-align:left; }
.find_product .dijitDialog { width:800px; }
.find_product .dijitDialogTitleBar { background:transparent url(../images/bg-modal-top-800.png) top center no-repeat scroll; width:780px; padding:0; }
.find_product .dijitDialogPaneContent { background:transparent url(../images/bg-modal-body-800.png) bottom center no-repeat scroll; width:780px }
/* End Dojo Elements */

/*	MISC */
.dotted-line-divider { clear:both; float:left; width:90%; height:1px; margin:10px 5%; background:transparent url(../images/dotted_line.gif) repeat-x; }
.gradient-divider { clear:both; float:left; width:607px; height:21px; margin:10px 0 10px 10px; background:transparent url(../images/gradient_divider.gif) repeat-x; }
#dialog_login .gradient-divider { width:607px !important; margin-left:10px !important; }
#help-box .gradient-divider { width:100%; margin-left:0; }
.already-a-member { height:25px; margin-right:10px; line-height:25px; }
#help-box ul.address, #help-box ul.address li { list-style:none; margin:0 0 0 0; }
#help-box ul.address { margin:5px 0 0 0; }
#help-box ul.address li { line-height:1.5em; }
.red, .error { color:#bf0f36; }
.green, .save { color:#82C101; }

/* Added Help Icon class for a global setting */
.help_icon { background:url(../images/icon_question.gif) right center no-repeat !important; padding:0 18px 0 0; white-space:nowrap; }

.continue { text-align:center; margin:20px auto 20px 40%; }
p.fine-print { color:#898989; font-size:90%; margin:0 0 1em 0; }
.small-text { font-size:80% !important; }
#help-box ul.address { margin:5px 0 0 0; }
#help-box ul.address li { line-height:1.5em; }

.red, .error { color:#bf0f36; }
.green, .save { color:#82C101; }
.continue { text-align:center; margin:20px auto 20px 40%; }
p.fine-print { color:#898989; font-size:90%; margin:0 0 1em 0; }
.small-text { font-size:80%; }
p.migration-alert { padding:20px 20px 20px 60px; background:#e5e5e5 url(../images/wcm_icon_alert.gif) 10px 10px no-repeat; }
a.lowes-racing { padding-right:80px; display:block; height:59px; line-height:59px; float:right; margin:0 5px 0 0; background:transparent url(../images/logo_lowes_racing.gif) right no-repeat; }
/*	MY ACCOUNT - STORES AND ADDRESES */
div#my-store .two-column-a { width:300px; }
div#my-store .two-column-b { width:390px; }
div#address-list-column.two-column-a { width:245px; border-right:1px dashed #cccccc; padding:0 20px 20px 0; }
ul.address-list li { list-style-image:none; list-style-type:none; margin:0 10px 0 0; padding:10px 0 10px 10px; cursor:pointer; }
ul.address-list li.default-address { background:#e5e8ee; }
ul.address-list li ul:after { display:block; clear:both; visibility:hidden; content:'.'; height:0; }
ul.address-list li ul li:after { display:block; clear:both; visibility:hidden; content:'.'; height:0; }
ul.address-list li ul li { zoom:1; }
ul.address-list li ul { zoom:1 }
ul.address-list li ul li { float:left; padding:0 3px 0 0; }
ul.address-list li ul.store li { float:none; }
ul.address-list li ul li.label { color:#004990; font-weight:bold; margin:0; }
ul.address-list li ul li.label .button-grey { margin-left:10px; float:right; display:inline; }
ul.address-list li ul li.label div { float:right; margin-top:-10px; }
ul.address-list li ul li.label h3 { font-size:127%; margin:0 20px 0 0; display:inline; float:right; }
ul.address-list li ul li.result-number { background:transparent url(../images/bg-result-number.gif) no-repeat top left scroll; color:#ffffff; height:17px; width:18px; padding:1px 0 0 5px; }
#content-block ul.address-list, #content-block ul.store-info, #content-block ul.store, ul.store-info li { color:#363636; list-style-image:none; list-style-type:none; margin-left:0; }
ul.store-info li.store-name { color:#004990; font-weight:bold; }
/* Callout Box */
.callout-box { background-color:#ebebeb; padding:10px; margin:20px 0; }
.callout-box p { margin-top:0; }
.callout-box ul li { line-height:1.7em; }
.deactivate-link { float:right; margin:38px 10px 10px 10px; }
/* Store Locator Page */
#store-map { border:1px solid #aaa9a9; width:289px; height:289px; overflow:hidden; position:relative; }
#store-map .draggable-image { cursor:pointer; }
#store-map a { cursor:default; }
#store-map a.magnify-link { background:transparent url(../images/magnify_icon.gif) 0 0 no-repeat; display:block; width:41px; height:31px; line-height:31px; position:absolute; bottom:5px; right:5px; cursor:pointer; }
#store-map a.magnify-active { background-position:0 -31px; }
/* Styles for page load javascripts */
#forgot-password { display:none; }
/* Shopping Cart */
#my-shopping-bag { min-height:300px; padding-top:10px; }
#my-shopping-bag #breadcrumbs { margin:0 0 15px 10px; text-align:left; display:block; width:380px; }
/*#my-shopping-bag #breadcrumbs :after { display:block; clear:both; visibility:hidden; content:'.'; height:0;}*/
#my-shopping-bag #my-lowes-links { clear:both; width:500px; }
#my-shopping-bag li { list-style-type:none; }
#my-shopping-bag h1 { }
#my-shopping-bag .header-wrap {clear:both;display:block;padding:0 0 0 10px;}
#my-shopping-bag .header-wrap:after { display:block; clear:both; visibility:hidden; content:'.'; height:0; }
#my-shopping-bag .header-wrap div.cart-links ul { margin-right:-5px; clear:right; }
.cart-links ul { float:right; clear:both; }
.cart-links li { float:left; margin:5px 10px; list-style-type:none; }
.cart-links li.link { padding-top:4px; text-decoration:underline; }
.cart-links li.link a:link, .cart-links li.link a:visited { text-decoration:underline; }

#return-to-shopping-tooltip li { width:100%; }
#return-to-shopping-tooltip .dijitTooltipContents { _padding:10px; }
table.cart-items { clear:both; display:block; margin:10px 10px 0 10px; }
table.cart-items thead tr { background:#00386f url(../images/table_header_gradient.gif) repeat-x scroll 0%; padding-left:4px; padding-right:4px; color:#ffffff; font-weight:bold; }
table.cart-items thead td { padding:5px 0; line-height:21px; }
table.cart-items thead th { padding:5px 0 5px 10px; line-height:21px; }
table.cart-items th.quant { width:120px; border-left:1px solid #CCCCCC; }
table.cart-items th.delivery { width:215px; border-left:1px solid #CCCCCC; }
table.cart-items th.unit { width:90px; border-left:1px solid #CCCCCC; }
table.cart-items th.total { width:58px; border-left:1px solid #CCCCCC; }
table.cart-items th.prods { width:310px; border-left:1px solid #CCCCCC; }
table.cart-items tbody td { padding-top:10px; padding-bottom:10px; font-size:11px; height:95px; *height:90px; }
table.cart-items td.category-name { background-color:#CCC; }
table.cart-items td.quant { width:120px; padding-left:10px; }
table.cart-items tbody td.quant { border-bottom:solid 1px #cccccc; }
table.cart-items tbody tr.with-protection-plan td.quant { border-bottom:0 none; }
table.cart-items td.quant ul { margin:0 !important; }
table.cart-items td.quant li { display:block; clear:both; padding:3px 0; }
table.cart-items td.quant input.quant { float:left; width:35px; margin:2px 5px 0 0; }
table.cart-items td.quant li.remove { padding-left:20px; background:transparent url(../images/icon-remove.gif) no-repeat left center; }
table.cart-items td.quant li.remove a { font-size:11px; }
table.cart-items td.quant li.move_to_wishlist { padding-left:20px; background:transparent url(../images/icon-move.gif) no-repeat left center; }
table.cart-items td.quant li.move_to_wishlist a { font-size:11px; }
table.cart-items td.prods { width:310px; padding-left:10px; padding-right:0; border-left:1px solid #CCCCCC; }
table.cart-items tbody td.prods { border-bottom:solid 1px #cccccc; border-left:solid 1px #cccccc; }
table.cart-items tbody td.prods div.prod-image { float:left; padding-right:5px; width:60px }
table.cart-items tbody td.prods div.prod-details { float:left; width:224px; position:relative; }
table.cart-items tbody td.prods div.message { clear:both; position:relative; }
table.cart-items tbody td.prods div.message p { padding:3px 0; }
table.cart-items tbody td.prods div.message .button-grey { margin-top:5px; }
div.gift-card-form { display:none; position:absolute; top:-10px; left:-10px; background:transparent url(../images/bg-modal-top-520.png) no-repeat center top; width:520px; padding-top:15px; }
div.gift-card-form.open { display:block; }
div.gift-card-form div.wrap { padding:0 15px 15px 15px; zoom:1; background:transparent url(../images/bg-modal-body-520.png) no-repeat center bottom; }
div.gift-card-form div.wrap:after { display:block; clear:both; visibility:hidden; content:'.'; height:0; }
div.gift-card-form div.wrap form { padding:5px; background:#E5E8EF; zoom:1; margin-bottom:4px; }
div.gift-card-form div.wrap form:after { display:block; clear:both; visibility:hidden; content:'.'; height:0; }
div.gift-card-form li.message { float:left; }
div.gift-card-form li.message label { display:block; text-align:left; margin-bottom:5px; }
div.gift-card-form li.message textarea { width:220px; height:70px; }
div.gift-card-form li.occasion { margin-top:18px; }
div.gift-card-form li { float:right; width:225px; padding:3px 0; }
div.gift-card-form li label { float:left; width:60px; text-align:right; margin-right:5px; }
div.gift-card-form span.chars_rem { color:red; font-weight:bold; }
div.gift-card-form span.chars_max { display:none; }
div.gift-card-form li input.text, div.gift-card-form li select { width:155px; _width:150px; }
div.gift-card-form li .button-grey { float:right; }
table.cart-items tbody td.prods select.protection-plan { width:145px; }
table.cart-items tbody tr.with-protection-plan td { padding-bottom:0; }
table.cart-items tbody tr.with-protection-plan td.prods { border-bottom:0 none }
table.cart-items tbody tr.protection-plan td { height:auto; padding-top:0; }
table.cart-items tbody tr.protection-plan td.prods { ;
}
table.cart-items tbody td.prods div.special_tax { border-top:dotted 1px #cccccc; position:absolute; top:70px; width:244px; padding-top:5px; }
table.cart-items tbody td div.wrap { position:relative; zoom:1; }
table.cart-items tbody td.unit div.special_tax { border-top:dotted 1px #cccccc; position:absolute; top:83px; left:0; padding-right:45px; width:90px; padding-top:5px;  }
table.cart-items tbody td.total div.special_tax { border-top:dotted 1px #cccccc; position:absolute; top:83px; left:0; width:58px; padding-right:45px; padding-top:5px;  }
table.cart-items td.delivery { width:215px; padding-left:10px; padding-right:10px; border:solid 2px #84c107; }
table.cart-items.need-zip td.delivery { border-color:#84c107; }
table.cart-items thead td.delivery { border-bottom:none; background:transparent url(../images/table_header_gradient_green.gif) repeat-x scroll 0%; }
table.cart-items tbody td.delivery { border-top:none; border-bottom:solid 1px #cccccc; background:#fff; }
table.cart-items tbody tr.last td.delivery { border-bottom:solid 2px #84c107; }
table.cart-items tbody tr.with-protection-plan td.delivery { border-bottom:none; }
table.cart-items td.delivery fieldset { margin:7px 0; }
table.cart-items tbody td.delivery input.zip { width:85px; float:left; margin-right:7px }
table.cart-items tbody td.delivery .button-grey { margin-right:0; }
table.cart-items tbody td.delivery ul { margin:0; }
table.cart-items tbody td.delivery li { padding:3px 0; margin:0; }
table.cart-items tbody td.delivery ul.delivery-options { margin:0 !important; }
table.cart-items tbody td.delivery ul.delivery-options input.radio { position:relative; top:0px; }
table.cart-items tbody td.delivery span.free { color:#82c101; font-weight:bold; }
table.cart-items td.unit { width:90px; padding-right:45px; text-align:right; }
table.cart-items tbody td.unit { border-bottom:solid 1px #cccccc; }
table.cart-items tbody tr.with-protection-plan td.unit { border-bottom:0 none; }
table.cart-items td.unit p.was { color:#666666; }
table.cart-items td.unit p.sale { color:#82c101; }
table.cart-items td.unit input.unitprice { width:35px; padding:0 2px; text-align:right; margin:0 1px; }
table.cart-items td.total { width:58px; padding-right:45px; text-align:right; border-right:solid 1px #cccccc; }
table.cart-items tbody td.total { border-bottom:solid 1px #cccccc; }
table.cart-items tbody tr.with-protection-plan td.total { border-bottom:0 none; }
#cart-totals-wrap { border:solid 1px #cccccc; border-top:none; zoom:1; margin:0 10px 10px 9px; }
#cart-totals-wrap:after { display:block; clear:both; visibility:hidden; content:'.'; height:0; }
#cart-lob-promo { float:left; width:350px; padding:10px; }
#cart-totals { float:right; width:520px; padding-right:25px; font-size:11px; padding-top:10px; }
#cart-totals ul.promo-ul { margin-left:3px; }
#cart-totals li { display:block; }
#cart-totals li span { font-weight:bold; }
#cart-totals li.subtotal { margin-left:340px; margin-right:15px; padding:5px; text-align:right; }
#cart-totals li.subtotal label { float:left; font-weight:bold; }
#cart-totals li.enter-promo { padding:5px; margin-right:15px; zoom:1; font-size:12px; }
#cart-totals li.enter-promo:after { display:none; }
#cart-totals li.enter-promo label { float:left; margin-right:7px; width:165px; text-align:right; line-height:25px; }
#cart-totals li.enter-promo input.promo { float:left; margin-right:7px; padding:2px; width:150px; }
#cart-totals li.promo-applied { padding:5px; margin-right:15px; zoom:1; font-size:12px; text-align:right; }
#cart-totals li.promo-applied:after { display:none; }
#cart-totals li.promo-applied label { width:390px; float:left; text-align:right; font-size:11px; font-weight:bold; }
#cart-totals li.promo-applied span { color:#be0f34; }
#cart-totals li.shipping, #cart-totals li.promo, #cart-totals li.taxes, #cart-totals li.total { text-align:right; }

#cart-totals li.shipping { margin-top:5px; margin-right:20px; position:relative; zoom:1; }
#cart-totals li.shipping a.where { position:absolute; top:0; left:10px; }
#cart-totals li.shipping span.method { position:absolute; top:0; left:-115px; }
#cart-totals li.promo, #cart-totals li.total { margin:5px 20px 0 0; }
#cart-totals li.taxes { margin:10px 20px 0 0; text-align:right; }
#cart-totals li.total { color:#004990; font-weight:bold; font-size:12px; }
#cart-totals li.shipping label, #cart-totals li.taxes label { width:409px; }
#cart-totals li.promo label { color:#BD0E35; width:390px; }
#cart-totals li.total label { width:390px; }
#cart-totals li.shipping label, #cart-totals li.promo label, #cart-totals li.taxes label, #cart-totals li.total label { font-weight:bold; float:left; }
#cart-totals li.promo-code-select { vertical-align:middle; }
#my-shopping-bag { overflow:hidden; }
#my-shopping-bag div.back_to_top { text-align:center; clear:both; margin-bottom:15px; }
#my-shopping-bag div.back_to_top a { text-decoration:none; border-bottom:1px solid #BFD1E3; }

#my-shopping-bag div.checkout-tabs { background-image:none; margin:0 0 0 10px; width:920px; }
#my-shopping-bag-wrapper { margin:0 10px 10px 10px; clear:both; padding:0 0 20px 15px; overflow:hidden; }
#my-shopping-bag-wrapper div.col-a { float:left; display:inline; width:320px; margin:10px 40px 10px 0; }
#my-shopping-bag-wrapper div.col-b { float:left; display:inline; width:540px; margin:10px 0; }
#my-shopping-bag-wrapper table.cart-items { margin:0; }
#my-shopping-bag-wrapper table.cart-items tbody td { height:auto; }
#my-shopping-bag-wrapper table.cart-items td.total { width:140px; text-align:center; padding-right:0; }
#my-shopping-bag-wrapper table.cart-items td.unit { padding-right:0; text-align:center; }
#my-shopping-bag-wrapper table.cart-items tbody td.prods div.prod-details { width:auto; }
/* My Shopping Bag EPP Version */
#my-shopping-bag-wrapper .epp-container { float:left; width:865px; margin:10px 0 0 25px; background-color:#ddd; padding:2px; }
#my-shopping-bag-wrapper .epp-content { padding:20px 40px; background-color:#fff; overflow:hidden; }
#my-shopping-bag-wrapper .epp-hero { float:left; width:285px; }
#my-shopping-bag-wrapper .epp-intro { float:left; width:500px; }
#my-shopping-bag-wrapper .epp-intro a.terms { float:right; margin-right:10px; }
#my-shopping-bag-wrapper .epp-plans { clear:both; }
#my-shopping-bag-wrapper div.info { width:540px; overflow:hidden; background:url(../images/bg_epp_grad.gif) top left repeat-x; border-top:1px solid #d1d1d1; border-right:1px solid #d1d1d1; }
#my-shopping-bag-wrapper #info-selectors { width:200px; height:350px; float:left; display:inline-block; padding:0; margin:0; background-color:#fff; }
#my-shopping-bag-wrapper #info-selectors ol { width:200px; padding:0; margin:0; float:left; background:url(../images/bg_epp_grad.gif) top left repeat-x; }
#my-shopping-bag-wrapper #info-selectors ol li { width:200px; float:left; border-bottom:1px solid #d1d1d1; border-right:1px solid #d1d1d1; margin:0 !important; padding:0 !important; background-color:#fff; overflow:hidden; }
#my-shopping-bag-wrapper #info-selectors ol li label { float:left; background-color:transparent; width:190px; padding:6px 0 4px 10px; margin:0; }
#my-shopping-bag-wrapper #info-selectors ol li input { position:relative; top:2px; left:-3px; }
#my-shopping-bag-wrapper #info-selectors ol li.first { width:190px; padding:10px 0 8px 10px !important; font-size:14px; font-weight:bold; }
#my-shopping-bag-wrapper #info-selectors ol li.active { background-color:transparent; border-right:0 none; }
#my-shopping-bag-wrapper #info-selectors a { margin-left:100px; margin-top:20px; margin-right:0; display:inline-block; }
#my-shopping-bag-wrapper #info-callouts { float:left; width:289px; height:295px; overflow-x:hidden; overflow-y:auto; margin:10px 0 10px 10px; padding:15px; background-color:#fff; border:1px solid #d1d1d1; }
#my-shopping-bag-wrapper #info-callouts h3 { text-align:left; font-weight:normal; }
#my-shopping-bag-wrapper #info-callouts ul { margin:10px 0 0 20px; }
#my-shopping-bag-wrapper #info-callouts ul li { list-style:disc; margin-bottom:10px; }
#items-unavailable-msg { background:#b5d5fe; clear:both; padding:5px 10px; font-weight:bold; margin-bottom:10px; margin-right:10px; }
.return-shopping { padding-right:10px; color:#BFD1E3;}
h2#items-unavailable { clear:both; color:#000000; margin:10px; }
#cart-items-unavailable { border:solid 5px #b5d5fe; margin-bottom:10px; }
#cart-items-unavailable thead tr { background:#b5d5fe; color:#000000; }
#cart-items-unavailable td { border:none; }
#cart-items-unavailable td.quant { padding-left:20px; }
#cart-modal-dialog div.modal-content { padding:0 20px 20px 20px; }
#cart-modal-dialog h2 { text-align:center; }
#cart-modal-dialog div.buttons { margin-left:130px; padding-top:10px; }
#cart-modal-dialog div.invalid div.buttons { margin-left:160px; }
#cart-modal-dialog { width:400px; }
#cart-modal-dialog .dijitDialogTitleBar { background-image:url(../images/bg-modal-top-400.png); width:400px; }
#cart-modal-dialog .dijitDialogPaneContent { background-image:url(../images/bg-modal-body-400.png); width:400px; }
#cart-modal-dialog .dijitDialogCloseIcon { display:none; }
#cart-modal-dialog p { padding:0 10px; margin:0; }
/* Iframe Layers */
iframe#login_layer { width:508px; margin-left:10px; overflow:hidden; height: 550px !important; }  /* Heignt is a temporary force for beta testing */
iframe #modal-content p, iframe #modal-content h1, iframe #modal-content h2, iframe #modal-content ul { clear:both; padding:0 0 0 20px; margin-left:0; }
#login-iframe p, #login-iframe h1, #login-iframe h2, #login-iframe ul { clear:both; padding:0 0 0 20px; margin-left:0; }
/* Emai a Friend */
#email-friend { width:880px; }
#email-friend-header { float:left; width:880px; height:120px; background:transparent url(../images/emailfriend_header_bg.gif) top left repeat-x; }
#email-friend-header div.logo { float:left; margin-left:35px; }
#email-friend-header div.header-text { float:left; margin:20px 0 0 20px; width:565px; }
#email-friend-header div.header-text h1 { margin-bottom:0; }
#email-friend-header div.header-text p { margin:0; }
#email-friend-content { float:left; clear:left; width:840px; margin:0; padding:20px; }
#email-friend-content div.col-a { float:left; width:430px; margin:0 20px 0 0; }
#email-friend-content div.col-b { float:left; width:390px; margin:0; }
#email-friend textarea { width:230px; height:100px; }
#email-friend div.character-count span { color:#be0f34; font-weight:bold; }
#email-friend div.indent-block { float:left; margin:10px 0 0 175px; }
#email-friend-content div.col-b h3 { text-align:left; font-size:12px; font-weight:bold; text-indent:10px; background:transparent url(../images/emailfriend_heading_bg.gif) top left repeat-x; height:21px; line-height:21px; color:#fff; }
#email-friend-content div.col-b ul.item-list { margin:0; }
#email-friend-content div.col-b ul.item-list li { width:390px; overflow:hidden; padding:10px 0; border-bottom:1px solid #e5e5e5; }
#email-friend-content div.col-b ul.item-list div.item-image { float:left; width:100px; height:100px; }
#email-friend-content div.col-b ul.item-list div.item-name { float:left; width:280px; padding-left:10px; height:100px; position:relative; }
#email-friend-content div.col-b ul.item-list div.item-name a.item-remove { position:absolute; bottom:3px; left:5px; padding-left:20px; background:url(../images/prod_compare_remove.gif) left no-repeat; }
#email-friend-content label.checkbox-label { width:235px; padding-left:20px; }
#email-friend-content label.checkbox-label input { margin-left:-20px; }
/* Promo Areas */
/* - Home Page # */
#home-top-promo { /*float:left;*/ margin:2px 0 10px 0; padding:1px 0 0 0; overflow:hidden; width:923px; }
#home-top-left-promo { float:left; margin:2px 0 0 0; padding:10px; width:162px; height:30px; overflow:hidden; }
#home-content { float:left; padding:0 0 0 10px; margin:0 0 0 0; width:748px; overflow:hidden; }
#hero-left { float:left; width:560px; height:273px; }
#hero-right { float:left; width:172px; height:273px; margin-left:8px; }
#hero-right div.module { float:left; height:135px; width:160px; padding-left:10px; overflow:hidden; border-bottom:1px solid #a4bfd8; }
#hero-right div.module h3 { text-align:left; font-size:12px; font-weight:bold; height:26px; line-height:26px; }
#hero-right div.module p { font-size:11px; color:#4e473e; margin:7px 0; }
#hero-right div.module img.hero-right-module { border:3px solid #e5e8ee; }
#home-middle-promos { float:left; width:720px; height:105px; padding:36px 10px; overflow:hidden; background:transparent url(../images/bg_home_middle_promos.gif) top left no-repeat; }
#home-middle-promos div.spot { float:left; width:360px; height:115px; position:relative; }
#home-middle-promos div.spot img.middle-promo-img { float:left; display:block; border:5px solid #e5e8ee; }
#home-middle-promos div.spot-info { float:left; width:225px; height:82px; margin-left:10px; overflow:hidden; }
#home-middle-promos div.spot h3 { font-size:18px; font-weight:bold; text-align:left; }
#home-middle-promos div.spot div.subhead { font-size:16px; color:#004990; }
#home-middle-promos div.spot p { margin:4px 0; color:#004990; }
#home-middle-promos div.spot div.action { width:215px; height:33px; line-height:33px; text-align:right; position:absolute; bottom:0; left:116px; }
#home-middle-promos div.spot div.action div.logo { float:left; margin-top:6px; }
/* Spotlight Products */
#content-block div.spotlight-products { float:left; width:737px; height:173px; margin:0 0 10px 0; padding:0; background:transparent url(../images/bg-spotlight-products.gif) top left no-repeat; }
#content-block div.spotlight-products h3 { height:33px; line-height:33px; color:#fff; text-align:left; padding-left:8px; }
#content-block div.spotlight-products h4 { font-size:11px; font-weight:bold; height:42px; line-height:14px; overflow:hidden; }
#content-block div.spotlight-products ul { display:block; float:left; height:105px; width:735px; overflow:hidden; margin:15px 0 0 1px; }
#content-block div.spotlight-products ul li { display:inline; float:left; width:235px; height:105px; margin:0 0 0 10px; padding:0; }
#content-block div.spotlight-products ul li div.prod-image { float:left; width:100px; }
#content-block div.spotlight-products ul li div.prod-info { float:left; width:125px; padding-left:5px; }
#content-block div.spotlight-products ul li p { font-size:100% !important; margin:3px 0; padding:0 !important; }
#content-block div.spotlight-products ul li p.price { font-weight:bold; }
#content-block div.spotlight-products ul li p.was { font-size:80% !important; font-weight:normal; color:#898989; }
#content-block div.spotlight-products ul li p.no-price { border:1px solid #82c101; font-size:10px !important; line-height:14px; padding:5px; width:100px; height:30px; margin-top:10px; text-align:center; }
/* SuperCat Pages */
/* SuperCat Pages */
#supercat-top-left-promo { float:left; display:inline; margin:10px 0 10px 10px; padding:0; }
#supercat-top-left-promo img { display:block; }
#supercat-top-promo { float:left; margin:0; padding:0; width:740px; /*height:49px;*/ overflow:hidden; }
#supercat-content { float:left; display:inline; padding:0; margin:0; width:740px; overflow:hidden; }
#supercat-content #hero { margin-bottom:10px; }
/*#supercat-content #hero span { border:1px solid #c8dae8; color:#fff; display:block; height:127px; padding:3px 0 0 10px; position:relative; width:726px; }*/
#supercat-content #hero span h1 { color:#e1e1e1; font-size:28px; margin:0; }
#supercat-content #hero span p { margin:0; width:330px; }
#supercat-content #hero span a { color:#fff; position:absolute; bottom:10px; }
#supercat-content #shop-promos { float:left; width:740px; overflow:hidden; margin:1px 0 10px 0; /*padding:15px 0 10px 0; background:transparent url('../images/supercat_mid_promo_bg.gif')top left repeat-x;*/ }
#supercat-content #shop-promos .promo-spot { width:468px; background:transparent url(../images/supercat_mid_promo_spot.gif) bottom left repeat-x; }
#supercat-content #shop-promos .promo-spot h3, #supercat-content #shop-promos .featured-spot h3 { font-size:13px; font-weight:bold; padding-top:10px; color:#004990; text-align:left; text-indent:10px; }
/*#supercat-content #shop-promos .espot-large { border:1px solid #c9daea; float:right; max-height:268px; }*/
/* new CSS added for the F3 / CAT 5 ESPOTS */

#supercat-content #shop-promos .bucket-list { border:1px solid #c8dae8; border-bottom:none; width:468px; }
#supercat-content #shop-promos .featured-spot { border-bottom:1px solid #c8dae8; width:468px; height:170px; background:transparent url(../images/supercat_featured_bg2.gif) bottom left repeat-x; margin:0 0 0 0; }
#supercat-content ul.shop-chooser { margin:0; padding:10px; text-align:left; width:440px; overflow:hidden; }
#supercat-content ul.shop-chooser li { list-style:none; display:inline; padding-right:10px; font-size:13px; font-weight:bold; color:#004990; }
#supercat-content ul.shop-chooser li a { font-weight:normal; padding-right:10px; background:transparent url(../images/shop_chooser_pipe.gif) center right no-repeat; }
#supercat-content ul.shop-chooser li.last { padding-right:0; }
#supercat-content ul.shop-chooser li.last a { padding-right:0; background-image:none; }
#supercat-content ul.brands-list { margin:0; padding:10px 15px 14px; text-align:center; width:468px; overflow:hidden; }
#supercat-content ul.brands-list li { list-style:none; display:inline; width:95px; height:48px; margin-right:40px; }
#supercat-content ul.featured-list { margin:0; padding:10px 15px; text-align:center; width:468px; overflow:hidden; }
#supercat-content ul.featured-list li { list-style:none; display:block; float:left; width:143px; text-align:center; }
#supercat-content ul.featured-list li a { display:block; }
#supercat-content #ideas-promos { clear:left; float:left; width:736px; overflow:hidden; margin:1px 0 20px 0; border:1px solid #cedeeb; }
#supercat-content #ideas-promos h3 { font-size:26px; font-weight:lighter; text-align:left; margin:20px 0 0 20px; }
#supercat-content #ideas-promos div.ideas-promos-content { background-color:#fff; width:720px; overflow:hidden; margin:10px; padding:0 0 10px 0; }
#supercat-content #ideas-promos div.ideas-promos-content-alt { background-color:#fff; width:726px; overflow:hidden; margin:10px 10px 3px 10px; padding:0; }
/*#supercat-content #ideas-promos div.ideas-promos-intro { padding:10px; }
#supercat-content #ideas-promos div.ideas-promos-content-alt div.ideas-promos-intro { padding:10px; }*/
#supercat-content #ideas-promos h4, #supercat-content #ideas-promos h5 { color:#666; display:block; font-size:13px; height:30px; margin-bottom:10px; padding:0; }
#supercat-content #ideas-promos p { color:#4e473e; font-size:11px; margin:0.9em 0 0.5em 0; min-height:100px; }
#supercat-content #ideas-promos a { font-size:11px; }
#supercat-content #ideas-promos ul { margin:0; padding:0; }
#supercat-content #ideas-promos li { list-style:none; margin:0 0 7px 0; padding:0; }
#supercat-content #ideas-promos div.ideas-promos-content div.hero { float:left; width:335px; margin:0 0 0 10px; }
#supercat-content #ideas-promos div.ideas-promos-content div.heroVid { margin:0 0 0 20px; _margin-left:10px; float:left; }
#supercat-content #ideas-promos div.ideas-promos-content h2 { font-size:16px; font-weight:lighter; color:#666; }
#supercat-content #ideas-promos div.ideas-promos-content div.hero .border { border:6px solid #eee; }
#supercat-content #ideas-promos div.ideas-promos-content div.sub-heros .border { border:3px solid #eee; }
#supercat-content #ideas-promos div.ideas-promos-content div.sub-heros { border-top:1px solid #efefef; clear:both; float:left; margin:20px 0 0 0; padding:20px 0 0 0; width:730px; }
#supercat-content #ideas-promos div.ideas-promos-content div.sub-hero { float:left; height:auto; margin:0 0 0 10px; overflow:hidden; padding:0 6px 6px 0; /*_margin-left:10px;*/ width:340px; }
#supercat-content #ideas-promos div.ideas-promos-content div.sub-hero p { min-height:50px; margin:0; padding:0; }
#supercat-content #ideas-promos div.ideas-promos-content div.sub-hero-last { padding-top:0; border-bottom:0 none; }
#supercat-content #ideas-promos div.ideas-promos-content div.sub-hero .image { display:block; float:left; width:128px; }
#supercat-content #ideas-promos div.ideas-promos-content div.sub-hero .content { float:left; width:200px; padding-left:10px; }
#supercat-content #ideas-promos ul.np-links { margin-top:10px; }
#supercat-content #ideas-promos ul.np-links li a { font-size:12px; }
#supercat-content #ideas-promos ul.np-content-promos { float:right; text-align:right; }
/* Added by Seth A. on 5/1/09 */
#supercat-content #ideas-promos ul.np-content-promos li { border:3px solid #e5e8f1; float:left; display:block; margin-right:10px; }
#supercat-content #ideas-promos ul.np-content-promos li a { display:block; height:129px; padding:10px 0 0 10px; position:relative; text-align:left; text-decoration:none; width:165px; }
#supercat-content #ideas-promos ul.np-content-promos li a .title { color:#656469; cursor:pointer; display:block; font-size:14px; width:108px; }
#supercat-content #ideas-promos ul.np-content-promos li a .learn { bottom:10px; color:#004692; cursor:pointer; left:10px; position:absolute; text-decoration:underline; }
#supercat-content div.spotlight-products { margin-left:2px; }
/* Supercat Area 1 & 2 HTML - SA */
#supercat-top-promo a { float:left; margin-right:10px; }
#supercat-top-promo a.end { margin-right:0; }
#supercat-content #hero img { display:inline-block; }
#supercat-content #hero h1 { float:left; font-size:250%; }
#supercat-content #hero .shop-all { background:url(../images/shop_all_delta.gif) no-repeat right 5px; float:right; font-size:14px; margin-top:14px; padding-right:10px; text-decoration:none; }
#supercat-content #hero .shop-all:hover { text-decoration:underline; }
#content-area-prod-list #breadcrumbs { margin-bottom:0; }
#content-area-prod-list #one-column { /*border-top:none;*/ padding-top:15px; }
.category-navigation { clear:both; list-style:none !important; margin:0 !important; padding:0 !important; }
.category-navigation li { float:left; margin:0 10px 10px 0; }
.category-navigation li.end { margin-right:0; }
.category-navigation li a { background:url(../images/cat_landing_header_bg_blue_2.jpg) no-repeat left bottom; display:block; height:166px; text-align:center; text-decoration:none; width:140px; }
.category-navigation li a:hover { background-position:right bottom; text-decoration:none; }
.category-navigation li a img { display:inline-block; }
.category-navigation li a span.title { color:#fff; cursor:pointer; display:block; font:bold 16px Helvetica, Arial, sans-serif; line-height:1; text-decoration:none; width:140px; }
.category-navigation li a span.single { padding-top:12px; }
.category-navigation li a span.double { padding-top:4px; }
.endeca { clear:both; }
#supercat-content #shop-promos { background:url(../images/shop_promos_bg.gif) repeat-x bottom; border:1px solid #e5e8f1; float:none; margin:0 0 10px; padding:0; text-align:center; width:738px; }
#supercat-content #shop-promos ul { list-style:none; margin:0; padding:0; }
#supercat-content #shop-promos .brand { padding-left:19px; }
#supercat-content #shop-promos .brand li { float:left; margin:0 20px; text-align:center; }
#supercat-content #shop-promos .brand li a { display:block; width:100px; text-decoration:none; }
#supercat-content #shop-promos .brand li img { display:inline-block; margin-bottom:10px; }
#supercat-content #shop-promos h2 { clear:both; font-size:125%; font-weight:bold; padding:10px 0 0 10px; text-align:left; }
#supercat-content #shop-promos .product { padding-left:19px; }
#supercat-content #shop-promos .product li { float:left; margin:0 20px 10px; text-align:center; }
#supercat-content #shop-promos .product li a { display:block; width:100px; text-decoration:none; }
#supercat-content #shop-promos .product li img { display:inline-block; margin-bottom:10px; }
#supercat-content #shop-promos .product li a:hover .title { text-decoration:underline; }
/*
#supercat-top-left-promo { float:left; display:inline; margin:10px 0 10px 10px; padding:0; }
#supercat-top-left-promo img { display:block; }
#supercat-top-promo { float:left; margin:0; padding:0; width:740px; height:49px; overflow:hidden; }
#supercat-content { float:left; display:inline; padding:0; margin:0; width:740px; overflow:hidden; }
#supercat-content #hero img { display:block; }
#supercat-content #shop-promos { float:left; width:740px; overflow:hidden; margin:1px 0 10px 0; padding:15px 0 10px 0; background:transparent url('../images/supercat_mid_promo_bg.gif')top left repeat-x; }
#supercat-content #shop-promos .promo-spot { width:460px; background:transparent url('../images/supercat_mid_promo_spot.gif') bottom left repeat-x; }
#supercat-content #shop-promos .promo-spot h3, #supercat-content #shop-promos .featured-spot h3 { font-size:13px; font-weight:bold; padding-top:10px; color:#004990; text-align:left; text-indent:10px; }
#supercat-content #shop-promos .espot-large { float:right; }
#supercat-content #shop-promos .featured-spot { width:460px; background:transparent url('../images/supercat_featured_bg.gif') bottom left no-repeat; }
#supercat-content ul.shop-chooser { margin:0; padding:10px; text-align:left; width:440px; overflow:hidden; }
#supercat-content ul.shop-chooser li { list-style:none; display:inline; padding-right:10px; font-size:13px; font-weight:bold; color:#004990; }

#supercat-content ul.shop-chooser li a { font-weight:normal; padding-right:10px; background:transparent url('../images/shop_chooser_pipe.gif') center right no-repeat; }
#supercat-content ul.shop-chooser li.last { padding-right:0; }
#supercat-content ul.shop-chooser li.last a { padding-right:0; background-image:none; }
#supercat-content ul.brands-list { margin:0; padding:10px 15px; text-align:center; width:430px; overflow:hidden; }
#supercat-content ul.brands-list li { list-style:none; display:inline; width:95px; height:48px; padding-right:8px; }
#supercat-content ul.featured-list { margin:0; padding:10px 15px; text-align:center; width:430px; overflow:hidden; }
#supercat-content ul.featured-list li { list-style:none; display:block; float:left; width:143px; text-align:center; }
#supercat-content ul.featured-list li a { display:block; }
#supercat-content #ideas-promos { clear:left; float:left; width:740px; overflow:hidden; margin:1px 0 20px 0; background:transparent url('../images/supercat_bottom_promos.gif') top left; }
#supercat-content #ideas-promos div.ideas-promos-content { background-color:#fff; width:720px; overflow:hidden; margin:10px; padding:0 0 10px 0; border-bottom:1px solid #a4bfd8; }
#supercat-content #ideas-promos div.ideas-promos-content-alt { background-color:#fff; width:730px; overflow:hidden; margin:10px 0 10px 10px; padding:0; }
#supercat-content #ideas-promos div.ideas-promos-intro { padding:10px; }
#supercat-content #ideas-promos div.ideas-promos-content-alt div.ideas-promos-intro { padding:10px; }
#supercat-content #ideas-promos h4, #supercat-content #ideas-promos h5 { font-size:12px; color:#004990; padding:0; }
#supercat-content #ideas-promos p { color:#4e473e; font-size:11px; margin:0.9em 0 0.5em 0; }
#supercat-content #ideas-promos a { font-size:11px; }
#supercat-content #ideas-promos ul { margin:0; padding:0; }
#supercat-content #ideas-promos li { list-style:none; margin:0; padding:0; }
#supercat-content #ideas-promos div.ideas-promos-content div.hero { float:left; width:364px; margin-right:20px; }
#supercat-content #ideas-promos div.ideas-promos-content div.hero .border { border:6px solid #eee; }
#supercat-content #ideas-promos div.ideas-promos-content div.sub-heros .border { border:3px solid #eee; }
#supercat-content #ideas-promos div.ideas-promos-content div.sub-heros { float:left; width:335px; }
#supercat-content #ideas-promos div.ideas-promos-content div.sub-hero { float:left; width:329px; height:90px; overflow:hidden; padding:0 6px 6px 0; border-bottom:1px solid #a4bfd8; }
#supercat-content #ideas-promos div.ideas-promos-content div.sub-hero-last { padding-top:12px; border-bottom:0 none; }
#supercat-content #ideas-promos div.ideas-promos-content div.sub-hero div.image { display:block; float:left; width:128px; }
#supercat-content #ideas-promos div.ideas-promos-content div.sub-hero div.content { float:left; width:191px; padding-left:10px; }

#supercat-content #ideas-promos ul.np-links { margin-top:10px; }
#supercat-content #ideas-promos ul.np-links li a { font-size:12px; }
#supercat-content #ideas-promos ul.np-content-promos { float:right; text-align:right; }
#supercat-content #ideas-promos ul.np-content-promos li { display:inline; padding-left:5px; }
#supercat-content #ideas-promos ul.np-content-promos li img { border:3px solid #eee; }
#supercat-content div.spotlight-products { margin-left:2px; }
*/
#content-block .wcm-landing-main-content #help-box { border:1px solid #ccc; float:right; margin:0 0 10px 0; padding:5px; }
#content-block .wcm-landing-main-content ul.alpha-links { clear:both; margin:10px 0 20px 0; }
#content-block .wcm-landing-main-content ul.alpha-links li { float:left; font-size:110%; list-style-type:none; margin:0 5px 0 10px; }
#content-block .wcm-landing-main-content ol.question-list { float:left; padding:0 0 0 18px; }
#content-block .wcm-landing-main-content ol.question-list li { color:#004490; list-style-type:decimal; margin:0 0 10px 15px; }
#content-block .wcm-landing-main-content ol.faq-list { clear:both; margin:0; }
#content-block .wcm-landing-main-content ol.faq-list li { border-top:1px dotted #a8a8a8; color:#004490; font-weight:bold; list-style-type:decimal; list-style-position:inside; margin:0 0 12px; padding:15px 10px 5px 15px; }
#content-block .wcm-landing-main-content ol.faq-list li p { color:#000; font-weight:normal; margin:12px 0 0; }
#content-block .wcm-landing-main-content p.btt { clear:both; text-align:center; }
#content-block .wcm-landing-main-content ol.faq-list li .img-capped { clear:both; float:right; }
/* Enter ZIP Callout Box on Product Detail */

#enter-zip-callout { width:400px; border:2px solid #82c101; padding:12px 6px; margin:10px 0; background-color:#fff; overflow:hidden; }
#enter-zip-callout h3 { color:#000; text-align:left; font-size:115%; margin:0 0 10px 0; }
#enter-zip-callout label, #enter-zip-callout input, #enter-zip-callout a { float:left; margin-right:6px; }
#enter-zip-callout label { color:#464646; line-height:24px; margin-left:10px; }
#enter-zip-callout input { float:left; width:86px; border:2px solid #82c101; padding:3px; margin:0 2px 0 0; }
#enter-zip-callout .button-grey { margin:0 6px; }
#enter-zip-callout a.find-zip { margin:6px 0 0 0; }
.prodUnavailable { font-weight:bold; background-color:#ccc; padding:2px; }
#assoc_orders { position:relative; top:18px; left:200px; }
.availability-info li { font-weight:normal; }
/* List Boxes -- by Arakelov, Sergey */
CXZ div.list-container { position:relative; }
div.list-box { border-top:1px dotted #A8A8A8; position:relative; padding:5px 0; }
div.list-box h2 { display:inline-block; padding:5px 0 10px 6px; }
div.list-box ul.para { list-style:none !important; margin:0 !important; }
div.list-box div.img { float:left; padding:0 10px 10px 6px; }
div.list-box div.img-capped { display:inline-block; float:left; font-size:0.9em; margin:0; padding:0 0 5px 0; text-align:center; }
div.list-box div.img-capped.right { float:right; }
div.list-box div.img.right { float:right; }
div.list-box div.img-capped p { display:block; margin:0; padding:0; text-align:center; }
div.list-box div.img-capped div.img { float:none !important; padding-top:0 10px 5px 16px !important; position:relative; top:3px; }
#content-block .wcm-landing-main-content.list ul { padding:0 0 0 15px; }
.wcm-landing-main-content.list ul li { clear:both; list-style-type:none; padding:0 0 12px; }
.wcm-landing-main-content.list ul li p { color:#000; margin:0 0 12px 0; }
.wcm-landing-main-content.list ul li img { float:left; margin:0 15px 6px 0; }
.wcm-landing-main-content.list ul li img.fltR { float:right; margin:0 0 6px 15px; }
.wcm-landing-main-content.list .img-capped { float:left; margin:0 10px 5px 0; width:148px; }
.wcm-landing-main-content.list .img-capped.fltR { float:right; margin:0 0 5px 10px; }
.wcm-landing-main-content.list .img-capped img { margin:0; }
.wcm-landing-main-content.list .img-capped p { color:#7d7d7d; margin:0 0 0 3px; }
div.list-box { border-top:1px dotted #A8A8A8; position:relative; width:100%; display:inline-block; }
div.list-box.noborder { border:0; }
.wcm-landing-main-content .by3 li { float:left; list-style-type:none; margin:0 0 15px; padding:0 7px 15px; position:relative; width:228px; }
.wcm-landing-main-content div.media-container div, .wcm-landing-main-content div.media-container p { text-align:center; }
.wcm-landing-main-content ul.list-container.by4 li { float:left; list-style-type:none; margin:0 0 15px; padding:0 7px 15px; position:relative; width:166px; }
ul.list-container { margin:0 !important; }
ul.list-container li { float:left; list-style-type:none; margin:0 !important; padding:0 !important; position:relative; width:100%; text-align:center; }
.wcm-landing-main-content ul.list-container.by4 li p { padding:0; text-align:center; }
.wcm-landing-main-content ul.list-container.by4 li div { text-align:center; width:100%; }
.wcm-landing-main-content ul li img { border:3px solid #E5E5E5; }
p { margin:0; padding:.9em 0; }
div.list-box p { font-size:1em; line-height:1.5em; padding:0 0 0 6px; margin-bottom:28px; }
/* Article Left Nav by Arakelov, Sergey */
#content-area-with-nav.article-left-nav #article-general, #content-area-with-nav.article-left-nav #article-general #article-header { width:700px !important; clear:none !important; }
#content-area-with-nav.article-left-nav div.rounded-gray { -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#E5E8EF; display:block; padding:10px; position:relative; width:414px; }
#content-area-with-nav.article-left-nav div.avail_downloads { float:left; }
#content-area-with-nav.article-left-nav #article-general #article-header div.article-info { width:525px; }
#content-area-with-nav.article-left-nav #article-general #article-content { width:445px !important; }
#content-area-with-nav.article-left-nav #article-general #article-rail { width:230px !important; }
#content-area-with-nav.article-left-nav #article-content table.cut-list { width:auto !important; }
#content-area-with-nav.article-left-nav #article-content .hero { width:446px !important; }
#content-area-with-nav.article-left-nav #article-content div#image-gallery { width:auto !important; }
#content-area-with-nav.article-left-nav #article-content div#image-gallery div.image-gallery { width:142px; }
#content-area-with-nav.article-left-nav #article-content ul#image-gallery, #content-area-no-nav-widest #article-content ul#image-gallery { width:auto !important; list-style:none; }
#content-area-with-nav.article-left-nav #article-content ul#image-gallery li, #content-area-no-nav-widest #article-content ul#image-gallery li { width:222px; display:inline-block; float:left; padding:0 0 5px 0 !important; margin:0; position:relative; }
#content-area-no-nav-widest #article-content ul#image-gallery li { text-align:center; padding:0 8px 10px 8px !important; width:198px !important; }
#content-area-no-nav-widest #article-content ul#image-gallery li a.img { display:inline-block; }
#content-area-with-nav.article-left-nav #article-content ul#image-gallery li p, #content-area-no-nav-widest #article-content ul#image-gallery li p { padding:2px 0 0 0; color:#666666; margin:0; text-align:center; display:inline-block; }
.center { text-align:center; }
hr { margin:0; padding:0; }
/* Content Listing Type 1 */

ul.clist1 { list-type:none; }
ul.clist1 li { display:inline-block; position:relative; }
ul.clist1 li h3 { display:inline-block !important; font-weight:bold !important; font-size:1em !important; background:none !important; color:#004990 !important; margin:0 !important; height:auto !important; line-height:auto !important; text-indent:0 !important; clear:none !important; }
ul.clist1 li p { display:inline-block; width:100%; margin:0; font-size:1em; line-height:1.65em; padding:0 0 20px 0 !important; }
.current_rebates, .rebate_status { text-align:right; }
.current_rebates h3, .rebate_status h3 { text-align:right; }
/*#social-links ul {width:100px;}*/
.hero-abstract {text-align:left;margin-top:10px;}
.no_further {padding-left:18px; font-size:12px !important;}
#article-general ol {list-style-type:decimal;padding-left:30px; padding-top:5px;}
#article-content ol li {margin:0 0 0 12px;}
#article-general p {padding:0;}
#article-general p {padding-left:0;}
#column_one {width:182px;float:left;clear:left;}
#column_two {width:430px;padding:0 10px 0 10px;float:left;overflow:auto;}
#column_three {width:283px;height:600px;padding:10px 10px 0 15px;float:left;overflow:auto;background:url(../images/wcm_content_bg.gif) repeat-y scroll left top;border-top:2px solid #D4D7DC;}
#column_two #article-header{margin-bottom:15px;}
#column_two #article-header h1 {margin:0;padding:0;color:#000;font-size:150%;}
#column_two #article-header span{color:#7D7D7D;font-size:90%;}
#projectCalculators {margin-top:20px;overflow:auto;}	
#projectCalculators h1 {margin:0;padding:2px 0 2px 10px;height:21px;color:#fff;font-size:12px;font-weight:bold;background:transparent url(../images/bg_sc_h3_grad.gif) repeat-x scroll 0 0;}
ul#calcList {margin:0;padding:10px;width:410px;overflow:auto;-moz-column-count:2;-webkit-column-count:2;}
ul#calcList li{width:200px;float:left;padding:5px 5px 10px 0;margin:0;list-style:none;}
.moduleListBox {margin-bottom:15px;padding-bottom:15px;border-bottom:1px dotted #ccc;}
.moduleListBox h3 {color:#990000;text-align:left;margin:0 0 5px 0;color:#A8A8A8;}
#moduleListBox-end {border:none;}
.moduleListBox a{display:block;margin-left:20px;}
.alert p {padding:0;}

/* Seth's additions */
#homepage-hero { overflow:hidden; } /* Required for cross-browser support */
#homepage-hero .hero { float:left; margin-right:10px; width:632px; }
#homepage-hero .homepage-offers { float:left; width:278px; }
#homepage-hero .homepage-offers .top-offer { display:block; margin-bottom:10px; }
#homepage-hero .homepage-offers .left { float:left; }
#homepage-hero .homepage-offers .right { float:right; }
#homepage-departments h2 { clear:both; float:none; }
#homepage-departments .category-navigation { margin-left:2px; }
#homepage-departments .category-navigation li { margin-right:15px; }
#content-area-home h2 { /*float:left;*/ font-size:180%; margin-top:10px; }
#content-area-home ul#departments { width:930px; overflow:hidden; margin:0px 0px -10px 0px; padding:10px 0px 0px 0px; }
#content-area-home ul#departments li { float:left; text-align:center; background:#d1e7f7 url(/images/bg_department_list.jpg); width:145px; height:130px; list-style:none; margin:0px 10px 20px 0px;  }
#content-area-home ul#departments li a { float:left; width:145px; height:130px; position:relative; text-decoration:none; }
#content-area-home ul#departments li a img { margin-top:-7px; }
#content-area-home ul#departments li a span {  display:block; font-size:130%; height:30px; line-height:12px; position:absolute; text-align:center; top:108px; width:145px; }
#content-area-home ul#departments li.double a span { top:104px; }

#content-area-home form#shopSpecials { width:917px; height:100px; background:url(/images/homepage_area5.jpg) no-repeat; margin:0px;}
#content-area-home form#shopSpecials fieldset { position:relative; top:57px; left:361px; width:500px; }
#content-area-home form#shopSpecials label { float:left; color:#174a89; font-size:130%; }
#content-area-home form#shopSpecials input { width:112px; margin:0px 12px; }
#content-area-home form#shopSpecials fieldset a { margin-top:-2px; }

/* 1.1 Gridview update */
#content-area-prod-list #one-column #product-list li p {clear:both; margin:0 0 0 0; padding:0 0 0 10px; text-align:left; width:200px; }
#content-area-prod-list #one-column #product-list li p.price-status {color:#82c101; height:20px; text-align:center;}
#content-area-prod-list #one-column #product-list li p.price-status span {background-color:#fff400; color:#000000; display:block; font-size:80% !important; padding:2px; text-align:center; width:96px;}
#content-area-prod-list #one-column #product-list li p.promo-ship {height:20px; text-align:center;}
#content-area-prod-list #one-column #product-list li p.orig-price, #content-area-prod-list #one-column #product-list li p.communicationError {padding:10px 20px 0 20px; font-size:90%;}
#content-area-prod-list #one-column #product-list li p.online-only-price {padding:0 0 0 20px; font-size:90%;}
#content-area-prod-list #one-column #product-list li p.rating {height:25px; min-height:25px; padding:0 0 0 20px;} 
.rating img.hover-tip {margin-top:5px;}
#one-column #product-list li p.orig-price span {font-weight:bold;}
#content-area-prod-list #one-column #product-list li p.rebate {font-size:90%;width:180px;padding-left:20px;height:14px;}
#content-area-prod-list #one-column #product-list li p.promo-text {font-size:90%;width:180px;padding-left:20px;height:14px;}
#content-area-prod-list #one-column #product-list li p.save {font-size:90%;width:180px;padding-left:20px;height:14px;}
#content-area-prod-list #one-column #product-list li p.orig-price {font-size:90%;width:180px;padding-left:20px;height:14px;}
#product-list .availability-info { clear:both; display:block;height:56px; /*margin:5px 0 10px 5px;*/ padding:0; font-size:95% !important; width:210px; position:relative; overflow:hidden; } 
#product-list .availability-info.add {border:none; font-size:100% !important; padding:0 0 0 20px;}
.quantity {float:left; width:100px; padding:5px 0 0 20px; font-size:90%; font-weight:bold;}
.addToCart {float:left;  padding:2px 0 0 0;}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.addToCart { padding-left:20px; }
	#product-list .availability-info.add { padding-left:0; }
}


.compare {width:20px; float:left; padding:4px 0 0 0; margin: 0 0 0 20px;}
.compareBtn	{float:left; width:150px;}
#product-list li .prod-price.outOfStock, #product-list li .prod-price.limitedAvailability {color:#990000; font-size:110%;}
.pricesVaryByRegion	{color:#990000; font-size:134%;}
#product-list .availability-info.add input.tiny {width:30px;}
#product-list .availability-info.add .button-red {float:right; margin:12px 32px 0 0 !important}
#product-list .availability-info.highlight {border:2px solid #86c309; height:44px; width:228px;}
#product-list .availability-info p {line-height:12px; width:209px; margin:0; top:207px;}
#product-list .availability-info p.one-line { top:12px; }
#product-list .availability-info p.two-line { top:6px; text-align:left !important; }
#product-list .availability-info p.three-line { top:0; text-align:left !important; }
#product-list .availability-info.highlight p { width:207px; }
#product-list .availability-info a.help { z-index:5000;}
#product-list .availability-info form { position:relative; }
#product-list .availability-info input	span{ text-align:left; border:1px solid red;}
#content-area-prod-list #one-column #product-list li p.found {width:225px;}
#content-area-prod-list #one-column #product-list li .button-red {margin:22px 5px 24px 0;}
#product-list ul.item-actions { display:block; width:100%; height:35px; margin:0; padding:0; text-align:center; font-size:90%;}
#product-list ul.item-actions li { float:none; display:block;  line-height:130%; margin:0; padding:0; width:100%; min-width:0; height:auto; min-height:0; border:0 none; }
#product-list .compare-block {position:relative; top:320px; left:-30px;}


#product-list {*font-size:95%; margin:0 0 15px 0 !important;}
#product-list li {border:1px solid #e5e8ee; display:block; float:left; height:405px; margin:0 10px 10px 0; width:234px; min-width:234px; padding:10px 0 3px 0;}
#product-list li.promo {border-bottom-color:#82c101;}
#product-list li.last {margin-right:0; height:385px;}
#product-list li a.marketing {clear:both; color:#82c101; display:block; font-weight:bold; height:15px; padding:1px 0 4px 0; text-align:center; text-decoration:underline; width:100%;}
#product-list li .img-thumb,
.prod-compare .prod-details .quick-view-trigger {border:none; float:left; height:105px; min-height:105px; width:100px; min-width:10px; position:relative; left:62px;}
.prod-compare .prod-details .quick-view-trigger { float:none; left:13px; }
#product-list li .img-thumb img.button {position:relative; bottom:35px;}
#product-list li .img-thumb a.quick-view,
.quick-view-trigger .quick-view { position:absolute; bottom:10px; left:0; width:98px; height:22px; background:transparent url(../images/button_quick_view.gif) center center no-repeat; text-indent:-1000em; }
#product-list li .prod-col-a .button-red {position:relative; left:4px; margin:0;}
#product-list li .prod-col-b {clear:both; float:left; margin:0 0 3px 0px; text-align:left; width:100%; height:95px;}
#product-list li .prod-col-b.add-links {padding:25px 0 15px 0;}
#product-list li .prod-col-b p {margin:0 0 .5em 0;}
#product-list li h4 {float:left; font-size:100%; height:60px; min-height:50px; font-weight:bold; padding:10px 10px 0 20px;}
#product-list li h4 a {text-decoration:none;}
#product-list li h4 a:hover {text-decoration:underline;}
#product-list li .prod-price {font-size:160% !important; font-weight:bold; height:20px; padding:0 0 0 20px !important;}
#product-list li .prod-price .price-text { font-size:58%; font-weight:normal; }
#product-list li .prod-actions {clear:both; display:block; font-size:95% !important; height:56px; margin:5px 0 10px; overflow:hidden; padding:0 0 0 15px; position:relative; width:230px;}

#product-list .availability-info.add input.tiny {width:30px;}
#product-list .availability-info.add .button-red {float:right; margin:12px 32px 0 0 !important}
#product-list .availability-info.highlight {border:2px solid #86c309; height:44px; width:228px;}
#product-list .availability-info p {line-height:12px; width:209px;margin:0;top:207px;}
#product-list .availability-info p.one-line { top:12px;}
#product-list .availability-info p.two-line { top:6px; text-align:left !important; }
#product-list .availability-info p.three-line { top:0; text-align:left !important; }
#product-list .availability-info.highlight p { width:207px; }
#product-list .availability-info a.help { z-index:5000;}
#product-list .availability-info form { position:relative; } 
#product-list .availability-info input	span{ text-align:left; border:1px solid red;}
#content-area-prod-list #one-column #product-list li p.found {width:225px;}
#content-area-prod-list #one-column #product-list li .button-red {margin:22px 5px 24px 0;}
#product-list ul.item-actions { display:block; width:100%; height:35px; margin:0; padding:0; text-align:center; font-size:90%;}
#product-list ul.item-actions li { float:none; display:block; line-height:130%; margin:0; padding:0; width:100%; min-width:0; height:auto; min-height:0; border:0 none; }
#rebate a,
.rebate a { color:#067a17 !important; font-weight:bold; height:12px; text-decoration:none; }
.disclaimer {padding:0 15px 0 15px;}
.topBar{width:100%; float:left; height:32px; background-color:#eee;}
.bottomBar{width:100%; float:left; height:36px; background-color:#898989; overflow:hidden;}

.quickview-modal, .quickview-modal .dojoxFloatingPaneTitle, .quickview-modal .dojoxFloatingPaneCanvas{width:800px !important;}
p.rating img { position:relative; top:5px; }
.disclaimer {padding: 0 0 0 15px;}
#prod-tabs .dijitTabPane {padding:5px 15px 20px;}

.shipping-link .dojoxFloatingPaneCanvas, .help-link .dojoxFloatingPaneCanvas, .secCode-link .dojoxFloatingPaneCanvas {height:auto;/*height:400px !important;*/}
.shipping-link .dojoxFloatingPaneContent, .help-link .dojoxFloatingPaneContent, .secCode-link .dojoxFloatingPaneContent {height:auto;/*height:390px;*/ width:577px; overflow-y:auto; padding:0 20px 0}

.prod-free-shipping,
.prod_free_shipping { display:block; /*font-size:70%;*/ font-weight:normal; height:20px; margin-top:10px !important; }
.prod-free-shipping a,
.prod_free_shipping a { background:url(../images/ship_options_deliver.gif) 0 0 no-repeat; padding:0 0 3px 40px; text-decoration:none; }
.prod-free-shipping a span,
.prod_free_shipping a span { background:url(../images/icon_question.gif) right 0 no-repeat; padding:0 20px 3px 0; }
.prod-free-shipping a span em,
.prod_free_shipping a span em { font-style:normal; }
#content-area-prod-list #one-column #product-list .prod-free-shipping,
#content-area-prod-list #one-column #product-list .prod_free_shipping { font-size:100%; margin:10px 0 0 20px !important; padding:0 !important; }

.example { height:177px; position:relative; }
.example img { position:absolute; }
.example .example-text { left:70px; line-height:22px; position:absolute; top:40px; width:460px; }

.form-input-help p.error { background:#E5E5E5 url(/images/ico_error.gif) no-repeat scroll 8px 4px; clear:both; padding:7px 5px 3px 37px; }

#Deactivate_Error { margin:20px !important; width:576px; }

#one-column .page-errors { width:auto; }

#project-add-button a { background:url(../images/icon_projects.gif) no-repeat right center; padding:5px 22px 3px 0; }

#howto-middle ul li { height:auto !important; min-height:20px !important; }

/* dynamic slider */
.dyn_slide{position:relative;} 
.dyn_slide ul.slide_holder, dyn_slide ul.slide_holder li,
.dyn_slide ul.slide_indicator, dyn_slide ul.slide_indicator li,
.dyn_slide ul.desc_holder, dyn_slide ul.desc_holder li{margin:0; padding:0; list-style:none;}
.dyn_slide .desc{display:none;}
.dyn_slide .slide{position:absolute; display:none; z-index:1;opacity:1;filter:alpha(opacity=100); outline:none; list-style-type:none;}
.dyn_slide .slide.active{z-index:2;}
.dyn_slide .desc.first, 
.dyn_slide .slide.first{display:block;} 
.dyn_slide.default{font-family:Geneva, Helvetica, Arial, sans-serif; position:relative; width:615px; float:left;z-index:0}
.dyn_slide.default ul.slide_holder{display:block; height:230px; list-style-type:none; width:615px;}
.dyn_slide.default ul.slide_indicator {width:auto; cursor:pointer; display:block; font-size:11px; position:absolute; top:195px; right:37px; z-index:2; background:#ffffff;  }
.dyn_slide.default ul.slide_indicator li.indicator { display:block; float:left; color:#000000; padding:4px 6px; text-align:center; background:transparent url(../images/ss_indicator_bg.jpg) repeat-x scroll 0 0; border:1px solid #FFFFFF; width:10px;border-right:1px solid #BDBCCA;border-bottom:1px solid #BDBCCA; }
.dyn_slide.default ul.slide_indicator li.indicator.active { background:transparent url(../images/ss_indicator_bg_current.jpg) repeat-x scroll 0 0; color:#000000; display:inline-block; padding:4px 6px; font-weight:bold; width:10px;}
.dyn_slide.default ul.desc_holder{position:absolute; top:228px; right:40px; display:none;}
.dyn_slide.default ul.desc_holder li.desc{color:#fff;}
.dyn_slide.default .prev, .dyn_slide.default .next{display:none;}
.dyn_slide.default img{border:none;}
.dyn_slide.default .playPause{ background:#ffffff url(../images/ss_indicator_bg.jpg) repeat-x scroll 0 0; width:22px; height:21px; position:absolute; top:195px; right:13px; outline:none; z-index:3; text-indent:-9999px; display:block;border-right:1px solid #BDBCCA;border-top:1px solid #ffffff;border-bottom:1px solid #BDBCCA;border-left:1px solid #FFFFFF;  }  
.dyn_slide.default a.pause span { background:transparent url(../images/ss_indicator_pause.gif) no-repeat scroll 8px 8px; text-indent:-9999px; display:block; height:22px; width:22px; }
.dyn_slide.default a.play span { background:transparent url(../images/ss_indicator_play.gif) no-repeat scroll 8px 8px; text-indent:-9999px; display:block; height:22px; width:22px; }
/* end dyn slider */
#tt_iframe {filter:mask;}
#dialog_delete_address {border:none !important}
/*defect 7150*/
table.prod-compare p.rating {height: 11px;}
table.prod-compare p.rating img {top: 0;}

/* social network links in footer */
#lowesSocialNetworks {clear:both;overflow:hidden;width:960px;}
#lowesSocialNetworks ul {height:40px;width:340px; margin:0 auto;}
#lowesSocialNetworks ul li {height:30px; float:left; line-height:30px; padding:0 10px 0 0; width:160px;}
#lowesSocialNetworks a {padding:10px 0 7px 30px; text-decoration:none;}
#lowesSocialNetworks .twitter {background:url(../images/icon_twitter.jpg) no-repeat center left;}
#lowesSocialNetworks .facebook {background:url(../images/icon_facebook.jpg) no-repeat center left;}
/* end social network links in footer */

#footer-submenu { width:960px; height:34px;}
#footer-submenu li {background:url(../images/bg-footer-submenu.jpg) repeat-x; border-bottom:1px solid #e3e3e3; border-left:1px solid #fff; border-right:1px solid #e3e3e3; border-top:1px solid #e3e3e3; float:left; height:32px; line-height:32px; text-align:center; width:238px;}
#footer-submenu li.first {border-left:1px solid #e3e3e3;}
#footer-submenu a {display:block; height:32px; font-weight:bold; text-decoration:none; width:238px;}

/* defect - 9381 */
#revpay_com_order { float: right }

 /* 10951 */
table.cart-items tbody tr.protection-plan td { padding-top:10px; }

#my-cart-contents .prod-image { width: 60px !important; height: 60px !important }

h1#page-header {margin:20px 0 10px 0;}
/*Defect 12076*/
#prod-info #prod-stats .was-price span.promo-text { display:block}