a:link			{color:#000066;}
a:visited		{color:#000066;}
a:hover			{text-decoration:underline; color:blue; }
a				{text-decoration:none}
img a 			{border: none;}
img 			{border: none;}


/* PAGE AND WRAPPER CLASSES */
.main-page-outer	{width:895px; border:1px solid #fff; text-align:center; padding:0px; background:#fff;}
.bg					{text-align:center; background-attachment: fixed; background-color: #FBFBE6; background-image: url(images/bg.jpg); background-repeat: repeat-x;}
.bgfooter 			{font-family:arial; font-size:12px; color:#333333;}
.bgfooter a			{font-weight:bold;}
.bgfooter a:hover 	{font-weight:bold;}
.bgfootercopy		{font-size: 9px; font-family: Arial; color: #666666; padding: 6px;}
.bgtop 				{background-image: url(images/bg_top.jpg); background-repeat: repeat-x;}
.btmborder 			{border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #333333;}


/* DROPDOWN CLASSES */
.ddm1 				{font: 10pt Arial;background-color: #F0ECE3; border-bottom:1px dotted #ffffff; background-image: url(images/category_bg.jpg);background-repeat: repeat-x;}
.ddm1 .item1,
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {padding: 5px 3px 3px 3px;border: 0px #003366;border-style: solid solid none solid;text-decoration: none;display: block;position: relative;}
.ddm1 .item1 		{background: ;}
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {background: ;color: navy;text-decoration: underline;}
.ddm1 .item2,
.ddm1 .item2:hover 	{padding: 5px 3px 3px 3px;border: 1px white;border-style: solid solid none solid;text-decoration: none;color: navy;display: block;white-space: nowrap;}
.ddm1 .item2 		{background: #b8b2a1;color: navy;width: 150px;opacity:.90;filter: alpha(opacity=90); -moz-opacity: 0.90;}
.ddm1 .item2:hover 	{background: #ebe3ce;color: navy;}
.ddm1 .section 		{border: 0px #003366; border-style: solid solid solid solid; position: absolute; visibility: hidden; z-index: -1;}
.ddm1 .bottom,
.ddm1 .bottom:hover { border-style: solid solid solid solid; }
* html .ddm1 td { position: relative; } /* ie 5.0 fix */


/* FONT CLASSES */
.midfont 			{font-family:arial; font-size:12px;}
.smallfont			{font-family:arial; font-size:11px;}
.contactpad			{font-family:arial; font-size:12px; padding:5px;}
.emailfont 			{font-family:arial; font-size:12px; color:#333333; font-weight:bold;}


/* GENERAL CLASSES */
.category 			{background-color: #E8E0D3;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #FFFFFF;background-image: url(images/category_bg.jpg);background-repeat: repeat-x;}
.categoryline 		{border-bottom: 1px dotted #FFFFFF;background-repeat: no-repeat;font-family:arial;font-size:12px;}
.arrivals 			{background-color: #880C05; border-bottom:1px dotted #FFFFFF;background-image: url(images/arrivals_bg.jpg);background-repeat: repeat-x;}
.arrivalsline 		{border-bottom: 1px dotted #804000;background-repeat: no-repeat;}
.arrivalsline a:hover {text-decoration:underline; color:#DCBF7B;}
.4border 			{background-color: white;border: 1px solid #333333;}
.toppicks a:hover	{text-decoration:underline; color:#DCBF7B;}
.toppickcount		{font-family:arial; font-weight:bold; color:#ffffff; font-size:12px;}
.toppicklist		{font-family:arial; font-weight:normal; color:#DCBF7B; font-size:12px;}
.footerbg 			{background-image: url(images/footer2.jpg);background-repeat: repeat-x; border-top:1px solid #333333; border-right: none; border-left:none; border-bottom:none;background-color: #DAC9B5;}
.specials 			{background-image: url(images/specials.jpg);background-repeat: repeat-x; border-right:none; border-left:none; border-bottom:none; border-top:thin solid #333333; background-color: #F2EEE6;}
.bgheader 			{background-image: url(images/header.jpg); background-repeat: no-repeat;}
.underline 			{border-top:none; border-right:#999999; border-left:none; border-bottom:1px dotted #999999; }
.divider 			{background-image: url(images/divider.jpg);background-repeat: repeat-x;}
.boxText 			{ font-family: Arial, sans-serif; font-size: 12px; }
.errorBox 			{ font-family : Arial, sans-serif; font-size : 12px; background: #ffb3b5; font-weight: bold; }
.stockWarning 		{ font-family : Arial, sans-serif; font-size : 12px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit 			{ font-family : Arial, sans-serif; font-size : 12px; color: #70d250; text-decoration: underline; }
FORM 				{display: inline;}

/* TABLE CLASSES */
TR.header 				{background: #ffffff;}
TR.headerNavigation 	{background: #000000;}
TD.headerNavigation 	{font-family: Arial, sans-serif;font-size: 12px;background: #000000;color: #ffffff;font-weight : bold;}
A.headerNavigation		{ color: #FFFFFF; }
A.headerNavigation:hover {color: #ffffff;}
TR.headerError 			{background: #ff0000;}
TD.headerError 			{font-family: Arial, sans-serif; font-size: 12px; background: #ff0000; color: #ffffff; font-weight : bold; text-align : center;}
TR.headerInfo 			{background: #00ff00;}
TD.headerInfo 			{font-family: Arial, sans-serif;font-size: 12px;background: #00ff00;color: #ffffff;font-weight: bold;text-align: center;}
TR.footer 				{background: #670f0e;}
TD.footer 				{font-family: Arial, sans-serif;font-size: 12px;background: #670f0e;color: #ffffff;font-weight: bold;}
.infoBoxNotice 			{background: #FF8E90;}
.infoBoxNoticeContents 	{background: #FFE6E6;font-family: Arial, sans-serif;font-size: 12px;}
TD.infoBoxHeading 		{font-family: Arial, sans-serif;font-size: 12px;font-weight: bold;background: #670f0e;color: #ffffff;}
TD.infoBox, SPAN.infoBox {font-family: Arial, sans-serif;font-size: 12px;}
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: #F4F0D8;}
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: white;}
TABLE.productListing 	{border: 1px;border-style: solid;border-color: #b6b7cb;border-spacing: 0px;}
.productListing-heading	{ font-family: Arial, sans-serif; font-size: 11px;  font-weight: bold; color: #999999; vertical-align: middle; white-space: nowrap; }
.productListing-headingcart{ background-image: url(images/cal_top.jpg);background-repeat: repeat-x;  font-size:12px; font-family:arial, helvetica; color:#FFFFFF; font-weight:bold; vertical-align: middle; white-space: nowrap; }
TD.productListing-data 	{font-family: Arial, sans-serif;font-size: 12px;}
A.pageResults 			{color: #0000FF;}
A.pageResults:hover 	{color: #0000FF;background: #FFFF33;}
TD.pageHeading, DIV.pageHeading {font-family: Arial, sans-serif;font-size: 20px;font-weight: bold;}
TR.subBar 				{ background: #f4f7fd;}
TD.subBar 				{font-family: Arial, sans-serif;font-size: 12px;color: #000000;}
TD.main, P.main 		{font-family: Arial, sans-serif; font-size: 12px; line-height: 1.5;}
TD.smallText, SPAN.smallText, P.smallText {font-family: Arial, sans-serif;font-size: 10px;}
TD.smallText2, SPAN.smallText2, P.smallText2 {
  font-family: Arial, sans-serif;
  font-size: 10px;
  border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
TD.accountCategory {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #aabbdd;
}
TD.fieldKey {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
TD.fieldValue {
  font-family: Arial, sans-serif;
  font-size: 12px;
}
TD.tableHeading {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
SPAN.newItemInCart {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #ff0000;
}
CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Arial, sans-serif;
  font-size: 12px;
}
TEXTAREA {
  width: 100%;
  font-family: Arial, sans-serif;
  font-size: 12px;
}
SPAN.greetUser {
  font-family: 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: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
SPAN.markProductOutOfStock {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}
SPAN.productSpecialPrice {
  font-family: Arial, sans-serif;
  color: #ff0000;
}
SPAN.errorText {
  font-family: Arial, sans-serif;
  color: #ff0000;
}
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }
.checkoutBarFrom, .checkoutBarTo { font-family: Arial, sans-serif; font-size: 12px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, sans-serif; font-size: 12px; color: #000000; }
/* message box */
.messageBox { font-family: Arial, sans-serif; font-size: 12px; }
.messageStackError, .messageStackWarning { font-family: Arial, sans-serif; font-size: 12px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Arial, sans-serif; font-size: 12px; background-color: #99ff00; }
/* input requirement */
.inputRequirement { font-family: Arial, sans-serif; font-size: 12px; color: #ff0000; }
/* BEGIN Fancier Invoice and Packingslip */
.dataTableHeadingContent_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; }
.dataTableHeadingRow_INVOICE { background-color: #C9C9C9; }
.dataTableRow_INVOICE { background-color: #F0F1F1; }
.dataTableContent_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.order_history_top { color : #006699; font-weight: bold; font-family: Verdana; font-size: 13px; }
.order_infobox_heading { color : #000000; font-weight: bold; font-family: Verdana; font-size: 12px; }
.order_infobox_data { color : #000000; font-family: Verdana; font-size: 12px; }
.product_infobox_heading_row { background-color: #C9C9C9; }
.product_infobox_heading { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; }
.product_infobox_data_row { background-color: #F0F1F1; }
.product_infobox_data { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.order_history_top_INVOICE { color : #006699; font-weight: bold; font-family: Verdana; font-size: 13px; }
.order_infobox_heading_INVOICE { color : #000000; font-weight: bold; font-family: Verdana; font-size: 12px; }
.order_infobox_data_INVOICE { color : #000000; font-family: Verdana; font-size: 12px; }
.product_infobox_heading_row_INVOICE { background-color: #C9C9C9; }
.product_infobox_heading_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; }
.product_infobox_data_row_INVOICE { background-color: #F0F1F1; }
.product_infobox_data_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.smallText_INVOIVE { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.smallTextBlue_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #006699; }
.smallAddressBlue_INVOICE { font-family: Arial; font-size: 9px; color: #006699; }
.main_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
.pageHeading_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 18px; color: #727272; font-weight: bold; }
/* END Fancier Invoice and Packingslip */.infobox2 {
	border: 1px solid #996633;
}
.shadowrt {
	background-image: url(images/shadow.png);
	background-repeat: repeat-y;
}
.shadowlt {
	background-image: url(images/shadow2.png);
	background-repeat: repeat-y;
}
.infoBoxProducts {
  text-align: center;
  border: solid 1px #999999; 
  font-family: Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  background-color: transparent;
  color: #333333;
  margin-bottom:-8px;
}
.infoBoxProductsNew {
  text-align: center; 
  font-family: Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  background-color: transparent;
  color: #333333;
  margin-bottom:-8px;
}
.infoBoxProducts a {
  color: #333333;
}
TD.infoBoxGrid {
  font-family: Arial, sans-serif;
  font-size: 10px;
  border: solid 1px #999999;
}
/* set pos buy/details button on list */
img.buy_now {  
  margin-bottom:10px;
} 
/* set pos buy/details button on thumbnail */
img.thm_buy_now {
  margin-bottom:-3px;
} 
/* set style buy/details seperator thumbnail */
.buy_now {
  font-weight: bold;
	font-size: 18px;
	color: #999999;
} 
.infoBoxList {
border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
 }
.thumbcontent {
  font-family: Arial, sans-serif;
  font-size: 11px;
  color:#666666;
  text-align:left;
}