c/* Reset margin and padding */
* {
margin:0;
padding:0;
}

body {
xbackground: #F0F0F0;
color: #000;
padding: 0; margin: 0; font: 0.7em Arial, sans-serif; line-height: 1.5em;
}

a { 
color: #000000;
background: inherit; 
}

a:hover { 
color: #FF9900; 
  background: inherit;
}

h1 a { 
color: #46574D; background: inherit; 
}

h1 a, h2 a { 
text-decoration: none; 
}

h1 a:hover, h2 a:hover { 
color: #BFE1ED; background: inherit; 
}

p {	
margin: 0 0 0px 0; 
line-height: 1.5em; 
}

form { 
margin: 0; 
}

/* border around manufacturers icons */
form input { 
border:1px solid #999;
}

.content { 
margin: 0 auto; 
padding: 0px; 
color: #000; 
}

.header { 
color: #000; 
width: 802px;
margin: 0 auto; 
padding:0; 
xbackground-image:url(../images/header.gif); 
background-repeat:no-repeat;
}

.header h1 {
width:754px;
height:200px;
padding:85px 0 0 0px;
font-size:36px;
font-weight:normal;
margin:0px 0 0px 12px;
color:#fff;
background-image:url(../shopimages/products/normal/mainheader.gif); 
background-repeat:no-repeat;
text-indent:-9999px;
}

.header h2 {
display:none;
text-indent:-9999px;
}

.header h3 {
padding:0;
margin:0 0 9px 10px;
font-size:16px;
line-height:140%;
color:#666;
}

.header span {
display:none;
}

.header h1 {
height:115px;
}


#tabs {
float:left;
font-size:12px;
letter-spacing:1px;
width:100%;
line-height:normal;
}

#tabs ul {
margin:0;
padding:10px 0 0 10px;
list-style:none;
}

#tabs li {
display:inline;
margin:0;
padding:0;
}

#tabs a {
float:left;
background:url("../shopimages/products/normal/tabimages.gif") no-repeat left top;
margin:0;
padding:0 0 1 4px;
text-decoration:none;
}

#tabs a span {
float:left;
display:block;
xbackground:url("../shopimages/products/normal/menubar.gif") no-repeat right top;
padding:5px 15px 4px 6px;
color:#fff;
font-weight:bold;
}

/* Commented Backslash Hack hides rule from IE5-Mac, mac - eeeoowch */
#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover span {
color:#ff9b02;
}
#tabs a:hover {
background-position:0% -42px;
}
#tabs a:hover span {
background-position:100% -42px;
}

#search_box, #manuf_box {
xbackground-color:#eff2fe;
border:1px solid #ccc;
}

#search_box {
padding:8px;
margin:0 0 10px 0;
}

#search_box h3 {
font-size:18px;
color:#7181bb;
margin:0 0 5px 5px;
}

#search_box .labels {
color:#666;
}

#table_box {
text-align:center;
}

#table_box img {
border:1px solid #999;
}

#manuf_box {
margin:0 0 20px 0;
}

.sd_right ul#products  {
list-style:none;
margin:15px 0 0 0;
}

.sd_right #products li {
margin:0 0 5px 0;
}

.sd_right #products li a {
font-size:12px;
color:#000000;
text-decoration:none;
}

.sd_right #products li a:hover {
font-size:13px;
color:#FF9900;
text-decoration:underline;
}

.sd_right #products li.first_level_link a {
padding-left:15px;
color:#666;
}

.sd_right #products li.first_level_link a:hover {
padding-left:15px;
color:#FF9900;
}

.sd_right #products li.first_level_link_sel a {
padding-left:15px;
color:#666;
}

.sd_right #products li.first_level_link_sel a:hover {
padding-left:15px;
color:#FF9900;
}

.sd_right #products {
cmargin:0 0 30px 0;
}

.header .searchf {
float: right;
margin-right: 15px;
clear: both;
margin-top: 35px;
}

