
/* CSS Document */
@import "reset.css";

p{padding-bottom:5px;}
a:link, a:active, a:visited{outline:none !important; /*color:#7e599f;color: ;*/ color: #800080;}
a:link, a:active, a:visited { text-decoration:none;}
a img:hover { text-decoration:none !important;}
a:hover{ text-decoration:underline;}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2C2C2C;
}

#body {
	width: 900px;
	margin: auto;
}
.banner-01{height:100px; width:695px; overflow:hidden;}
.content ol li{padding:2px 2px;  list-style: decimal;}
.content ol{padding-left:20px;}
/*.content ul{padding-left:20px;}
.content ul li{padding:7px 2px; margin:0px 10px; list-style-image: url(/images/arrow-orange.gif); }
*/
 .content ul{padding-left:10px;}
.content ul li{padding:0px 10px 7px 10px; margin:0px 0px; background: url(/images/arrow-orange-new.gif) no-repeat left top; }


.content div{ font-size:100%; line-height: 16px;}
.content a:hover{ text-decoration:underline;}
.content b{line-height: 16px;font-size:100%;}
.content td{ vertical-align:top  }

.wines ul li{line-height: 18px; padding:3px 0px; display:block; margin:3px 0px;}
#header {
	height: 104px;
	border-bottom: 15px solid #FFFFFF;
}
	#header h1 {
		float: left;
		/*background: url(/images/logo.jpg) no-repeat;
		text-indent: -1000px; */
		overflow: hidden;
		height: 104px;
		width: 450px;
	}
	
	#search {
		float: right;
		text-align: right;
		margin-top: 57px;
	}
		#search input[type="text"] {
			border: 1px solid #9ca2a7;
			background: #9ca2a7;
			width: 112px;
		}
	
		#search input[type="submit"] {
			border: none;
			background: #5d5c5c;
			color: #bebebe;
			font-weight: bold;
		}
		
		#search a:link,
		#search a:active,
		#search a:visited {
			color: #513464;
			text-decoration: none;
		}
		#search a:hover {
			text-decoration: underline;
		}
		
		#search a.advanced:link,
		#search a.advanced:active,
		#search a.advanced:visited,
		#search a.advanced:hover {
			font-size: 80%;
		}
#content {
	
}
#content.T1,
#content.T2,
#content.T3,
#content.T4 {
	background: #2c163b;
	
}
	#leftnav {
		background: #2c163b;
		width: 204px;
		float: left;
		margin-bottom: 1px;
		
	}
	
	
	.home #leftnav { 
		height: 303px;
	}

	
		#leftnav .product-portfolio {
			background: url(/images/product-portfolio.jpg) no-repeat 15px 12px;
			height: 27px;
		}
		
		#leftnav .our-company {
			background: url(/images/our-company.jpg) no-repeat 15px 5px;
			height: 20px;
		}
		
		#leftnav .trade-tools-menu 
		{
		    background: url(/images/trade-tools.jpg) no-repeat 15px 5px;
			height: 20px;
		    }
		ul.ul-trade-tools{border-bottom:0px !important;}
		#leftnav ul.subnavHome{border-bottom:1px solid #000; padding-bottom:3px; }
		#leftnav ul.subnavHome li{ margin-left:16px; padding:2px 0px;}
		#leftnav ul.subnavHome ul li{ margin-left:10px; padding-left:5px; }
		#leftnav ul.subnavHome li ul{
		                           min-height:10px; 
		                           height:auto !important; 
		                           height:10px;
		                           }
		#leftnav ul.subnavHome li ul li{}
		ul.subnavHome .wine li{}
		#leftnav .flyout ul{border-bottom:0px solid #000; padding-bottom:0px;}
		#leftnav .flyout ul li{padding:3px;}
		#leftnav ul li {
			text-align: left;
			
			display: block; 
		}
		
		#leftnav a:link,
		#leftnav a:active,
		#leftnav a:visited {
			color: #FFFFFF;
			text-decoration: none;
			font-size: 14px;
		}
		.home #leftnav ul.subnav li a:link,.home #leftnav ul.subnav li a:active,.home #leftnav ul.subnav li a:visited{font-size:116% !important;}
		#leftnav a:hover {
			text-decoration: underline;
		}
		
		#leftnav ul.subnav li a:link,
		#leftnav ul.subnav li a:active,
		#leftnav ul.subnav li a:visited {
			color: #d1bed5;
			text-decoration: none;
			font-size: 100%
		}
		
		#leftnav ul.subnav li a:hover {
			text-decoration: underline;
		}
		
		#leftnav ul.subnav li.active a:link,
		#leftnav ul.subnav li.active a:active,
		#leftnav ul.subnav li.active a:visited {
			
			text-decoration: none;
			font-size: 100%
		}
		
		#leftnav ul.subnav li.active a:hover {
			text-decoration: underline;
		}
	
	#home-flash { 
		float: left;
		width: 695px;
		height: 303px;
		background: url(/images/flash-placeholder.jpg) no-repeat;
		margin-bottom: 1px;
		clear: right;
		
	}
	
	#home-spotlight {
		float: left;
		width: 477px;
		height: 303px;
		background: url(/images/leonardos-spotlight-new.jpg) no-repeat;
		position: relative;
	}
	
		#home-spotlight .text {
			color: #FFFFFF;
			width: 145px;
			height: 150px;
			position: absolute;
			left: 234px;
			top: 56px;
		}
			
			#home-spotlight .text h3 {
				color: #f1ae70;
				font-weight: 700;
				margin-bottom: 0px !important;
				padding-bottom:0px !important;
			}
			#home-spotlight .text h3 a
			{
			    color: #f1ae70;}
			#home-spotlight .text p {
				padding: 2px 0px;
				color:#FFF !important;
				margin:0px;
			}
			
			#home-spotlight ul {
				margin-left: 15px;	
			}
				#home-spotlight ul li {
					list-style-image: url(/images/arrow-orange.gif);
				}
				
					#home-spotlight ul li a:link,
					#home-spotlight ul li a:active,
					#home-spotlight ul li a:visited {
						color: #f1ae70;
						text-decoration: none;
					}
					
					#home-spotlight ul li a:hover {
						text-decoration: underline;
					}
				
		#home-spotlight img.bottle {
			position: absolute;
			left: 380px;
			top: 50px;
		}
		
		#home-news {
			float: left;
			width: 373px;
			padding: 10px 15px 0 30px;
		}
			#home-news a:hover{ text-decoration:underline;}
			#home-news p {
				line-height: 18px;
			}
			
			.mini-block-left {
				float: left;
				width: 461px;
				margin-top: 10px;
				padding-left:15px;
			}
				 .mini-block-left h2 {
					text-indent: -1000px;
					overflow: hidden;
					background: url(/images/in-the-news.gif) no-repeat;
					width: 102px;
					height: 18px;
					margin: 5px 0 15px 0;
				}
				
			.mini-block-right {
				float: left;
				width: 400px;
				padding-left: 15px;
				margin-top: 10px;
				border-left: 1px solid #373737;
			}
			
				 .mini-block-right h2 {
					text-indent: -1000px;
					overflow: hidden;
					background: url(/images/special-feature.gif) no-repeat;
					width: 160px;
					height: 25px;
					margin: 5px 0 5px 0;
			
			
				}
			.mini-block-left ul 	{margin: 10px 0 0 15px;}
	.mini-block-left ul li {
					list-style-image: url(/images/arrow-purple.gif);
					line-height: 16px;
					padding: 0 10px 10px 0;
				}
			
			#home-news ul {
				margin: 10px 0 0 15px;
			}
				
				#home-news ul li {
					list-style-image: url(/images/arrow-purple.gif);
					line-height: 16px;
					padding: 0 10px 10px 0;
				}
				
				#home-news ul li.last {
					padding-bottom: 0;
				}
				
				#home-news ul li a:link,
				#home-news ul li a:active,
				#home-news ul li a:visited {
					color: #513464;
					text-decoration: none;
				}
				
				#home-news ul li a:hover {
					text-decoration: underline;
				}
			
		#footer {
			color: #8c8c8c;
			clear: both;
			text-align: center;
			padding-top: 25px;
			line-height: 18px;
			background: #FFFFFF;
		}
		
			#footer a:link,
			#footer a:active,
			#footer a:visited {
				color: #8c8c8c;
				text-decoration: none;
			}
			
			#footer a:hover {
				text-decoration: underline;
			}
	
