body {font-family:Helvetica,Arial,sans-serif; font-size:.8em; background:#F1ECDC url(../i/2010-bodybg.jpg) repeat-x; color:#424242; margin:0; padding:0;}
a {color:#2B5E79;}
a:hover {color:#0B4766;}
img,a img {border:none;}
h2 {margin-top:0; font-size:1.5em;}
h3 {font-size:1.2em;}
sup {height:0; line-height:1; vertical-align:baseline; position:relative; bottom:.8ex;}

/*
#2B5E79  blue
#47200D  brown
#7E7C70  gray
#F0EBDB  cream
#951D2B  red
#sidebar,#topmenu {font-family:"Helvetica Neue Extended",Helvetica,Arial,sans-serif;}
*/

ul.inl,ul.inl li {list-style:none; display:inline; margin:0; padding:0;}

#bodybg {background:url(../i/2010-headbg.jpg) repeat-x center top;}
.contain {width:933px; margin:0 auto;}

#header {height:72px; color:#7E7C70; font-size:.85em;}
#header a,#footer a {color:#7E7C70; text-decoration:none;}
#header a:hover,#footer a:hover {text-decoration:underline;}
#headinfo {float:right; margin-top:15px; min-width:160px; text-transform:lowercase;}
h1#logo {float:left; margin:0;}
h1#logo a {display:block; text-indent:-9999px; background:url(../i/2010-headlogo.png) no-repeat; width:140px; height:100px;}
#topmenu a {display:block; float:left; text-transform:uppercase; margin-top:45px; padding:5px 0 0 0; margin-left:22px;}
#headinfo b {font-size:1.15em;}
#headinfo ul {float:right; border-right: 2px solid #7E7C70; padding-right:8px;}
#headinfo li {display:block; text-align:right;}
#headinfo a {background:url(../i/2010-icon-miniarrow.gif) no-repeat right center; padding-right:7px;}
#headcart {float:right; padding-left:8px; background:url(../i/2010-icon-cart.gif) no-repeat 8px 0;}
#headcart a {display:block; text-align:right; padding-left:30px; margin:12px 0 5px 0;}
#headcart span {color:#BF120F; font-weight:bold;}

#cbtop {text-align:right; text-transform:uppercase; font-size:.85em; font-weight:bold; color:#424242; height:26px; line-height:30px; padding:4px 15px;}
#cbtop a {background:#2B5E79 url(../i/2010-btn-gradient.gif) center; color:#FFF; text-decoration:none; padding:2px 4px; margin-left:6px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
#cbox {background:#F4F2EB; float:left; width:100%; padding:20px 0; min-height:710px;}
#cbox {-moz-box-shadow:3px 5px 4px #B3AFA3; -webkit-box-shadow:3px 5px 4px #B3AFA3; box-shadow:2px 4px 4px #B3AFA3; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
#cbmain {float:right; width:685px; padding-right:20px;}

#sidebar {float:left; width:200px; padding-left:15px;}
#sidebar a {text-decoration:none;}
#sidebar ul,#sidebar li {list-style:none; margin:0; padding:0;}
#sidebar li {padding-top:12px;}
#sidebar li a {color:#2B5E79; text-transform:uppercase; font-weight:bolder;}
#sidebar li li {padding:0 0 0 14px;}
#sidebar li li a {color:#7E7C70; text-transform:none; font-weight:normal;}
#sidebar li li a:hover {color:#47200D;}
#sidebar li.clearance a {color:#951D2B;}
#sidebar form input[type=text] {border:1px solid #D6D6D6; font-size:1.1em; padding:0 2px;}
#sidebar form input[type=submit] {background:#2B5E79 url(../i/2010-btn-gradient.gif) center; border:none; color:#FFF; font-size:.85em; font-weight:bold; padding:2px 8px; cursor:pointer; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#sidebar form input.faded {color:#AAA;}

#footer {float:left; width:893px; padding:20px; font-size:.85em; color:#7E7C70;}
#footer li a {padding:0 10px; text-transform:lowercase; border-left:1px solid #7E7C70;}
#footer li.first a {border:none;}
#partners {padding-top:8px;}
#follow {float:right; text-transform:uppercase; height:22px; line-height:22px;}
#follow a {float:right; width:22px; height:20px; margin-left:3px; background:url(../i/2010-icon-social.gif) no-repeat; text-indent:-9999px;}
#follow a#stwr {background-position:-24px 0;}
#follow a#srss {background-position:-48px 0;}
#follow a:focus {outline:none; border:1px dotted #555;}

.bcrumb {font-size:.85em; font-weight:bold;}
.bcrumb,.bcrumb a {color:#797979;}
.bcrumb h2 {display:inline; font-size:inherit;}

.hint {font-size:.8em;}
.alert {color:#9C362F;}
.emph {color:#47200D; font-weight:bold;}
.clrboth {clear:both;}
.noshow {display:none;}

.roundlg {-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
.roundsm {-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}

.shiptbl {background:#FFF; padding:8px; border-spacing:0; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
.shiptbl th {padding:2px 8px; text-align:left; border-bottom:2px solid #B2ADAA;}
.shiptbl td {padding:4px 8px; border-bottom:1px solid #D1CCC3;}

@media print {
  #topmenu,#header,#headinfo,#footer ul,#follow,#cbtop,#sidebar {display:none;}
  body,#bodybg,#cbox {background:#FFF; color:#000;}
  .contain,#cbox,#cbmain {width:auto; margin:0; padding:0; min-height:0;}
  #cbox {-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
  h1#logo {float:none;}
  h1#logo a {display:inline; text-indent:0; background:#FFF; width:auto; height:auto; text-decoration:none;}
  #footer {padding:0; border-top:1px solid #000; color:#000;}
  #partners {padding:0;}
  #partners a {color:#000;}
  #partners ul {display:inline;}
}


/* shorter
body {background-image:url(../i/2010-bodybg2.jpg)};
#cbox {min-height:620px;}
#brands {display:none !important;} */
