/* Jen - 8-9-9(11:07) */
body {background:#fff;color:#4d4d4d;font:normal normal normal 12px/1.1em Lucida Grande, sans-serif;}
body {font-family:"lucida grande", tahoma, verdana, arial, sans-serif;font-size:12px;}
/* flash and peel img */
#flash {margin-top:5px;margin-left:-10px}
div#guar {height:88px;position:absolute;right:0;text-align:right;top:0;width:113px;z-index:5000}
img.guarantee {position:absolute;right:0;z-index:5001}
div#guar a,div#guar a:hover {border:none;display:block;margin-top:-9px;text-decoration:none}
/* icon and bg sprites */
dl dd,.pdf, .warn, li.warn, a#request_catalog, a#request_catalog:hover, p.taxes, p.note, p#note, li.close, p.pdfpage a ,.refineme, .attributes div strong, .instock, p.shipping a, .shipping span,  #cartcontents a.shipping, h3#shippingestimator, a#shippingestimator, a.more, #hotsellers a.more,#sidebar div form#command input.go  {background-image:url(/Merchant2/css/sterile/iconsprites.gif);background-repeat:no-repeat;}
#header li, #content ul.newtabs li, #content ul.newtabs li a, #header li a, #content ul.tabs li, #content ul.tabs li a, .basket h1, .printmouseover a.print, .printmouseover a.print:hover, .content input, .content textarea {background-image:url(/Merchant2/css/sterile/bgsprites.gif);background-repeat:no-repeat;}
.blocktitles h3 {line-height:1.1em;}
#co_table div font{float:left;text-align:center;width:100%}
#co_table input.continue {border:none;width:auto;margin:0 auto; clear:both;float:left;margin-left:300px}
table {
border-collapse:collapse;
border-spacing:0;
font-size:90%;
margin:0 0 1em;
width:100%
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:400
}
q:before,q:after {
content:''
}
abbr,acronym {
border:0;
border-bottom:1px dotted #000;
cursor:help;
font-variant:normal
}
sup,sub {
line-height:-1px;
vertical-align:text-top
}
sub {vertical-align:text-bottom}
input,textarea,select {
font-family:inherit;
font-size:inherit;
font-weight:inherit
}
ol li {list-style:decimal inside}
ul {margin:0 0 1em 20px}
ul li ,dl dd {list-style:disc inside ;}
ul li  { 

list-style:disc inside url(/Merchant2/css/sterile/iconsprites.gif) -130px -1152px;
margin-bottom:.25em;
padding:0;
}
ul li ,dl dd {list-style:disc outside ;}
.linkexchange ul li  {list-style:disc outside; margin-left:25px;}
dt {
font-weight:700;
margin-top:10px
}

dl dd {
background-position: -130px -1152px;
list-style-position:inside;
list-style-type:disc;
margin-left:1em;
margin-top:4px;
padding:0 0 0 12px;
text-align:left
}

caption {
margin-bottom:.5em;
text-align:center
}

p,fieldset,table {
margin-bottom:1em
}

h1 {
font:normal normal bold 1.3em Lucida Grande, sans-serif;
font-size:138%;
margin:0;
padding:0
}

h2 {
font-size:120%;
line-height:1.2em;
margin:0
}
h1.sfnt,h2.sfntbot {color:navy;text-align:left;margin-top:-5px;padding-top:0;margin-bottom: 5px;font-size:1em;}
 h2.sfntbot {text-align:center;}
h3 {
font-size:108%;
margin:.5em 0
}

h5 {
font-size:14px
}

h1,h2,h3,h4,h5,h6 {
clear:left;
color:#000;
font-weight:700
}

h1,h2,h3 {
margin:1em 0
}

#prodintro h1 {
color:#333;
font-size:1.3em;
margin:0;
padding:0
}


a {
color:#025EAA;
outline:none;
text-decoration:underline
}
a:hover {color:#138cf0

}
.strike {
text-decoration:line-through
}

.center {
display:block;
margin-left:auto;
margin-right:auto;
text-align:center
}



#wrapper {
background-color:#83888C;
border-bottom:2px solid #4d4d4d;
border-left:1px solid #4d4d4d;
border-right:1px solid #4d4d4d;
margin:0 auto;
position:relative;
width:960px;
z-index:1
}

.container {
padding:0;
position:relative
}

#header .container {
background:transparent;
border:0;
height:82px;
margin:0 auto;
width:960px
}

#header a.logo {
left:0;
position:absolute;
top:2px;
}
#header .newlogo h4 {
font-family:Arial;
left:4px;
letter-spacing: 2px;
position:absolute;
font-size:11px;
top:64px;
font-weight:400;
font-variant:small-caps;
border-top:1px solid #000;
border-bottom:1px solid #000;padding: 0 0 0 1px 
}
#header img.gif {
left:205px;
position:absolute;
top:5px
}
#header img.gifc {
left:465px;
position:absolute;
top:22px
}

#header img.gifb {
left:345px;
position:absolute;
top:22px
}


.scanalert {
margin:0 auto;
text-align:center
}

a.scansecure {
height:32px;
position:absolute;
right:0;
top:11px;
width:115px
}

.phone {
clear:right;
color:#222;
float:right;
font-size:14px;
position:relative;
right:124px;
top:14px
}

.phone span {

color:#000;
display:inline;
font-size:16px;
font-weight:700;
margin-top:2px
}

#header li {
background-position: -512px -527px;
display:block;
float:left;
line-height:1.2em;
list-style:none;
margin:0 1px;
padding:0 0 0 12px
}

#header li a {
background-position: 100% -527px;
color:#FFEFCA;
display:block;
float:left;
font-size:15px;
font-variant:small-caps;
padding:5px 12px 6px 0;
text-decoration:none
}

#header ul a:hover {
color:#FFE2A9
}

#header ul li:hover,#header ul li:hover a {
background-position:-512px -526px;
color:#000
}

#header ul.utilities {
color:#000;
float:right;
margin:0 124px 0 0;
padding:0;
position:relative;
top:12px
}

#header ul.utilities li {
background:none;
color:#000;
display:inline;
list-style:none;
margin:0;
padding:0
}

#header ul.utilities li a {
background:none;
color:#000;
display:inline;
font-size:11px;
font-variant:normal;
margin:0;
padding:0 2px;
text-decoration:underline
}

#header ul.utilities li.first a {
color:green;
font-weight:700
}

ul#headertabs {
bottom:-3px;
margin:0;
padding:10px 0 0;
position:absolute;
right:-2px
}

#header li#nav_shop,#header li#nav_why,#header li#nav_blog,#header li#nav_residential {
background-position: -512px -392px
}

#header li#nav_shop a,#header li#nav_why a ,#header li#nav_blog a,#header li#nav_residential a {
background-position: 100% -392px
}

#shop #header #nav_shop,#why #header #nav_why ,#blog #header #nav_blog,#residential #header #nav_residential{
background-position:-512px -526px;
border-width:0
}

#shop #header #nav_shop a,#why #header #nav_why a ,#blog #header #nav_blog a,#residential #header #nav_residential a{
background-position:100% -526px;
border:0;
color:#000;
font-weight:700;
padding-bottom:4px
}

#header li#nav_shop:hover,#header li#nav_shop:hover,#header li#nav_why:hover,#header li#nav_blog:hover,#header li#nav_residential:hover {
background-position:-512px -526px
}
#header #nav_residential a:hover {background-position:100% -526px;}


#header li#nav_clearance {
background-position: -221px -392px
}

#header li#nav_clearance a {
background-position:-389px -392px
}

#clearance #header ul li#nav_clearance {
background-position:-221px -526px;
border-width:0
}

#clearance #header ul li#nav_clearance a {
background-position:-381px -526px;
border:0;
color:#000;
font-weight:700;
padding-bottom:4px
}

#header li#nav_clearance:hover,#header li#nav_clearance:hover {
background-position:-221px -526px;
color:#000
}

#header li#nav_clearance:hover a {
background-position:-389px -526px;
color:#000
}

#header ul#headertabs {
margin-left:200px
}

#navwrap {
background-image:url(/Merchant2/css/sterile/newsidebarhead.gif) ;
float:left;
margin:0 0 0 -1px;
width:100%
}

#shoppingcart {
float:right;
margin:5px 10px 0 0
}

#breadcrumb {
color:#333;
font-size:.8em;
font-weight:700;
margin:6px 0 0 -5px
}

#breadcrumb a, .breadcrumbs a {
color:#D55027;
font-weight:400;
margin:10px 0 0;
padding:0 5px;
text-decoration:none
}

#breadcrumb a.bcselected {
background-image:none;
padding-right:3px
}

#sidebar {
background:#83888C;
float:left;
margin-left:0;
width:162px
}

#sidebar h2 {
font-size:14px;
font-variant:normal;
margin:0;
text-align:center
}

#sidebar h2#cats {
color:#fff;
position:relative;
top:-27px;
z-index:100000
}

#sidebar div.nav {
font-size:10px;font-weight:normal;
margin:-32px 0 0
}

#sidebar div.nav h3 {
border-bottom:1px solid #4d4d4d;
border-top:1px solid #c2c2c2;
list-style:none;
margin-bottom:0
}

#sidebar div.nav h3.restaurant-equipment {
border-top:0;
margin-top:15px
}

#sidebar div.nav h3 a {
color:#232527;
display:block;
padding:5px 0 5px 7px;
text-decoration:none
}

#sidebar div.nav h3 a:hover,#sidebar div.nav h3 a.current {
background-color:#313335;
color:#FFEFCA
}

a#request_catalog {
background-position: 0 0;
display:block;
height:105px;
margin:10px auto 0;
width:140px
}

a#request_catalog:hover {
background-position: 0 -199px
}



#sidebar .callout,#sidebar .callout-alt {
background:#ccc;
border:1px solid #5a5d60;
font-size:12px;
margin:0 5px;
padding:5px
}

#sidebar div form#command {
margin:6px 0
}

#sidebar div form#command input#emailAddr {
height:14px;
padding:0;
position:relative;
top:0
}

#sidebar div form#command input.go {
background-position: 0 -1148px;

border:none;
height:18px;
width:24px
}

#sidebar #mailinglist h3,#sidebar #mailinglist span {
font-size:.9em;
text-decoration:none
}

#sidebar .callout-alt {
background:#C63D23
}

#content {
background:#fff;
float:right;
margin:0 11px 10px 0;
margin-left\*:0
}

.content {
height:auto!important;
min-height:700px;
padding:0 10px 10px ;margin-bottom:15px;

width:767px
}