.searchpad { 
padding-top: 15px; 
}

#nav {
margin: 10px auto;
width: 800px;
xheight: 28px;
}

#bottom {
clear: both;
width: 100%;
background: #FFDEAB url(topb.jpg) repeat-x top;
font: 1.25em Arial, sans-serif;
}

#bottomb .padding {
width: 800px;
margin: 0 auto;
padding: 30px 40px 10px 60px;
}

#bottomb ul { 
margin:0; 
list-style:none; 
padding: 0; 
}

#bottomb li { 
margin: 5px 0 5px 0px; 
padding: 0px 0 3px 0px; 
border-bottom: 1px dotted #ccc; 
list-style: none;
}

#bottomb li a { 
color: #546078; 
text-decoration: none;  
padding: 5px 0 0 0; 
display: block; 
margin-bottom: 2px; 
}

#bottomb li a:hover { 
color: #075181; 
text-decoration: none; 
background: #FFDCA6; 
display: block; 
margin-bottom: 2px; 
}

#bottomb h2 {
padding: 5px 0 5px 0;
color: #FF9C00;
font: bold 1.6em Arial, sans-serif;
}

#bottomb .rights {
float: right;
width: 200px;
z-index: 1;
width: 200px;
}

#bottomb .bottomc {
width: 200px;
margin: 0 auto;
z-index: 2;
float: center;
}

#bottomb .bottomd {
width: 200px;
margin: 0;
z-index: 3;
float: left;
}

.imgd {
border: 1px solid #ccc;
padding: 5px;
}

.main_content {
margin: 0 auto;
margin-top: 0px;
width: 800px;
}

.sd_left {
float: left;
color: #000;
margin: 0 0 0px 5px;
padding: 0px 20px 0px 5px;
width: 500px;
font: 1.3em arial, helvetica, verdana, sans-serif;
}	

.sd_right {
float: right;
color: #000;
margin: 0 5px 0 0;
padding: 0px 0px 0 0px;
width: 250px;
font: 1.3em arial, helvetica, verdana, sans-serif;
}	

.text_padding {
padding: 10px 0 0 0;
}

.main_content h2 {
padding: 5px 0 5px 0;
color: #FF9C00;
font: bold 1.6em Arial, sans-serif;
}

.date { 
color: #46574D; 
background: #FFFFFF;
text-align: right; 
margin: 10px 0 5px 0; 
padding: 0.4em 0 0 0; 
border-top: 1px solid #FFDEAB;
}

.date img {
vertical-align: middle;
}

input.button { 
background: #FF9900; 
color: #ffffff;
border: 1px solid #000000;
xborder-right: 1px solid #000000;
xborder-bottom: 1px solid 000000;
cursor:pointer;
}

input.button:hover { 
background: #FF0033; 
}

.comments { 
padding: 10px 10px 8px 10px; 
margin: 0 0 7px 0; 
background: #f8f8f8; 
color: #000;
}

.commentsbox { 
padding: 8px 0 10px 10px; 
margin: 0 0 10px 0; 
background: #f4f4f4; 
color: #000;
}

.error, .error-text {
width:80%;
color: #990000;
background-color: #FFF0F0;
padding: 7px;
margin-top: 5px;
margin-bottom: 10px;
border: 1px dashed #990000;
}
.error h2 {
color: #990000;
background: inherit;
}

.success {
color: #000000;
background: #F5FBE1;
padding: 7px;
margin-top: 5px;
margin-bottom: 5px;
border: 1px dashed #7BA813;
}
.success h2 {
color: #7BA813;
background: inherit;
}

.footer { 
background: #000 url(footer.jpg) repeat-x top;
width: 100%;
color:#eee;  
text-align:center; 
clear:both;
font: 1.3em arial, helvetica, verdana, sans-serif;

}
.footer .padding { 
padding: 25px 70px 25px 70px; 
}

.footer a { 
color:#FFCF83; 
text-decoration: none;
}

