body {
	background: #1D1930;
	margin: 0;
	padding: 0;
	color: #000;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 13px;
}
#flashMessage {
	padding-left: 20px;
}
.printOnly {
	display: none;
	position: absolute;
	left: -9999px;
	}
.noDisplay {visibility: hidden; position: absolute; left: -9999px;}

div, li, form, dl, dt, dd, fieldset  {margin: 0; padding: 0; border: 0;}

select, input, label, textarea  {margin: 0; padding: 0;}

input {
	padding: 5px;
}

select {
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 30px
}
input.button {border: 0px; background: #f2efe6 url('/images/btn_bkg.gif') bottom left repeat-x; padding: 4px 8px; font-family: Arial, sans-serif; text-transform: uppercase; cursor: pointer; color: #000;}

p, blockquote {line-height: 1.5em; margin: 0 0 1.5em; padding: 0;}
/* some header tags change styles elsewhere in this stylesheet, according to where the h-tag appears in the layout */
ul, ol, h1, h2, h3, h4, h5, h6 {margin: 0 0 1.5em; padding: 0; font-weight: normal; font-family: Arial, sans-serif;}

.resultsContent ul {margin-left: 15px; margin-bottom: 5px;}
.resultsContent ul li {}

h1 {text-transform: uppercase; font-size: 23px; color: #000; letter-spacing: 1px; margin-bottom: .6em; font-family: Arial, sans-serif;}
	.bottomGradient h1 {margin-bottom: .4em;}
	.bottomGradient p.intro {font-size: 15px;line-height: 28px;}
	h1.noBottomMargin {margin-bottom: 0;}

/*h2 {color:#1D1930; font-family:Arial, Helvetica, sans-serif; font-size:13px;}*/
h2 {
	display: block;
	color: #000;
	margin-right: 35px;
	margin-bottom: 1em;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
h3 {font-size: 20px; font-family: Arial, sans-serif; line-height: 1.5em;}
h5 {font-size: 10px; font-family: Arial, sans-serif; text-transform: uppercase; margin-bottom: 10px; font-weight:bold;}
h6 {font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; text-transform: uppercase; margin-bottom: 2px;}

table, tr, td, th, thead, tbody  {margin: 0; padding: 0; border-collapse: collapse;}

.privacy-table {
	margin-left: 45px;
	border-spacing: 10px;
	text-transform: none;
}

.privacy-table th {
		width: 50%;
		text-align: left;
		border: 1px solid #1D1930;
		vertical-align: top;
		font-weight: bold;
		text-align: center;
}

.privacy-table td {
		width: 50%;
		text-align: left;
		padding: 10px;
		border: 1px solid #1D1930;
		vertical-align: top;
}

.indented-list {
	margin-left: 70px;
}

img {margin: 0; border: 0;}

#logo {
  margin: 20px 0 60px 25px;
  width: 216px;
}

a {color: #000; border: 0px;}
a:hover {color: #000; border: 0px;}
a.button {background: #f2efe6 url('/images/btn_bkg.gif') bottom left repeat-x; padding: 5px 20px 6px; font-family: Arial, sans-serif; text-transform: uppercase; color: #fff; font-size: 10px; line-height: 18px;}
.button:hover {color: #000; text-decoration: none;}
.buttonWrapper {width: 195px; margin-bottom: 28px;}
.buttonWrapper a {margin-bottom: 2px;}

.designate_a_driver {
  z-index: 999;
  position: absolute;
  left: 0px;
  width: 95%;
  top: 750px;
  text-align: center;
}

.designate_a_driver p {background: #1D1930; font-size: 11px; display: inline;}

.new_button {
  padding: 0px;
  display: inline-block;
}
.new_button span {
  border: 1px solid #1D1930;
  display: inline-block;
  color: #1D1930;
  padding: 7px 20px 8px;
  background: #f2efe6;
  font-family: Arial, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
}
.new_button:hover span {text-decoration: underline;}


/* structural divs
---------------------------------------------------------- */

#main {width: 1010px; margin: 0px auto; padding: 0; background: url(/images/bg_main.png) 0 0 repeat-y;}

#homepage #main {background: none;}

#leftCol {
	width:269px;
	float:left;
	font-size:.8em;
	padding-bottom: 25px;
	min-height: 600px;
	}

#homepage #leftCol {height: 685px; overflow:hidden; background: #f2efe6;}

.leftColPadding {padding: 15px 35px 15px 30px;}
.leftColPadLeft {padding: 15px 0px 15px 30px;}

#leftCol h1, #leftCol a.h1style {
	display: block;
	color: #1D1930;
	margin-right: 35px;
	margin-bottom: 1em;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-bottom: 4px;
	}

#leftCol h2, #leftCol a.h2style {
	display: block;
	text-align: right;
	padding: 9px 13px 9px 0px;
	margin: 1em 35px .7em 0px;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	}

#leftCol h3, a.h3style {
	display: block;
	color: #574f45;
	text-align: right;
	padding: 9px 13px 9px 0px;
	margin-bottom: .7em;
	font-size: 10px;
	color: #4E463C;
	text-transform: uppercase;
	margin-right: 35px;
	letter-spacing: 1px;
	}


#leftCol .subnav h3 {
	margin-right: 35px;
	margin-bottom: .2em;
	margin-top: .3em;
	}

#leftCol .subnav.estates h3 {
	margin-right: 35px;
	margin-bottom: .2em;
	margin-top: .3em;
	font-weight: bold;
	font-size: 11px;
	}

#rightCol {float: left; width: 690px; padding-bottom: 25px; /*overflow:hidden;*/}

#content {padding-top: 20px;}
.contentPadding {padding: 15px 34px;}
.sales .contentPadding {padding-bottom:0;}

.contentPaddingLeft {padding: 15px 0px 15px 44px;}
.contentPaddingNoLow {padding: 15px 0px 0px 44px;}
.noPaddingRight {padding-right: 0px!important;}

.bottleLayoutBottle {float: right; padding: 5px 45px 0px 0px;}
.bottleLayoutContent {padding: 15px 0px 15px 44px; width: 385px; float: left;}

#footer {width: 960px; margin: 0px auto; text-align: right; font-size: 11px; padding: 13px 0px 20px 0px;}
#footer a, #homeFooter a {color: #fff;}
#footer a:hover, #homeFooter a:hover {color: #fff;}

.input.select {
	margin-bottom: 15px;
}

/* homepage
---------------------------------------------------------- */


#home #leftCol h3 {
	text-align: left;
	font-size: 13px;
	padding-left: 40px;
}

