/* (c) 2005 Scott Woods */
HTML, BODY {
  background-color: #F1F6FF;
  color: #000000;
  margin: 0px;
  font:		12px Helvetica,sans-serif;
}
BODY
{
	background-color: #F1F6FF;
}

TABLE
{
	font-family: 	sans-serif;
	font-size: 		12px;
}

a:link, a:visited, a.plain:link, a.plain:visited {color: #FF6000; text-decoration: underline;}
a:hover, a.plain:hover {color: #FF8338; text-decoration: none;}

h1,h2,h3
{
	font-family: 	sans-serif;
	margin-top:		0px;
	margin-bottom:	0px;
	font-weight:	bold;
	padding:		0px;
}
h1 {font-size:	20px;}
h2 {font-size:	16px;}
h3 {font-size:	14px;}

.sans10 {font-family: sans-serif; font-size: 10px;}
.sans11 {font-family: sans-serif; font-size: 11px;}
.sans12 {font-family: sans-serif; font-size: 12px;}
.sans14 {font-family: sans-serif; font-size: 14px;}
.sans16 {font-family: sans-serif; font-size: 16px;}
.sans18 {font-family: sans-serif; font-size: 18px;}
.sans20 {font-family: sans-serif; font-size: 20px;}
.sans22 {font-family: sans-serif; font-size: 22px;}

.serif13 {font-family: serif; font-size: 13px;}
.serif14 {font-family: serif; font-size: 14px;}
.serif16 {font-family: serif; font-size: 16px;}
.serif18 {font-family: serif; font-size: 18px;}
.serif20 {font-family: serif; font-size: 20px;}

.verdana9 {font-family: Verdana,sans-serif; font-size: 9px;}
.verdana10 {font-family: Verdana,sans-serif; font-size: 10px;}
.verdana11 {font-family: Verdana,sans-serif; font-size: 11px;}
.verdana12 {font-family: Verdana,sans-serif; font-size: 12px;}
.verdana14 {font-family: Verdana,sans-serif; font-size: 14px;}

BLOCKQUOTE {margin-top: 0px; padding-top: 0px; margin-left: 15px;}
FORM		{margin: 0px;}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: 	Verdana, Arial, sans-serif;
  font-size: 	10px;
}

UL,OL
{
	padding-left: 15px;
	margin-left: 0px;
	margin-top: 	0px;
	padding-top:	0px;
}

HR
{
	background: #DDDDDD;
	background-color: #dddddd;
	color: #dddddd;
}

/* Feedback styles */
.statusMsgBad {border: solid 1px #ff6600; background: #FFEA95; font-family: sans-serif; font-size: 12px; font-weight: bold; color: #D40000; padding: 4px; margin: 2px; display: block;}
.statusMsgGood {border: solid 1px #6CA648; background: #D3F5BF; font-family: sans-serif; font-size: 12px; font-weight: bold; color: #265D05; padding: 4px; margin: 2px; display: block;}

.statusMsgBad UL, .statusMsgGood UL {margin-top: 0px; padding-top: 0px; margin-bottom: 0px; padding-top: 0px}

/* Font to be used for generic-small font */
.smallText {font-family: Verdana,sans-serif; font-size: 10px;}

/* Font to be used for smaller note text font */
.tinyText {font-family: Arial,Helvetica,sans-serif; font-size: 9px;}

/* InfoBox is the yellow component/display box */
.infoBox {
	background: #FFE26D;
	color: #000000;
	margin-bottom: 2px;
}

.infoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
/* Info Box Long is used to hold featured stores b front page */
.infoBoxLong {
	background:	#f3f3f3;
	color: 			#000000;
	padding:		5px;
	border: 		solid 1px #dddddd;
	margin:			2px;
	font: 			10px Verdana,Arial,sans-serif;
	min-height: 	10px;
  	height:			auto !important;
  	height: 		20px;
}
/* Info Box Plain is used to hold product results (white version of infobox) */
.infoBoxPlain {
	background:	#FFFFFF url(/images/textbox_grad_bg.gif) bottom left repeat-x;
	color: 			#000000;
	padding:		5px;
	border: 		solid 1px #dddddd;
	margin:			2px;
	font: 			10px Verdana,Arial,sans-serif;
	min-height: 	155px;
  	height:			auto !important;
  	height: 		155px;
}

.infoBoxPlainHeader
{
	font: 	bold 14px sans-serif;
	color:	#2089CC;
}

.infoBoxPlain a:link, .infoBoxPlain a:visited
{
	color: #2089CC;
	text-decoration: none;
}
.infoBoxPlain a:hover
{
	color: #004874;
	text-decoration: underline;
}


.menuBoxPlain {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.menuBoxSelected {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background: #CDC2AF;
  color: #000000;
}

TR.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #CDC2AF;
color: #000000;
}


TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.headerText {font-family: Arial, sans-serif; font-size: 11px; color: #000000; font-weight: bold; background-repeat: repeat-x;}

/* Used for section headers */
.contentSectionHdr
{
	background-color:	#DBE8FF;
	padding:	3px;
	margin-bottom:	4px;
	color:		#000000;
}

/* Main content table (holds boxes/content/etc) */
TABLE.main
{
	border-right:		solid 1px #dddddd;
	border-left:		solid 1px #dddddd;
	padding: 			5px;
	background:			#FFFFFF;
}
/* main content area (non-box,non-include text) */
TD.mainContent
{
	padding-left:	8px;
	padding-right:	8px;
}

/* to replace instances of subHeader */
.contentHeader-lvl0 		{font-family: Verdana,sans-serif; color: #ff0000; font-size: 16px; font-weight: bold;}
.contentHeader-lvl1 		{font-family: Verdana,sans-serif; font-size: 14px; font-weight: bold;}
.contentHeader-lvl2		 	{font-family: sans-serif; font-size: 12px; font-weight: bold;}
.contentHeader-lvl3		 	{font-family: Verdana,sans-serif; font-size: 10px; font-weight: bold;}

.indent {margin-left: 10px; padding-left: 15px; padding-top: 0px; margin-top: 0px;}



/* HERE FOR MAIN NAV */
.categoryBox {display: block; width: 100%; border: solid 1px #C3B06A; padding: 3px; background-color: #0099FF; font-family: Verdana,sans-serif; font-size: 12px; font-weight: bold;}






.lightButton {font-family: Verdana, sans-serif; font-size: 10px;}

UL.no_indent, OL.no_indent
{
	margin-top:		0px;
	padding-top:	0px;
	margin-bottom:	0px;
	margin-left: 0px; 
	padding-left: 15px;
}



/* Used for the tabs along the top bar */
TABLE.topTab
{
	text-align:		center;
	font-family:	sans-serif;
	font-size:		11px;
	font-weight:	bold;
}

/* Small dialog box used with bright contrast color */
.promoBox 
{
	background: 	#DA5200; 
	font-family:	sans-serif;
	font-size:		11px;
	padding:		5px;
	margin:			5px;
	color: 			#FFFFFF;
}
.promoBox A:link 	{color: #FFCC00; text-decoration: underline;}
.promoBox A:visited {color: #FFCC00; text-decoration: underline;}
.promoBox A:hover 	{color: #FFCC00; text-decoration: none;}

/* Footer style */
TABLE.main_footer {
	background:		#00327C;
	border-right: 	solid 1px #c0c2ce; 
	border-left: 	solid 1px #c0c2ce;
	color:			#CAE1FF;
}
TABLE.main_footer A:link, TABLE.main_footer A:visited 	{color: #CAE1FF; text-decoration: none;}
TABLE.main_footer A:hover 	{color: #FFFFFF; text-decoration: underline;}

/* Used for the background color of submit buttons on forms */
.formSubmitBG {background:	#EEEEEE; padding: 8px;}
.formSubmitBG INPUT, .formSubmitBG BUTTON {font: bold 12px Verdana,sans-serif;}

/* Category Box and link colors*/
ul.category 	{padding-left: 0px; margin-left: 0px; list-style-type: none;}
ul.category li	{margin-bottom:	5px; border-top: solid 1px #F4B600; font-size: 12px;}
ul.category li a:link,ul.category li a:visited {color: #453600; text-decoration: none}
ul.category li a:hover {color: #FF6000; text-decoration: underline}


/* Second Level */
ul.category li ul 		{padding-bottom: 5px; padding-left:	15px; margin-left: 0px; list-style-type: none;}
ul.category li ul li 	{border: none; padding-bottom:	0px; margin-bottom:	0px;}

/* Second level selected */
ul.category li ul.category_selected {padding-bottom: 5px; padding-left: 15px; margin-left: 0px; margin-top: 5px; list-style-type: none; background-color: #FFF4A6;}
ul.category li ul.category_selected li {border: none; padding-bottom: 0px; margin-bottom: 0px;}

/* Third Level */
ul.category li ul li ul		{padding-bottom: 5px; padding-left:	15px; margin-left: 0px; margin-top: 0px; list-style-type: none;}
ul.category li ul li ul li	{border: none; padding-bottom: 0px; margin-bottom: 0px;}

/* Third Level Selected */
ul.category li ul li ul.category_selected {padding-bottom: 5px; padding-left: 15px; margin-left: 0px; margin-top: 0px;}
ul.category li ul li ul li.category_selected {border: none; padding-bottom: 0px; margin-bottom: 0px;}


A.linkBox:link 		{padding: 3px; font-weight: bold; text-decoration: none;}
A.linkBox:visited 	{padding: 3px; font-weight: bold; text-decoration: none;}
A.linkBox:hover		{padding: 3px; background: #FF6000; font-weight: bold; color: #FFFFFF; text-decoration: none;}

.linkBox-disabled {color: #DDDDDD; padding: 3px; font-weight: bold;}

/* For displaying product thumbs in main area*/
.prod_thumb, .prod_thumb_img, .prod_thumb_descr {float: left;}
.prod_thumb {width: 240px; margin: 2px; font: 10px Verdana,sans-serif;}
.prod_thumb_img	{margin: 0px 5px 0px 0px; width: 75px;}
.prod_thumb_descr {width: 90px; text-align: left; color: #3a3a3a;}
.prod_thumb_title {font-weight: bold; font-size: 10px;}
.prod_thumb a:link, .prod_thumb a:visited {text-decoration: none; color: #2089CC;}
.prod_thumb a:hover {text-decoration: underline; color: #2792d3;}


/* For displaying product thumbs in box/components */
.prod_thumb_box {display: block; text-align: center; margin: auto;}
.prod_thumb_box_img	{margin: 0px 0px 5px 0px; clear: both; }

.prod_thumb_box_descr {font-family:	Verdana,sans-serif; font-size: 9px;}
.prod_thumb_box_title {font-weight: bold; font-size: 10px;}

/* For featured store box   */
.featured_stores_box {width: 155px; display: block; text-align: left; margin: auto;}
UL.featured
{
	margin-bottom:	0px;
	margin-left: 0px; 
	padding-left: 15px;
}

/* For display on product info page */
.productDetails
{
	width:			300px;
	float:			left;
	font-size:		10px;
	font-family:	Verdana,Tahoma,sans-serif;
	margin:			0px 10px 10px 10px;
}
.productDetailsLabel
{
	float:			left;
	width: 			100px;
	margin:			0px 4px 1px 0px;
	font-weight:	bold;
}

a.productDetailsLinkButton:link, a.productDetailsLinkButton:visited, a.productDetailsLinkButton:hover
{
	height:				16px;
	color:				#FFFFFF;
	font-family:		Verdana,sans-serif;
	font-size:			9px;
	font-weight:		bold;
	width:				184px;
	margin:				0px 0px 1px 0px;
	background:			#FF6000 url(images/icon_arrow_orange.gif) 4px 5px no-repeat;
	padding:			3px 0px 0px 16px;
	display:			block;
	text-decoration:	none;
}
a.productDetailsLinkButton:hover
{
	background-color:	#B34300;
}


.dotted_divider
{
	height: 5px;
	line-height:	5px;
	background:	url('images/icon_dot_border.gif') top left repeat-x;
	width:		100%;
	margin:		2px;
}

/* BG color for product lis */
.productListNavbar
{
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	color: #606379;
	padding: 4px 0px 4px 0px;
	background: #EFF0F4;
	font:	bold 10px Verdana,sans-serif;
	margin:		2px 0px 2px 0px;
	display:	block;
}

/* BG Colors for product list results */
.rowEven {background-color: #FFFFFF;}
.rowOdd {background-color: #EFF0F4;}

/* Help/comment text used throught site */
.commentText
{
	font-family:	Verdana,Tahoma,sans-serif;
	font-size:		10px;
	color:			#6A4A92;
	font-weight:	bold;
}

/* used by offsite links */
.prod_thumb_os, .prod_thumb_img_os, .prod_thumb_descr_os {float: left;}
.prod_thumb_os {width: 180px; margin: 2px; font: 10px Verdana,sans-serif;}
.prod_thumb_img_os	{margin: 0px 5px 0px 0px; width: 75px;}
.prod_thumb_descr_os {width: 90px; text-align: left; color: #3a3a3a;}
.prod_thumb_title_os {font-weight: bold; font-size: 10px;}
.prod_thumb_os a:link, .prod_thumb_os a:visited {text-decoration: none; color: #2089CC;}
.prod_thumb_os a:hover {text-decoration: underline; color: #2792d3;}

.prod_price {font-weight:bold;}
.page_ctrl { text-align:center;font-family: sans-serif; width:200px; float:left; display:block; margin:2px; font-size: small; font-weight: bold;}


/* textBox used with gradient BG */
.textBox
{
	background:	#FFFFFF url(/images/textbox_grad_bg.gif) bottom left repeat-x;
	border:	solid 1px #dddddd;
	padding:	6px;
	margin-top:	4px;
	margin-bottom:	4px;
}


/* BEGIN: cart styles */
.cart
{
	width:		100%;
	font:		10px Verdana,Helvetica,sans-serif;
	color:		#8C7567;
}
.cart A:link, .cart A:visited, .cart A:hover {text-decoration: none}

.cart_item
{
	margin: 5px 0px 10px 8px;
}
.cart_header {
	font:				bold 14px Arial, Helvetica, sans-serif;
	background-color: 	#FF6202;
	color:				#FFFFFF;
	display:			block;
	padding:			3px;
}
.cart_product_name {
	text-align: 	left;
	width: 			180px;
	float:			left;
}

.cart_product_qty {
	float:			left;
	width:			50px;
}

.cart_product_net {
	float:			left;
	width:			70px;
}

.cart_product_trash {
	float:		right;	
	width:		15px;
	text-align:	right;
	padding-right:	15px;
}
.cart_product_trash img
{
	width:	14px;
	height: 14px;
}

.cart_business_title {
	background: #FFD7C0;
	font: 		bolder 12px Helvetica,sans-serif;
	color:		#40210E;
	text-align: left;
	padding:	2px;
	line-height:	22px;
}
.cart_product_img {
	width: 25px;
	vertical-align: middle;
	border:		solid 1px #000000;
	float: left;
	margin:		4px;
}
.cart_order_total {
	font:	12px Helvetica,sans-serif;
	color:				#000000;
	padding:			2px;
	text-align:			right;
	border:			solid 1px #B1B1B1;
	background:	#F1F1F1 url(/images/cart_total_bg.gif) bottom left repeat-x;
	line-height:		23px;
}
/* END : cart styles */


/* Style for the category box/menu */
ul.cat_tree, ul.cat_tree ul, ul.cat_tree ul.cat_tree ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	font: 11px arial,sans-serif;
}
.cat_tree a, .cat_tree a:visited, .cat_tree a:hover, .cat_tree a:hover
{
	text-decoration: none;
	color: #000000;
}
ul.cat_tree li, ul.cat_tree li ul.cat_tree li, ul.cat_tree li ul.cat_tree li ul.cat_tree li
{
	line-height: 18px;
	background: #FFFFFF  url(/images/base_submenu_bg.gif) top left no-repeat;
	display: block;
	padding-left: 15px;
}

ul.cat_tree_select li, ul.cat_tree_select li ul.cat_tree_select li, ul.cat_tree_select li ul.cat_tree_select li ul.cat_tree_select li
{
	line-height: 18px;
	background: #f8f8f8 url(/images/base_submenu_bg.gif) top left no-repeat;
	display: block;
	padding-left: 15px;
}

.cat_tree_selected
{
	font-weight:	bold;
}

.hide{
display: none;
}
.show{
display: block;
}


/* End style for the category box/menu */


/* used in a tab-like fashion, highlight TD cells */
.field_label {background-color: #EEEEEE;}
.field_data {background-color: #FFFFFF;}
.adbox{display:block}
.adbox *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#0E64A6}
.adbox1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #97bcd8;
  border-right:1px solid #97bcd8;
  background:#4a8abc}
.adbox2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e6eff6;
  border-right:1px solid #e6eff6;
  background:#3b81b6}
.adbox3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #3b81b6;
  border-right:1px solid #3b81b6;}
.adbox4{
  border-left:1px solid #97bcd8;
  border-right:1px solid #97bcd8}
.adbox5{
  border-left:1px solid #4a8abc;
  border-right:1px solid #4a8abc}
.adboxfg{
  background:#FFF}