#content ul.tabs:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden
}

#content ul.tabs li {
background-position: 0 -193px;
float:left;
list-style:none;
margin:0 2px 0 0;
padding:0 0 0 8px
}

#content ul.tabs a, #content ul.newtabs a {
background-position: 100% -193px;
color:#333;
display:block;
float:none;
font-weight:700;
padding:6px 10px 4px 2px;
text-decoration:none
}

#content ul.tabs li:hover,#content ul.tabs li:hover a, #content ul.newtabs li:hover,#content ul.newtabs li:hover a {
background-position:0 0;
color:#000
}

#content ul.tabs li:hover a, #content ul.newtabs li:hover a {
background-position:100% 0
}

#footer {
background:#313335;
clear:both;
padding:10px 0;
text-align:center
}

#footer ul li {
border-left:1px solid #C74224;
color:#C74224;
display:inline;
list-style:none
}

#footer ul li.first {
border-left:0 solid #C74224
}

#footer ul li a {
color:#9ABFDD;
padding:0 10px;
text-decoration:none
}

#footer ul li a:hover {
color:#C0DBED
}

#footer ul#terms li a {
color:#79A3BF;
padding:0 5px
}


#footer ul#terms li a:hover {
color:#9ABFDD
}

#footer p {
color:#ccc;
font-size:80%;
margin:0
}

#contact-box,.form-box,#replacementparts-box {
background-color:#D9E7F2;
clear:both;
display:block;
margin:10px 0;
padding:10px;
position:relative;
text-align:right;
top:20px
}

#contact-box input,.form-box input {
margin:3px 0;
width:500px
}

#contact-box textarea,.form-box textarea {
width:500px
}

#manitowocform span {
color:red;
font-size:150%;
font-weight:700
}

#manitowocform span.small {
color:red;
font-size:16px;
font-weight:700
}

.blockrowwrap {
clear:both;
float:left;
margin-left:9px;
position:relative;
text-align:center;
width:762px
}

.blocklogo {
clear:left;
float:left;
position:relative;
text-align:center;
width:100%
}

.blocks {
border-top:none
}

.block {
border:1px solid #666;
float:left;
height:230px;
margin:1px;
padding:8px;
text-align:center;
width:230px
}


.finimg {
float:left;
margin:10px;
width:auto
}

.storemap .block,.financing .block,.customeracct .block {
text-align:left;
width:46%
}



.block ul li {
font-size:.9em;
list-style-image:none;
list-style-type:disc;
margin:0;
padding:0;
text-align:left
}



ul.infosubmissions {
list-style-type:none;
width:98%
}

ul.infosubmissions label {
border-bottom:0 dashed #ccc;
clear:left;
display:block;
float:left;
margin:5px 10px;
text-align:left;
width:40%
}

.form-box ul.infosubmissions label,.customeracct ul.infosubmissions label {
width:33%
}

ul.infosubmissions li {
clear:left;
display:block;
text-align:left;
width:100%
}

ul.infosubmissions li.checkbox label {
clear:left;
display:block;
text-align:left
}

ul.infosubmissions li.checkbox ul {
float:left;
text-align:left;
margin-left:10px;
width:40%
}

ul.infosubmissions li.checkbox ul li {
float:left;
font-weight:700;
text-align:left
}

ul.infosubmissions li.checkbox ul.first {
border-right:1px solid #ccc;
clear:left
}

ul.infosubmissions li.checkbox ul li ul {
margin-left:30px;
width:100%
}

ul.infosubmissions li.checkbox ul li ul li {
font-weight:400;
width:90%
}

ul.infosubmissions li.checkbox input {
margin-right:5px;
width:auto
}

ul.infosubmissions li.submit,p.submit {
text-align:right;
width:94%
}

ul.infosubmissions input.submit {
height:24px;
margin:0;
width:78px
}
.savebasket h4 {font-weight:normal}
.savebasket ul.infosubmissions li{text-align:right;width:100%}
.savebasket ul.infosubmissions label{text-align:right;float:left;width:auto}
.savebasket ul.infosubmissions {margin-top:10px;}
.savebasket ul.infosubmissions li input.checkbox{width:25px}
.financing .blockrowwrap {
background:#fff;
border:none;
float:left;
margin-top:10px;
text-align:left
}



.content input.submit {
background:none;
border:0;
padding:0
}

#content input.submit {
position:relative;
top:5px
}

input.quantity,input.qty {
margin-right:5px;
width:25px
}

table form div {
margin:0 0 5px
}

label {
color:#000;
margin-right:5px
}

input.radio,#contact-box input.radio,input.check,#contact-box input.check {
background:none;
border:0;
height:auto;
padding:0;
width:auto
}

legend {
color:#000;
font-size:120%;
line-height:1.2em;
margin:0
}

select {
background:#fff;
border:1px solid #4d4d4d;
padding:3px
}

.product form select {
width:220px
}

.submit2 {
background:none;
border:0;
height:25px;
padding:0;
position:relative;
top:5px;
width:25px
}

input.continue {
float:right;
margin-right:15px;
width:auto
}







li.close {
background-position:-120px -450px!important;
display:none;
margin-right:15px;
text-align:right
}

li.close a {
padding-right:24px;
width:210px
}

.refineme {
background-position:-120px -730px;
color:#000;
font-weight:700;
padding-left:20px
}

div.video {
float:left;
margin:0 10px;
padding:20px
}

#tab-container {
margin-top:10px;
padding-top:0
}

.block h3 a {
clear:both;
display:block;
overflow:hidden;
width:98%
}

.block h3 {
display:block;
margin:0;
overflow:hidden;
padding:0;
width:auto
}

ul.results li span.right form div {
position:relative
}

ul.results li span.right input.qty {
width:25px
}

ul.results li span.right input.submit {
background:none;
border:0;
bottom:0;
height:24px;
padding:0;
position:absolute;
right:0;
width:78px
}

.main a img {
margin:15px 5px
}

ul.results li {
border-bottom:1px solid #999;
clear:both;
float:left;
list-style:none;
list-style-image:none;
padding:2px 0;
position:relative;
width:100%
}

ul.results li img {
float:none;
margin-bottom:15px;
margin-right:10px
}

ul.results li span.main {
float:left;
width:60%
}

ul.results li span.main a.title {
font-size:1.1em
}

ul.results li span.main,ul.results li span.right {
font-size:.8em
}

ul.results li span.right {
background:#FFEFCA;
float:right;
padding:10px;
position:relative;
right:0;
top:0;
width:29%
}

.results input {
background:none;
border:0 solid #4d4d4d;
padding:7px 3px 3px
}

.previous input,.next input {
background:none;
border:none
}


.pagingarrows .next {
float:right;
margin-top:-20px
}

.pagingarrows .previous {
float:left;
margin-top:-20px
}

div.featured {
border-top:1px solid #ccc;
bottom:0;
padding:10px 0;
position:relative
}

ul.results li span.main a.prothumb {
display:block;
float:left;
margin-right:13px;
text-align:center;
width:66px
}

div.pimg {
float:left;
margin-right:5px;
margin-top:7px;
width:65px
}

td.plist {
width:80%
}

.pprice {
color:red;
font-size:1.1em;
font-weight:700
}

.pprice span {
color:#000;
font-size:.9em;
font-weight:400
}

table#compare td p.paddbasket {
text-align:center;
width:120px
}

table#compare td {
font-size:.9em;
text-align:center
}

ul.plist li {
list-style-image:none;
list-style-type:none
}

table#compare td a.title {
font-size:1.1em;
font-weight:700
}

table#compare tr.cat_table_header td {
font-size:.9em;
font-weight:700;
text-align:center
}

table#compare td.addbasket {
padding-bottom:6px
}

table#compare input.submit {
margin-bottom:6px
}

div.sort {
margin:-10px auto 5px;
text-align:center;
width:80%
}

div.imagecontainer a.thickbox,p a.thickbox {
display:block;
text-align:center
}

#fragment-3 .alt {
background:#efefef
}

.review {
padding:15px
}

.related-products {
margin-top:15px
}

.imagecol {
border-right:1px dashed #ccc;
float:left;
margin-bottom:0;
margin-right:10px;
padding-bottom:0;
padding-right:10px;
position:relative;
width:540px
}

.noattrimagecol {
float:left;
margin-right:10px;
padding-right:10px;
width:400px
}

.imagecontainer {
background:#fff;
border:10px solid #ccc;
float:left;
height:auto!important;
margin-bottom:0;
min-height:202px;
padding:10px;
position:relative;
text-align:center;
width:470px
}

.imagecontainer a.thickbox img {
max-width:170px
}

.imagecol .imagecontainer {
margin-right:10px;
width:180px
}

.imagecontainer img {
display:block;
margin-bottom:5px
}

.imagecontainer:after {
content:".";
display:block;
height:0;
visibility:hidden
}

.imagecontainer p {
font-size:90%
}

.buycontainer {
clear:none;
float:right;
margin-bottom:0;
padding-bottom:0;
padding-left:5px;
width:177px
}

.noattrbuycontainer {
border-left:1px dashed #ccc;
clear:none;
float:right;
padding-left:15px;
width:200px
}
.gcattributes {
background:#D9E7F2;
float:left;
margin:1em 0 1em 10px;
padding:10px;
position:relative;
top:-13px;
width:470px
}
.attributes {
background:#D9E7F2;
float:left;
margin:1em 0 1em 10px;
padding:10px;
position:relative;
top:-13px;
width:270px
}
.gcattributes div{margin-bottom:5px;}
.gcattributes input.text, .gcattributes  textarea  {width:460px;}
.attributes select {
margin-bottom:5px;
width:270px
}

.attributes input.text, .attributes textarea {
margin-bottom:5px;
width:263px
}

.attributes div strong {
background-position: -120px -1035px;
font-size:.9em;
margin-top:7px;
padding-left:14px
}

ul.infosubmissions,ul.infosubmissions li,ul.loginsubmissions,ul.loginsubmissions li,ul.plain,ul.plain li {
background-image:none;
list-style-image:none;
list-style-type:none
}

li#send {
width:92%
}

.infosubmissions input,.infosubmissions textarea {
width:52%
}

.infosubmissions li.radio input {
float:left;
text-align:left;
width:auto
}

#content .content p.pcatfoot {
border-top:1px solid #999;
clear:both;
display:block;
margin-top:20px;
padding-top:25px
}

#content #prodintro {
margin-bottom:10px
}