.footer a:hover { 
color:#FFDF83; text-decoration: underline; 
}

.footer p {
color:#ddd;
}

input.search { 
width: 122px; 
height: 15px; 
border: 1px dotted #FF9C00; 
background: #FFF; 
padding: 3px; 
color: #616161; 
}

input.submit { 
width: 28px; 
height: 20px; 
font-weight: bold; 
border: none; 
background: #FFF; 
padding: 3px; 
color: #616161; 
}

.search_listings {
margin:0 0 10px 0;
padding:10px 10px 10px 0;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
line-height:130%;
color:#333;
}

.search_listings a {
font-size:18px;
color:#4498E3;
text-decoration:underline;
}

.search_listings a:hover {
font-size:18px;
color:#4498E3;
text-decoration:none;
}

.search_cart_links a {
font-size:12px;
color:#4498E3;
text-decoration:underline;
padding-top:10px;
}

.search_cart_links a:hover {
font-size:12px;
color:#4498E3;
text-decoration:none;
padding-top:10px;
}

#product_image {
width:295px;
float:left;
}

.clr {
clear:both;
}

.grouped_head {
font-size:16px;
color:#ff3300;
}

#product_image {
margin:0 5px 15px 0;
}

.product_description {
line-height:125%;
color:#666;
margin-bottom:8px;
}

#mycart {
border:1px solid #000000;
}

#mycart .table_header {
background-color:#EFF2FE;
}

#mycart .table_footer  {
background-color:#EFF2FE;
font-size:16px;
color:#fff;
font-weight:bold;
}

#mycart .table_footer td {
font-size:16px;
color:#FF9226;
font-weight:bold;
}

#mycart td {
padding:3px;
font-size:12px;
}

#minibasket, #help_links  {
font-size:12px;
}

#minibasket .minicart_total {
padding:10px 0 0 0;
}

.adsearch_intro {
color:#666;
font-size:16px;
line-height:120%;
margin:0 0 15px 0;
}

.rounded {
width:80%;
xbackground-color:#F9DBB8;
margin:0 0 15px 0;
border:1px solid #999;
}

.rounded h2, .rounded h3, .rounded ul, .rounded form, .rounded #cart, .rounded #help_links{ 
padding:0 0 0 10px;
}

.rounded h2 {
font-size:18px;
margin-bottom:3px;
}

.rounded h3 {
font-size:14px;
margin-bottom:3px;
font-weight:normal;
color:#666;
}

#image_container {
width:85%;
margin:0 0 20px 0;
}

.image_sample {
margin:0 5px 5px 0;
width:100px;
height:100px;
float:left;
background-color:#ccc;
}

td.picture img {
border:0px solid #ccc;
margin:0px 0px 0px 0;
}



.main_content .sd_left td {
font-size:14px;
color:#666;
}

.main_content .sd_left td.product_price  {
font-size:14px;
color:black;
}

.main_content .sd_left td.picture {
font-size:12px;
color:black;
}

.main_content .sd_left td.product_navigation, .main_content .sd_left p.product_navigation {
padding:10px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
background-color:#eee;
margin-bottom:10px;
}


p.instructions {
color:#666;
margin:0 0 10px 0;
}

.associated {
height:95px;
xborder-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:10px;
margin-bottom:10px;
xbackground-color:#eee;
}

.associated img {
margin:0 10px 0 0;
vertical-align:bottom;
}

#contact_fm input {
margin:0 0 15px 0;
}

/*used in account login page */
.account {
width:80%;
background-color:#EFF2FE;
padding:10px;
margin-bottom:10px;
border:1px solid #000000;
}

.account p {
color:#000000;
}

.highlight_box {
width:200px;
padding:10px;
border:1px solid #ccc;
background-color:#eee;
}

#ordering_form {
xbackground-color:#eee;
border:1px solid #000000;
margin-bottom:15px;
}

