/* CSS Document */
.rel		{position: relative;}
.abs		{position:absolute;}
.nb			{border: none !important;}
th { font-size:12px; }
td { font-size:12px; }

th.loy { font-family: Georgia, "Times New Roman", Times, serif; font-size:11px; color:#FFFFFF; text-align:center; vertical-align:middle; }
td.dark { background:#685E4F; }
td.light { background:#80786B; }
td.auto { font-family:Arial; font-size:12px; color:#A3A3A3 !important; background:#635136; padding-left:3px; color:#FFFFFF !important; }
td.tables { font-family:Arial; font-size:12px; color:#A3A3A3 !important; background:#74654F; padding-left:3px; color:#FFFFFF !important; }
td.loy { font-family:Arial; font-size:12px; color:#A3A3A3 !important;  height:21px; }
td.aleft { text-align:left !important; padding:2px; height:70px; }

td.loyalty_menu {}
div.loy_icon { width:50px; height:50px; border:0px solid #00FF00;}
div.loy_icon a { display:block; }
div.loy_text { margin-top:15px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#AF6800; border:0px solid #FF0000; }
div.loy_text a {color:#AF6800 !important; display:block; text-decoration:none !important; }
div.loy_text a.on {color:#D2AB10 !important; }
div.loy_text a.sel {color:#FFF !important; }

div					{ border:0px solid #00FF00; }
.catalog 			{ width:150px; background:#1C1C1C; padding-left:11px; padding-top:13px; }
.catalog div 		{ color:#CBCBCB; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; margin-bottom:3px; }
th.cart_head 		{ font-weight: normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#A5A5A5; background:#272727; height:24px;}
.product 			{ background:#2C2C2C; padding:5px; }
.product div 		{ color:#A5A5A5; }
.product div a 		{ color:#A5A5A5 !important; }

a.selected_catalog { font-weight: bold !important; color:#EC9300 !important; }
.product div img { border: 1px solid white; margin:0 12px 0 0; /* margin: 5px 10px 10px 10px; */}
.product .ptitle { font-weight:bold; }
.catalog_name { margin:10px; font-family:Georgia, "Times New Roman", Times, serif; color:#A1A1A1; font-size:18px;  color:#A5A5A5; }

div.selected_catalog	{ background: #2c2c2c !important; }
div.selected_catalog_cart	{ background: #2c2c2c url(images/sel_cart.gif) no-repeat; }
div.selected_catalog_cart a	{ color: #EC9300 !important; }
a.catalog_menu { 
	font-family:Georgia, "Times New Roman", Times, serif !important; 
	font-size:12px !important; 
	color:#FFF; 
	text-decoration:none !important;
	height: 35px; line-height:35px;
}

a.catalog_menu:hover {
	text-decoration:none !important;
}

div.catalog_menu {
	background: #c2c2c url(images/shop_category.gif) left center no-repeat;
}

div.catalog_normal {
	background: #2c2c2c;
}
a.catalog_normal{
	font-family:Georgia, "Times New Roman", Times, serif !important; 
	font-size:12px !important; 
	color:#FFF; 
	text-decoration:none !important;
	height: 35px; line-height:35px;
}


.cart_history {background:url(images/carthistory.gif) 6px center no-repeat; color :#FFF;  }
.cart {background:url(images/cart.icon.gif) 6px center no-repeat;  color :#FFF; }

div.logout_button {
 	border:0px solid #00FF00;
	text-align:right;
	position:relative;
	float:right; 
	margin-top:-35px; 
	font-family:Georgia, 'Times New Roman', Times, serif; 
	font-size:12px;
	height:26px; 
	line-height:26px;
	padding-right: 24px;
}

.logout_bck { /* background:url(images/logout.gif) right center no-repeat; */ }
.logout_bck_on { /* background:url(images/logout.on.gif) right center no-repeat; */ }

div.logout_button span { color:#EC9300 !important; }
div.logout_button a { color:white !important; /* color:#9D5E00 !important; */ }
div.logout_button a:hover { text-decoration: underline ! important; color:#9E9DA2 !important; /* color:#A90000 !important; */ }

.border_rb TD		{ border-left: none; border-top: none; border-right: 1px solid #343434; border-bottom: 1px solid #343434; }
.nobr               { border-right: none ! important; }
.nobb               { border-bottom: none ! important; }

.icon               { padding: 3px 0 3px 0; border-right: none ! important; }
.descr              { color: #8C8C8C ! important; font: 10px Arial; padding: 3px 14px 3px 14px; }
.percent            { color: #CCC ! important; font: 11px Arial; }

.gbg				{ background: #222; }
.w120				{ width: 120px; }

#start_date select,
#end_date select	{ background-color: #A3A3A3;  font-size: 11px !important; }

span.orange			{ color: #ED9800; }
td.totals span, .or	{ color: #EC9300; }
td.totals			{ font: bold 15px Georgia;}
.th_bg				{ background: url(images/th_bg.gif) top left  no-repeat; height:26px; }
table.vert			{ background: url(images/vert.gif) bottom left repeat-y; }
table.vert2			{background: url(images/vert2.gif) bottom left repeat-y;}
table.vert2 tr td	{ font:12px Arial; height:21px; color:#A3A3A3 !important; }
table.vert2 tr td span	{left:-11px; position: relative; }
td.end				{ background: url(images/end.gif) top left no-repeat; }
table.head_table	{ height: 58px;	background: url(images/table_head.gif) no-repeat; }
.f_b div img		{ border: 1px solid #D97B01 !important; width: 125px; height:113px;}
table#products		{ width: 597px;  background-color:#2C2C2C;}
.numb span			{ color: #EC9300 !important; }
.block				{ width: 138px; height:86px; background: url(images/block.gif) no-repeat; top:27px; left:15px; position:absolute; }

.span.pavad			{ position: relative; top: -3px;}
span#cartitems		{ color: #EC9300; font-weight: bold; }
.textbox			{ width: 100px; text-align:left; color: #A3A3A3; left: 277px; top: 135px; }
.textbox2			{ width: 100px; text-align:left; color: #A3A3A3; left: 277px; top: 55px; }