#content .content #prodintro p.pcatfoot {
border-top:1px solid #999;
clear:both;
display:block;
margin-top:5px;
padding-top:8px
}


.product h3 {
font-size:1em;
margin:0
}

.product h3 span {
color:#EC1C24;
display:block;
font-size:150%;
margin:.4em 0 .2em
}



#product-actions .option {
background-color:#ffefca;
font-size:.8em;
margin:0;
padding:5px;
width:auto
}

#product-actions .callout-alt a {
font-weight:700;
padding:2px 0 6px 35px
}




#contactinfo img.png {
position:absolute;
right:59px
}


#amdtable {
clear:both;
margin:10px auto;
vertical-align:top
}

#amdtable td {
vertical-align:top
}

#amdtable h2,#amdtable h3 {
background:none;
font-weight:700;
text-align:center
}

#amdtable li {
background:none;
font-weight:400;
list-style-position:inside;
list-style-type:disc;
margin-left:8px;
text-align:left
}

div.buttons {
float:right;
margin-bottom:20px;
width:300px
}

div.buttons a {
padding-top:6px
}

div.buttons a,div.buttons input.continue {
display:inline;
float:left;
width:142px
}

#content.basket .content #savebasket .continue {
float:none;padding-bottom:0px

}

#content .content p.orderprobs {
clear:both;
display:block;
margin-top:20px
}

.savebasketform {
clear:right;
float:right;
margin-bottom:10px;
text-align:right;
width:100%
}

table#needborder {
border-right:1px solid #ccc
}

#mylayer table {
border-collapse:separate
}

.orange,a.alt {
color:#D55027
}

.yellow {
background-color:#FFEFCA
}

.grey {
color:#4d4d4d
}

.blue {
color:#025EAA
}

.pdf {
background-position: -108px -415px;
font-weight:700;
padding-left:35px
}

hr {
background-color:#ccc;
border:0;
color:#ccc;
height:1px
}

.warn,li.warn  {
background-position: -120px -1035px;
font-size:.8em;
font-style:italic;
padding-left:17px;
padding-top:2px
}

li.warn {display:block;}
ul.infosubmissions li.warn {
margin-left:8px;
margin-top:10px;
padding-left:20px
}
.highlight {
background-color:#FFEFCA;
display:inline;
line-height:1.5em;
padding:2px
}

.instock {
background-position: -120px -730px;
color:#000;
font-weight:700;
padding-left:20px
}


p.taxes,p.note,p#note {
background-position:-124px -1035px;
border-top:0 solid #ccc;
font-size:.9em;
padding-left:17px;
padding-top:0px;
width:500px;
float:left;
margin:10px 0;
}

p.taxes {width:200px;margin-left:5px;}

#fragment-1 p.note, #fragment-2 p.note,
#fragment-1 p#note, #fragment-2 p#note {margin:4px 0;text-indent:0px;width:auto;}




.addthisright {
margin-top:10px;
}
.inv {
border-top:0 solid #ccc;
color:#093;
font-size:1.1em
}

b.niftycorners * {
border-style:solid;
border-width:0 1px;
display:block;
font-size:1px;
height:1px;
line-height:1px;
overflow:hidden
}

b.r1 {
border-width:0 2px;
margin:0 3px
}

b.rb1 {
border-width:0 2px;
margin:0 8px
}

b.rb2 {
border-width:0 2px;
margin:0 6px
}

b.rb3 {
margin:0 5px
}

b.rb4 {
margin:0 4px
}

b.rb5 {
margin:0 3px
}

b.rb7 {
height:2px;
margin:0 1px
}

b.rb8 {
height:2px;
margin:0
}

b.tb1 {
border-width:0 10px
}

b.tb2 {
border-width:0 8px
}

b.tb3 {
border-width:0 6px
}

b.tb5 {
border-width:0 4px
}

b.tb7 {
border-width:0 2px;
height:2px
}

b.tb8 {
border-width:0 1px;
height:2px
}



#ADPRfeedbackinner h2,#Hidden_RLPD h2,#TB_ajaxContent .callout h2,#TB_ajaxContent h2 {
color:red;
display:block;
font-size:1.6em
}

acronym,abbr,span.caps {
cursor:help
}

acronym,abbr {
border-bottom:1px dashed #999
}

blockquote {
border-left:5px solid #ddd;
margin:15px 30px 0 10px;
padding-left:20px
}

blockquote cite {
display:block;
margin:5px 0 0
}

#blog p img {
max-width:100%
}

.post li {
padding-left:8px
}

#featured {
margin:1em auto;

position:relative;
width:100%
}

#featured-nav {
position:relative;
top:55px
}

#featured-nav .cprev {
left:-5px;
padding-bottom:0;
padding-right:0;
position:absolute;
z-index:100
}

#featured-nav .cnext {
padding-bottom:0;
padding-left:0;
position:absolute;
right:-5px;
z-index:100
}

#featured ul {
clear:left;
float:left;
margin:0;
padding:0;
text-align:center;
width:100%
}

#featured ul li {
list-style-image:none;
list-style-type:none;
padding:0 10px;
text-align:center;
width:200px
}

#blog #featured-nav .cprev {
left:-25px;
padding-bottom:20px;
padding-right:25px;
position:absolute;
z-index:100
}

#blog #featured-nav .cnext {
padding-bottom:20px;
padding-left:25px;
position:absolute;
right:-20px;
z-index:100
}

#featured div {
float:left;
margin:0;
padding:0 6px;
width:642px
}

#footerview #featured,#blog #featured {
background:#D9E7F2;
padding-left:9px
}

#featured ul li div {
background:#fff;
border:1px solid #4d4d4d;
float:none;
margin-left:-8px;
margin-right:6px;
padding:0;
width:auto
}

#featured ul li div img,#footerview #featured ul li div img {
margin-top:4px
}

#featured ul li div div,#featured ul li div div,#footerview #featured ul li div div {
border:0;
float:none;
margin-bottom:10px;
text-align:center
}

.homecall ul li div {
background:#fff;
border:2px solid #4d4d4d
}

.homecall h3 {
margin:0;
padding-bottom:8px
}





.featuredinfo a,.featuredinfo input {
position:absolute;
z-index:101
}

#blog #featured ul li:before,#blog ul.floatwrap li:before,#blog ul li:before,.sociable ul li:before {
content:""
}

p.last .alignleft,.alignleft,p.alignleft {
float:left;
margin:10px;
padding:4px
}

p.last .alignright,.alignright,p.alignright {
float:right;
margin:10px;
padding:4px
}

p.last .alignright,.float-right {
float:right;
margin-left:10px
}

p.last .alignleft,.float-left {
float:left;
margin-right:10px
}

.floatwrap li img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:0
}

.floatwrap li img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:0
}

#colors {
margin:0 auto;
text-align:center;
width:90%;clear:both
}

#colors #tab-container div {
background:#FFEFCA;
border:1px solid #999;
float:left;
padding:30px;
width:100%
}

#colors #tab-container div div {
background:none;
border:0;
padding:0;
width:90%
}

#colors #tab-container ul.tabs {
border-bottom:0 solid #999
}

#colors h3 {
font-size:1em;
text-align:center
}

#colors h4,#colors h4.clear {
display:block;
margin:0 0 10px;
padding-top:20px;
text-align:left;
text-decoration:underline
}

.action div {
display:inline;
float:left;
margin:0;
padding:0;
text-align:center;
width:35px
}

.action div img {
display:block;
margin:0;
padding:0
}

#jHelperTipAttrContainer {
background:#D9E7F2;
border:0 solid #F33;
color:#000;
display:none;
padding:10px;
z-index:2
}

#colors img {
border:1px
}

ul.tabs li:hover a {
background-position:100% -82px;
color:#000
}

#fragment-8 {
margin-bottom:30px
}

#featured .callout-red {
background:#c30
}

#featured .callout-rose {
background:#f3c5c5
}

#featured .callout-ltgray {
background:#ccc
}

#product-actions .callout-ltgray a {
padding-left:0
}

h2.pizza {
clear:none;
margin-top:15px
}

div.pizzadiv {
margin:0 auto;
text-align:center;
width:60%
}

div.dbl {
float:left;
width:98%
}

div.dbl div {
float:left;
width:44%
}

#content .col {
float:right;
position:relative;
width:244px
}

#content .maincol {
border-right:1px solid #ccc;
float:left;
margin:0 10px 1em 0;
padding:0 10px 0 0;
width:500px
}

#content .maincolfull {
margin:0 10px 1em 0;
width:744px
}

td {
border:1px solid #ccc;
padding:3px;
text-align:left;
vertical-align:middle
}

th {
border:1px solid #ccc;
color:#000;
font-weight:700;
padding:5px;
vertical-align:top
}

table .round {
border:1px solid #ccc
}

table img {
display:block;
margin:0 auto
}


table.alt td {
border:0;
text-align:left
}

table.stripe tr.alt {
background-color:#eee
}

td.form {
width:95px
}

.navigation .alignleft,.navigation .alignright {
margin:0;
width:47%
}

.post {
padding-top:0
}

#blog .post .columns .col1,#kitchenaid .columns .col1 {
float:left;
margin:0 10px;
width:40%
}

#blog .post .floatleft-rubmd {
display:block;
float:left;
width:100px
}

#blog .post .fl {
display:block;
float:left;
width:520px
}

#blog .post .floatright-rubmd {
display:block;
float:left;
margin-left:10px;
text-align:center;
width:100px
}

.measurement-blog table td.red {
font-size:125%;
font-weight:700;
text-align:center
}

.measurement-blog #portion {
margin:0 auto 20px;
width:35%
}

.measurement-blog #butter {
margin:0 auto 20px;
width:55%
}

.measurement-blog #liquid {
margin:0 auto 20px;
width:75%
}

.measurement-blog #liquid td {
text-align:center;
width:25%
}

.measurement-blog #dry {
margin:0 auto;
width:95%
}

ul.plist span {
color:#4d4d4d;
font-weight:700
}

ul.plist span.normal {
color:#4d4d4d;
font-weight:400
}

p.pdfpage a {
background-position: -10px -1054px;
font-size:90%;
padding:14px 0 18px 40px;
display:block;
font-weight:700;
}

.catalog h2 {
margin-bottom:6px;
margin-top:20px;
text-decoration:underline
}

.catalog h1 {
font-size:1.4em;
margin-top:10px
}

#truespecial h1 {
color:red;
font-size:1.6em
}

#qorder input.submit {
margin-right:8px;
top:90px
}








/* hotsellers - move to external css file? */

