body{margin:0; padding:0; font-family:Verdana,Arial,sans-serif; font-size:.8em;
     background:#FFF url("images/bodybg.gif") repeat-y;}
h2 {margin-top:5px;}
h3 {clear:left;}
a {color:#BE662B;}
a:visited {color:#B47145;}
a img {border:none;}

.hint {font-size:.8em;}
.alert {color:#00A;}

.container {margin-left:165px;}
.header {background:#FFF url(images/header-topbg.jpg) repeat-x; height:55px; padding-top:75px;}
.maintd {padding:10px;}
.sidebar {position: absolute; left:0; top:0; width:165px; padding-top:160px;
          background:#BE662B url(images/header-logo.jpg) no-repeat; padding-bottom:25px;}

#toplink ul,#toplink li {list-style:none; margin:0; padding:0; float:left;}
#toplink li a {display:block; background:#FED6A3; border:1px solid #000; width:120px; margin:4px; text-align:center;
               text-decoration:none; color:#000; height:20px; line-height:20px;}
#toplink li a:hover {background:#FEC47B; border:1px solid #000;}

#sblink ul,#toplink li {list-style:none; margin:0; padding:0;}
#sblink li a {display:block; background:#FED6A3; border:1px solid #000; text-decoration:none; color:#000;
              width:85%; padding:2px 0; margin:2px 10px; text-align:center; font-size:1.1em;}
#sblink li a:hover {background:#FEC47B; border:1px solid #000;}
#sblink ul ul li a {background:#E4A973; border:none; font-size:.85em; padding:0; margin:0px 11px;}
#sblink ul ul li a:hover {background:#FED6A3; border:none; font-size:.85em; padding:0;}
.sbactive {font-weight:bold;}
.sbfoot {margin-top:30px; font-size:.85em; text-align:center;}
.sbfoot a {color:#FED6A3;}
.sbfoot a:hover {color:#FEC47B;}
.sbad {margin-top:15px; text-align:center;}
.sbad a,.sbad a:visited {font-weight:bold; background:#F6D959; color:#000; display:block; border:2px outset #F6D959; text-decoration:none; margin:0 10px;}
.sbad a:hover {color:#594E18;}

.catbox {float:left; width:130px; height:150px; text-align:center;}
.catbox img {border:1px solid #000;}
.colleft {width:260px; float:left; margin-right:15px; text-align:center;}
.colright {margin-left:275px;}
.zoom {color:#BE662B; font-size:.9em; font-weight:bold;}
.option {font-weight:bold; margin-top:15px;}
.sizenote {font-size:.8em;}

.adbox {text-align:center; border:1px dashed #000; margin-right:350px; background:#FFE2C0;}
.adbox a {color:#A54806;}
.adlink {text-align:center; margin-top:20px;}

th.cartbox {background:#FED6A3;}
td.cartbox {border:1px solid #FED6A3; padding:2px 6px;}
td.cartbox input {text-align:right;}

/* search */
#searchbox {float:right; background:#FED6A3; margin:0; padding:3px 6px; border:1px solid #000; margin-top:-5px;}
table.results {border-collapse:collapse;}
table.results th {text-align:left; font-size:1.2em;}
table.results td {border:1px solid #000; padding:3px 6px;}

/* gypo */
.prodimg {float:left; padding-right:10px;}
.prodbox {float:left;}
.dogtag {float:left; text-align:center; margin:10px 2px 20px 2px; width:160px; height:130px;}
.gcatsep {clear:both; height:10px; border-bottom:1px solid #000; margin:10px;}
.gcatimg {float:left; width:160px; text-align:center;}
.gcatbox {margin-left:170px;}