body {background:#757041; margin:0px 0px 20px 0px; font:12px Arial, Helvetica, sans-serif; color:#404040;}
form {margin:0px;}
input {font-size:12px; color:#000;}
select {font-size:12px; color:#000;}
textarea {font-size:12px; color:#000;}
h1 {font-size:18px; font-weight:bold; color:#333; margin:0px; padding:0px;}
h2 {font-size:14px; font-weight:bold; color:#333; margin:8px 0px 6px 0px; padding:5px 4px; border:1px solid #ccc; border-bottom:1px solid #333; background:#f7f7f7;}
h3 {font-size:14px; font-weight:bold; color:#fff; margin:0px; padding:4px; background:#404040;}

.maincontainer {background:#fff;}
.required {color:#CC0000;}

.header {background:url(/images/header.jpg) no-repeat; height:225px; border-bottom:1px solid #fff;}
.main {background:#fff url(/images/gray-gradient.gif) repeat-x top; padding:15px 10px;}
.bottom {clear:both;}
.content {padding:10px;}

.topnav {position:absolute; z-index:10; text-align:right; width:895px; top:190px;}
.topnav img {margin-left:4px;}

.quicknav {float:right; text-align:right; margin-top:8px; font-weight:bold; color:#d1d1d1; margin-right:5px;}
.search {margin:10px 6px 0px 0px;}
.quicknav a:link, .quicknav a:visited {color:#fff; text-decoration:none; margin:0px 6px;}
.quicknav a:active, .quicknav a:hover {color:#fff; text-decoration:underline; margin:0px 6px;}

.leftnav {margin:0px; padding:0px;}
.leftnav li {list-style-type:none; margin:0px 0px 0px 2px; padding:6px 0px; border-bottom:1px dashed #ababab;}
.leftnav a:link, .leftnav a:visited {color:#6d6531; text-decoration:none;}
.leftnav a:active, .leftnav a:hover {color:#000; text-decoration:none;}

.rightnav {margin:0px; padding:0px; padding-top:10px;}
.rightnav li {list-style-type:none;}
.rightnav li a:link, .rightnav li a:visited {font:bold 14px arial; color:#636363; text-decoration:none; background:url(/images/buttonback.gif); padding:5px 10px; border:1px solid #CBD6DF; display:block;}
.rightnav li a:active, .rightnav li a:hover {font:bold 14px arial; color:#636363; text-decoration:none; background:url(/images/buttonback.gif); padding:5px 10px; border:1px solid #105CB6; display:block;}
.rightnavcontainer dl {border:1px solid #CBD6DF; border-top:0px; background:#fff; margin:0px; padding:0px;}
.rightnavcontainer dd {font-weight:bold; padding:5px; background:#EFF7FF; display:block; margin:0px; border-bottom:1px solid #ddd;}
.rightnavcontainer dt a:link, .rightnavcontainer dt a:visited {font:12px arial; color:#105CB6; text-decoration:none; padding:5px; display:block; border:0px; background:url(/images/bottombutton.gif) no-repeat bottom right;}
.rightnavcontainer dt a:active, .rightnavcontainer dt a:hover {font:12px arial; color:#000033; text-decoration:none; padding:5px; display:block; border:0px; background:url(/images/bottombutton.gif) no-repeat bottom right;}

.quickloginform input {font-size:14px; background:#FFFADB url(/images/inputback.gif) repeat-x top; padding:3px; border:1px solid #CBB945; width:145px;}
.quickloginform textarea {font-size:14px; background:#FFFADB url(/images/inputback.gif) repeat-x top; padding:3px; border:1px solid #CBB945;}
.quickloginform label {font-size:14px;}
.quickloginform select {font-size:14px;}
.quickloginform td {padding-bottom:6px;}
.quickloginform span {font-size:11px;}
.quickloginform div {margin-top:10px;}
.quickloginform {border:1px solid #CBD6DF; border-top:0px; background:#fff; margin:0px; padding:0px;}
.quickloginform dt {padding:10px;}

.productcart input {font-size:14px; background:#FFFADB url(/images/inputback.gif) repeat-x top; padding:3px; border:1px solid #CBB945; width:145px;}
.productcart textarea {font-size:14px; background:#FFFADB url(/images/inputback.gif) repeat-x top; padding:3px; border:1px solid #CBB945;}
.productcart label {font-size:14px;}
.productcart select {font-size:14px;}
.productcart td {padding-bottom:6px;}
.productcart span {font-size:11px;}
.productcart div {margin-top:10px;}
.productcart {border:1px solid #CBD6DF; border-top:0px; background:#fff; margin:0px; padding:10px;}
.productcart dt {padding:10px;}
.productcart a:link, .productcart a:visited {color:#404040; text-decoration:underline;}
.productcart a:active, .productcart a:hover {color:#000; text-decoration:underline;}

.breadcrumbs {margin-bottom:10px;}
.breadcrumbs a:link, .breadcrumbs a:visited {font:11px arial; color:#404040; text-decoration:underline }
.breadcrumbs a:active, .breadcrumbs a:hover {font:11px arial; color:#000; text-decoration:underline;}

.listing {margin:15px 5px; clear:both; padding-bottom:10px; border-bottom:1px solid #ccc;}
.product-image {float:left; margin:0px 15px 10px 0px; padding:2px; background:#fff; border:1px solid #ccc;}
.product-image:hover {filter:alpha(opacity=70); -moz-opacity:.7; opacity:.7;}
.product-name {font-weight:bold;}
.product-description {}
.product-price {margin-top:8px;}
.product-price span {color:#9a0007;}
.product-buynow {margin-top:10px;}

a.button:link, a.button:visited {font:bold 14px arial; color:#333; text-decoration:none; background:url(/images/buttonback.gif) repeat-x; padding:3px 12px; border:1px solid #757041;}
a.button:active, a.button:hover {font:bold 14px arial; color:#333; text-decoration:underline; background:url(/images/buttonback.gif) repeat-x; padding:3px 12px; border:1px solid #757041;}

.footer {margin-top:15px; color:#fff; text-align:center;}
.footer a:link, .footer a:visited {color:#d2c678; text-decoration:none;}
.footer a:active, .footer a:hover {color:#d2c678; text-decoration:underline;}

a:link, a:visited {color:#b22a30; text-decoration:none;}
a:active, a:hover {color:#b22a30; text-decoration:underline;}

.error { font-size: 14px; color:#AA0000; }