@charset "utf-8";
/* CSS Document */

.featuredbox {
background:#181818 none repeat scroll 0 0;
}
.featuredbox .details {
background-color:#000000;
color:#999999;
display:block;
float:left;
margin-bottom:1em;
padding:1em 2em;
text-align:left;
width:916px;
}
.featuredbox .details .brandcontrols {
border-right:0.1em solid #666666;
float:left;
margin:0 2em 0 0;
min-height:4em;
padding-top:1em;
width:12em;
}
.featuredbox .details .brandcontrols span {
display:block;
}
.featuredbox .details .title {
float:left;
font-size:16px;
padding-top:0.7em;
width:35em;
}
.featuredbox .details .title span {
display:block;
font-size:12px;
margin:1em 0;
}
.featuredbox .details .link {
background:transparent url(images/more-featurebrand.gif) no-repeat scroll right center;
float:right;
height:1.4em;
margin-top:6em;
padding:1em 2em 1em 0;
width:10em;
}
.featuredbox .details .link a {
color:#FFFFFF;
}
.featuredbox .details .link a:hover {
color:#666666;
}

/*Pagination Classes*/

.view-controls .controls a{
padding:0 1em;border-right:1px solid #ccc;
}

.view-controls {
	width:				765px;
	clear:				both;
	overflow:			hidden;
	z-index:			1500;
	border-top:			2px solid #3b6e8f;
	padding:			10px 0;}
	
