body { font:normal normal normal 11px Arial; padding:0; margin:0px; background:#DCDCDC url('/static/images/body_background.gif') repeat-y center; }
a { color:#663300; font:normal normal bold 11px Arial; }
a:hover { color:#339966; }
div { margin:0; padding:0; }

.container { width:750px; margin:0px auto; padding:0; }

#header { height:65px; background:transparent url('/static/images/header_background.gif') no-repeat; font:normal normal bold 10px Tahoma, Arial; }
#header .slogan { color:#663300; position:relative; top:45px; text-align:center; }
#menu { width:750px; height:24px; background:#DDDDDD; }
#content { min-height:450px; padding:0px; background:#FAFAFA url('/static/images/content_background.gif') repeat-y; }
* html #content { height:100%; }
#left { float:left; height:auto; width:140px; }
#middle { float:left; height:auto; min-height:450px; width:600px; padding:5px; background:#FFFFFF url('/static/images/watermark.gif') no-repeat top left; }
* html #middle { height:450px; }
#right { float:left; height:auto; width:140px; }
#footer { padding:10px 0; text-align:center; background:#EEEEEE; }

#bottons { position:absolute; vertical-align:bottom; }
#buttons a { display:block; text-decoration:none; font:normal 12px Arial; color:#D4851C; width:100px; height:22px; float:left; display:inline; margin-left:4px; padding-top:4px; background-image:url('/static/images/button.gif'); background-repeat:no-repeat; text-align:center; }
#buttons a:hover, #buttons a.current { background-image:url('/static/images/button.gif'); color:#FF0000; }

h2 { font-size:13px; margin:0; padding:2px 4px; background:#EEEEEE; border-bottom:1px solid #999999; }
p { margin:0 0 20px 0; padding:6px; }

label {  font-weight:bold; float:left; width:140px; margin:2px 2px 2px 6px; }
form input, form select { margin:2px; }

table { width:100%; }
thead th { background:#EEEEEE; border-bottom:2px solid #339966; padding:3px auto; }
tbody td { padding:2px 4px; }
tfoot td { background:#EEEEEE; border-top:2px solid #339966; }

.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }

.bold { font-weight:bold; }

.odd { background:transparent; }
.even { background:#F9F9F9; border-top:1px solid #EEEEEE; border-bottom:1px solid #EEEEEE; }

#thin { width:50px; }

#hotbox { border:2px dashed #FF0000; width:600px; margin:5px auto; }
#hotbox h2 { color:#CC0000; text-align:center; padding:2px; margin:2px; font:normal normal bold 16px Arial; }
#hotbox p { color:#0000FF; text-align:center; font:normal normal bold 14px Arial; margin:0; }

#box { border:1px solid #DDDDDD; margin:2px 5px 5px 2px; background:transparent url('/static/images/p_background.gif'); }
#box h2 { color:#339966; padding:2px 4px; margin:0; font:normal normal bold 14px Arial; }
#box p { color:#000000; margin:0; padding:5px; }
#box ul { list-style-type:square; margin:2px; }

#snipplet h2 { color:#666666; font:normal normal bold 11px Arial; padding:2px 0 2px 19px; margin:0px; background:#EEEEEE url('/static/images/category_background.gif') no-repeat left center; }
#snipplet p { border:0px solid #DDDDDD; background:#FAFAFA; padding:5px; margin:0px; }

div.required, label.required { font-weight:bold; color:#CC0000; }
div.required { background:transparent url('/static/images/required_background.gif') no-repeat center left; padding:4px 17px; }
label.required { background:transparent url('/static/images/required_background.gif') no-repeat center right; }

div.list { min-height:130px; float:left; width:291px; }
* html div.list { height:130px; width:287px; }
div.item { height:235px; }
img.product { margin:5px; float:left; }
.price { color:#990000; font:normal normal bold 13px Arial; }
.description { height:50px; }

