a { color:#900; cursor:pointer; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:none; }
body { background:#996; color:#666; font:10px Verdana,Arial,Helvetica; margin:0; padding:0; }
form,p,table { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }
h1 { font-size:22px; margin:20px; font-weight:normal; letter-spacing:3px; }
h1 img { margin-left:-20px; }
h2 { width:180px; }
h2, h2 a, h2 a:visited, h2 a:hover {
font-size:16px; font-weight:normal; color:#666; margin:0 0 7px 0; padding:0;
}
h3 { font-size:12px; font-weight:bold; color:#666; margin:0 0 7px 0; padding:0;}
#main { background-color:#fff; border:1px solid #ccc; border-top:none; margin:0 auto; position:relative; width:600px; }
#header { background-color:#e6e6e6; border-bottom:1px solid #ccc; padding:0 0 0 39px; }
#menu { position:absolute; right:4px; top:8px; }
#header_sub { border-bottom:1px solid #ccc; padding-bottom:5px; }
#search { border:1px solid #ccc; border-left:none; border-top:none; padding:5px; position:absolute; width:215px; }
#search_button { bottom:-1px; position:absolute; right:-1px; }
#content {  padding:0px; width: 600px;}
#content-inside {padding:15px;width:570px;}
#content.no-padding { padding:0; }
#left { border-right:1px solid #ccc; float:left; height:100%; position:relative; width:230px; }
#right { margin-left:230px; padding:10px; }
#footer { border-top:1px solid #ccc; padding:10px 25px; }

input {margin:4px;}

input.search { font-size:10px; line-height:14px; font-family:Verdana,Arial,Helvetica; }
input.small { width:50px; }
table.display { border-bottom:1px solid #ccc; border-collapse:collapse; width:100%; }
table.display th { background-color:#ccc; color:#444; padding:3px; text-align:left; }
table.display td { background-color:#e5e5e5; padding:3px; }
table.display tr.row1 td, table.display tr.row2 td { background-color:#fff; padding:10px 0; }

div#error, div#error_u, div#notice {
	  background:url(/images/warning.gif) no-repeat 10px 10px;
	  border:1px solid #3C6FA6;
	  width:490px;
	  text-align:left;
	  color: #f00;
	  margin:10px 0;
	  min-height:38px;
	  height:auto;
	  padding:10px 10px 10px 60px;
}

.checkout {padding:20px;}
.tag { background:url(/images/background_sticky.gif); border:1px solid #ffe844; float:left; margin:0 3px; padding:3px; }

.float_left {
  float:left;
}

.float_right {
  float:right;
}
.back_link { background:url(/images/arrow_left.gif) no-repeat left center; padding-left:10px; }
.bold { font-weight:bold; }
.center { text-align:center; }
.clear { clear:both; }
.content { overflow:hidden; padding:15px; }
.family { border-bottom:1px solid #ccc; height:60px; padding:7px; position:relative; }
.family.last { border-bottom:none; }
.family img {  border-left:1px dotted #ccc; left:220px; height:52px; position:absolute; top:7px; }
.product { border-bottom:1px dotted #ccc; overflow:hidden; padding:5px; }
.product .description { float:right; width:200px; }
.product .description .price { border-bottom:1px dotted #ccc; padding:0 0 5px 0; width:150px; }
.right { text-align:right; }
.text_link { position:absolute; margin-top:4px; right:0; }
.view_link { background:url(/images/arrow_right.gif) no-repeat right center; padding-right:15px; }

#contact-form-left {float:left; width:220px;}
.contact-form-short {width:210px;}
#contact-form-right {float:right; width:220px;}
.contact-comments {width:210px; height:100px;}