.bttm-controls {
	margin-top:			10px;			
	border-bottom:		1px solid	#CCCCCC;}
	
.bttm-controls img {
	/*padding-right:		10px;*/
	background-position:center;}	
	
	/*Pagination*/		

.view-controls div.pagination {
	overflow:			hidden;
	float:				left;
	/*margin:				0 0 0 1em;*/
	list-style:			none;}
.view-controls div.pagination span, .view-controls div.pagination a {
	width:				1.3em;
	height:				1.3em;
	line-height:		1.5em;
	margin-left:		0.5em;
	margin-right:		0.5em;
	}

.view-controls div.pagination a	
{
	color:				#939393;
}

.view-controls div.pagination a:hover	
{
	color:				#333;
}
	
.view-controls div.pagination input {	
	  margin-top:0.5em;
	  margin-bottom:0.1em;
	  margin-right:0.3em;
	  margin-left:0.3em;
	}

.view-controls div.pagination a:hover, .view-controls a.view_all:hover  {
	color:				#000;}
.view-controls div.pagination span a img,
.view-controls div.pagination span a span {
	display:			block;
	width:				0.5em;
	height:				0.5em;
	margin:				0.5em 0 0;}
.view-controls a.view_all {
	width:				auto;
	height:				1.5em;
	margin:				0 0.7em 0 0;
	padding:			0.2em 0.7em 0 0;
	border-right:		0.1em solid #e8e8e8;
	float:left;
	color:				#939393;
	}
.view-controls div.pagination span.selected a {
	color:				#000;}
	
.view-controls .controls {
	overflow:			hidden;
	text-align:			right;
	float:				right;}
	
.view-controls .controls img {
	border:				none;}
	
.view-controls .controls ul {
	overflow:			hidden;
	float:				left;
	margin:				0 0.1em 0 0;
	list-style:			none;}
	
.view-controls .controls ul li {
	float:				left;
	padding:			0 0 0 1em;
	margin:				0 .7em 0 1em;
	/*border-right:		0.1em solid #e8e8e8;*/
	line-height:		1.4em;}
	
.view-controls .controls ul li a {
	display:			block;
	color:				#939393;}
	
.view-controls .controls ul li a:hover{
	color:#666;}
	
.view-controls .controls ul li.rss-link a, .view-controls .controls a.rss {
	/*display:none; Remove once RSS has been activated.*/
	background:			url(images/rss.gif) left no-repeat;
	padding:			0 1em 0 20px;
	height:1.5em;
	text-decoration:	none;}
	


.view-controls .controls ul li.grid-link a {
	background:			url(images/icon-gridview.gif) right no-repeat;
	padding:			0 1.8em 0 0;}

.view-controls .controls ul li.grid-link a:hover {
	background:			url(images/icon-gridview-hover.gif) right no-repeat;}

.view-controls .controls ul li.list-link a {
	background:			url(images/icon-listview.gif) right no-repeat;
	padding:			0 1.8em 0 0;}

.view-controls .controls ul li.list-link a:hover {
	background:			url(images/icon-listview-hover.gif) right no-repeat;}

.view-controls .controls ul li.expand-link a {
	background:			url(images/icon-expandview.gif) right no-repeat;
	padding:			0 1.8em 0 0;}

.view-controls .controls ul li.expand-link a:hover {
	background:			url(images/icon-expandview-hover.gif) right no-repeat;}



.view-controls .controls ul.sortmenu {
	background-color:#999;
	margin:				0;
	list-style:			none;
	font-size:			10px;
	font-family:		Arial, Helvetica, sans-serif;}
	



/*List Types and Classes*/

.listboxsml {
	/*border-bottom:		2px solid #3b6e8f;*/
	width: 				765px;
}

.listboxsml .listing {
	float:				left;
	width:				170px;
	height: 			120px;
	padding:		 	10px;
	border-right: 		1px solid #CCCCCC;
	text-align:			center;
	margin-bottom:		10px;
}

.listboxsml .heading {
	display:none;
}

.listboxsml .listimg { /*Image*/
	height:				90px;
	text-align:			center;
	margin-bottom:		10px;
}

.listboxsml .last {
	border-right:		none;}


/*.listboxsml .listname {
	float:				left;
	font-family:		Georgia, "Times New Roman", Times, serif;
	color:				#3b6e8f;
	font-size:			12px;
}*/

.listboxsml .listname {
	float:				left;
	font-family:		Georgia, "Times New Roman", Times, serif;
	color:				#3b6e8f;
	font-size:			12px;
}


.listboxsml .listdetail {
	float:				right;
	font-size:			10px;
	font-family:		Arial, Helvetica, sans-serif;
	color:				#666666;
}

/*Medium Size Listing*/
.listboxmed {
	width: 				765px;
}

.listboxmed .listing { 
	float:				left;
	width:				220px;
	height:				190px;
	padding:		 	10px;
	margin:				0 0 10px 10px;
	border-right: 		1px solid #CCCCCC;
	text-align:			center;
}

.listboxmed .last { 
	border:				none;}
	
.listboxmed .heading {
	display:none;
}

.listboxmed .listimg { /*Image*/
	height: 			160px;
	text-align:			center;
	margin-bottom:		10px;
}

.listboxmed .listingend {
	float:				left;
	width:				170px;
	height:				120px;
	padding:			10px;
	margin: 			0px 0px 5px 0px;
}

.listboxmed .listname { /*List Name*/
	font-family:		Georgia, "Times New Roman", Times, serif;
	color:				#3b6e8f;
	font-size:			14px;
	text-align:left;

}

.listboxmed .listdetail {
	font-size:			11px;
	font-family:		Arial, Helvetica, sans-serif;
	color:				#666666;
	text-align:left;
}

/*line*/
.listboxline {
	width: 				785px;
}

.listboxline hr {
	display:none;
}

.listboxline .listheading {
	background-color:	#F5F5F5;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			10px;
	color:				#333333;
	font-weight:		bold;
	float:left;
	display:			inline-block;
	padding: 			10px 0px 10px 0px;}

.listheading .heading1 { /*Image*/
	width:				100px;
	float:				left;
	padding-left:		10px;
}

.listheading .heading2  {
	width:				290px;
	float:				left;
}

.listheading .heading3 {
	width:				365px;
	float:				left;
}


.listboxline .listing  {
	padding:		 	10px;
	border-bottom: 		1px solid #CCCCCC;
	text-align:			left;
	float:left;
	display:			inline-block;!important
}

.listboxline .last {
	border:				none;}

.listboxline .listimg { /*Image*/
	width:100px;
	float:left;	
}

.listboxline .listname  {
	font-family:		Georgia, "Times New Roman", Times, serif;
	color:				#3b6e8f;
	font-size:			12px;
	width:				290px;
	float:				left;
}

.listboxline .listdetail {
	font-size:			11px;
	font-family:		Arial, Helvetica, sans-serif;
	color:				#666666;
	width:				355px;
	float:				left;
}

/************************* Listbox Events *******************************/

.listboxevent{
}

.listboxevent .listing {
	padding:		 	10px;
	border-bottom: 		1px solid #CCCCCC;
	text-align:			left;
	display:			inline-block;!important
	background-color:#999999;
	min-height: 7em;
	clear:				both;}
	
.listboxevent .last {
	border-bottom:		none;}

/*Event Headings*/
.listboxevent .listheading {
	background-color:	#F5F5F5;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			10px;
	float:left;
	color:				#333333;
	font-weight:		bold;
	padding: 			10px 0px 10px 0px;
	text-align:			left;
}

.listboxevent .heading1{
	width:				115px;
	float:				left;
}

.listboxevent .heading2{
	width:				155px;
	float:				left;
}

.listboxevent .heading3{
	width:				130px;
	float:				left;
}

.listboxevent .heading4{
	width:				95px;
	float:				left;
}

.listboxevent .heading5{
	width:				155px;
	float:				left;
}

.listboxevent .heading6{
	width:				90px;
	float:				left;
}

.listboxevent .listimg{
    width:                115px;
        text-align:            center;
    float:                left;
        overflow:hidden;
}

.listboxevent .listimg img{
    max-width:                115px;        
}


.listboxevent .listname{
	width:				155px;
	float:				left;
	font-family:		Georgia, "Times New Roman", Times, serif;
	font-size:			12px;
}

.listboxevent .listname a{
	color:#2E556F;}

.listboxevent .listtype{
	width:				130px;
	float:				left;
}

.listboxevent .listdate{
	width:				95px;
	float:				left;
}

.listboxevent .listLocation{
	width:				155px;
	float:				left;
}

.listboxevent .lostMoreInfo{
	width:				90px;
	float:				left;
}

.listboxevent .lostMoreInfo a:hover{
	color:#666;
}


/**************************Listbox Food and Wine *************************/

.listboxFood{
}

.listboxFood .listing {
	padding:		 	10px;
	border-bottom: 		1px solid #CCCCCC;
	text-align:			left;
	float:left;
	display:			inline-block;!important
	clear:				both;}
	
.listboxFood .last {
	border-bottom:none;}

.listboxFood .listheading {
	background-color:	#F5F5F5;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			10px;
	float:left;
	color:				#333333;
	font-weight:		bold;
	display:			inline-block;
	padding: 			10px 0px 10px 0px;
	text-align:			left;
}

.listboxFood .heading1{
	width:				115px;
	float:				left;
}

.listboxFood .heading2{
	width:				180px;
	float:				left;
}

.listboxFood .heading3{
	width:				310px;
	float:				left;
}

.listboxFood .heading4{
	width:				115px;
	float:				left;
}

/*List Items*/

.listboxFood .listimg{
	width:				115px;
	float:				left;
}

.listboxFood .listname{
	width:				180px;
	float:				left;
	font-family:		Georgia, "Times New Roman", Times, serif;
	font-size:			12px;
	color:				#2E556F;
}

.listboxFood .listdate{
	width:				180px;
	float:				left;
	font-family:		Arial, Helvetica, sans-serif;	
	font-size:			11px;
	color:				#CCCCCC;
}

.listboxFood .listDescription{
	width:				300px;
	float:				left;
	margin-right:		10px;
}


.listboxFood .listCategory{
	width:				115px;
	float:				left;
}

/*************************** List box Competitions ************************/

.listboxcompetition {
}


.listboxcompetition .listing {
	float:				left;
	width:				220px;
	height:				230px;
	padding:		 	12px;
	margin:				0 0 10px 10px;
	border-right: 		1px solid #CCCCCC;
	text-align:			center;
}

.listboxcompetition .last { 
	border:				none;}
	
.listboxcompetition .heading {
	display:none;
}

.listboxcompetition .listimg { /*Image*/
	height: 			160px;
	text-align:			center;
	margin-bottom:		10px;
}

.listboxcompetition .listingend {
	float:				left;
	width:				170px;
	height:				120px;
	padding:			10px;
	margin: 			0px 0px 5px 0px;
}

.listboxcompetition .listname { /*List Name*/
	font-family:		Georgia, "Times New Roman", Times, serif;
	color:				#3b6e8f;
	font-size:			14px;
	text-align:left;

}

.listboxcompetition .listdetail {
	font-size:			11px;
	font-family:		Arial, Helvetica, sans-serif;
	color:				#666666;
	text-align:left;
}
	
/************ Search Results *******************/

.searchresults .listing {
	float:				left;
	width:				220px;
	height:				230px;
	padding:		 	12px;
	margin:				0 0 10px 10px;
	border-right: 		1px solid #CCCCCC;
	text-align:			center;
}

.searchresults .last { 
	border:				none;}
	
.searchresults .heading {
	display:none;
}

.searchresults .listimg { /*Image*/
	height: 			160px;
	text-align:			center;
	margin-bottom:		10px;
}

.searchresults .listingend {
	float:				left;
	width:				170px;
	height:				120px;
	padding:			10px;
	margin: 			0px 0px 5px 0px;
}

.searchresults .listname { /*List Name*/
	font-family:		Georgia, "Times New Roman", Times, serif;
	color:				#3b6e8f;
	font-size:			14px;
	text-align:left;

}

.searchresults .listdetail {
	font-size:			11px;
	font-family:		Arial, Helvetica, sans-serif;
	color:				#666666;
	text-align:left;
}

/*Search Results*/

.listbox-searchresults {}

.listbox-searchresults .listing {
	overflow:hidden;
	border-right: 1px solid #999999;
	float:left;
	padding: 0 0 0 20px;
	width:360px;
	margin:1em 0 1.4em 0;}
	
.listbox-searchresults .last {
	border:none;
}

.listbox-searchresults .image {
	float:left;
	width:6em;}

.listbox-searchresults .title {
	font:		Georgia, "Times New Roman", Times, serif normal;
	font-size: 16px;
	color:		#3b6e8f;
	margin: 0 0 .5em;}

.listbox-searchresults .vintage {
	color:#7e7e7e;
	display:block;}

.listbox-searchresults .region {
	color:#3b6e8f;}

.listbox-searchresults .description {
	color:#666666;
	margin: 1.4em 0 2.1em 0;}

.listbox-searchresults .searchlinks {
	border:none;}

.listbox-searchresults .searchlinks a {
	color:#555555;
	text-decoration:none;
	padding: 0 .4em;}
	
.listbox-searchresults .searchlinks a:hover {
	color:#3b6e8f;}
	
	
/*Listbox Media*/

.listbox-media {}

.listbox-media .listing {
	overflow:hidden;
	width: 100%;
	border-bottom: 1px solid #CCCCCC;
	line-height:35px;}

.listbox-media .last {
	border: none;}

.listbox-media .heading {
	background-color:#efefef;
	padding: .4em 0;
	font-weight: bold;
	border-bottom: none;
	line-height:20px;
}

.listbox-media .title {
	width: 415px;
	float:	left;
	padding-left:	10px;
}

.listbox-media .title a {
	font:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color:#2e556f;
	text-decoration:none;
}

.listbox-media .title input{
	margin:				0 0.7em 0.2em 0;
	vertical-align:middle;}


.listbox-media .vintage, .listbox-media .variety, .listbox-media .region, .listbox-media .date {
	width: 85px;
	float:left;
	color:#999999;
}


ul.table-view li{
	font-size:10px;
	color:#7d7d7d;
	padding:1em;
	display:inline-block;}
	
ul.table-view li.odd{
	background-color:fbfbfa;
}
	
ul.table-view li.heading div{
	height:1.5em;
	font-size:1em;
	padding:0 0 0 0;
	border-left:1px solid #CCC;}
	
ul.table-view li .check{
	/*background-color:#33FF99;*/
	vertical-align:middle;
	padding-top: 1em;
	float:left;
	width:1em;}
	
	ul.table-view li .presenter{
	padding-top: 1em;
	padding-left: 2em;
	float:left;
	}
	
ul.table-view li.heading div.winery, ul.table-view li.heading div.wine{
	padding-right:3.7em;}
	
ul.table-view li.heading .variety{
	padding-right: 2.7em;}
	
ul.table-view li.heading div.check, ul.table-view li.heading div.winery, ul.table-view li.heading div.brand, ul.table-view li.heading div.title {	
	border:none;}
	
ul.table-view li.heading div, ul.table-view li div{
	padding-left: 1em;}
		
ul.table-view li .winery, ul.table-view li .wine{
	display:block;
	padding-top: 1em;
	padding-right:4em;
	float:left;
	width:200px;}
	
ul.table-view li .winery h4 a, ul.table-view li .title h4 a {
	color:				#000;
	text-decoration:	underline;}
	
ul.table-view li .brand a, ul.table-view li .wine a, ul.table-view li .label a  {
    font-size:1.1em;
    color:                #000;
    text-decoration:    underline;}
	
ul.table-view li .vintage{
	padding-top: 1em;
	float:left;
	width:6.2em;}
ul.table-view li .variety{
	padding-top: 1em;
	padding-right: 3em;
	float:left;
	width:10em;}	
ul.review li .variety{
	padding-top: 1em;
	padding-right: 3em;
	float:left;
	width:6em;}
ul.table-view li .region{
	padding-top: 1em;
	float:left;
	width:10em;}
ul.table-view li .date{
	padding-top: 1em;
	float:left;
	width:9em;}
	
ul.table-view li .wine{
	padding-top: 1em;
	float:left;
	width:10em;}
	
ul.table-view li .brand{
	padding-top: 1em;
	float:left;
	width:9em;}
	
ul.table-view li .type{
	padding-top: 1em;
	float:left;
	width:5.5em;}
	
ul.table-view li .size{
	padding-top: 1em;
	float:left;
	width:5.5em;}
	
ul.table-view li .download{
	padding-top: 1em;
	text-align:center;
	float:left;
	width:5.5em;}
	
ul.table-view li .title{
	padding-top: 1em;
	float:left;
	width:48.5em;}	
	
/*Reviews and Accolades - product level*/

p.reviewheading{
	font-size:12px;
	font-weight:bold;}

p.reviewsummary{}

p.reviewrating{
	font-weight:bold;
	font-style:italic;}

p.reviewcontent{}

ul.table-view li .label {
float:left;
padding-right:1em;
padding-top:1em;
width:24em;
}

ul.table-view li .format{
    padding-top: 1em;
    float:left;
    width:5.5em;}


