/****** Main Table ******/
#mainTable {
	width:			925px;
}

.mainTableCell {
	vertical-align:	top;
	width:			734px;
	padding-top:	10px;
}
.mainTableCell div.column {
	padding:		10px 8px 0px 8px;
}

.mainTableCellLeft {
	vertical-align:	top;
}
.mainTableCellLeft div.column {
	padding:		10px 0px 0px 0px;
}

.mainTableCellCenter {
	vertical-align:	top;
}
.mainTableCellCenter div.column {
	padding:		10px 8px 0px 8px;
}

.mainTableCellRight {
	vertical-align:	top;
	background:		#EEEEEE url('../templates/redwing/images/background-right.gif') repeat-y top left;
}
.mainTableCellRight div.column {
	padding:		10px 0px 0px 3px;
}

.homeGreeting {
	padding:		0px 0px 15px 0px;
	vertical-align:	top;
}

.homeGreeting table	{
	width:			100%;
}

.homeGreeting table td {
	padding:		8px 6px 8px 6px;
	border-left:	3px solid #CCCCCC;
	border-right:	3px solid #CCCCCC;
}

.introBlock {
	border:			1px solid #CCCCCC;
}

.introBlock td {
	padding:		6px;
}

.internal-heading-reverse {
	color:			#FFFFFF;
	font-variant:		small-caps;
	font-family:		Verdana, Helvetica, Arial, Sans-Serif;
	font-size:		10pt;
	font-weight:		bold;
	text-decoration:	none
}

td.menu,
a.menu {
	color:				#FFFFFF;
	font-family:		Verdana, Helvetica, Arial, Sans-Serif;
	font-size:			12px;
	font-weight:		bold;
	text-decoration:	none
}
td.menu,
a.menu:hover {
	color:				#FFCC00
}

.breadcrumb {
	border:				1px solid #CCCCCC;
	border-left:		3px solid #CCCCCC;
	margin:				0px;
	margin-bottom:		15px;
	padding:			3px;
	background-color:	#EEEEEE;
}

.breadcrumb a {
	font-size:			11px;
	font-weight:		normal;
	text-decoration:	none;
}