ul#newsAndPress, ul#ourPledgeResponsibility { /* home page */
	padding: 0px 30px;
	list-style-type: none;
	margin-bottom: 20px;
}
	ul#newsAndPress li, ul#ourPledgeResponsibility li {
		list-style-type: none;
		padding: 8px 0px 4px 0px;
		font-size: 11px;
		font-family: arial, sans-serif;
	}

#ourPledgeResponsibility a {
	color: #000;
	font-weight: bold;
}

#homeRecentNews, #homeOurPledge {position: relative;}

#homeRssIcon {margin-left: 5px;}

#leftCol #homeRecentNews, #leftCol #homeOurPledge {
	padding: 8px 13px 0px 30px;
	text-align: left;
}

#homeRecentNews a, #homeOurPledge p, #homeOurPledge a {
	color: #000 !important;
	font-size: 12px;
	float: left;
}

#homeOurPledge p {
	margin: 0;
}

/* generation 26 tour page
-------------------------------------------------------------- */

.gen26container {
	overflow: hidden;
}

.gen26content {
	background: #f2efe6;
	padding: 15px 24px;
}

.gen26content p,
.gen26content h2,
.gen26content h3 {
	clear:both;
}

.gen26content a {
	outline: 0;
}

.gen26content h2 {
	padding-top: 21px;
	padding-bottom: 5px;
}

.gen26content .intro {
	padding: 0 28px;
}

.gen26content .intro img {
	width: 100%;
}

.gen26content .content {
	width: 100%;
}

.gen26content .content > .tour_event {
	padding-bottom: 20px;
	line-height: 1.1em;
	margin-left: 19px;
	position: relative;
	padding-top: 20px;
	width: 260px;
	height: 461px;
	padding-left: 28px;
	background: url(/images/leaf.gif) -5px 22px no-repeat;
	float: left;
}

.gen26content .content > .tour_event:nth-of-type(odd) {
	margin-right: 9px;
	padding-right: 28px;
	margin-left: 9px;
	border-right: 1px solid #dad3bf;
}

.gen26content .tour_event hr {
	bottom: 0;
	width: 288px;
	left: 0;
	height: 1px;
	position: absolute;
	margin-bottom: 0px;
	border: 0;
	background-color: #dad3bf;
}

.gen26content .firstRow, .gen26content .middleRow, .gen26content .lastRow {
	margin-top: 30px;
	border-bottom: 1px solid #dad3bf;
}
.gen26content .firstRow {
	height: 450px;
	margin-top: 5px;
}
.gen26content .middleRow { height: 431px; }
.gen26content .lastRow {
	height: 386px;
	border: none;
}


.gen26content .header_section {
	height: 70px;
}

.gen26content .header_section h3 {
	float: left;
	width: 50px;
	margin: 0;
	color: #000;
	line-height: 1.1em;
}

.gen26content .header_section h3:before {
	height: 22px;
	width: 20px;
	background: url(/images/leaf.gif) left top no-repeat;
}

.gen26content .header_section a {
	width: auto;
	/* margin-right: 60px; */
}
.gen26content .header_section div {
	color: #fff;
	background: url(/images/btn_bkg.gif) left top repeat-x;
	padding: 6px 13px;
	margin: 1px auto 0;
	text-align: center;
}

.gen26content .header_section h3.tall {
	margin-top: -10px;
}

.gen26content p span {
	width: 100px;
}

.gen26content p.map_link {
	padding-top: 5px;
}

.gen26content .maps {
	font-size: 12px;
	border: none;
	font-style: italic;
	position: absolute;
	bottom: 0;
}

.gen26content p span.right {
	width: 160px;
}

.gen26content .lastRow p.maps {
	margin-top: 58px;
}

.gen26content .middleRow p.maps {
	margin-top: 57px;
}

.gen26content .firstRow p.maps {
	margin-top: 59px;
}

.gen26content .left .firstRow p.maps {
	margin-top: 116px;
}

.gen26content .left .lastRow p.maps {
	margin-top: 77px;
}

.gen26content .right .lastRow p.maps {
	margin-top: 58px;
}

.gen26content .flags {
	margin-left: 165px;
	margin-top: 70px;
}



/* general classes
---------------------------------------------------------- */

.pad30 {
	padding: 0 30px;
}

.clr {clear: both; height: 1px; line-height: 1px; overflow: hidden;}
.clrLeft {clear: left;}
body .dontCollapse {height: auto; line-height: auto; overflow: auto;}

.left {float: left;}
.right {float: right;}
img.right {margin: 0px 0px 18px 20px;}
img.left {margin: 0px 20px 18px 0px;}

.alignRight {text-align: right;}

