#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; }
#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; }
.marketing-promotions-content { margin-bottom:12px; }
#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 50px; }
#dzb-bar input { float: left; width: 86px; border: 2px solid #82c101; padding: 3px; margin: 0 10px 0 0; }
#dzb-bar a.button-grey { float: left;}
#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; }
#my-shopping-bag #dzb-bar { margin:10px; }

#search-container {  width:940px; height:22px; padding: 5px 10px; position:relative; 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; }
#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 { 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; 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 { 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; }
#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; }
#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; 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; }
#print-masthead { display:none; }
#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 { 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-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;}
#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; 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; }
#content-area-with-nav #one-column-narrow { float:left; width:560px; }
#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; }
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; }
#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%; }
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; margin-left:20px; }
#breadcrumbs { float:left; display:inline; padding:0; margin:0 0 15px 20px; width:450px; } 
#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; }
#breadcrumbs ul.wrap { float:left; display:inline; width:450px;}
#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; }
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; }
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%; }
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; }
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%; }
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:45px 0 15px 0; display:block; width:462px; position:relative; }
#no-results .search-again label{ left:0; position:absolute; top:-35px; font-weight:bold !important; }
#no-results .search-again .button-green { position:absolute; right:10px; top:13px; }
#footer-marketing { margin-left:10px; }
.catalog-utility-nav {float:right; height:55px; min-height:55px; margin-bottom:12px; padding:0; width:596px; *margin-bottom:1px;*padding-top:14px;}
.catalog-utility-nav.extended {width:740px; height:60px}
.catalog-view-type {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 { 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; }
.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; }
.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 { clear:both; width:739px; padding:10px 0; margin:20px 0 0 0; background-color:#e5e8ee; text-align:center; }
.search-again fieldset { 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 10px; width:353px; height:19px; *margin:2px 3px 0 10px;}
.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; }
#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; }
#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 { 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; }
#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; }
#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; }
#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;} /* Availability Messaging */
#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#pricing { font-size:125%; font-weight:bold; }
#prod-stats #pricing { font-size:250%; } 
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;}
#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; }
#prod-detail-large-image { width:550px; height:500px; text-align:center; overflow:hidden; margin-left:10px; }
#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:#004990; text-decoration:none; }
#demo-links ul li a:hover { text-decoration:underline; }
#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 { width:408px; border:2px solid #b5d5ff; position:relative;padding-bottom:20px} /* Availability Messaging */
#buy-now li { padding:0; margin:0; }
#buy-now li label { color:#000000; float:none; display:inline; width:auto; } /* Availability Messaging */
ul.delivery-options li { clear:left; }
ul.delivery-options li input.radio { float:none; display:inline; position:relative; top:5px; } /* Availability Messaging */
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; }
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:4px 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 { font-weight:bold; margin-top:1px; text-align:center; }
#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; position:absolute;bottom:0;left:10px;font-size:11px;} /* Availability Messaging */
#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:block; line-height:160%; /* width:175px; */ padding:4px 0; *padding-top:3px; margin-left:50px; color:#000; font-style:normal;} /* Availability Messaging */
#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 }
#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 { background:transparent url(../images/iconinventory.png) left center no-repeat; display:block; line-height:22px; margin-left:15px; padding:0 0 0 24px; }
#store-loc .inventory-check {display:inline;margin-left:15px;background:transparent url(); padding:0}
.contextHelp img { position:relative; top:3px; }
.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; }
#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; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:99%; padding:10px 0 10px 10px; margin:7px 7px 0 7px; width:162px; height:69px; }
#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; }
#legend ul .unavailable { display:none; }
#modal-content p.available, #modal-content p.unavailable, #modal-content p.unavailable_temp { min-height:30px; padding:2px 0 7px 30px; }
.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:middle; }
.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; }
#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; }
#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; }
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; }
.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; }
#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; }
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 { clear:both; width:100%; height:2em; margin:5px -5px; text-align:center; }
#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;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;}
#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; }
#cart-promo-codes ul li div.col-a { float:left; width:50px; }
#cart-promo-codes ul li div.col-b { float:left; width:131px !important; }
#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; height:19px; 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 .col-c { margin-bottom:10px; }
.highlight-text { color:#BD0E35; }
.promo-code-select label { line-height:160%; }
.promo-code-select input.checkbox { margin:0 4px 0 0; width:14px; height:14px; }
#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.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; }
.checkout-container ol li .form-input-block-wide { width:500px; overflow:hidden; }
.checkout-container ol li .col-b p { margin:-10px auto 5px auto; }
.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 .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:18%; 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; }
#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); }
#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; 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/iconhelp.png) 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; }
.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 ol { margin:2px 0 0 17px; }
.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-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; }
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; }
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; }
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; }
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; }
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; }
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; }
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; }
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 { 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 .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; }
#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 h2 { 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 h2 a.icon-expand { background-image:url(../images/shipping_expand.gif); margin:6px 6px 0 12px; }
#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%; margin:0.6em 0; padding:0; width:100%; }
#article-rail #calculator_body li { list-style-type:none; }
#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 {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; }
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;border:0; height:1px; }
.share-header .share p a.help { font-size:90%; }
.share-header .share ul { padding-top:10px; width:204px; }
.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; }
#article-general.home-101 #article-header div.sub-brand a,#article-general.Home-101 #article-header div.sub-brand a { background-image:url(../images/partner-brands/home_101_logo.jpg); height:56px; }
#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.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; }
#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; }
.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-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); }
.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:117%;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; }
.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%; }
a.remove { font-size:11px; }

