* {margin: 0; padding: 0;}

h4 {font-size: 12px;}

/* Header */

#header {margin: 0; padding: 0; height: 168px;}

img.header-logo {margin: 8px 0 0 5px;}

#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: 337px; 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: 362px;}
#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; background: transparent url(graphics/topnav-bg_print.gif) no-repeat top left; list-style-type: none; position: absolute; top: 0px; left: 0px; display: none;}

#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;}

#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;}

#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: #949293; font-size: 14px; font-weight: bold; letter-spacing: -.014em;}
#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: #144372; text-decoration: none;}
#top-feature p.feature a:visited {color: #144372; text-decoration: none;}
#top-feature p.feature a:hover {color: #144372; text-decoration: underline;}
#top-feature p.feature a:active {color: #144372; text-decoration: underline;}
#top-feature img.hdr-deals-btn {float: right; padding-top: 3px;}



/* 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; background: transparent url(graphics/sfnt-toggle-bg.jpg) no-repeat top left; margin-bottom: 11px;}

h2.trigger {display: block; height: 38px; text-indent: -9999px; margin: 0; padding: 0; cursor: pointer;}
h2.active {background-position: left bottom;} 
.toggle_container {height: 187px; margin: 0; padding: 0; overflow: hidden; font-size: 1.2em; width: 238px; clear: both;}
.toggle_container .block {font-size: 10px; height: 134px; width: 206px; 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-bg.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: 306px; left: 50px; height: 38px; width: 143px; background: transparent url(graphics/toggle-faucets-btn.gif) no-repeat;}
#rangehoods {display: block; position: absolute; top: 306px; left: 285px; height: 38px; width: 143px; background: transparent url(graphics/toggle-hoods-btn.gif) no-repeat;}
#bathtubs {display: block; position: absolute; top: 306px; left: 550px; height: 38px; width: 108px; background: transparent url(graphics/toggle-bathtubs-btn.gif) no-repeat;}
#gmm  {display: block; position: absolute; top: 306px; left: 800px; height: 38px; width: 95px; background: transparent url(graphics/toggle-skirting-btn.gif) no-repeat;}

h2.active {background-position: 0 -38px !important;}

#bathfaucets-cont {position: absolute; top: 119px; left: 0px; width: 237px;}
#rangehoods-cont {position: absolute; top: 119px; left: 245px; width: 238px;}
#bathtubs-cont {position: absolute; top: 119px; left: 491px; width: 238px;}
#gmm-cont {position: absolute; top: 119px; left: 738px; width: 237px;}

#sfnt-ads-bot img {margin: 0 5px 0 5px;}

/* 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;}




/* 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 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;}

/* 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 .rc-panel {width: 220px; height: 194px; 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: 14px 0 0 23px;}
#lc .rc-panel p.help {background: transparent url(graphics/prod-rc-phone.gif) no-repeat top left;}
#lc .rc-panel p.email {background: transparent url(graphics/prod-rc-mail.gif) no-repeat top left;}
#lc .rc-panel p a {color: #0b6e90; font-size: 13px; text-decoration: none;}
#lc .rc-panel .chat {padding: 14px 0 0 0;}*/

#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;}

/* MHPS TIP */

div.mhpstip {padding-bottom: 15px;; width: 160px; height: 106px; padding-left: 60px; padding-right: 7px; 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;}

#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;}

#signup-input {float: left;}
#signup-btn {float: left; margin-left: 7px;}

