body {
	background: url(images/bg.gif);
	background-repeat: repeat;
	text-align: center;
	padding: 0px;
	margin: 0px;
	font: 14px/18px "Trebuchet MS";
}
a { color: /*#797325;*/#94135c; font-weight: normal; text-decoration: none; }
a:hover { /*color: #404020;/*#C9C384;*/ text-decoration: underline; }
h1, div.main_title { text-align: left; font-size: 20px; color: #797224; padding-top: 4px; font-weight: bold; height: 32px; }
div.product_item_main_title { text-align: left; font-size: 20px; color: #797224; padding-top: 4px; font-weight: bold; margin: 0; padding: 0; line-height: 120%; } 
h2 {
	text-align: left;
	font-size: 18px;
	color: #404040;
}
h3 {
	text-align: left;
	font-size: 14px;
	color: #303C62;
	font-variant: small-caps;
	padding: 0px;
	margin-bottom: 4px;
	font-weight: bolder;
	line-height: normal;
}
h4 {
	text-align: left;
	font-size: 12px;
	color: #9F242C;
	font-variant: small-caps;
	padding: 4px;
	font-weight: bolder;
	line-height: normal;
}
div.topmenu {
	background-image: none;
	background-repeat: no-repeat;
	width: 900px;
	height: 22px;
	font-size: 11px;
	text-align: left;
	padding-left: 23px;
	padding-top: 5px;
	color: white;
	font-weight: bold;
}
a.topmenu_item {
	color: #ffd6ff;
	text-decoration: none;
	font-weight: bold;
}
a:hover.topmenu_item {
	color: #fff;
}
.prodmenu_title {
	font-size: 16px;
	font-weight: normal;
	vertical-align: middle;
	padding: 4px;
	padding-left: 10px;
	height: 18px;
	color: white;
	background-color: #839825;
	background-image: url(images/menu1.gif);
	background-repeat: no-repeat;
}
div.prodmenu_item_0 {
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	padding-left: 18px;
	color: #404040;
	background: #b0a969 url(images/menu3.gif) repeat-x 0 0;
	border-bottom: 1px solid #c9c384;
}
a.prodmenu_item_0 {
	text-decoration: none;
	color: #383400;
}
a:hover.prodmenu_item_0 {
	text-decoration: none;
	color: #625e2f;
}
div.prodmenu_item_1 {
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	padding-left: 28px;
	color: white;
	background: #ddd899 url(images/menu2.gif) repeat-x 0 0;
	border-bottom: 1px solid #d7d3a4;
}
a.prodmenu_item_1 {
	text-decoration: none;
	color: #383400;
}
a:hover.prodmenu_item_1 {
	text-decoration: none;
	color: #625e2f;
}
.prodmenu_selected {
	border-right: 8px solid #839825;
}
table.product_list {
}
td.product_list {
	vertical-align: top;
}
td.product_image_hide {
	display: none;
}
tr.product_list_1 {
	background-color: #faf2b4;
}
tr.product_list_0 {
	background-color: #eee8a0;
}
td.product_list_0, td.product_list_1 {
	border-bottom: 1px solid #c4c19b;
}
input.prod_quant {
	background: #e5e2c5;
	border: 1px solid #6e6b3a;
	font-family: Courier;
	font-size: 8px;
	color: #804000;
	text-align: right;
	width: 20px;
}
input.filter_prod_name {
	border: 1px solid #bbb891;
	font-family: Verdana;
	color: #404040;
	text-align: left;
	width: 80px;
	background-color: #fefefc;
	font-size: 8pt;
}
select.list_select {
	font-family: Verdana;
	color: #404040;
	background-color: #fefefc;
	border: 1px solid #bbb891;
	position: relative;
	top: 1px;
	font-size: 8pt;
}
div.filter_button {
	width: 20px;
	height: 20px;
	background-image: url(images/filter.gif);
	/* position: static; */
	display: inline;
}
.right {
	text-align: right;
}
.prod_price {
	font-weight: bold;
	color: #797224;
}
a.prod_name {
	color: #797224;
	text-decoration: none;
	font-weight: bold;
}
a:hover.prod_name {
	color: #a37170;
}
a.pager {
	color: #839825;
	text-decoration: none;
	font-weight: bold;
}
a:hover.pager {
	background-color: #ECE0D4;
}
span.pager {
	color: #c0c0c0;
	font-weight: bold;
}
#popup {
	font-family: Verdana;
	padding: 2px;
	text-align: left;
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 240px;
	height: 160px;
	font-size: 8pt;
	z-index: 2;
	background-image: url(images/box-tlc-bgr.jpg);
	background-repeat: no-repeat;
	background-color: white;
	border: 1px solid #E69200;
}
#popup_shadow {
	visibility: hidden;
	opacity: 0.5;
	filter: alpha(opacity=50);
	position: absolute;
	top: 0px;
	left: 0px;
	width: 240px;
	height: 160px;
	z-index: 1;
	padding: 2px;
	background-color: #404040;
}
#popup_title {
	font-weight: bold;
	color: white;
	position: relative;
	top: 0px;
	left: 0px;
	width: 236px;
	padding: 2px;
	background-color: #FFA100;
	opacity: 1;
	filter: alpha(opacity=100);
}
#popup_text {
	padding: 8px;
	text-align: center;
}
#moreinfo {
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
	border: 1px solid #7E7EB4;
	background-color: #ffffc0;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-family: Verdana;
	font-size: 8pt;
}
a.authbox {
	color: blue;
	text-decoration: none;
}
a:hover.authbox {
	color: #006699;
}
form.login { padding: 0px; margin: 0px; }
table.login, input.login { font-family: Verdana; font-size: 10px; color: #404040;}
input.login {
	width: 80px;
	border: 1px solid #948f4e;
	background-color: #e5e2c5;
	color: #403000;
	margin-right: 4px;
}
/* private userform part */
/* begin ---------------------------------------- */
table.userform {
	/*border: 1px solid #C5C8FF;*/
}
td.userform_title {
	color: white; font-weight: bold; padding: 4px 4px 4px 4px; 
	background-color: #839825; background-image: url(images/menu3.gif); background-repeat: repeat-x;
	}
td.userform_selector {
	color: white; font-weight: bold; padding: 4px 4px 4px 4px; 
	background-color: #839825; background-image: url(images/menu2.gif); background-repeat: repeat-x;
	}
tfoot.userform { /*background-color: #839825; background-image: url(images/menu2.gif); background-repeat: repeat-x;*/ }
tr.userform { }
td.userform_label { text-align: right; padding-bottom: 0px; }
td.userform_label span { color: #808080; font-size: 80%; }
td.userform { vertical-align: top; padding-bottom: 0px; }
input.userform {
	border: 1px solid #c0c0c0;
	width: 180px;
}
input.uploading {
	width: 400px;
}
textarea.uploading {
	width: 400px;
	border: 1px solid #c0c0c0;
	height: 100px;
}
/* end ---------------------------------------- */
/* private tabbed part */
/* begin ---------------------------------------- */
a.tabitem {
	color: #92105a;
	text-decoration: none;
}
a.tabitem_selected {
	color: #4f4c30;
	text-decoration: none;
}
a:hover.tabitem {
	color: #92105a;
}
div.tabitem, div.tabitem_selected {
	position: relative;
	background-color: #eee8a0;
	display: inline;
	margin: 0px 2px 0px 2px;
	padding: 0px 4px 0px 4px;
	z-index: 1;
	border: 1px solid #beb874;
	border-bottom: 0px none;
}
div.tabitem_selected {
	border-bottom: 1px solid #f8f5d1;
	padding-top: 2px;
	background-color: #f8f5d1;
}
div.tabpanel {
	position: relative;
	border-top: 1px solid #beb874;
	top: 0px;
/* firefox -1px */
	margin: 0px;
	padding: 2px 0px 0px 0px;
	z-index: 0;
}
div.tabpanel_inside {
	background: url(images/tabbar-top.jpg);
	background-repeat: repeat-x;
	padding: 8px 2px 2px 2px;
}
/* end ---------------------------------------- */
/* private list part */
/* begin ---------------------------------------- */
table.list {
	width: 100%;
	font-size: 90%;
}
caption.list {
	font-weight: bold;
	color: #951760;
	padding-bottom: 2px;
	text-align: left;
	font-weight: normal;
}
span.2nd_row_inside_caption {
	font-weight: normal;
	size: 90%;
	color: #808080;
}
thead.list {
	background-color: #951760;
	color: #F0EEF8;
	font-weight: bold;
	padding: 2px;
}
tfoot.list {
	background-color: #d557a0;
	border: 1px solid #d557a0;
	padding: 2px;
}
tr.list, tr.list0, tr.list1 {
}
td.list1 {
	background-color: rgb(219,214,148);
	padding: 1px;
	border-bottom: 1px solid rgb(138,133,65);
}
td.list0 {
	background-color: transparent;
	border-bottom: 1px solid rgb(205,198,106);
	padding: 2px;
	padding-left: 1px;
	padding-right: 1px;
}
td.list_thead {
	border-right: 1px solid #ffffff;
}
td.list_tfoot {
}
a.list {
	color: #6078C4;
	text-decoration: none;
}
a:hover.list {
	color: #303C62;
}
a.moreinfo {
	background-color: #7E7EB4;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
}
a.add_basket {
	color: #94135c;
	font-weight: bold;
	text-decoration: none;
	font-size: 90%;
}
a:hover.add_basket {
	color: #f06000;
}
a.submit_basket {
	background-color: rgb(121,115,37);
	border: 2px outset;
	text-decoration: none;
	font-weight: bold;
	padding: 0 8px 0 8px;
	color: #ffffff;
}
a:hover.submit_basket {
	color: rgb(220,215,151);
}
div.submit_basket {
	text-align: center;
	color: #303C62;
	padding: 10px;
}
span.add_basket_plus {
	background-color: #f06000;
	color: white;
	margin: 1px;
	font-weight: bold;
}
input.basket_quant {
	width: 40px;
	text-align: right;
	padding: 0px;
	border: 1px solid #303C62;
	background-color: #fffff0;
}
/* end ---------------------------------------- */
div.timeline_date {
	background: url(images/dot-rdcorner.jpg);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	font-size: 120%;
	color: #a0a0a0;
	font-weight: bold;
	margin-top: 20px;
	padding-left: 12px;
}
div.timeline_title {
	font-size: 120%;
	color: #a00000;
	font-weight: bold;
}
div.timeline_lead {
	color: #606060;
	margin-top: 4px;
}
a.forum_menu, a.topic_title, a.reply_button {
	font-weight: bold;
	color: #303C62;
	text-decoration: none;
}
a.topic_title {
	font-weight: normal;
	font-size: 12px;
	background-color: #f0f0ff;
}
a.reply_button {
	font-weight: normal;
	font-size: 12px;
}
a:hover.forum_menu, a:hover.topic_title, a:hover.reply_button {
	color: #6078C4;
}
a:hover.topic_title {
	text-decoration: underline;
}
span.forum_menu {
	font-weight: bold;
	color: #808080;
}
div.topic {
	padding-left: 20px;
	padding-bottom: 6px;
}
div.topic_list_description {
	padding: 4px;
	padding-left: 20px;
	background-color: #f0f0ff;
}
span.reply_user {
	font-weight: bold;
	color: #404040;
}
span.reply_ts {
	color: #c0c0c0;
}
span.topic_user {
	font-size: 80%;
	font-weight: bold;
	color: #808080;
}
span.topic_ts {
	font-size: 80%;
	color: #c0c0c0;
}
span.topic_text {
	font-style: italic;
}
.forum_input {
	font-family: Verdana;
	font-size: 11px;
	width: 50%;
	border: 1px solid #808080;
}
textarea.forum_input {
	width: 75%;
	height: 120px;
}
input.forum_submit {
	border: 1px solid #400000;
	background-color: #f06000;
	float: center;
}
hr {
	border: none;
	color: #6078C4;
	background-color: #6078C4;
	height: 1px;
}
hr.reply {
	border: none;
	color: #c0c0f0;
	background-color: #c0c0f0;
	height: 1px;
}
div.products_submenu {
	text-align: right;
	padding: 4px;
}
a.tab_link {
	color: #6078C4;
	text-decoration: none;
	font-weight: normal;
	padding: 1px;
	border-bottom: 1px solid #c0c0c0;
}
a:hover.tab_link {
	color: #303C62;
	background-color: #ffe0c0;
}


/* --------------------------- */
img.single { border: 4px solid white; }
img.middle { margin: 2px 0 0 2px; border: 1px solid white; }
img.large { margin: 2px 0 0 2px; border: 2px solid white; }
hr { border: 1px solid gray; }
#myProfile span { font-size: 80%; }
p { margin: 4px 0px 4px 0px; text-align: justify; }
div.list_comment { text-align: center; color: #808080; font-size: 10px; }

#product_list_head { border-bottom: 1px dotted #839825; font-size: 8pt; padding: 0 10px 4px 10px; background-color: #DCD898; background: #ddd899 url(images/menu2.gif) repeat-x 0 0; }
#product_list_pager { text-align: center; padding-top: 8px; padding-bottom: 8px; display: inline; padding-left: 20px; /*font-size: 12px; color: white;*/ }
form, fieldset, legend { margin: 0; padding: 0; }
fieldset { padding-bottom: 4px; }
#search { padding-top: 4px; }
div.not_found { text-align: center; background-color: red; color: white; padding: 2px; font-weight: bold; }

#main { padding-bottom: 15px; margin: 0 auto; width: 900px; position: relative; text-align: left; } 
#centerFrameTop {
	position: relative; width: 900px; height: 136px; 
	background-image: url(images/logo.gif); background-repeat: no-repeat;
	font-family: Verdana; font-size: 10pt; text-align: right;
	}
#centerFrameBottom {
	position: relative; width: 880px; padding: 15px 10px 10px 10px; display: table-cell;
	background-image: url(images/contentTop.gif); background-repeat: no-repeat; background-color: #f8f5d3;
	text-align: left; color: #2e2c11;
	}
.flag_cloud { 
	position: relative; width: 900px; clear: both; text-align: center; font-size: 80%; padding-bottom: 10px;
	background-image: url(images/contentBottom.gif); background-repeat: no-repeat; background-position: bottom left; background-color: #f8f5d3;
	}
.flag_cloud a { color: #A1994C; font-weight: normal; text-decoration: none; }

#authbox { width: 190px; font-size: 10px; }
#auth_content { position: relative; font-size: 8pt; padding: 8px; font-weight: normal; background: #f3c6f3 url(images/menu4.gif) repeat-x 0 0;}
#auth_content a { color: #94135c; }
#left_content { float: left; width: 200px; font-weight: bold; }
#main_content { float: left; width: 445px; padding-left: 10px; width: 670px; }


.flagmenu_title {
	font-size: 16px; font-weight: normal; vertical-align: middle; padding: 4px; padding-left: 10px; height: 18px; color: white;
	background-image: url(images/menu1b.png); background-repeat: no-repeat;
	}
div.flagmenu_item {
	font-size: 12px; font-weight: bold; padding: 5px; padding-left: 10px; color: white;
	background: #ddd899 url(images/menu4.gif) repeat-x 0 0; border-bottom: 1px solid #d7d3a4;
	}
a.flagmenu_item { text-decoration: none; color: #383400; }
a:hover.flagmenu_item { text-decoration: none; color: #625e2f; }
#filter_button { background: transparent url('images/filter.gif') no-repeat 0 0; padding-left: 24px; display: inline; }
.largest { font-size: 110%; }
.basket_total { text-align: right; padding-top: 8px;}
.grand_total { font-size: 32px; font-weight: bold; color: white; background: rgb(243,198,243) url(images/menu4.gif) repeat-x 0 0; border-bottom: 1px solid #d7d3a4; padding: 0px 10px 0px 10px; }



#myQuestion { padding: 10px 10px 10px 80px; }
#myQuestion textarea { border: 1px solid #808080; width: 300px; height: 80px; }
#myQuestion input { border: 1px solid #808080; width: 300px;}
#myQuestion div { width: 200px; padding: 4px 0px 4px 102px; }
#myQuestion div img { border: 1px solid #808080; }
#myQuestion div div { padding: 0; }
.gray { color: #808080; }
.little { font-size: 80%; }