#ordering_form td {
padding:5px;
}

#newcustomer {
xbackground-color:#eee;
border:1px solid #ccc;
margin-bottom:15px;
}

#newcustomer  td {
padding:5px;
}

/* classes for product associated and grouped listings */
p.product_image {
width:120px;
float:left;
}

p.product_code {
color:#666;
margin-left:130px;
}


p.product_price {
margin-left:130px;
color:#ff3300;
}

p.product_desc {
margin-left:130px;
}

p.product_add {
margin-left:130px;
}

h4 {
font-size:18px;
font-weight:normal;
color:#778EF9;
margin:10px 0 8px 0;
}

.searched_image {
width:100px;
xheight:120px;
float:left;
padding-right:8px;
}

.searched_image img {
border:1px solid #ccc;
}

.searched_details {

}

td.cell_highlight_billadd {
background-color:#FEFCEF;
padding:5px;
}

td.cell_highlight_shipadd {
background-color:#FEF6EF;
padding:5px;
}

td.cell_highlight_pay {
xbackground-color:#EFF8FE;
padding:5px;
}

ul#specials {
margin:15px 0 15px 0;
list-style:none;
}


ul#specials li {
padding:5px 0 5px 0;
}


ul#specials li a {
font-size:16px;
color:#000;
font-weight:bold;
text-decoration:underline;
}

ul#specials li a:hover {
font-size:16px;
color:#000;
font-weight:bold;
text-decoration:none;
}

p.special {
font-size:18px;
color:#ff3300;
margin:10px 0 10px 0;
}

p.specialoffer-text {
font-size:22px;
margin:8px 10px 8px 10px;
color:#FF3300;
}

#product {
padding:10px;
background-color:#FFFFFF;
border:1px solid #ccc;
color:#666;
}

#product {
padding:10px;
background-color:#FFFFFF;
border:1px solid #ccc;
color:#666;
}

#product img {

}

.product_quan {
margin:0 0 5px 0;
color:black;

}

.payments, .payments h3 {
margin:0 0 0 10px;
}

p.cantfind {
margin:10px 10px 10px 0px;
padding-top:5px;
color:#666;
line-height:120%;
border-top:1px solid #fff;
}

p.cantfind a {
color:#1D6EB8;
}

p.cantfind a:hover {
color:#fff;
}


p.body_text {
color:#666;
}

.sd_left h3 {
color:#57B2F5;
font-weight:normal;
font-size:17px;
line-height:150%;
}

.main_content .sd_left h3 {
margin:10px 0 0 0;
padding:0;
}

.billing_address, .delivery_address, .payment_method {
width:85%;
background-color:#EFF8FE;
padding:10px;
margin-bottom:15px;
border:1px solid #ccc;
}

p.billing_address_head {
font-size:20px;
color:#999;
}

p {
color:#666;
}

.sd_left h4 {
color:#3FA7F3;
line-height:150%;
font-size:16px;
}

.billadd {
background-color:#fff;
color:#ff3300;
}

#ordering_form .error-text {
font-weight:bold;
font-size:8pt; 
color:#FF0000; 
}

#manuf td {
margin:0;
padding:0;
}

td.product_price {
font-size:16px;
color:#cc3300;
}

td.picture {
font-size:14px;
xbackground-color:#eee;
}

#special_offers_front .rounded {
xbackground-color:#eee;
width:100%;
}

.sd_left .rounded {
margin:0 10px 15px 0;
background-color:#FFFFFF;
border:1px solid #ccc;
width:150px;
float:left;
}

.sd_left .rounded .special_product {
padding:10px;
text-align:center;
xbackground:url(../images/star.gif);
xbackground-repeat:no-repeat;
height:220px;
}

h2.special {
color:#FE0700;
}

#findthis_fm, #contact_fm {
padding:20px;
xbackground-color:#eee;
color:#333;
}

#findthis_fm input, #contact_fm input {
color:#000;
margin-bottom:10px;
}

