body, p, th, td, a	{ color: black; }

.toplinks_tile 			{ height:68px; background-position:center; background-image:url(toplinks_tile.gif); background-repeat:repeat-x;}
.toplinks_sep 			{ width:10px; height:68px; background-position:center; background-image:url(toplinks_sep.gif); background-repeat:no-repeat;}
.toplinks_link			{ font-size:13px;color:#000000; font-weight:bold;}
.toplinks_home			{ cursor:pointer; width:49px; height:68px; background-position:center; background-image:url(toplinks_home.gif); background-repeat:no-repeat; }
.toplinks_profile		{ cursor:pointer; width:49px; height:68px; background-position:center; background-image:url(toplinks_profile.gif); background-repeat:no-repeat; }
.toplinks_map			{ cursor:pointer; width:49px; height:68px; background-position:center; background-image:url(toplinks_map.gif); background-repeat:no-repeat; }
.toplinks_policy		{ cursor:pointer; width:49px; height:68px; background-position:center; background-image:url(toplinks_policy.gif); background-repeat:no-repeat; }
.toplinks_contact		{ cursor:pointer; width:49px; height:68px; background-position:center; background-image:url(toplinks_contact.gif); background-repeat:no-repeat; }
.toplinks_general_link	{ cursor:pointer; width:49px; height:68px; background-position:center; background-image:url(toplinks_general_link.gif); background-repeat:no-repeat; }

.navbar_link		{ font-size:12px;color:#000000; font-weight:bold; text-decoration:none;}
.navbar_link:hover	{ font-size:12px;color:#000000; font-weight:bold; text-decoration:underline;}
.navbar_link		{ font-size:12px;color:#000000; font-weight:bold; text-decoration:none;}
.navbar_sep			{ font-family:tahoma;font-size:11px;color:#000000; font-weight:bold; width:15px; text-align:center;}

.Site_search_and_banners_structure	{background-image:url(mainContent_tile.gif); background-position: top center; background-repeat:repeat-x;}
.news_and_banners_structure	{background-image:url(mainContent_tile.gif); background-position: top center; background-repeat:repeat-x;}
.Site_MainContent			{background-image:url(mainContent_tile.gif); background-position: top center; background-repeat:repeat-x;}
.Site_MainContent_bottom	{background-image:url(mainContent_footer_tile.gif); background-position: bottom center; background-repeat:repeat-x;}

.mainContent_side_tile		{height:100%;background-image:url(mainContent_side_tile.gif); background-position: top left; background-repeat:repeat-y;}

.userCartBox_tile			{height:96px; background-image:url(userCartBox_tile.gif); background-position:top right; background-repeat:repeat-x; }
.userCartBox_text { padding:5px;font-size:13px;color:#000000; font-weight:bold; }
.userCartBox_text a { color:#000000; font-weight:bold; };
.userCartBox_link { padding:5px;font-size:13px;color:#000000; font-weight:bold;}
.userCartBox_myOrders		{ cursor:pointer; width:31px; height:32px; background-position:center; background-image:url(userCartBox_myOrders.gif); background-repeat:no-repeat; }
.userCartBox_myCart			{ cursor:pointer; width:31px; height:32px; background-position:center; background-image:url(userCartBox_myCart.gif); background-repeat:no-repeat; }

.searchBox_tile		{ height:125px; background-image:url(searchBox_tile.gif); background-position:top right; background-repeat:repeat-x;}
.searchBox_text		{ font-size:13px; color:#ffffff; font-weight:bold;}
.search_field		{ border:1px solid #D0CFC0; width:140px; color:#000000; font-size:12px;} 

.news_title			{color:#0A69CB;text-decoration:none; font-weight:bold;}
.news_title:hover	{color:#0A69CB;text-decoration:underline; font-weight:bold;}
.news_text			{font-weight:bold;}
.news_sep			{ height:10px; background-image:url(news_sep.gif); background-position:center; background-repeat:repeat-x;}
.news_top			{padding-right:15px; padding-left:15px;width:202px; height:34px; background-image:url(news_top.gif); background-position:top right; background-repeat:no-repeat;}
.news_tile			{width:202px; height:150px;background-image:url(news_tile.gif); background-position:top right; background-repeat:repeat-y;}
.news_bottom		{width:202px; height:13px; background-image:url(news_bottom.gif); background-position:top right; background-repeat:no-repeat;}

.cat_tile					{height:25px; background-image:url(cat_tile.gif); background-position:top right; background-repeat:repeat-x;}
.cat_text					{font-weight:bold; text-decoration:none; color: white;}
.cat_text:hover				{font-weight:bold; text-decoration:underline;}
.groupSalesCat_tile			{height:25px; background-image:url(groupSalesCat_tile.gif); background-position:top right; background-repeat:repeat-x;}
.groupSalesCat_text			{color:#000000; font-weight:bold; text-decoration:none;}
.groupSalesCat_text:hover	{color:#000000; font-weight:bold; text-decoration:underline;}

.topsellers_tile			{height:121px; background-image:url(topsellers_tile.gif); background-position:top right; background-repeat:repeat-x;}
.topsellers_sep				{width:12px; height:121px; background-image:url(topsellers_sep.gif); background-position:top right; background-repeat:no-repeat;}
.topsellers_productname		{font-weight:bold;}
.topsellers_productdetails	{font-weight:bold;}
.topsellers_pricelabel		{font-weight:bold;color:#0868cc;}
.topsellers_price			{padding-left:5px;padding-right:5px;font-weight:bold;color:#fe673c;}
.topsellers_pricearea		{padding:10px;}

.productbox_top_tile		{height:38px; background-image:url(productbox_top_tile.gif); background-position:top right; background-repeat:repeat-x;}
.productbox_bottom_tile		{height:26px; background-image:url(productbox_bottom_tile.gif); background-position:bottom right; background-repeat:repeat-x;}
.productbox_tile			{background-color:#58c365; width:1px;}
.productbox_productname		{color:#FFFFFF; font-size:13px; font-weight:bold;}
.productbox_saletype		{background-color:#f3fa93; font-weight:bold;}
.productbox_link			{font-weight:bold;color:#0A69CB;text-decoration:underline;}
.productbox_pricelabel		{font-weight:bold;color:#0A69CB;}
.productbox_price			{padding-left:5px;padding-right:5px;font-weight:bold;color:#fe673c;}
.productbox_origpricelabel	{font-weight:normal;color:#0A69CB;}
.productbox_origprice		{padding-left:5px;padding-right:5px;font-weight:normal;color:#FF673A;}
.productbox_pricedelivery	{font-size:10px;}
.homepage_products_sep		{height:3px;}

.button_tile		{height:21px; background-image:url(button_tile.gif); background-position:top right; background-repeat:repeat-x;}
.buttonDark_tile	{height:21px; background-image:url(buttonDark_tile.gif); background-position:top right; background-repeat:repeat-x;}
.button_text		{padding-right:7px; padding-left:7px; color:#ffffff; font-weight:bold; text-decoration:underline}
.buttonDark_text	{padding-right:7px; padding-left:7px; color:black; font-weight:bold; }

.paging_link				{color:#000000;font-weight:bold;}
.paging_link_num			{color:#074483; font-weight:bold; font-family:tahoma; text-decoration:none; padding-right:1px; padding-left:1px;}
.paging_link_num:hover		{color:#000000; font-weight:bold; font-family:tahoma; text-decoration:underline; padding-right:1px; padding-left:1px;}
.paging_link_selected		{color:#5D8D07; font-weight:bold; font-family:tahoma; text-decoration:none; padding-right:1px; padding-left:1px;}

.groupsalebox_bottom_tile	{height:9px; background-image:url(groupsalebox_bottom_tile.gif); background-position:bottom right; background-repeat:repeat-x;}
.groupsalebox_top_tile		{height:25px; background-image:url(groupsalebox_top_tile.gif); background-position:bottom right; background-repeat:repeat-x;}
.groupsalebox_productname	{padding-right:5px; padding-left:5px; font-size:14px; color:#FFFFFF; font-weight:bold;}
.groupsalebox_pricelabel	{font-weight:bold;color:#0A69CB;}
.groupsalebox_price			{padding-left:5px;padding-right:5px;font-weight:bold;color:#fe673c;}
.groupsalebox_pricedelivery	{font-size:10px;}
.groupsalebox_link			{font-weight:bold;}
.groupsalebox_saletype		{padding-right:10px; padding-left:10px; background-color:#FEB015;font-weight:bold;}

.product_top				{background-color:#53be64;}
.product_top_tile			{height:38px; background-image:url(product_top_tile.gif); background-position:top right; background-repeat:repeat-x;}
.product_right_tile			{background-color:#0A68CA;width:1px;height:153px; background-image:url(product_right_tile.gif); background-position:top right; background-repeat:no-repeat;}
.product_left_tile			{background-color:#0A68CA;width:1px;height:153px; background-image:url(product_left_tile.gif); background-position:top right; background-repeat:no-repeat;}
.product_bottom_tile		{height:9px; background-image:url(product_bottom_tile.gif); background-position:top right; background-repeat:repeat-x;}
.product_name				{color:#FFFFFF; font-size:13px; font-weight:bold;}
.productdetails_label		{color:#0A69CB; }
.productdetails_value		{padding-left:5px; padding-right:5px; }
.productprice_label			{font-weight:bold; font-size:14px;}
.productprice_value			{padding-left:5px; padding-right:5px;font-weight:bold; font-size:14px;color:#fe673c;}
.productorigprice_label		{font-weight:normal; font-size:14px;}
.productorigprice_value		{padding-left:5px; padding-right:5px;font-weight:normal; font-size:14px;color:#0A69CB;}
.productgeneral_title		{color:#0769ca; font-weight:bold;}
.productgeneral_link		{color:#6e6e6e;text-decoration:none;font-weight:bold;}
.productgeneral_top_tile	{height:9px; background-image:url(productgeneral_top_tile.gif); background-position:top right; background-repeat:repeat-x;}
.productgeneral_right_tile	{background-color:#0A68CA;width:1px;height:159px; background-image:url(productgeneral_right_tile.gif); background-position:top right; background-repeat:no-repeat;}
.productgeneral_left_tile	{background-color:#0A68CA;width:1px;height:159px; background-image:url(productgeneral_left_tile.gif); background-position:top right; background-repeat:no-repeat;}
.productgeneral_bottom_tile	{height:9px; background-image:url(productgeneral_bottom_tile.gif); background-position:top right; background-repeat:repeat-x;}
.relatedproducts_titles		{height:22px; background-color:#F0F0F0;}
.picborder					{border:1px solid #0766C9;}
.quantityButton				{width:17px; height:19px; text-align:center; border:1px solid #7F9DB9;}

.cart_top_tile	{height:38px; background-image:url(cart_top_tile.gif); background-position:top right; background-repeat:repeat-x;}
.cart_title		{color:#FFFFFF; font-size:13px; font-weight:bold;}
.textbox		{font-family:arial;font-size:12px; border:1px solid #666666;}
.cart_subtotal	{background-color:#F0F0F0; height:22px;}
.cart_subtotal_label	{font-size:13px; font-weight:bold;}

.gp_top_tile	{height:38px; background-image:url(gp_top_tile.gif); background-position:top right; background-repeat:repeat-x;}
.gp_title		{color:#FFFFFF; font-size:13px; font-weight:bold;}
.gp_bottom_tile	{background-color:#F0F0F0; height:22px;}
.gp_header_text	{color:#666666;font-weight:bold;text-decoration:none;}
.gp_header_text:hover	{color:#666666;font-weight:bold;text-decoration:underline;}

.footer_top_tile	{border-top:1px solid #e8ec4f;}
.footer_bottom_tile	{border-bottom:1px solid #e8ec4f;}
.footer_link		{color:#000000; text-decoration:none;}
.footer_sep			{color:#000000; width:10px; text-align:center;}

.powered_text		{font-family:tahoma; color:#000000; text-decoration:none; font-size:11px;}
.powered_link		{font-family:tahoma; color:#000000; text-decoration:none; font-size:11px;}
.powered_link:hover	{font-family:tahoma; color:#666666; text-decoration:none; font-size:11px;}

div#cat_nav {
    background-color: #F0F0F0;
}

.cat_sort  .label {
    font-weight: bold;
}

.product_features th {
    font-weight: normal;
    text-align: right;
    padding-left: 10px;
}

.product_features td {
    padding-top: 5px;
}

input.button {
    height:21px;
    background: url('button_tile.gif') repeat-x;
    border: 1px solid black;
    padding: 0 7 0 7;
    color:#ffffff; 
    font-weight:bold; 
    text-decoration:underline;
    cursor: pointer;
}

#cart {
	background-color: black;
    border-collapse: separate;
}

#cart td, #cart th {
	padding: 2px;
	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}

#cart th {
	font-weight: bold;
	font-size: 12px;
}

#cart #collect {
	padding: 5px;
}

#cart #checkout {
	padding: 5px;
	text-align: center;
}

#cart #continue {
	padding: 5px;
	padding-top: 10px;
	text-align: center;
}

.forms .titles {
	font-size: 14px;
	font-weight: bold;
}

.forms input, .forms textarea, .forms select, .forms button {
	font-size: 12px;
	padding: 1px;
}

.forms td, .forms th {
	text-align: left;
	padding: 2 0 0 5;
}

.forms th .req, .forms .req {
	color: #C00000;
}

/* navigation (for buttons etc) */
.forms .nav {
	text-align: center;
}

.forms .nav input, .forms button, .forms .rownav input, .forms .rownav button {
    height:21px;
    background: url('button_tile.gif') repeat-x;
    border: 1px solid black;
    padding: 0 7 0 7;
    color:#ffffff; 
    font-weight:bold; 
    text-decoration:underline;
    cursor: pointer;
}

/* data table */
.data {
	border: 1pt #808080 solid;
	border-collapse: collapse;
}

.data .titles {
	font-size: 14px;
	font-weight: bold;

	border-bottom: 1pt #808080 solid;
}

.data td, .data th {
	text-align: left;
	border-right: 1pt #808080 solid;
	border-left: 1pt #808080 solid;
	padding: 2 0 0 5;
}

.data tr.border_bottom th, .data tr.border_bottom td{
	border-bottom: 1pt #808080 solid;
}

.data tr.border_top th, .data tr.border_top td {
	border-top: 1pt #808080 solid;
}

.data th.end {
	text-align: right;
	padding-right: 5px;
}

/* alternate colors */
.c1 {
}

.c2 {
}

/* use this with onMouseOver=this.style because IE doesn't support box:hover yet */
.data .link {
	cursor: pointer;
}

.data .link_hover {
	cursor: pointer;
	background-color: #FFFFFF;
}

ul.nav {
	font-size: 14px;
}