@charset "utf-8";
/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

/* RESET */
/* html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
*/
/* Tips for this Hybrid layout
1. Since the side columns em-based sizing is based on the user's default font size, you will want to be sure that background graphics in the columns take that into account. Built correctly, this is more accessible for those that need larger font sizes, since the width of the columns remains proportionate. If this is undesirable with your design, simply change the width to a pixel size and be sure to change the margins on the #mainContent div accordingly.
2. Since the sizing of side columns in this layout are based on the 100% font size in the body element, if you decrease the text size overall by using a font-size: 80% on the body element or the #container, remember that the column widths will downsize proportionately. You may want to increase their widths, and the size of tcontenttent div's side margins, to compensate for this.
3. If font sizing is changed in differing amounts on each div instead of on the overall design (ie: #sidebar1 is given a 70% font size and #main-content is given an 85% font size), this will proportionately change each of the divs overall size. You may want to adjust based on your final font sizing.
4. The #container div is not necessary for this layout at the 100% width. You may want to use it to create faux columns or limit the width of the layout.
5. It is not neccessary to have the 100% width on the #container div since, by nature, a div takes up 100% of the available space. It is here so that if you want to decrease the size of the overall container - perhaps leaving a bit of margin on each side - this will already be available for adjustment.
*/

h1, h2, h3, dl, dt, dd, form { margin:0px; padding:0px; border: 0; }
img, form { display:inline; border:0; }
a { color: #333333; text-decoration: none; }
a:hover { color: #AABBDD; text-decoration: underline; }

body {
	font-size: 100%;
	color: #333333;
	background-color:#FFF;
	text-align:center;
	margin: 0px;
/*  background:url(../images/bkgd.png) right top no-repeat fixed; */
/*	background-image:url(../images/ng_bg9.jpg); */ /* snow flakes */
}

* { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* --------------------------------------------------------------------------------------------------------- */
/* PAGE CONTAINER */

#container { 
	margin:0px auto 5px auto;
	padding: 5px;
	text-align:left;
	border: 1px solid #FFFFFF;
	width:950px;
} 

/* header */

#container #header {
	position:relative;
	margin: 0px;
	padding: 0px;
	height:122px;
	background: url(../images/banners/coupon-top-bymd20.png) no-repeat 355px 30px;
} 

#header h2 { width:400px; height:90px; margin:0px; background-image:url(../images/site-logo.png); background-repeat:no-repeat; }
#header h2 a { width:400px; height:90px; display:block; text-indent: -9999px; }
#header #shipping { position:absolute; width:200px; height:90px; top:10px; right:0px; background:url(../images/banners/ship-world-wide.png); }
#header #shipping a { width:200px; height:90px; display:block; text-indent: -9999px; }

#main-navigation { margin:0px; padding:0px; height:32px; 	border-bottom: 2px solid #000000; position:relative; }
#main-navigation ul { padding:0px 0px; margin:0px 0px 0px 5px; list-style: none; }
#main-navigation ul li { margin:0px; padding:0px; text-align: center;	float:left; }
#main-navigation ul li a { margin:0px; padding:0px; 
  font-size:11px; color:#FFFFFF; 
	display:block; width:98px; line-height:32px;
	background-image:url(../images/home.gif); background-repeat:no-repeat; }

/* navigation */