#main { 
	background: #FFFFFF;
	width: 695px;
	float: left;
	border-left: 1px solid #FFFFFF;
	min-height:625px; height:auto !important; height:625px;
}
	
	#main .banner-01 {
		width: 695px;
		height: 100px;
		/*background: url(/images/interior-main-vineyard.jpg) no-repeat;*/
	}
	
	#main .title-bar {
		height: 27px;
		background: #9ca2a7;
		color: #FFFFFF;
		border-top: 1px solid #FFFFFF;
		z-index: 1;
		position: relative; text-align:right;
		
	}
	
	.T1 .title-bar {
		font-size: 116%;
		line-height: 27px;
		text-align: right;
		padding-right: 0px;
	}
	
	.T2 #main .title-bar {
		
	}
		
		#main .title-bar ul {
			width: 623px;
			float: right;
			position: relative;
		}
		#main .title-bar ul li {
			float: left;	
		}
			#sub-producers {
				position: absolute;
				left: 371px;
			}
			
				#sub-producers a:link,
				#sub-producers a:active,
				#sub-producers a:visited {
					background: url(/images/subnav/producers.png) no-repeat;
					display: block;
					min-width: 136px;
					height: 27px;
				}
				
				#sub-producers a:hover {
					background: url(/images/subnav/producers.png) no-repeat 0 -27px;
				}
			
			    #sub-producers a.disabled {background:url('/images/subnav/producers-disabled.png') no-repeat;}
			#sub-producers a.disabled:hover { cursor:default; pointer:default;}
			/**/
			#sub-brewery {
				position: absolute;
				left: 371px;
			}
			
				#sub-brewery a:link,
				#sub-brewery a:active,
				#sub-brewery a:visited {
					background: url(/images/subnav/brewery.png) no-repeat;
					display: block;
					min-width: 136px;
					height: 27px;
				}
				
				#sub-brewery a:hover {
					background: url(/images/subnav/brewery.png) no-repeat 0 -27px;
				}
			
			    #sub-brewery a.disabled {background:url('/images/subnav/producers-disabled.png') no-repeat;}
			#sub-brewery a.disabled:hover { cursor:default; pointer:default;}
			
			/**/
			#sub-regions {
				position: absolute;
				left: 247px;
			}
			
			#sub-regions a.disabled:link,
				#sub-regions a.disabled:active,
				#sub-regions a.disabled:visited,
				#sub-regions a.disabled:hover { 
					background: url(/images/subnav/regions-disabled.png) no-repeat;
					display: block;
					min-width: 136px;
					height: 27px;
					cursor:default;
					
				}
			
			
			
			
				#sub-regions a:link,
				#sub-regions a:active,
				#sub-regions a:visited { 
					background: url(/images/subnav/regions.png) no-repeat;
					display: block;
					min-width: 136px;
					height: 27px;
					font-size: 12px;
				}
				
				#sub-regions a:hover {
					background: url(/images/subnav/regions.png) no-repeat 0 -27px;
				}
			
			#sub-products{position: absolute;
				left: 492px;}
				#sub-products a:link,
				#sub-products a:active,
				#sub-products a:visited { 
					background: url(/images/subnav/products.png) no-repeat;
					display: block;
					min-width: 131px;
					height: 27px;
				}
				
				#sub-products a:hover { 
					background: url(/images/subnav/products.png) no-repeat 0 -27px;
				}
				
				#sub-products a.disabled:link,
				#sub-products a.disabled:active,
				#sub-products a.disabled:visited,
				#sub-products a.disabled:hover { 
					background: url(/images/subnav/products-disabled.png) no-repeat;
					display: block;
					min-width: 131px;
					height: 27px;
					cursor:default;
					
				}
			
			#sub-wines {
				position: absolute;
				left: 492px;
			}
			
				#sub-wines a:link,
				#sub-wines a:active,
				#sub-wines a:visited { 
					background: url(/images/subnav/wines.png) no-repeat;
					display: block;
					width: 131px;
					height: 27px;
				}
				
				#sub-wines a:hover { 
					background: url(/images/subnav/wines.png) no-repeat 0 -27px;
				}
				
				#sub-wines a.disabled:link,
				#sub-wines a.disabled:active,
				#sub-wines a.disabled:visited,
				#sub-wines a.disabled:hover { 
					background: url(/images/subnav/wines-disabled.png) no-repeat;
					display: block;
					width: 131px;
					height: 27px;
					cursor:default;
				}
				
				
				/**/
				
				#sub-sake {
				position: absolute;
				left: 492px;
			}
			
				#sub-sake a:link,
				#sub-sake a:active,
				#sub-sake a:visited { 
					background: url(/images/subnav/sake.png) no-repeat;
					display: block;
					width: 131px;
					height: 27px;
				}
				
				#sub-sake a:hover { 
					background: url(/images/subnav/sake.png) no-repeat 0 -27px;
				}
				
				#sub-sake a.disabled:link,
				#sub-sake a.disabled:active,
				#sub-sake a.disabled:visited,
				#sub-sake a.disabled:hover { 
					background: url(/images/subnav/sake-disabled.png) no-repeat;
					display: block;
					width: 131px;
					height: 27px;
					cursor:default;
				}
				
				/**/
				
				
				
		#main .title-bar .sub-title {
			line-height: 27px;
			font-size: 13px;
			color: #f3f3f2;
			text-indent: 10px;
			position:absolute; width:230px !important; text-align:right;
		}
		
		#main .title-bar .sub-title-Spirits {
			line-height: 27px;
			
			color: #f3f3f2;
			text-indent: 10px;
			position:absolute; width:370px !important; text-align:right;
		}
	
	#main .breadcrumbs {
		line-height: 27px;
		font-size: 92%;
		text-align: right;
		color: #9aa0a5;
		height: 27px;
	}
		#main .breadcrumbs a:link,
		#main .breadcrumbs a:active,
		#main .breadcrumbs a:visited {
			color: #513464;
			text-decoration: none;
		}
		
		#main .breadcrumbs a:hover {
			text-decoration: underline;
		}
		
	#main .content {
		padding: 0px 40px 20px 45px;
		
	}
		#main .content h1 {
			font-size: 20px;
			font-weight:normal;
			color: #513464;
			margin: 10px 0 10px 0;
			/*height:28px;*/
		}
		#main .content h6{font-size:14px; border-bottom:1px solid #2c163b; margin:0px; padding:0px;}
		
		
		#main .content h2.vin {
		font-size:16px; font-weight:bold; padding:0px 0px 15px 0px;
		}
		
		#main .content h2 {
		font-size:16px; font-weight:bold; padding:5px 0px;
		}
		
		#main .content h3 {
			font-size: 16px;
			font-weight: 700;
			margin: 10px 0 10px 0;
		}
		#main .content h4{font-size:16px; font-weight:bold; padding:5px 0px;}
		
		#main .content p {
			padding: 0px 0px 0px 0px;
		}
		
		#main .content img.logo {
			margin: 20px 30px;
			float: right;
			clear: both;
		}
		
		.country-img{float:left; margin: 0px 15px 0px 0px; width:150px; }
		.meet-section{float:left;  width:150px; padding:10px 10px 0px 0px; }
		.country-img img{float:left; }
		.meet_img img{float:left;}
		.meet_img{width:150px; overflow:hidden; }
		#main .content .content-float-left {
			float: left;
			margin: 0 15px 15px 0;
		}
		
		#main .content-left {
			width: 411px;
			float: left;
			padding-right: 39px;
			padding-bottom:20px;
		}
		
		
		#wine-tabs {
			width: 411px;
			min-height: 28px; height:auto !important; height:28px; 
			background: url(/images/tabs/line-dot.jpg) bottom repeat-x;
			
			z-index: 1;
			padding:0px; margin:15px 0px 0px 0px;  overflow:hidden;
		}
			#wine-tabs ul {
				margin:5px 0px 0px 5px;padding:0px;
				
				
			}
				#wine-tabs ul li {
					float: left;
					margin:0px;
					margin-right: 2px;
					padding:0px;
					list-style:none; font-size:11px !important;
				}
					#wine-tabs ul li.active a:link,
					#wine-tabs ul li.active a:active,
					#wine-tabs ul li.active a:visited,
					#wine-tabs ul li.active a:hover {
						display: block;
						background: url(/images/tabs/active-right.jpg) top right no-repeat;
						padding-right: 3px;
						color: #555658;
						font-weight: 700;
						text-decoration: none;
					}
					
					#wine-tabs ul li.active a span {
						background: url(/images/tabs/active-left.jpg) top left no-repeat;	
						line-height: 28px;
						display: block;
						padding: 0px 3px 0px 6px; 
					}
					
					#wine-tabs ul li a:link,
					#wine-tabs ul li a:active,
					#wine-tabs ul li a:visited,
					#wine-tabs ul li a:hover {
						display: block;
						background: url(/images/tabs/inactive-right.jpg) top right no-repeat;
						padding-right: 3px;
						color: #FFFFFF;
						font-weight: 700;
						text-decoration: none;
					}
					
					#wine-tabs ul li a span {
						background: url(/images/tabs/inactive-left.jpg) top left no-repeat;	
						line-height: 25px;
						display: block;
						padding: 0 4px 0 6px;
						cursor:hand; cursor:pointer;
						overflow:hidden;
					}
					
			#tabs-overview {
			
			}
			
			#tabs-testing,
			#tabs-reviews,
			#tabs-analytical {
				display: none;
			}
			
			
		#main .right-menu {
			width: 200px;
			float: left;
			margin-top: 47px;
		}
			.T3 #main .right-menu .map-link {
				border-top: 5px solid #9aa0a5	
			}
			
			#main .right-menu .map-link {
				height: 25px;
				padding-top: 10px;
				margin-bottom:10px;
				clear:both;
			}
				#main .right-menu .map-link ul {
					margin-left: 15px;
				}
					#main .right-menu .map-link ul li {
						line-height: 16px;
						list-style-image: url(/images/arrow-orange.gif); margin:5px 0px 10px 10px;
						
						
					}
						#main .right-menu .map-link ul li a:link,
						#main .right-menu .map-link ul li a:active,
						#main .right-menu .map-link ul li a:visited {
							color: #513464;
							text-decoration: none;
						}
						
						#main .right-menu .map-link ul li a:hover {
							text-decoration: underline;
						}
				
			#main .right-menu .learn-more {
				background: #2c163b url("/images/learn-more-about-out-specialty-products.jpg") no-repeat top left;
				border-top: 1px solid #FFFFFF;
				padding: 70px 10px 10px 10px;
				border-bottom: 1px solid #FFFFFF;
			}
			#main .right-menu .previously-viewed {
				background: #2c163b url("/images/previously-viewed-wines.png") no-repeat top left;
				border-top: 1px solid #FFFFFF;
				padding: 70px 10px 10px 10px;
				
			}
			#main .right-menu .previously-viewed ul {
					margin-left: 15px;
				}
			#main .right-menu .previously-viewed ul li {
						list-style-image: url(/images/arrow-orange.gif); color:#fff; padding:3px 0px;
					}
				#main .right-menu  .region {
				background:url("/images/fast-facts.gif") no-repeat top left #2c163b;
				border-top: 1px solid #FFFFFF;
				padding: 45px 10px 10px 10px;
				border-bottom: 1px solid #FFFFFF;
			}
				#main .right-menu  .producer {
				background:url("/images/producer-profile.gif") no-repeat top left #2c163b;
				border-top: 1px solid #FFFFFF;
				padding: 50px 10px 10px 10px; color:#fff;
			}
				#main .right-menu  .brewery {
				background:url("/images/brewery-profile.gif") no-repeat top left #2c163b;
				border-top: 1px solid #FFFFFF;
				padding: 50px 10px 10px 10px; color:#fff;
			}
			#tbl_prod_profile{width:100%; padding-left:5px;}
			#tbl_prod_profile td{padding:2px 1px; width:50%;}
				#main .right-menu .learn-more h4 {
					color: #f3f3f2;
					font-size: 166%;
					margin: 5px 0 10px 0;
				}
			
				#main .right-menu .learn-more ul {
					margin-left: 20px;
				}
					#main .right-menu .learn-more ul li {
						list-style-image: url(/images/arrow-orange.gif); color:#fff; padding:3px 0px;
					}
				#main .right-menu .learn-more a:link, #main .right-menu .previously-viewed a:link,
				#main .right-menu .previously-viewed a:active,
				#main .right-menu .previously-viewed a:visited,
				#main .right-menu .learn-more a:active,
				#main .right-menu .learn-more a:visited {
					color: #FFFFFF;
					text-decoration: none;
					font-size: 92%;
					line-height: 14px;
				}
				
				#main .right-menu .learn-more a:hover, #main .right-menu .previously-viewed a:hover {
					text-decoration: underline;
				}
				
			#main .right-menu img.logo {
				margin: 50px;
			}
			
			#main .right-menu .vintage p {
				color: #FFFFFF;
				line-height: 16px;
				padding-bottom: 10px;
			}
				#main .right-menu .vintage a:link,
				#main .right-menu .vintage a:active,
				#main .right-menu .vintage a:visited {
					font-size: 100%;
					color: #e2a45c;
					text-decoration: none;
				}
				
				#main .right-menu .vintage a:hover {
					text-decoration: underline;
				}
			#main .right-menu .trade-tools {
				height: 30px;
				background: #858a8e;
				width: 200px;
				height: 51px;
			}
			
			a#trade-tools-link{height:50px; width:200px; background:url('/images/trade-tools.gif') bottom left; display:block;}
			a#trade-tools-link:hover{background:url('/images/trade-tools.gif') top left;}
			
			
			a#wine-reviews-link{height:50px; width:200px; background:url('/images/wine-reviews.gif') bottom left; display:block;}
			a#wine-reviews-link:hover{background:url('/images/wine-reviews.gif') top left;}
			
			
			
				#main .right-menu .trade-tools a:link,
				#main .right-menu .trade-tools a:active,
				#main .right-menu .trade-tools a:visited,
				#main .right-menu .trade-tools a:hover {
					line-height: 30px;
					color: #f3f3f2;
					font-size: 166%;
					text-decoration: none;
				}
			
			#main .right-menu .wine-list {
				border-top: 1px solid #FFFFFF;
				position: relative;
				width: 200px;
				height: 51px;
			}
				#main .right-menu .wine-list .add,
				#main .right-menu .wine-list .view {
					position: absolute;
					background: #45484b;
					width: 57px;
					height: 25px;
					text-align: center;
				}
				
				#main .right-menu .wine-list .view {
					border-left: 1px solid #FFFFFF;
					left: 142px;
					top: 0;
				}
				
				#main .right-menu .wine-list .add {
					border-left: 1px solid #FFFFFF;
					border-top: 1px solid #FFFFFF;
					left: 142px;
					top: 25px;
				}
				
				#main .right-menu .wine-list .add a,
				#main .right-menu .wine-list .view a {
					font-size: 100%;	
					line-height: 24px;
				}
			
			#main .right-menu .bottle-view {
				position: relative;	
				min-height: 182px;
			}
				#main .right-menu .bottle-view .fact-sheet,
				#main .right-menu .bottle-view .other-vintages
				 {
					float: left;
					clear: both;
					
					text-align: left;
					padding: 10px 5px;
				}
				#main .right-menu .enlarge
				{
				clear: both;
					
					text-align: center;
					padding: 10px 5px;	}
				#main .right-menu .bottle-view .enlarge
				{clear: both;
					
					text-align: left;
					padding: 10px 5px;
					}
				#main .right-menu .bottle-view .other-vintages div{
					background: #ebeced;	 padding:10px; min-width:90px;
				}

