a:link		{ color: #b8f8c7; }
a:visited	{ color: #b8f8c7; }
a:hover		{ color: #b8f8c7; }
a:active	{ color: #b8f8c7; }

html { overflow-y: scroll; }

html, body {
	margin: 0px; padding: 0px;
	height: 100.02%;				/* forces scrollbars in Firefox */
	border: none;
 	background-color: #ffffff;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color:#b8f8c7;
}

/*body, p, div, span, td, input { */
/*	box-sizing: border-box;	*/
*				{ -moz-box-sizing:border-box; font-size:12px; }
a:hover			{ color:#b8f8c7; text-decoration:underline; }
.bare, a.hov_ul { text-decoration: none; }
a:hover.hov_ul	{ text-decoration:underline; }
.clear			{ clear:both; }
.link			{ text-decoration:underline; cursor:pointer; }
.content_box	{ padding-left:58px; padding-right:50px; width:100%; }
.content_border	{ clear:both; padding-top:20px; }

/* Products Page */
.products			{ font:normal 11px Verdana, sans-serif; color:#b8f8c7; }
.products td		{ border-bottom:1px solid #68c0dc; padding:15px 0px; }
.products .td_thumb	{ vertical-align:middle; width:220px; text-align:center; font-size:11px; }
.products .thumb	{ border:2px solid #b8f8c7; }
.products .td_text	{ width:300px; padding-left:20px; }
.products .name		{ font:bold 14px Verdana, sans-serif; padding-bottom:2px; }
.products .desc		{ }
.products .price	{ float:left; font-weight:bold; margin-right:10px; }
.products .shipping	{ }
.products .cart_add	{ float:left; font-weight:bold; margin-right:20px; }


/* SHOPPING CART START */
table.cart		{ width:100%; }
table.cart td	{ padding:2px; font-size:12px; font-weight:normal; }
table.cart tr.header td {
	font-size: 13px;
	background-color: #b8f8c7;
	color: black;
	font-weight: bold;
	padding: 3px;
}
table.cart input		{ font-size:12px; }
table.cart select		{ font-size:12px; }
table.cart .x			{ }
table.cart .update_qty	{ width:65px; background-color:#b8f8c7; border:1px solid black; cursor:pointer; }
.cart_continue			{ font-weight:bold; float:left; cursor:pointer; }
.cart_checkout			{ font-weight:bold; float:right; cursor:pointer; }
.cart_go_back			{ font-weight:bold; float:left; cursor:pointer; }
.cart_confirm			{ font-weight:bold; float:right; cursor:pointer; }
.cart_place_order		{ font-weight:bold; float:right; cursor:pointer; }
.cart .td_pic			{  }
.cart .pic				{ border:2px solid #b8f8c7; }

table.cart tr.row_a		{  }
table.cart tr.row_a td	{ border-bottom: 1px solid #b8f8c7; }
table.cart tr.row_b		{  }
table.cart tr.row_b td	{ border-bottom: 1px solid #b8f8c7; }
table.cart tr.row_b .x	{ }
table.cart td.border_l	{ border-left: 1px solid #b8f8c7; }
table.cart td.border_r	{ border-right: 1px solid #b8f8c7; }
table.cart td.border_t	{border-top: 2px solid #b8f8c7; }
table.cart td.total		{ font-weight:bold; text-align:right; }
table.cart td.grand_total		{ font-weight:bold; text-align:right; font-size:14px; }
table.cart tr.invalid_product	{ color: #b8f8c7; }
table.cart tr.invalid_product td{ border-bottom:1px solid #b8f8c7; }
table.cart tr.invalid_product .x{ background:url(../images/cart_x_invalid.png) top left; }
table.cart td.outline	{ border:1px solid #b8f8c7; }
table.cart .cc_info td	{ padding:0px; }
table.cart .remove		{ color: #000000; font-weight:bold; }

.cart_error				{ padding:15px 8px 0px 0px; font-weight:bold; font-size:12px; }
.sales_tax				{ font-size:12px; color:#b8f8c7; font-weight:normal; background:url(/images/star.png); }
.sales_tax_header		{ font-size:12px; color:black; font-weight:bold; padding:5px; background-color:#b8f8c7; }

/* SHOPPING CART END */

/* CHECKOUT / SIGNIN */
.top					{ }
.title					{ font-weight:bold; font-size:16px; }
.text, .text *			{ font-size:12px; }
.text_s, .text_s *		{ font-size:12px; }

/* CHECKOUT / SIGNIN END */


.error {
	color: #000000;
	font-weight: bold;
}

.btn_green {
	height: 20px;
	font-weight: bold;
	color: #005500;
	background-color: #b8f8c7;
	border: 1px solid #009900; 
}

.btn_grey {
	height: 20px;
	font-weight: bold;
	color: #888888;
	background-color: #dddddd;
	border: 1px solid #888888; 
}


/* For ErrorList object */ 
.typo { border: 2px solid red; }

#infoBox {
	position: absolute;
	left: 10px;
	top: 10px;
	visibility: hidden;
	border-width: 1px;
	border-color: #778899;
	border-style: solid;
	background-color: #ddeeff;
	padding: 2 4 2 4;
	font-family: Arial;
	font-size: 11px;
/*	overflow: hidden;*/
}

.sort_asc {
	margin: 0px 1px;
	width: 7px;
	height: 14px;
	background: url(../images/sort_asc.gif) no-repeat center;
	vertical-align: bottom;
}

.sort_desc {
	margin: 0px 1px;
	width: 7px;
	height: 14px;
	background: url(../images/sort_desc.gif) no-repeat center;
	vertical-align: bottom;
}