.bold {font-weight: bold;}
.sepia {color: #1D1930;}
.darkBrown {color: #1D1930}
.serif {font-family: Arial, sans-serif;}
.sansSerif {font-family: arial, helvetica, verdana, sans-serif;}

.largerText {font-size: 1.2em;}
.smallerText {font-size: .85em;}
.tinyText {font-size: 9px;}

.downloadCtrSearchform {display: block; background: #cfc; margin-bottom: 20px;}

body .bigLinks {padding-left: 22px;}
body .bigLinks a {font-size: 25px; display: inline-block; padding: 5px 20px; text-transform: uppercase; letter-spacing: 1px;}

body .noMargin {margin: 0;}
body .noRightMargin {margin-right: 0px;}
body .smallBottomMargin {margin-bottom: 3px;}
body .prettySmallBottomMargin {margin-bottom: 5px;}
body .mediumBottomMargin {margin-bottom: .8em;}
body .bigBottomMargin {margin-bottom: 25px;}
body .extraMargin {margin-bottom:1.5em;}
body .smallRightMargin {margin-right: 5px;}
body .medRightMargin {margin-right: 10px;}
body .rightMargin40 {margin-right: 40px;}

body .imageCaption {font-size: 11px; margin-bottom: 3px; display: block; padding-top: 5px;}

body .noTopPadding {padding-top: 0px;}
body .noLowPadding {padding-bottom: 0px;}
body .noTopOrLowPadding {padding-top: 0px; padding-bottom: 0px;}
body .rightPad20 {padding-right: 20px;}
body .leftPad16 {padding-left: 16px;}

body #rightCol .noRightPadding {padding-right: 0px;}

.width575 {width: 575px;}
.width310 {width: 310px;}
.width300 {width: 300px;}
.width200 {width: 200px;}
.width100 {width: 100px;}
.height400 {height: 400px;}
.height300 {height: 300px;}
.height100 {height: 100px;}

.bottomBorder {border-bottom: solid 1px #d7d2c0;}

.downloadCtrSideLinks {
	padding-right: 35px;
	padding-left: 30px;
}

.homeDownloadCenterHeader,
#leftCol .leftHead {
	color:#000 !important;
	font-size:12px;
	padding:8px 13px 8px 30px;
	text-align:left;
/*	background: #dbd3c0; */
	letter-spacing:1px;
	display: block;
	text-transform: uppercase;
	margin: 0 35px 10px 0;
	font-weight: bold;
}

a.gradientBtn {
	display: block;
	text-transform: uppercase;
	color: #000;
	font-size: 11px;
	padding: 0px 13px 0 0px;
	margin-bottom: 13px;
}
	a.gradientBtn:hover {
		color: #000;
	}


.tabsFont {font-size: 10px; text-transform: uppercase; letter-spacing: 1px;}

.verticalMiddle {vertical-align: middle;}
.contactLabel {display: inline-block; width: 4em; color: #000;}

a.linkDecoration, a.linkDecorationSmall  {display: inline-block; padding-left: 18px; background: url(/images/doodad.png) 0 4px no-repeat; font-family:Arial, Helvetica, sans-serif}
	.bottleLayoutContent a.linkDecoration {background: url(/images/doodad.png) 0 6px no-repeat;}
a.linkDecorationSmall {background: url(/images/doodad.png) 0 3px no-repeat;}

.leafTopLeft {padding-left: 30px; background: url(/images/leaf.gif) left top no-repeat; }

.imageFrame {
	background: #d9d2c0;
	border:1px solid;
	border-color:#c1b79d #fff #fff #c1b79d;
	padding: 5px;
	display: inline-block;
}


select {
	padding:2px 0 2px 2px;
	color:#000;
	font-size:11px;
}

.hlt {color:#8e6e40; font-size:14px;}
.more_info {margin-top:20px;}
.overview {font-size:18px; line-height:30px;}
.hidden {display:none;}

.wideButtonWrap {width: 200px;}
.wideButtonWrap a.wideButton {border: 0px; font-size: 10px; background: transparent url('/images/btn_bkg.gif') top left repeat-x; padding: 5px 16px; height: 16px; display: inline; font-family: Arial, sans-serif; text-transform: uppercase; cursor: pointer; color: #fff; letter-spacing: .05em; display: block; text-align: center;}

input.button, div.button a {border: 0px; font-size: 10px; background: #f2efe6; padding: 8px 16px; display: inline; font-family: Arial, sans-serif; text-transform: uppercase; cursor: pointer; color: #000; letter-spacing: .05em; border: 1px solid #000;}
div.leftColPadLeft div.button a {
	width: 180px;
	display: block;
	line-height: 1.5em;
	text-align: center;
}
div.leftColPadLeft div.button a:hover {
	text-decoration: none;
}
input.button:hover, div.button a:hover {
  text-decoration: underline;
}

.footnote {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#918b81;
	margin:20px 0 0 0;
}
.footnote p {margin:0 0 10px 20px;}
.footnote span {float:left;}
.smallBotttomMargin {margin-bottom:.1em;}

h4.indent {margin-left: 45px;}
h4.centered-h4 {text-align: center;}
h5.indent {margin-left: 45px;}
h6.indent {margin-left: 45px;}
p.indent {margin-left: 45px;}
h3.privacy {margin-bottom: 0;}
p.last {margin-bottom: 2em;}


/* reusable divs
---------------------------------------------------------- */

.calloutWrapper {background: url(/images/bkg_callout.gif) left top repeat-x; font-size: 16px; margin-bottom: 1.5em;}
	.callout {background: url(/images/bkg_callout.gif) left bottom repeat-x; padding: 15px 0px;}
	.callout p {margin: 10px 0px;}
	.calloutWrapper .imgLeft p {margin: 20px 0px 20px 210px; line-height: 28px;}
	.calloutWrapper .imgLeft .imageFrame {margin: 20px 0px;}
	.calloutWrapper .contactCallout {font-size: 13px; font-family: arial, helvetica, verdana, sans-serif; padding-top: 25px;}
	.calloutWrapper .contactCallout .left {margin: 0px 20px 0px 0px;}
	.calloutHr {background: url(/images/bkg_callout.gif) left top repeat-x; font-size: 16px; margin-bottom: 1.5em; height: 5px; overflow: hidden; clear: both;}
	#content .contactCallout h2 {font-family: Arial, sans-serif;}
	.calloutWrapper a {font-style:italic;}
	.sales .calloutWrapper {margin-bottom: 1em;}

.tripleColumn {margin-bottom: 1.5em;}
	.tripleColumn .column {float: left; width: 190px; margin-right: 20px;}
	.leafTopLeft .tripleColumn .column {width: 175px;}
	.column {position: relative; margin-bottom: 7px;}
	.column h3 {margin: 15px 0px 8px 0px;}
	.column p {font-family: arial, helvetica, verdana, sans-serif; font-size: 11px;}

#searchBrands {
	float: left;
	width: 200px;
	margin-right: 40px;
	margin-bottom: 25px;
}

#leftCol #searchBrands {
	float: none;
	margin-right: none;
	margin-bottom: 13px;
}

#brandChecks, #categoryChecks, #varietalChecks {height: 400px;}
#varietalChecksInner {display: none;}
#leftCol #brandChecks, #leftCol #categoryChecks, #leftCol #varietalChecks {height: 198px;}

#leftCol .bigChecksAll {
	font-size: 11px;
}

#searchCategories {
	float: left;
	width: 200px;
}
#leftCol #searchCategories {
	float: none;
}


	.checkboxScroller {background: #fff; font-family: arial, helvetica, verdana, sans-serif; font-size: 11px; padding: 5px; overflow: auto;}
	.checkboxScroller input {clear: left; float: left; display: inline; margin: 0px;}
	.checkboxScroller label {padding: 2px 5px 3px 3px; margin-left: 16px; display: block;}
	.scrollerSubs {
		clear: left;
		padding-left: 20px;
		display: none;
		}

.links {padding: 20px 0px 20px 0; text-align:center;}
.links a {font-size: 15px; letter-spacing: 1px; font-style: normal; white-space: nowrap;}

dl.split dt {
	display: block;
	float: left;
	clear: left;
	width: 150px;
	font-size: 32px;
	line-height: 38px;
	padding-right: 30px;
	text-align: right;
	color: #000;
	margin-bottom: 20px;
	font-family: Arial, sans-serif;

}
dl.split dd {
	display: block;
	float: left;
	width: 370px;
	padding-left: 30px;
	border-left: solid 1px #c1b79d;
	margin-bottom: 20px;
	padding-top: 3px;
	font-family: Arial, sans-serif;
}
dl.split p {margin-bottom: 15px;}

/* download center and distibution search pages */

.surveyOpenLink {
	position: absolute;
	right:20px;
}

.subWrapper {clear: both;}

.searchDrops {
	float: left;
	/* width: 310px; */
}
.searchDrops select {
	width: 310px;
	margin-bottom: 6px;
}

#AcclaimFrom, #AcclaimTo {
    margin-bottom: 6px;
     background: url('/images/jquery_ui/Calendar.png') 98% 50% no-repeat;
     background-color: #ffffff;
     width: 95px;
     display:inline;
     padding:1px;

}

#AcclaimFrom {
    margin-right:5px;
}

#AcclaimTo {
    margin-left:5px;
}