.nav { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; padding: 10px 1em 10px 1em; color: #666666; }
.nav  a { color: #666666; }
.nav  a:hover { color:#990000; }
.nav  a:visited { color: #666666; }

/* search blcock on the top of the page */

#main-navigation #block_search { position:absolute; right:0px; top:2px;}
#main-navigation #block_search p { padding: 0 0 0 0; margin: 0; float:right; }
input, textarea, select {	/* border: 1px solid #000; */ color: #666666; font-size: 11px; font-family: Tahoma, Verdana, Arial, sans-serif; }

/* sidebar */

#sidebar1 { text-align:left; width: 250px; float:left; margin:0px; padding: 0px; }
#sidebar1 h2, #sidebar1 h2 a { font-family: Arial,Tahoma,Verdana;  font-weight: bold; font-size: 14px; color: #000000; }
#sidebar1 h2 { text-align:left; padding: 0px 0px 1px 5px; margin:4px 0 .4em .4em; border-bottom: #990000 1px solid;
	border-left: 8px solid #990000; }

#sidebar1 div.box-info { margin-bottom:20px; }
#sidebar1 ul, li { margin:0px; padding:0px; }
#sidebar1 ul { /* margin:5px 5px; */ /* border:#393 dotted 1px; */ }
#sidebar1 ul li ul { margin:0; display:inline-block; }
#sidebar1 li { font-size:1em; margin:0px; list-style:none; padding:0 0 0 1em; }
#sidebar1 li a { font-size:1em; font-family:Verdana, Geneva, sans-serif; }


#sidebar1 li.box-cart { margin:0px 0px 0px 1.5em; list-style:none; padding:0; }
#sidebar1 li.box-cart td { vertical-align:top; font:10px/1.5 Verdana, Geneva, sans-serif; }
#sidebar1 li.box-cart td a {margin:0px; padding:0px; }

#sidebar1 li a, li a:visited { 
 	font-size:1em; font-family:Verdana, Geneva, sans-serif;
	display:inline-block;
	margin:1px 0px;  
 	padding:.2em 0 .2em 1em;
  text-decoration:none; color:#333; 
}
#sidebar1 li a.multi { 
	display:inline-block;
	margin:1px 10px;  
 	padding:.2em 0 .2em 1em;
  text-decoration:none; color:#333; 
  background:url(../images/icons/pointer_blue.gif) left no-repeat;}
#sidebar1 li a.multi:visisted { 
	display:inline-block;
	margin:1px 10px;  
 	padding:.2em 0 .2em 1em;
  text-decoration:none; color:#333; 
  background:url(../images/icons/pointer_blue.gif) left no-repeat;}
#sidebar1 li a.single, li a.single:visited { 
	display:inline-block;
	margin:1px 10px;  
 	padding:.2em 0 .2em 1em;
  text-decoration:none; color:#333; 
  background:url(../images/icons/pointer_blue_light.gif) left no-repeat; }
#sidebar1 li a:hover { text-decoration:underline; color:#F00; }
#sidebar1 div.banner { /* margin: .2em 0px .2em 1em; width: 130px; zoom: 1; padding: 5px 5px; border: 1px solid #cccccc;*/ }
#sidebar1 div.banner a, div ul li div.banner a:visited { /*padding:.2em 0;*/ }

/* end of sidebar */

#sidebar1 .textBox {
/*
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 10px;
	line-height: 18px;
*/
	padding-left: 0px;
}

#sidebar1 * img { display:inline; }
/*
#sidebar1 td a {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 10px;
	line-height: 18px;
}
*/

/* Optional Navigation */

#optional-nav { margin:auto; text-align:center; }
#optional-nav ul { list-style-type: none; margin: 0; padding: 0px; }
#optional-nav li { display: inline; margin: 0; padding: 0; border-left: 1px solid #333333; }
#optional-nav a {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 10px; 
	color: #333333;
	padding: 2px 10px;
	text-decoration: none;
}
#optional-nav a:visited { color: #333333; }

/* ------------------------------------------------------------------------------- */

#main-content {
  position:relative;
	float: right;
	width: 685px;
	text-align:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
/*	display: inline; */
	padding: 0px;
} 

#main-content h1 {
	font-family: Arial,Tahoma,Verdana;  font-weight: bold;
	font-size: 16px; 
	color: #660066;
	padding-bottom: 1px; 
	margin: 2px 0px 10px 0px; 
	border-bottom: #860371 1px solid;
/*	border-bottom: #CCCCFF  1px solid; */
}

#main-content h1 a, #main-content h2 a:visited {
	font-family: Arial,Tahoma,Verdana;  font-weight: bold;
	font-size: 16px; 
	color: #660066;
	padding-bottom: 1px; 
	margin: 2px 0px 10px 0px; 
	text-decoration:none;
}

#main-content h3 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	margin: 5px 0px;
	padding: 2px 0px;
	border-top:#CCCCFF solid 1px;
	border-bottom:#CCCCFF solid 1px;
}

