
body {
font-size:100%;
font-family:arial, "lucida console", sans-serif;
margin:0;
background:url('/images/bg.gif') repeat-x top left #B8B58A;
}

.cl {
clear:both;
}

.sml {
font-size:.9em;
font-weight:400;
}

form {
margin:0;
padding:0;
}

#header {
width:900px;
height:123px;
margin:0 auto;
background:url('/images/bg_header.gif') no-repeat bottom left;
}

#shadow {
width:986px;
margin:0 auto;
background:url('/images/body_shadow.jpg') no-repeat top left #B8B58A;
}

#main {
width:860px;
margin:0 auto;
padding:10px 20px 0;
background:#FFF;
}

#logo {
float:left;
padding-top:32px;
width:287px;
height:91px;
}

#logo img {
border:none;
}

#tabs {
height:38px;
margin-left:53px;
width:573px;
}

#tabs ul {
text-align:left;
margin:0;
padding:8px 0px 0;
}

#tabs li {
font-size:.8em;
color:#FFF;
display:inline;
margin:0;
padding:0 5px 0 0;
}

#tabs li a {
padding: 0px;
margin: 0px;
color:#FFF;
text-decoration:none;
}

#tabs li a:hover {
padding: 0px;
margin: 0px;
text-decoration:underline;
}

#header-right {
float:right;
width:613px;
height:113px;
}

#search-cart-container {
width:445px;
height:58px;
padding:17px 10px 0 158px;
}

#search {
float:left;
width:245px;
height:32px;
padding:11px 0 0 10px;
background:url('/images/bg_search.png') no-repeat top left;
}

#search input {
border:solid 1px #FFF;
}

#cart {
float:right;
width:174px;
height:44px;
background:url('/images/bg_cart.png') no-repeat top left;
}

#cart a {
color:#FFF;
}

#cart p {
text-align:right;
font-size:.75em;
color:#FFF;
margin:0;
padding:7px 50px 0 0;
}

#cart p img {
border:0;
margin-bottom:-4px;
}

#footer {
width:900px;
height:88px;
margin:0 auto;
background:url('/images/bg_footer.gif') no-repeat top left;
}

#footer-padding {
width:860px;
height:88px;
padding:20px 20px 0;
}

#footer-secure {
text-align:center;
width:270px;
height:46px;
float:left;
padding:12px 0 0;
background:#425066;
}

#footer-cards {
text-align:center;
width:260px;
height:46px;
float:left;
margin:0 10px;
padding:12px 0 0;
background:#425066;
}

#footer-text {
width:299px;
height:58px;
float:left;
padding:0 0 0 10px;
background:#425066;
}

#footer-text p {
color:#FFF;
font-size:.75em;
margin:0;
padding:4px 0 0;
}

.footer-text-links {
list-style:none;
margin:0;
padding:0;
}

.footer-text-links li {
font-size:.7em;
color:#B8B58A;
display:inline;
padding:0 2px;
}

.footer-text-links li a {
color:#B8B58A;
text-decoration:none;
}

.footer-text-links li a:hover {
text-decoration:underline;
}

.cart-price {
color:green;
font-weight:700;
}

.cart-price2 {
color:#2ada3f;
font-weight:700;
}

#left-nav {
float:left;
width:235px;
padding:0 0 50px;
}

#left-nav ul {
list-style:none;
margin:0;
padding:0;
}

#left-nav li {
text-indent:22px;
color:#445269;
font-family:times;
font-weight:400;
font-size:1.3em;
padding:6px 5px;
}
#left-nav li div.navItem {
	background:url('/images/nav-arrow.gif') no-repeat center left;
	border-bottom:dotted 1px #B8B58A;
	cursor: pointer !important;
}
#left-nav li a {
color:#445269;
text-decoration:none;
}

#left-nav li a:hover {
color:#445269;
text-decoration:underline;
}

div .submenu {
	display: none;
	font-size:10pt;
}
.submenu ul {
list-style:none;
margin:0;
padding:0;
}
.submenu li {
text-indent: 22px;
color:#445269;
font-family:times;
font-weight:400;
padding:6px 5px;
}
.submenu li.other {
	border-top:dotted 1px #B8B58A;
}
.submenu li a {
color:#445269;
text-decoration:none;
}

.submenu li a:hover {
color:#445269;
text-decoration:underline;
}

#content {
line-height:normal;
font-size:.8em;
float:right;
width:605px;
padding:0;
}