.refineReviews #AcclaimFrom, .refineReviews #AcclaimTo {
    width:84px;
}

.reviews .text {
    display:inline;
}

.distroDrops select {
	width: 180px;
	margin-right: 10px;
}

/* .distroDrops input.button {
	margin: 0;
	padding:0;
	width:170px;
} */

.bigThreeQuestion {
    background: url('/images/icon_question.png') 95% 10% no-repeat;
    padding: 2px 28px 5px 0;
    font-family: georgia,serif;
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 2px;
    text-transform: uppercase;
    color: #8F6E40
}

#bigThreeTooltip {
    position: absolute;
    background-color: #fff;
    display: none;
    margin-top: -85px;
    padding: 8px 24px;
    font-size: 11px;
    float: left;
    max-width: 263px;
    text-align:center;
}

.refineReviews #bigThreeTooltip {
	margin-top: -106px;
}

.bigThreeBox p {
    margin-bottom:15px;
    text-align: left
}

/*.downloadCtr {margin-bottom: 20px;}*/
.leftColWrapper a {text-decoration: none;}
.leftColWrapper a:hover {text-decoration: underline;}
.downloadCtr select {display: block; width: 200px; margin-bottom: 8px;}
.downloadCtr input.text {display: block; width: 194px; margin-bottom: 8px;}
.downloadCtr input.button {width: 95px; margin-bottom: 8px;}
#tier_select {display: none; padding-bottom: 1px;}

.video {background: url('/images/asset_youtube.png') bottom left no-repeat;}
.vimeo {background: url('/images/asset_vimeo.png') bottom left no-repeat;}
/*
#tier_select select {margin-bottom: 12px;}
*/
.downloadCtr #tier_select select {margin-bottom: 7px;}

/* results list ------------------- */

	.assetTitleLess {display: none;}
	.onlyOpen {display: none;}

	.linksCol .assetMore, .linksCol .assetLess {white-space: nowrap;}

body p.assetTypeText {font-size: 12px; font-weight: bold; line-height: 14px; margin: 0px 0px 5px 0px;}

.gradientSlice {clear: both; font-family: arial, helvetica, verdana, sans-serif; font-size: 11px; width: 690px; font-size: 11px;}
.pageControls input {vertical-align: text-bottom;}

.gradientSlice .thumbCol {float: left; width: 95px; padding: 4px 0px 4px 45px;}
.gradientSlice .descCol {float: left; width: 360px; padding: 10px 0px 0px 0px;}
.gradientSlice .linksCol {float: right; width: 165px; padding: 10px 0px 0px 20px; z-index: 300;}

.gradientSlice .pagination {margin: 0px; float: none;}

.gradientSlice h3 {font-size: 14px; margin-bottom: 5px;}

body #content .bottomControls {background: none!important; padding-top: 15px!important;}

.pageControls div.thumbCol {padding: 4px 0px 15px 45px;}
.pageControls div.descCol {padding: 4px 0px;}
.pageControls div.linksCol {padding: 6px 0px; width: 185px;}
.pageControls div.linksCol a {padding: 0px;}

.wineReviewResult {padding: 15px 160px 20px 40px;}

a.pdfReprint {display: inline-block; background: url(/images/asset_pdf.png) left 4px no-repeat; padding: 2px 5px 2px 33px; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc;}

.distroResults .gradientSlice {
	font-size:12px;
}
div.distributor, div.distroLocation, div.distroPhone, div.distroWebLink {
	float: left;
	padding: 20px 0;
}
	div.distributor {font-size:14px; font-weight: 600; margin-left: 44px; width: 290px; padding-right: 2px;display:inline;}
	div.distroLocation {width:152px;}
	div.distroPhone {width:92px; text-align: right;}
	div.distroWebLink {width:90px; padding-left: 10px;}

div.distributor span {
  display: inline-block;
	font-size: 	0.9em;
	color: #000;
  font-weight: 400;
  padding-top: 5px;
}


#container .copyLinkDiv {
	position: absolute;
	background: #fff;
	border: solid 1px #dcd5c3;
	right: 40px;
	width: 300px;
	z-index: 913;
	padding: 4px 8px 12px 8px;
	display: none;
	}

#container .descCol .copyLinkDiv {
	left: 0px;
	}

#container .copyLinkDiv a {
	display: block;
	background: url(/images/copy_link_close.png) right top no-repeat;
	float: right;
	padding: 2px 18px 2px 6px;
	overflow: hidden;
	}

#container .closeThisCopyLinkDiv {font-size: 11px; font-family:Arial, Helvetica, sans-serif;}

#container .copyLinkDiv h3 {float: left; font-size: 13px; padding-top: 6px; margin-bottom: 1px; color: #000;}
#container .copyLinkDiv input {clear: both; width: 290px;}

#container .leftColPadLeft .copyLinkDiv {
	right: auto;
	left: -1px;
	width: 260px;
	top: 22px;
}
#container .leftColPadLeft .copyLinkDiv h3 {background: #fff; font-size: 11px; margin-right: 0px;}
#container .leftColPadLeft .copyLinkDiv input {width: 250px;}

a.printIcon {background: url(/images/print.png) left 2px no-repeat; display: inline-block; padding: 2px 5px 3px 15px;}

/* assets results ------------------- */

body .assetOpen {display: none;}
body .assetOpened .assetClosed {display: none;}