div.quick-view-hover { border:1px solid #a7b1b7; }
#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 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; }
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; }
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-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 { height:19px; text-align:center; width:25px; }
#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; }
select { padding:2px 0; }
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; }
#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; }
#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;}
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 { 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; }
.page-errors.alt1 { background-color:#b5d5ff; color:#000; }
.page-errors.alt2 { background-color:#eee; color:#000; }
.page-errors.alt3 { background-color:#eee; color:#000; }
.page-alerts { background-color:#b5d5fe; clear:both; padding:5px 10px; font-weight:bold; margin:5px 0; }
li.alert { background-color:#e5e5e5; padding:5px; }
.callout-pricing { padding:5px; border:2px solid #82c101; }
h2 .button-red, h2 .button-grey { float:right; }
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; }
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 { overflow:hidden; z-index:0; }
.dijitTabPane { padding:5px 10px 20px 10px; _border-bottom:1px solid white; }
.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; }
#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; }
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 { 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; }
* 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; }
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; }
.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; }
#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; }
.tooltip-link button span:hover { 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; }
.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; }
.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;}
.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 { padding:0 0 20px; width:627px;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; }
#modal-content { padding:0 0 20px 0; }
.dojoxFloatingPane { position:absolute; overflow:hidden; z-index:10000; height:auto !important;}
.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; }
.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-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; }
.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; }
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; }
.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; }
.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; }
#modal-content fieldset ol.login li {margin-bottom:10px;}
.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 }
.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; }
.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; }
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 { 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-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; }
#forgot-password { display:none; }
#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 #my-lowes-links { clear:both; width:500px; }
#my-shopping-bag li { list-style-type:none; }
#my-shopping-bag .header-wrap {clear:both;display:block;padding:0 10px 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 2px; list-style-type:none; }
.cart-links li.link { padding-top:4px; }
#return-to-shopping-tooltip li { width:100%; }
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; }
table.cart-items td.category-name { background-color:#CCC; }
table.cart-items td.quant { width:130px; 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; height:19px; margin:0 5px 0 0; padding-left:5px; width:30px; }
table.cart-items td.quant li.remove { margin-top:4px; }
table.cart-items td.quant li.remove a,a.prod-remove { background:url(../images/iconremove.gif) no-repeat left center; font-size:11px; padding:4px 0px 3px 23px;  }
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.prod-details p { margin:10px 0 0 8px; }
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 td.prods div.special_tax { border-top:dotted 1px #cccccc; padding-top:5px; width:225px; }
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; padding-top:5px;  }
table.cart-items tbody td.total div.special_tax { border-top:dotted 1px #cccccc; padding-top:5px;  }
table.cart-items td.delivery { width:240px; padding-left:10px; padding-right:10px; border:solid 4px #659200; }
table.cart-items.need-zip td.delivery { border-color:#659200; }
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 4px #659200; }
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 { height:22px; 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 { margin:0 0 10px; padding:3px 0; }
table.cart-items tbody td.delivery ul.delivery-options { margin:0 !important; }
table.cart-items tbody td.delivery ul.delivery-options input.radio { height:auto; position:relative; top:0px; width:auto; }
table.cart-items tbody td.delivery span.free { color:#82c101; font-weight:bold; }
table.cart-items td.unit { width:85px; 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:25px; 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; }
#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:5px; 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:-5px; left:-164px; }
#cart-totals li.promo, #cart-totals li.total { margin:10px 20px 0 0; }
#cart-totals li.taxes { margin:10px 20px 0 0; text-align:right; }
#cart-totals li.total { font-weight:bold; font-size:16px; margin-right:17px; padding-bottom:10px; }
#cart-totals li.taxes label, #cart-totals li.shipping label { width:409px; }
#cart-totals li.no-context-help label { width:390px; }
#cart-totals li.promo label { color:#BD0E35; width:390px; }
#cart-totals li.total label { width:402px; }
#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-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#login_layer { width:508px; margin-left:10px; overflow:hidden; height: 550px !important; } 
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; }
#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; }
#home-top-promo {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; }
#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-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; 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 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; }
#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 .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 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; 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; }
#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:hover .title { text-decoration:none !important; }
#supercat-content #ideas-promos ul.np-content-promos li a .learn { bottom:10px; color:#004692; cursor:pointer; left:10px; position:absolute; text-decoration:none; }
#supercat-content #ideas-promos ul.np-content-promos li a:hover .learn { text-decoration:underline; }
#supercat-content div.spotlight-products { margin-left:2px; }
#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 { 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 { cursor:pointer; display:block; font:bold 14px/1.0 Helvetica, Arial, sans-serif; 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; }
.module { margin-bottom:15px; }
#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; }
#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 { width:394px; 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:4px; 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; }
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; }
#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; }
ul.clist1 { list-style-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; }
.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;}
#homepage-hero { overflow:hidden; }
#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 {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; }
#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; 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; }}
#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;}
.shipping-link .dojoxFloatingPaneContent, .help-link .dojoxFloatingPaneContent, .secCode-link .dojoxFloatingPaneContent {height:auto;width:577px; overflow-y:auto; padding:0 20px 0}
.prod-free-shipping,.prod_free_shipping { display:block;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 { 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; }
.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; }
#tt_iframe {filter:mask;}
#dialog_delete_address {border:none !important}
#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;}
#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;}
#revpay_com_order { float: right }
table.cart-items tbody tr.protection-plan td { padding-top:10px; }
#my-cart-contents .prod-image { width: 60px !important; height: 60px !important }
#my-cart-contents thead td { text-shadow:0 1px rgba(0,0,0,.4); -webkit-font-smoothing: antialiased; }
h1#page-header {margin:20px 0 10px 0;}
#prod-info #prod-stats .was-price span.promo-text { display:block}
#newZipCodeContainer { display:none; }
#zip-code-avail { border:2px solid #f9d146; width: 738px; }
#zip-code-avail h3 { background: url(../images/zip_images/icon-exclamation.gif) no-repeat left center; clear:none; color: #fff !important; font-size:15px !important; margin:0; padding:10px 10px 10px 35px; position:relative; text-align:left !important; }
#zip-code-avail { background: #fff url(../images/zip_images/bg-zip-avail-header.gif) repeat-x left top; border:2px solid #f9d146; clear:left; color:#656565; font-size:11px; padding-bottom:15px; width:728px; }
#zip-code-avail h3 a { position:absolute; right:10px; top:8px; font-size:11px; color: #fff !important; text-transform: uppercase; text-decoration: none; background: url(../images/zip_images/icon-close.gif) no-repeat right center; padding: 8px 25px 5px 0; display: block;}
#zip-code-avail h3 a:hover { text-decoration:underline; }
#zip-code-avail .zip-avail-form { float:left; margin-top: 25px; position:relative; width:270px; }
#zip-code-avail .zip-avail-form .text { border:1px solid #ccc; margin-right:-3px; padding:5px 5px 4px 5px; }
#zip-code-avail .zip-avail-form .btn { margin:0 0 -8px; }
#zip-code-avail .zip-avail-form form { margin-left:20px; }
#zip-code-avail .zip-avail-npc { float:left; margin-top:25px; width:420px; }
#zip-code-avail .zip-avail-npc p { margin:0; padding:0; }
#zip-code-avail .zip-avail-npc p.register { margin-top:10px; }
#zip-code-avail p.find-zip { background: url(../images/zip_images/icon-map.gif) no-repeat left center; padding:5px 0 5px 35px; margin:10px 0 0 20px; }
#zip-code-avail-a,#zip-code-avail-b /*, #cm_email_dialog */ { background:url(../images/zip_images/zip_modal_bg.jpg) 0 0 repeat-x #fff; border:none; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:0 3px 10px rgba(0,0,0,.6); -moz-box-shadow:0 3px 10px rgba(0,0,0,.6); height:260px; position:relative; text-align:left; width:620px; }
#zip-code-avail-a .featured_img,
#zip-code-avail-b .featured_img { bottom:0; left:10px; position:absolute; }
#zip-code-avail-b .featured_img { bottom:10px; }
#zip-code-avail-a .price_availability,
#zip-code-avail-b .experience_advantage { background:url(../images/zip_images/modal_title_getpricingandavailability.jpg); display:block; height:21px; margin:0 0 10px; padding:0; text-indent:-9999px; width:364px; }
#zip-code-avail-b .experience_advantage { background-image:url(../images/zip_images/modal_title_experienceadvantage.jpg); margin:0; width:326px; }
#zip-code-avail-b h4 { color:#595652; font-size:21px; margin:10px 0 0 40px; }
#zip-code-avail-a .zip-avail-npc,#zip-code-avail-b .zip-avail-npc { left:210px; position:absolute; top:50px; }
#zip-code-avail-a .zip-avail-npc p,#zip-code-avail-b .zip-avail-npc p { color:#595652; font-size:14px; width:325px; }
#zip-code-avail-b .zip-avail-npc p { margin-left:40px; padding-top:5px; width:235px; }
#zip-code-avail-a .zip-avail-form,#zip-code-avail-b .zip-avail-form { left:210px; margin:0; position:absolute; top:155px; }
#zip-code-avail-b .zip-avail-form { margin-left:38px; top:195px; }
#zip-code-avail-a .zip-avail-form form,#zip-code-avail-b .zip-avail-form form { margin:0; }
#zip-code-avail-a .zip-avail-form .text,#zip-code-avail-b .zip-avail-form .text { display:block; float:left; height:21px; padding-left:5px; }
#zip-code-avail-a .zip-avail-form .btn,#zip-code-avail-b .zip-avail-form .btn { float:left; margin:0; }
#zip-code-avail-a .btn_close,#zip-code-avail-b .btn_close /*, .cm_email_dialog .ui-dialog-titlebar-close*/ { background:url(../images/zip_images/zip_modal_close_btn.jpg) right center no-repeat; display:block; float:right; height:20px; line-height:20px; margin:6px 10px 0 0; padding-right:25px; }
.dijitTabPaneWrapper { border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border:2px solid #D3D8DB; border-top:none; overflow:hidden; z-index:0; }
div.invert-tabs { height:300px; min-height:300px; padding-bottom:3px; width:286px; }
div.invert-tabs div.dijitTabPaneWrapper { background-image:none; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border:1px solid #D3D8DB; min-width:0; }
.cta { background-image:url(../images/button_carrot.png); padding-right:25px !important; }
button::-moz-focus-inner { border:none; padding:0; }
button.button { border:none; padding-right:17px !important; }
button.button span { line-height:25px; position:relative; top:-1px; }
@-moz-document url-prefix() { button.button span { top:0px; } }
.addToCart .button-green,.purchase-options .button-green,.add-to-cart .button-green { background-image:url(../images/button_add.png); padding-right:30px !important; }
.addToCart .button-green span,.purchase-options .button-green span,.add-to-cart .button-green span { background-image:url(../images/button_cta_lt.png); padding-right:6px; }
.cart-links .button-green { background-image:url(../images/button_next.png); margin-right:6px; padding-right:25px !important; }
.cart-links .button-green span { background-image:url(../images/button_cta_lt.png); padding:0 6px 0 15px; }
#UserRegistrationAddForm .button-green { background-image:url(../images/button_primary_rt.png); }
#UserRegistrationAddForm .button-green span { background-image:url(../images/button_primary_lt.png); }
#email-sub input { height:20px; margin-top:-3px; padding-left:5px; }

/* add to favorites/reminders on product detail page || Jjohnson */
.mylowes_functions{position: relative; clear:both;}
.mylowes_functions ul{margin: 0 0 0 18px !important; padding: 0 !important;}
.mylowes_functions li{list-style:none; margin: 0 !important; padding: 3px 0 !important; }
.mylowes_functions a.learn-more{font-weight: bold; font-size: 11px; margin-left: 17px;}
.mylowes_functions .button{margin-top: 3px;}
.mylowes_functions h3{font-size: 13px; color: #282828; font-weight: bold; text-align: left; padding-bottom: 5px; margin-bottom: 5px; background: url(/images/mylowes/bg-double-dash.gif) repeat-x left bottom;}
.mylowes_contexthelp{background: url(/images/mylowes/icon-context-help.gif) no-repeat left top; width: 16px; height: 16px; text-indent: -9999px; display: block; position: absolute; right: 0; top: 0;}
.mylowes_functions .add_to_favorites_pdp img{margin-right: 7px; margin-bottom: -1px;}
.mylowes_functions .add_reminder_pdp img{margin-right: 7px; margin-bottom: -1px;}
.mylowes_functions .add_reminder_pdp span{padding-right: 8px;}
.mylowes_modal{width: 360px; text-align: left !important; background: #fff; border: 1px solid #0068ab; box-shadow:  0 0 5px #000; -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000; display: none; position: fixed; z-index: 75; left: 0; top: 0;}
.mylowes_modal .delete{margin-top: 10px;}
.mylowes_modal .close{display: block; background: #4f81b7 url(../images/mylowes/icon-close-modal.gif) no-repeat right center; height: 19px; text-align: right; color: #fff; padding: 6px 25px 0 0;}
.mylowes_modal .message{margin: 5px 5px 10px 5px; border: 1px solid #c8c8c8; background: #f1f1f1; font-weight: bold; padding: 0 8px;}
.mylowes_modal p{float: left; width: 280px;}
.mylowes_modal .modal_content{padding: 0 10px;}
.mylowes_modal ul{padding-left: 0 !important; margin-left: 0 !important; margin-top: 10px;}
.mylowes_modal li{margin-bottom: 5px; margin-left: 0 !important; padding-left: 0 !important;}
.mylowes_modal li label{color: #828282; font-weight: bold; padding-left: 10px;}
.mylowes_modal li input{color: #828282; margin-left: 10px; padding: 4px;}
.mylowes_modal h6{font-weight: bold; margin-top: 10px;}
.mylowes_modal .actions{padding: 15px 0 10px 0;}
.mylowes_modal .frequency{position: relative;}
.mylowes_modal .frequency input{width: 90px; margin-right: 25px;}
.mylowes_modal .frequency img{position: absolute; left: 100px; top: 17px;}
#email_all_modal, #tag_tooltip_modal{min-width: 445px;}
.mylowes_modal .hd{background: #4f81b7;}
.mylowes_modal h3, .mylowes_modal h5{color: #fff; text-align: left !important; padding: 8px;}
.mylowes_modal h3{font-size: 14px; padding-bottom: 0;}
.mylowes_modal h5{font-size: 12px; padding-top: 0;}
.mylowes_modal .hd .left{width: 305px; float: left;}
.mylowes_modal .hd .right{width: 50px; float: right; padding: 5px 5px 0 0;}
#tag_tooltip_modal .modal_content p{float: none; width: 400px;}
.modal_content.form{padding: 10px;}
.modal_content.form .clearfix{margin-bottom: 10px; position: relative;}
.modal_content.form label{float: left; width: 40%; text-align: right; display: block; font-weight: bold; padding-top: 6px;}
.modal_content.form input, .modal_content.form textarea{float: right; width: 53%; padding: 2px; margin-right: 5px;}
.modal_content.form textarea{height: 60px; width: 54%;}
.modal_content .required{padding: 5px 20px 5px 5px;}
.modal_content.form .error{color: #b34949; background: none;}
.modal_content.form .actions{text-align: right;}
.modal_content.form .success_icon{position: absolute; top: 160px; left: 165px;}
.mylowes_modal.favorites_add{width: 360px;}
.mylowes_modal.favorites_unauth{width: 610px;}
.mylowes_modal.favorites_add  .modal_content{color: #262626; padding-bottom: 10px;}
.mylowes_modal.favorites_add textarea{width: 325px;}
.mylowes_modal .view_favorites{font-weight: bold; font-size: 14px; margin-right: 20px;}
.mylowes_modal .headline{position: relative;}
.mylowes_modal .headline h2{position: absolute; left: 8px; top: 6px; color: #fff; font-size: 14px; font-weight: bold;}
.product_summary .info{padding-top: 15px;}
.added_message{background: url(../images/mylowes/icon-small-green-check.gif) no-repeat 10px center; padding: 10px 10px 10px 45px; margin: 10px 0; color:#2b5500; font-weight: bold; border: 2px solid #488a00; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.added_message p{float: none;}
.mylowes_modal .error_message{background: #fdf8de; padding: 5px; border: 3px solid #f3e064; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin: 10px 0;}
.mylowes_modal .error_message p{margin: 0 !important; padding: 0 !important; float: none;}
.mylowes_functions .mylowes_modal{position: absolute; top: -43px; left: -182px; width: 325px;}
.mylowes_functions .mylowes_modal p{float: none; padding: 10px 0 0 0;}
.mylowes_functions .modal_content a.learn-more{margin-left: 0 !important;}
.mylowes_functions .right-pointer{position: absolute; right: -18px; top: 35px;}
.mylowes_modal textarea{width: 335px; margin-bottom: 5px;}
.mylowes_modal h6 {font-weight: bold; margin-top: 10px;}
.mylowes_modal .view_favorites {font-size: 14px; font-weight: bold; margin-right: 20px; display: block; margin: 10px 0;}
.modal_content .learn-more.large{font-size: 14px; font-weight: bold; margin-right: 20px;}
.module { margin-bottom:15px; }
/* Banner Rotator */
.banner_rotator{list-style-type:none;margin-top:5px;padding:0;position:relative;overflow:hidden;}
.banner_rotator li{position:absolute;}
/* HTMLBanner styles */
.html_banner{background-color:#fff;-moz-box-shadow: 0 1px 3px 1px rgba(170, 174, 178, 0.3);-webkit-box-shadow: 0 1px 3px 1px rgba(170, 174, 178, 0.3);box-shadow: 0 1px 3px 1px rgba(170, 174, 178, 0.3);font-size:12px;color:#333;text-shadow:0 1px 0 #fff;text-align:left;border:1px solid #cdd6e3;}
.html_banner .float_left{float:left;}
.html_banner .float_right{float:right;}
.html_banner .product_image{display:block;}
.html_banner .content{overflow:hidden;margin:4px;background-color:#f3f3f3;background:-moz-linear-gradient(top, #fff, #e7e7e7);background:-webkit-gradient(linear, center top, center bottom, from(#fff), to(#e7e7e7));}
.html_banner p{padding:0; margin:0;}
.html_banner .banner_body{margin-top:2px;}
.html_banner .was_price{font-size:10px;line-height:2;}
.html_banner .now_price{font-size:20px;font-weight:bold;line-height:1;}
.html_banner .learn-more{line-height:100%;color:#004990;font-weight:bold;}
.html_banner .banner_text{position:relative;}
.html_banner .right_image{float:right;}
.html_banner .left_image{float:left;}
.html_banner .left_image_text{padding:5px 10px 10px 12px;float:left;}
.html_banner .right_image_text{padding:5px 12px 10px 10px;float:right;}
.html_banner .banner_text .header, .html_banner .banner_text .header p{font-size:16px;}
.html_banner .inline_cta{background:url(/images/htmlbanner/hero-product-delta-sprite.gif) no-repeat; padding-right:6px;}
.html_banner .primary_inline{color:#004990; background-position:right -2px;}
.html_banner .secondary_inline{color:#ffffff; background-position:right -14px;}
.html_banner .tertiary_inline{color:#000000; background-position:right -26px;}
.html_banner .inline_cta, .html_banner .shop_cta{font-weight:bold;}
.html_banner .over_image{padding:5px 10px 12px 10px;}
.html_banner .under_image{padding:9px 10px 10px 10px;}
.dyn_details{overflow:hidden;position:relative;}
.hb_740 .header, .hb_700 .header, .hb_460 .header{line-height:1.4;}
.hb_740 .banner_body, .hb_700 .banner_body, .hb_460 .banner_body{line-height:1.5;}
.hb_740 .shop_cta, .hb_700 .shop_cta, .hb_460 .shop_cta{line-height:2.7;}
.lr_180 .now_price, .lr_220 .now_price{font-size:24px;}
.lr_180 .header, .lr_220 .header, .lr_220_text .header{line-height:1.25;}
.lr_180 .banner_body, .lr_220 .banner_body, .lr_220_text .banner_body{line-height:1.5;}
.lr_180 .shop_cta, .lr_220 .shop_cta, .lr_220_text .shop_cta{line-height:2.3;}
.hb_740{width:738px;height:128px;margin-bottom:15px;}
.hb_740 .content{width:730px;height:120px;}
.hb_740 .product_image{width:310px;height:120px;}
.hb_740 .banner_text{width:398px;height:105px;}
.hb_700{width:698px;height:128px;}
.hb_700 .product_image{width:270px;height:120px;}
.hb_700 .content{width:690px;height:120px;}
.hb_700 .banner_text{width:398px;height:105px;}
.hb_460{width:458px;height:128px;}
.hb_460 .content{width:450px;height:120px;}
.hb_460 .product_image{width:140px;height:120px;}
.hb_460 .banner_text{width:288px;height:105px;}
.lr_180{width:178px;height:298px;}
.lr_180 .under_image{padding-top:6px;}
.lr_180 .content{width:170px;height:290px;}
.lr_180 .product_image{height:135px;}
.lr_180 .banner_text{height:138px;}
.lr_180 .header{line-height:1.25;}
.lr_220{width:218px;height:218px;}
.lr_220 .content{width:210px;height:210px;}
.lr_220 .product_image{height:90px;}
.lr_220 .banner_text{height:102px;}
.lr_220_text{width:220px;height:130px;position:relative;}
.lr_220_text .content{position:absolute;top:0;height:122px;width:212px;}
.lr_220_text .banner_text{height:100px;padding:10px;}
.dyn_details .content{position:absolute;z-index:5;}
.scroll-pane{position:relative;top:10px;}
.hb_700 .scroll-pane{width:673px;height:70px;overflow:auto;}
.hb_460 .scroll-pane{width:433px;height:70px;}
.lr_220 .scroll-pane{width: 192px;height:160px;}
.jspContainer{overflow: hidden;position: relative;}
.jspPane{position: absolute;}
.jspVerticalBar{position: absolute;top: 0;right: 0;width: 16px;height: 100%;}
.jspCapTop{background:url(/images/htmlbanner/cap-top.png);height:5px;}
.jspCapBottom{background:url(/images/htmlbanner/cap-bottom.png);height:5px;}
.jspTrack{background:url(/images/htmlbanner/track.png);position:relative;}
.jspDragTop{background:url(/images/htmlbanner/scrollbar-top.png);width:13px;height:5px;position:absolute;top:-5px;}
.jspDragBottom{background:url(/images/htmlbanner/scrollbar-bottom.png);width:13px;position:absolute;bottom:-5px;height:6px;}
.jspDrag{position:relative;left:2px;background:url(/images/htmlbanner/scrollbar.png) repeat-y;cursor:pointer;}
.detail-content{position:absolute;background-color:#d8d8d8;margin:5px;padding:8px 8px 6px;}
.detail-content p{padding-right:10px;line-height:1.57;margin-top:2px;}
.detail_top{border-bottom:1px solid #a6a6a6;padding-bottom:3px;overflow:hidden;}
.detail_top h6{font-size:18px;font-weight:bold;width:120px;float:left;line-height:1;}
.slideback{float:right;display:block;width:56px;color:#004990;background:url(/images/htmlbanner/close.png) no-repeat right 0;font-weight:bold;line-height:1.5;cursor:pointer;}
.html_banner .detail_bottom{border-top:1px solid #fff;}
.html_banner .detail-content .detail_bottom p{font-size:13px;}
.hb_700 .detail_bottom, .hb_460 .detail_bottom{height:81px;}
.lr_220 .detail_bottom{height:172px;}
.hb_700 .detail-content{width:672px;height:104px;}
.hb_460 .detail-content{width:432px;height:104px;}
.lr_220 .detail-content{width:192px;height:194px;}
/* Hero styles */
.hero_700{width:698px; height:213px;}
.hero_700 .content{width:690px;height:205px;margin:4px;}
.hero_700 .g-one, .hero_700 .g-two{width:400px;height:188px;padding:7px 10px 10px 10px;}
.hero_700 .g-one{float:right;}
.hero_700 .g-two{float:left;}
.hero_700 .h-one, .hero_700 .h-two{width:304px;height:188px;}
.hero_700 .h-one{padding:7px 10px 10px 12px;float:right;}
.hero_700 .h-two{padding:7px 12px 10px 10px;float:left;}
.hero_700 .banner_text .header p{font-size:22px;line-height:1.23;}
.hero_700 .banner_body p{font-size:14px;line-height:1.43;margin-top:2px;}
.hero_700 .banner_body strong, .hero_700 .banner_body .learn-more{font-size:13px;}
.hero_700 .now_price{font-size:30px;line-height:1.16;padding-right:2px;}
.hero_700 .was_price{font-size:13px;}
.hero_700 .button{margin-top:9px;margin-right:9px;}
.hero_700 .detail-content{width:672px;height:189px;}
.hero_700 .scroll-pane{height:155px;}
.hero_700 .jspVerticalBar{margin-left:10px;}
.hero_700 .detail_bottom{height:170px;}
.detail-content .banner_body{padding-right:10px;line-height:1.57;margin-top:2px;}/* email modal */
/*.ui-widget-overlay { background-color:#000; opacity:.60; filter: alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; position:absolute; left:0; top:0; }
.cm_email_dialog { padding:0; font: 100%/1.22 Helvetica,Arial,sans-serif; border:none; }
.cm_email_dialog .ui-widget-header { font-weight:normal; height:20px; }
.cm_email_dialog .ui-dialog-titlebar { bottom:-27px; overflow:hidden; padding:0; position:relative; right:7px; width:100%; z-index:2000; }
.cm_email_dialog .ui-dialog-titlebar .ui-dialog-titlebar-close { color:#004990; width:auto; }
.cm_email_dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick { background:none; }*/
#cm_email_dialog { overflow:visible; padding:0; }

/*CBC CLEARFIX*/
.cbc-clearfix:before,.cbc-clearfix:after,
#cbc-global-banner:before, #cbc-global-banner:after { content: ".";display: block;height: 0;overflow: hidden; }
.cbc-clearfix:after,
#cbc-global-banner:after {clear: both;}
.cbc-clearfix,
#cbc-global-banner {zoom: 1;} /* IE < 8 */
/*END CBC CLEARFIX*/
#cbc-global-banner-simple{ background:url("/images/cbc/cbc_global_banner_simple_mainbg.png") no-repeat scroll 0 0 transparent; width:936px; height:76px; padding:11px 8px 19px; clear:both; margin:0 auto; }
#cbc-global-banner-simple .cbc-portion-account-id{ float:left; background:url("/images/cbc/cbc_stamp.png") no-repeat scroll 410px bottom transparent; height:64px; width:481px; padding:10px 0 0 17px; }
#cbc-global-banner-simple .cbc-portion-account-id .cbc-company-name{ color:#84b303; font-size:2.2em; margin:0; }
#cbc-global-banner-simple .cbc-portion-account-id > div{ }
#cbc-global-banner-simple .cbc-portion-account-id > div > p{ margin:0; min-height:15px; padding-top:1px; }
#cbc-global-banner-simple .cbc-welcome-back{ color:#333; float:left; padding:1px 27px 0 0; }
#cbc-global-banner-simple .cbc-welcome-back a{ color:#005c9f; font-weight:bold; }
#cbc-global-banner-simple .cbc-welcome-back a:hover{ color:#3976b2; }
#cbc-global-banner-simple .cbc-home-link{ float:left; background:url("/images/cbc/cbc_icon_home.png") no-repeat scroll 0 0 transparent; padding:1px 19px; }
#cbc-global-banner-simple .cbc-home-link a{ color:#004990; font-weight:bold; }
#cbc-global-banner-simple .cbc-portion-my-resources{ float:left; background:url("/images/cbc/cbc_global_banner_simple_separator.png") no-repeat scroll 0 bottom transparent; padding-left:3px; }
#cbc-global-banner-simple .cbc-portion-my-resources a{ display:block; height:74px; }
#cbc-global-banner-simple .cbc-portion-my-resources a:hover{ background:url("/images/cbc/cbc_global_banner_simple_my_hover.png") repeat-x scroll 0 0 transparent; }
#cbc-global-banner-simple .cbc-portion-my-resources a span{ font-size:21px; display:block; background:url("/images/cbc/cbc_carrot_big_right.png") no-repeat scroll 191px 24px transparent; height:52px; padding: 22px 0 0 18px; width: 198px; }
/*CBC ENHANCED BANNER*/
#cbc-global-banner-enhanced{ background:url("/images/cbc/enhanced-banner-bg.png") no-repeat scroll 0 0 transparent; width:945px; height:107px; padding:11px 0 29px 8px; clear:both; margin:0 auto; }
#cbc-global-banner-enhanced .cbc-portion-account-id{ float:left; background:url("/images/cbc/cbc_stamp_big.png") no-repeat scroll 301px bottom transparent; height:92px; width:375px; padding:12px 0 0 17px; }
#cbc-global-banner-enhanced .cbc-portion-account-id .cbc-company-name{ color:#84b303; font-size:1.9em; margin:0; line-height:1.2em; white-space: nowrap; overflow:hidden; }
#cbc-global-banner-enhanced .cbc-portion-account-id p{padding:2px 27px 1px 2px; font-size:1.1em;margin:0;}
#cbc-global-banner-enhanced .cbc-welcome-back{color:#333;}
#cbc-global-banner-enhanced .cbc-welcome-back span{font-size:.8em;}
#cbc-global-banner-enhanced .cbc-welcome-back a{color:#005c9f; font-weight:bold; }
#cbc-global-banner-enhanced .cbc-welcome-back a:hover{ color:#3976b2; }
#cbc-global-banner-enhanced .cbc-portion-account-id .cbc-home-link{background: url("/images/cbc/cbc_home_icon.png") no-repeat scroll 3px 19px transparent;padding: 20px 27px 1px 24px;height:20px;}
#cbc-global-banner-enhanced .cbc-portion-account-id .cbc-home-link a {display:block;float:left;height:20px;background: url("/images/cbc/cbc_arrow1_icon.png") no-repeat scroll right 5px transparent; font-weight:bold; padding-right:11px;}
#cbc-global-banner-enhanced .cbc-portion-my-resources{background: url("/images/cbc/cbc_banner_divider.png") no-repeat scroll 0 14px transparent;float:left; padding-left:16px; padding-top:16px;color:#333; min-height:99px;}
#cbc-global-banner-enhanced .cbc-portion-my-resources .cbc-my-orders{width:227px; float:left;}
#cbc-global-banner-enhanced .cbc-portion-my-resources .cbc-my-catalogs{width:281px; float:left;padding-left:11px;padding-right:10px;}
#cbc-global-banner-enhanced .cbc-portion-my-resources a{color:#005ca0;}
#cbc-global-banner-enhanced .cbc-portion-my-resources h3{color:#333;text-align:left;font-size:1.5em;padding-bottom:4px;}
#cbc-global-banner-enhanced .cbc-portion-my-resources ul {padding-bottom:6px;}
#cbc-global-banner-enhanced .cbc-portion-my-resources ul li{display:block; }
#cbc-global-banner-enhanced .cbc-portion-my-resources ul li.cbc-view-orders,#cbc-global-banner-enhanced .cbc-portion-my-resources ul li.cbc-view-catalogs{padding-top:3px;}

#cbc-global-banner-enhanced .cbc-portion-my-resources ul li dl{display:inline;}
#cbc-global-banner-enhanced .cbc-portion-my-resources ul li dt{display:inline;font-weight:bold;}
#cbc-global-banner-enhanced .cbc-portion-my-resources ul li dd{display:inline;}
#cbc-global-banner-enhanced .cbc-portion-my-resources li.cbc-view-orders, #cbc-global-banner-enhanced .cbc-portion-my-resources li.cbc-view-catalogs, #cbc-global-banner-enhanced .cbc-portion-my-resources li.cbc-view-catalog{padding-right:0;}
#cbc-global-banner-enhanced .cbc-portion-my-resources .cbc-view-orders a,#cbc-global-banner-enhanced .cbc-portion-my-resources .cbc-view-catalog a,#cbc-global-banner-enhanced .cbc-portion-my-resources .cbc-view-catalogs a{display:block;float:left;background: url("/images/cbc/cbc_arrow2_icon.png") no-repeat scroll right 3px transparent; font-weight:bold; padding-right:9px;padding-left:0;}
#multipleCatalogModalContent{padding:13px 3px 24px;}
#multipleCatalogModalContent h3{color: #84B303; font-size:1.5em; border-bottom:3px solid #edebeb; text-align:left;padding-bottom:8px; }
#multipleCatalogModalContent h3 span{color: #333;}
#multipleCatalogModalContent ul{padding-top:13px;padding-left:8px;}
#multipleCatalogModalContent li{list-style:none; display:block;padding-top:8px;}
#multipleCatalogModalContent li a{}

/*Change Password page*/
#pwdResetInfo{ margin-left: 55px; } 
#pwdResetInfo p{ padding: 0.5em 0; } 
#pwdResetInfo span {font-size: 11px; color:#8F8F8F; font-weight: bold;}
#ResetPasswordForm .context ul{ padding-top: 0px;}
#ResetPasswordForm .ui-boxcontainer { margin-bottom: 80px; }
#pwdResetInfo img{ padding-bottom: 7px; }
#ResetPasswordForm{ margin-top: 20px; }
/* Form Validation */
#content-block .ui-validateform ul, .ui-validateform ul { list-style:none; margin:0; padding:10px; }
.ui-validateform .hasPlaceholder { color:#a9a9a9; }
#formwrap { padding:40px; }	
#headwrap { font-size:18px; margin:20px 20px 0 100px; }
#headwrap a { font-weight:bold; }
#headwrap a.current { text-decoration:underline; }
.ui-formheader { border-bottom:solid 1px #d3cfcf; background: rgb(238,238,238); /* old browsers */ background: -moz-linear-gradient(top, rgb(238,238,238) 0%, rgb(212,208,208) 99%, rgb(179,190,173) 100%); /* firefox */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(238,238,238)), color-stop(99%,rgb(212,208,208)), color-stop(100%,rgb(179,190,173))); /* webkit */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEEEE', endColorstr='#b3bead',GradientType=0 ); /* ie */background: -o-linear-gradient(top, rgb(238,238,238) 0%,rgb(212,208,208) 99%,rgb(179,190,173) 100%); /* opera */ }
.ui-formheader h5 { font-size:125%; padding:8px 0 8px 9px; text-shadow: 1px 1px 0px rgba(255, 255, 255, .5) ; }
.ui-boxcontainer { border-radius: 10px 10px 200px 200px / 10px 10px 30px 30px; -webkit-border-radius: 10px 10px 200px 200px / 10px 10px 30px 30px; -moz-border-radius: 10px 10px 200px 200px / 10px 10px 30px 30px; box-shadow: 0 13px 10px -8px rgba(0, 0, 0, .25); -webkit-box-shadow: 0 13px 10px -8px rgba(0, 0, 0, .25); -moz-box-shadow: 0 13px 10px -8px rgba(0, 0, 0, .25); margin-bottom: 20px; }
.ui-boxinner { background:#fff; -webkit-box-shadow:0 0 5px rgba(0,0,0,.25), inset 0 1px 0 #fff; -moz-box-shadow:0 0 5px rgba(0,0,0,.25), inset 0 1px 0 #fff;  }
.ui-formborder { border:solid 1px #9e9e9e; }
.ui-form { text-align: left }
.ui-form li h3 { color: #333333; font-size: 16px; font-weight: bold; text-align: left; }
.ui-form li p { line-height: 20px; padding: 0; }
.ui-form li { margin-bottom:10px; overflow:hidden; }
.ui-form li br { clear:both; }
.ui-form .button { margin-right:7px; }
.ui-form .message { margin-left:7px; }
.ui-input, .ui-textarea { border:1px solid #c1c1c1; color:#333; display:block; font-size:12px; height:24px; padding:0 5px; width:94%; }
.ui-formerror { background:url(../images/form_error_icon.png) 10px 16px no-repeat #fff8f8; border:1px solid #c00909; display:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-weight:bold; margin-right:6px; padding:16px 16px 16px 40px; }
.ui-validateform #phone1,
.ui-validateform #phone2,
.ui-validateform #phone3 { float:left; margin-right:6px; width:34px; }
.ui-form label { color:#333; display:block; font-size:12px; margin:4px 0; }
.ui-validateform .sm { width:50%; }
.ui-textarea { font-family:helvetica, arial, sans-serif; height:auto; padding:5px; resize:none; }
.ui-input:focus, .ui-textarea:focus, .focus .ui-input, .focus .ui-textarea { background-color:#f0f7fd; border-color:#5695d5; outline:none; }
.ui-validateform select { outline:none; height:26px; padding-top:3px; width:100%; }
.context { color:#8f8f8f; display:block; float:left; font-size:10px; margin-top:3px; }
.ui-validateform .context ul {margin: 0; padding: 0;}
.ui-validateform .context ul li {list-style:disc inside none; margin: 0; overflow:visible}
.ui-validateform .msg { float:right; font-size:10px; margin-left:7px; }
.ui-validateform .msg.warning { color:#bc8c16; }
.ui-validateform label.error  { color:#b50d0d; clear:both; display:block; }
.ui-validateform .error { background : #ffffff; }
.ui-form li.error input, .ui-form li.error select, .ui-form li.textarea  { background:#fff8f8; border-color:#c00909; };
.ui-validateform .error .context { color:#8f8f8f; font-weight:bold; }
.ui-validateform .error label { color:#b50d0d; }
.checkbox_group .ui-checkbox, .checkbox_group label, .radio_group .ui-radio, .radio_group label { display:inline; float:left; height:24px; padding:5px 0 0 6px; width:auto; }
.ui-validateform .group_label { display:block; clear:both; }
.ui-validateform .text_button { display:inline-block; margin-top:-15px; }
.ui-error { background: url("/images/form_error_icon.png") no-repeat scroll 10px 8px #FFF8F8; border-color: #C00909; }
.ui-messaging { -moz-border-radius: 4px 4px 4px 4px; border: 1px solid #C00909; display: block; font-size: 13px; font-weight: bold; margin: 10px 0; padding: 10px 10px 10px 45px; }
.ui-messaging p { color: #464646; margin: 0; padding: 0; }