#main-content .workflow {
	position:relative;
	float:right; 
/*	width:350px; */
	padding: 5px 5px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	line-height:200%;
	color:#FF0000;
}

.subHeader {
  font-size:12px;
	font-weight: bold;
  font-variant:small-caps;
	color: #660033;
  display:inline;
}

.boxText {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height:1.2em;
	padding-left: 10px;
}

.errorBox {
	font-family : verdana, arial, sans-serif;
	font-size : 10px;
	background: #ffb3b5;
	font-weight: bold;
}
.stockWarning {
	font-family : verdana, arial, sans-serif;
	font-size : 10px;
	color: #cc0033;
}
.productsNotifications {
	background: #f2fff7;
}
.orderEdit {
	font-family : verdana, arial, sans-serif;
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}

TR.headerNavigation {
  background: #bbc3d3;
}

td.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color:#666666;
  font-weight : bold;
}

A.headerNavigation { 
  color: #666666; 
}

A.headerNavigation:hover {
  color:#990000;
	text-decoration:underline;
}

tr.header {
/*  background: #ffffff; */
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #FFFFFF; /* f8f8f9 */
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 11px;
  background: #151116; /* #b6b7cb; */
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 11px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

.pageHeading, TD.pageHeading, DIV.pageHeading {
	color: #660066 /*  #4635e3 #DA0008*/; 
	margin-top: 1px; 
	padding-bottom: 1px; 
	margin-bottom: 0px;
  margin-left: 5px; 
	margin-right: 20px; 
	font-size: 16px; 
	font-family: Arial,Tahoma,Verdana;  font-weight: bold;
	border-bottom: #CCCCFF  1px solid;
/*	border-bottom: 1px dashed #9a9a9a; */

/*			
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: bold;
	color: #393939;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9a9a9a; */
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #333333;
}

div.smallText, td.smallText, SPAN.smallText, P.smallText {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
	line-height:1.2;
}

td.main, p.main {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.2;
/*
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
*/
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

td.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
	color:#333;
}

td.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}

TD.tableHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