.thumbContainer {width: 75px; height: 75px; background-color: #fff; background-repeat: no-repeat; background-position: center center; text-indent:-9999px; overflow: hidden;  color: transparent;}

.thumbContainer a {display: block; width: 73px; height: 73px; border: solid 1px #f2efe6; background: url(/images/thumb_expand.gif) right bottom no-repeat;}
	.thumbContainer a:hover {border: solid 1px #000;}

.thumbContainer a.thumbLink {background:none; border: none;}

#container .noThumb {background-image: url(/img/no_thumb.gif); background-color: transparent; border: transparent;}


.resultActions {padding-left: 10px;}
.resultAction a {display: block; padding-left: 18px; background-repeat: no-repeat; background-position: left top; overflow: hidden;}

.linksCol a {display: block; padding: 2px 5px 3px 20px;}
	a.star {background: url(/images/icon_bundle_star.png) left top no-repeat;}
	a.paperclip {background: url(/images/icon_copy_link.png) left top no-repeat;}
	a.magnify {background: url(/images/icon_expand_view.png) left top no-repeat; margin-top: 5px;}
	a.collapse {background: url(/images/collapse_icon.png) left top no-repeat; margin-top: 5px; display: none;}

.pageControls .pagination input, .pageControls .pagination a {vertical-align: baseline;}

.assetOptions {width: 100%; margin-bottom: 1.5em; font-size: 11px;}
.assetOptions td {padding: 0px 14px 0px 0px; border-bottom: solid 1px #d7d2c0; min-width: 70px;}
.assetOptions a {display: block; padding: 3px 0px 2px 32px;}
a.doc {background: url(/images/asset_doc.png) left 3px no-repeat;}
a.eps {background: url(/images/asset_eps.png) left 3px no-repeat;}
a.fla {background: url(/images/asset_fla.png) left 3px no-repeat;}
a.jpg {background: url(/images/asset_jpg.png) left 3px no-repeat;}
a.pdf {background: url(/images/asset_pdf.png) left 3px no-repeat;}
a.png {background: url(/images/asset_png.png) left 3px no-repeat;}
a.ppt {background: url(/images/asset_ppt.png) left 3px no-repeat;}
a.swf {background: url(/images/asset_swf.png) left 3px no-repeat;}
a.xls {background: url(/images/asset_xls.png) left 3px no-repeat;}
a.zip {background: url(/images/asset_zip.png) left 3px no-repeat;}

.pressResults .gradientSlice, .logoResults .gradientSlice {padding: 24px 0px 26px 0px; margin: 0px;}

.resultsLogo {
	width:220px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	float: left;
	margin: -20px 0 0;
}

.date {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 105px;
	letter-spacing: 1px;
	padding-left: 0;
	float: left;
	margin: 0px;
	display: inline;
}

.date span {
	font-size: 12px;
	letter-spacing: 1px;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0;
	padding: 0;
}

.date p {
	color: #000;
	font-size: 30px;
	letter-spacing: normal;
	font-weight: normal;
	line-height: 24px;
	margin: 0;
	padding: 0 0 5px 0;
}
.resultsContent {
	font-size:11px;
	width: 520px;
	font-family:Arial, Helvetica, sans-serif;
	float: left;
	padding: 0px;
	margin: 0px;
	display: inline;
}

.logoResults {padding-left: 15px}

.logoResults .resultsContent {width: 400px;}

.resultsContent p {padding: 0px; margin: 0px;}

.resultsContent h3 {
	font-size:16px;
	color:#000;
	margin-bottom: 1px;
}

	.pressResults .resultsContent h3 a {
		color: #000;
		font-size: 18px;
	}

.pressResults .resultsContent h4 {font-size:11px;}

#AcclaimMinScore {width: 150px; float: left;}
#AcclaimMaxScore {width: 150px; float: right;}
.leftColPadLeft #AcclaimMinScore {width: 97px; float: left; margin-right: 5px;}
.leftColPadLeft #AcclaimMaxScore {width: 97px; float: left;}
#AcclaimKeywordSearch {width: 300px;}

/* results list - bread crumb------------------- */

.resultsBreadCrumb {
	padding:20px 0 10px 0;
}

#cellar .resultsBreadCrumb {
	background:none;
}

.resultsBreadCrumb h2 select {
	padding: 0 0 0 5px;
	width:70px;
	letter-spacing:normal;
}

#cellar .resultsBreadCrumb h2 {
	margin:0;
}

.resultsBreadCrumb h2 {
	padding:0;
	font-size:10px;
	margin:0 0 0 35px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#000;
	text-transform:uppercase;
}

.resultsBreadCrumb h2 a {
	background:url(/images/brdcrmb_arrow.gif) left no-repeat;
	padding-left:13px;
	color:#4e463c;
	text-decoration:none;
}

.resultsBreadCrumb h2 span {
	color:#000;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	letter-spacing:normal;
	margin-left:5px;
}


/* results list - pagination------------------- */

.pagination {
	float:right;
	margin:-20px 44px 0 0;
	width: 150px;
	display: inline;
}

#memberForm .pagination {
	margin:-15px 0 0 0;
}

.pagination p {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4e463c;
	margin: 0 5px;
}

.pagination a.btn_leftOFF, .pagination a.btn_leftON, .pagination a.btn_rightOFF, .pagination a.btn_rightON, .page_prev_wrapper, .page_next_wrapper
 {
	width:20px;
	display: block;
	float:left;
	height:18px;
	text-indent:-9999px;
	font-size:1px;
	overflow: hidden;
}

.pagination a.btn_leftOFF, .page_prev_wrapper {
	background:url(/images/pgntn_btnOFF_left.png) no-repeat 0 0;
}

.pagination a.btn_leftON {
  display:none;
	background:url(/images/pgntn_btnON_left.png) no-repeat 0 0;
}

.pagination a.btn_rightOFF, .page_next_wrapper {
	background:url(/images/pgntn_btnOFF_right.png) no-repeat 0 0;
}

.pagination a.btn_rightON {
  display:none;
	background:url(/images/pgntn_btnON_right.png) no-repeat 0 0;
}

.pagination input{
	width:15px;
	padding:0 5px;
}


/* News & Press Detail Page ------------------- */

dl.news {
	margin:-15px 0 60px 0;
}

dl.news dt {
	padding-top:39px;
	float: left;
	clear:left;
	margin: 0;
	background:url(/images/news_div.gif) 90px 45px no-repeat ;
}

dl.news dd {
	 margin-left:110px;
	 padding-right:44px;
}

dl.bews dd p{
	padding:0;
	margin:0;
}

dl.news dd  {
	padding-top: 39px;
	}

dl.news dd h1 {
	font-size:18px;
	color:#000;
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	text-transform:none;
	letter-spacing:normal;
	margin:0 0 5px 0;
	line-height:1.3em;
}

dl.news dd h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-bottom:20px;
}



/* jobs callout ------------------- */

.jobsCallout {
	float:right;
	width:210px;
	margin-left:20px;
}

.jobsBtnWrapper {
	background: #000;
	padding: 4px 0;
}

a.jobsBtn {
	display:block;
	color:#f2efe6;
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:1px;
	padding:9px 20px 9px 40px;
	border-top: 1px solid #99805d;
	border-bottom: 1px solid #99805d;
}

a.jobsBtn:hover {
	text-decoration:none;
	color:#FFFFFF;
	border-top: 1px solid #99805d;
	border-bottom: 1px solid #99805d;
}

.map {
	float:right;
	margin-left:20px;
}


/* search collout ------------------- */


.searchCalloutBorder {
	border-top:#f2efe6 1px solid; border-bottom:#f2efe6 1px solid; padding: 0;
}