.callout-hot {
background:#9ecf8b;
margin:1em 0;
padding:10px
}

.hotsellersinnerwrap {
background:transparent
}

.callout-hot h1 {
color:#fff;
font-size:1.6em;
font-weight:700;
padding:0
}

.callout-hot p {
color:#334900;
font-size:1.2em;
font-weight:700
}

#hotseller ul.results li {
border-bottom:1px solid #334900
}

#hotsellers #tab-container2 {
border-top:1px solid #334900;
padding-bottom:15px;
padding-top:5px
}

#hotsellers #listview,#hotsellers #tab-container2 {
float:left;
margin-bottom:5px;
width:100%
}

#hotsellers #footerview {
background:#fff;
clear:both
}

#hotsellers #footerview p {
clear:both;
color:#334900;
display:block;
font-size:96%;
margin:0 0 10px 76px;
padding-right:80px;
text-align:justify;
text-indent:15px
}

#hotsellers #headerview {
background:#fff;
clear:both;
padding:10px 0 10px 48px
}
ul.loggedin li{list-style-type:none;}
#hotsellers #headerview p {
color:#334900;
font-size:96%;
padding-right:50px;
text-align:justify;
text-indent:15px
}

#hotsellers span.right {
background:#d0eac6
}

#hotsellers span.right span.pprice {
color:#a00
}

#hotsellers #headerview a,#hotsellers #listview a,#hotsellers #footerview a {
color:#a00;
outline:none;
text-decoration:underline
}

#hotsellers span.related {
float:left;
margin-left:78px;
width:405px
}

#hotsellers span.desc {
float:left;
width:435px
}

#hotsellers ul.results li br {
clear:none
}

#hotsellers ul.results li img {
float:left;
margin-bottom:0;
margin-right:10px
}

#hotsellers .alignleft {
margin-left:-47px;
margin-top:-15px
}

#hotsellers #kitchenaidhotsellers {
margin-top:28px
}

#hotsellers #anchorhotsellers,#hotsellers #lodgehotsellers,#johnbooshotsellers {
margin-left:50px;
margin-top:20px
}

h2.boosheader {
color:#334900;
font-size:1.4em;
text-align:center;
text-decoration:underline
}



/* end hotsellers - move to external css file? */

#true p.info {
font-style:italic;
margin-top:15px
}

h2.catboosheader {
margin-bottom:10px;
text-decoration:underline
}

p.productcategories {
font-size:.8em;
margin-left:10px
}

#jettech {
margin-top:35px
}

#blog #blognav ul.nav li ul li ul.children li {
font-size:.9em;
list-style-type:disc;
margin-left:20px
}

.help,#helpform {
background:#dbe9f7;
border:3px solid #3472a5;
clear:both;
color:#000;
display:none;
margin:0;
padding:20px;
text-align:left;
width:90%
}


.selectmethods {
margin:0 auto;
width:90%
}


.basket table.table2 {
margin-bottom:20px;
margin-top:20px
}

.basket td.cell2 {
margin-bottom:7px;
text-align:center
}

#help h2 {
float:left;
font-size:1.1em;
margin-bottom:15px;
padding:6px 0;
width:200px
}

.checkoutlinks #help h2 {
float:right;
font-size:1.1em;
margin-bottom:15px;
padding:6px 0;
width:200px
}

.help p,#helpform p {
display:inline;
float:left;
width:auto
}






.autocomplete {
background-color:#FFF;
border:1px solid #000;
cursor:default;
font-family:Tahoma;
font-size:8pt;
overflow:auto;
overflow-x:hidden;
position:absolute;
text-align:left!important;
visibility:hidden
}

.autocomplete_item,.autocomplete_item_highlighted {
color:#000;
padding:1px 1px 1px 5px
}

.autocomplete_item_highlighted {
background-color:#FEFFAF
}

DIV.autocomplete_footer {
border-top:1px solid gray;
margin-top:2px;
padding-bottom:1px;
padding-left:4px;
padding-top:1px
}

DIV.autocomplete_footer IMG.autocomplete_footer_branding {
height:15px;
width:150px
}


a#woman_owned,a#go_green,a#energy_star {
margin:8px auto;
text-align:center;
display:block;
}


a#go_green {
background:url(/Merchant2/dynamiccontent/bg/gogreenlogo.jpg) no-repeat 0 0;

height:78px;

width:156px
}

a#go_green:hover {
background:url(/Merchant2/dynamiccontent/bg/gogreenlogo.jpg) no-repeat 0 -199px
}

.storefront h1.center {
color:#b80a01;
margin-bottom:0;
padding-top:0
}

.storefront h2.center {
color:navy;
font-size:120%;
font-weight:700;
margin-top:0;
padding-top:0
}

#newcustomer,#returningcustomer {
border:1px solid silver;
float:right;
line-height:28px;
margin:0 0 10px;
padding:5px;
width:40%
}

#newcustomer div,#newcustomer label,#returningcustomer div {
float:left;
width:90px
}

input.text_input_noborder {
background:none;
border:none;
width:20px
}

p#submit input.continue {
width:78px
}

#americandryer .background {
background:url(../My%20Documents/Katom/graphics/clean2/155/155-gxt-series-bg-img.jpg);
background-repeat:no-repeat;
margin:0 auto;
width:95%
}

#americandryer .background ul {
color:#154973;
padding:130px 0 55px;
width:40%
}

#americandryer .background2 {
background:url(../My%20Documents/Katom/graphics/clean2/155/155-gx-series-bg-img.jpg);
background-repeat:no-repeat;
margin:0 auto;
width:95%
}

#americandryer .background3 {
background:url(../My%20Documents/Katom/graphics/clean2/155/155-a-series-bg-img.jpg);
background-repeat:no-repeat;
margin:0 auto;
width:95%
}

#americandryer .background4 ul {
color:#154973;
padding:130px 0 55px 15px;
width:35%
}

#americandryer .background4 {
background:url(../My%20Documents/Katom/graphics/clean2/155/155-dr-series-bg-img.jpg);
background-repeat:no-repeat
}

#featured-true-box {
background:url(http://www.katom.com/Merchant2/css/sterile/stripe-grey.png) repeat;
border:2px solid #666;
margin:15px 0
}

#featured-true-box .true-price {
color:red;
font-size:108%;
font-weight:700
}

#featured-summer {
background:url(http://www.katom.com/Merchant2/graphics/clean2/598/ice-cream.jpg) repeat;
border:2px solid #666
}

#featured-summer h2 {
font-size:20px;
font-variant:small-caps
}

#featured-undercounter td {
border:0;
font-variant:small-caps;
text-align:center
}

#featured-undercounter {
background:url(http://www.katom.com/Merchant2/graphics/00000001/399-WhtFlakeBkgd.gif) repeat;
border:1px solid #666
}

#featured-undercounter h2 {
font-size:20px
}

#featured-undercounter h3 {
font-size:15px;
margin:-5px 0 0 -5px
}

#cat135 .columns {
text-align:center;
width:99%
}

#cat135 .colone {
float:left;
margin:0 15px;
text-align:left;
width:55%
}

#cat135 h2 {
color:#999;
font-size:18px
}

#cat135 .colone h3 {
color:#105cad
}

#cat135 h3 {
margin-top:0
}

#stimulus .stimulus .true-price {
color:red;
font-size:160%;
font-weight:700
}

#stimulus .stimulus .prodall {
float:left;
margin:0 10px;
width:47%
}

#stimulus .stimulus .prodall .pic img {
margin:0 15px 0 10px
}

#stimulus .stimulus .prodall .modprice {
margin-top:50px;
text-align:center;
width:270px
}

#stimulus .stimulus .purple {
clear:both;
color:#906;
padding:10px;
text-align:center;
width:90%
}

#stimulus .stimulus .infor {
float:left;
margin:100px 0 0 40px;
width:45%
}

#stimulus .stimulus .pictwo .modprice {
margin:50px auto;
text-align:center;
width:210px
}

#stimulus .stimulus .pictwo img {
margin-right:30px;
padding-left:25px
}

#stimulus .stimulus .noshow img {
float:left;
padding-left:10px
}

#stimulus .stimulus .showbottom td {
border-bottom:1px solid #000
}

#stimulus .stimulus #showright {
border-right:solid #609
}

#stimulus .stimulus .prodall2 .pic {
margin:0 auto;
width:45%
}

#stimulus .stimulus .prodall2 .modprice {
margin:50px auto;
width:45%
}

#stimulus .stimulus .aligncenter .modprice2 {
float:left;
text-align:center;
width:45%
}

.custcomments hr {
background-color:#D44920;
color:#D44920;
height:1px;
margin:10px 0 5px 50px;
width:650px
}

#reslist {
width:90%
}

.blocklist {
margin:5px 0 0 3px;
padding:10px;
width:90%;font-size:.9em
}

.divSectionhome {
margin:25px 0 0 20px;
padding:10px;
width:80%
}

#buyersguide .buyersguide .columns {
text-align:center;
width:750px
}

#buyersguide .buyersguide .colone {
clear:left;
float:left;
width:325px
}

#buyersguide .buyersguide .colone img {
padding:10px 0 20px
}

#buyersguide .buyersguide .coltwo {
float:right;
width:420px
}

#buyersguide .buyersguide .table {
clear:both;
padding:20px 0
}

#buyersguide .buyersguide span.green {
color:green
}

#buyersguide .buyersguide .table .center {
border:0;
float:left;
text-align:center;
width:150px
}

#buyersguide .buyersguide .table .left {
border:0;
float:left;
text-align:left;
width:75px
}

.scratchblock {
border:1px solid #666;
float:left;
height:310px;
margin:1px;
padding:8px;
text-align:center;
width:234px
}

.scratchblock .prodmfg {
font-size:80%;
margin:0
}

.scratchblock .invlevel {
color:red;
height:30px
}

.scratchblock .modno {
color:#000;
font-size:85%;
font-weight:700;
margin:10px 5px
}

.scratchblock .katomprice {
color:red;
font-size:120%;
font-weight:700;
margin:0 0 5px
}

.scratchblock .listprice {
font-size:80%;
height:35px
}

.scratchblock .thumbnail {
height:65px
}

.scratchblock .addprod {
margin:10px 0
}

.scratchblock .addprod img {
margin:5px 0
}

.subscont {
border:1px solid #666;
float:left
}

.subs {
float:left;
width:253px
}

.subs h3 {
float:left;
font-size:85%;
margin:1px;
padding:0 9px;
width:233px
}

