@charset "utf-8";
/* CSS Document */

body { 
	height: 100px;
	margin: 0; 
	padding: 0; 
	background-color: #dedede; 
	background-image:url(../images/bg.jpg); 
	background-repeat:repeat-y; 
	background-position:center; 
	font-family: Verdana, Geneva, Arial, sans-serif; 
	font-size: 10px; 
}

img { border: none; }

a { color: #8a2237; font-weight: bold; text-decoration: none; }

h1 { font-size: 15px; font-weight: bold; }

h2 { font-size: 12px; font-weight: bold; margin-top: 5px; margin-bottom: 4px; }

h3 { font-size: 11px; font-weight: bold; margin-top: 0px; margin-bottom: 4px; color: #8a2237 }

.clear {
	clear: both;
}


.bigbtn {border: 2px solid #4b0003; text-align: center; line-height: 16px; padding: 3px; color: #fff; background-image: url(../images/bigbtnbg.gif)}
.bigbtn a {color: #fff;}


div.hrshadow {
  height: 22px;
  background: #fff url(../images/hrshadow.jpg) no-repeat scroll left;
}
div.hrshadow hr {
  display: none;
}


div.hrshadowfull {
  height: 22px;
  background: #fff url(../images/hrshadow.jpg) no-repeat scroll center;
}
div.hrshadowfull hr {
  display: none;
}

div.hrshadowsmall {
  height: 13px;
  margin-top: 10px;
  background: #fff url(../images/hrshadowsmall.jpg) no-repeat scroll center;
}
div.hrshadowsmall hr {
  display: none;
}


.mainwinesearch {
	border: 1px solid #ccc;
	background-color: #eee;
}

.mainwinesearch:hover {
	border: 1px solid #aaa;
}

.mainwinesearch:focus {
	border: 1px solid #8a2237;
}

.homebox { float: left; padding: 10px; border: 1px solid #ccc; width: 350px; margin-right: 20px; margin-bottom: 20px; }

.homebox img {
	float: left; margin-right: 10px;
}

.msgbox_error {
	border: 2px solid #da5858;
	background-color: #d97575;
	padding: 5px;
	color: #fff;
	font-weight: bold;
}

.msgbox_ok {
	border: 2px solid #52a844;
	background-color: #70cd60;
	padding: 5px;
	color: #fff;
	font-weight: bold;
}

.membertable tr td { background-color: #fefefe; margin: 3px; padding: 1px; border-bottom: 1px solid #ccc; }

.headline { margin: auto; width: 845px; height: 21px; background-color: #8a2237; }

.head { margin: auto; width: 845px; height: 80px; background-color: #fff; }

.headlogo { margin-left: 10px; margin-top: 5px; float: left;}

.headnavigation { margin-right: 5px; margin-top: 25px; float: right; }

.headnavigation a {  padding-left: 8px; }

.headright { float: right; text-align:right; margin-right: 10px; margin-top: 10px;}

.headsearch { }

.headimg { margin: auto; width: 845px; height: 83px; }

.content { margin: auto; width: 805px; min-height: 600px; background-color: #fff; padding: 20px; font-size: 11px; color: #5a3531; line-height: 19px; }


.cleft { float: left; width: 550px; }
.cright { float: right; width: 230px; }

.footer {
	margin: auto;
	width: 805px; 
	height: 30px; 
	line-height: 15px;
	padding: 8px 20px 25px 20px;
	background-image: url(../images/footer_leafes.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #903441; 
	text-align:right; 
	color: #fff; 
}


.logoutbox {
	width: 350px;
	text-align: center;
	margin: auto;
}


.countrylist { float: left; border: 1px solid #eee; padding: 7px; margin: 7px; width: 170px; text-align: center; }

.winerylist { padding: 3px 5px 3px 0px; float: left; width: 270px;}

.winerylist a { font-weight: normal; }

.wineryhr { border: none; height: 1px; background-color: #533c2e; float: left; width: 600px;  }

.winelist { padding: 10px; margin: 10px; min-height: 120px; }

.winelist img {
	float: left; padding-right: 10px;
}

.winelist a { font-size: 10px; }

.footer a { color: #fff; }

.mini { font-size: 10px; }

.fieldset_form {
	width: 				520px;
	border-top: 		1px solid #ddd;
	border-bottom:		1px solid #ddd;
	border-left: 		none;
	border-right: 		none;
	font-size: 			11px;
	padding-bottom: 	10px;
}

.fieldset_ok {
	width: 				500px;
	border: 			1px solid #ddd;
	background-color: 	#5daa4e;
	padding: 			12px;
	color: 				#fff;
}

.fieldset_error {
	width: 				520px;
	border: 			1px solid #ddd;
	background-color: 	#dd705d;
	padding: 			12px;
	color: 				#fff;
}

.fieldset_submit { 
	width: 				520px;
	border-top: 		1px solid #ddd;
	border-bottom:		1px solid #ddd;
	border-left: 		none;
	border-right: 		none;
	font-size: 			11px;
	padding-bottom: 	10px;
	text-align: 		center;
}

legend {
	font-weight:		bold;
	font-size: 			11px;
	margin: 			5px;
	padding: 			5px;
}

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

.formlabel {
	display: 			block;
	float: 				left; 
	width: 				160px;
	padding-right: 		10px; 
	margin-top: 		6px; 
	text-align: 		right; 	
}

.inputfld {
	margin-top: 		5px; 
	width: 				280px;
	border: 			1px solid #bbb;
	background-color:	#efefef;
	color:				#000;
}

.inputfld_search {
	width: 				106px;
	border: 			1px solid #bbb;
	background-color:	#efefef;
	color:				#698605;
	padding: 			3px;
	font-size: 			11px;
	font-weight: 		bold;
}

textarea {
	margin-top: 		5px; 
	width: 				380px;
	border: 			1px solid #999999;
	background-color:	#eee;
	background-image:	url(/images/textarea_background.gif);
	background-repeat:	repeat-x;
}

.button {
	font-size: 			11px;
	font-weight: 		bold;
	padding: 			2px 10px 2px 10px;
	margin: 			0px;
	border: 			1px solid #808080;
	color:				#fff;
	background-color: 	#903441;
	background-repeat:	repeat-x;
}

.button:hover {
	border: 			1px solid #903441;
	color:				#fff;
}

.inputfld:hover, .inputfld_search:hover, .textarea:hover, .inputfld_mini:hover {
	border: 			1px solid #903441;
}

.inputfld:focus, .inputfld_search:focus, .textarea:focus, .inputfld_mini:focus {
	border: 			1px solid #500507;
	background-color:	#f0f0f0;
	background-image: 	none;
}