.searchCallout select{
	float:left;
	width:190px;
	margin-right:15px;
}

.featuredJob {
	background:#e4ddcd;
	margin:5px 0 0 0;
	padding:3px 0;
	line-height:21px;
	font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.featuredJob a {
	font-size:16px;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.featuredJob .border {
	border-bottom:#f2efe6 solid 1px;
	border-top:#f2efe6 solid 1px;
	padding:10px 20px 10px 40px;
}

.bottomMargin25 {
	margin-bottom: 25px;
}

/* info drawers ------------------- */

.infoData {
	display:none
}

#content .closeData {
	white-space: nowrap;
}


/* FAQ list ------------------- */


dl.faq  {
	padding-bottom:15px;
	clear: both;
	background: url('/images/gradient_slice.gif') bottom left repeat-x;
}

dl.faq dt {
	color:#000;
	font-size:16px;
	padding:15px 44px 5px 44px;
	margin:0px;
}

	.responsibility dl.faq dt {font-size:18px;}

dl.faq dt a {
text-decoration:none;

}

dl.faq dd {
	padding:15px 44px 0 44px;
}
	dl.faq dd.noTopPadding {padding-top:0;}

dl.faq dd span {
	color:#000;
	font-size:16px;
	float:left
}

dl.faq dd p {
	margin-left:20px;
	margin-bottom: 10px;
}

/* Responsibility & Sustainability ------------------------- */

	.responsibility dl.faq dd p {margin: 0 0 1em;}
	.responsibility dl.faq dd p.noMargin {margin: 0;}
	.responsibility dl.faq dd p.subsection {font-size: 17px;}

	.sustainability {padding: 15px 44px;}
	.sustainability .heading {font-size: 18px;}
  .sustainability a.backToResponsibility {color:#000;margin-right:5px;}
    .sustainability a.backToResponsibility:hover {text-decoration: none;}
	.sustainability .subheading {font-weight: bold;}
		.sustainability .beforeList {margin-bottom: 0;}

.responsibility ul, .sustainability ul {padding-left:20px;line-height:1.5em;}
.responsibility li, .sustainability li {margin-bottom:.5em;}


/* Estates Landing Page ------------------- */

.estatesTblWrap {
	padding-left:13px;
	width: 665px;
}

.estatesTbl {
	border: 1px solid #d9d2c0;
	border-bottom:0;
	border-right:0;
	margin-bottom:35px;
	float: left;
}

.estatesTbl a {
	display:block;
	width:220px;
	height:90px;
	border-bottom: 1px solid #d9d2c0;
	border-right: 1px solid #d9d2c0;
	float:left;
	background-position: -9999px center;
	overflow: hidden;
}

/* this will probably need to change */
.estatesTbl img {
	width:220px;
	height:90px;
}


.estatesTbl a:hover {
	text-indent:-99999px;
	border-bottom: 1px solid #d9d2c0;
	border-right: 1px solid #d9d2c0;
}

h1.estates {
	clear: both;
	font-size:10px;
	letter-spacing:1px;
	text-transform:uppercase;
	margin:10px 0 10px 13px;
}


/* Leaf List:  Benefits / Tools / Grapevine ------------------- */

.leafList,
dl.leafList  {
	padding-bottom:15px;
}

dl.leafList dt,
.benefitPdf {
	color:#000;
	font-size:18px;
	padding:15px 44px 5px 36px;
	margin:0px;
}

dl.leafList dt a, dl.leafList dt span.linkStyle {
	text-decoration:none;
}

dl.leafList dd {
padding:15px 44px 0 0px;
}

h4.less-bottom {
	margin-bottom: .5em;
}

.benefitList dd {
margin-left:10px;

}

dl.leafList dt.with-link-list {
	margin-bottom: .5em;
}

dd ul li {
	margin-left: 1.5em;
}

.salesList {
/*	margin-bottom:180px; */
}

.salesList dl.leafList dt {
	padding-bottom:0;
}

.salesList dl.leafList dd {
	padding:0 44px 0 36px;
}

.salesList dl.leafList dd p {
	margin:0;
}

dl.leafList dd span {
	color:#000;
	font-size:16px;
	float:left
}

dl.leafList dd p {
	margin-left:20px;
}

dl.leafList select {
	margin:6px 5px 4px 0;
	width:290px;
}

dl.leafList input {
	margin:4px 5px 4px 0;
}


/* Officers Landing Page & Cellar Collection Members Table
---------------------------------------------------------- */

.officersTbl, .membersTbl {
	border-top:1px solid #d9d2c0;
	border-left:1px solid #d9d2c0;
	float:left;
	margin-bottom:60px;
}

a.boxOfficer{
	display:block;
	float:left;
	width:180px;
	height:70px;
	border-bottom:1px solid #d9d2c0;
	border-right:1px solid #d9d2c0;
	font-size:18px;
	color:#8e6e40;
	line-height:24px;
	padding:20px 10px 0 110px;
	text-decoration: none;
	background-position: 4px 4px;
	background-repeat: no-repeat;
}

a.boxOfficer span, p.boxCCmember span {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#000;
  font-weight: 400;
}

a.boxOfficer:hover {
	border-bottom:1px solid #d9d2c0;
	border-right:1px solid #d9d2c0;
	text-decoration: none;
}

a.right {
	border-left:0px;
	width:179px;
}

a#steele {
	background: url(/images/officers/steele_thumb.jpg) 4px 4px no-repeat;
}

a#steele:hover {
	background-position:4px -84px;
}

p.boxCCmember{
	display:block;
	float:left;
	width:260px;
  font-weight: 600;
	font-size:18px;
	color:#000;
	line-height:24px;
	padding:15px 0 15px 40px;
	text-decoration:none;
	border-bottom:1px solid #d9d2c0;
	border-right:1px solid #d9d2c0;
	margin:0;
}

p.right{
	width:259px;
	border-left:0;
}




/* navigation
---------------------------------------------------------- */

/* main nav ------------------- */

  #mainNav {
    font-weight: bold;
  }

	#nav ul {list-style-type: none; height: 45px; background: #f2efe6; margin-bottom: 0px; border-bottom: 1px solid #000;}

	#homepage #nav ul {border-bottom: none;}

	#nav li {float: left;}

	#nav a {
		color: #000;
		display: block;
		float: left;
		line-height: 30px;
		text-align: center;
    text-decoration: none;
		text-transform: uppercase;
		font-size: 11px;
		height: 45px;
		font-family: Arial, sans-serif;
		padding: 7px 15px 0px 15px;
	}

	#nav a:hover {
    text-decoration: underline;
  }

		.sales #nav #sales,
		.downloadCenter #nav #downloadCenter,
		.about #nav #about,
    .estates #nav #estates {
      text-decoration: underline;
    }

		/* #nav #downloadCenter {width: 175px; background-image: url(/images/nav_download.gif);}
		#nav #sales {width: 183px; background-image: url(/images/nav_sales.gif);} */