#content p {
margin-top:0;
padding:0 0 10px;
}

#content h1 {
color:#445269;
font-weight:500;
font-style:italic;
font-family:times;
font-size:2.1em;
margin:0;
padding:0 0 10px;
}

#content h2 {
font-size:1.25em;
margin:0;
padding:3px 7px;
background:#f2f2f2;
}

#content h3 {
font-size:1.2em;
font-weight:600;
margin:0;
padding:0 0 10px;
}

#content a {
color:#000;
}

#content a:hover {
color:#5b697f;
}

#content ul,#content ol {
padding: 0 0 10px 0;
margin: 0;
list-style:disc;
font-size: 100%;
}

#content ul ul,#content ol ol {
padding: 0;
}

#content ul li,#content ol li {
padding: 0;
margin: 0 0 0 20px;
line-height: 140%;
}

#homecell {
width:605px;
height:163px;
background:url('/images/homecell-bg.gif') no-repeat;
}

#homecell-text {
overflow:hidden;
width:215px;
height:86px;
padding:44px 0 0 15px;
}

/* category page */


table.category td {
text-align: center;
 width: 196px; 
vertical-align: middle;
 padding: 3px; 
background-color: white;
 -moz-border-radius: 0px 0px 0px 0px;
}

table.category img {
border:none;
}

table.category .cat-title {
font-weight:700;
padding:0 0 40px;
}

.cat-image {
vertical-align:top;
width:160px;
}

.cat-price {
padding-top:10px;
vertical-align:top;
width:320px;
text-align:left;
}

.cat-button {
vertical-align:top;
width:100px;
text-align:right;
}

.cat-subprice {
color:green;
padding-top:3px;
}

table.catcell {
width:100%;
border:0;
padding:0;
}

table.catcell td {
border-top:dotted 1px #B8B58A;
padding:20px 0;
}

/* items page */

#items-left {
float:left;
width:305px;
padding:20px 0;
}

#items-right {
float:right;
text-align:center;
width:280px;
padding:10px;
}

.itemspecs label,.itemspecs select {
display:block;
float:left;
margin-bottom:10px;
}

.itemspecs label {
text-align:left;
width:110px;
padding-right:20px;
font-weight:700;
}

.itemspecs br {
clear:left;
}

#items-left ul {
margin:0 0 0 20px;
padding:0;
}

#items-left ul li {
padding:1px 0;
}

#items-left p {
margin:0;
padding:10px 0;
}
	
/* item/product page */

div.product-color-image {
height: 145px;
}

div.product-color-subimages div {
float: left; 
margin: 6px; 
height: 60px; 
width: 60px;
}

/* contact page */

#contact-form {
padding:10px;
}

#contact-form label,#contact-form input {
display:block;
float:left;
margin-bottom:7px;
}

#contact-form input {
width:150px;
}

#contact-form textarea {
width:300px;
height:100px;
}

#contact-form label {
font-weight:700;
text-align:left;
width:120px;
height:22px;
line-height:22px;
padding-right:20px;
}

#contact-form br {
clear:left;
}

#contact-container p {
margin:0;
padding:0 0 10px;
}

/* css button: btn-addcart */

p#addcart {
margin: 0; 
padding: 20px 0;
}

#addcart a.btn-addcart {
color: white;
font-family: arial, "lucida console", sans-serif;
font-weight: bold;
font-size: 1.25em; 
cursor:pointer; 
line-height:29px;
background:url('/images/btn-addcart.gif') no-repeat right top;
padding-right: 15px;
 vertical-align: middle;
display: block;
display: inline-block; 
display:-moz-inline-box;}

#addcart a.btn-addcart span {
background: url('/images/btn-addcart.gif') no-repeat left top; 
height: 27px;
display: block;
display: inline-block;
padding-left: 35px; 
line-height: 29px;
}

#addcart a.btn-addcart {
text-decoration: none;
}

#addcart a.btn-addcart:hover {
color: white;
background-position: right -32px; /* gap between 2 buttons in image + height of 1 button image  */} 

#addcart a.btn-addcart:hover span {
background-position: left -32px; /* gap between 2 buttons in image + height of 1 button image  */} 


/* css button: plain */