span.productSpecialPrice {
/*  font-family: Verdana, Arial, sans-serif; */
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { 
	background-color: #D7E9F7; 
	cursor: pointer; 
	}
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #333333; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* account */
.formArea { background-color: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px; }
.formAreaTitle { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }

/* **************************************************************** */
.Specification {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6699CC;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	margin-bottom: 1px;
	font-weight: bold;
	color: #003366;
	line-height: 20px;
}
.colName {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #003399;
}
.colValue {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
}

name {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	font-variant: small-caps;
	color: #666666;
	display: block;
	padding: 5px;
}

summary {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #999999;
	display: block;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.Price, DIV.Price {
/*	font-family: Georgia, "Times New Roman", Times, serif; */
/*	font-size: 12px; */
	font-weight: bold;
	color: #393939; /* 9a9a9a */
}


.moto {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #CC0000;
	font-weight: bold;
	font-style: italic;
	font-size: 18px;
	font-variant: small-caps;
	margin: 0px;
	padding-top: 5px;
	padding-right: 1em;
	padding-bottom: 5px;
	padding-left: 5px;
}


.note-red 
{
	text-align:center;
	font-weight:bold;
	color:#FF0000;
	border:double 1px #CC0000;
	padding: 10px 10px;
	clear:both;
	font-variant: small-caps;
}

.visible-link {
	text-decoration: underline;
}

.group-image-title {
	height:30px; 
/*	width:300px; */
	padding: 0px 0px 0px 0px; 
  clear:both;
}

.ingredients {
	color:  #9966CC;
	font-family: Verdana, Tahoma, Arial;
	/*	font-weight: bold; */
	font-size: 10px;

	margin: 20px 0px 10px 0px;
	padding: 0px 10px 0px 10px;
	border-left:solid 1px #FF99CC;
	border-right:solid 1px #FF99CC;
}

blockquote {
/*	border-left:solid 1px; */
/*	padding: 0em 0em 0em 0em; */
/*	margin: 0em 2em 0em 2em; */
}

.modBlk form { }
.modBlk ul.poll{ list-style-type:none;margin:.5em 0 0 0;padding:0; }
.modBlk .poll li{margin:0;padding:2px 0;}
.modBlk .poll li.smallText {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 10px;
}

.modBlk .smallText {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 10px;
}

.modBlk .poll input{float:left;}
.modBlk .poll p{margin:0 0 0 0;padding:0;}
.modBlk .poll a{padding:2px 0px;font-size:1.1em;font-weight:normal;clear:both;}

.headlines {
/*
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px; */
	font-weight:bold; 
	color:#000066; 
}

.boxText2 {
	font-family: Tahoma, Verdana, Arial, sans-serif;
/*	font-size: 11px;
	padding-left: 5px; */
	line-height:1.3em;
	margin-left: 1em;
  display:block;
}

.boxText2 p {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height:1.5em;
}

.boxText2 ul {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height:1.3em;
	margin-left:3em;
	padding-left:0px
}

.boxText2 ul li {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height:1.5em;
}

.boxText2 ol {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height:1.3em;
	margin-left:3em;
	padding-left:0px
}

.boxText2 ol li {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height:1.5em;
}

.prod-lines {
/*
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px; */
	font-weight:bold; 
	color:#000066; 
}

.prod-boxText {
	font-family: Tahoma, Verdana, Arial, sans-serif;
/*	font-size: 11px; */
	line-height:1.5em;
	padding-left: 5px;
	margin-left: 1em;
  display:block;
	color:#666666;
	border-left: #FF9900 1px solid;
}

.clearer { height:1px; display:block; clear:both; margin: 0 0; padding: 0 0; font-size:1px; }
.fltrt { float: right; margin-left: 8px; } /* this class can be used to float an element right in your page. */
.fltlft { float: left; margin-right: 8px; } /* this class can be used to float an element left in your page */
/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }

/* products list */

.prodlist { padding:2px; }
.note { color: red; font-weight:bold; }
div.shoppingcart { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; }

/* best sellers */

#main-content h3.list-prod-name { padding: 0px 0px; margin: 5px 0px; border:none; }
#main-content h3.list-prod-name a {
	font-family:Georgia, "Times New Roman", Times, serif;
  font-size:11px;
	font-weight:bold;
  color:#660066;
}

/* INFO BOX styles */

.infoBox { border:#FFCCFF solid 1px; }

.infoBoxHeading { font-size: 12px; font-weight: bold; color: #4635e3; padding: 2px 0px 2px 0px; font-variant: small-caps; }

div.infoBoxHeading {
	font-family: Arial,Tahoma,Verdana;  font-weight: bold;
	font-size: 14px; 
	color: #000000;
  text-align:left;
	padding: 0px 0px 2px 5px; 
	margin: 2px 0px 0px 0px; 
	border-bottom: #990000 1px solid;
	border-left: 8px solid #990000;
}

.infoBoxContents { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.infoBoxContents p { margin: 0px 0px 5px 5px; padding: 0px 0px 0px 0px; }
.infoBoxContents p a { color:#660000; }

/* categories style */
div#cat-description {
 margin:0px;
 padding:0px;
 border:1px solid #CCC;
 -moz-border-radius: 4px !important;
 -webkit-border-radius: 4px !important;
 border-radius: 4px !important;
 overflow:hidden;
}
div#cat-description .cat-desc-text { overflow:auto !important; }
div#cat-description h3 { border:none; margin:5px 10px; }
div#cat-description h3 { border-bottom: solid 1px #633; }
div#cat-description dl { margin:10px 5px;}
div#cat-description dt { 
	background:url(../images/icons/square_bullet.gif) left no-repeat; 
	padding-left:1em; 
	margin-left:1em; 
	margin-bottom:5px;
	font-weight:bold; 
	}
div#cat-description dd { margin-left:2em; margin-bottom:5px; color:#666; }

div#cat-description p, div#cat-description ul li { 
	font:11px/1.5 Tahoma, Geneva, sans-serif; 
	text-align:justify; 
	margin:10px; padding:0px; 
}
div#cat-description img { margin:10px; max-width:540px; float:left;	 }

/* product description */
#prod-description { line-height:150%; }
#prod-description ul { margin:1em 0; padding:0; }
#prod-description ul li { margin-left:3em; }
#prod-description ol { margin:1em 0; padding:0; }
#prod-description ol li { margin-left:3em; }

/* product information page */
#also-purchased { margin-top:20px; }
#also-purchased ul, #also-purchased ul li ul { list-style:none; margin:0px; padding:0px; }
#also-purchased h3 {
	font-family: Arial,Tahoma,Verdana;  font-weight: bold;
	font-size: 16px; 
	color: #660066;
	padding-bottom: 1px; 
	margin: 0px 0px 10px 0px; 
	border:none; 
	border-bottom: #860371 1px solid;
}
#also-purchased li.item { float: left; width:25% }
#also-purchased ul li ul {
 	margin:5px;
  padding:5px;
  text-align:center;
  height:135px;
  position:relative;
	border:1px solid #999; 
 	-moz-border-radius: 4px !important; -webkit-border-radius: 4px !important;  border-radius: 4px !important; }
