body {
	font-size:65%;
	margin:0px;
	background-color:#ffffff;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:55px;
}

/* GENERAL STYLES */

a				{ text-decoration:none; }
img 			{ border:0px; }
form 			{ margin:0px; }
input,select 	{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; }
img.bot_right	{ position:absolute; bottom:0px; right:0px; z-index:-100; }
div.errmsg		{ border:1px solid #000000; padding:10px; display:block; background-color:#A3B24C; color:#ffffff; font-weight:bold; font-size:110%; margin:4px 0px 4px 0px;}


/* Tree Navigation */
ul#treenav 				{ margin:0px 0px 120px 0px; padding:0px; list-style:none; width:320px;}
ul#treenav li			{ font-weight:bold; color:#fff; margin-left:40px;padding:4px; background-color:#A3B24C; border-bottom:0px solid #999999; border-left:6px solid #A3B24C; margin-bottom:2px; }
ul#treenav li.level2	{ font-weight:bold; padding-left:20px; background-color:#f5f5f5;}
ul#treenav li a			{ display:block; color:#fff; }
ul#treenav li.level2 a	{ color:#000000; }
ul#treenav li:hover		{ border-left:10px solid #C10535; color:#ffffff;}

div.reward_item						{ position:relative; float:left; margin-right:20px; border-bottom:3px solid #a3b24c; padding:10px 0px 16px 0px; }
div.reward_item h5					{  }
div.reward_item div.actionbox		{ clear:right; width:229px; font-size:120%; float:right; margin-left:20px; margin-bottom:0px; text-align:right; color:#3a4516; }
div.reward_item div.actionbox img		{ border-right:2px solid #ffffff; border-bottom:0px; padding-bottom:0px;margin-bottom:0px;}
div.reward_item div.actionbox div.box1	{ border-right:2px solid #ffffff; float:right; width:171px; background-color:#a3b24c; color:#fff; padding:8px 8px 16px 8px; text-align:center;}
div.reward_item div.actionbox div.box1 a	{ color:#990000;}
div.reward_item div.actionbox div.box1 a i	{ font-size:80%;}

div.rewardBox1						{ background-color:#a3b24c; color:#fff; font-size:130%; border:2px solid #000; padding:10px; margin-bottom:10px; }

div#page {
	position:relative;
	width:945px;
	margin: 0 auto;
	background-color:#FFFFFF;
	text-align:left;
}

div#page img.grapes {
	behavior: url("/usermods/iepngfix.htc");
	position:absolute;
	top:-31px;
	right:-40px;
	z-index:100;
}

div#page ul.top_nav {
	position:relative;
	margin:0px;
	padding:0px;
	background-color:#57004f;
	padding-top:34px;
	height:35px;
	background-image:url(../img-bin/logo_blank.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:345px;
	list-style-type:none;
	font-size:90%;
}

div#page ul.top_nav li {
	position:relative;
	display:inline;
}

div#page ul.top_nav li a {
	position:relative;
	display:block;
	float:left;
	height:35px;
	line-height:35px;
	text-align:center;
	border-right:#FFFFFF 1px solid;
	color:#FFFFFF;
	text-decoration:none;
}

div#page ul.top_nav li a.home 		{ width:62px; }
div#page ul.top_nav li a.vineyards	{ width:71px; }
div#page ul.top_nav li a.region		{ width:57px; }
div#page ul.top_nav li a.style 		{ width:51px; }
div#page ul.top_nav li a.contacts	{ width:65px; }
div#page ul.top_nav li a.account	{ width:80px; }
div#page ul.top_nav li a.basket		{ width:130px; border-right:none; }

div#page ul.top_nav li a.vineyardquickorder{ width:130px; }

div#page ul.top_nav li a:hover {
	background-color:#FFFFFF;
	background-image:url(../img-bin/white.gif);
	color:#C10535;
}


div#page div#body {
	position:relative;
	float:left;
	clear:both;
	width:100%;
	padding-top:3px;
	background-image:url(/img-bin/bg_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}

div#page div#body div.left {
	position:relative;
	float:left;
	width:344px;
	min-height:600px;
	height:auto !important;
	height:600px;
}

div#page div#body div.right {
	position:relative;
	float:right;
	width:600px;
	padding-bottom:42px;
}