/* sub nav ------------------- */


		.subnav {margin-bottom: 20px; text-transform: uppercase;}
		.subnav a {display: block; text-align: right; padding: 5px 48px 5px 13px; font-size: 11px; font-family: arial, helvetica, verdana; color: #000; text-decoration: none;}

		/* ----- old padding -----
		.subnav {padding-right: 35px; margin-bottom: 20px; text-transform: uppercase;}
		.subnav a {display: block; text-align: right; padding: 5px 13px; font-size: 10px; font-family: arial, helvetica, verdana; color: #1D1930; text-decoration: none;}
		*/
		.subnav a span {padding-left: 13px;}
		.subnav a:hover span {color: #000; text-decoration: underline;}

		.subnav a.currentActive span,
		.careerOps #careerOps span,
		.grapevine #grapevine span,
		.education #education span,
		.university #university span,
		.events #events span,
		.waitstaff #waitstaff span,
		.distributors #distributors span,
		.cellar #cellar span,
		.tools #tools span,
		.history #history span,
		.contactUs #contactUs span,
		.news #news span,
		.press #press span,
		.responsibility #responsibility span,
    .charitable_giving #charitable_giving span,
		.officers #officers span,
		.stringOfPearls #stringOfPearls span {color: #000; font-weight: bold;}

		#leftCol .subnav.estates a.currentActive span {
			text-decoration: underline;
		}

/* sub-sub nav ------------------- */

		.subnav .subSub {display: none; padding-bottom: 5px;}
		.careerOps #careerSubs {display: block;}

		.subnav .subSub a {height: 12px; padding-top: 0px; padding-bottom: 4px;}
		.subnav .subSub a span {font-size: 11px; text-transform: capitalize; padding-right: 9px; background: url(/images/sub_sub_arrow.gif) right .4em no-repeat;}
		.subnav .subSub a:hover span {color: #000; background: url(/images/sub_sub_arrow_on.gif) right .4em no-repeat;}

		.locations .subSub #locations span,
		.faq .subSub #faq span,
		.benefits .subSub #benefits span {color: #000; background: url(/images/sub_sub_arrow_on.gif) right .4em no-repeat;}


.leftColWrapper {padding-top: 22px;}
.leftColWrapper.homeAlternate {padding-top: 15px;}
.searchLeft .leftColWrapper {padding-top: 0px;}

.startNewSearch div {display: block; height: 20px; padding-top: 5px; padding-left: 30px;}
.startNewSearch a {font-size: 10px; text-transform: uppercase; letter-spacing: 1px;}
.startNewSearch a:hover {color: #000; text-decoration: none;}
#add_cart_items {
	display:block;
	font-family:arial,helvetica,verdana,sans-serif;
	padding: 10px 0 0 42px;
	background: url('/images/icon_add_more.png') 25px 13px no-repeat;
	font-size: 1.2em;

}
#rightCol h1 span, #rightCol a.h1style span {
	font-size: 17px;
	color: #888;
	text-transform: none;
	}



.tabs ul {list-style-type: none; height: 26px; padding-left: 1px; margin: 0px; border-bottom: 1px solid #000;}
.tabs ul li {float: left; list-style-type: none;}
.tabs ul li a {display: inline-block; height: 26px; font-size: 10px; text-transform: uppercase; color: #000; letter-spacing: 1px; cursor: pointer;}
.tabs ul li a:hover {color: #000; text-decoration: none;}
.tabs ul li a span {padding: 6px 16px 0px 15px; display: inline-block; height: 20px; }
.tabs ul li.first a span {padding-left: 0;}
/* .tabs ul li.active {} */
.tabs ul li.active a {font-weight:bold;}
.tabs ul li.active a span {color: #000;}

.tabsContent {padding: 26px 30px 35px 0px;}
.tabsCallout {float: right; width: 200px;}
.tabsCalloutInner {padding: 57px 15px 30px 0px;}
.tabsCallout p {font-size: 12px;}


/* button
----------------------------- */





/* recent uploads ------------------- */

.recentUploadsPadding {padding: 15px 50px 15px 25px;}

#leftCol .recentUploadsPadding h1 {
	width: 160px;
	padding-left: 10px;
	margin-bottom: 4px;
	}

#recentUploads {border-bottom: solid 1px #d7d2c0; list-style-type: none;}
#recentUploads a {
	display: block;
	padding: 10px;
	border-top: solid 1px #d7d2c0;
	color: #000;
	}
#recentUploads a span {display: block; font-size: 14px; color: #000;}


/* general classes
---------------------------------------------------------- */

.textRight {text-align: right;}
.sansSerif {font-family: arial, helvetica, verdana, sans-serif;}

.relativePos {position: relative;}



/* sales landing
---------------------------------------------------------- */

div#salesItemsContainer {
	float: left;
	width: 662px;
	margin: 10px 0 0 15px;
	display: inline;

}
	div#salesItemsContainer a {
		width: 170px;
		height: 133px;
		float: left;
		display: block;
		padding: 20px 20px 20px 20px;
			font-size:11px;
			color:#000;
			font-family:Arial, Helvetica, sans-serif;
			line-height: 16.5px;
	}
		/* a.grapevineStamp {background: transparent url(/img/salesStamp_grapevine.gif) 10px 25px no-repeat;}
		a.educationStamp {background: transparent url(/img/salesStamp_education.gif) 10px 25px no-repeat;}
		a.eventsStamp {background: transparent url(/img/salesStamp_events.gif) 10px 25px no-repeat;}
		a.cellarStamp {background: transparent url(/img/salesStamp_cellar.gif) 10px 25px no-repeat;}
		a.universityStamp {background: transparent url(/img/salesStamp_university.png) 10px 25px no-repeat;}
		a.toolsStamp {background: transparent url(/img/salesStamp_tools.gif) 10px 25px no-repeat;}
		a.distributorsStamp {background: transparent url(/img/salesStamp_distributors.gif) 10px 25px no-repeat;}
		a.waitstaffStamp {background: transparent url(/img/salesStamp_waitstaff.gif) 10px 25px no-repeat;}
		a.sellSheetStamp {background: transparent url(/img/salesStamp_sellsheet.jpg) 10px 25px no-repeat;} */

	div#salesItemsContainer a:hover {
		text-decoration: none;
	}

	div#salesItemsContainer .h2style {
		display: block;
		color:#000;
		font-size:18px;
		margin: 0 0 .5em;
		text-transform: capitalize;
		font-family: Arial, sans-serif;
		line-height: 21px;
		letter-spacing: 1px;
	}



