/** {border: 0; margin: 0; padding: 0;}*/
body {background: #eeeeee url(/images/bg.jpg) repeat-x; margin: 0px; text-align: center;}

.error {font: 12px Verdana; color: #ff0000; border: 1px solid gray; padding: 5px; background-color: #ffe8e8;}
.info {font: 12px Verdana; color: #000000; border: 1px solid gray; padding: 5px; background-color: #8ac5ff;}

h1 {font-size: 18px;}
h2 {font-size: 15px;}
h3 {font-size: 14px;}
.clear {clear: both;}

.button {border: 1px solid #ffffff; font: Bold 14px Verdana; padding: 3px 15px 3px 15px; background-image: url(/images/button.jpg); color: #ffffff;}
.button-small {border: 1px solid #ffffff; font: Bold 14px Verdana; padding: 1px 3px 1px 3px; background-image: url(/images/button.jpg); color: #ffffff;}
.login-button {border: 1px solid #ffffff; font: Bold 14px Verdana; background-image: url(/images/button.jpg); color: #ffffff;}
input, select, textarea {border: 1px solid #ffffff; font: 12px Verdana;}

ul.menu {list-style: none; margin: 0; padding: 0;}
ul.menu * {margin: 0; padding: 0;}
ul.menu a {display: block; color: #000; text-decoration: none; text-align: left;}
ul.menu li {position: relative; float: left; margin-right: 2px;}
ul.menu ul {position: absolute; left: 0; background: #d1d1d1; display: none; opacity: 0; list-style: none;}
ul.menu ul li {position: relative; border: 1px solid #aaa; border-top: none; width: 140px; margin: 0;}
ul.menu ul li a {display: block; padding: 3px 7px 5px; background-color: #FFA53C; font: 12px Verdana; color: #ffffff;}
ul.menu ul li a:hover {background-color: #FFA53C; color: #000000;}
ul.menu ul ul {left: 140px; top: -1px;}
ul.menu .menulink {padding: 0 5px 0 5px; font: Bold 18px Verdana;	color: #ffffff;	text-decoration: none;}
ul.menu .menulink:hover, ul.menu .menuhover {color: #000000;}
ul.menu .sub {background: #FFA53C url(/images/nav-arrow.gif) 130px 8px no-repeat;}
ul.menu .topline {border-top: 1px solid #aaa;}

#container {width: 900px; margin: 0 auto; padding-top: 20px; padding-bottom: 20px;}
#header {width: 900px; height: 150px; background: url(/images/header-half.jpg) no-repeat; text-indent: -9999em;}
#navigation {width: 770px; height: 31px; padding-left: 130px; padding-top: 10px; background: url(/images/nav.jpg) no-repeat;}
#content {text-align: center;}
#content .c-top {width: 900px; height: 30px; background: url(/images/main-top.jpg) no-repeat;}
#content .c-mid {width: 900px; background: #000000 url(/images/main-mid.jpg) repeat-y;}
#content .c-bot {width: 900px; height: 30px; background: url(/images/main-bottom.jpg) no-repeat;}

.topCart {float: right; padding-right: 15px; font: 12px Verdana; color: #c0c0c0; position: relative; top: 10px;}
.topCart a {color: #FFA53C; text-decoration: none;}
.topCart a:hover {color: #ffffff;}

#subpage {width: 840px; min-height: 300px; padding: 0px 30px 0px 30px; margin: auto; text-align: left; font: 12px Verdana; color: #ffffff;}
#subpage .text {width: 840px; text-align: left;}
#subpage a {color: #FFA53C; text-decoration: none;}
#subpage a:hover {color: #ffffff;}
#subpage td {padding: 5px;}
#subpage .blockquote {font: Italic 12px Verdana; color: #000; border: 1px solid gray; padding: 5px; background-color: #fff; filter:alpha(opacity=60); /* CSS3 standard */ opacity:0.6;}
#subpage .sublist {list-style: none;}
#subpage .heading {font: 16px Verdana; color: #ffffff; background-color: #2d2d2d; padding: 5px 0px 5px 5px;}
#subpage .underline {border-bottom: solid thin #ffffff; text-align: left;}
#subpage .polaroid {padding: 10px 10px 40px 10px; border: 1px solid black; background: #ffffff; text-align: center;}
#subpage .polaroidtext {color: #000000; position: relative; top: -50px;}
#subpage p, ul, h1, h2, h3 {margin-top: 0px; margin-bottom: 0px;}
#subpage p, ul, h1, h2, h3 {padding-bottom: 10px;}

#breadcrumbs {font: Bold 16px Verdana; color: #ffffff;}
#breadcrumbs a {font-size: 12px;}
#breadcrumbs .lead {text-decoration: underline;}
#breadcrumbs .b-active {font-size: 12px; color: #ffffff; text-decoration: none;}

#featured {width: 840px; overflow: auto; border: 1px solid #c0c0c0; background-color: #444444; font: 14px Verdana; color: #ffffff; margin: 40px 0px 10px 0px;}
#featured h1 {padding-bottom: 5px;}
#featured h2 a {color: #FFA53C; text-decoration: none;}
#featured .left {width: 630px; float: left; margin: 5px; text-align: left; font: 12px Verdana; color: #ffffff;}
#featured .right {width: 190px; margin: 5px; float: right;}
#parts {width: 840px; padding: 30px 0px 15px 0px; text-align: center;}
#parts h1 {text-align: left; padding: 5px 0px 10px 0px;}

#category {width: 840px; overflow: auto; font: 14px Verdana; color: #ffffff;}
#category h2 a {color: #FFA53C; text-decoration: none;}
#category .left {width: 630px; float: left; margin: 5px; text-align: left; font: 12px Verdana; color: #ffffff;}
#category .right {width: 190px; margin: 5px; float: right;}
#category-no {width: 840px; height: 150px; font: 14px Verdana; color: #ffffff; text-align: center; padding-top: 40px;}

#store-details {float: left; width: 630px; padding-top: 20px; font: 14px Verdana; color: #ffffff; text-align: left;}
#store-details .title {font: Bold 16px Verdana; color: #FFA53C;}
#store-details .description {padding: 15px 5px 15px 5px; font: 12px Verdana; color: #ffffff;}
#store-details .itemnumber {color: #FFA53C;}
#store-details .price {color: #FFA53C;}
#store-details .specialprice {color: #ff0000;}
#store-details .backorder {color: #ff0000;}
#store-details .options {color: #FFA53C;}
#store-details .buttons {float: left;}
#store-images {float: right; width: 210px; padding-top: 20px; margin-left: auto; margin-right: auto; text-align: center;}
#store-images td {padding: 2px;}

#shipchoice {border: 1px solid #c0c0c0; padding: 5px;}
#shipmethods {width: 300px; padding: 5px;}

#recommend {width: 840px; padding-top: 50px;}
#recommend h1 {padding-bottom: 20px;}
#recommend a {color: #FFA53C; text-decoration: none;}
#recommend a:hover {color: #ffffff;}
#recommend table {margin-left: auto; margin-right: auto;}
#recommend td {padding: 10px;}

#gallery {}
#gallery .title {font: Bold 18px Verdana;}
#gallery blockquote {margin: 22px 40px; color: #ffffff; padding: 0px 10px;}

#tooltip {position: absolute;	z-index: 3000;	border: 1px solid #111;	background-color: #eee;	padding: 5px;	opacity: 0.85;}
#tooltip h3, #tooltip div {margin: 0;}

#pagenav-footer {margin: 12px 0px 0px; text-align: center;}
#pagenav-footer .navcontainer {margin: 0 auto;}
#pagenav-footer ul {display: inline;}
#pagenav-footer li {display: inline; font: 12px Verdana;}
#pagenav-footer li.prev {margin: 0px 10px 0px 0px;}
#pagenav-footer li.next {margin: 0px 0px 0px 10px;}
#pagenav-footer li a {border: 1px solid #ccc; padding: 0 4px; *padding-bottom: 1px; text-decoration: none;}
#pagenav-footer li a:hover {color: #fff !important; background: #36c;}
#pagenav-footer li.selected {border: 1px solid #fff; color: #c00; padding: 0 4px; *padding-bottom: 1px; text-decoration: none;}
#pagenav-footer li.disabled {border: 1px solid #fff; color: #dbdbdb; padding: 0 4px; *padding-bottom: 1px;}

#footer {font: 11px Verdana;	color: #595959; padding-top: 10px;}
#footer a {color: #595959; text-decoration: none;}
#footer a:hover {color: #FFA53C;}
#footer .footout {color: #ff0000;}
#footer .footin {color: #00ff00;}