.subs h3 a {
color:#0000BF;
font-weight:400;
text-decoration:none
}

.iconcont {
float:left;
width:100%
}

.iconconttwo {
border:1px solid #666;
float:left;
height:90px;
margin:1px;
width:49%
}

.iconconttwo img {
float:left;
padding:5px
}

.iconconttwo h3 a {
float:left;
margin-top:20px;
width:275px
}

.scratchpaging .paging {
float:left;
width:auto;
}

.scratchpaging .noofpages {
float:right;
width:auto
}

.product input#basket_submit {
height:39px;
width:130px
}

li.blocktitles {
background-image:none;
list-style-type:none
}

li.blocktitles li a {
font-weight:400
}

#fourohfoursearchbox #search {
background-color:#93badb;
float:left;
position:relative;
right:0;
top:0;
width:300px;
z-index:100
}

#fourohfoursearchbox #search form div {
position:relative;
right:80px;
top:8px;
z-index:100
}

#fourohfoursearchbox #search input {
background:url(/Merchant2/graphics/images/404search.gif) no-repeat 0 0;
border:0;
height:30px;
left:100px;
padding:6px 10px 0;
position:relative;
top:-10px;
width:200px
}

#fourohfoursearchbox #search input.submit {
background:transparent;
background-image:none;
border:0;
height:31px;
left:95px;
padding:0;
position:relative;
top:1px;
width:31px
}

.fourohfour h1 {margin:20px;}
.fourohfour p {margin:20px;}

.fourohfour h2 {
background:url(/Merchant2/graphics/images/404options.gif) no-repeat 0 0;
clear:both;
float:left;
margin-top:20px;
padding-bottom:5px;
padding-left:35px;
padding-top:5px;
width:95%
}

.fourohfour h2.halfsizehdr {

margin-top:10px;
width:80px
}

#fourohfourcatbox .block {
background-image:none;
border:none;
height:95px;
width:134px
}

#fourohfourcatbox li {
line-height:1em
}

#fourohfourcatbox li.blocktitles {
color:#000;
font-size:.9em;
font-weight:700;
list-style-type:none
}

#fourohfourbestsellersbox .scratchblock li {
height:220px;
padding-top:10px;
width:230px
}

.product input#thisprodqtybox {
margin-top:-50px;
position:relative;
top:-5px
}

.fourohfour #featured {
clear:left;
left:0
}

.fourohfour #featured-nav {
top:120px
}

.fourohfour #featured .blocktitles {
color:#000;
font-size:.8em;
font-weight:700;
height:auto;
line-height:1.1em;
margin-bottom:0;
padding-bottom:0
}

.fourohfour #featured div {
margin:0;
padding:0
}

.fourohfour .scratchblock {
height:230px
}

.fourohfour #featured ul li {
line-height:1em;
list-style-type:none
}

.fourohfour #featured .prodmfg {
line-height:1em;
margin-top:0;
padding-top:0
}

.fourohfour ul li.blocktitles li {
list-style-type:disc;
margin-left:12px
}

.toggle {
cursor:pointer;
text-indent:20px
}

#quickSub {
border:1px solid #006;
font:normal 7pt verdana;
position:absolute;
visibility:hidden;
width:160px;
z-index:1000
}

#quickSub .qsheader {
background-color:#069;
border-bottom:1px solid #006;
color:#FFF;
font:bold 7pt verdana;
padding:2px 2px 2px 3px
}

#quickSub .qsheader a {
color:#FFF;
margin-left:3px;
text-decoration:none
}

#quickSub .qscontent {
background-color:#EEE;
color:#000;
font:normal 7pt verdana;
padding:1px 3px 2px 2px
}

#quickSub a {
font:normal 7pt verdana;
margin-left:3px;
text-decoration:none
}

#quickSub .qsfooterWhat {
background-color:#EEE;
font:7pt verdana;
padding:1px 3px 2px;
text-align:right
}

#quickSub .qsfooter {
background-color:#069;
border-bottom:1px solid #006;
color:#FFF;
font:7pt verdana;
padding:2px 2px 2px 3px;
text-align:right
}

#quickSub .qsfooter a {
color:#FFF;
text-decoration:none
}

.overlay {
background-color:#FFF;
border:1px solid #000;
padding:5px;
visibility:hidden;
z-index:10
}


.basket h1 {
background-position:-732px -784px;
color:#092c91;
float:left;
font-size:2.2em;
font-weight:400;
margin-bottom:0;
margin-left:0;
margin-top:0;
padding:5px 0 5px 55px;
width:auto
}

.creditcards {
float:left;
margin:12px 0 0 20px;
position:relative;
top:0;
width:120px
}

.printmouseover {
float:left;
margin-left:28px;
margin-top:12px;
width:100px
}

.printmouseover a.print {
background-position: -709px -671px;
display:block;
height:20px;
padding:6px 0 6px 3px;
width:79px
}

.printmouseover a.print:hover {
background-position: -709px -706px
}

.basket .checkout {
float:right;
margin:6px 0;
text-align:right;
width:180px
}

.basket .checkoutlinks .checkout {
margin:0 6px 0 0
}

.checkoutlinks {
float:right;
margin-right:0;
width:260px
}

.checkoutlinks h2 a.help-button {
background:none;
padding:0
}

.checkoutlinks h2 {
margin:0 8px 0 0;
padding:0; clear:right;
text-align:right
}

.checkoutlinks #help .help,#helpform {
left:-490px;
position:relative;
text-align:left;
top:-400px;
width:525px
}

.help #contact-box,#helpform #contact-box {
margin:0;
text-align:left;
top:-20px
}

#contact-box .captcha  {
clear:left;
float:left;
width:100%
}

#contact-box .captcha label {
clear:left;
float:left;
width:40%
}

#contact-box input#captcha {
float:left;
margin-top:10px;
width:50%
}

#contact-box div#formsubmit {
clear:both;
text-align:right
}

#contact-box div#formsubmit a img {
margin-top:10px
}

.checkoutlinks .help h2#question,.checkoutlinks .help #helpform h2#question {
float:left;
font-size:1.3em;
margin-left:15px;
text-align:left;
width:90%
}

.relatedproducts {
position:absolute;
z-index:100000
}


td strong span.shipping,ul.results li span.right strong span.shipping {
font-size:14px;
font-weight:700
}

h3#shippingestimator,a#shippingestimator {
background-position: -113px -356px;
border:none;
display:block;
font-weight:700;
margin:0;
padding:0 5px 0 25px;
text-decoration:none
}



 p.shipping a{
background-position: -113px -320px;
border:none;font-size:.9em;
color:green;float:left;
margin:0;padding: 0 2px 3px 22px;
}

.shipping span,span.shipping,#cartcontents a.shipping{
background-position:-113px -320px;
border:none;
color:green;
display:block;
font-weight:700;
padding:0 15px 2px 25px;
text-decoration:none
}

#estship {
clear:none;
float:left;
width:240px
}

.calc_shipping a {
margin-top:-20px
}

.calc_shipping form div.zip,.calc_shipping a {
clear:both;
float:left
}

#estship .calc_shipping .zip input {
clear:right;
float:right;
margin-right:72px;
margin-right\*:80px
}

#estship .calc_shipping input.submit {
float:right;
top:-25px
}

ul.charges {
float:right;width:260px;

margin-bottom:13px;
margin-right:8px
}



table#cartcontents {
border:1px solid #000;
margin-bottom:10px;

}

table#cartcontents tr.productrow {
border-top:1px dashed #000
}

table#cartcontents tr td.itemdesc {
padding-left:15px
}

table#cartcontents td.productcell {
font-size:1em
}

table#cartcontents td {
border:0;
text-align:center;
vertical-align:top
}

table#cartcontents form input.qty {
margin:2px auto 0;
width:23px
}

table#cartcontents form input.update,table#cartcontents form input.remove {
background:none;
border:none;
height:21px;
margin:2px auto;
padding:0;
width:54px
}

table#cartcontents tr.productrow td.imgcell {
padding-bottom:2px;
padding-left:6px
}

#TB_window #contact-box p.small {
margin:0 0 -20px;
padding:0;
text-align:left
}

#TB_window #TB_ajaxContent #contact-box {
margin:-10px 0 0
}

#TB_window #TB_ajaxContent h2#question {
margin:0;
padding:0
}

table#cartcontents tr.productrow td.updateremove form {
height:21px
}

table#cartcontents tr.productrow td.updateremove form input.remove {
height:21px;
margin-bottom:5px;
padding-bottom:0
}

table#cartcontents tr.productrow td.itemname .basketattributes {
float:left;
margin-top:0;
position:relative
}

.attprice {
float:right;
margin-right:0;
marign-left\*:0;
position:relative;
left:284px;
top:6px
}

.atttotal {
float:right;
margin-right:0;
position:relative;
left:430px;
top\*:0
}

.attdesc {
clear:left;
float:left
}

table#cartcontents tr.headerrow td.itemshdr {
text-align:left;
text-indent:10px
}

div.related-items {
background:#dbe9f7;
border:1px solid #3472a5;
float:left;
font-size:.9em;
margin:8px 8px 8px 70px;
padding:10px;
text-indent:0;
width:570px
}

div.related-items div {
float:left;
margin:0;
padding:0;
width:570px
}
div.related-items strong {
float:left;
margin:0;
padding:0;
width:450px
}
div.related-items div.relatedno {
width:15px
}

div.related-items div.relateditem {
clear:none;
margin-left:8px;
width:465px
}
div.related-items div.relateditem  ul li span{
clear:none;float:right;
margin-right:10px;
width:65px
}
div.related-items div.addrelated {
clear:right;
color:red;
float:right;
margin-right:0px;margin-top:-5px;
width:70px
}

div.related-items div.relateditem ul,div.related-items div.relateditem ul li {
list-style-type:none;
margin:0
}

div.related-items #more {
clear:both;
float:left;
font-weight:700;
left:-20px;
margin:0;
padding:0;
position:relative
}

div.related-items .addrelated form {
margin-right:0;
padding-right:0
}

#cartborderie {
border:1px solid #000;
margin-bottom:8px;

}

.search {
float:right;
margin:7px 7px 0 0;
padding-top:0;
z-index:100
}

.search input {
background:#fff;
background-image:none;
border:1px solid #4d4d4d;
height:auto;
padding:6px 10px 0;
position:relative;
right:0;
top:-6px;
width:200px
}

.search input#search_submit {
border:0;
height:24px;
padding:0;
position:relative;
right:0;
top:-3px;
width:28px
}