/* contact page
---------------------------------------------------------- */

div.contactPop {
	position: absolute;
	z-index:1000;
	bottom: 100px;
	width: 149px;
	background: #e0d9c8;
	padding: 3px;
	font-size: 9px;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #d9d2c0;
	filter:alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;
}
	div.column div.nwPop {bottom: 83px;}


/* waitstaff training
---------------------------------------------------------- */

.pronunciation {background: transparent url(/img/pronunciations.png) -5px 0 no-repeat;}
.knowledgeAnywhere {background: transparent url(/img/knowledge.png) -7px 0 no-repeat;}
.pairing {background: transparent url(/img/foodWine.png) -5px 0px no-repeat;}
.videoNotes {background: transparent url(/img/videoNotes.png) -5px 0 no-repeat;}
.generalWineKnowledge {background: transparent url(/img/general_wine_knowledge.png) -5px 16px no-repeat;}
.cardsThumb {background: transparent url(/img/iconCards.png) 0 0 no-repeat;}
.tastingThumb {background: transparent url(/img/iconTastingMats.png) -0 0 no-repeat;}
.mapsThumb {background: transparent url(/img/iconMaps.png) 0 0 no-repeat;}
.mobileTraining {background: transparent url(/img/icon_mobile.png) 0 0 no-repeat;}


.waitstaffGrid {
/*    height: 315px;*/
    padding-top: 15px;
}

.waitstaffGrid:after {
	clear: both;
	content: '';
	display: table;
}

a.waitStaffTout {
    display: block;
    float: left;
    width: 270px;
    height: 79px;
    color: #000;

}

a.waitStaffTout:hover {
    text-decoration: none;
}

a.waitStaffTout:hover h2 {
    text-decoration: underline;
}

p.waitstaffOverview {padding-bottom:30px; margin-bottom: 0;}

.waitstaffGrid div {
    width: 270px;
    float:left;
    display:inline;
    padding: 0px 50px 40px 0;
    margin-top: 5px;
    line-height: 1.6;
    font-family: arial, helvetica, verdana, sans-serif;
    font-size: 12px;
}

.waitstaffGrid h2 {
    padding-left: 52px;
    padding-top:10px;
    margin-right: 0;
    margin-bottom:5px;
    font-size:16px;
    color: #8F6E40;
}

.waitstaffGrid .knowledgeAnywhere h2, .waitstaffGrid .videoNotes h2 {
    padding-left:40px;
}

.gradientSlice .waitstaffThumbCol {
    padding-top: 6px;
}

.waitstaffGrid .knowledgeAnywhere, .waitstaffGrid .videoNotes {
    padding-right: 10px;
}


/* education
---------------------------------------------------------- */
.seminarsThumb {background: transparent url(/img/iconWineSeminars.gif) 0 0 no-repeat;}
.componentsThumb {background: transparent url(/img/iconComponentTasting.gif) 0 0 no-repeat;}
.pairingThumb {background: transparent url(/img/iconPairings.gif) 0 0 no-repeat;}
.footNotesThumb {background: transparent url(/img/iconFootnotes.gif) 0 0 no-repeat;}
.knowledgeThumb {background: transparent url(/img/iconKnowledge2.gif) 0 0 no-repeat;}

.educationGradient {padding-top:5px;}


/* deprecated homepage
---------------------------------------------------------- */

div#deprecatedContent {
  position: relative;
	height: 900px;
	width: 690px;
}

  .cycle-wrap {height: 720px;}
  .cycle-wrap div {display: none; height: 900px;background: transparent;}

  .cycle-wrap .bottle {position: absolute; right: 0;top:0;}

a.depCallout {
  position: absolute;
  right: 0;
  top: 460px;
	background: #1D1930;
	height: 80px;
	width: 290px;
	display: block;
	float: right;
	padding: 20px 260px 0 25px;
	color: #f2efe6;
}

	a.depCallout .h1style { margin: 0 0 5px 0; color: #f2efe6; font-size: 15px; display: block;}
	a.depCallout { font-size: 11px; text-transform: uppercase; }

a.depCallout:hover { text-decoration: none; }
	a.depCallout:hover h1 { color: #8F6E40; }


#homeFooter {margin: 0; font-size: 11px; line-height: 1.5em; padding: 13px 0px 20px 0px; position: absolute; top: 665px; z-index: 500;}

/* tools promo
-------------------------------------------------------------- */

.tools-promo {float:left;width:180px; padding: 15px 20px 0 30px; color: #1D1930;}
#leftCol .tools-promo h2 {color:#fffefb;background:none; text-transform: none; font-size: 20px;text-align:left;padding:0; margin: 0 0 10px 0;}
.tools-promo p {font-family:arial,sans-serif;font-size:13px;}

.tools-promo ul {width:100%;}
.tools-promo ul,
.tools-promo ul li {float: left; margin-right: 10px;list-style-type: none; width: 110px; padding-bottom: 15px;}
.tools-promo ul li.last {margin-right:0; padding-bottom: 0;}

.tools-promo ul li a {
  display: block;
  width: 180px;
  height: 52px;
  opacity: .9;
}

.tools-promo ul li a p {
	padding-left: 60px;
	padding-top: 7px;
}

.tools-promo ul li a p.one-line {
	padding-top: 15px;
}

.tools-promo ul li a p.scrunch {
	padding-top: 0;
}

.tools-promo.education ul li {
	width: 110px;
	text-indent: 0;
	padding-left: 60px;
	padding-bottom: 0px;
	color: #c8bab1;
	font-family: arial, sans-serif;
	font-size: 13px;
	text-decoration: none;
	opacity: .9;
	line-height: 1.5em;
	background: url(/images/education-icon.png) 0 3px no-repeat;
}

.tools-promo ul li a:hover {
  opacity: 1;
}

.education-promo:hover li, .tools-promo li a p:hover {
	text-decoration: underline;
	opacity: 1;
}

.tools-promo.education ul li.underlined {
	text-decoration: underline;
	color: #fff;
}

.tools-promo ul li a:focus {outline: none;}


.tools-promo ul li.ssb a {background: url(/images/sell_sheet_icon.png) top left no-repeat;}
.tools-promo ul li.ar a {background: url(/images/acclaim_icon.png) top left no-repeat;}
.tools-promo ul li.ti a {background: url(/images/infographic_builder_icon.png) top left no-repeat;}
.tools-promo ul li.tn a {background: url(/images/tasting_notes_icon.png) top left no-repeat;}

body .red {
	color: rgb(178, 2, 2);
}

.bigger {
	font-size: 15px;
}
.tools-promo ul li.we a {background: url(/images/education-icon.png) top left no-repeat;}
