* {margin: 0; padding: 0;}
h4 {font-size: 12px;}
/* Header */
#header {margin: 0; padding: 0; height: 138px;}
#ss-autocomplete-suggestions-1 {position: absolute; border: 0;}
img.header-logo {margin: 8px 0 0 5px;}
.company-logo {margin: 8px 0 0 5px; float: left;}
#top-header-links {float: right; text-align: center;}
#topnav-links-list {margin: 0; padding: 7px 18px 8px 16px; float: right; background-color: #efefef; height: 20px;}
#top-header-links .cust-greet-msg {color: #174372;}
#top-header-links li {font-size: 12px; display: inline; list-style: none; background: url(graphics/toplinks-list-pipe.gif) no-repeat 1px -1px; padding: 0 3px 0 8px;}
#top-header-links li.first {background-image: none !important; padding-left: 0 !important;}
#top-header-links li.last {padding-right: 0 !important;}
#follow-us {position: absolute; top: 0; left: 220px; width: 190px !important; background: #fff url(graphics/gray-bg.jpg) !important; text-align: left !important; padding-left: 10px !important;}
#follow-us a {outline: none !important;}
#follow-us img.blog {padding-left: 2px;}
#follow-us-text{position: relative; top:-7px; display: inline;  padding-right: 2px;}
#topheadercheckout {float:right; margin:0 !important; padding: 0 !important; width: 88px; height: 35px;}
#topnav-links-list a:link {color: #54627a; text-decoration: none;}
#topnav-links-list a:hover {color: #888888; text-decoration: underline !important;}
#topnav-links-list a:active {color: #54627a; text-decoration: none;}
#topnav-links-list a:visited {color: #54627a; text-decoration: none;}
#top-search {margin: 0; padding: 0; height: 61px; width: 418px; position: absolute; top: 16px; left: 217px; background: transparent url(graphics/top-search-bg.gif) no-repeat top left;}
#top-search form {margin: 0; padding: 0;}
#top-search form input.search {margin: 0 0 0 0; padding: 2px 0 0 4px; position: absolute; top: 12px; left: 17px; width: 316px; height: 20px; border: 1px solid #c9c9c9; font: 13px/20px Arial,Helvetica,sans-serif;}
#top-search form input.go {margin: 0 0 0 0; padding: 0 0 0 0; position: absolute; top: 12px; left: 341px;}
#top-search ul {margin: 0; padding: 0; position: absolute; top: 40px; left: 56px; font-size: 11px; display: inline;}
#top-search ul li {list-style-type: none; display: inline; margin: 0 3px 0 0; padding: 0 6px 0 0; background: transparent url(graphics/top-search-bullet.gif) no-repeat center right;}
#top-search ul li.last {margin-right: none; padding-right: none; background: none;}
#top-search li a:link {color: #9f9f9f; text-decoration: none;}
#top-search li a:visited {color: #9f9f9f; text-decoration: none;}
#top-search li a:hover {color: #9f9f9f; text-decoration: underline;}
#top-search li a:active {color: #9f9f9f; text-decoration: underline;}
div.autocomplete-suggestions { position:relative; z-index:1000; width:0; margin:0; padding:0; background-color:#fff; border:1px solid #999; }
div.autocomplete-suggestions ul { z-index:1000; list-style-type:none; margin:0; padding:0; }
div.autocomplete-suggestions ul li { z-index:1000; list-style-type:none; display:block; margin:0; padding:2px; cursor:pointer; overflow:hidden; }
div.autocomplete-suggestions ul li.selected { background-color:#63B8FF; }
#top-acnt-links {text-align: right; height: 28px !important; padding-right: 9px; position: absolute; top: 25px; right: 0;}
#top-acnt-links p {font-size: 12px; margin: 0; line-height: 20px;}
#top-acnt-links p.top-cart {color: #174372; cursor: default; display: inline;}
#top-acnt-links p.top-cart a:link {color: #174372; text-decoration: none;}
#top-acnt-links p.top-cart a:hover {color: #174372; text-decoration: underline !important;}
#top-acnt-links p.top-cart a:active {color: #174372; text-decoration: underline !important;}
#top-acnt-links p.top-cart a:visited {color: #174372; text-decoration: none;}
#top-acnt-links p.top-links {color: #888; cursor: default;}
#top-acnt-links p.top-links a:link {color: #888; text-decoration: none;}
#top-acnt-links p.top-links a:hover {color: #888; text-decoration: underline !important;}
#top-acnt-links p.top-links a:active {color: #888; text-decoration: underline !important;}
#top-acnt-links p.top-links a:visited {color: #888; text-decoration: none;}
#top-acnt-links form.recent {display: inline; background: #fff url(graphics/recent-bg.gif) no-repeat top right; padding: 0;}
#top-acnt-links form.recent select {cursor: pointer; border: none; font-size: 12px; color: #174372; opacity: 0; filter:alpha(opacity=0);}
#top-acnt-links a.cart {background: transparent url(graphics/topshop-cart.gif) no-repeat 0px 2px; padding-left: 23px;}
#top-acnt-links a.pipe-left {background: transparent url(graphics/topacntlinks-pipe.gif) no-repeat center left; padding-left: 4px;}
#topnav {height: 38px; width: 975px; margin: 0; padding: 0; list-style-type: none; position: absolute; top: 0px; left: 0px; display: inline;}
#appliances:link {display: block; height: 38px; width: 84px; margin: 0; background-color: transparent;}
#appliances:visited {display: block; height: 38px; width: 84px; margin: 0; background-color: transparent;}
#appliances:hover {display: block; height: 38px; width: 84px; background-color: transparent;}
#appliances:active {display: block; height: 38px; width: 84px; background-color: transparent;}
#topnav li.appliances {position: absolute; top: 0; left: 0; text-indent: -9000px; background-color: transparent;}
#topnav li.appliances ul li a {color: #676767 !important; text-indent: 0 !important;}
#bath:link {display: block; height: 38px; width: 43px; margin: 0; background-color: transparent;}
#bath:visited {display: block; height: 38px; width: 43px;margin: 0; background-color: transparent;}
#bath:hover {display: block; height: 38px; width: 43px; background-color: transparent;}
#bath:active {display: block; height: 38px; width: 43px; background-color: transparent;}
#topnav li.bath {position: absolute; top: 0; left: 84px; text-indent: -9000px; background-color: transparent;}
#topnav li.bath ul li a {color: #676767 !important; text-indent: 0 !important;}
#materials:link {display: block; height: 38px; width: 119px; margin: 0; background-color: transparent;}
#materials:visited {display: block; height: 38px; width: 119px;margin: 0; background-color: transparent;}
#materials:hover {display: block; height: 38px; width: 119px; background-color: transparent;}
#materials:active {display: block; height: 38px; width: 119px; background-color: transparent;}
#topnav li.materials {position: absolute; top: 0; left: 127px; text-indent: -9000px; background-color: transparent;}
#topnav li.materials ul li a {color: #676767 !important; text-indent: 0 !important;}
#electrical:link {display: block; height: 38px; width: 68px; margin: 0; background-color: transparent;}
#electrical:visited {display: block; height: 38px; width: 68px;margin: 0; background-color: transparent;}
#electrical:hover {display: block; height: 38px; width: 68px; background-color: transparent;}
#electrical:active {display: block; height: 38px; width: 68px; background-color: transparent;}
#topnav li.electrical {position: absolute; top: 0; left: 246px; text-indent: -9000px; background-color: transparent;}
#topnav li.electrical ul li a {color: #676767 !important; text-indent: 0 !important;}
#doors:link {display: block; height: 38px; width: 117px; margin: 0; background-color: transparent;}
#doors:visited {display: block; height: 38px; width: 117px;margin: 0; background-color: transparent;}
#doors:hover {display: block; height: 38px; width: 117px; background-color: transparent;}
#doors:active {display: block; height: 38px; width: 117px; background-color: transparent;}
#topnav li.doors {position: absolute; top: 0; left: 314px; text-indent: -9000px; background-color: transparent;}
#topnav li.doors ul li a {color: #676767 !important; text-indent: 0 !important;}
#doors2:link {display: block; height: 38px; width: 117px; margin: 0; background-color: transparent;}
#doors2:visited {display: block; height: 38px; width: 117px;margin: 0; background-color: transparent;}
#doors2:hover {display: block; height: 38px; width: 117px; background-color: transparent;}
#doors2:active {display: block; height: 38px; width: 117px; background-color: transparent;}
#topnav li.doors2 {position: absolute; top: 0; left: 314px; text-indent: -9000px; background-color: transparent;}
#topnav li.doors2 ul li a {color: #676767 !important; text-indent: 0 !important;}
#kitchen:link {display: block; height: 38px; width: 60px; margin: 0; background-color: transparent;}
#kitchen:visited {display: block; height: 38px; width: 60px;margin: 0; background-color: transparent;}
#kitchen:hover {display: block; height: 38px; width: 60px; background-color: transparent;}
#kitchen:active {display: block; height: 38px; width: 60px; background-color: transparent;}
#topnav li.kitchen {position: absolute; top: 0; left: 431px; text-indent: -9000px; background-color: transparent;}
#topnav li.kitchen ul li a {color: #676767 !important; text-indent: 0 !important;}
#exterior:link {display: block; height: 38px; width: 146px; margin: 0; background-color: transparent;}
#exterior:visited {display: block; height: 38px; width: 146px;margin: 0; background-color: transparent;}
#exterior:hover {display: block; height: 38px; width: 146px; background-color: transparent;}
#exterior:active {display: block; height: 38px; width: 146px; background-color: transparent;}
#topnav li.exterior {position: absolute; top: 0; left: 491px; text-indent: -9000px; background-color: transparent;}
#topnav li.exterior ul li a {color: #676767 !important; text-indent: 0 !important;}
#heating:link {display: block; height: 38px; width: 92px; margin: 0; background-color: transparent;}
#heating:visited {display: block; height: 38px; width: 92px;margin: 0; background-color: transparent;}
#heating:hover {display: block; height: 38px; width: 92px; background-color: transparent;}
#heating:active {display: block; height: 38px; width: 92px; background-color: transparent;}
#topnav li.heating {position: absolute; top: 0; left: 637px; text-indent: -9000px; background-color: transparent;}
#topnav li.heating ul li a {color: #676767 !important; text-indent: 0 !important;}
#plumbing:link {display: block; height: 38px; width: 72px; margin: 0; background-color: transparent;}
#plumbing:visited {display: block; height: 38px; width: 72px;margin: 0; background-color: transparent;}
#plumbing:hover {display: block; height: 38px; width: 72px; background-color: transparent;}
#plumbing:active {display: block; height: 38px; width: 72px; background-color: transparent;}
#topnav li.plumbing {position: absolute; top: 0; left: 729px; text-indent: -9000px; background-color: transparent;}
#topnav li.plumbing ul li a {color: #676767 !important; text-indent: 0 !important;}
#setup:link {display: block; height: 38px; width: 106px; margin: 0; background-color: transparent;}
#setup:visited {display: block; height: 38px; width: 106px;margin: 0; background-color: transparent;}
#setup:hover {display: block; height: 38px; width: 106px; background-color: transparent;}
#setup:active {display: block; height: 38px; width: 106px; background-color: transparent;}
#topnav li.setup {position: absolute; top: 0; left: 801px; text-indent: -9000px; background-color: transparent;}
#topnav li.setup ul li a {color: #676767 !important; text-indent: 0 !important;}
#specials:link {display: block; height: 38px; width: 69px; margin: 0; background-color: transparent;}
#specials:visited {display: block; height: 38px; width: 69px;margin: 0; background-color: transparent;}
#specials:hover {display: block; height: 38px; width: 69px; background-color: transparent;}
#specials:active {display: block; height: 38px; width: 69px; background-color: transparent;}
#topnav li.specials {position: absolute; top: 0; left: 907px; text-indent: -9000px; background-color: transparent;}
#topnav li.specials ul li a {color: #676767 !important; text-indent: 0 !important;}
#navigation-bar {width: 745px; padding-left: 229px; height: 38px; margin-top: 6px; background: url(graphics/navigation-bar-bg2.gif) no-repeat 230px 0px; outline: none;}
#navigation-bar img {float: left; border: none;}
#navigation-bar .rewards {margin-left: 96px;}
#nav-search {float: left;}
#nav-search .input-box {margin: 3px 0 0 5px; padding-left: 8px !important; width: 260px; height: 30px; line-height: 30px; border: 1px solid #2d709a; vertical-align: top; background: url(graphics/nav-search-bg2.gif) no-repeat top left;}
#nav-search .button {margin: 3px 4px 0 0; width: 32px; height: 32px; padding: 0;}

/* Remove the top-feature IDs & Classes when the new changes are integrated */
#promo-line {height: 36px; width: 975px; margin: 0; padding: 0;}
#promo-line p.feature {margin: 8px 0 0 5px; padding: 0; color: #ff5400; font-size: 18px !important; font-weight: normal; letter-spacing: -.014em;}
#promo-line p.feature a {padding: 1px 16px 0 0; background: transparent url(graphics/top-feature-arrow.gif) no-repeat center right;}
#promo-line p.feature a:link {color: #ff5400 !important; text-decoration: none;}
#promo-line p.feature a:visited {color: #ff5400 !important; text-decoration: none;}
#promo-line p.feature a:hover {color: #ff5400 !important; text-decoration: underline;}
#promo-line p.feature a:active {color: #ff5400 !important; text-decoration: underline;}
#feature-headline  {margin-top: 17px; height: 15px; font-weight: bold; font-size: 12px; text-align: right; color: #bd0102; float: right;}
#feature-headline a:link {color: #bd0102 !important; text-decoration: none;}
#feature-headline a:visited {color: #bd0102 !important; text-decoration: none;}
#feature-headline a:hover {color: #bd0102 !important; text-decoration: underline;}
#feature-headline a:active {color: #bd0102 !important; text-decoration: none;}

#header-phone-number {margin-top: 17px; height: 15px; text-align: right; float: right;}

/* this is to be removed */
#top-feature {height: 36px; width: 975px; margin: 0; padding: 0; background: transparent url(graphics/top-feature-bg.gif) no-repeat top left; position: absolute; top: 124px; left: 0;}
#top-feature p.feature {margin: 10px 0 0 11px !important; padding: 0; float: left; color: #b46300; font-size: 17px; font-weight: bold; letter-spacing: -.014em;}
#top-feature div.feature {float: right;}
#top-feature div.feature img {margin-top: 2px; margin-right: 3px;}
#top-feature p.phone {margin: 10px 10px 0 0 !important; padding: 0; float: right; color: #949293; font-size: 14px; font-weight: bold; letter-spacing: -.014em;}
#top-feature p.feature a {padding-right: 14px; background: transparent url(graphics/top-feature-arrow.gif) no-repeat center right;}
#top-feature p.feature a:link {color: #b46300; text-decoration: none;}
#top-feature p.feature a:visited {color: #b46300; text-decoration: none;}
#top-feature p.feature a:hover {color: #e57e00; text-decoration: underline;}
#top-feature p.feature a:active {color: #b46300; text-decoration: underline;}
#top-feature img.hdr-deals-btn {float: right; padding-top: 3px;}
/* end of the new header / navigation changes */

/* Storefront (Home Page) */
#sfnt-banner-rotator {margin: 0 0 8px 0; padding: 0;}
#sfnt-tabs {margin: 0 0 10px 0; padding: 0;}
#sfnt-tabs .tabcontent {padding: 15px 0 15px 0;}
#sfnt-tabs .sfnt-tab-prod {padding: 0 18px 0 18px; width: 158px; float: left; border-right: 1px solid #e3e3e3;}
#sfnt-tabs .sfnt-tab-prod table td {height: 130px; padding: 20px 0 20px 0;}
#sfnt-tabs .sfnt-tab-prod p {margin: 0 !important; line-height: 14px; font-size: 12px;}
#sfnt-tabs .sfnt-tab-prod p.name a {text-decoration: none; color: #144171;}
#sfnt-tabs .sfnt-tab-prod p.name a:hover {text-decoration: none; color: #3b6e9f;}
#sfnt-tabs .sfnt-tab-prod p.only_price {margin-top: 3px !important; font-size: 11px; color: #828282;}
#sfnt-tabs .sfnt-tab-prod p.see_all { line-height: 14px; margin-top: 3px !important; font-size: 11px; color: #144171}
#sfnt-tabs .sfnt-tab-prod p.see_all a {font-size: 11px; color: #144171;text-decoration: none;}
#sfnt-tabs .sfnt-tab-prod-last {padding: 0 18px 0 18px; width: 148px; float: left;}
#sfnt-tabs .sfnt-tab-prod-last table td {height: 130px; padding: 20px 0 20px 0;}
#sfnt-tabs .sfnt-tab-prod-last p {margin: 0 !important; line-height: 14px; font-size: 12px;}
#sfnt-tabs .sfnt-tab-prod-last p.name a {text-decoration: none; color: #144171;}
#sfnt-tabs .sfnt-tab-prod-last p.name a:hover {text-decoration: none; color: #3b6e9f;}
#sfnt-tabs .sfnt-tab-prod-last p.only_price {margin-top: 3px !important; font-size: 11px; color: #828282;}
#sfnt-tabs .sfnt-tab-prod-last p.see_all { line-height: 14px; margin-top: 3px !important; font-size: 11px; color: #144171;}
#sfnt-tabs .sfnt-tab-prod-last p.see_all a {font-size: 11px; color: #144171;text-decoration: none;}
#sfnt-tabs .sfnt-tab-prod .tab-text {height: 80px;}
#sfnt-tabs .sfnt-tab-prod-last .tab-text {height: 80px;}
#sfnt-toggle {position: relative; height: 344px; margin-bottom: 11px; background: transparent url(graphics/sfnt-toggle-bg.gif) repeat-x bottom left;}
.qv-hideme {display: none;}
h2.trigger {display: block; height: 344px !important; width: 238px !important; text-indent: -9999px; margin: 0; padding: 0; cursor: pointer;}
h2.active {background-position: left bottom;} 
.toggle_container {height: 185px; margin: 0; padding: 0; overflow: hidden; font-size: 1.2em; width: 238px; clear: both;}
.toggle_container .block {font-size: 10px; height: 134px; width: 210px; padding: 53px 16px 0 16px; background: transparent url(graphics/toggle-bg.png) no-repeat top left; position: relative;}
.toggle_container .block h3 {background: transparent url(graphics/toggle-h3-bg2.gif) no-repeat top left; cursor: pointer; margin: 0 !important; padding: 0 0 0 25px; position: absolute; top: 13px; left: 10px; width: 161px; height: 20px; line-height: 20px; color: #0081a2 !important; font-size: 14px; text-align: left;}
.toggle_container .block table {height: 104px;}
.toggle_container .block table tr td a {text-decoration: none; color: #333;}
.toggle_container .block table tr td p {color: #3383b4; margin: 5px 10px 0 0; text-align: right;}
.toggle_container .block table tr td.line {padding-left: 10px;}
.toggle_container .block table tr td img {max-width: 95px;}
img.toggle-showall {position: absolute; bottom: 0px; right: 5px;}
#bathfaucets {display: block; position: absolute; top: 0; left: 0; background: transparent url(graphics/sfnt-faucets.jpg) no-repeat;}
#rangehoods {display: block; position: absolute; top: 0; left: 245px; background: transparent url(graphics/sfnt-hood.jpg) no-repeat;}
#bathtubs {display: block; position: absolute; top: 0; left: 491px; background: transparent url(graphics/sfnt-bathtub.jpg) no-repeat;}
#gmm  {display: block; position: absolute; top: 0; left: 738px; background: transparent url(graphics/sfnt-skirting.jpg) no-repeat;}
h2.active {background-position: 0 -38px !important;}
#bathfaucets-cont {position: absolute; top: 121px; left: 0; width: 237px;}
#rangehoods-cont {position: absolute; top: 121px; left: 0; width: 238px;}
#bathtubs-cont {position: absolute; top: 121px; left: 0; width: 238px !important;}
#gmm-cont {position: absolute; top: 121px; left: 0; width: 237px !important;}
#footer-c2a-icons {height: 104px; padding-left: 3px; margin-bottom: 10px;}
#footer-c2a-icons a {outline: none;}
#cattree-ads img {margin: 0 0 15px 0;}
#cattree-ads a {text-decoration: none; outline: none;}
#cattree-ads .ad {width: 126px; border: 1px solid #ddd; margin: 5px 10px 5px 0; padding: 10px 3px 15px 90px;}
#cattree-ads .ad h3 {width: 120px; margin: 5px 0 0 0; color: #0153A7 !important; text-transform: uppercase; text-decoration: none !important;}
#cattree-ads .ad p {margin: 0; font-size: 11px; line-height: 13px; color: #000 !important; text-decoration: none !important;}
#cattree-ads .saver {background: transparent url(graphics/sfnt-ad-saver.gif) no-repeat 4px 0px; cursor: pointer;}
#cattree-ads .catalog {background: transparent url(graphics/sfnt-ad-catalog.gif) no-repeat 5px 15px; cursor: pointer;}
#cattree-ads .rescue {background: transparent url(graphics/sfnt-ad-rescue.gif) no-repeat 10px 7px; cursor: pointer;}
#cattree-ads .skylights {background: transparent url(graphics/sfnt-ad-skylights.gif) no-repeat 0px 7px; cursor: pointer;}
#cattree-ads .steps {margin: 5px 0 5px 0; background: transparent url(graphics/sfnt-ad-steps.gif) no-repeat 7px 8px; cursor: pointer;}
#cattree-ads .gcert {margin: 5px 0 5px 0; background: transparent url(graphics/cattree-ad-giftcert.gif) no-repeat 7px 8px; cursor: pointer;}

/* New Storefont banner and featured products 2011 */
h1.sfnt-feat-prods {width: 960px !important; padding: 6px 0 10px 15px !important; font: normal 20px Arial, Helvetica, "Trebuchet MS", "Gill Sans", sans-serif !important; color: #144171; background: #fff url(graphics/sftn-heading-bg.gif) repeat-x top left;}
#sfnt-featured-prods {margin-bottom: 12px; background: #fff url(graphics/sfnt-featprods-bg.gif) repeat-x top left;}
#sfnt-featured-prods p {margin: 0 !important;}
#sfnt-featured-prods .featprodimage {border-left: 1px solid #fff; border-right: 1px solid #fff; width: 240px; height: 169px; outline: none !important;}
#sfnt-featured-prods .featproddetails {border-left: 1px solid #fff; border-right: 1px solid #fff; width: 240px; height: 125px; padding: 0 6px 0 8px;}
#sfnt-featured-prods .featproddetails a:link {text-decoration: none !important; color: #144171;}
#sfnt-featured-prods .featproddetails a:visited {text-decoration: none !important; color: #144171;}
#sfnt-featured-prods .featproddetails a:hover {text-decoration: underline !important; color: #3b6e9f;}
#sfnt-featured-prods .featproddetails a:active {text-decoration: none !important; color: #144171;}
#sfnt-featured-prods .fpname {height: 45px;}
#sfnt-featured-prods .fppricemsg {color: #151515;}
#sfnt-featured-prods .fpprice {font-weight: bold; font-size: 16px !important; color: #0394e0 !important;}
#sfnt-featured-prods .fpviewall {font-size: 11.5px; color: #144171;}
#sfnt-featured-prods  .fpreviews {margin: 3px 0 6px 0;}
a.sfnt-featprod-quickview {outline: none !important; position: absolute; top: 80px; left: 80px; display: block; width: 74px; height: 18px; background: transparent url(graphics/btn_quickview.gif) no-repeat top left; text-indent: -9000px;}

/* Temp until new sfnt carousel is rolled out */
#sfnt-featured-prods .featproddetails2 {border-left: 1px solid #fff; border-right: 1px solid #fff; width: 245px; height: 100px; padding: 0 6px 0 8px;}
#sfnt-featured-prods .featproddetails2 a:link {text-decoration: none !important; color: #144171;}
#sfnt-featured-prods .featproddetails2 a:visited {text-decoration: none !important; color: #144171;}
#sfnt-featured-prods .featproddetails2 a:hover {text-decoration: underline !important; color: #3b6e9f;}
#sfnt-featured-prods .featproddetails2 a:active {text-decoration: none !important; color: #144171;}


/* New Deals of the Day 2011 */
#dsotd {width: 975px; height: 260px; margin: 10px 0 25px 0; background: #fff url(graphics/deals-of-the-day-bg.jpg) no-repeat top left;}
#dsotd .prod-image {width: 140px; padding: 0 8px;}
#dsotd .prod-image img {max-width: 130px; margin-top: 75px;}
#dsotd .prod-details {width: 320px;}
#dsotd .savings-heading {color: #0b527d; font: bold 17px Arial, Helvetica, "Trebuchet MS", "Gill Sans", sans-serif; margin: 105px 0 10px 0; padding: 0; text-shadow: 0px 1px 0px #fff;}
#dsotd .savings-heading a:link {text-decoration: underline !important; color: #0b527d !important;}
#dsotd .savings-heading a:visited {text-decoration: underline !important; color: #0b527d !important;}
#dsotd .savings-heading a:hover {text-decoration: none !important; color: #3b6e9f !important;}
#dsotd .savings-heading a:active {text-decoration: underline !important; color: #0b527d !important;}
#dsotd .prod-name {margin: 0 0 5px 0; padding: 0; font-size: 14px; font-weight: bold;}
#dsotd .prod-name a:link {text-decoration: none !important; color: #042031 !important;}
#dsotd .prod-name a:visited {text-decoration: none !important; color: #042031 !important;}
#dsotd .prod-name a:hover {text-decoration: underline !important; color: #3b6e9f !important;}
#dsotd .prod-name a:active {text-decoration: none !important; color: #042031 !important;}
#dsotd .prod-orig-price {margin: 0; padding: 0; font-size: 14px; color: #042031; font-weight: bold;}
#dsotd .prod-sale-price {margin: 0; padding: 0; font-size: 14px; color: #910101; font-weight: bold;}
.dotd-purchase-button {position: relative; top: -35px; left: 172px; width: 134px; height: 30px;}
.rvpartsdsotd {float: left; margin-left: 5px;}
.mhpsdsotd {float: left;}
.rvpartsdsotd .prod-image img {position:relative; top:15px; left:10px;}
/* Deal of the Day 2011 */
#dotd {position: relative; width: 975px; height: 206px; margin: 10px 0 25px 0; background: #fff url(graphics/dealoftheday-bg.jpg) no-repeat top left;}
#dotd .prod-img-container {width: 236px; height: 206px; float: left;}
#dotd .prod-img-container img {position: relative; top: 72px; left: 35px;}
#dotd .prod-details-box {width: 736px; float: right; margin: 0; padding: 0;}
#dotd .savings-heading {color: #0b527d; font: bold 30px Arial, Helvetica, "Trebuchet MS", "Gill Sans", sans-serif; margin: 65px 0 2px 0; padding: 0; text-shadow: 0px 1px 0px #fff;}
#dotd .savings-heading a:link {text-decoration: none !important; color: #0b527d !important;}
#dotd .savings-heading a:visited {text-decoration: none !important; color: #0b527d !important;}
#dotd .savings-heading a:hover {text-decoration: none !important; color: #3b6e9f !important;}
#dotd .savings-heading a:active {text-decoration: none !important; color: #0b527d !important;}
#dotd .prod-name {margin: 0 0 5px 0; padding: 0; font-size: 16px; font-weight: bold; width: 395px;}
#dotd .prod-name a:link {text-decoration: none !important; color: #042031 !important;}
#dotd .prod-name a:visited {text-decoration: none !important; color: #042031 !important;}
#dotd .prod-name a:hover {text-decoration: underline !important; color: #3b6e9f !important;}
#dotd .prod-name a:active {text-decoration: none !important; color: #042031 !important;}
#dotd .prod-orig-price {margin: 0; padding: 0; font-size: 14px; color: #042031; font-weight: bold;}
#dotd .prod-sale-price {margin: 0; padding: 0; font-size: 14px; color: #910101; font-weight: bold;}
.purchase-button {position: absolute; top: 118px; left: 668px; width: 307px; height: 77px; background: transparent url(graphics/dotd-purchase-button.png) no-repeat top left; text-indent: -9000px; cursor: pointer;}
.purchase-button:hover {background-position: 0 -77px;}

/* Deal for Today */
a.main-panel-link:link {text-decoration: none !important; cursor: pointer;}
a.main-panel-link:visited {text-decoration: none !important; cursor: pointer;}
a.main-panel-link:hover {text-decoration: none !important; cursor: pointer;}
a.main-panel-link:active {text-decoration: none !important; cursor: pointer;}
img.link {margin-top: -122px !important; cursor: pointer;}
#deal-for-today {width: 742px; height: 135px; margin: 0 0 -12px 0;}
#deal-for-today td.todays-date {width: 341px; height: 135px; background: transparent url(graphics/todays-date-bg.gif) no-repeat top left;}
#deal-for-today p.todays-date {margin: 22px 0 0 40px; color: #0b6e90; font-weight: bold; font-size: 62px; width: 67px; text-align: center;}
#deal-for-today td.product-image {width: 170px; height: 135px; background: transparent url(graphics/product-image-bg.gif) no-repeat top left; text-align: center; vertical-align: center;}
#deal-for-today td.product-image img {max-height: 120px; max-width: 120px;}
#deal-for-today td.product-text {width: 231px; height: 135px; background: transparent url(graphics/product-text-bg.gif) no-repeat top left;}
#deal-for-today p.product-name {margin: 0 17px 7px 0; color: #0b6e90; font-weight: bold; font-size: 21px; line-height: 21px;}
#deal-for-today p.price {margin: 0;}
#deal-for-today p.price .offer {color: #b92f2f !important; font-weight: bold !important; font-size: 21px !important;}
#deal-for-today p.price .offer .cinch_price_amount {color: #b92f2f !important; font-weight: bold !important; font-size: 21px !important;}
#deal-for-today p.price .old-price {color: #7c7c7c !important; font-size: 16px !important; font-weight: normal !important;}

/* Deal for Today -on- Custom Order Status Page */
#deal-for-today2 {width: 530px; height: 135px;}
#deal-for-today2 td.todays-date2{width: 341px; height: 135px; background: transparent url(graphics/todays-date-bg2.gif) no-repeat top left;}
#deal-for-today2 p.todays-date2 {margin: 22px 0 0 40px; color: #0b6e90; font-weight: bold; font-size: 62px; width: 67px; text-align: center;}
#deal-for-today2 td.product-image2 {width: 170px; height: 120px; background: transparent url(graphics/product-image-bg2.gif) no-repeat top left; text-align: center; vertical-align: center;}
#deal-for-today2 td.product-image2 img {max-height: 120px; max-width: 120px;}
#deal-for-today2 td.product-text2 {padding: 3px 0 0 5px; width: 530px; height: 57px; background: transparent url(graphics/product-text-bg2.gif) no-repeat top left;}
#deal-for-today2 p.product-name2 {margin: 0 17px 4px 0; color: #0b6e90; font-weight: bold; font-size: 19px; line-height: 21px;}
#deal-for-today2 p.price2 {margin: 0;}
#deal-for-today2 p.price2 .offer2 {color: #b92f2f; font-weight: bold; font-size: 17px;}
#deal-for-today2 p.price2 .old-price2 {color: #7c7c7c; font-size: 16px; font-weight: normal;}
#track-review {margin-top: 0px; margin-left: 5px; float: right; width: 536px; height: 345px; padding: 2px; position: relative; border: 1px solid #e5e5e5; background: transparent url(graphics/tracking-review-bg.jpg) no-repeat 2px 2px;}
#track-review form {position: absolute; top: 218px; left: 250px;}
#track-review form .text {padding: 3px 0 0 4px; width: 192px; height: 19px; border: 1px solid #c9c9c9;}
#track-review form .go {margin-bottom: -11px;}
#track-rebate {width: 525px; height: 338px; background: transparent url(graphics/tracking-review-over.jpg) no-repeat top left; position: absolute; bottom: 3px; left: 8px;}
#track-review-on {cursor: pointer; position: absolute; top: 328px; left: 419px;}
#track-review-off {position: absolute; top: 7px; left: 437px; cursor: pointer;}
#dept-review {margin-top: 0px; width: 736px; height: 237px; padding: 2px; position: relative; border: 1px solid #e5e5e5; background: transparent url(graphics/dept-review-bg.jpg) no-repeat 2px 2px;}
#dept-review form {position: absolute; top: 163px; left: 470px;}
#dept-review form .text {padding: 3px 0 0 4px; width: 192px; height: 19px; border: 1px solid #c9c9c9;}
#dept-review form .go {margin-bottom: -11px;}
#dept-rebate {width: 727px; height: 234px; background: transparent url(graphics/dept-review-over.jpg) no-repeat top left; position: absolute; bottom: 3px; left: 7px;}
#dept-review-on {cursor: pointer; position: absolute; top: 217px; left: 610px;}
#dept-review-off {position: absolute; top: 7px; left: 633px; cursor: pointer;}

/* Special Promo Page */
#promo-offer {padding-top: 15px; width: 742px; height: 440px; background: #fff url(graphics/mhps-promo-bg.png) no-repeat top left; color: #fff;}
#promo-offer .heading {margin: 0 0 0 24px; font: bold 28px arial, verdana, Helvetica, sans-serif; text-shadow: 0px -1px 0px #255575;}
#promo-offer .discount {width: 300px; height: 135px; margin: 50px 0 0 24px; font: bold 132px arial, verdana, Helvetica, sans-serif; text-shadow: 0px -1px 0px #255575; float: left;}
#calltoaction {text-align: right; width: 325px; height: 135px;  float: right; margin: 68px 40px 0 0; }
#calltoaction .code {font-weight: bold; text-align: right; text-shadow: 0px -1px 0px #255575;}
#calltoaction .shop-button {border: none; margin-top: 33px;}
#promo-offer .description {margin: 5px 0 0 24px; font: bold 72px arial, verdana, Helvetica, sans-serif; text-shadow: 0px -1px 0px #255575;}

/* Content */
#content {width: 975px;}
#content-main {float: left; width: 742px; margin: 0 0 0 2px;}
#content-main p {margin: 0 10px 15px 0}

/* Right Column */
#rc {float: left; width: 221px; margin: 0 2px 0 8px; }
#rc div.rc-mini-panel {margin-bottom: 9px !important;}
#rc.prod {}
#rc.prod div.rc-mini-panel {margin-bottom: 3px !important;}
#rc h2 {margin: 0; padding: 0; width: 221px; font: bold 13px Arial,Helvetica,sans-serif !important; color: #505050;}
#rc h2.side-prods {margin: 30px 0 5px 2px !important; padding: 0; width: 210px; font: bold 12px/12px Arial,Helvetica,sans-serif !important; color: #505050 !important;}
#side-prods {margin: 0 0 0 0 !important; padding: 0;}
#side-prods .side-prods {margin: 0 0 0 0 !important; padding: 0;}
#rc #side-prods div.side-prod {margin: 0 0 15px 0; padding: 0; width: 215px; background: transparent url(graphics/side-prod-bg.gif) no-repeat top left;}
#rc #side-prods div.side-prod div.side-prod-image {margin: 10px 0 0 5px; padding: 0; background: transparent url(graphics/side-prod-image-bg.gif) no-repeat top left; width: 75px; height: 75px; text-align: center; float: left;}
#rc #side-prods div.side-prod div.side-prod-image img {max-height: 65px; max-width: 65px; margin: auto auto; padding: 0;}
#rc #side-prods div.side-prod div.side-prod-info {margin: 11px 0 0 9px; padding: 0; float: left; width: 120px; font: 12px/14px Arial,Helvetica,sans-serif;}
#rc #side-prods div.side-prod div.side-prod-info p.name {margin: 0 0 5px 0; padding: 0; height: auto !important;}
#rc #side-prods div.side-prod div.side-prod-info p.name a:link {color: #7b7979; text-decoration: none;}
#rc #side-prods div.side-prod div.side-prod-info p.name a:visited {color: #7b7979; text-decoration: none;}
#rc #side-prods div.side-prod div.side-prod-info p.name a:hover {color: #7b7979; text-decoration: underline;}
#rc #side-prods div.side-prod div.side-prod-info p.name a:active {color: #7b7979; text-decoration: underline;}
#rc #side-prods div.side-prod div.side-prod-info p.price {color: #7b7979; font-weight: bold; margin: 0; padding: 0;}
#rc .rc-panel {width: 220px; height: 210px; background: transparent url(graphics/prod-rc-help-bg.gif) no-repeat top left; padding: 10px 0 0 0;}
#rc .rc-panel h3 {color: #214a78 !important; width: 220px; font-size: 14px; letter-spacing: -1px; text-align: center; margin: 0;}
#rc .rc-panel p {padding-left: 59px; padding-top: 2px; height: 40px; margin: 12px 0 0 23px;}
#rc .rc-panel p.help {background: transparent url(graphics/prod-rc-phone.gif) no-repeat top left;}
#rc .rc-panel .help {margin: 14px 0 0 0;}
#rc .rc-panel p.email {margin: 14px 0 0 0; padding: 0;}
#rc .rc-panel .chat {margin: 14px 0 0 0;}
#rc .rc-panel p a {color: #0b6e90; font-size: 13px; text-decoration: none;}
#rc .rc-help-panel {width: 220px; height: 231px; background: transparent url(graphics/prod-rc-help-bg2.gif) no-repeat top left;}
#rclinks {border: 1px solid #dcdcdc; padding: 5px 10px 10px 10px; text-align: center; margin: 15px 0 15px 0; width: 198px; float: left;}
#rclinks a {display: block; text-decoration: none; margin: 10px 0 10px 0; font-size: 14px; color: #3383B4; line-height: 18px;}
#rclinks a:hover {text-decoration: underline;}


.layawaytxt:link {color: #e17a01 !important; text-decoration: none;}
.layawaytxt:visited {color: #e17a01 !important; text-decoration: none;}
.layawaytxt:hover {color: #174372; text-decoration: underline;}
.layawaytxt:active {color: #e17a01 !important; text-decoration: underline;}




/* Left Column */
#lc {float: left; width: 221px; margin: 0 8px 0 2px; padding: 0;}
#lc div.rc-mini-panel {margin-bottom: 9px !important;}
#lc h2 {margin: 0 12px 13px 12px; padding: 0; width: 180px; font: bold 13px Arial,Helvetica,sans-serif !important; color: #505050;}
#lc #lc_subcats {width: 221px; background: #fdfdfd url(graphics/lc_subcats-bg.gif) no-repeat 0px 0px; border: 1px solid #e0e0e0; padding-top: 13px;}
#lc #lc_mcafee {background-color: #fff; width: 165px; height: 41px; text-align: center; margin: 13px auto 20px auto; padding: 6px 0 0 0;}
#lc ul {margin: 0 0 16px 0; padding: 0; list-style-type: none;}
#lc ul li {margin: 0 0 0 12px; padding: 0; list-style-type: none;}
#lc ul li a:link {color: #174372; text-decoration: none;}
#lc ul li a:visited {color: #174372; text-decoration: none;}
#lc ul li a:hover {color: #174372; text-decoration: underline;}
#lc ul li a:active {color: #174372; text-decoration: underline;}
#lc .rc-panel {width: 220px; height: 210px; background: transparent url(graphics/prod-rc-help-bg.gif) no-repeat top left; padding: 10px 0 0 0;}
#lc .rc-panel h3 {color: #214a78 !important; width: 220px; font-size: 14px; letter-spacing: -1px; text-align: center; margin: 0;}
#lc .rc-panel p {padding-left: 59px; padding-top: 2px; height: 40px; margin: 12px 0 0 23px;}
#lc .rc-panel p.help {background: transparent url(graphics/prod-rc-phone.gif) no-repeat top left;}
#lc .rc-panel .help {margin: 14px 0 0 0;}
#lc .rc-panel p.email {margin: 14px 0 0 0; padding: 0;}
#lc .rc-panel .chat {margin: 14px 0 0 0;}
#lc .rc-panel p a {color: #0b6e90; font-size: 13px; text-decoration: none;}
#lc h2.best {margin: 19px 12px 13px 2px; padding: 0; width: 180px; font: bold 13px Arial,Helvetica,sans-serif !important; color: #505050;}
#lc #best-sellers {margin: 0 !important; padding: 0 !important;}
#lc #best-sellers div.lc-prod {margin: 0 0 15px 0; padding: 0; width: 215px; background: transparent url(graphics/lc-prod-bg.gif) no-repeat top left;}
#lc #best-sellers div.lc-prod div.lc-prod-image {margin: 10px 0 0 5px; padding: 0; background: transparent url(graphics/lc-prod-image-bg.gif) no-repeat top left; width: 75px; height: 75px; text-align: center; float: left;}
#lc #best-sellers div.lc-prod div.lc-prod-image img {max-height: 65px; max-width: 65px; margin: auto auto; padding: 0;}
#lc #best-sellers div.lc-prod div.lc-prod-info {margin: 11px 0 0 9px; padding: 0; float: left; width: 120px; font: 12px/14px Arial,Helvetica,sans-serif;}
#lc #best-sellers div.lc-prod div.lc-prod-info p.name {margin: 0 0 9px 0; padding: 0;}
#lc #best-sellers div.lc-prod div.lc-prod-info p.name a:link {color: #7b7979; text-decoration: none;}
#lc #best-sellers div.lc-prod div.lc-prod-info p.name a:visited {color: #7b7979; text-decoration: none;}
#lc #best-sellers div.lc-prod div.lc-prod-info p.name a:hover {color: #7b7979; text-decoration: underline;}
#lc #best-sellers div.lc-prod div.lc-prod-info p.name a:active {color: #7b7979; text-decoration: underline;}
#lc #best-sellers div.lc-prod div.lc-prod-info p.price {color: #7b7979; font-weight: bold; margin: 0; padding: 0; display: inline;}
div.testimonial {background: transparent url(graphics/testimonial-bg.gif) repeat-y top left; width: 744px; position: relative;}
div.testimonial-top {background: transparent url(graphics/testimonial-top.gif) no-repeat top left; height: 12px; width: 744px;}
div.testimonial-botleft {background: transparent url(graphics/testimonial-bot-l.gif) no-repeat top left; height: 36px; width: 744px;}
div.testimonial-botright {background: transparent url(graphics/testimonial-bot-r.gif) no-repeat top left; height: 36px; width: 744px;}
div.testimonial p {padding: 0 20px 0 20px; margin: 0 !important;}
.tleft b {position: absolute; bottom: 0px; left: 80px;}
.tright b {position: absolute; bottom: 0px; right: 80px;}
p.t-page {line-height: 40px; float: right; color: #356799; margin: 0 0 20px 0; padding-top: 10px;}
p.t-page a {font-weight: bold; text-decoration: none !important;}
p.t-page a:hover {text-decoration: underline !important;}
div.thr {height: 1px; border-top: 1px dashed #3383B4; margin: 20px 0 25px 0;}
.lc-xsale-icons {outline: none !important;}
/* MHPS TIP */
div.mhpstip {padding-bottom: 15px;; width: 160px; height: 106px; padding-left: 60px; padding-right: 5px; padding-top: 31px; font-size: 10px; color: #0081a2; background: transparent url(graphics/MHPStip_blank.gif) no-repeat top left;}

/* Footer */
#footer {margin: 10px 10px 0 10px; padding: 13px 0 0 0; border-top: 1px dotted #d8d8d8; text-align: left; clear: both !important;}
#footer a:link {color: #999999;}
#footer a:visited {color: #999999;}
#footer a:hover {color: #999999;}
#footer a:active {color: #999999;}
#footer h2 {margin: 0; padding: 0; width: 275px; font: bold 12px Arial,Helvetica,sans-serif; color: #777777;}
#footer ul {margin: 3px 0 12px 0; padding: 0 0 0 27px; text-indent: 0;}
#footer ul li {list-style-type: none; margin: 0 0 2px 0; padding: 0 0 0 9px; background: transparent url(graphics/footer-bullet.gif) no-repeat center left;}
#footer ul li a:link {text-decoration: none; color: #999; margin: 0; padding: 0;}
#footer ul li a:visited {text-decoration: none; font-weight: normal; color: #999; margin: 0; padding: 0;}
#footer ul li a:hover {text-decoration: none; color: #666666;}
#footer ul li a:active {text-decoration: underline; font-weight: normal; color: #999; margin: 0; padding: 0;}
#footer p {color: #999999; margin: 0; font-size: 12px;}
img.newsletter-thumbnail {float: left; margin: 0 0 0 4px;}
#newsletter {float: left; width: 286px; margin-right: 10px; padding-left: 11px; background: transparent url(graphics/footer-newsletter-bg.gif) repeat-x top left;}
#newsletter h2 {margin-top: 5px;}
#newsletter-signup {width: 275px; height: 24px; margin: 8px 0 4px 0;}
#newsletter input {width: 200px; height: 20px; border: 1px solid  #c9c9c9; margin:0; padding: 2px 0 2px 4px; font-size: 12px; color: #999;}
#newsletter input:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#newsletter .signup {width: 56px; height: 26px; border: none; background-color: none; margin: 0; padding: 0!important;}
#newsletter .social {padding-top: 5px; text-align: right;}
#newsletter .social img {margin-left: 5px;}
#signup-input {float: left;}
#signup-btn {float: left; margin-left: 7px;}

/* New Footer 2011 */
#footer-showcase {border-bottom: 1px dotted #d8d8d8; padding-bottom: 11px; width: 969px; height: 260px; margin: 15px 0 11px 3px; background: #fff url(graphics/footer-showcase-bg.png) no-repeat;}


#footer-showcase a:link {color: #999999;}
#footer-showcase a:visited {color: #999999;}
#footer-showcase a:hover {color: #999999;}
#footer-showcase a:active {color: #999999;}
#footer-showcase ul {margin: 0; padding: 0 0 0 20px; text-indent: 0;}
#footer-showcase ul li {list-style-type: none; margin: 0 0 2px 0; padding: 0 0 3px 9px; background: transparent url(graphics/footer-bullet.gif) no-repeat center left;}
#footer-showcase ul li a:link {text-decoration: none; color: #6b6b6b; margin: 0; padding: 0;}
#footer-showcase ul li a:visited {text-decoration: none; font-weight: normal; color: #6b6b6b; margin: 0; padding: 0;}
#footer-showcase ul li a:hover {text-decoration: none; color: #5f789b;}
#footer-showcase ul li a:active {text-decoration: underline; font-weight: normal; color: #6b6b6b; margin: 0; padding: 0;}
#footer-sms-signup {padding-top: 187px; margin-left: 6px; width: 224px; float: left;}
#footer-sms-signup .signup-input {padding: 6px 0 5px 5px; width: 144px; border-top: 1px solid #a86403; border-right: none; border-bottom: 1px solid #a86403; border-left: 1px solid #a86403; vertical-align: top; background: transparent url(graphics/footer-input-signup-bg.png) no-repeat;}
#customer-service-links {width: 170px; padding-top: 50px; float: left;}
#shopping-online-links {width: 180px; padding-top: 50px; float: left;}
#other-features-links {width: 159px; padding-top: 50px; float: left;}
#footer-newsletter-signup {padding-top: 154px; width: 224px; float: left;}
#footer-newsletter-signup .signup-input {padding: 6px 0 5px 5px; width: 144px; border-top: 1px solid #3c8dcc; border-right: none; border-bottom: 1px solid #3c8dcc; border-left: 1px solid #3c8dcc; vertical-align: top; background: transparent url(graphics/footer-input-signup-bg.png) no-repeat;}
#footer-newsletter-signup select {border: 1px solid #3c8dcc; padding: 6px 6px 3px 3px; background: url(graphics/footer-showcase-select.png) repeat-x; margin-bottom: 4px;}
#footer-close-information {margin: 0; padding: 10px 0 20px 0; background-color: #eeefef; text-align: center; font-size: 11px; color: #777c84;}
#footer-close-information p {margin: 0; padding: 0;}
#footer-close-information a:link {color: #777c84; text-decoration: underline;}
#footer-close-information a:visited {color: #777c84; text-decoration: underline;}
#footer-close-information a:hover {color: #5f789b; text-decoration: underline;}
#footer-close-information a:active {color: #777c84; text-decoration: underline;}
/* End of the 2011 footer styles */

/* Popup (For example, see My MHPS Rewards info link on Basket Screen) */
#pop_wrap {width: 300px; margin: 15px; text-align: left;}
#pop_wrap h3 {font-size: 13px; font-weight: bold;}
#pop_wrap p.close {text-align: right; font-size: 11px;}
#pop_wrap ul {margin: 0 0 0 15px; padding: 0;}
#pop_wrap ul li {margin: 0 0 5px 0; text-indent: 0;}
#customer-service {float: left; border-left: 1px dotted rgb(216,216,216); width: 170px;}
#customer-service h2 {margin-left: 27px; display: inline;}
#shopping-online {float: left; border-left: 1px dotted rgb(216,216,216); width: 180px;}
#shopping-online h2 {margin-left: 27px; display: inline;}
#other-features {float: left; top: 0; border-left: 1px dotted rgb(216,216,216); width: 134px;}
#other-features h2 {margin-left: 27px; display: inline;}
#footer p.copy {margin: 10px 0 0 0 !important; padding: 13px 0 13px 0; font-size: 11px; text-align: center; color: #bababa; border-top: 1px dotted #d8d8d8;}

/* x&x&x&x&x&x&x&x&x&x&x&x&x&x&x&x&x */
/* &x&x&x&x&x Typography &x&x&x&x&x& */
/* x&x&x&x&x&x&x&x&x&x&x&x&x&x&x&x&x */

body {font: 13px/1.5 Arial,Helvetica,sans-serif;}
p, ul, ol {margin: 1.2em 4em 1.2em 2em;}
h1 {width: 500px; font: bold 16px Arial, Helvetica, "Trebuchet MS", "Gill Sans", sans-serif; margin: 10px 10px 15px 0; color: rgb(53,103,153); padding-left: 0; text-indent: 0;}
h2 {width: 500px; font: bold 14px Arial, Helvetica, "Trebuchet MS", "Gill Sans", sans-serif; margin: 10px 10px 10px 0; padding-left: 0; text-indent: 0; color: #666666 !important;}
h3 {width: 500px; font: bold 12px Arial, Helvetica, "Trebuchet MS", "Gill Sans", sans-serif; margin: 10px 10px 10px 0; padding-left: 0; text-indent: 0; color: #666666 !important;}
#content-main a {color: #144372; text-decoration: underline; cursor: pointer;}
#content-main a:link {color: #144372;}
#content-main a:visited {color: #144372;}
#content-main a:hover {color: #3b6e9f;}
#content-main a:active {color: #3b6e9f;}
#testimonial-pagination {position: relative; height: 29px; margin-bottom: 14px;}
#testimonial-pagination p {text-indent: -9000px;}
#testimonial-pagination h1 {float: left; padding: 0 !important; margin: 0 !important;}
#testimonial-pagination .next-btn {position: absolute; top: 0; right: 0;}
#testimonial-pagination .next-previous {position: absolute; top: 0; right: 52px;}

/* Category Page Templates */

/* Main / Parent Cats */
#cat_title {width: 588px; height: 193px; margin: 0 0 25px 0;}
#cat_title div {width: 718px; height: 171px; padding: 22px 0 0 25px;}
#cat_title h1 {cursor: default; margin: 0; padding: 0; color: #fff; font: 36px/36px Arial, Helvetica, sans-serif; font-weight: bold; width: 400px;}
#cat_title p {cursor: default; margin: 10px 0 0 0; padding: 0; color: #fff; width: 360px; font: 14px/18px Arial, Helvetica, sans-serif;}

/* Category Banners 11/30/2010 */
#category-banner {margin: 0 0 25px 0; width: 743px; height: 207px; }
#category-banner h1 {cursor: default; margin: 0; padding: 0; color: #fff; font: 36px/36px Arial, Helvetica, sans-serif; font-weight: bold; width: 400px; text-indent: -999em;}
#category-banner p {cursor: default; margin: 10px 0 0 0; padding: 0; color: #fff; width: 360px; font: 14px/18px Arial, Helvetica, sans-serif; text-indent: -999em;}
.test-for-banners {width: 743px; height: 207px; background: transparent url(graphics/category-banner-vinyl-shutters.jpg) no-repeat top left;}
.APR {width: 743px; height: 207px; background: transparent url(graphics/category-banner-appliances.jpg) no-repeat top left;}
.IP {width: 743px; height: 207px; background: transparent url(graphics/category-banner-bath.jpg) no-repeat top left;}
.PC {width: 743px; height: 207px; background: transparent url(graphics/welcome-pc.gif) no-repeat top left;}
.BM {width: 743px; height: 207px; background: transparent url(graphics/category-banner-buildingmaterials.jpg) no-repeat top left;}
.EL {width: 743px; height: 207px; background: transparent url(graphics/category-banner-electrical.jpg) no-repeat top left;}
.WD {width: 743px; height: 207px; background: transparent url(graphics/category-banner-doors.jpg) no-repeat top left;}
.WI {width: 743px; height: 207px; background: transparent url(graphics/category-banner-windows.jpg) no-repeat top left;}
.KT {width: 743px; height: 207px; background: transparent url(graphics/category-banner-kitchen.jpg) no-repeat top left;}
.EX {width: 743px; height: 207px; background: transparent url(graphics/category-banner-extimprovs.jpg) no-repeat top left;}
.HA {width: 743px; height: 207px; background: transparent url(graphics/category-banner-heatandair.jpg) no-repeat top left;}
.PH {width: 743px; height: 207px; background: transparent url(graphics/category-banner-plumbing.jpg) no-repeat top left;}
.SUS {width: 743px; height: 207px; background: transparent url(graphics/category-banner-setupsupps.jpg) no-repeat top left;}
.SKP {width: 743px; height: 207px; background: transparent url(graphics/category-banner-skirting.jpg) no-repeat top left;}
.VSH {width: 743px; height: 207px; background: transparent url(graphics/category-banner-vinyl-shutters.jpg) no-repeat top left;}
.CSH {width: 743px; height: 207px; background: transparent url(graphics/welcome-csh.jpg) no-repeat top left;}
.SPDK {width: 743px; height: 207px; background: transparent url(graphics/welcome-spdk.jpg) no-repeat top left;}
.F {width: 743px; height: 207px; background: transparent url(graphics/category-banner-faucetsrepairs.jpg) no-repeat top left;}
.rv-products {width: 743px; height: 207px; background: transparent url(graphics/category-banner-rvproducts.jpg) no-repeat top left;}
.viewalldepartments {width: 743px; height: 207px; background: transparent url(graphics/category-banner-all-departments.jpg) no-repeat top left;}
.shop-by-brand {width: 743px; height: 207px; background: transparent url(graphics/category-banner-shopbybrand.jpg) no-repeat top left;}
.rv-plumbing {width: 743px; height: 207px; background: transparent url(graphics/category-banner-rvplumbing.jpg) no-repeat top left;}
.free_shipping {width: 743px; height: 207px; background: transparent url(graphics/category-banner-freeship.jpg) no-repeat top left;}
.Promotions {width: 743px; height: 207px; background: transparent url(graphics/category-banner-promotions.jpg) no-repeat top left;}
.giftcert {width: 743px; height: 207px; background: transparent url(graphics/category-banner-giftcert.jpg) no-repeat top left;}
.MHDPTS {width: 743px; height: 207px; background: transparent url(graphics/category-banner-mhdepts.jpg) no-repeat top left;}


.giftcert p {cursor: default; margin: 10px 0 0 0; padding: 0; color: #fff; width: 250px !important; font: 13px/16px Arial, Helvetica, sans-serif !important; text-indent: -999em;}
.todays_deal {position: relative; background: transparent url(graphics/welcome_todaysdeals.gif) no-repeat top left; height: 135px;}
h2.todaysdeal {width: 200px;text-align: center; color: #0b6d90 !important; font-size: 95px; position: absolute; top: 15px; left: 570px; margin: 0;}
h3.todaysmo {width: 200px;text-align: center; color: #0b6d90 !important; font-size: 14px; position: absolute; top: 5px; left: 573px; margin: 0;}
#cat_title_deal {width: 742px; height: 135px; margin: 0 0 25px 0;}
#cat_subs {width: 744px; margin: 4px 0 50px 0; padding: 0;}
#cat_subs table.cat_sub {width: 186px; height: 222px; text-align: center; padding-right: 4px;}
#cat_subs table.cat_sub td.thumbnail {height: 160px; vertical-align: center !important; background: url(graphics/cat-sub-thumbnail-bg.gif) repeat-x bottom left;}
#cat_subs table.cat_sub td.thumbnail img {vertical-align: center !important;}
#cat_subs table.cat_sub td.name {height: 60px; vertical-align: top; text-align: center; margin: 0; padding: 10px 0 0 0; background: url(graphics/cat-sub-name-bg.gif) repeat-x top left;}
#cat_subs table.cat_sub td.name p {margin: 0 10px 0 10px; padding: 0; font-weight: bold; line-height: 16px;}
#cat_subs table.cat_sub td.name a:link {color: #144169; text-decoration: none;}
#cat_subs table.cat_sub td.name a:hover {color: #144169; text-decoration: underline;}
#cat_subs table.cat_sub td.name a:active {color: #144169; text-decoration: underline;}
#cat_subs table.cat_sub td.name a:visited {color: #144169; text-decoration: none;}
#cat_subs td.hr {background: transparent url(graphics/cat_subs_hr.gif) no-repeat 10px 0px; height: 1px;}
#lc h2.ctgy-best {margin: 12px 12px 0 2px !important; padding: 0 !important; width: 180px; font: bold 12px Arial,Helvetica,sans-serif !important; color: #505050;}
#targeted-category-banners {width: 742px; height: 207px; background: #fff url(graphics/cat-banner-peelandseal.jpg) no-repeat top left; margin-bottom: 10px;}
#player {width: 244px; float: right; border: 2px solid #763185; margin: 4px 65px 0 0;}

/* Sub Cats */
#product-list-top {width: 742px; height: 48px; margin: 0; padding: 0; font-size: 12px; border: 1px solid #e3e3e3; border-bottom: 0;}
#product-list-top p {margin: 0 7px 0 0; padding: 0; text-align: right; color: #8e8e8e;}
#product-list-top p a {margin: 0 0 0 7px;}
#product-list-top p img {margin: 0 0 0 7px;}
#product-list-top p a img {margin: 0;}
#product-list-top #breadcrumbs {font-size: 12px; padding: 0 0 0 13px; vertical-align: center; width: 1%;}
#product-list-top #breadcrumbs a:link {color: #144372; text-decoration: underline;}
#product-list-top #breadcrumbs a:visited {color: #144372; text-decoration: underline;}
#product-list-top #breadcrumbs a:hover {color: #144372; text-decoration: underline;}
#product-list-top #breadcrumbs a:active {color: #144372; text-decoration: underline;}
#product-list-top #catname {padding: 14px 0 0 0; vertical-align: top;}
#product-list-top #catname h1 {margin: 0 0 0 2px; color: #000; font-size: 12px; display: inline;}
#product-list-top #info {width: 295px; padding: 0 5px 0 0; vertical-align: center;}
#product-list-top #info a:link {color: #8e8e8e;}
#product-list-top #info a:visited {color: #8e8e8e;}
#product-list-top #info a:hover {color: #8e8e8e;}
#product-list-top #info a:active {color: #8e8e8e;}
#sub_prods {border: 1px solid #e3e3e3; border-bottom: none;}
.prod_thumb .overlay {position: absolute; top: 5px; left: 5px; z-index: 1;}
.prod-img .overlay {position: absolute; top: -30px; left: 5px; z-index: 1;}
h1.subcat-title {line-height: 26px; margin: 0; display: inline;}
#subcat-breadcrumbs {line-height: 26px; margin: 0;}
#subcat-breadcrumbs  a {color: #144372; text-decoration: underline;}
#subcat-breadcrumbs  a:hover {text-decoration: underline;}
#sortby {border: 1px solid #e7ecf0; margin: 5px 0 5px 0;}
#sortby a {text-decoration: none;}
#sortby a:hover {text-decoration: underline;}
#sortby .sortby-top {background-color: #e7ecf0; padding: 0 10px 0 10px;}
#sortby .sortby-top p {line-height: 28px; margin: 0;}
#sortby .sortby-top p.paginate {float: right;}
#sortby .sortby-bot {padding: 5px 10px 5px 10px;}
#sortby .sortby-bot p {line-height: 30px; margin: 0;}
#sortby .sortby-bot p.gridlist {float: right;}

/* Basket Popup */
#gbbask {font-size: 11px;}
#gbbask a {color: #144372; text-decoration: underline; cursor: pointer;}
#gbbask a:link {color: #144372;}
#gbbask a:visited {color: #144372;}
#gbbask a:hover {color: #3b6e9f;}
#gbbask a:active {color: #3b6e9f;}
#gbbask p.added {font-weight: bold; color: #333; font-size: 11px; margin: 0; text-align: center;}
#gbbask p {line-height: 14px;}
#gbbask-brief {border-top: 4px solid #3383B4; border-bottom: 1px solid #ccc; background-color: #e0e6e9; padding: 3px 0 3px 10px;}
#gbbask-brief p {margin: 0; font-size: 11px; line-height: 30px;}
#gbbask-brief .shopping {color: #3383B4; font-weight: bold; margin-right: 5px}
#gbbask-prodadded td {padding: 2px 10px 2px 10px;}
#gbbask-prodadded img {max-height: 75px; max-width: 75px;}
#gbbask-prodadded p {margin: 0;}
#gbbask-prodadded p.subtot {text-align: right; font-weight: bold;}
#gbbask-cont {padding: 5px;}
#gbbask-prods {border-top: 1px solid #666; border-bottom: 1px solid #666;}
#gbbask-prods td {line-height: 14px; padding: 2px 10px 2px 10px;}
#gbbask-checkout {text-align: right; padding: 5px 5px 10px 5px;}
#gbbask-checkout p {margin: 5px;}
.gbbask-close {float: right; margin: 5px 5px 0 0;}
.gbbask-or {position: relative; top: -6px; padding: 0 1px 0 1px; display: inline !important;}

/* Product Page */
#product {width: 742px; border: 1px solid #dcdcdc; margin: 0; padding: 0;}
td.breadcrumbs {border-bottom: 1px solid #dcdcdc;}
td.breadcrumbs {padding: 5px 0 7px 13px; margin: 0 0 0 0; color: #656565; font-size: 12px;}
td.breadcrumbs a:link {color: #144372; text-decoration: none;}
td.breadcrumbs a:visited {color: #144372; text-decoration: none;}
td.breadcrumbs a:hover {color: #3b6e9f; text-decoration: underline;}
td.breadcrumbs a:active {color: #3b6e9f; text-decoration: underline;}
td.prod-img {width: 275px; padding: 10px; vertical-align: center; text-align: center;}
td.prod-img div.prod-overlay-cont {position: relative; width: 200px; min-height: 50px;}
td.prod-img p {font-size: 11px; margin: 10px 0 0 0 !important;}
td.prod-img p a:link {color: #777777 !important; text-decoration: none;}
td.prod-img p a:visited {color: #777777 !important; text-decoration: none;}
td.prod-img p a:hover {color: #777777 !important; text-decoration: underline;}
td.prod-img p a:active {color: #777777 !important; text-decoration: underline;}
td.prod-info {border-left: 1px solid #dcdcdc; font-size: 12px; }
td.prod-info h1 {color: #000; width: 500px; margin: 10px 0 0 10px;}
td.prod-info p {margin: 0 0 0 10px !important;}
td.prod-info p.ship-time {margin: 0 0 0 10px !important; display: inline;}
td.prod-info p.prod-code {color: #9b9a9a; margin: 2px 0 0 10px !important;}
td.prod-info p.prod-share img {margin: 0 0 0 0 !important;}
td.prod-info p.sale {margin: 0 0 10px 0 !important; color: #666;}
td.prod-info .price {color: #0394e0 !important; font-size: 16px; font-weight: bold; margin: 0 0 0 10px;}
td.prod-info .wasprice {color: #0394e0 !important; font-size: 16px; font-weight: bold; margin: 0 0 0 0 !important;}
td.prod-info .cost {font-weight: bold; font-size: 14px; color: #999; margin: 0 0 0 0 !important;}
td.prod-info .availability {color: #359033; font-size: 12px; text-transform: uppercase; margin: 0 0 0 10px !important; display: inline;}
td.prod-info form {margin: 0; padding: 0;}
td.prod-info form p.quantity {margin: 0 0 12px 0 !important;}
td.prod-info form input.quantity {font: 12px/0px Arial, Helvetica, "Trebuchet MS", "Gill Sans", sans-serif; margin: 0 0 0 7px; padding: 2px 0 0 0; width: 35px; height: 17px; position: relative; top: -2px;}
td.prod-info form input.add2cart {margin: 0 5px 0 2px; padding: 0;position: relative; top: 5px;}
td.prod-info form input.wishlist {margin: 0 5px 0 2px; padding: 0;position: relative; top: 5px;}
td.prod-info hr {color: #ededed; background: #ededed; border: 0; height: 1px; margin: 11px 0 13px; clear: both;}
td.prod-info table.prod-attr-table {margin: 0 0 0 14px;}
td.prod-info table.prod-attr-table td {padding: 3px;}
td.prod-info td.grey {background-color: #F4F2EF;}
td.prod-info table.frac-dec {border-collapse: collapse;}
td.prod-info table.frac-dec td {border: 1px solid #ddd; padding: 3px;}
.minmax {font-size: 10px; color: #666;}
.ptest {color: #0394e0 !important; font-size: 16px; font-weight: bold; margin: 0 0 0 0; display: inline; width: auto !important;}
p.prod_supersaver {display: inline; margin-left: 0 !important;}
#prod-tipman {float: right; padding: 0 5px 5px 30px; width: 175px; height: 50px; background: transparent url(graphics/tipman-sm.gif) no-repeat top left; font-size: 11px; color: #303f5e;}
div.ups-freight {float: right; padding: 5px 5px 5px 100px; width: 175px; background: transparent url(graphics/ups-freight.gif) no-repeat left center; font-size: 11px; color: #303f5e;}
div.ups-ground {float: right; padding: 5px 5px 5px 50px; width: 175px; background: transparent url(graphics/ups-ground.gif) no-repeat left center; font-size: 11px; color: #303f5e;}
#rc-live-chat-box {width: 222px; height: 80px; margin-bottom: 15px;}
#rc-live-chat-box a {outline: none !important;}
.rc-help-actions {width: 220px; height: 32px;}
.rc-help-actions img {float: left;}
#rc-purchase-box {width: 220px; border: 1px solid #bdbdbd; background: #f6f6f6 url(graphics/rc-purchase-box-bg.gif) repeat-x top left;}
#rc-shadow-cap {width: 220px; height: 13px; margin-bottom: -15px !important; background: #fff url(graphics/rc-shadow-cap.gif) no-repeat top left;}
#rc-rewards-info {padding: 15px 0 20px 40px; background: transparent url(graphics/rc-rewards-bg.png) no-repeat top left;}
#rc-purchase-box .addtocart {margin: 10px 0 15px 44px;}
#prodattribtable select {font-size: 11px !important; font-family: arial; margin: 0 auto;}
#prodattribtable option {font-size: 11px !important; font-family: arial;}
#pricelineup {height: 45px;}
#pricelineup img {float: right; margin-right: 40px;}
#pricelineup .pricelineupitems {float: left;}
#catpage-spec-icons {margin-top: 8px;}
td.prod-info p.savetoday {color: #0b527d; font-size: 14px; font-weight: bold;}
td.prod-info p.saveoriginal {color: #042031 !important; font-size: 16px; font-weight: bold; margin: 0 0 0 10px;}
td.prod-info h2.savesale {color: #910101 !important; font-size: 16px; font-weight: bold; margin: 0 0 0 10px; display: inline;}
.proddescrpt-table td {padding: 8px !important;}
#proddescript-specs-table {width: 720px;}
#proddescript-specs-table .prodspectable-l {float: left; font-size: 11.5px;}
#proddescript-specs-table .prodspectable-r {float: right; font-size: 11.5px;}
#proddescript-specs-table .labelcell {background-color: #d9e7f3; width: 208px;}
#proddescript-specs-table .desccell {background-color: #f6fbff; width: 110px;}
#plusoneprod {float:left;}

/* Product Tabs */
#maintab {margin: 20px 0 0 0 !important; height: 29px; padding: 0 !important;}
.shadetabs li {background-color: #fff; display: block; float: left; margin: 0; padding-left: 1px !important; height: 26px; border-top: 1px solid #ddd; border-right: 1px solid #ddd; border-left: 1px solid #ddd; border-bottom: 0 !important;}
.shadetabs li a:link {display: block; font-weight: bold; text-decoration: none !important; height: 16px; padding: 4px 10px 6px 10px; color: #6e6e6e !important; background: transparent url(graphics/prod-tab-bg.gif) top left repeat-x; outline: none !important;}
.shadetabs li a:hover {display: block; font-weight: bold; text-decoration: none !important; height: 16px; padding: 4px 10px 6px 10px; color: #6e6e6e !important; background: transparent url(graphics/prod-tab-bg.gif) top left repeat-x; outline: none !important;}
.shadetabs li a:active {display: block; font-weight: bold; text-decoration: none !important; height: 16px; padding: 4px 10px 6px 10px; color: #6e6e6e !important; background: transparent url(graphics/prod-tab-bg.gif) top left repeat-x; outline: none !important;}
.shadetabs li a:visited {display: block; font-weight: bold; text-decoration: none !important; height: 16px; padding: 4px 10px 6px 10px; color: #6e6e6e !important; background: transparent url(graphics/prod-tab-bg.gif) top left repeat-x; outline: none !important;}
.shadetabs li a.so {background: transparent url(graphics/prod-tab-bg-hilight.gif) top left repeat-x; color: #fff!important;}
.shadetabs li.selected {border-bottom: 1px solid #fff; background-color: #fff;}
.shadetabs li.selected a:link {background-color: #fff; background-image: none !important; text-decoration: none !important; color: #000 !important;}
.shadetabs li.selected a:hover {background-color: #fff; background-image: none !important; text-decoration: none !important; color: #000 !important;}
.shadetabs li.selected a:active {background-color: #fff; background-image: none !important; text-decoration: none !important; color: #000 !important;}
.shadetabs li.selected a:visited {background-color: #fff; background-image: none !important; text-decoration: none !important; color: #000 !important;}
.tabcontent {border: 1px solid #ddd; padding: 10px 10px 40px 10px; margin-top: -3px;}
.tabcontent h2 {width: 720px !important;}
.faq-ask-a-question {background-color: #ffffe7; font-weight: bold; padding: 8px;}
.faq-question {font-weight: bold; color: #053444;}
.faq-answer {font-weight: bold; color: #1d8dc8;}
.faq-horizontal-rule {border: none; background-color: #f0f0f0; height: 1px; width: 100%; margin-bottom: 30px;}
#ask-a-question-table {border: 1px solid #dcdcdc; padding: 10px; width: 300px; margin: 50px 0 0 125px !important;}
#ask-a-question-table .heading {background: url(graphics/ask-question-heading-bg.gif) repeat-x top left; height: 35px;}
#ask-a-question-table td {padding: 5px;}
#ask-a-question-table .label {width: 115px; padding-right: 6px;}
#ask-a-question-table input {border: 1px solid #c9c9c9; padding: 4px 0 0 2px; width: 210px; height: 25px; font: 13px Arial,Helvetica,sans-serif; }
#ask-a-question-table .submit {padding: 0; border: none; width: 112px; height: 23px;}

#email-a-friend-table {border: 1px solid #dcdcdc; padding: 10px; width: 300px; margin: 250px 0 0 160px !important;}
#email-a-friend-table .heading {background: url(graphics/ask-question-heading-bg.gif) repeat-x top left; height: 35px;}
#email-a-friend-table td {padding: 5px;}
#email-a-friend-table .label {width: 115px; padding-right: 6px;}
#email-a-friend-table input {border: 1px solid #c9c9c9; padding: 4px 0 0 2px; width: 210px; height: 25px; font: 13px Arial,Helvetica,sans-serif; }
#email-a-friend-table .submit {padding: 0; border: none; width: 112px; height: 23px;}

.ptab-askaq {width: 480px; height: 32px; margin-bottom: 15px; padding: 4px 0 0 5px; background: #fff8de url(graphics/ptab-askaq-bg.gif) no-repeat top left;}
.ptab-askaq2 {width: 604px; height: 32px; margin-bottom: 15px; padding: 4px 0 0 5px; background: #fff8de url(graphics/ptab-askaq-bg2.gif) no-repeat top left;}


/* Product Upsale */
#ebx_upsale h2 {color: #000 !important; font-weight: 20px !important; margin-bottom: 0px !important;}
#ebx_upsale p.prod-code {color: #9b999a !important;}
#ebx_upsale p {margin-bottom: 5px !important;}
#ebx_upsale .ebx_upsale_img {padding-right: 10px; border-right: 1px solid #e3e3e3;}
#ebx_upsale .ebx_upsale_td {padding-left: 10px;}
#ebx_upsale .ebx_upsale_td h2 {width: 490px !important;}
#ebx_upsale .ebx_upsale_box {background-color: #f3f3f3; padding: 6px; width: 490px; font-size: 14px; margin-top: 15px;}
#ebx_upsale .ebx_upsale_box .ebx_upsale_price {font-size: 16px; color: #0394E0; font-weight: bold;}

/* Storefront Tabs */
#sfnt-tabs #maintab {margin: 0 0 0 0 !important; height: 40px; padding: 0 !important;}
#sfnt-tabs .shadetabs li {background-color: #fff; display: block; float: left; margin: 0; padding: 1px; height: 37px; border: 1px solid #ddd; font: 16px/29px arial, helvetica, sans-serif;}
#sfnt-tabs .shadetabs li a:link {display: block; font-weight: bold; text-decoration: none !important; height: 27px; padding: 4px 20px 6px 20px; color: #6c6c6c !important; background: transparent url(graphics/sfnt-tab-bg.gif) top left repeat-x;}
#sfnt-tabs .shadetabs li a:hover {display: block; font-weight: bold; text-decoration: none !important; height: 27px; padding: 4px 20px 6px 20px; color: #6c6c6c !important; background: transparent url(graphics/sfnt-tab-bg.gif) top left repeat-x;}
#sfnt-tabs .shadetabs li a:active {display: block; font-weight: bold; text-decoration: none !important; height: 27px; padding: 4px 20px 6px 20px; color: #6c6c6c !important; background: transparent url(graphics/sfnt-tab-bg.gif) top left repeat-x;}
#sfnt-tabs .shadetabs li a:visited {display: block; font-weight: bold; text-decoration: none !important; height: 27px; padding: 4px 20px 6px 20px; color: #6c6c6c !important; background: transparent url(graphics/sfnt-tab-bg.gif) top left repeat-x;}
#sfnt-tabs .shadetabs li.selected {border-bottom: 1px solid #fff; background-color: #fff;}
#sfnt-tabs .shadetabs li.selected a:link {background-color: #fff; background-image: none !important; text-decoration: none !important; color: #000 !important;}
#sfnt-tabs .shadetabs li.selected a:hover {background-color: #fff; background-image: none !important; text-decoration: none !important; color: #000 !important;}
#sfnt-tabs .shadetabs li.selected a:active {background-color: #fff; background-image: none !important; text-decoration: none !important; color: #000 !important;}
#sfnt-tabs .shadetabs li.selected a:visited {background-color: #fff; background-image: none !important; text-decoration: none !important; color: #000 !important;}
a.sfnt-quickview {position: absolute; top: 80px; left: 51px; display: block; width: 74px; height: 18px; background: transparent url(graphics/btn_quickview.gif) no-repeat top left; text-indent: -9000px;}
a.sfnt1-quickview {display: block; width: 74px; height: 18px; background: transparent url(graphics/btn_quickview.gif) no-repeat top left; text-indent: -9000px;}
a.prod-quickview {display: block; width: 74px; height: 15px; background: transparent url(graphics/btn_quickview2.gif) no-repeat top left; text-indent: -9000px; margin-left: 52px;}



/* Customer Reviews Manager */
#expanded-ratings {width: 250px; margin: 15px 0 0 0;}
#expanded-ratings p.rating-title {font-weight: bold; font-size: 12px; height: 14px; width: 85px; float: left; margin: 2px 5px 0 0 !important;}
#expanded-ratings div.rating {background: transparent url(graphics/star2-empty-set.gif) no-repeat top left; height: 16px; width: 85px; float: left;}
#expanded-ratings p.read-write {margin: 4px 0 0 0; padding: 0; font-size: 11px;}
#reviews-display {width: 560px;}
#reviews-display div.rating {background: transparent url(graphics/star2-empty-set.gif) no-repeat top left; height: 16px; width: 85px; float: left; margin: 0 5px 0 0;}
#line-ratings {background-color: #f6f4f2; padding: 10px; margin-bottom: 15px;}
#line-ratings p.avg-rating {font-size: 15px; font-weight: bold; width: 165px; float: left; margin: 0 0 0 0;}
#add-reviews table {border-spacing: 6px; margin-left: 30px;}
#add-reviews td {vertical-align: top; padding: 4px;}
#add-reviews td.opinion {border: 1px solid #ddd; background: transparent url(graphics/slight-grey-fade.gif) repeat-x top left;}
#add-reviews td.prompt {font-weight: bold; text-align: right;}
#add-reviews td.prompt .required {font-weight: bold; font-size: 16px; line-height: 12px; color: #c00;}
#add-reviews p.example {font: 10px Arial, Helvetica, sans-serif; color: #777; margin: 0 0 0 0;}
#add-reviews td.opinion input {width: 500px;}
#add-reviews td.comments textarea {height: 132px; width: 500px;}

#prod-ratings-qinfo {margin: 12px 0 20px 10px !important;}
#prod-ratings-qinfo .rating-label {font-weight: bold !important; font-size: 12px;}
#prod-ratings-qinfo .read-write {margin: 4px 0 0 0; padding: 0; font-size: 11px;}
#prod-mini-icons {margin: 0px 0 10px 10px !important;}

#googleplusone {display:inline; float:left; margin:0px 10px;}

/* Login Screens */
#logn-content-aff {width: 856px; height: 330px;}
#logn-signin-aff {width: 430px; border-right: 1px solid #d8d8d8; float: left;}
#logn-signin-form-aff {height: 171px;}
#logn-signin-form-aff p {margin: 0 0 9px 20px;}
#logn-signin-form-aff h2 {width: 395px; background-color: #d9d9d9; margin: 0 0 12px 0; padding: 4px 0 4px 10px;}
#logn-signin-form-aff input {border: 1px solid #c9c9c9; margin-bottom: 8px; padding: 5px 0 2px 3px; width: 195px; height: 18px; font: 13px Arial,Helvetica,sans-serif;}
#logn-signin-form-aff input:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#logn-signin-form-aff .submit-lognbtn {background-color: none; border: none; padding: 0; width: 57px; height: 27px; margin: 0 116px 0 0; float: right;}
#logn-signin-form-aff label {margin-left: 20px;}
#logn-signin-form-aff br {clear: left;}
#logn-forgotpw-form-aff {height: 150px;}
#logn-forgotpw-form-aff h2 {width: 395px; background-color: #d9d9d9; margin: 0 0 12px 0; padding: 4px 0 4px 10px;}
#logn-forgotpw-form-aff p {margin: 0 0 -9px 20px;}
#logn-forgotpw-form-aff input {border: 1px solid #c9c9c9; margin-bottom: 8px; padding: 5px 0 2px 3px; width: 195px; height: 18px; font: 13px Arial,Helvetica,sans-serif;}
#logn-forgotpw-form-aff input:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#logn-forgotpw-form-aff .submit-emailpw {background-color: none; border: none; padding: 0; width: 153px; height: 27px; margin: 0 116px 0 0; float: right;}
#logn-forgotpw-form-aff label {margin-left: 20px;}
#logn-forgotpw-form-aff br {clear: left;}
#signin-left {float: left;}
#signin-right-noacnt {float: left; width: 424px; height: 212px; margin-left: 24px; background: url(graphics/signin-noacnt-bg.gif) repeat-x top left;}
#signin-right-noacnt h2 {color: #2e5475 !important; width: 300px; margin: 0 !important; padding: 0 !important;}
#signin-table {width: 424px; margin-bottom: 24px; background: #e9e8e8 url(graphics/signin-acnt-bg.gif) repeat-x top left;}
#signin-table h2 {color: #2e5475 !important; width: 300px; margin: 0 !important; padding: 0 !important;}




#signin-right-noacnt-ordl {width: 424px; padding-bottom: 78px; margin-left: 24px; background: #e9e8e8 url(graphics/signin-noacnt-bg.gif) repeat-x top left;}
#signin-right-noacnt-ordl h2 {color: #2e5475 !important; width: 300px; margin: 0 !important; padding: 0 !important;}

#signin-right-noacnt-ordl2 {width: 424px; padding-bottom: 25px; margin-left: 24px; background: #e9e8e8 url(graphics/signin-noacnt-bg.gif) repeat-x top left;}
#signin-right-noacnt-ordl2 h2 {color: #2e5475 !important; width: 300px; margin: 0 !important; padding: 0 !important;}

#signin-table-ordl {float: left; margin-left: 25px; width: 424px; margin-bottom: 24px; background: #e9e8e8 url(graphics/signin-acnt-bg.gif) repeat-x top left;}
#signin-table-ordl h2 {color: #2e5475 !important; width: 300px; margin: 0 !important; padding: 0 !important;}




#forgot-pass-table {width: 424px; height: 175px; background: url(graphics/signin-fpass-bg.gif) repeat-x top left;}
#forgot-pass-table h2 {color: #2e5475 !important; width: 300px; margin: 0 !important; padding: 0 !important;}
#signin-right-regacnt {float: left; width: 424px; height: 252px; margin-left: 24px; background: url(graphics/signin-regacnt-bg.gif) repeat-x top left;}
#signin-right-regacnt h2 {color: #2e5475 !important; width: 300px; margin: 0 !important; padding: 0 !important;}
.signin-headings {height: 34px; padding: 2px 0 0 12px;}
.signin-mini-info {padding-left: 12px;}
.label-cells {width: 98px; padding-right: 9px;}
.signin-input-fields {width: 243px; height: 28px; padding-left: 5px; border-left: 1px solid #9f9f9f; border-top: 1px solid #9f9f9f; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
.no-acnt-msg {padding: 0 !important;}
.labeladj {padding-top: 15px;}
.newcustsignuptip {padding: 0 0 0 26px; list-style-type: none; background: url(graphics/icon-createacnt-tip.gif) no-repeat top left;}

/* Order Pages Styles */
table.customer {margin: 0 15px 0 0; width: 733px;}
table.customer td {padding-top: 3px; padding-right: 3px;}
table.customer input, table.customer select {font: 12px Arial, Helvetica, "Trebuchet MS", "Gill Sans", sans-serif;}
table.customer td p {margin-right: 3px !important;}
table.customer td.required {font-weight: bold !important;}
table.customer td.not-required {font-style: italic !important;}
#progress-indicator {background: transparent url(graphics/progress-bg.gif) no-repeat top left; width: ; height: 50px; padding: 0; text-align: right; border-bottom: 1px solid #b2b2b2;}
#progress-indicator.billing-screen, #progress-indicator.invoice-screen {margin-top: 0 border: 1px solid red;}
#progress-indicator img {margin: 0; padding: 0;}

/* Content Page Styles */
#contentpg-durabuilt-header {margin-bottom: 25px; height: 60px;}
#contentpg-durabuilt-header img {float: left; margin-right: 25px;}
#contentpg-durabuilt-header p {margin-left: 50px; padding: 20px 0 0 0 !important; font-weight: bold;}
.contentpg-mini-headings {color: #666666 !important; font: bold Arial, Helvetica, "Trebuchet MS", "Gill Sans", sans-serif; letter-spacing: .1em;}
.contentpg-mini-headings a:link {color: #666666 !important; text-decoration: none;}
.contentpg-mini-headings a:visited {color: #666666 !important; text-decoration: none;}
.contentpg-mini-headings a:hover {color: #666666 !important; text-decoration: underline;}
.contentpg-mini-headings a:active {color: #666666 !important; text-decoration: underline;}
.contentpg-bold-text {font-weight: bold;}
.contentpg-prices {font-weight: bold; color: #4D637F;}
#call4quote {text-align: center;}
#conentpg-wide {height: 205px; margin-bottom: 25px;}
#contentpg-carport {width: 720px; height: 200px; margin-bottom: 25px;}
#contentpg-carport-info1 {float: left; width: 355px;}
#contentpg-carport-info2 {float: right; width: 355px;}
#contentpg-carport-info1 p {padding: 0 !important; margin: 0 0 15px 0 !important;}
#contentpg-carport-info2 p {padding: 0 !important; margin: 0 0 15px 0 !important;}
#contentpg-column1 {float: left; width: 326px; padding: 0;}
#contentpg-column2 {float: right; width: 255px; padding: 0;}
#contentpg-column1 p {margin: 20px 0 15px 0;}
#contentpg-column2 p {margin: 20px 0 15px 0;}
#contentpg-column {border: 1px solid #d4d4d4; padding: 2px;}
#contentpg-column1 img {border: 1px solid #d4d4d4; padding: 2px;}
#contentpg-table {width: 255px;}
#contentpg-table .headrow {background-color: #dbe2e9; padding: 4px;}
#contentpg-table .even-contentpg-table {background-color: #ededed; padding: 4px;}
#contentpg-table .odd-contentpg-table {background-color: #dfdfdf; padding: 4px;}
#contentpg-column-row {width: 600px; height: 600px; border-bottom: 1px solid #dddddd; margin-bottom: 25px; padding-bottom: 10px;}
#contentpg-column-row-res { width: 600px; height: 255px; border-bottom: 1px solid #dddddd; margin-bottom: 25px; padding-bottom: 10px;}
#contentpg-res-img {float: left; width: 320px; border: 1px solid #d4d4d4; padding: 2px;}
#contentpg-column-alt {float: right; width: 255px;}
#contentpg-column-alt h4 {margin-top: 0;}
#contentpg-column-row1 {width: 600px; height: 600px; border-bottom: 1px solid #dddddd; margin-bottom: 25px; padding-bottom: 10px;}
#contentpg-column-row-res1 {width: 600px; height: 255px; border-bottom: 1px solid #dddddd; margin-bottom: 25px; padding-bottom: 10px;}
#contentpg-column-row-res1 p {margin: 15px 0 0 0;}
#contentpg-res-img1 {float: left; width: 320px; border: 1px solid #d4d4d4; padding: 2px;}
#contentpg-column-alt1 {float: right; width: 255px;}
#contentpg-column-alt1 h4 {margin-top: 0; width: 255px;}
#contentpg-column-row2 {width: 600px; height: 600px; border-bottom: 1px solid #dddddd; margin-bottom: 25px; padding-bottom: 10px;}
#contentpg-column-row-res2 {width: 600px; height: 255px; border-bottom: 1px solid #dddddd; margin-bottom: 25px; padding-bottom: 10px;}
#contentpg-column-row-res2 p {margin: 15px 0 0 0;}
#contentpg-res-img2 {float: right; width: 320px; border: 1px solid #d4d4d4; padding: 2px;}
#contentpg-column-alt2 {float: left; width: 255px;}
#contentpg-column-alt2 h4 {margin-top: 0; width: 255px;}
#project-center-columns {width: 730px;}
#project-center-columns h1 {padding-bottom: 0 !important; margin: 20px 0 0 0 !important;}
#project-center-column1 {width: 335px; float: left; padding: 0 !important;}
#project-center-column2 {width: 390px; float: right; padding: 0 !important;}
#project-center-columns ul {margin: 0; padding: 0; list-style-type: none;}

#faq-page ul {margin: 0; padding: 0;}
#faq-page li {margin: 0 0 20px 0; padding: 0; list-style-type: none;}

/* Store Directory Content Page */
#store-directory {width: 615px; margin: 5px 0 20px 40px !important;}
#store-directory-left {width: 275px; float: left;}
#store-directory-left h4 {margin: 20px 0 5px 0!important;}
#store-directory-left ul {padding: 0; margin: 0;}
#store-directory-left ul.sublisting {padding: 0; margin: 0 0 0 20px;}
#store-directory-left li {list-style-type: none; padding: 0; margin: 0;}
#store-directory-left ul a:link {color: #666666 !important; text-decoration: none;}
#store-directory-left ul a:visited {color: #666666 !important; text-decoration: none;}
#store-directory-left ul a:hover {color: #666666 !important; text-decoration: underline;}
#store-directory-left ul a:active {color: #666666 !important; text-decoration: underline;}
#store-directory-left li a:link {color: #969696; text-decoration: none;}
#store-directory-left li a:visited {color: #969696; text-decoration: none;}
#store-directory-left li a:hover {color: #969696; text-decoration: underline;}
#store-directory-left li a:active {color: #969696; text-decoration: underline;}
#store-directory-right {width: 275px; float: right; }
#store-directory-right h4 {margin: 20px 0 5px 0!important;}
#store-directory-right ul {padding: 0; margin: 0;}
#store-directory-right ul.sublisting {padding: 0; margin: 0 0 0 20px;}
#store-directory-right li {list-style-type: none; padding: 0; margin: 0;}
#store-directory-right ul a:link {color: #666666 !important; text-decoration: none;}
#store-directory-right ul a:visited {color: #666666 !important; text-decoration: none;}
#store-directory-right ul a:hover {color: #666666 !important; text-decoration: underline;}
#store-directory-right ul a:active {color: #666666 !important; text-decoration: underline;}
#store-directory-right li a:link {color: #969696; text-decoration: none;}
#store-directory-right li a:visited {color: #969696; text-decoration: none;}
#store-directory-right li a:hover {color: #969696; text-decoration: underline;}
#store-directory-right li a:active {color: #969696; text-decoration: underline;}

/* Texas Shipping Page */
#texas-shipping .ship-pic {float: right; padding-left: 15px;}

/* Return Authorization Form */
#rar-form {width: 525px; margin-top: 25px;}
#rar-auth-form input {border: 1px solid #c9c9c9; padding: 5px 2px 0 2px; width: 275px; height: 25px; font: 13px Arial,Helvetica,sans-serif; margin-top: 8px;}
#rar-auth-form label {width: 145px; padding-top: 6px; margin: 0 !important; float: left;  font-weight: normal;}
#rar-auth-form textarea {border: 1px solid #c9c9c9; padding: 4px; width: 330px; height: 175px; font: 13px Arial,Helvetica,sans-serif; margin-top: 8px;}
#rar-auth-form input.checkbox {width: 12px; height: 12px;}
#rar-auth-form .quantity-input {width: 49px; text-align: center;}
#prodcode-quants-heading {margin: 0 0 0 146px; height: 22px; width: 331px;}
#rar-auth-form .prod-code-hd-l {padding: 0; margin:0; float: left;}
#rar-auth-form .prod-code-hd-r {padding: 0; margin:0; float: right;}
#first-inputset {height: 95px;}
#first-inputset label {width: 145px; padding-top: 2px; float: left; margin:0 !important;  font-weight: normal;}
#first-inputset input.adjdinputs {margin: 0 0 8px 0 !important;}
#rar-auth-form .submit {width: 112px; height: 24px; border: none; border: none !important; background-color: none !important; padding: none !important; margin: 10px;}
#rar-auth-form br {clear: left;}
#rar-auth-form input:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#rar-auth-form textarea:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}

/* Contact Us Form */
#contact-us-wrap {width: 600px; height: 700px;}
#contact-us-form input {border: 1px solid #c9c9c9; padding: 4px 0 0 2px; width: 275px; height: 25px; font: 13px Arial,Helvetica,sans-serif; margin: 3px 0 15px 0;}
#contact-us-form select {border: 1px solid #c9c9c9; padding: 3px; width: 282px; height: 30px; font: 13px Arial,Helvetica,sans-serif; margin: 3px 0 15px 0;}
#contact-us-form input:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#contact-us-form select:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#contact-us-form textarea:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#contact-us-form textarea {border: 1px solid #c9c9c9; padding: 4px; width: 354px; height: 175px; font: 13px Arial,Helvetica,sans-serif; margin-top: 8px;}
#contact-us-form .submit {width: 112px; height: 24px; border: none;}
#contact-us-form p {margin-bottom: 0;}
#contact-us-info {height: 115px; width: 700px; margin-bottom: 10px;}
#contact-us-info h4 {margin: 0;}
#contact-us-info-l {float: left; width: 350px;}
#contact-us-info-l h2 {width: 350px;}
#contact-us-info-r {float: right; width: 283px;}
#contact-us-info-r h2 {width: 283px;}

/* Customer Feedback Form */
#customer-feedback-wrap {width: 520px;}
#customer-feedback h4 {margin: 0;}
#customer-feedback p {margin: 16px 0 2px 0;}
#customer-feedback input {border: 1px solid #c9c9c9; padding: 4px 0 0 2px; width: 275px; height: 25px; font: 13px Arial,Helvetica,sans-serif;}
#customer-feedback select {border: 1px solid #c9c9c9; padding: 3px; width: 282px; height: 30px; font: 13px Arial,Helvetica,sans-serif;}
#customer-feedback textarea {border: 1px solid #c9c9c9; padding: 4px; width: 354px; height: 175px; font: 13px Arial,Helvetica,sans-serif;}
#customer-feedback input:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#customer-feedback select:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#customer-feedback textarea:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#customer-feedback .radio {width: 15px; height: 8px; margin: 0 2px 20px 15px;}
#customer-feedback .submit {border: none; width: 119px; height: 23px;}

/* Sample Request Form */
#sample-request {margin: 8px 5px 10px 25px; padding: 10px 0 10px 20px; border: 1px solid #e3e3e3; width: 450px; height: 610px;}
#sample-request input {border: 1px solid #c9c9c9; padding: 5px 2px 0 2px; width: 275px; height: 25px; font: 13px Arial,Helvetica,sans-serif; margin-top: 8px;}
#sample-request label {width: 130px; padding-top: 6px; margin: 0 !important; float: left;  font-weight: normal;}
#sample-request input:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#sample-request .submit {width: 112px; height: 24px; border: none;}
#sample-request h1 {width:440px;}
#sample-request2 {margin: 8px 5px 25px 18px; padding: 10px 0 10px 20px; border: 1px solid #e3e3e3; width: 445px; height: 955px;}
#sample-request2 input {border: 1px solid #c9c9c9; padding: 5px 2px 0 2px; width: 275px; height: 25px; font: 13px Arial,Helvetica,sans-serif; margin-top: 8px;}
#sample-request2 label {width: 130px; padding-top: 6px; margin: 0 !important; float: left;  font-weight: normal;}
#sample-request2 input:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#sample-request2 .submit {width: 112px; height: 24px; border: none;}
#sample-request2 h1 {width:440px;}
#swatch-table {margin-top: 20px; border: 1px solid #c9c9c9;}
#swatch-table td {padding: 8px;}
#swatch-table p {padding: 0; margin: 0; font-size: 12px;}
#swatch-table input {width: 14px !important;}
.swatch-partition {width: 22px;}

/* View All Departments */
#review-product-coupon {width: 742px; height: 241px; background: transparent url(graphics/100-dollar-off-giveaway.jpg) no-repeat top left; margin-bottom: 15px;}
#review-product-button {width: 237px; height: 38px; border: none; position: relative; left: 450px; top: 178px;}
#view-all-departments {width: 742px;}
#view-all-departments img {border: none; margin: 9px 0 5px 9px !important; }
#view-all-departments ul {margin: 5px 0 0 28px !important; width: 200px; list-style-type: none;}
#vad-top-col1 {float: left; width: 245px; height: 575px; border: 1px solid #dddddd;}
#vad-top-col2 {float: left; width: 245px; height: 575px; border: 1px solid #dddddd;}
#vad-top-col3 {float: left; width: 245px; height: 575px; border: 1px solid #dddddd;}
#vad-top-col4 {float: left; width: 245px; height: 610px; border: 1px solid #dddddd;}
#vad-top-col5 {float: left; width: 245px; height: 610px;  border: 1px solid #dddddd;}
#vad-top-col6 {float: left; width: 245px; height: 610px;  border: 1px solid #dddddd;}
#vad-top-col7 {float: left; width: 245px; height: 600px;  border: 1px solid #dddddd;}
#vad-top-col8 {float: left; width: 245px; height: 600px;  border: 1px solid #dddddd;}
#vad-top-col9 {float: left; width: 245px; height: 600px;  border: 1px solid #dddddd;}
#vad-top-col10 {width: 245px; height: 475px; border: 1px solid #dddddd;}
#vad-thumgnals {margin: 10px 0 10px 10px;}

/*Newsletter Archive*/
#news-top-col1 {float: left; width: 245px; height: 300px; border: 1px solid #dddddd;}
#news-top-col2 {float: left; width: 245px; height: 300px; border: 1px solid #dddddd;}
#news-top-col3 {float: left; width: 245px; height: 300px; border: 1px solid #dddddd;}
#news-top-col4 {float: left; width: 245px; height: 300px; border: 1px solid #dddddd;}
#news-top-col5 {float: left; width: 245px; height: 300px; border: 1px solid #dddddd;}
#news-top-col6 {float: left; width: 245px; height: 300px; border: 1px solid #dddddd;}

/* Wish List */
#wish-list-table {margin: 25px 0 5px 0;}
#wish-list-table .table-heading-color {background-color: #ebf5fe;}
#wishlist-quant  {width: 30px; height: 20px; text-align: center; border: 1px solid #c9c9c9; padding: 4px 0 0 2px;}
#wishlist-quant:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#wish-list-table td {font: 13px/1.5 Arial,Helvetica,sans-serif; padding: 4px 0 4px 0 !important;}
#wish-list-table h3 {color: #666666 !important; font: bold Arial, Helvetica, "Trebuchet MS", "Gill Sans", sans-serif; letter-spacing: .1em; margin-right: 0!important;}
#wish-list-table .list-row {background-color: #EFEFEF;}
.wishlist-mini-heading1 {width: 75px;}
.wishlist-mini-heading2 {width: 75px;}
.wishlist-mini-heading3 {width: 66px;}
.wishlist-mini-heading4 {width: 365px;}
.wishlist-mini-heading5 {width: 70px;}
.wishlist-mini-heading6 {width: 80px;}
.wishlist-mini-heading7 {width: 90px;}
#wishlist-prod-img {background-color: #fff !important;}
#wishlist-prod-img .wishlist-thumbnail {}
#tell-a-friend-form {margin: 20px 0 25px 0; font: 13px/1.5 Arial,Helvetica,sans-serif;}
#tell-a-friend-form p {margin: 0!important; padding: 0!important;}
#tell-a-friend-form td { padding: 4px 0 4px 0;}
#tell-a-friend-form h3 {margin: 0;}
#tell-a-friend-form input {width: 265px; height: 25px; border: 1px solid #c9c9c9; padding: 4px 0 0 2px;}
#tell-a-friend-form textarea {width: 390px; height: 120px; border: 1px solid #c9c9c9; padding: 4px 0 0 2px;}
#tell-a-friend-form .submit {width: 66px; height: 23px; padding: 0!important; border: none;}
#tell-a-friend-form input:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#tell-a-friend-form textarea:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#taf-form .actinput {scrollbar-arrow-color:#FFF;}
#taf-form .actinput {scrollbar-base-color:#FFF;}
#taf-form .actinput {scrollbar-darkshadow-color:#FFF;}
#taf-form .actinput {scrollbar-face-color:#FFF;}
#taf-form .actinput {scrollbar-highlight-color:#FFF;}
#taf-form .actinput {scrollbar-shadow-color:#FFF} 
#taf-form .actinput:focus {scrollbar-arrow-color:#FFF;}
#taf-form .actinput:focus {scrollbar-base-color:#FFF;}
#taf-form .actinput:focus {scrollbar-darkshadow-color:#FFF;}
#taf-form .actinput:focus {scrollbar-face-color:#FFF;}
#taf-form .actinput:focus {scrollbar-highlight-color:#FFF;}
#taf-form .actinput:focus {scrollbar-shadow-color:#FFF} 

/* E-mail a friend */
#emailafriend-wrap {font-size: 16px; width: 440px; background-color: #fff; padding: 10px;}
#emaf-table {font-size: 12px !important;}
#emaf-table p {padding-left: 0; margin-left: 0;}
#emaf-table .prod-image {width: 100px; border: 1px solid #c9c9c9;}
#emaf-table .prod-image img {max-width: 100px; max-height: 125px;}
#emaf-table .emaf-product {text-decoration: underline; color: #144372;}
#emaf-table .prod-name {padding-left: 12px; border-top: 1px solid #c9c9c9; border-right: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9;}
#emaf-table td {padding: 8px;}
#emaf-table input {border: 1px solid #c9c9c9; width: 230px; padding: 4px;}
#emaf-table textarea {border: 1px solid #c9c9c9; width: 277px; height: 93px; padding: 4px; overflow: hidden !important; overflow-y: hidden !important; overflow-x: hidden !important;}
#emaf-table .tlc {border-top: 1px solid #c9c9c9; border-left: 1px solid #c9c9c9;}
#emaf-table .trc {border-top: 1px solid #c9c9c9; border-right: 1px solid #c9c9c9;}
#emaf-table .lc {border-top: 1px solid #c9c9c9; border-left: 1px solid #c9c9c9;}
#emaf-table .rc {border-top: 1px solid #c9c9c9; border-right: 1px solid #c9c9c9; border-left: 1px solid #c9c9c9;}




/* Order Status */
#ordr-stat-datatable {margin: -10px 0 25px 0;}
#ordr-stat-datatable .table-heading-color {background-color: #ebf5fe;}
#ordr-stat-datatable td{font-size: 12px; padding: 4px;}
#ordr-stat-datatable h3 {margin-right: 0!important;}
.ordr-status-heading1 {width: 70px;}
.ordr-status-heading2 {width: 72px;}
.ordr-status-heading3 {width: 170px;}
.ordr-status-heading4 {width: 266px;}
.ordr-status-heading5 {width: 156px;}
.ordr-status-heading6 {width: 77px;}
.ordr-status-heading7 {width: 70px;}
.ordr-status-heading8 {width: 60px;}
#ordr-stat-pgdisplay {width: 104px; height: 24px;}
#ordr-stat-displaycount {float: left; height: 24px;}
#ordr-stat-displaycount input {border: 1px solid #c9c9c9; height: 19px; margin: 0!important; padding-top: 4px; text-align: center;}
#ordr-stat-refresh-btn {float: right; border: none;}
#ordr-stat-detailspg1 {font-size: 12px; margin-bottom: 15px;}
#ordr-stat-detailspg1 h3 {width: 90px; color: #003366 !important; margin: 0 !important;}
#ordr-stat-detailspg1 td {padding: 4px 0 4px 2px;}
#ordr-stat-detailspg1 .ordr-stat-details-data {width: 99px;}
#ordr-stat-detailspg2 {font-size: 12px;}
#ordr-stat-detailspg2 td {padding: 3px;}
#ordr-stat-detailspg2 h3 {border: 1px solid red; width: 90px; color: #003366 !important;}
iframe {border:0px;}
#your-cart-heading h1{width: 150px; margin: 10px 0 25px 0; padding: 0;}

/* Login Screens */
#logn-content {width: 845px; height: 408px;}
#logn-text {margin: 0 0 25px 0;}
#logn-text a:link {color: #144372;}
#logn-text a:visited {color: #144372;}
#logn-text a:hover {color: #3b6e9f;}
#logn-text a:active {color: #3b6e9f;}
#logn-signin {width: 415px; float: left;}
#logn-signin-form {width: 422px; height: 190px; border: 1px solid #d9d9d9; margin-bottom: 20px;}
#logn-signin-form p {margin: 0 0 9px 20px;}
#logn-signin-form h2 {width: 412px; background-color: #d9d9d9; margin: 0 0 12px 0; padding: 4px 0 4px 10px;}
#logn-signin-form input {border: 1px solid #c9c9c9; margin-bottom: 8px; padding: 5px 0 2px 3px; width: 195px; height: 18px; font: 13px Arial,Helvetica,sans-serif;}
#logn-signin-form input:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#logn-signin-form .submit-lognbtn {background-color: none; border: none; padding: 0; width: 132px; height: 30px; margin: 0 80px 20px 0; float: right;}
#logn-signin-form .lognbtn {background-color: none; border: none; padding: 0; width: 57px; height: 27px; margin: 0 80px 20px 0; float: right;}
#logn-signin-form label {margin: 0 0 0 50px;}
#logn-signin-form br {clear: left;}
#logn-signin2 {width: 415px; float: left; background: url(graphics/order-track-bg.gif) repeat-x top left;}
#logn-signin-form2 {width: 422px; height: 202px; margin-bottom: 20px;}
#logn-signin-form2 p {margin: 0 0 9px 20px;}
#logn-signin-form2 h2 {width: 412px; color: #2e5475 !important; margin: 0 0 12px 0; padding: 9px 0 4px 10px;}
#logn-signin-form2 input {border-left: 1px solid #9f9f9f; border-top: 1px solid #9f9f9f; border-right: 1px solid #fff; border-bottom: 1px solid #fff; margin-bottom: 8px; padding: 5px 0 2px 3px; width: 195px; height: 18px; font: 13px Arial,Helvetica,sans-serif;}
#logn-signin-form2 input:focus {background-color: #e3e3e3;}
#logn-signin-form2 .submit-lognbtn {background-color: none; border: none; padding: 0; width: 132px; height: 30px; margin: 0 80px 20px 0; float: right;}
#logn-signin-form2 .lognbtn {background-color: none; border: none; padding: 0; width: 57px; height: 27px; margin: 0 80px 20px 0; float: right;}
#logn-signin-form2 label {margin: 0 0 0 30px;}
#logn-signin-form2 br {clear: left;}
#logn-forgotpw-form {width: 422px; height: 175px; border: 1px solid #d9d9d9;}
#logn-forgotpw-form h2 {width: 412px; background-color: #d9d9d9; margin: 0 0 12px 0; padding: 4px 0 4px 10px;}
#logn-forgotpw-form p {margin: 0 0 -9px 20px;}
#logn-forgotpw-form input {border: 1px solid #c9c9c9; margin-bottom: 8px; padding: 5px 0 2px 3px; width: 195px; height: 18px; font: 13px Arial,Helvetica,sans-serif;}
#logn-forgotpw-form input:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#logn-forgotpw-form .submit-emailpw {background-color: none; border: none; padding: 0; width: 153px; height: 27px; margin: 0 80px 0 0; float: right;}
#logn-forgotpw-form label {margin-left: 50px;}
#logn-forgotpw-form br {clear: left;}
#logn-register {border: 1px solid #d9d9d9; width: 395px; height: 387px; float: right;}
#logn-register h2 {font: bold 16px Arial, Helvetica, "Trebuchet MS", "Gill Sans", sans-serif; color: #356799 !important; width: 390px; padding-left: 15px;}
#logn-register p {padding: 0; margin: 15px;}
#logn-register ul {padding: 0; width: 340px; margin-left: 15px;}
#logn-register li {list-style: none; background: transparent url(graphics/register-list-img.gif) no-repeat 1px 8px; !important; padding-left: 12px;}
#logn-checkout-now {border: 1px solid #d9d9d9; width: 395px; height: 190px; float: right;}
#logn-checkout-now h2 {background-color: #d9d9d9; width: 385px; margin: 0 0 12px 0; padding: 4px 0 4px 10px;}

/* Edit Account Screen */
#acnt-login {margin: 0;}
#acnt-login a:link {color: #144372; text-decoration: none;}
#acnt-login a:visited {color: #144372;text-decoration: none;}
#acnt-login a:hover {color: #3b6e9f;text-decoration: underline;}
#acnt-login a:active {color: #3b6e9f;text-decoration: none;}
#edit-account-table1 td {font-size: 12px; padding: 1px !important;}
#edit-account-table1 h3 {color: #000 !important; width: 155px; padding-right: 0; margin: 7px 0px 3px 0 !important;}
#edit-account-table1 input {width: 205px; height: 22px; border: 1px solid #a3a3a3; padding: 2px 0 0 2px;}
#edit-account-table1 input:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#edit-account-table2 {margin: 5px 0 0 0; border: 1px solid #dcdcdc; padding: 10px;}
#edit-account-table2 td {font-size: 12px; padding: 0px;}
#edit-account-table2 h3 {color: #000 !important; width: 115px; margin: 7px 5px 7px 0;}
#edit-account-table2 .optional-fields {font-style: italic; font-weight: normal; width: 115px;}
#edit-account-table2 input {width: 265px; height: 22px; border: 1px solid #a3a3a3; padding: 2px 0 0 2px; margin: 0;}
#edit-account-table2 select {width: 185px; height: 25px; border: 1px solid #a3a3a3; padding: 4px;}
#edit-account-table2 input:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#edit-account-table2 select:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#edit-account-table2-billto {margin: 5px 0 0 0; border: 1px solid #dcdcdc; padding: 10px;}
#edit-account-table2-billto td {font-size: 12px; padding: 0px;}
#edit-account-table2-billto h3 {color: #000 !important; width: 115px; margin: 7px 5px 7px 0;}
#edit-account-table2-billto .optional-fields {font-style: italic; font-weight: normal; width: 115px;}
#edit-account-table2-billto input {width: 265px; height: 22px; border: 1px solid #a3a3a3; padding: 2px 0 0 2px; margin: 0;}
#edit-account-table2-billto select {width: 185px; height: 25px; border: 1px solid #a3a3a3; padding: 4px;}
#edit-account-table2-billto input:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#edit-account-table2-billto select:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
.checkout-hr {margin-top: 20px; height: 0; border: 0; border-top: 1px solid #dcdcdc !important;}
#ocst-acd-options {margin-top: 10px; width: 355px; border: 1px solid #dcdcdc; padding: 15px; float: left;}
#ocst-acd-options input {margin-bottom: 8px;}
#ocst-basket-list {border-bottom: 1px solid #dcdcdc;}
#ocst-basket-list h3 {color: #356799 !important; margin: 0; padding: 0;}
#ocst-basket-list td {padding: 3px;}
#ocst-basket-list td.basketheadings {background-color: #ebf5fe; padding: 8px;}
#ocst-basket-list .basket-list-cell1 {width: 80px;}
#ocst-basket-list .basket-list-cell2 {width: 435px;}
#ocst-basket-list .basket-list-cell3 {width: 50px;}
#ocst-basket-list .basket-list-cell4 {width: 65px;}
#ocst-basket-list .basket-list-cell5 {width: 65px;}
#ocst-basket-list .basket-list-cell6 {width: 65px;}
#ocst-basket-list .basket-list-cell7 {width: 65px;}

/* Basket Contents Page */
#bask-contents-table {border: 1px solid #dcdcdc;}
#bask-contents-table td img {max-height: 50px; max-width: 50px; }
#bask-contents-table h3 {color: #666 !important; margin: 0; padding: 0; font-size: 12px;}
#bask-contents-table td {padding: 5px; font-size: 12px;}
#bask-contents-table td.basketheadings {background-color: #ebf5fe; padding: 4px; border-bottom: 1px solid #dcdcdc;}
#bask-contents-table .basket-list-cell1 {width: 85px;}
#bask-contents-table .basket-list-cell2 {width: 65px;}
#bask-contents-table .basket-list-cell3 {width: 145px;}
#bask-contents-table .basket-list-cell4 {width: 40px;}
#bask-contents-table .basket-list-cell5 {width: 60px;}
#bask-contents-table .basket-list-cell6 {width: 65px;}
#bask-contents-table .basket-list-cell7 {width: 40px;}
#bask-contents-table .basket-list-cell8 {width: 65px;}
#bask-contents-table a:link {color: #144372; text-decoration: none;}
#bask-contents-table a:visited {color: #144372;text-decoration: none;}
#bask-contents-table a:hover {color: #3b6e9f;text-decoration: underline;}
#bask-contents-table a:active {color: #3b6e9f;text-decoration: none;}
#bask-contents-table td.option {padding: 0 4px 0 12px; font-size: 11px; color: #333;}
#your-cart-heading #how {position: relative; top: -17px; left: 10px; color: #144372; text-decoration: underline; font-size: 11px;}
p.supersaver {float: right; left: 300px; color: #147494; margin: 20px 5px 0 0; font-weight: bold; font-size: 11px;}
#bask-contents-table td.total-row {border-top: 1px solid #dcdcdc; background-color: #ebf5fe;}
#bask-contents-table td.total-row h3 {color: #333 !important; margin: 0; padding: 0; font-size: 13px;}
#content .points {text-align: right; padding-top: 10px;}


#content h3.basket-list-cell7a {text-align: right; width: 200px; margin: 0 !important; color: #147494 !important;}
#content h3.basket-list-cell8 {width: 65px; margin: 0 !important; color: #147494 !important;}
#content h3.ship-info {margin: 0 !important; color: #774912 !important;}
#content h3.ship-info2 {margin: 0 !important; padding-left: 35px !important; color: #774912 !important; display: inline;} 
#content a.bask-ship {text-decoration: none;}
#content a.bask-ship img {padding-right: 10px;}
#content a.bask-ship .linktext {margin-left: 34px; font-size: 10px; color: #774912; text-decoration: underline;}

#bask-shipcalculator {width: 400px; position: relative;}

#bask-ship-info {padding: 0 !important; margin: 0 !important;}
#bask-ship-info a:link {color: #4b2900; text-decoration: underline;}
#bask-ship-info a:visited {color: #4b2900; text-decoration: underline;}
#bask-ship-info a:hover {color: #c66c00; text-decoration: none;}
#bask-ship-info a:active {color: #4b2900; text-decoration: underline;}

#bask-tipman {background: url(graphics/bask-tipman.gif) no-repeat top left; height: 62px;}

a.what:link {text-decoration: underline; color: #174372; font-size: 10px;}
a.what:hover {text-decoration: underline; color: #174372; font-size: 10px;}
a.what:active {text-decoration: underline; color: #174372; font-size: 10px;}
a.what:visited {text-decoration: underline; color: #174372; font-size: 10px;}

/* Checkout Shipping / Payment Selection */
#osel-basket-list {border-bottom: 1px solid #dcdcdc; margin-bottom: 15px;}
#osel-basket-list h3 {color: #356799 !important; margin: 0; padding: 0;}
#osel-basket-list td {padding: 3px;}
#osel-basket-list td.basketheadings {background-color: #ebf5fe; padding: 8px;}
#osel-basket-list .basket-list-cell1 {width: 80px;}
#osel-basket-list .basket-list-cell2 {width: 620px;}
#osel-basket-list .basket-list-cell3 {width: 50px;}
#osel-basket-list .basket-list-cell4 {width: 65px;}
#osel-basket-list .basket-list-cell5 {width: 65px;}
#osel-customer-fields {margin: 5px 0 20px 0; padding: 10px; border: 1px solid #dcdcdc;}
#osel-customer-fields td {font-size: 12px; padding: 1px;}
#osel-customer-fields h3 {color: #000 !important; width: 95px; margin: 0 0 10px 0;}
#osel-customer-fields h2 span.edit a:link {font-size: 11px !important; color: #144372; text-decoration: none !important;}
#osel-customer-fields h2 span.edit a:hover {font-size: 11px !important; color: #3b6e9f !important; text-decoration: underline; !important}
#osel-customer-fields h2 span.edit a:active {font-size: 11px !important; color: #144372; text-decoration: none !important;}
#osel-customer-fields h2 span.edit a:visited {font-size: 11px !important; color: #144372; text-decoration: none; !important}
#osel-shipping-selections select {width: 205px; height: 25px; border: 1px solid #a3a3a3; padding: 4px;}
#osel-shipping-selections select:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#osel-coupon-redemption {margin-top: 10px; }
#osel-coupon-redemption td {padding:0; }
#osel-coupon-redemption input {width: 183px; height: 24px; border: 1px solid #a3a3a3; margin: 0; padding: 3px 0 0 4px;}
#osel-coupon-redemption .redeem {width: 66px; height: 23px; border: none !important; background-color: none; margin: 0 0 0 5px !important; padding: 0 !important;}
#osel-giftcert-redemption {margin-top: 10px; }
#osel-giftcert-redemption td {padding:0; }
#osel-giftcert-redemption input {width: 183px; height: 24px; border: 1px solid #a3a3a3 !important; margin: 0; padding: 3px 0 0 4px;}
#osel-giftcert-redemption .redeem {width: 66px; height: 23px; border: none !important; background-color: none; margin: 0 0 0 5px !important; padding: 0 !important;}
.redeem {border: none !important;}
#opay-payment-fields {float: left;}
#opay-payment-fields input {width: 200px; height: 25px; border: 1px solid #a3a3a3; padding: 4px 0 0 4px; margin-bottom: 5px;}
#opay-payment-fields select {width: 118px; height: 25px; border: 1px solid #a3a3a3; padding: 4px;}
#opay-payment-fields input:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#opay-payment-fields select:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#cardmagic-checkbox {padding-top: 10px;}
#cardmagic-checkbox input {width: 15px; height: 15px; margin-right: 5px;}
.checkout-chat {width: 222px; height: 80px; float: right; padding: 5px 0 5px 0; margin-right: 10px;}
#oselnewssignup {font-size: 12px;}
#oselnewssignup input {margin: 0 !important; padding: 0 !important;}

/* Special Offers Table */
#special-offers-table td {padding-bottom: 25px; border: 1px solid #e3e3e3;}
#special-offers-table td.special-offer-addone {width: 57px; background: transparent url(graphics/free-products-bg.gif) no-repeat top left;}
#special-offers-table td.special-offer-image {width: 140px; padding-top: 8px;}
#special-offers-table td.special-offer-descrip {width: 620px; padding: 5px 0 0 8px;}
#special-offers-table td.special-offer-descrip ul {list-style-type: none; margin: 0; padding: 0;}
#special-offers-table td.special-offer-price {width: 119px; background: transparent url(graphics/prod-sum-bg.gif) no-repeat top right; padding: 5px 0 0 8px;}
#special-offers-table td.special-offer-addone input {margin: 10px 0 0 10px;}
#prod-info2 {padding-left: 8px;}
#prod-info2 .prod-code {font-size: 12px; color: #9b9a9a; margin: 0 !important;}
#prod-info2 h1 {color: #000; margin: 10px 0 0 0;}
.upsale-prod-img {width: 275px; vertical-align: center; text-align: center; border-left: 1px solid #e3e3e3;}
.upsale-prod-name {border: 1px solid #dcdcdc; color: #000;}
.upsale-price {font-weight: bold; color: #0394e0;}
.upsale-savings {font-weight: bold; color: #359033; }
.upsale-price-descrips {margin: 0 !important;}
.upsale-btn-addone {padding-left: 8px; width: 120px;}

/* Suggestion Box */
#suggestion-box td {padding: 4px;}
#suggestion-box input {border: 1px solid #c9c9c9; padding: 5px; width: 200px;}
#suggestion-box textarea {border: 1px solid #c9c9c9; width: 240px; height: 150px; padding: 5px;}
#suggestion-box .submit {border: none !important; width: 145px; height: 23px; padding: none !important;}



/* Affiliate Screens */
#affiliate-signup-form {width: 475px;}
#affiliate-signup-form p {margin: 0; padding: 0;}
#affiliate-signup-form .aff-signup-lines {margin: 0 0 5px 0;}
#affiliate-signup-form .aff-signup-button {margin-bottom: 20px; width: 475px; height: 24px;}
#aff-signup-input1 input {width: 200px; height: 18px; border: 1px solid #a3a3a3; padding: 3px 0 0 4px; margin: 0 0 5px 0;}
#aff-signup-input2 input {width: 125px; height: 18px; border: 1px solid #a3a3a3; padding: 3px 0 0 4px; margin: 0 0 5px 0;}
#aff-signup-input3 input {width: 100px; height: 18px; border: 1px solid #a3a3a3; padding: 3px 0 0 4px; margin: 0 0 5px 0;}
#aff-signup-input1 input:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#aff-signup-input2 input:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#aff-signup-input3 input:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#affiliate-signup-form textarea {width: 470px; border: 1px solid #a3a3a3; padding: 4px 0 0 4px; margin-bottom: 5px;}
#affiliate-signup-form textarea:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#affiliate-account-main {width: 798px; margin-bottom: 15px;}
#affiliate-account-main .affiliate-hr {height: 0; border: 0; border-top: 1px solid #dcdcdc !important; padding-left: 0 !important; padding-right: 0 !important;}
#affiliate-account-main td.affheadings {background-color: #ebf5fe; padding: 8px;}
#affiliate-account-main .even-color {background-color: #dfe1e3; padding: 8px;}
#affiliate-account-main .odd-color {background-color: #eaeaea; padding: 8px;}
#affiliate-account-main .mute-color {background-color: #e3e7f4; padding: 8px;}
#affiliate-account-main2 {width: 798px; margin-bottom: 15px;}
#affiliate-account-main2 .payout-data {background-color: #d3e4f3; padding: 8px;}
#affiliate-account-main2 .even-color {background-color: #dfe1e3; padding: 8px;}
#affiliate-account-main2 .odd-color {background-color: #eaeaea; padding: 8px;}
#affiliate-account-orders td {padding: 8px;}
#affiliate-account-orders .affheadings {background-color: #ebf5fe;}
#aff-search input {width: 200px; height: 18px; border: 1px solid #a3a3a3; padding: 3px 0 0 4px;}
#aff-search input:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#aff-search-opts select {width: 65px; height: 25px; border: 1px solid #a3a3a3; padding: 4px; margin: 0 3px 0 3px;}
#aff-search-opts select:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#aff-quantity input {width: 25px; height: 18px; border: 1px solid #a3a3a3; padding: 3px 0 0 4px;}
#aff-quantity input:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#aff-hits-display1 {margin-top: 15px;}
#aff-hits-display1 td {padding: 8px;}
#aff-hits-display1 .affheadings {background-color: #ebf5fe;}
#aff-hits-date select {width: 65px; height: 25px; border: 1px solid #a3a3a3; padding: 4px; margin: 0 3px 0 3px;}
#aff-hits-date select:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#aff-hits-display2 {margin: 20px 0 25px 0;}
#aff-hits-display2 td {padding: 8px;}
#aff-hits-display2 .affheadings {background-color: #ebf5fe;}
#aff-hits-quantity input {width: 25px; height: 18px; border: 1px solid #a3a3a3; padding: 3px 0 0 4px;}
#aff-hits-quantity input:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#aff-payouts-paid td {padding: 8px;}
#aff-search input {width: 200px; height: 18px; border: 1px solid #a3a3a3; padding: 3px 0 0 4px;}
#aff-search input:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#aff-paid-quantity input {width: 25px; height: 18px; border: 1px solid #a3a3a3; padding: 3px 0 0 4px;}
#aff-paid-quantity input:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
#aff-payouts-paid select {width: 65px; height: 25px; border: 1px solid #a3a3a3; padding: 4px; margin: 0 3px 0 3px;}
#aff-payouts-paid select:focus {background-color: #e3e3e3; border: 1px solid #c4c4c4;}
.aff-hr {margin-top: 20px; height: 0; border: 0; border-top: 1px solid #dcdcdc !important;}

/* Newsletter / SMS Sign Up Landing Page */
#newssignup {padding-top: 58px; border-bottom: 1px solid #dde5eb; height: 250px; background: url(graphics/newsltr-signup-heading.gif) no-repeat; margin-bottom: 25px;}
#newssignup .signup-input {padding: 6px 0 6px 5px; width: 280px; border: 1px solid #a86403; border-left: none; vertical-align: top; background: transparent url(graphics/nws-signup-bg.png) no-repeat;}
#newssignup form {margin: 50px 0 0 22px;}

#rvprodsnews {padding-top: 58px; border-bottom: 1px solid #dde5eb; height: 250px; background: url(graphics/newsltr-rvprods-signup-heading.gif) no-repeat; margin-bottom: 25px;}
#rvprodsnews .signup-input {padding: 6px 0 6px 5px; width: 280px; border: 1px solid #a86403; border-left: none; vertical-align: top; background: transparent url(graphics/nws-signup-bg.png) no-repeat;}
#rvprodsnews form {margin: 50px 0 0 22px;}

#smssignup {padding-top: 58px; border-bottom: 1px solid #dde5eb; height: 250px; background: url(graphics/newsltr-sms-signup-heading.gif) no-repeat; margin-bottom: 25px;}
#smssignup .signup-input {padding: 6px 0 6px 5px; width: 280px; border: 1px solid #a86403; border-left: none; vertical-align: top; background: transparent url(graphics/nws-signup-bg.png) no-repeat;}
#smssignup form {margin: 50px 0 0 22px;}

.short-desc {width: 430px; padding-left: 22px;}



/* Shipping Calculator */
.shipcal {width: 330px; height: 420px; position: relative; padding: 10px; background: transparent url(graphics/popup_boxes.jpg) no-repeat bottom right;}
.shipcal table td {padding: 3px;}
.shipcal input.update {margin-bottom: -6px;}
.shipcal p {margin: 0; position: absolute; top: 420px; left: 260px;}
.shipcal p a {font-size: 10px;}
.shipcal h3 {margin-bottom: 0px;}
.shipcal h2 {margin-bottom: 0px;}

/* Global Header */
#topacntlinks09 form.recent09 {display: inline; background: #fff url(graphics/recent09-bg.gif) no-repeat top right; padding: 0;}
#topacntlinks09 form.recent09 select {cursor: pointer; border: none; font-size: 12px; color: #174372; opacity: 0; filter:alpha(opacity=0);}

/* `&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&` */
/* &`&`&`&`&`&` General `&`&`&`&`&`& */
/* `&`&`&`&`&`&`&`&`&`&`&`&`&`&`&`&` */
body {margin: 0; padding: 0; background: #eee url(graphics/body-bg.gif) repeat-y top center;}
img {margin: 0; padding: 0; border: 0;}
div.clear {clear: both; margin: 0; padding: 0;}
.clearfix {clear: both; margin: 0; padding: 0;}
#wrap {width: 975px; margin: 0 auto; position: relative; background-color: #ffffff;}
div.bottom-button {text-align: right; margin: 30px 10px 0 0;}

/*** Print ***/
#preview-message {
	display:block;
	border:1px solid #666;
	background:#FF6;
	padding:2px 5px;
}

.billto-section {padding-top:40px !important;}
h2.shiptoh2 {position:relative; top:9px;}
h2.shiptolifted {position:relative !important; top:-40px !important;}

#black-friday-banner {position:relative; top:-14px;}
#black-friday-searchspring-banner {position:relative; top:0px;}

/* Layway CSS */

div.layaway-activate {float:right; margin:10px;}
#layaway-details-wrapper {border:1px solid #dcdcdc; width:520px; margin-bottom:10px;}
#layaway-details-container {margin:10px; padding:10px; margin-top:0px !important; padding-top:0px !important;}
h2.layaway-details-h2 {margin-left:10px !important;}
p.layaway-error-message {font-weight:900; color:#ff0000;}
ul.layaway-closeout-products {list-style:none;}
li.layaway-bad-product {padding-left:25px;}
#layaway-details-container label {font-weight:900; margin-right:10px;}
#layaway-plan-table {}
h3.layaway-plan-total {color:#356799 !important; font-size:16px !important;}
#layaway-plan-weekly-details {}
#layaway-plan-biweekly-details {}
#layaway-weekly-plan-table {}
#layaway-biweekly-plan-table {}
span.layaway-plan-payment-number-header {font-weight:900;}
span.layaway-plan-payment-due-date-header {font-weight:900;}
span.layaway-plan-payment-amount-header {font-weight:900;}
span.layaway-plan-payment-number-value {}
span.layaway-plan-payment-due-date-value {}
span.layaway-plan-payment-amount-value {}
h3.layaway-plan-details-heading {}
td.layaway-plan-option-cell {padding-left:50px; width:15px;}
td.layaway-plan-detail-cell {padding-left:100px;}
td.layaway-plan-payment-due-date-cell {padding-right:10px; width:145px;}
td.layaway-plan-payment-number-cell {width:25px;}
#layaway-payment-table {}
p.layaway-plan-submit-payment {margin-left:137px;}
p.layaway-payment-error-messages {font-weight:900; color:#ff0000;}
td.paid-cell {width:120px !important;}
/* End Layaway CSS */