#contact-form {padding: 10px 0;}
#contact-form .btn-plain {color: white;font-family: arial, "lucida console", sans-serif;font-weight: bold;font-size: 1.25em;cursor:pointer; line-height:29px;background:url('/images/btn-plain.gif') no-repeat right top;padding-right: 15px; vertical-align: middle;display: block;display: inline-block; display:-moz-inline-box; }
#contact-form .btn-plain span {background: url('/images/btn-plain.gif') no-repeat left top; height: 27px;display: block;display: inline-block;padding-left: 15px; line-height: 29px;}
#contact-form  a.btn-plain {text-decoration: none;}
#contact-form  a.btn-plain:hover {color: white;background-position: right -32px; /* gap between 2 buttons in image + height of 1 button image  */} 
#contact-form a.btn-plain:hover span {background-position: left -32px; /* gap between 2 buttons in image + height of 1 button image  */} 

/* css button: details */

#viewdetails {padding: 5px 0;}
#viewdetails .btn-details {color: white;font-family: arial, "lucida console", sans-serif;font-weight: bold;font-size: 1em;cursor:pointer; line-height:24px;background:url('/images/btn-details.gif') no-repeat right top;padding-right: 10px; vertical-align: middle;display: block;display: inline-block; display:-moz-inline-box; }
#viewdetails .btn-details span {background: url('/images/btn-details.gif') no-repeat left top; height: 24px;display: block;display: inline-block;padding-left: 10px; line-height: 24px;}
#viewdetails a.btn-details {text-decoration: none;}
#viewdetails a.btn-details:hover {color: white;background-position: right -27px; /* gap between 2 buttons in image + height of 1 button image  */} 
#viewdetails a.btn-details:hover span {background-position: left -27px; /* gap between 2 buttons in image + height of 1 button image  */} 

/* cart: page 1*/

div#cart-location-container div.location {
padding-top:4px;
}

div#cart-location-container div.location label {
float:left;
width:65px;
}

div#cart-location-container div.location input,div#cart-location-container div.location select {
font-size:85%;
}

.location label,.location input,.location select {
margin:0 0 5px;
}

#cart-crumb-container {
width:605px;
margin-bottom:15px;
}

.cart-crumb {
float:left;
width:140px;
text-align:center;
height:34px;
font-size:.9em;
padding:26px 0 0;
}

#cart-crumb-step1 {
color:#B8B58A;
margin-right:15px;
background:url('/images/btn-cartcrumb-1.gif') no-repeat;
}

#cart-crumb-step2 {
color:#B8B58A;
margin-right:15px;
background:url('/images/btn-cartcrumb-2.gif') no-repeat;
}

#cart-crumb-step3 {
color:#B8B58A;
margin-right:15px;
background:url('/images/btn-cartcrumb-3.gif') no-repeat;
}

#cart-crumb-step4 {
color:#B8B58A;
background:url('/images/btn-cartcrumb-4.gif') no-repeat;
}

#cart-crumb-step1-o {
color:green;
margin-right:15px;
background:url('/images/btn-cartcrumb-1-o.gif') no-repeat;
}

#cart-crumb-step2-o {
color:green;
margin-right:15px;
background:url('/images/btn-cartcrumb-2-o.gif') no-repeat;
}

#cart-crumb-step3-o {
color:green;
margin-right:15px;
background:url('/images/btn-cartcrumb-3-o.gif') no-repeat;
}

#cart-crumb-step4-o {
color:green;
background:url('/images/btn-cartcrumb-4-o.gif') no-repeat;
}

table.cart-review,table.cart-table,table.cart-total {
border-collapse:collapse;
width:100%;
border-width:0;
}

table.cart-review td {
vertical-align:top;
-moz-border-radius:0;
border-width:0;
padding:10px;
}

table.cart-table td {
border-bottom:dotted 1px #B8B58A;
-moz-border-radius:0;
border-width:0;
padding:7px;
}

table.cart-total td {
font-weight:700;
-moz-border-radius:0;
border-width:0;
padding:7px;
}

table.cart-table .head {
font-weight:700;
color:#FFF;
background:#445269;
}

table.cart-table .col1 {
width:35px;
}

table.cart-table .col2 {
width:385px;
}

table.cart-table .col2 div {
padding:1px 0;
}

table.cart-table .col3 {
width:60px;
}

table.cart-table .col4 {
width:14%;
}

table.cart-table .center {
text-align:center;
}

.altrow {
background:#edece1 url('/images/bg-altrow.gif') repeat-x;
}

table.cart-total .col1 {
width:45%;
}