#sidebar #mailinglist p.small {
color:#000;
display:block;
font-size:10px;
left:-10px;
position:relative;
width:160px
}

table#cartcontents tr.headerrow {
background-color:#313335;
border:1px solid #000;
color:#fff;
padding-bottom:6px;
text-align:center;
vertical-align:middle
}


#header .logo img.gif {
margin-left:5px
}

.hovertip {
background:transparent url(/Merchant2/css/sterile/cloudbot.png) no-repeat left bottom;
font-size:.9em;
margin-top:0;
padding:0 0 10px;
position:relative;
top:-55px;
width:364px;
z-index:100000
}

.subtitle {
background:transparent url(/Merchant2/css/sterile/cloudtop.png) no-repeat top right;
border:none;
display:block;
float:right;
left:-5px;
padding:11px 0 0;
position:relative;
top:-19px;
width:364px;
z-index:1000000
}

.subtitle span {
border-bottom:2px solid #3371a5;
color:#3371a5;
display:block;
font-weight:700;
margin-left:41px;
padding:0 0 10px 16px;
width:306px
}

ul.subcontent {
margin-bottom:20px;
margin-left:60px;
width:285px
}

li.subimg {
float:left;
width:75px
}

tr.relatedrow {
border-right\*:0 solid #000
}



.autocomplete-suggestions {
left:435px;
position:absolute
}

.bgcatreturn {
float:right;
margin-top:27px;
text-align:right;
width:40%
}

.showcalc {
display:block;
padding:0
}

#feedbackwrapper {
float:left;
width:280px
}

#feedbacktext {
float:left;
margin:8px 0 0 10px;
width:200px
}

#feedbackimage {
float:left;
width:50px
}

img#energy_star {
margin-left:2px
}

.clear10 {
clear:both;
margin:-20px 0
}

#guar {
margin-top:-6px
}

input.estshipsubmit {
background:transparent url(/Merchant2/css/sterile/newestimateshipping.gif) no-repeat left bottom;
border:none;
height:21px;
margin-left:7px;
width:54px
}

#estship p {
font-size:.9em;
margin-bottom:0;
margin-top:4px
}

div#rates {
display:block;
margin:10px 0
}

.calc_shipping {
padding-bottom:0
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,.block ul,table#cartcontents tr td,div.related-items table tr,div.related-items table td,.search form,.search form div,form.estshipform {
margin:0;
padding:0
}

fieldset,img,table.stripe td,table.stripe th,IMG.autocomplete_footer_branding {
border:0
}

caption,th,.text-left,#contact-box h2,#contact-box p,.form-box h2,.form-box p,li.more a,table#compare td.plist,.savebasketform p,.savebasketform h3,#stimulus .stimulus ul,table#cartcontents tr.relatedrow td,table#cartcontents tr.productrow td.itemname,table#cartcontents tr.relatedrow,td.itemdesc,table#cartcontents td.productcell,table#cartcontents td table td,.checkoutlinks #help .help div,#helpform div,#TB_window #contact-box,table#cartcontents tr.attributerow td,table#cartcontents tr.headerrow td.itemshdr {
text-align:left
}

strong,#amdtable dd,#featured-true-box .true-model,#stimulus .stimulus .true-model,.basket h1 strong {
font-weight:700
}

em,#amdtable h2,#cartcontents a.shipping:hover {
font-style:italic
}

p.last,table#cartcontents tr.productrow td.updateremove,table#cartcontents tr.productrow td.imgcell,table#cartcontents tr.productrow td.updateremove form {
margin-bottom:0
}

#hotsellers #headerview a:hover,#hotsellers #listview a:hover,#hotsellers #footerview a:hover {
text-decoration:none
}

a.more,#hotsellers a.more {
background-position: -120px -670px;
font-weight:700;
padding-right:12px;
text-transform:capitalize
}

.text-right,td.right,.navigation .alignright,.scratchpaging {
text-align:right
}

#header > ul a,#content > ul.tabs a {
width:auto
}

#header ul a,#hotsellers ul.results li span.main,#estship .calc_shipping select,#estship .calc_shipping .zip input {
float:none
}

#header ul li:hover a,#header li#nav_shop:hover a,#header li#nav_why:hover a {
background-position:100% -526px;
color:#000
}

#header ul.utilities li a:hover,.homecall strong,.redh h1,ul.charges li span,.subdesc span {
color:red
}

#breadcrumb a:hover,#quickSub a:hover,#cartcontents a.shipping {
text-decoration:underline
}

li.shop-by-vendor,#footer li.shop-by-vendor, .ui-tabs-hide,#print,#jHelperTipContainer,#quickorder .quickorder .callout br,#qorder br,.hidden,.hidecalc {
display:none
}

#sidebar #mailinglist,table.center td,.measurement-blog #butter td,#americandryer .specs {
text-align:center
}

#content ul.tabs,#colors #tab-container ul.tabs li {
border-bottom:1px solid #999
}

#content ul.tabs a:hover,#TB_window a:hover,.homecall,#blog #blognav ul.nav li ul li ul.children li a {
color:#000
}

#contact-box div,.form-box div,.product .callout form {
margin:0
}

#contact-box label,.form-box label,#truespecial p {
color:#000;
font-weight:700
}

#contact-box input.submit,#search_bar input.submit {
background:none;
border:0;
height:24px;
padding:0;
width:78px
}

.block3 a:hover,.specfrag a:hover,.scratchblock a:hover,.subs h3 a:hover {
color:red;
text-decoration:underline
}

.financing .blockrowwrap,.customeracct .blockrowwrap,li.radio input,li.checkbox input,input.continue {
background-image:none;
border:none
}

.block a {
width:100%
}

.customeracct ul,ul.hovertip,ul.hovertip ul,ul.hovertip li,ul.hovertip li.subtitle ul li {
list-style-type:none
}

.financing .blockrowwrap p,.subcontent {
margin:10px
}

.financing .block,#kitchenaid .columns .col1 {
width:45%
}

input.qty,.product form input.qty,.related-products form input.qty {
margin-right:10px;
width:25px
}

.content input,.content textarea {
background-position: 0 -732px;
border:1px solid #4d4d4d;
padding:6px 2px 1px
}

label.req,#contact-box label.req,.red,.price,.req {
color:#EC1C24
}

.product form div,ul.results {
margin:0 0 1em
}

#footerview,#fragment-1,#fragment1-2,#fragment-3,#fragment-4 {
margin:10px auto
}

#headerview h2,form#katom {
margin-bottom:15px
}

#tab-container,#tab-container2,.clear,.sociable,#blog .callout p.plast,#stimulus .stimulus .prodall .proddesc {
clear:both
}

ul.results hr,div#product-actions,#fourohfourbestsellersbox {
clear:left
}

#tab-container table td,#tab-container table th,a img,.basket table.table2 td,#stimulus .stimulus .noshow,.fourohfour #featured ul li,.fourohfour #featured ul li div {
border:none
}

ul.plist,table#cartcontents tr.attributerow td div {
margin-left:70px
}

div.sort form,a#searchfor img,#vnavlink {
margin-top:-10px
}

div.imagecontainer img,#stimulus .stimulus .proddesc {
margin:0 auto
}

#fragment-4 div.plist,#Hidden_RLPD div.plist {
border-bottom:1px solid #ccc;
padding-bottom:5px;
padding-top:5px
}

#prodintro p,.product,.homecall ul li {
margin-bottom:5px
}

#product-actions .callout-alt,td.shipping {
background:#eee
}

#product-actions a,b.niftycorners,b.niftyfill,#qorder label {
display:block
}

#content.basket .content .buttons,#hotsellers ul.results li span.right,.checkoutlinks div.checkout,.scratchpaging .noofpages .next {
float:right
}

.ltblue,td.alt,th.alt {
background-color:#D9E7F2
}

b.r2,b.rb6 {
margin:0 2px
}

b.r3,b.rs1 {
margin:0 1px
}

b.r4,b.t4 {
height:2px
}

b.t1,b.tb4 {
border-width:0 5px
}

b.t2,b.tb6 {
border-width:0 3px
}

b.t3,b.ts1 {
border-width:0 2px
}

*,div.related-items a {
margin:0;
padding:0
}

#TB_window a:link,#TB_window a:visited,#TB_window a:active,#TB_window a:focus {
color:#666
}

* html #TB_overlay,* html #TB_HideSelect {
height:expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px');
position:absolute
}




* html #TB_window,* html #TB_load {
margin-top:expression(0-parseInt(this.offsetHeight/2) 0 (
TBWindowMargin=document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop) 0 px);

position:absolute
}

#TB_ajaxContent ul.results li img,#Hidden_RLPD ul.results li img,#ADPRfeedbackinner ul.results li img,.pizzadiv *,#searchForm input,.checkoutlinks div.clear,.scratchpaging .noofpages .pagingnumbers,.scratchpaging .noofpages .previous,#estship .calc_shipping label {
float:left
}

#featured ul li div div,#blog #featured .callout-alt ul li div div,.homecall ul li div div {
margin-left:6px
}

#blog .post .columns,.calc_shipping form div {
width:100%
}

p.pdfpage,.catalog p.pdfpage,#hotsellers #anchorhotsellers,.calc_shipping form div.zip {
margin-top:5px
}

#quickorder .quickorder .callout .manuallinks a,.basket form {
display:inline
}

#hotsellers #footerview p.first,#hotsellers #headerview p.first,#hotsellers #headerview #nostar {
background:#fff
}

#search_bar input,#search_bar textarea {
background:transparent;
border:0 solid #4d4d4d;
padding:6px 2px 1px
}

#americandryer .background2 ul,#americandryer .background3 ul {
color:#154973;
padding:130px 0 55px 15px;
width:45%
}

#featured-true-box td,#featured-summer td {
border:0;
text-align:center
}

#stimulus .stimulus .pictwo,#stimulus .stimulus .aligncenter .pic {
float:left;
width:45%
}

#stimulus .stimulus .prodall .modpricetwo,#stimulus .stimulus .prodall2 {
margin-top:50px;
text-align:center;
width:auto
}

.blockrowwrap .block .blocktitles,.scratchblock .blocktitles {
height:50px
}

.scratchblock a,.pagingnumbers a {
color:#0000BF
}

#quickSub .qscontent a:visited,#quickSub .qsfooterWhat a:visited {
color:purple
}

#quickSub .qscontent a:link,#quickSub .qsfooterWhat a:link {
color:#00f
}