/* #main-content ul li ul li+li { position:absolute; left:0; bottom:0; padding:5px; } */
#also-purchased ul li a, #main-content ul li a:visited { font-size:1.1em; text-decoration:none; color:#333; }
#also-purchased ul li ul:hover { border-color:#F00; }

.rounded { 	border:1px solid #999; 
 	-moz-border-radius: 4px !important; -webkit-border-radius: 4px !important;  border-radius: 4px !important; }
  
/* registration/address form    */
#main-content h3 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#006; font-size:1.4em; margin-top:20px; }
#main-content strong { font-weight:bold; }

#main-content form#addr ul, #main-content form#addr ul li { margin:0px; padding:0px; list-style:none; }
#main-content form#addr ul li { padding:2px; }
#main-content fieldset { padding: 0.5em; margin: 0.5em 0em; border: 1px solid #ccc; -moz-border-radius: 4px !important; -webkit-border-radius: 4px !important;  border-radius: 4px !important; }
#main-content legend { font-size:1.1em; /*font-weight: bold;*/ padding: 0.3em; color:red; /*#333;*/ }
#main-content select, #main-content input { display: inline; margin: 0.1em; font-size:1em; color:#333; }
#main-content textarea { color:#333; }

#main-content label {
  margin-left:1em;
	line-height:1.5em;
	padding: 0.2em;
}

label.checkboxLabel, label.radioButtonLabel {
	margin: 0.5em 0.3em;
}

label { /* .inputLabel */
	width: 15em;
	float: left;
}

/* Product Info  Page */
#product ul.errorText { margin:0 0 0 2em; padding:0; }
#product ul.errorText li { margin:0 0 .2em 0; padding:0; }
#product ul.errorText li { line-height:1.5; font-size:1em; color:#F00; }
#product ul.errorText li a { font-weight:bold; margin:0; padding:0; }
#product p{  }

#product #options { float:left; margin:10px 0px 20px 20px; background-color:#FFF; }
#product #options ul { margin:0px 0px; padding:0px 0px; clear:left; }
#product #options ul li { margin: 0px 0px .2em; padding: 0px; list-style: none; }
#product #options td.label { display:inline-block; min-width:15em; }
#product #options td.price { font-family: Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; color:#990066; }
#product #options td.price > label { color:#333333; }

#prod-description h3 {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:14px !important;
	color:#C00;
	border:none !important; overflow:auto !important; }

/* social bookmarks */

#product #bookmarkit { float:left; margin:0; padding:0; }
#product #bookmarkit ul { margin:0; padding:1em 0; height:22px; }
#product #bookmarkit ul li.item { list-style:none; list-style:none; float:left; display:inline-block; margin:0 5px; padding:0; }
#product #bookmarkit ul li.text { 
	font-weight:bold; list-style:none; list-style:none; float:left; display:inline-block; margin:6px 5px 5px 5px; padding:0; }

/* end of social bookmarks */

/* site map */
div#sitemap { }
div#sitemap h3 { 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	margin:.5em 0; padding:5px; border-bottom:1px solid #F00; clear:both; display:block;
	border-width:0 0 1px 0;
 }