.other-vintages ul li{  list-style:none !important; }

				#main .right-menu .bottle-view a:link,
				#main .right-menu .bottle-view a:active,
				#main .right-menu .bottle-view a:visited {
					color: #513464;
					text-align: center;
					text-decoration: none;
				}
				
				#main .right-menu .bottle-view a:hover {
					text-decoration: underline;
				}
				
				/*#main .right-menu .bottle-view img {
					position: absolute;
					left: 145px;
					clear: right;
					
				}*/
				
				.bottle-Image{min-height:150px; height:auto !important; height:150px;clear: right; }
#footer-bar {
	clear: both;
	background: #9ca2a7;
	height: 9px;
	border-top: 1px solid #FFFFFF;
}

#leftnav {
	position: relative;	
	z-index: 3;
}

.flyout {
	position: absolute;
	top: 0;
	left: 126px;	
	z-index: 4;
	display: none;
}
	.drkgrey .top {
		background: url(/images/flyout/leftnav-lg-drkgrey-top.png) no-repeat;
	}
	.drkgrey .middle {
		background: url(/images/flyout/leftnav-lg-drkgrey-fill.png) repeat-y;
		min-height:70px; height:auto !important; height:70px;
	}
	.drkgrey .bottom {
		background: url(/images/flyout/leftnav-lg-drkgrey-bottom.png) no-repeat;
	}
	.homedrkgrey .top {
		background: url(/images/flyout/region-top.png) no-repeat bottom left; height: 23px;
	}
	.homedrkgrey .middle {
		background: url(/images/flyout/region-fill.png) repeat-y left;
	}

	.homedrkgrey .bottom {
		background: url(/images/flyout/region-bottom.png) no-repeat left top;
		
	}
	.flyout .min-spirits{width: 380px; min-height:260px; height:auto !important; height:260px; background: url(/images/flyout/region-fill.png) repeat-y left; }
	.flyout .min-spirits .regions {
			
			width: 120px;
			padding-left: 50px;
			float: left;
			min-height:70px; height:auto !important ; height:70px;
		}
	
	
	
	#leftnav .flyout .min-spirits ul li {
			text-align: left;	
			z-index: 100;
			line-height: 14px;
		}
	.flyout .top {
		width: 370px;
		height: 23px;
		text-align:right; padding:3px 30px 0px 0px; 
	}
	
	.flyout .middle {
		width: 370px;
		min-height:50px; height:auto !important; height:50px;
	}
		.flyout .middle h5 {
			margin-bottom: 10px;
			color: #583e5d;
			font-weight: normal;
			font-size: 12px;
		}
		
		#leftnav .flyout .middle ul li {
			text-align: left;	
			z-index: 100;
			line-height: 14px;
		}
		
		#leftnav .flyout .min-spirits ul li a:link,
		#leftnav .flyout .min-spirits ul li a:visited,
		#leftnav .flyout .min-spirits ul li a:active,
			#leftnav .flyout .middle ul li a:link,
			#leftnav .flyout .middle ul li a:active,
			#leftnav .flyout .middle ul li a:visited {
				font-size: 12px;	
			}
			
			#leftnav .flyout .middle ul li a:hover {
				text-decoration: underline;	
			}
			
		.flyout .middle .regions {
			border-right: 0px dotted #3a3a3a;
			width: 220px;
			padding-left: 50px;
			
			min-height:70px; height:auto !important ; height:70px;
		}
		
		.flyout .middle .producers {
			padding-left: 15px;
			width: 120px;
			float: left;
		}
		
		.flyout .middle .cont {
			padding-top: 24px;
		}				
		
		.flyout .middle .right-panel {
			padding: 0 10px 0 10px;
			width: 175px;
			float: left;
		}
		
		.flyout .middle .right-panel p {
			color: #FFFFFF;
			font-size: 133%;
			padding-top: 15px;
			line-height: 18px;
		}
		
	.flyout .bottom {
		width: 370px;
		height: 36px;
	}
	
	.flyout .arrow {
		width: 25px;
		height: 51px;
		background: url(/images/flyout/menu-arrow-vertical.png) no-repeat;
		position: absolute;
		left: -23px;
		/*top: 190px;*/
	}
	