.breadcrumbDelimiter span.nonactive { color: #AAAAAA; margin-right: 10px; display: inline; }
.breadcrumbDelimiter span.active { color: #993300; margin-right: 10px; display: inline; }

table.titleTop {
	width:				100%;
	margin-top:			0px;
}

table.titleTop {
	margin-top:			0px;
}

.titleTopCenter {
	padding:			5px;
	border:				0px;
	border-right:		3px solid #CCCCCC;
	background-color:	#F3F3F3;
}

.titleTopCenter table tr td div {
	border-right:		0px;
}

.titleTopCenter div {
	color:				#993300;
	font-weight:		bold;
	font-size:			11pt;
	font-family:		sans-serif,arial,tahoma,verdana;
}

/****** Top ******/

/****** Center ******/
.block {
	background-color:	#F3F3F3;
	border:				0px;
	border-right:		3px solid #CCCCCC;
	border-bottom:		1px solid #CCCCCC;
	margin-bottom:		8px
}
/****** Center ******/

/************* end Fieldset ***************/

/*****************************************************************************/

/************* userHome - there is an ability to use the button 'Logout' at the header or at the footer *******************/

td.userHome {
	padding:	7px;
}
td.userHomeTitle {
	display: none;
	white-space: normal;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #999;
	border-right: 0px solid #999;
	border-bottom: 0px solid #999;
	border-left: 0px solid #999;
	background: #f3f3f3;
}

div.userHomeTop {					/* the button 'Logout' at the header */
	display: none;
	margin: 0px 0px 0px 0px;
	background: none;
	padding: 0px 0px 0px 0px;
	border: 0px solid #626ABC;
}

div.userHomeTop td	{padding:0 0 0 20;background: none;border:none;}
div.userHomeTop td a {color:#fff;text-decoration:underline;}
div.userHomeTop td a:hover {color:#fff;text-decoration:none;}

div.userHome {
	display: auto;
	margin: 0px 0px 0px 0px;
	background: none;
	padding: 0px 0px 0px 0px;
	border: none;
	}

div.userHome td	{padding:5 20 5 20;background: #F4F4F4;border: 0px solid #ccc;}
div.userHome td a {color:#000;text-decoration:underline;}
div.userHome td a:hover {color:#000;text-decoration:none;}

td.userHome img.orders 		{background: url(../images/icons/admin_orders.gif) no-repeat; width: 50px; height: 50px; border:0px; float: left; margin: 0 5 0 0;}
td.userHome img.profile 	{background: url(../images/icons/user_profile.gif) no-repeat; width: 50px; height: 50px; border:0px; float: left; margin: 0 5 0 0;}
td.userHome img.arr		 	{background: url(../images/icons/arr.gif) no-repeat; width: 15px; height: 16px; border:0px; margin: 0 5 0 55;}
td.userHome img.support 	{background: url(../images/icons/admin_support.gif) no-repeat; width: 50px; height: 50px; border:0px; float: left; margin: 0 5 0 0;}
td.userHome img.forum 		{background: url(../images/icons/admin_forum.gif) no-repeat; width: 50px; height: 50px; border:0px; float: left; margin: 0 5 0 0;}
td.userHome img.products 	{background: url(../images/icons/admin_products.gif) no-repeat; width: 50px; height: 50px; border:0px; float: left; margin: 0 5 0 0;}
td.userHome img.pages 		{background: url(../images/icons/admin_pages.gif) no-repeat; width: 50px; height: 50px; border:0px; float: left; margin: 0 5 0 0;}
td.userHome img.merchant 	{background: url(../images/icons/admin_affiliates.gif) no-repeat; width: 50px; height: 50px; border:0px; float: left; margin: 0 5 0 0;}
td.userHome img.affiliates 	{background: url(../images/icons/admin_affiliates.gif) no-repeat; width: 50px; height: 50px; border:0px; float: left; margin: 0 5 0 0;}
td.userHome img.payments 	{background: url(../images/icons/admin_payments.gif) no-repeat; width: 50px; height: 50px; border:0px; float: left; margin: 0 5 0 0;}
td.userHome img.carts	 	{background: url(../images/icons/admin_carts.gif) no-repeat; width: 50px; height: 50px; border:0px; float: left; margin: 0 5 0 0;}

td.userHome div {margin-left: 55px;}
/************* userHome *******************/

/*****************************************************************************/

/************* Button Links *******************/

td#butTd {}
td#butTd span#spacer {display:auto; color: #999999;}	/* '|' between button */


a.button:link, a.button:visited {
	color: #993300;
	padding: 0 5 0 5;
	font-size: 9pt;
	font-weight: bold;
	font-family: sans-serif, arial, tahoma, verdana;
	}
a.button:hover, a.button:active {
	color: #666666;
	padding: 0 5 0 5;
	font-size: 9pt;
	font-weight:bold;
	font-family: sans-serif, arial, tahoma, verdana;
	}

a.button#add			{color: #993300;}		/* add to cart (products categories, product details) */
a.button#add:hover		{color: #993300;}
a.button#add span		{display:auto;}
a.button#add img		{display:none;}
a.button#view			{}						/* view cart (products categories, product details) */
a.button#view:hover		{}
a.button#view span		{display:auto;}
a.button#view img		{display:none;width:100;height:15;border:1 solid red;}
a.button#check			{}						/* check out (products categories, product details) */
a.button#check:hover	{}
a.button#check span		{display:auto;}
a.button#check img		{display:none;}

a.buttonBasket:link, a.buttonBasket:visited {
	color: #4144B9;
	font-size: 9pt;
	font-weight: bold;
	font-family: sans-serif, arial, tahoma, verdana;
	}
a.buttonBasket:hover, a.buttonBasket:active {
	color: #993300;
	font-size: 9pt;
	font-weight: bold;
	font-family: sans-serif, arial, tahoma, verdana;
	}

a.buttonBasket#shopping span	{display:auto;}			/* Continue shopping (basket) */
a.buttonBasket#shopping img		{display:none;}
a.buttonBasket#retrieve span 	{display:auto;}			/* Retrieve Cart (basket) */
a.buttonBasket#retrieve img 	{display:none;}
a.buttonBasket#save span 		{display:auto;}			/* Save cart (basket) */
a.buttonBasket#save img 		{display:none;}
a.buttonBasket#clear span		{display:auto;}			/* Clear cart (basket) */
a.buttonBasket#clear img		{display:none;}
a.buttonBasket#checkout			{color: #993300;}		/* Checkout (basket) */
a.buttonBasket#checkout:hover	{color: #993300;}
a.buttonBasket#checkout span	{display:auto;}
a.buttonBasket#checkout img		{display:none;}

a.buttonCart:link, a.buttonCart:visited {
	font-size: 11px;
	font-weight: normal;
	font-family: tahoma, sans-serif, arial, verdana;
	}
a.buttonCart:hover, a.buttonCart:active {
	font-size: 11px;
	font-weight: normal;
	font-family: tahoma, sans-serif, arial, verdana;
	}

a.buttonCart#check span {display:auto;}	/* Checkout (small cart) */
a.buttonCart#check img 	{display:none;}
a.buttonCart#amend span {display:auto;}	/* Amend cart (small cart) */
a.buttonCart#amend img 	{display:none;}
a.buttonCart#view span 	{display:auto;}	/* View cart (small cart) */
a.buttonCart#view img 	{display:none;}

a.buttonMore:link, a.buttonMore:visited {
	font-size: 9pt;
	font-weight: bold;
	font-family: sans-serif, arial, tahoma, verdana;
	}
a.buttonMore:hover, a.buttonMore:active {
	font-size: 9pt;
	font-weight: bold;
	font-family: sans-serif, arial, tahoma, verdana;
	}

a.buttonMore span 	{display:auto;}		/* read more... (special offers, etc.) */
a.buttonMore img 	{display:none;}

.disabled {							/* disadled add to cart */
	color: gray; cursor: hand;
	font-family: tahoma, arial,sans-serif;
	font-size: 8pt;
	text-decoration:none;
	border: 1px solid gray;
	background: silver;
	padding-left:3px; padding-right:3px;
}

/************* Button Links *******************/

/*****************************************************************************/

/************* Category *******************/

.topCategory {
	background:		transparent;
	margin:			0px;
	padding:		1px 0px 1px 0px;
}

.selectedtopCategory {
	background:		#E1E1E1;
	margin:			0px;
	padding:		1px 0px 1px 0px;
	border-top:		1px solid #CCCCCC;
	border-bottom:	1px solid #CCCCCC;
}

.subCategory {
	background:		transparent;
	margin:			0px;
	padding:		0px;
}

.selectedsubCategory {
	background: 	#E1E1E1;
	margin:			0px;
	padding:		0px;
	border-top:		1px solid #CCCCCC;
	border-bottom:	1px solid #CCCCCC;
}

.topCategory .category_img, .subCategory .category_img, .selectedtopCategory .category_img, .selectedsubCategory .category_img {
	vertical-align:	middle;
	margin:			0px 0px 0px 5px;
}

/************* Latest *******************/

td.subArticle,
td.topArticle {
	padding:		3px 3px 3px 5px;
}

a.subArticle {
	padding-left:	8px;
	font-size:		11px;
	background:		url(../images/bullet.gif) no-repeat left 3px;
}

/*****************************************************************************/

/************* Offers *******************/
#offerTitle		{display: none;}
.offerImg		{text-align: left;}
.offerImg img	{float: left; margin: 0 5 0 0;}
.offerImg div	{text-align: justify;}
.offerImg div#offerText	{display: ;}

/************* Forum *******************/
.forumAdmin { color: blue; font-weight: bold; }
.forumUser { color: #000000; font-weight: bold; }
.forumGuest       	{color: #000000;  font-weight: bold; font-style: italic;}
.forumMessageLeft { background: #F4F4F4; border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }
.forumMessageRight { background: #F4F4F4; border: 1px solid #CCCCCC; }
.forumMessageTop { background: #DDDDDD; border-bottom: 1px solid #CCCCCC; }

/*****************************************************************************/

/************* Footer *******************/

.footerMenu			{width: 770px;text-align:center;font-size:8pt;margin: 10 0 10 0;}
.footerHTML			{width: 770px;text-align:left;margin: 0; border-left: 4px solid #ffaa00; border-top: 1px solid #dedede;}
.footerHTML font	{font-size:10px;padding: 1 0 1 10;}
.footerImg			{text-align:right;}
.footerImg img		{width: 80px; height: 26px; border:0px; margin-top: 10px;}

/************* Footer *******************/

.headerbg { background: #CCCCCC; }
.middlebg { background: #CCCCCC; }
.usualbg  { background: #CCCCCC; }
.errorbg  { background: #FF0000; }

body, .commonbg {
	background:			#CCCCCC url("../templates/redwing/images/background.gif");
	color:				#000000;
	font-family:		Verdana, Helvetica, Arial, Sans-Serif;
	font-size:			10pt;
	text-decoration:	none;
	margin-left:		0px;
	margin-top:			0px
}

body.popup	{
	color:				#000000;
	font-family:		Verdana, Helvetica, Arial, Sans-Serif;
	font-size:			10pt;
	text-decoration:	none;
	margin-left:		0px;
	margin-top:			0px
}

tr, td					{font-size: 8pt; font-family: Verdana, Helvetica, Arial, Sans-Serif; color: #000000;}

tr.header, td.header	{color: #000000; font-weight: bolder; background-color: #EEEEEE;}
tr.middle, td.middle	{background-color: #F4F4F4; font-weight: bold;}
tr.error, td.error		{background-color: #FFE0E0; color: #d50000; font-weight: bold;}

td.padding10px			{padding: 10px;}

td.tab				{border-top: 1px solid #dedede; border-right: 1px solid #dedede; border-left: 1px solid #dedede;}
td.tabActive		{border-top: 1px solid #dedede; border-right: 1px solid #dedede; border-left: 1px solid #dedede;}
.tab				{font-family: sans-serif, arial; font-size: 10pt; font-weight: bold; text-decoration: none; background: transparent;}
.tab:hover			{text-decoration: none; }
.tabActive			{font-family: sans-serif, arial, tahoma, verdana; font-size: 10pt; font-weight: bold; text-decoration: none; background: #dedede;}
.tabActive:hover	{text-decoration: none;}
.tabline 			{background: #dedede;}

div.adminTab 			{font-size:11px; border-bottom:#919b9c 1px solid; border-left:#91a7b4 1px solid; border-right:#91a7b4 1px solid; border-top:#91a7b4 1px solid; padding: 3px 8px 2px 8px; margin:3px 2px 0px 2px; cursor:hand; font-family:Verdana, sans-serif; background:#F5F3EB; moz-border-radius:4px 4px 0px 0px; whitespace:nowrap; white-space: nowrap;}
div.adminTabActive 	{font-size:11px; border-right:#919b9c 1px solid; border-left:#919b9c 1px solid; border-top:#FF8200 2px solid; border-bottom:0px solid; padding: 5px 9px 4px 9px;; margin:3px 0px 0px 0px; font-weight:bold; cursor:default; font-family:Verdana, sans-serif; background-color:#FCFFD5; moz-border-radius:4px 4px 0px 0px; whitespace:nowrap; white-space: nowrap;}
td.adminTab			{border-bottom: 1px solid #919b9c;}
td.adminTabActive	{border: 0px;}
td.beginTab			{padding: 0px 4px; border-bottom: 1px solid #919b9c;}
td.endTab			{padding: 0px 4px; width: 100%; border-bottom: 1px solid #919b9c;}

input				{font-size: 8pt; font-family: Verdana, Helvetica, Arial, Sans-Serif; color: #000000;}
input.usualprice	{background: transparent; border: none; text-align: right; font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size:10pt;}
input.orderprice	{background: transparent; border: none; text-align: right; font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size:10pt; font-weight: bold;}
input.search		{font-family:Tahoma,Verdana,Arial,sans-serif; font-size:8pt; width:120px; border-left: #747474 1px solid; border-top: #747474 1px solid; border-right: #dcdcdc 1px solid; border-bottom: #dcdcdc 1px solid; color:black}
input.text			{font-family:Tahoma,Verdana,Arial,sans-serif; font-size:8pt; border-left: #747474 1px solid; border-top: #747474 1px solid; border-right: #dcdcdc 1px solid; border-bottom: #dcdcdc 1px solid; color:black}
input.submit		{background-color: #FFE58F; padding-left: 5px; padding-right: 5px;}
select				{font-size: 8pt; font-family: Verdana, Helvetica, Arial, Sans-Serif; color: #000000;}
select.search		{width: 160px}
textarea			{font-family:Tahoma,Verdana,Arial,sans-serif; font-size:8pt; border: #747474 1px solid; border-top: #747474 1px solid; border-right: #dcdcdc 1px solid; border-bottom: #dcdcdc 1px solid; color:black}


form { margin: 0; }

a {
	color:				#993300;
	font-family:		Verdana, Helvetica, Arial, Sans-Serif;
	font-size:			10pt;
	text-decoration:	underline
}
a:hover {
	color:				#000000;
	text-decoration:	none
}
a.title {
	font-size:			12px;
	font-weight:		bold;
	color:				#333333;
	text-decoration:	none;
}
a.title:hover {
	color:				#993300;
	text-decoration:	underline;
}

a.smallText 		{color: #993300;  font-size: 8pt;}
a.smallText:hover 	{color: #993300;  font-size: 8pt;}

.titleText			{color: #3E3EAB; text-decoration: underline;}

.articleDate	{font-size: 8pt; color: #828282; font-style: italic;}
.realprice		{text-decoration: line-through; border: none; background: transparent;}
.ourprice		{color: #d50000; font-weight: bold; border: none; background: transparent;}
.taxprice		{color: #d50000; font-size:8pt; }
.editprice    {font-family:Tahoma,Verdana,Arial,sans-serif; width: 80px; font-size:8pt; color:black}
.top			{font-size: 8pt; padding: 2 0 2 0;}
.smallText		{font-size: 8pt;}
.middleText		{font-size: 9pt;}
.bigText		{font-size: 10pt;}
.comment		{font-size: 8pt; color: #7777CC;}
.message		{font-size: 8pt; font-weight:bolder; color: blue;}
.title			{font-family: tahoma, verdana, sans-serif; font-size:10pt; font-weight:bolder}
.bigtitle		{font-family:arial,sans-serif; font-size: 11pt; font-weight: bold;}
.error			{color: #d50000;}
.terms      {height: 300px; width: 600px; overflow: auto; border: 1px solid silver; }

a.bigtitle			{font-family: arial,sans-serif; font-size:10pt; font-weight: bolder;  color: #000000; text-decoration: none;}
a.bigtitle:hover	{font-family: arial,sans-serif; font-size:10pt; font-weight: bolder;  color: #993300; text-decoration: underline;}

div.bl_offers a.bigtitle			{font-size:10pt; font-weight: bolder;  color: #000000; text-decoration: none;}
div.bl_offers a.bigtitle:hover	{font-size:10pt; font-weight: bolder;  color: #993300; text-decoration: underline;}
div.bl_productdetails div.bigtitle		{color: #993300; font-weight: bold; font-size: 11pt; text-transform: uppercase;}
div.bl_productdetails span.bigtitle	{display:none;}

.subMenuBlock {
	background: #FFE58F;
	display:none;
	position:absolute;
	margin-top: 3px;
	border-top: 1px solid black;
	border-left: 1px solid black;
	z-index: 2500;
}

a.subMenu {
	width: 150px;
	padding-left: 10px;
	padding-right:20px;
	padding-bottom: 6px;
	padding-top: 6px;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	display:block;
	font-family:tahoma, verdana, sans-serif;
	font-size:11px;
	color:black;
	text-decoration:none;
	text-align: left;
	background: #FFE58F;
}

a.subMenu:hover, a.subMenu:hover:active{
	background: white;
	color:black;
	display:block;
	text-decoration:none;
}
/*************  Manual  ***************/

.level1 {padding: 2 2 2 15;}
.level1 a {font-weight: bold;}
.level1 a:hover {font-weight: bold;}
.level2 {padding: 2 2 2 30;}
.level3 {padding: 2 2 2 40;}
.level4 {padding: 2 2 2 50;}

/*************  Left Menu  ***************/

.menuLeft .level1 {padding: 2 2 2 5;}
.menuLeft .level2 {padding: 2 2 2 15;}
.menuLeft .level3 {padding: 2 2 2 30;}
.menuLeft .level4 {padding: 2 2 2 40;}

.menuLeft .a a {font-weight: bold;}
.menuLeft .a a:hover {font-weight: bold;}

.breadcrumbRSS {
	text-align: right;
}