table.cart-total .col2 {
border-bottom:dotted 1px #B8B58A;
width:41%;
}

table.cart-total .col3 {
border-bottom:dotted 1px #B8B58A;
text-align:center;
width:14%;
}

table.cart-total .sml {
font-size:.9em;
font-weight:400;
}

table.cart-total .green {
color:green;
}

.cart-btn-container {
float:right;
padding:10px 0;
}

.cart-btn {
font-weight:700;
background:#45D654;
border:none;
color:#FFF;
padding:5px 10px;
}

#cart-form-container label,#cart-form-container input,#cart-form-container select {
display:block;
width:180px;
float:left;
margin-bottom:7px;
}

#cart-form-left {
width:295px;
float:left;
}

#cart-form-right {
width:295px;
float:right;
}

#cart-form-container label {
text-align:left;
width:110px;
padding-right:10px;
padding-top:3px;
}

#cart-form-container br {
clear:left;
}

#cart-form-container h1 {
color:#445269;
font-weight:500;
font-style:normal;
font-family:arial;
font-size:1.5em;
margin:0;
padding:0 0 10px;
}

#whatsthis {
text-align:center;
padding:20px;
}

#cart-form-radios {
float:left;
width:200px;
}

#cart-form-radios input {
width:18px;
}

ul.cart-review-list {
list-style:none;
margin:0;
padding:5px 0;
}

ul.cart-review-list li {
font-size:.9em;
margin:0;
padding:2px 0;
}

#cart-review-container h1 {
color:#445269;
font-weight:500;
font-style:normal;
font-family:arial;
font-size:1.5em;
margin:0;
padding:0;
}

.agreeterms {
text-align:right;
padding:10px;
}

div#cart-form-container label.error {
color:red;
float:left;
font-weight:700;
width:auto;
padding:0 0 0 5px;
}

.seal {
width:165px;
text-align:center;
margin:0 auto;
padding:30px 0 0 70px;
}

.nfda, .asd {
width:165px;
padding-top:20px;
margin:0 auto;
}

#search-results .url {
color:#159;
}

#search-results #result_report {
background:#e3e1d0;
font-weight:700;
margin-bottom:14px;
padding:5px;
}

#search-results #did_you_mean {
font-size:14px;
text-align:center;
margin:10px;
}

#search-results #other_pages {
text-align:center;
padding:5px;
}

#search-results #common_report {
text-align:center;
padding-bottom:5px;
}

#homecell-cot {
width:605px;
height:171px;
background:url('/images/homecell-bg-et.jpg') no-repeat left top;
}

#homecell-cot h2,#homecell-cot h3 {
font-weight:500;
background:none;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0;
}

#homecell-cot h2 {
color:#435168;
text-transform:uppercase;
font-size:1.6em;
padding:0;
}

#homecell-cot h3 {
font-size:1.4em;
padding:5px 0 0;
}

#homecell-cot p {
margin:0;
padding:5px 0 0;
}

#homecell-cot span.text {
display:block;
width:240px;
padding:20px;
}

table.cart-table table.cart-table td {
border-bottom:none;
}

td.related-products-quantities {
font-size:12px;
}

table.cart-table.related-products td {
padding-top:0;
}

table.cart-table.related-products td.related-products {
font-size:11px;
padding-left:14px;
}

table.cart-table.related-products td.related-products a.thumbPopup {
font-weight:700;
text-decoration:none;
}

table.cart-table.related-products td.related-products a.thumbPopup:hover {
text-decoration:underline;
}

table.cart-table.related-products td.related-products td.related-products-quantities {
padding-left:6px;
}

table.cart-table.related-products td.related-products table.related-products-quantities td {
padding:2px 7px 2px 0;
}

table.cart-table.related-products td.related-products table.related-products-quantities td.quantity {
padding-right:2px;
}

table.related-products-quantities img.quantity-arrow {
cursor:pointer;
}

a.btnAddtoCart {
width:150px;
height:34px;
background:transparent url('../images/btnAddCart.gif') no-repeat;
cursor:pointer;display:inline-block;border:0;font-size: 0; color: transparent;
}

a.btnAddtoCart:hover {
background:transparent url('../images/btnAddCart.gif') no-repeat 0 -34px;
}

.float {
	float: left;
}

.spaceLeft {
	margin-left: 10px;
}

.cartItemComment {
	display: none;	
	clear: both;	
}