.bigandbold {
font-size:24px;
color:#ff3300;
}

.linkintro {
padding:0 0 15px 0;
margin:0 0 25px 0;
border-bottom:1px solid #ccc;
}

.linktitle {
margin:0;
padding:0;
font-size:20px;
}

p.specials_name {
font-size:12px;
padding:0 0 5px 0;
font-weight:bold;
color:#000;
margin:0 3px 0 3px;
}

p.paypal_verified {
padding:0 25px 10px 0;
}

p.discount {
padding:5px 0 5px 0px;
margin-top:10px;
color:#666;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;

}

#ss {
width:220px;
float:left;
}


#order_details td.small {
font-size:11px;
}

#offer_box {
xbackground-color:#fefefe;
xbackground:url(../images/specials_box_bg.gif);
xbackground-repeat:no-repeat;
width:260px;
height:200px;
float:left;
padding:5px;
}

#offer_box p.specials_name {
font-size:10px;
}

#offer_box p.specials_price {
font-size:10px;
}

#offer_box p.specials_desc {
color:#000;
}

#offer_box p.prod_description {
font-size:11px;
}

p.info_desc {
margin:0 0 10px 0;
}

td.picture {
padding-top:20px;
}

.main_content .sd_left td {
font-size:14px;
color:#666;
}

p.click_image {
font-style:bold;
text-align:center;
color:#000000;
xbackground:url("../shopimages/products/normal/enlarge.gif") no-repeat left top;
}

.product_image {
border:1px solid #666;
}

.roundedd {
width:100%;
xbackground-color:#F9DBB8;
margin:0 0 15px 0;
border:1px solid #999;
}

#left {
width: 50%; // you might need to make the widths a bit less
float: left;
border-right: 3px solid blue;
}
#right {
width: 50%;
}

.price {
	font-weight: bold;
	font-size: 1.3em;
	color: #800000;
}

.rhm1{
	width:770px;
	height:64px;
	margin:0 auto;
	background:url(images/rhm1_bg.gif) repeat-x;		
}
.rhm1-left{
	background:url(/shopimages/products/normal/rhm1_l.gif) no-repeat;
	width:15px;
	height:64px;
	float:left;
}
.rhm1-right{
	background:url(/shopimages/products/normal/rhm1_r.gif) no-repeat;
	width:15px;
	height:64px;
	float:right;
}
.rhm1-bg{
	background:url(/shopimages/products/normal/rhm1_bg.gif) repeat-x;
	height:64px;
}
.rhm1-bg ul{
	list-style:none;
	margin:0 auto;
}
.rhm1-bg li{
	float:left;
	list-style:none;
}
.rhm1-bg li a{
	float:left;
	display:block;
	color:#ffe8cc;
	text-decoration:none;
	font:12px 'Lucida Sans', sans-serif;
	font-weight:bold;
	padding:0 0 0 18px;
	height:64px;
	line-height:40px;
	text-align:center;
	cursor:pointer;	
}
.rhm1-bg li a span{
	float:left;
	display:block;
	padding:0 18px 0 3px;
}
.rhm1-bg li.current a{
	color:#fff;
	background:url(/shopimages/products/normal/rhm1_hover_l.gif) no-repeat left 5px;
}
.rhm1-bg li.current a span{
	color:#fff;
	background:url(/shopimages/products/normal//rhm1_hover_r.gif) no-repeat right 5px;
}
.rhm1-bg li a:hover{
	color:#fff;
	background:url(/shopimages/products/normal/rhm1_hover_l.gif) no-repeat left 5px;
}
.rhm1-bg li a:hover span{
	color:#fff;
	background:url(/shopimages/products/normal/rhm1_hover_r.gif) no-repeat right 5px;
}

h9 a { 
color: #ffffff; background: inherit; 
background-color:#EFF8FE;
}

h9 a:hover, { 
color: #000000; 
background-color:#EFF8FE; 
}