#title-bar .flyout-subnav,
#title-bar .flyout-subnav a:link,
#title-bar .flyout-subnav a:active,
#title-bar .flyout-subnav a:visited {
	background: none;
	width: auto;
	min-height: 18px;
	height: auto !important;
	height: 18px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
}

#title-bar .flyout-subnav a:hover {
	text-decoration: underline; background:none;
}
#title-bar .flyout-subnav ul {
	width: auto;
	float: none;
}
#title-bar .flyout-subnav table tr td.MM ul li {
	float: none;
	height: auto;line-height: 18px;
}

.flyout-subnav {
	position: absolute;
	z-index: 2;
	padding-top: 23px;
	display: none;
}	
	.flyout-subnav table {
		border-collapse: collapse;
	border-spacing: 0;
	}
	.flyout-subnav table tr td.TL {
		width: 30px;
		height: 30px;
		background: url(/images/flyout/subnav-top-left.png) no-repeat;
	}
	
	.flyout-subnav table tr td.TM {
		background: #9ca2a7;
	}
	
	.flyout-subnav table tr td.TR {
		width: 36px;
		height: 30px;
		background: url(/images/flyout/subnav-top-right.png)
	}
	
	.flyout-subnav table tr td.ML,
	.flyout-subnav table tr td.MM  {
		/*background: #9ca2a7;*/
	}
	
	.flyout-subnav table tr td.MM h5 {
		color: #583E5D;
		font-size: 14px;
		font-weight: normal;
		
		margin:2px 0px;
	}
	.flyout-subnav table tr td.MM p {
		padding: 5px 0 5px 0;
	}
	
	.flyout-subnav table tr td.MR {
		background: url(/images/flyout/subnav-fill-right.png) repeat-y;
	}
	
	.flyout-subnav table tr td.BL {
		background: url(/images/flyout/subnav-bottom-left.png) no-repeat;
		height: 35px;
	}
	
	.flyout-subnav table tr td.BM {
		background: url(/images/flyout/subnav-fill-bottom.png) repeat-x;
	}
	
	.flyout-subnav table tr td.BR {
		background: url(/images/flyout/subnav-bottom-right.png) no-repeat;
	}