div#sitemap h3 a { color:#333; font-size:11px; }
div#sitemap ul.sitemap { color:#F00; margin:0 1em; padding:0; }
div#sitemap ul.sitemap li, 
div#sitemap li.product { width:100%; clear:both;border:none; margin:0 2em; padding:2px 0; /* list-style:none; */}
div#sitemap li.product a, div#sitemap li.product a:visited { 
/*  background:url(../images/icons/pointer_blue_light.gif) left no-repeat;  */
	margin:0; padding:0; color:#666; text-decoration:none; }
div#sitemap li.category a, div#sitemap li.category a:visited { 
  background:url(../images/icons/pointer_blue.gif) left no-repeat; margin:0; padding:0 2em; color:#666; text-decoration:none; }

/* *********************************************************************** */
/* best sellers/product list                                               */
/* *********************************************************************** */

.bestseller { position:relative; width: 100%; clear:both; padding:10px 0px 0px 0px; margin:0px; 
		border-bottom:solid 1px #9999CC; }
h4.list-bestsellers { padding: 0px 0px 0px 110px; margin:0px 0px 10px 0px; border:none; }

h4.list-bestsellers, h4.list-bestsellers a { 
		font-family: Arial, Tahoma, Helvetica, sans-serif;
/*		letter-spacing:0.1em; */
		font-size:12px;
		font-weight:bold;
		color:#000000;
		border-bottom:#FFCCFF solid 1px;
	}
.bestseller img { float:left; margin:0px 10px 10px 0px; }

.bestseller .description { padding: 0px 0px 0px 110px; margin-right:110px;
		font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:1.5; }
.bestseller .description a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; };
.bestseller .description a:hover { color:#FF0000; text-decoration:underline; }
.bestseller .description a:visited { text-decoration:none; }
.bestseller .price  { float:right; width:95px; text-align:center; margin-top:0px; margin-bottom:1em; }
.bestseller .price, .bestseller .price s {
		font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;
}
.bestseller .price .productSpecialPrice {
		font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#FF0000;
}
.bestseller .buy_now { float:right; clear:right; }

/* *********************************************************************** */
/* products grid */
/* *********************************************************************** */

#products-grid h2 { 
	font-family:Arial, Helvetica, sans-serif;
 	font-size: 1.4em; 
	font-weight: bold; color:#660066;
 	padding: 0 .3em 0 .3em; 
  margin-top: 1px; zoom: 1; 
  margin-bottom:10px;
  border-bottom:1px solid #660066;
}
#products-grid ul, #products-grid li, #products-grid a, #products-grid img { margin:0px; padding:0px; }
#products-grid ul { list-style:none; }
#products-grid img { margin-bottom:5px; }
#products-grid li.item { float: left; width:25%; }
#products-grid li.price { margin-bottom:.5em; font-weight:bold; }
#products-grid ul li ul {
 	margin:5px;
  padding:5px;
  text-align:center;
  height:140px;
  position:relative;
	border:1px solid #999; 
 	-moz-border-radius: 4px !important; -webkit-border-radius: 4px !important;  border-radius: 4px !important;
	overflow:hidden; }
#products-grid ul li ul li a, #products-grid ul li ul li a:visited { 
/*  font-family:Tahoma, Geneva, sans-serif; font-size:1em;*/ text-decoration:none; color:#333; margin:0; padding:0; 
}
#products-grid ul li ul li a:hover { text-decoration:underline; }
#products-grid ul li ul:hover { border-color:#F00; }

/* jQuery support */
.highlight, .highlight a { background-image:url(../images/icons/highlight.gif) !important; background-color:#FFF !important; }
.highlight-selected { background-image:url(../images/highlight-selected.gif) !important; }
.striped, .striped a { color:#006; /* background-image:url(images/highlight.gif); */ }
tr.striped { background-image:url(../images/item-backgroound.jpg); /*border-bottom:1px solid #FEF; border-top:1px solid #FEF;*/ }
.striped a { color:#006; }
div.striped { background-image:url(../images/item-backgroound.jpg);  }
div.striped img { border:1px solid #CCC; }