table#cartcontents tr.productrow div.pimg,table#cartcontents tr.productrow div.pimg a {
margin-bottom:-10px;
padding-bottom:0
}

table#cartcontents tr.headerrow strong,#zipinput {
display:block;
margin:5px 0
}
ul.tabs  {margin-top:10px;}
ul.newtabs {
	margin: 80px 0 0 0;}
.previous input, .next input{border:none;background:none}








#fragment-1 p , #footerview p{margin:4px 0;text-indent:25px;}

  .customeracct .content p, .contactpage .content p, .financing .content p, .policies .content p, .terms .content p{margin:10px 0;text-indent:25px;}
  .contactpage .content li, .financing .content li, .policies .content li, .terms .content li{
 margin:5px 0 5px 25px;}
  .customeracct .content table td{border:0px solid #ccc;}
#footerview td{text-align:center;}

h1.shareheader {
float:left;
width:40%
}

.buyersguide, .bgcatreturn {
float:right;
clear:none;font-size:.8em;
margin-top:0px;text-align:right;
width:45%;
}
.buyersguide a, .bgcatreturn a { font-weight:700}

.padfifty{margin:10px 50px}
.padseventyfive{margin:10px 75px}
.step {line-height:1.5em}
.step img {float:left;margin-right:12px;margin:0 12px 50px 0;}
.codedisplay{font-family:serif;}
.txtrt{text-align:right}
.txtctr{text-align:center}
.txtlt{text-align:left}
.txtpage .content p{margin:20px;text-indent:25px;} 
.txtpage .content li{margin:5px 0 5px 25px;}
a.links {font-weight:700}

.vendorpage #breadcrumbs {margin-top:6px;}
#vendorlogos {text-align:center;width:100%;}
#vendorlogos div {float:left; width:240px;margin:0 auto;margin-top:30px;}
#vendorlogos div img {height:85px}
#vendorpaging {padding:15px 0;font-weight:bold;clear:both;float:left;width:100%;border-top:2px dashed #025EAA;border-bottom:2px dashed #025EAA;text-align:center;margin:30px 0 }
#vendorpaging h1 {color:#025EAA;float:left;width:240px;text-align:right;margin-right:15px;font-size:1em}
#vendorpaging div {color:#025EAA;float:left;width:800px;text-align:left;margin-top:2px}
#vendorpaging div a {margin: 0 6px 0 6px;float:left;width:auto;}
#vendorpaging div span {color:#999;margin: 0 6px 0 6px;float:left;width:auto;}
#vendorpaging div span.current {margin: 0 6px 0 6px;color:#000;width:auto;}
#vendorlist div {margin:0 auto;width:710px;margin-left:55px}
#vendorlist ul {margin-left:60px;padding:0; float:left;}

.shipping span, span.shipping,p.shipping a,#featured span.shipping,#cartcontents a.shipping{
background-position:-113px -322px;}


#contact-box .captcha  {
clear:left;
float:left;
width:100%
}

#contact-box .captcha label {
clear:left;
float:left;
width:32%
}

#contact-box input#captcha {
float:left;
margin-top:10px;
width:66%
}
.checkoutlinks{
float:right;text-align:right;
margin:0;margin-right:0px;
width:420px;} 

ul#charges {float:left;text-indent:0;width:420px; margin:0;padding:0;margin-right:0px;}
ul#charges li{margin:0;padding:0;margin-right:0px;}
ul.charges li.total, ul.charges li.estimatedshipping {
color:#000;width:420px;text-align:right;margin-right:0px;
background-color:#dee4e8;
clear:right;
font-size:1.1em;
list-style-type:none;

}
.total,.estimatedshipping,
.tax {clear:both;}
.total,.estimatedshipping,
.tax,.checkoutbuttons,
.itemtotal,
.basket #estship
 {width:400px;
color:#000;
padding:5px 5px 5px 10px;margin-right:0px;
background:#dee4e8;
background-color:#dee4e8;
margin-bottom:10px;}
.total{background:#ff995c;
background-color:#ff995c;}
input.estshipsubmit {margin-left:7px;width:54px;height:21px;background:transparent url('/Merchant2/css/sterile/newestimateshipping.gif') no-repeat left bottom;border:none;}
form.estshipform{margin:0;padding:0;}
#estship p{font-size:.9em;margin-top:4px;margin-bottom:0;}
div#rates{margin:10px 0;display:block}
.calc_shipping{padding-bottom:0;}
#zipinput{margin:5px 0;display:block;}
.checkoutextras {clear:left;}
.checkoutbuttons{background:none;
background-color:none;}
.giftcards .attributes{}
p.gcdesc {margin-bottom:15px;}

.checkoutlinks a#checkout{float:right;width:100px;}
.checkoutlinks a#continueshopping{float:left;width:131px;}
.gcbalance, 
.savebasket {
float:left;
text-align:left;
width:300px;
border-bottom:1px solid #3472a5;
margin:0 0 15px 0
;padding-bottom:10px;
}




.checkoutextras input.continue {border:none}

ul.scratchblock li{float:left;width:225px;}
div.related-items div:hover,div.related-items  div#morerelated div:hover  {border-bottom:1px dashed blue;Margin-bottom:1px;}
div.related-items div div:hover ,div.related-items div#morerelated:hover,
div.related-items div#morrelated div div.relateditem:hover,div.related-items div#morrelated div div div:hover {border-bottom:0px dashed blue;Margin-bottom:0px;}
div.related-items div , div.related-items  div#morrelated div ,div.related-items div#morrelated div div {Margin-bottom:2px;}
#pilot {
left:300px;
position:absolute;
top:65px;
}



.subss {
float:left;
width:120px;
height:135px;
}

.subss h3 {
float:left;
font-size:90%;

width:110px;
text-align:center;
}
#ship table td font{text-align:left}
.subss h3 a {
color:#000000;
font-weight:400;
}
.subsss {
text-align:center;
margin:5px;
height:55px;}


#TB_window {
background:#fff;
border:4px solid #525252;
color:#000;
display:none;
font:12px Arial, Helvetica, sans-serif;
left:50%;
position:fixed;
position:absolute;
text-align:left;
top:50%;
z-index:102
}

#TB_secondLine {
color:#666;
font:10px Arial, Helvetica, sans-serif
}

#TB_overlay {
height:100%;
left:0;
position:fixed;position:relative;
top:0;
width:100%;
z-index:100
}

.TB_overlayMacFFBGHack {
background:url(../My%20Documents/Katom/macFFBgHack.png) repeat

}

.TB_overlayBG {
-moz-opacity:0.75;
background-color:#000;
filter:alpha(opacity=75);
opacity:0.75
}

#TB_window img#TB_Image {
border-bottom:1px solid #ccc;
border-left:1px solid #666;
border-right:1px solid #ccc;
border-top:1px solid #666;
display:block;
margin:15px 0 0 15px
}

#TB_caption {
float:left;
height:25px;
padding:7px 30px 10px 25px
}

#TB_closeWindow {
float:right;
height:25px;
padding:11px 25px 10px 0
}

#TB_closeAjaxWindow {
float:right;
margin-bottom:1px;
padding:7px 10px 5px 0;
text-align:right
}

#TB_ajaxWindowTitle {
float:left;
margin-bottom:1px;
padding:7px 0 5px 10px
}

#TB_title {
background-color:#e8e8e8;
height:27px
}

#TB_ajaxContent {
clear:both;
line-height:1.4em;
overflow:auto;
padding:2px 15px 15px;
position:relative;
text-align:left
}

#TB_ajaxContent.TB_modal {
border:none;
clear:both;
margin-bottom:-1px;
margin-top:1px;
overflow:auto;
padding:15px;
position:relative
}

#TB_ajaxContent ul.results {
margin:0 auto;
overflow:auto;
position:relative;
width:92%
}

#TB_ajaxContent ul.results li {
width:97%
}

#TB_ajaxContent p {
padding:5px 0
}

#TB_load {
display:none;
height:13px;
left:50%;
margin:-6px 0 0 -104px;
position:fixed;
position:relative;
top:50%;
width:208px;
z-index:103
}

#TB_HideSelect {
-moz-opacity:0;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
height:100%;
left:0;
opacity:0;
position:fixed;
top:0;
width:100%;
z-index:99
}

#TB_iframeContent {
_margin-bottom:1px;
border:none;
clear:both;
margin-bottom:-1px;
margin-top:1px;
position:relative
}

#TB_window h2 {
color:#999;
font-size:1.3em
}
text-align:left;
top:50%;
z-index:102
}

#TB_secondLine {
color:#666;
font:10px Arial, Helvetica, sans-serif
}

#TB_overlay {
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:100
}

.TB_overlayMacFFBGHack {
background:url(../My%20Documents/Katom/macFFBgHack.png) repeat

}

.TB_overlayBG {
-moz-opacity:0.75;
background-color:#000;
filter:alpha(opacity=75);
opacity:0.75
}

#TB_window img#TB_Image {
border-bottom:1px solid #ccc;
border-left:1px solid #666;
border-right:1px solid #ccc;
border-top:1px solid #666;
display:block;
margin:15px 0 0 15px
}

#TB_caption {
float:left;
height:25px;
padding:7px 30px 10px 25px
}

#TB_closeWindow {
float:right;
height:25px;
padding:11px 25px 10px 0
}

#TB_closeAjaxWindow {
float:right;
margin-bottom:1px;
padding:7px 10px 5px 0;
text-align:right
}

#TB_ajaxWindowTitle {
float:left;
margin-bottom:1px;
padding:7px 0 5px 10px
}

#TB_title {
background-color:#e8e8e8;
height:27px
}

#TB_ajaxContent {
clear:both;
line-height:1.4em;
overflow:auto;
padding:2px 15px 15px;
position:relative;
text-align:left
}

#TB_ajaxContent.TB_modal {
border:none;
clear:both;
margin-bottom:-1px;
margin-top:1px;
overflow:auto;
padding:15px;
position:relative
}

#TB_ajaxContent ul.results {
margin:0 auto;
overflow:auto;
position:relative;
width:92%
}

#TB_ajaxContent ul.results li {
width:97%
}

#TB_ajaxContent p {
padding:5px 0
}

#TB_load {
display:none;
height:13px;
left:50%;
margin:-6px 0 0 -104px;
position:fixed;
top:50%;
width:208px;
z-index:103
}

#TB_HideSelect {
-moz-opacity:0;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
height:100%;
left:0;
opacity:0;
position:fixed;
top:0;
width:100%;
z-index:99
}