.flyout-region {
	left: -200px;
	top: 22px;
}
.flyout-region a{padding:2px 0px; line-height:16px;  }


	.flyout-region .arrow {
			background: url(/images/flyout/menu-arrow-horizontal.png) no-repeat center !important;
			width: 150px !important;
			height: 23px;
			position: absolute;
			left: 200px;
			top: 0;
			clear: both;
	}
	
	.flyout-region table {
		width: 402px;
	}
	
		.flyout-region table tr td.MM .regions {
			min-width: 100px;
			max-width:130px;
			float: left;
			border-right: 1px dotted #3a3a3a; padding:0px 15px; margin-left:0px;
		}
		.flyout-region table tr td.MM .image {
			width: 180px;
			float: right;
			
			
		}

.flyout-producers {
	left: -575px;
	top: 22px;
}

.flyout-producers a{padding:2px 0px; line-height:16px;  white-space:nowrap;}
	.flyout-producers .arrow {
			background: url(/images/flyout/menu-arrow-horizontal.png) no-repeat center !important;
			width: 150px !important;
			height: 23px;
			position: absolute;
			left: 550px;
			top: 0;
			clear: both;
			
	}
	
	.flyout-producers table {
		width: 800px;
	}
	
		.flyout-producers table tr td.MM .producers {
			float: left;
			border-right: 1px dotted #3a3a3a;
			 padding:0px 12px;
			 max-width:130px; min-width:100px;
		}
			#title-bar .flyout-producers table tr td.MM .producers ul {
				width: 120px;
				float: left;
			}
		.flyout-producers table tr td.MM .image {
			width: 180px;
			float: left;
			padding-left: 15px;
		}
			