div#page div#body div.contact {
	position:absolute;
	bottom:53px;
	width:275px;
	left:38px;
	color:#5E5E5E;
	padding-bottom:10px;
	padding-right:10px;
	font-size:170%;
	text-align:right;
	line-height:1.3;
	z-index:100;
	clear:both;
}

div#page div#body div.contact strong {
	color:#C10535;
	font-weight:normal;
}

div#page div#body div.contact a {
	color:#5E5E5E;
	text-decoration:none;
}


div#footer { position:relative; top:-20px; margin-bottom:10px; display:block; width:100%; text-align:left; background-color:#f5f5f5; height:21px; line-height:21px; margin-top:20px; clear:both; padding:0px 5px 0px 5px;}
div#footer span.right{ position:absolute; right:5px; top:0px; text-align:right; height:21px; line-height:21px; }
div#footer span.right a { color:#545454; }
div#footer span.right a:hover { color:#000000; }


span.generror { line-height:21px; height:21px; display:block; margin:10px 0px 10px 0px; background-color:#BB0000; color:#ffffff; font-weight:bold; text-align:center;}








a.promotion_vineyard_header {
	position:relative;
	display:block;
	height:35px;
	line-height:35px;
	color:#FFFFFF;
	padding-top:141px;
	background-repeat:no-repeat;
	clear:both;
	font-size:200%;
	padding-left:10px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	cursor:pointer;
}

a.promotion {
	position:relative;
	display:block;
	float:left;
	width:177px;
	height:21px;
	line-height:21px;
	padding-left:10px;
	padding-top:116px;
	color:#FFFFFF;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:150%;
	border-top:#A3B24C 3px solid;
	border-bottom:#A3B24C 3px solid;
	cursor:pointer;
	margin-bottom:10px;
}

a.promotion_margin {
	margin-left:19px;
	margin-right:20px;
}

h3.header {
	position:relative;
	background-color:#49463F;
	clear:both;
	color:#FFFFFF;
	font-weight:normal;
	font-size:200%;
	height:35px;
	line-height:35px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	padding-left:10px;
	margin-bottom:10px;
}

h3.header span {
	font-size:50%;
	position:absolute;
	right:5px;
	top:7px;
}

/* FEATURED WINES */

a.product_thin 				{ position:relative; display:block; float:left; width:115px; padding:134px 0px 0px 0px; border-top:#A3B24C 3px solid; 
					  	 	  border-bottom:#A3B24C 3px solid; cursor:pointer; margin-bottom:10px;	margin-right:6px; background-repeat:no-repeat;}
a.product_thin span:hover, a.product_thin:hover span	{ margin-top:-30px; height:90px; background-image:url(../img-bin/pngoverlays/black_80.png); }
a.product_thin span 		{ color:#FFFFFF; display:block; width:100%; height:60px; background-image:url(../img-bin/pngoverlays/black_50.png); text-align:center; overflow:hidden; padding-top:4px; font-weight:bold; font-size:110%;}
a.product_thin span strong 	{ font-size:165%; color:#FFFF00; font-weight:normal;}
a.product_thin span i		{ bottom:0px; right:0px; font-size:110%; color:#FF9933; font-weight:bold;}

/* 3 COLUMN LAYOUT */

div.three_col_one			{ float:left; clear:left; width:200px; border-right:1px solid #BBBBBB; margin-bottom:10px; padding-left: 10px;}
div.three_col_one h3		{ font-family:Arial, Helvetica, sans-serif; margin:10px 0px 10px 0px; font-size:210%; font-weight:normal; color:#545454;}
div.three_col_one a.link		{ clear:both; overflow:hidden; display:block; background-color:#666666; padding-left:7px; height:21px; line-height:21px; color:#ffffff; font-size:130%; width:180px; margin-bottom:6px; border-bottom:#A3B24C 3px solid;}
div.three_col_one a.link:hover	{ background-color:#A3B24C; color:#222222;}


div.three_col_two		{ float:left; margin-left:14px; margin-right:13px; margin-bottom:10px;overflow:hidden; }
div.three_col_two p		{ margin-top:18px; font-size:120%; color:#89992E;}
div.three_col_two h3	{ font-weight:normal; font-size:160%; width:174px; height:39px; line-height:39px; color:#C10535; border-bottom:3px solid #A3B24C; margin-bottom:2px; padding-left:7px;}
div.three_col_two a		{ overflow:hidden; display:block; background-color:#666666; padding-left:7px; height:21px; line-height:21px; color:#ffffff; font-size:130%; width:174px; margin-bottom:1px;}
div.three_col_two a:hover	{ background-color:#A3B24C; color:#222222;}

div.three_col_two_large		{ float:left; margin-left:14px; width:375px; margin-bottom:10px;overflow:hidden;  }
div.three_col_two_large p	{ margin:0px;margin-bottom:8px;}
div.three_col_two_large h3	{ font-family:Arial, Helvetica, sans-serif; margin:10px 0px 10px 0px; font-size:210%; font-weight:normal; color:#C10535!important;}
div.three_col_two_large h3.header	{ color:#ffffff!important;font-size:160%!important;}

div.three_col_two_large div.region1 {
width:177px;float:left;margin:4px;margin-bottom:10px;border-bottom:#A3B24C 1px solid;height:100px;overflow:hidden;
}
div.three_col_two_large div.region1 h4 {
	color:#A3B24C;font-size:140%; color:#89992E;margin:0px;font-weight:normal;
}
div.three_col_two_large div.region1 img {
	float:right; margin-left:5px;
}
div.three_col_two_large div.region1 a {
color:#A3B24C; text-decoration:none;
}

div.three_col_two_large a.popular_choices {
	width:186px;
	margin-right:1px;
}
div.three_col_two_large a.popular_choices span {
width:174px;
}
div.three_col_three				{ float:left; clear:left; width:200px; border-right:1px solid #BBBBBB; margin-bottom:10px; padding-left: 10px;}
div.three_col_three h3			{ font-family:Arial, Helvetica, sans-serif; margin:10px 0px 10px 0px; font-size:210%; font-weight:normal; color:#111111!important;}
div.three_col_three a			{ overflow:hidden; display:block; background-color:#666666; padding-left:7px; height:21px; line-height:21px; color:#ffffff; font-size:130%; width:179px; margin-bottom:6px; border-bottom:3px solid #A3B24C;}
div.three_col_three a:hover		{ background-color:#A3B24C; color:#222222;}
div.three_col_three ul	 		{ position:relative; width:179px; margin:0px; padding:0px; margin-bottom:1px; list-style-type:none; background-color:#FFFFFF!important;}
div.three_col_three ul li	 	{ position:relative; display:block; float:left; width:80px; padding-right:2px; margin-right:2px!important; background-color:#FFFFFF!important;}
div.three_col_three ul li a		{ position:relative; float:left; width:75px; background-color:#C10535; border:0px; padding:0px 0px 0px 7px; margin:0px; margin-right:1px!important; margin-bottom:5px!important;}


div.three_col_four				{ float:left; margin-left:14px; margin-right:0px; margin-bottom:10px;overflow:hidden; width:375px; }
div.three_col_four h3			{ font-family:Arial, Helvetica, sans-serif; margin:10px 0px 10px 0px; font-size:210%; font-weight:normal; color:#111111!important;}


a.popular_choices 				{	position:relative; display:block; float:left; width:187px; height:21px; line-height:21px; padding-top:51px; font-family:Arial, Helvetica, sans-serif; 
									color:#FFFFFF; text-decoration:none; font-size:130%; border-top:#A3B24C 3px solid; border-bottom:#A3B24C 3px solid; cursor:pointer; margin-bottom:10px; }
a.popular_choices span 			{	color:#FFFFFF; display:block; width:175px; height:21px; line-height:21px; background-image:url(../img-bin/pngoverlays/black_60.png); overflow:hidden; padding:0px 5px 0px 7px;}
a.popular_choices span:hover	{ 	background-image:url(../img-bin/pngoverlays/black_80.png); }
a.popular_choices span strong	{	position:absolute; right:5px; bottom:0px; font-weight:normal; font-size:75%; color:#ffff00;}

a.region_header_small 				{	position:relative; display:block; float:left; width:376px; height:21px; line-height:21px; padding-top:51px; font-family:Arial, Helvetica, sans-serif; 
									color:#FFFFFF; text-decoration:none; font-size:130%; border-top:#A3B24C 3px solid; border-bottom:#A3B24C 3px solid; cursor:pointer; margin-bottom:10px; }
a.region_header_small span 			{	color:#FFFFFF; display:block; width:364px; height:21px; line-height:21px; background-image:url(../img-bin/pngoverlays/black_60.png); overflow:hidden; padding:0px 5px 0px 7px;}
a.region_header_small span:hover		{ 	background-image:url(../img-bin/pngoverlays/black_80.png); }
a.region_header_small span strong		{	position:absolute; right:5px; bottom:0px; font-weight:normal; font-size:75%; color:#ffff00;}


div.vineyard_details					{ position:relative; margin-bottom:20px; float:left; clear:both; font-size:100%;}
div.vineyard_details img				{ position:relative; float:left; padding:0px 10px 10px 0px; }
div.vineyard_details h4					{ font-weight:normal; color:#c10535; font-size:165%;margin:10px 0px 20px 0px;}

div.vineyard_details div.quickguide			{ position:relative; float:right; top:0px; width:150px; padding:10px; background-color:#f5f5f5; margin-left:10px; }
div.vineyard_details div.quickguide h4		{ font-weight:normal; color:#333333; font-size:150%; margin:0px 0px 10px 0px;}
div.vineyard_details div.quickguide	table	{ width:100%; }
div.vineyard_details div.quickguide	th		{ border-bottom:1px solid #666666; padding:3px; color:#333333;}
div.vineyard_details div.quickguide	td		{ border-bottom:1px solid #666666; padding:3px; color:#c10535;}

div.prodlayout1	a		{ margin-left:2px!important; }

div#quickprodview					{ position:relative; text-align:right;}
div#quickprodview img				{ float:left; margin-right:5px;}
div#quickprodview h3				{ font-size:150%; margin:10px 0px 0px 0px; font-weight:bold;}
div#quickprodview i					{ font-size:105%; margin:0px; }
div#quickprodview p					{ font-size:110%; margin:20px 0px 20px 0px; }
div#quickprodview a					{ font-size:110%; line-height:20px;}
div#quickprodview span.pricetext 	{ color:#6F800A; font-size:130%; font-weight:bold; }
div#quickprodview span.pricevalue 	{ color:#000000; font-size:260%; font-family:Arial, Helvetica, sans-serif; margin-left:5px;}
div#quickprodview span.listpricetext 	{ color:#CC0000; font-size:110%; font-weight:bold; }
div#quickprodview del.pricevalue 		{ color:#CC0000; font-size:140%; font-family:Arial, Helvetica, sans-serif; margin-left:5px;}
div#quickprodview span.YouSaveText 		{ color:#000000; font-size:120%; font-family:Arial, Helvetica, sans-serif; }
div#quickprodview span.YouSaveValue 	{ color:#000000; font-size:120%; font-family:Arial, Helvetica, sans-serif; margin-left:5px;}
div#quickprodview input			 	{ width:40px; text-align:center; font-size:110%; padding:3px; background-color:#ffffff; border:#6F800A 1px solid; color:#000000; font-weight:normal; }
div#quickprodview input.button	 	{ width:125px; font-size:100%; padding:2px; background-color:#CED5A1; border:#6F800A 1px solid; color:#000000; font-weight:bold; cursor:pointer;}
div#quickprodview div.linkbar 		{ margin-top:20px!important; padding-left:10px!important; height:21px; line-height:21px; background-color:#cccccc; padding:0px; color:#000000; clear:both; text-align:center; }
div#quickprodview div.linkbar a		{ color:#545454; font-weight:bold;}
div#quickprodview div.linkbar a:hover	{ color:#000000; font-weight:bold;}
div#quickprodview hr				{ height:4px; line-height:4px; background-color:#A3B24C; margin:0px; padding:0px;}


div#vineyardProdlist				{ position:relative; float:left;}
div#vineyardProdlist span			{ line-height:21px; }
div#vineyardProdlist span.column1	{ float:left; font-weight:bold; width:300px; clear:left;}
div#vineyardProdlist span.column2	{ float:left; width:130px;}
div#vineyardProdlist span.column3	{ float:left; width:50px; text-align:right!important; }
div#vineyardProdlist span.column4	{ float:left; text-align:right; width:120px; clear:right;}
div#vineyardProdlist hr				{ height:4px; line-height:4px; background-color:#A3B24C; margin:0px; padding:0px; clear:both;}
div#vineyardProdlist input		 	{ text-align:center; }


/* Main Product Details */
div#prodview						{ position:relative; text-align:right;}
div#prodview img					{ float:left; margin-right:5px;}
div#prodview h3						{ font-size:150%; margin:10px 0px 0px 0px; font-weight:bold;}
div#prodview i						{ font-size:105%; margin:0px; }
div#prodview p						{ font-size:110%; margin:20px 0px 20px 0px; }
div#prodview a						{ font-size:110%; line-height:20px;}
div#prodview span.pricetext 		{ color:#6F800A; font-size:130%; font-weight:bold; }
div#prodview span.pricevalue 		{ color:#000000; font-size:260%; font-family:Arial, Helvetica, sans-serif; margin-left:5px;}
div#prodview span.listpricetext 	{ color:#CC0000; font-size:110%; font-weight:bold; }
div#prodview del.pricevalue 		{ color:#CC0000; font-size:140%; font-family:Arial, Helvetica, sans-serif; margin-left:5px;}
div#prodview span.YouSaveText 		{ color:#000000; font-size:120%; font-family:Arial, Helvetica, sans-serif; }
div#prodview span.YouSaveValue 		{ color:#000000; font-size:120%; font-family:Arial, Helvetica, sans-serif; margin-left:5px;}
div#prodview input			 		{ width:40px; text-align:center; font-size:110%; padding:3px; background-color:#ffffff; border:#6F800A 1px solid; color:#000000; font-weight:normal; }
div#prodview input.button	 		{ width:125px; font-size:100%; padding:2px; background-color:#CED5A1; border:#6F800A 1px solid; color:#000000; font-weight:bold; cursor:pointer;}
div#prodview div.linkbar 			{ margin-top:20px!important; padding-left:10px!important; height:21px; line-height:21px; border:1px solid #aaaaaa; background-color:#CED5A1; padding:0px; color:#000000; clear:both; text-align:left; }
div#prodview div.linkbar a			{ color:#545454; font-weight:bold;}
div#prodview div.linkbar a:hover	{ color:#000000; font-weight:bold;}
div#prodview hr						{ height:4px; line-height:4px; background-color:#A3B24C; margin:0px; padding:0px;}


/* Main Product Details */
div.prodview						{ position:relative; text-align:right;}
div.prodview img					{ float:left; margin-right:5px;}
div.prodview h3						{ font-size:150%; margin:10px 0px 0px 0px; font-weight:bold;}
div.prodview i						{ font-size:105%; margin:0px; }
div.prodview p						{ font-size:110%; margin:20px 0px 20px 0px; }
div.prodview a						{ font-size:110%; line-height:20px;}
div.prodview span.pricetext 		{ color:#6F800A; font-size:130%; font-weight:bold; }
div.prodview span.pricevalue 		{ color:#000000; font-size:260%; font-family:Arial, Helvetica, sans-serif; margin-left:5px;}
div.prodview span.listpricetext 	{ color:#CC0000; font-size:110%; font-weight:bold; }
div.prodview del.pricevalue 		{ color:#CC0000; font-size:140%; font-family:Arial, Helvetica, sans-serif; margin-left:5px;}
div.prodview span.YouSaveText 		{ color:#000000; font-size:120%; font-family:Arial, Helvetica, sans-serif; }
div.prodview span.YouSaveValue 		{ color:#000000; font-size:120%; font-family:Arial, Helvetica, sans-serif; margin-left:5px;}
div.prodview input			 		{ width:40px; text-align:center; font-size:110%; padding:3px; background-color:#ffffff; border:#6F800A 1px solid; color:#000000; font-weight:normal; }
div.prodview input.button	 		{ width:125px; font-size:100%; padding:2px; background-color:#CED5A1; border:#6F800A 1px solid; color:#000000; font-weight:bold; cursor:pointer;}
div.prodview div.linkbar 			{ margin-top:20px!important; padding-left:10px!important; height:21px; line-height:21px; border:1px solid #aaaaaa; background-color:#CED5A1; padding:0px; color:#000000; clear:both; text-align:left; }
div.prodview div.linkbar a			{ color:#545454; font-weight:bold;}
div.prodview div.linkbar a:hover	{ color:#000000; font-weight:bold;}
div.prodview hr						{ height:4px; line-height:4px; background-color:#A3B24C; margin:0px; padding:0px;}


/* Product reviews */
div#prodreviews						{ background-color:#f5f5f5;margin-top:0px;padding:0px; border:1px solid #aaaaaa;}
div#prodreviews h2			 		{ position:relative; font-size:120%; padding:0px 10px 0px 10px; line-height:25px; height:25px; background-color:#CED5A1; color:#000000; font-weight:bold; margin:0px; }
div#prodreviews h2 a		 		{ position:absolute; right:10px; top:0px; text-align:right; padding:0px; margin:0px; font-size:100%; line-height:25px; height:25px; color:#0066CC; font-weight:normal;}
div#prodreviews h2 i		 		{ font-size:90%; font-weight:normal; }
div#prodreviews h3					{ position:relative; background-color:#eeeeee; border-top:1px solid #aaaaaa; font-size:90%; display:block; margin:0px;padding:5px 0px 5px 10px; }
div#prodreviews h3 i				{ color:#0066CC; }
div#prodreviews h3 span				{ position:absolute; right:10px; text-align:right; }
div#prodreviews h5					{ padding:10px 10px 2px 10px; margin:0px;}
div#prodreviews p					{ padding:10px; padding-top:0px; margin:0px;}


/* General Email Form Styles */
form#generalemailform				{  }
form#generalemailform input			{ position:relative; width:250px; float:left; margin:5px; padding:4px; border:#B6B6B6 1px solid; background-color:#FAFAFA; }
form#generalemailform span.dummy	{ position:relative; display:block; width:250px; float:left; margin:5px; padding:4px; font-weight:bold;}
form#generalemailform input.submit	{ width:125px; padding:4px; background-color:#CED5A1; border:#A3B24C 1px solid; color:#000000; padding:4px; font-weight:bold; cursor:pointer; }
form#generalemailform textarea		{ position:relative; width:400px; float:left; margin:5px; padding:4px; font-size:110%; border:#B6B6B6 1px solid; background-color:#FAFAFA; }
form#generalemailform label			{ position:relative; width:100px; float:left; clear:left; margin-right:10px; text-align:right; padding:4px; margin:5px; }


/* Quick Search menu */
form#quicksearchmenu				{ background-image:url(../img-bin/bg_quick_search.gif); background-repeat:no-repeat; width:219px; height:224px; padding-left:105px; padding-top:13px; color:#A8A8A8; }
form#quicksearchmenu select			{ width:210px; font-size:110%; margin:2px; }
form#quicksearchmenu div.top		{ margin-top:5px; }
form#quicksearchmenu div.bottom		{ margin-bottom:5px; }






















div.media_container					{ background-color:#283700; float:left; padding:7px; width:586px; clear:both; }
div.media_inner						{ float:left; background-color:#4c6311; padding:5px; width:576px; clear:both; }
div.media_container a				{ display:block; height:124px; overflow:hidden; float:left; width:178px; border:#273500 6px solid; background-color:#000000; margin-bottom:3px; color:#FFFFFF; }
div.media_container a:hover			{ border:#c10535 6px solid; }
div.media_container a span			{ padding:6px; clear:both; display:block; }
div.media_container a.media_pad		{ margin-right:3px; margin-left:3px; }