#TB_iframeContent {
_margin-bottom:1px;
border:none;
clear:both;
margin-bottom:-1px;
margin-top:1px;
position:relative
}

#TB_window h2 {
color:#999;
font-size:1.3em
}
#footerview {width:width:762px;}
#footerview #featured{width:width:762px;padding:0;background-color:#fff; border:1px solid #000;width:100%;}
#footerview #featured h2{width:750px;background:#83888c;color:#FFF;border-bottom:1px solid #000;margin-left:0; padding:5px 15px;}
#footerview #featured ul{width:750px;background:url(/Merchant2/css/sterile/dots.gif)repeat-y top center;width:100%;}
#footerview #featured ul li {height: 180px; padding-top: 10px; float: left; width:230px;}
.maplist{margin:0 0 0 10px;}
.indent {list-style:none;margin:0 0 0 10px;}
.mapwidth{width:220px;float:left;padding:15px;}
.scratchblock .shipping {width:120px;margin:0 auto;text-align:center;}
h3.clearance-sale, h3.shop-by-vendor {display:none;}
#featured span.price{font-weight:bold;font-size:15px;display:block;margin-top:4px;}
#footerview {margin-top:-10px;}
#footerview p {margin-top:0;}
.shipping span{padding-bottom:6px;}
#stimulus {margin-top:10px}
#network {width:150px;text-align:center;
margin:10px 0 0 5px;}

#new_reviews {
position:relative;
top:-115px;
left:-132px;
width:160px;
height:60px;
margin:0}
#product_info_border {
position:absolute;
width:547px;
height:230px;
top:146px;
left:375px;
z-index:0;
border:solid #9abedd 1px;
border-top:none}
#ssproduct_info_border {
position:absolute;
width:547px;
height:335px;
top:146px;
left:375px;
z-index:0;
border:solid #9abedd 1px;
border-top:none}
#content ul.tabs:after, #content ul.newtabs:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden}
#content ul.tabs li, #content ul.newtabs li {
background-position:0 -193px;
float:left;
list-style:none;
margin:0 2px 0 0;
padding:0 0 0 8px}
#content ul.tabs a, #content ul.newtabs a {
background-position:100% -193px;
color:#333;
display:block;
float:none;
font-weight:700;
padding:6px 10px 4px 2px;
text-decoration:none}
#content ul.tabs li:hover,#content ul.tabs li:hover a, #content ul.newtabs li:hover,#content ul.newtabs li:hover a {
background-position:0 0;
color:#000}
#content ul.tabs li:hover a, #content ul.newtabs li:hover a {
background-position:100% 0}
#filler_border {
position:absolute;
top:0px;
left:959px;
border-top:1px solid #313335;
height:1px;
width:1px}
#prod_info_left {
position:relative;
width:270px;
height:160px;
top:-15px;
left:0px;
margin-left:10px;
line-height:130%}
#mag_image {
margin:0 0 -20px -5px}
#uploadnow {
background:url(images/uparrow.png)}
.newimagecontainer {
position:relative;
background:#fff;
float:left;
height:auto!important;
top:-70px;
min-height:202px;
padding:10px;
text-align:left;
width:180px}
.newimagecontainer a.newthickbox img {
max-width:170px}
.newimagecol .newimagecontainer {
margin-right:10px;
width:180px}
.newimagecontainer img {
display:block;
margin-bottom:5px;
margin-left:10px}
.newimagecontainer:after {
content:".";
display:block;
height:0;
visibility:hidden}
.newimagecontainer p {
width:180px;
font-size:90%}
.newmag_glass {
position:absolute;
margin-left:10px;
width:98px;
height:27px;
left:25px;
text-decoration:none;
color:#4D4D4D;
font-family:"Lucida Grande", sans-serif;
font-size:12px;
font-weight:700}
div.newimagecontainer a.newthickbox,p a.newthickbox {
display:block;
text-align:left}
.newimagecontainer a.newthickbox img {
max-width:170px}
.newnoattrimagecol {
float:left;
margin-right:10px;
padding-right:10px;
height:220px;
width:400px}
.newnoattrbuycontainer {
position:absolute;
border-left:1px dashed #ccc;
top:190px;
right:60px;
clear:none;
float:right;
height:160px;
padding-left:15px;
width:240px}
.newaddthisright {
position:relative;
height:20px;
width:123;
top:-50px}
#newprodintro {
position:relative;
top:15px;
left:214px;
width:500px;
height:80px;
z-index:2}
#prod_info_header {
position:relative;
top:0px;
left:5px;
width:500px;
height:80px;
z-index:2}
#product_info_box {
position: absolute;
width:549px;
height:52px;
margin:53px 0 0 203px;
background:url(beauimages/product_info_box.png) no-repeat;
z-index:0}
p.newshipping a, .newshipping span, #cartcontents a.newshipping, p.newnote, p#newnote, p.ssnewnote, p#ssnewnote, h3#shippingestimator, a#shippingestimator, a.more, #hotsellers a.more, #sidebar div form#command input.go {
background-image:url(/Merchant2/css/sterile/iconsprites.gif);
background-repeat:no-repeat}
.newshipping span,span.newshipping,#cartcontents a.newshipping {
position:relative;
background-position:-113px -320px;
height:20px;
width:290px;
top:-172px;
left:2px;
border:none;
color:green;
display:block;
font-weight:700;
margin-left:7px;
padding:0 15px 2px 25px;
text-decoration:none}
p.ssnewshipping a, .ssnewshipping span, #cartcontents a.ssnewshipping {
background-image:url(/Merchant2/css/sterile/iconsprites.gif);
background-repeat:no-repeat}
.ssnewshipping span,span.ssnewshipping,#cartcontents a.ssnewshipping {
position:relative;
background-position:-113px -320px;
height:20px;
width:290px;
top:-179px;
left:2px;
border:none;
color:green;
display:block;
font-weight:700;
margin-left:7px;
padding:0 15px 2px 25px;
text-decoration:none}
p.newtaxes, p.ssnewtaxes {
position:absolute;
background-position:-124px -1035px;
border-top:0 solid #ccc;
font-size:.9em;
padding-left:17px;
padding-top:0px;
width:230px;
height:20px;
top:20px;
left:10px;
float:left}
p.newnote, p#newnote {
position:relative;
background-position:-124px -1035px;
border-top:0 solid #ccc;
font-size:.9em;
padding-left:17px;
padding-top:0px;
width:500px;
height:20px;
top:-30px;
left:0px;
float:left;
margin-left:10px}
p.ssnewnote, p#ssnewnote {
position:relative;
background-position:-124px -1035px;
border-top:0 solid #ccc;
font-size:.9em;
padding-left:17px;
padding-top:0px;
width:500px;
height:20px;
top:75px;
left:0px;
float:left;
margin-left:10px}
.newcontent {
height:auto!important;
min-height:700px;
padding:0 10px 10px;
margin-bottom:15px;
width:767px}
.newmaincol {
border-right:1px solid #ccc;
float:left;
margin:0 10px 1em 0;
padding:0 10px 0 0;
width:500px}
.newmaincolfull {
margin:0 10px 1em 0;
width:744px}
.kitchenaidpromo {
width:225px;
background-color:#650303;
font:Geneva, Arial, Helvetica, sans-serif;
color:#FFFFFF;
clear:both}
.kitchenaidpromo a {
text-decoration:none}
.productrebate {
text-decoration:none}
.dateheader {
color:#FFFFFF;
text-align:center;
font-size:9px;
padding-top:4px;
display:block}
.kitchenaidpromo p {
margin:0 auto;
font-variant:small-caps;
width:auto;
text-align:center;
padding-bottom:5px}
.dollarsoff {
font-size:70px;
text-align:left;
float:left;
width:100px;
margin-top:15px;
margin-bottom:18px;
font-weight:bold}
#percent .receive {
width:60px}
.receive {
float:left;
width:70px;
text-align:right;
font-size:12px;
margin-top:0px}
#five .receive {
float:left;
width:90px;
text-align:right;
font-size:12px;
margin-top:0px}
.cashback {
clear:both;
text-align:center;
width:120px;
margin:0 0 0 45px;
font-size:20px;
font-weight:bold;
padding:8px}
#five .cashback {
clear:both;
text-align:center;
width:120px;
margin:0 0 0 45px;
font-size:20px;
font-weight:bold;
padding:8px}
#percent .cashback {
margin:0 0 0 38px;
position:relative;
top:-12px}
.receiveholder {
width:200px}
.dollarsoff span {
font-size:30px;
margin-top:-10px;
position:relative;
top:-27px}
.dollar {
font-size:30px;
margin-bottom:0px;
display:block}
.mail {
text-align:right;
padding-bottom:4px;
display:block;
width:150px;
margin:0 0 0 40px}
#percent .mail {
text-align:right;
padding-bottom:4px;
display:block;
width:150px;
margin:-14px 0 0 40px}
#five .mail {
text-align:right;
padding-bottom:4px;
display:block;
width:150px;
margin:0 0 0 40px}
#kitchenaid .productdesc div dl, #kitchenaid .productdesc p {
clear:both}
p.taxes {
padding-bottom:2px}
p.ssnewtaxes {
position:absolute;
top:130px;
left:15px;
width:220px;
height:16px;
padding-bottom:2px}
#trueliftgate {
text-align:center;
border:1px solid #c0c0c0;
margin-top:10px;
padding:10px;
background:#eee;
font-weight:bold}
#trueliftgate span {
color:red;
font-size:20px;
line-height:20px}
#sstable {
position:relative;
padding-top:10px;
width:535px;
height:65px;
top:-110px;
left:6px;
font-family:"Lucida Grande", sans-serif;
border-top:1px dashed #9ABEDD}
#sstable p {
margin:0;
padding:0;
font-weight:700;
color:#4D4D4D}
#sstable span {
margin:0 10px 0 10px;
padding:0 0 0 0}
.sscol1 {
position:relative;
margin:20px 0 0 0;
padding:0;
font-weight:400;
width:100px;
height:12px;
left:7px}
.sscol2 {
position:absolute;
margin:20px 0 0 0;
padding:0;
font-weight:400;
width:100px;
height:12px;
left:225px}
.sscol3 {
position:absolute;
margin:20px 0 0 0;
padding:0;
font-weight:400;
width:175px;
height:12px;
text-align:right;
left:325px}
#sscallus {
color:green;
margin:0;
font-weight:bold;
font-size:150%}
#ssretail {
font-weight:bold;
padding:2px 0 2px 0;
font-size:140%}
#ssretailnon {
font-size:140%}