.flyout-wines {
	left: -345px;
	top: 22px;
}
.flyout-wines a{padding:2px 0px; line-height:16px;  }
	.flyout-wines .arrow {
			background: url(/images/flyout/menu-arrow-horizontal.png) no-repeat center;
			width: 150px;
			height: 23px;
			position: absolute;
			left: 350px;
			top: 0;
			clear: both;
	}
	
	.flyout-wines table {
		width: 480px;
	}
	
		.flyout-wines table tr td.MM .wines {
			float: left;
			border-right: 1px dotted #3a3a3a; padding-right:10px;
			
			width: 195px
		}
		
		.flyout-wines table tr td.MM .image {
			width: 180px;
			float: left;
			padding-left: 15px;
		}
/* HELPER STYLES */
.clear { clear: both }
.clear5 { height: 5px; clear: both; }
.clear10 { height: 10px; clear: both; }
.clear15 { height: 15px; clear: both; }
.clear20 { height: 20px; clear: both; }
strong { font-weight: 700; }
.tab-content .tbl_data{ border-collapse:collapse;}
.tbl_data .tbl_data_header{background:#9ca2a7; color:#fff;}
.tbl_data td{padding:3px; border:1px solid #555658;}
ul .subnav{display:none;}
.job-listing ul li{ margin-left:0px;  }
.job-listing ul {margin:0px; padding:0px;}
.job-listing table td{ vertical-align:top; padding:5px;}
.job-listing table{width:100%;}


/* tables */
table.tablesorter {color:#fff !important;}
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left; border-collapse: collapse;
	border-spacing: 0; 
}

table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #2c163b;
	border: 1px solid #FFF;
	font-size:12px !important;
	padding: 10px;
}
table.tablesorter thead tr .header {
	background-image: url(/images/sort/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 14px 0px 0px 10px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/images/sort/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/images/sort/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #9ca2a7; color:#FFF;
}

.results div.entry{margin:10px; width:305px; }
ul.paging li{ display:inline; margin:0px 5px;}
.results .entry-container {width:305px; float:left;}

table.tbl_locator_search
{	border-collapse:separate !important;
	border-spacing: 10 !important;
	}
.tbl_locator_search{width:100%; padding:0px 0px; margin:0px 0px; }
.tbl_locator_search td{}
.pages_list{border-top:1px solid #a5acb2; padding-top:10px;}
.tbl-result{width:100%;}
#wine-review-info{display:none; border:1px solid #000; width:300px; position:absolute; background:#fff; padding:0px;  }
#info-controls{ text-align:right;  padding:5px; margin-bottom:5px; background:#dfdfdf;}
#info-body{padding:0px 10px 10px 10px;}
#loading{float:left;  }
.btn_reset,.btn_search{ margin-bottom:7px;}
.btn_search:hover,.btn_reset:hover{ cursor:hand; cursor:pointer;}


td.td_locator{background:#dfdfdf; padding:0px 15px; margin:1px; border:1px solid #fff; font-size:120%; width:90px; color:#5d5c5c; }
.search_results{margin-top:10px;}
.review-print{ text-align:right; margin-bottom:10px;}


td.td_prod_locator{background:#dfdfdf; padding:0px 15px; margin:1px; border:1px solid #fff; font-size:120%; width:140px; color:#5d5c5c; }
/* LOCATOR*/
#map1{border:1px solid #000;}
#loc{ display:none;}
#directions-window{ display:none; width:300px; height:100px; border:1px solid #000; background:#444444;}

.dir_wrap{display:none;}
.dir_to{border-top:1px solid #a5acb2; margin:5px 0 0 0; padding:5px 0px;}
.info-win{padding:1px; line-height:1.2; padding-bottom:20px;}
.dir_to:hover{ cursor:pointer; cursor:hand; }
#traffic_wrapper{text-align:right; margin-bottom:5px; margin-right:10px;}
#traffic{border:1px solid #a5acb2; padding:1px 5px;}
#traffic:hover{background:#dfdfdf;}

.error{ border:1px solid #9f2727; padding:5px; color:#9f2727; font-weight:bold; background:#ffcfcf; margin-bottom:5px;}
#tbl_prod_profile .title{color:#F0AB5A; font-weight:normal;}
.subnavHome ul.subnav li{padding:0px!important; font-size:12px; line-height: 16px !important; }

.asp_ddl{min-width:200px;}
#popup{display:none; width:550px; height:410px; background:#fff; position:absolute; margin:auto; border:2px solid #2C163B;}
#popup_content{width:550px; height:375px; overflow:auto; padding-top:10px;}
#popup_controls{background:#2C163B;padding:5px; color:#fff; text-align:right;}
#popup_controls a{color:#fff;}
#pop_print{ text-align:right;padding:0px 5px 5px 5px;}

.press_room_header{padding:5px; background:#dfdfdf; color:#5d5c5c; font-weight:bold; margin:10px 0px; }
.pr_more_link{text-align:right; padding:5px;}

.collection_tbl p {margin:5px; }
.collection_tbl p a { line-height:16px;}
.non_active{display:none;}
.tbl_collection td{ padding:1px; margin:1px; line-height: 16px;} 

.tbl_collection td h4{ padding-bottom:0px; height:auto !important;}
.td_frm_input{ vertical-align:middle !important; padding:0px 10px !important; margin:4px 0px !important; background:#9CA2A7;}

.right{ margin:10px 0px; text-align:right; clear:both; }

#m_24 div{display:none;}/*hides Click section flyout*/

.result-header{padding:10px; background:#9ca2a7; color:#fff; margin:0px 0px 10px 0px;}

#search-for-another{background: url("/images/search-for-another-wine.gif") bottom; height:39px; display:block; width:196px;}
#search-for-another:hover{background: url("/images/search-for-another-wine.gif") top;}
hr.news-divide , .tab-content hr {width:300px;  color:#9ca2a7; background:#9ca2a7; border:0px; height:1px; line-height:1px;}
td.td_news_divide{text-align:center !important; width:100%; padding:15px;}

i.small {font-size:80%;}
a.external_link{padding-right:16px; background:url("/images/icon_external.gif") no-repeat right;}

/*RIGHT SIDE CONTENT*/
.right_1{}
.right_2{ background:#2c163b; color:#fff; padding:10px; margin-top:1px;}
.right_2 a{color:#fff !important; }
.right_2 a:hover{text-decoration:underline;}
    .right_2 h3{ background:#2c163b; color:#fff; font-size:18px; font-weight:normal;  padding:5px 0px;}
    .right_2 ul{padding-left:10px;}
        .right_2 ul li{padding:0px 10px 15px 10px; margin:0px 0px; background: url(/images/arrow-orange-new.gif) no-repeat left top; }
		.right_2 p{padding:5px 0px; margin:0px;}
    
.right_3{ background:#616568; color:#fff; padding:10px; margin-top:1px;}
    .right_3 a{color:#fff !important;}
    .right_3 h3{  color:#fff; font-size:18px; font-weight:normal;  padding:5px 0px;}
    .right_3 ul{padding-left:10px;}
        .right_3 ul li{padding:0px 10px 15px 10px; margin:0px 0px; background: url(/images/arrow-orange-new.gif) no-repeat left top; }
    .right_3 p{padding:5px 0px; margin:0px;}
    
.fly-tbl-tl{width:24px; height:24px; background:url("/images/flyout/subnav-top-left.png") no-repeat;  }
.fly-tbl-md{background: #9ca2a7;}
.fly-tbl-fill {background:url("/images/flyout-border.gif") repeat-y #9ca2a7;  padding:10px !important; vertical-align:top; min-height:200px ; height:auto !important; height:200px;}
.no-border{ background: #9ca2a7; }
.fly-tbl-fill-nob{background: #9ca2a7;vertical-align:top;}
.fly-tbl-tr{width:24px; height:24px; background:url("/images/flyout/subnav-top-right.png") no-repeat; }
.fly-tbl-fill-right{background:url("/images/flyout/subnav-fill-right.png"); width:36px;}

.fly-td-bl{ background:url(/images/flyout/subnav-bottom-left.png); height:35px; width:24px;}
.fly-td-bm{ background:url(/images/flyout/subnav-fill-bottom.png); height:35px;}
.fly-td-br{ background:url(/images/flyout/subnav-bottom-right.png); height:35px;width:36px;}
.content h5{padding:5px; background:#dfdfdf; color:#5d5c5c; font-weight:bold; margin:10px 0px; }
/*MEET THE PRODUCER*/

#meet_producer{ display:none; position:absolute; border:1px solid #000; background:#fff; width:445px; }
.padded_copy{padding:10px;}
#control_bar{ background:#DFDFDF; padding:2px 5px; text-align:right;}
.control_bar{ background:#DFDFDF; padding:2px 5px; height:20px; }
.sake_title{float:left; width:200px;}
.sake_close{ float:right; width:100px; text-align:right;}
.trade-mat{  padding:10px 0px;}
.trade-mat-img{float:left; width:55px; text-align:center;}
.result-header{ clear:both;}
td.td_middle{ vertical-align:middle !important; text-align:center !important; }
.other_products{margin:10px 0px; padding:5px; border:1px solid #2c163b ; width:138px; float:left;  font-size:90% !important;}
.other_products p {padding:0px; margin:0px;}
.other_products ul{margin:0px; padding:0px 0px 0px 3px;}
.other_products ul li{ margin:0px; padding:0px 10px; }
.meet_prod{background:#2c163b; padding:10px ; margin:0px !important; text-align:center; width:130px; float:left; }
.meet_prod a{ color:#f0ab5a !important; padding:0px !important; margin:0px !important;}
#spirit_meet{ }
.reference{ font-style:italic; font-size:10px;}
td.fly-img{ text-align:right !important;}
td.fly-img .small{float:right;}
#leo a:hover{ text-decoration:underline; }
#leo-header-link{width:185px; height:30px; background:url("/images/leonardos-spotlight-link.jpg") no-repeat bottom;  display:block; position:absolute; margin-left:227px; margin-top:15px;}
#leo-header-link:hover{ background-position:top; }
#spot-learn-more{color:#fff;}
#spot-learn-more:hover{ text-decoration:none; color:#CFD1A0;}

#FloatBubble,#FloatBubbleT{display:none;
    }
    
    .subheader{font-size:14px; font-weight:bold; }
    
    /*sake meet the owner*/
    .meet_area_wrap{float:left; width:163px; }
    #sake_meet_owner_bio{ display:none; position:absolute; border:1px solid #000; background:#fff; width:445px; }
    
    #sake_meet_toji_bio{ display:none; position:absolute; border:1px solid #000; background:#fff; width:445px; }
    
    #sake_meet_owner{}
    #sake_meet_owner_link{}
    .meet_sake{ background:#2c163b; padding:10px ; margin:2px 12px 2px 0px !important; text-align:center;   }
     .meet_sake a{ color:#f0ab5a !important; padding:0px !important; margin:0px !important;}
    .s font{color:#008000;}

.z{color:#9ca2a7; background-color:#9ca2a7; height:1px; border:0px;} 

.br{line-height:1px;}



.g a:link, .g a:visited, .g a:active{font-weight:bold; }

.s a:link, .s a:visited, .s a:active {font-weight:normal;}

.n{margin-top:10px; border-top:1px solid #9ca2a7; padding-left:10px;}

#search form{text-align:right;}


.portfolio_listing{width:550px; margin-bottom:50px; clear:both; }
.portfolio_listing a{}
.portfolio_listing .listing_desc{padding-top:0px;}
.portfolio_listing .listing_desc p{padding:0px; margin:0px;}
.listing_img{float:right; margin-left:75px; width:150px; text-align:center; clear:both; 
             min-height:100px; height:auto !important; height:100px; padding-bottom:2px; }

#portfolioLogos{padding:10px 0px; text-align:center;}
.port_desc{clear:both; min-height:10px; height:auto !important; height:10px;}
#port_img{float:right; width:150px;  }

.port_country{width:500px;  
              
              margin-bottom:10px !important; clear:both;
              }
              
.bottom_links{ position:absolute; width:650px;}
.otherPortfolios{position:absolute; width:650px;}       

.split-col{width:220px; float:left;}       