body,td {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align:top;
}

body {
	background-color:white;
}

.error {
border: 2px solid #ff0000 !important;
}

.star {
	color:red;
}

input {
	font-size: 11px;
}
	
h1	{
	font: normal 20px Arial Black;
	font-weight: normal;
	margin-bottom: 0px;
	color: #929251;
	padding:0px;
	margin: 0px;
}

h1.refr {
	border-bottom: 1px solid #929251;
}

h2 {
	color:#7D5151; 
	font-family:arial, helvetica, sanserif; 
	font-weight:bold; 
	font-size:16px;
	padding:0px;
	padding-top:10px;
	margin: 0px;
}
h3	{
	mardin:0px;
	padding:0px;
	font-size:12px;
}

a, a:active, a:focus, a:link, a:visited  {
	color: Gray;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #CC6600;
	font-weight: bold;
	text-decoration: underline;
}

a.link, a.link:active, a.link:focus, a.link:link, a.link:visited {
	color:blue;
	font-weight: bold;
	text-decoration: underline;
	padding:0 10px;
}

a.link:hover {
	text-decoration: none;
}

.top {
	padding-top:5px;
	padding-bottom:5px;
	color:#336666; 
	font-weight:bold;
}

.MainTitleTop {
	height:36px;
	font: bold 24px Arial;
	background: #7D5151 url(../i/d/l_m.gif) no-repeat left;
	color: #FFFFFF;
	padding-left:15px;
	vertical-align:middle;
}
.cap_main_end	{
	background: #7D5151 url(../i/d/r_m.gif) no-repeat right;
}
.noimg	{
	background-image: none;
}

.category	{
	font-size: 14px;
	width: 100%-5;
	border: 2px solid #953C2E;
	color: #C6685B;
	padding: 2px;
}

.Title {
	color:#000;
	font-size:16px;
	padding-top:10px;
}

input.button {
	background-color: #efefef;
	color: #000;
	height: 23px;
	font: normal 11px Arial;
	border: 1px solid;
	border-color: #999 #999 #999 #999;
}

.field_errors { display:none; }
.msg_container { position:absolute; background-color:red; color:white; padding:.1em .3em;}

/* buttons */
* html BUTTON {width:auto;	overflow:visible;} /*IE fix*/
BUTTON.img {
	padding: 2px 10px 2px 10px;
	font: bold 14px Arial;
	color:#7D5151;
	background-color: #EEEEEE;
	border: 1px solid;
	border-color: #999 #999 #999 #999;
}
BUTTON.img:disabled	{
	color:#bbbbbb;
}

BUTTON.save {padding-left:30px;background: #EEEEEE url(/i/btn/save.gif) no-repeat 10px;}
BUTTON.add {padding-left:30px;background: #EEEEEE url(/i/btn/add.gif) no-repeat 10px;}
BUTTON.back {padding-left:30px;background: #EEEEEE url(/i/btn/back.gif) no-repeat 10px;}

#index_nav ul {
	padding:0px;
	margin:10px 15px;
}
#index_nav li a {
	font-weight: normal;
	list-style: disc outside;
}
#index_nav li hr{
	font-weight: normal;
	list-style: none outside;
	margin:2px;
	width:150px;
	text-align: left;
}

#wine_attrs ul	{
	padding:0px;
	margin-left:0px;
	list-style: none;
}
#wine_attrs ul li	{
	padding:0px;
	margin-left:0px;
}
#wine_attrs ul li ul	{
	padding:0px;
	margin-left:15px;
}
#wine_attrs li a {
	font-weight: normal;
}
#wine_attrs li a.selected {
	color:yellow;
	background-color:blue;
}

#progress_bar	{
	background-image: url(/i/progress_bg.gif);
	height:14px;
}

.title	{
	font-size: 25px;
	font-weight: bold;
	color: #953C2E;
	padding:10px;
}

td.refr	{
	background-color:#ffffff;
}

form	{
	padding:0px;
	margin:0px;
}

a.hidden, a.hidden:active, a.hidden:focus, a.hidden:link, a.hidden:visited	{
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	border-style: hidden;
	padding-left:10px;
	padding-right:10px;
	background-color:transparent;
	display:block;
}
a.hidden:hover	{
	color:#929251;
	text-decoration:none;
}
input.unfocused	{
	background-color:transparent;
	border:2px solid #ffffff;
}

.HeadLeft{
height:41px;
background: #D4D4D4 url(../i/d/head_l.gif) no-repeat left;
font: bold 18px Arial, Helvetica, sans-serif;
color:#5A5959;
padding:0 10px;
}
.HeadRight{
height:41px;
background: #D4D4D4 url(../i/d/head_r.gif) no-repeat right;
vertical-align: middle;
font: bold 18px Arial, Helvetica, sans-serif;
color:#5A5959;
}

.languages, .languages a{
color:#5A5959;
padding-top:5px;
height:31px;
font: normal 12px Arial, Helvetica, sans-serif;
vertical-align: middle;
padding-left: 2px;
padding-right: 8px;
padding-top:0;
padding-bottom:0;
}

.HeadLeftLang{
background: #C9C9C9 url(../i/d/head_ll.gif) no-repeat left;
padding:0 10px;
}
.HeadRightLang{
background: #D4D4D4 url(../i/d/head_rl.gif) no-repeat right;
padding:0;
}
#tab .head_left{
width:10px;
height:33px;
background: #DBCDD0 url(../i/d/lt_pag.gif) no-repeat left;
}
#tab .head_right{
width:10px;
height:33px;
background: #DBCDD0 url(../i/d/rt_pag.gif) no-repeat right;
}
#tab h1{
background-color:#DBCDD0;
color:#875854;
height:28px;
font: normal 18px Arial, Helvetica, sans-serif;
padding:0px 10px;
padding-top:5px;
}
a.btn, a.btn:active, a.btn:focus, a.btn:link, a.btn:visited	{
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	border:1px solid #cccccc;
	padding:2px 10px;
	background-color:#ffffff;
	color:#555;
}
a.btn:hover	{
	color:#ffffff;
	background-color:#cccccc;
	text-decoration:none;
}
div#cover	{
	text-align:center;
	z-order:10000;
	background-color:transparent;
	position:absolute;
	cursor:wait;
}
div#cover img	{
	display:none;
}
div#cover.wait_state img	{
	display:inline;
}
div#cover.wait_state	{
	background-color:#ffffff;
	-moz-opacity:0.4;
	filter:alpha(opacity:40);
	opacity: 0.4;
}
div#cover.wait_state span img	{
	height:100%;
}
#minipop{
display:block;
position:absolute;
border:1px solid #3F3418;
background:#FFFADF;
padding:2px;
white-space:nowrap;
}