#category li {
    background-image: url(img/arrow.gif);
    background-position: 0 4px;
    background-repeat: no-repeat;
    line-height: 16px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#category li.toggle { background-image: url(images/plus.png) }
#selected_category { font-weight: bold; text-decoration: underline; }
#category a:hover { color: red; text-decoration: underline; }

#category li a, li span {
    color: #333333
    font-family: Tahoma, Verdana;
    padding-left: 14px;
}

#category li a { text-decoration: none; }
#category li span { font-weight: bold; }
#category li.toggle { cursor: pointer; }
#category li.toggle ul { display: none;  margin-left: 10px; }
#category ul { margin: 0;  padding: 0; }

body    { background: #BD2F2F url(img/gradient_b.gif); background-repeat: repeat-x; margin: 15px 1px 1px 2px;}
form { 	margin: 0px; 	padding: 0px; }
img { border: 0px; padding: 0px; margin: 0px}
table	{ border-collapse: collapse; }
td		{ vertical-align: top; font-family: verdana; font-size: 7pt; color: #333333; }
img		{ border: none; }
input	{ font-size: 8pt; border-width: 1px;}
input[type=text] { font-size: 8pt; border: 1px gray solid; background-color: white; }
input[type=password] { font-size: 8pt; border: 1px gray solid; background-color: white; }
textarea { font-size: 8pt; border: 1px gray solid; background-color: white; }
.textbox	{ font-size: 8pt; border: 1px gray solid; background-color: white;}

select	{ font-size: 8pt; }
a:link		{ color: #BD2F2F; text-decoration: none; }
a:visited	{ color: #BD2F2F; text-decoration: none; }
a:hover		{ color: #781414; text-decoration: none; }
a:active	{ color: #781414; text-decoration: none; }

.button	{ background: url(img/button_bg.gif); font-weight: bold; color: #BD2F2F; vertical-align: middle; padding-left: 5px; padding-right: 5px;}
.button_gray	{ background: url(img/button_bg_gray.gif); font-weight: bold; color: #401010; vertical-align: middle; padding-left: 5px; padding-right: 5px;}
.headline	{ font-size: 9pt; font-weight: bold; color: #BD2F2F; }
.product	{ font-size: 8pt; font-weight: bold; color: #BD2F2F; }

.price		{ font-size: 10pt; font-family: Georgia; font-weight: bold; color: #BD2F2F; }
.big_price 	{ font-size: 20pt; font-family: Georgia; font-weight: bold; color: #BD2F2F;}

.tbheadline { background-color: #eecccc; font-weight: bold; padding: 3px 5px 2px 5px; margin-bottom: 100px ;font-size: 8pt; color: #BD2F2F; vertical-align: middle;}
.tbbody {font-size: 7pt; padding: 2px; padding-left: 5px; padding-right: 5px;}
.p0 { background-color: #efefff;  }
.p1 { background-color: white; }

.main {width: 534px; background: #FFFFFF; border-right: 1px dotted #CCCCCC;}
.sidebar {width: 200px; background: #FFFFFF; padding: 10px;}

.product_desc {font-size: 10pt; font-weight: normal; }
.adress { font-family: times; font-size: 9pt; font-weight: bold; color: black;}
.welcome_text {font-size: 10pt; font-weight: normal; font-family: sans-serif;}

.tabs {
	padding: 2px 5px 2px 5px;
	border-top: 1px solid lightgray;
	border-left: 1px solid lightgray ;
	border-right: 1px solid gray ;
	border-bottom: 1px solid gray ;
	background-color: #EEEEEE;
	font-size: 8pt;
	font-weight: bold;
}

.tabs_none {
	padding: 2px 5px 2px 5px;
	background-color: white;
	border-bottom: 1px solid gray ;
}

.tabs_selected {
	padding: 2px 5px 2px 5px;
	border-left: 1px solid gray ;
	border-top: 1px solid gray;
	border-right: 1px solid gray ;
	font-size: 8pt;
	font-color: black;
	font-weight: bolder;
	background-color: white;
}

.mypages_table {
	font-size: 10px;
	color: #343434;
	width: 100%;
	border: 1px solid #ccbbbb;
	padding: 2px;
}
.mypages_table th{
	font-size: 12px;
	text-align: left;
	padding: 3px;
	background-color: #eecccc;
}
.mypages_table td {
	font-size: 12px;
	text-align: left;
	background-color: #FCFCFC;
	padding: 3px;
	padding-left: 5px;
}

.mypages_table textarea,
.mypages_table input[type="text"],
.mypages_table input[type="password"],
 .mypages_table select{
	text-align: left;
	font-size: 12px;
	border: 1px solid  #E0E0E0;
}

.mypages_table input[type="submit"],
.mypages_table input[type="button"],
.mypages_table input[type="checkbox"] {
		border: 1px solid  gray;
		padding: 1px;
		background-color: #E0E0E0;
}
.mypages_table input[type="image"] {
	border: none;
}

.product_list {
	float: left;
}
.product_in_list {
	/*border: 1px solid #E0E0E0;*/
	margin: 10px;
	font-size: 10px;
	margin-bottom: 0px;
	width: 220px;
	height: 220px;
	overflow: hidden;
}
.results_menu {
	width: 100%;
	border: 1px solid #ccbbbb;
	background-color: #eecccc;
	height: 24px;
	padding: 4px;
	margin-bottom: 6px;
}
.results_menu td {
	font-size: 10px;
	vertical-align: middle;
}

.product_discount {
	opacity:.80;
  filter: alpha(opacity=80);
	width: 70px; 
	height: 70px;
	position:absolute;
	background-image: url(/img/dis_heart.gif);
}

.product_discount h1 {
	position:relative; 
	top:16px;
	left:5px;
	display: inline;
	font-size: 16px;
	font-weight: bold;
	color: yellow;
}

.product_discount h2 {
	display: inline;
	font-size: 12px;
	font-weight: bold;
	color: pink;
}

.product_discount_small {
	font-weight: bold;
	color: white;
	background-color: red;
	padding-left: 3px;
	padding-right: 3px;
	position:absolute;
}

.product_info {
		background-color: rgb(253, 237, 237);
		padding: 10px;
		text-align: center;
		vertical-align: middle;
}