/* 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;}


/* 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;}
.APR {background: transparent url(graphics/welcome-apr.jpg) no-repeat top left;}
.IP {background: transparent url(graphics/welcome-ip.jpg) no-repeat top left;}
.PC {background: transparent url(graphics/welcome-pc.gif) no-repeat top left;}
.BM {background: transparent url(graphics/welcome-bm.jpg) no-repeat top left;}
.EL {background: transparent url(graphics/welcome-el.jpg) no-repeat top left;}
.WD {background: transparent url(graphics/welcome-wd.jpg) no-repeat top left;}
.KT {background: transparent url(graphics/welcome-kt.jpg) no-repeat top left;}
.EX {background: transparent url(graphics/welcome-ex.jpg) no-repeat top left;}
.HA {background: transparent url(graphics/welcome-ha.jpg) no-repeat top left;}
.PH {background: transparent url(graphics/welcome-ph.jpg) no-repeat top left;}
.SUS {background: transparent url(graphics/welcome-sus.jpg) no-repeat top left;}
.F {background: transparent url(graphics/welcome-f.jpg) no-repeat top left;}
.SKP {background: transparent url(graphics/welcome-skp.jpg) no-repeat top left;}
.SPDK {background: transparent url(graphics/welcome-spdk.jpg) no-repeat top left;}
.VSH {background: transparent url(graphics/welcome-vsh.jpg) no-repeat top left;}
.CSH {background: transparent url(graphics/welcome-csh.jpg) no-repeat top left;}
.free_shipping {background: transparent url(graphics/welcome-free_shipping.jpg) no-repeat top left;}
.Promotions {background: transparent url(graphics/welcome-Promotions.jpg) no-repeat top left; height: 221px;}
.giftcert {background: transparent url(graphics/00000001/banner-giftcertificate.gif) no-repeat top left; height: 193px;}
.giftcert p {cursor: default; margin: 10px 0 0 0; padding: 0; color: #fff; width: 250px !important; font: 13px/16px Arial, Helvetica, sans-serif !important;}
.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; background: transparent url(graphics/cat_subs_bg.gif) no-repeat top left;}
#cat_subs table.cat_sub {width: 186px; height: 222px; text-align: center;}
#cat_subs table.cat_sub td.thumbnail {height: 160px; vertical-align: center !important;}
#cat_subs table.cat_sub td.thumbnail img {vertical-align: center !important;}
#cat_subs table.cat_sub td.name {vertical-align: top; text-align: center; margin: 0; padding: 0;}
#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: #838383; text-decoration: none;}
#cat_subs table.cat_sub td.name a:hover {color: #838383; text-decoration: underline;}
#cat_subs table.cat_sub td.name a:active {color: #838383; text-decoration: underline;}
#cat_subs table.cat_sub td.name a:visited {color: #838383; 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;}

/* 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: none;}
#product-list-top #breadcrumbs a:visited {color: #144372; text-decoration: none;}
#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;}

/* 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; vertical-align: center; text-align: center;}
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 10px 0 18px;}
td.prod-info p {margin: 0 0 0 17px !important;}
td.prod-info p.ship-time {margin: 0 0 0 17px !important; display: inline;}
td.prod-info p.prod-code {color: #9b9a9a; margin: 2px 0 0 17px !important;}
td.prod-info p.prod-share img {margin: 0 0 0 17px !important;}
td.prod-info p.sale {margin: 0 0 10px 17px !important; color: #666;}
td.prod-info .price {color: #0394e0 !important; font-size: 16px; font-weight: bold; margin: 0 0 0 17px;}
td.prod-info .wasprice {color: #0394e0 !important; font-size: 16px; font-weight: bold; margin: 0 0 0 17px !important;}
td.prod-info .cost {font-weight: bold; font-size: 14px; color: #999; margin: 0 0 0 17px !important;}
td.prod-info .availability {color: #359033; font-size: 12px; text-transform: uppercase; margin: 0 0 0 17px !important; display: inline;}
td.prod-info form {margin: 0; padding: 0;}
td.prod-info form p.quantity {margin: 0 0 12px 17px !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;}
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;}

/* 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: 1px; height: 26px; border: 1px solid #ddd;}
.shadetabs li a:link {display: block; font-weight: bold; text-decoration: none !important; height: 16px; padding: 4px 20px 6px 20px; color: #6e6e6e !important; background: transparent url(graphics/prod-tab-bg.gif) top left repeat-x;}
.shadetabs li a:hover {display: block; font-weight: bold; text-decoration: none !important; height: 16px; padding: 4px 20px 6px 20px; color: #6e6e6e !important; background: transparent url(graphics/prod-tab-bg.gif) top left repeat-x;}
.shadetabs li a:active {display: block; font-weight: bold; text-decoration: none !important; height: 16px; padding: 4px 20px 6px 20px; color: #6e6e6e !important; background: transparent url(graphics/prod-tab-bg.gif) top left repeat-x;}
.shadetabs li a:visited {display: block; font-weight: bold; text-decoration: none !important; height: 16px; padding: 4px 20px 6px 20px; color: #6e6e6e !important; background: transparent url(graphics/prod-tab-bg.gif) top left repeat-x;}
.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;}

/* 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: #6e6e6e !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: #6e6e6e !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: #6e6e6e !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: #6e6e6e !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;}



/* Customer Reviews Manager */

#expanded-ratings {width: 250px; margin: 15px 0 0 17px;}
#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 {}
#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;}

/* 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: 49px; height: 23px; 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: 131px; height: 23px; margin: 0 116px 0 0; float: right;}
#logn-forgotpw-form-aff label {margin-left: 20px;}
#logn-forgotpw-form-aff br {clear: 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-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;}

/* 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;}
#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: 450px;}
#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;}


/* 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: 76px;}
.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: 45px; height: 23px; padding: 0!important;}
#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} 


/* 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: 422px; 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: 49px; height: 23px; margin: 0 80px 20px 0; float: right;}
#logn-signin-form label {margin-left: 50px;}
#logn-signin-form 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: 131px; height: 23px; 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: 390px; 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;}

.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;}
#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 {width: 300px; 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 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;}

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: 185px; 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; 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; background-color: none; margin: 0 0 0 5px !important; padding: 0 !important;}
#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;}

/* 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;}


/* 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;}

/* 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;}

#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;
}

