/*
-----------------------------------------------
Broccoli colors
Author:   Dave Rutledge
Version: 4 May 2005
----------------------------------------------- */
body {
	background:#F5F0EB url("Images/containerBG.jpg") center repeat-y;
}
a, .productForum a, .newsContainer dd a:hover, ul.recent a:hover {
	color:#B35A1E;
}
.announcement {
	background:#FFFFFF url("Images/announcement.gif") 0 51px no-repeat;
}
.announcement h2, .announcement .announcementText, 
.announcement .announcementText a,
.detailsContainer .saleInfoContent a, .detailsContainer .saleStatsContent a {
	color:#FFFFFF;
}
.error {
	background:#FFFFFF url("Images/error.gif") no-repeat;
	color:#000000;
}
.errorMessage {
	background:url("Images/errorMessage.gif") 0 5px no-repeat;
}
.message {
	background:url("Images/confirmedMessage.gif") 0 5px no-repeat;
	color:#145899;
}

h4.todayswoot {
	color:#E1E1E1;
}

.pageFiller, .wootContainer {
	background:#4a6751;
}

body.todayswoot .pageFiller, body.todayswoot .wootContainer, body.todayswoot .contentContainer,
body.special .pageFiller, body.special .wootContainer, body.special .contentContainer {
	background:#4a6751 url("Images/bg.gif") repeat-y 100%;
}
.contentContainer, .purchaseContainer, .saleContainer {
	background:#FFFFFF;
	border-bottom:4px solid #f29f01;	
}
body.todayswoot .contentContainer, body.special .contentContainer {
	border-bottom-width:0px;
}
/* =Nav
----------------------------------------------- */
ul.nav {
	border-bottom:4px solid #f29f01;
	background:#4a6751;
}
ul.nav li.todayswoot a {
	background:url("Images/nav-todayswoot.gif") no-repeat;	
}
body.todayswoot ul.nav li.todayswoot a {
	background:url("Images/nav-todayswoot-on.gif") no-repeat;		
}
ul.nav li.whatiswoot a {
	background:url("Images/nav-whatiswoot.gif") no-repeat;	
}
body.whatiswoot ul.nav li.whatiswoot a {
	background:url("Images/nav-whatiswoot-on.gif") no-repeat;		
}
ul.nav li.thecommunity a {	
	background:url("Images/nav-thecommunity.gif") no-repeat;	
}
#thecommunity ul.nav li.thecommunity a {
	background:url("Images/nav-thecommunity-on.gif") no-repeat;		
}
ul.nav li.theblog a {
	background:url("Images/nav-theblog.gif") no-repeat;	
}
body.theblog ul.nav li.theblog a, body.theblogEntry ul.nav li.theblog a {
	background:url("Images/nav-theblog-on.gif") no-repeat;		
}
ul.nav li.writeus a {
	background:url("Images/nav-writeus.gif") no-repeat;	
}
body.writeus ul.nav li.writeus a {
	background:url("Images/nav-writeus-on.gif") no-repeat;		
}
ul.nav li.youraccount a {
	background:url("Images/nav-youraccount.gif") no-repeat;	
}
body.youraccount ul.nav li.youraccount a {
	background:url("Images/nav-youraccount-on.gif") no-repeat;		
}
/* =subNav
----------------------------------------------- */
ul.subNav {
	background:#355842;
}
ul.subNav li#saleInfoLink {
	background:url("Images/subnav-productinfo.gif") no-repeat;
}
ul.subNav li#saleInfoLink.on {
	background:url("Images/subnav-productinfo-on.gif") no-repeat;
}
ul.subNav li#saleStatsLink {
	background:url("Images/subnav-productstats.gif") no-repeat;
}
ul.subNav li#saleStatsLink.on {
	background:url("Images/subnav-productstats-on.gif") no-repeat;
}
/* Structure: =Stats
----------------------------------------------- */
.boughtBar {
	border:1px solid #353535;
	background:#CE9802;	
}
.boughtonelabel, .boughttwolabel, .boughtthreelabel {
	border:1px solid #353535;
	color:#FFFFFF;
}
.boughtone, .boughtonelabel {
	background:#CE9802;
}
.boughttwo, .boughttwolabel {
	background:#B54901;
}
.boughtthree, .boughtthreelabel {
	background:#467C8C;
}
.ageBar {
	border:1px solid #353535;
	background:#404040;
}
.oneDaylabel, .oneWeeklabel, .oneMonthlabel, .oneYearlabel, .moreThanlabel {
	border:1px solid #353535;
	color:#FFFFFF;
}
.oneDay, .oneDaylabel {
	background:#CE9802;
}
.oneWeek, .oneWeeklabel {
	background:#B54901;
}
.oneMonth, .oneMonthlabel {
	background:#467C8C;
}
.oneYear, .oneYearlabel {
	background:#894A44;
}
.moreThan, .moreThanlabel {
	background:#404040;
}
.experienceBar {
	border:1px solid #353535;
	background:#CE9802;
}
.firstSalelabel, .secondSalelabel, .threeToTenSaleslabel, .elevenToTwentyFiveSaleslabel, .moreThanTwentyFiveSaleslabel {
	border:1px solid #353535;
	color:#FFFFFF;
}
.firstSale, .firstSalelabel {
	background:#CE9802;
}
.secondSale, .secondSalelabel {
	background:#B54901;
}
.threeToTenSales, .threeToTenSaleslabel {
	background:#467C8C;
}
.elevenToTwentyFiveSales, .elevenToTwentyFiveSaleslabel {
	background:#894A44;
}
.moreThanTwentyFiveSales, .moreThanTwentyFiveSaleslabel {
	background:#404040;
}
table.hours td .bar, table.daysOfWeek td .bar {
	background:#F29F01;
}
.hourLabel, .dayOfWeekLabel {
	border-top:2px solid #000000;
	color:#FFFFFF;	
}
/* Structure: =Sponsor
----------------------------------------------- */
.sponsor {
    color:#eeeeee;
    background:url('Images/sidedeal-right.gif') top right;
}
.sponsor h5 {
    padding-top:19px;
    padding-left:10px;
    background:url('Images/sidedeal-left.gif') no-repeat;
}
.sponsor a.sponsorWoot, .sponsor a.discussSponsorWoot {
	color:#f29f01;
	background:#2c3d30;
	border:1px solid #757f78;
	border-left-color:#1C271E;
	border-right-color:#59665C;
	border-top-width:0;
}
.sponsor a.discussSponsorWoot .commentCount {
	color:#cccccc;
}
.sponsor a.discussSponsorWoot:hover .commentCount {
	color:#FFFFFF;
}
.sponsor a.sponsorWoot:hover, .sponsor a.discussSponsorWoot:hover {
	background:#f29f01;
	color:#FFFFFF;
}
h1 {
	background:url("Images/wootlogo.gif") no-repeat;	
}
.urgentSaleBox, .saleBox {
	background:url("Images/1-on.gif") 55px 0 no-repeat;
}
.urgentSaleBox a.one {
	display:block;
	padding-top:75px;
	background:url("Images/1-urgent.gif") 55px 0 no-repeat;
}
.saleBox a.one {
	display:block;
	padding-top:75px;
	background:url("Images/1-off.gif") 55px 0 no-repeat;
}
.urgentSaleBox a.one:hover, .saleBox a.one:hover {
	background-image:none;
}
.saleTag .condition h5 {
}
.saleTag .products h5 {
}
a.productdetails {
	color:#770000;
}
/* Structure: todayswoot =News
----------------------------------------------- */
.newsContainer .wootcast .songTitle, .newsContainer .wootcast .songTitle a {
	color:#000000;
	text-decoration:none;
}
.newsContainer .wootcast .songTitle a:hover {
	color: #B35A1E;
	text-decoration:underline;
}
.newsContainer .wootcast .songTitle a .podcastCommentsLink {
	color: #808080;
	text-decoration:none;
}
.newsContainer .news h4 {
	background:url("Images/h5-wootnews.gif") no-repeat;
}
.newsContainer .wootcast h4 {
	background:url("Images/h5-wootcast.gif") no-repeat;
}
.newsContainer .wootvideo h4 {
	background:url("Images/h5-wootvideo.gif") no-repeat;
}
.newsContainer .dotwoot h4 {
	background:url("Images/h5-dotwoot.gif") no-repeat;
}
.newsContainer .onShirt h4 {
	background:url("Images/h5-onShirt.gif") no-repeat;
}
.newsContainer .onWootWine h4, .newsContainer .onWootWineAlt h4 {
	background:url("Images/h5-onWootWine.gif") no-repeat;
}
.newsContainer .onWootWineAlt h4 {
	background:url("Images/h5-onWootWine.gif") no-repeat;
}
.newsContainer .googleAd h4, .newsContainer .premiumGoogleAd h4 {
	background:url("Images/h5-googleads.gif") no-repeat;
}
.newsContainer .wootcast {
	border-bottom:3px solid #F29F01;
}
.newsContainer .dotwoot {
	border-bottom:3px solid #F29F01;
}
.newsContainer .onWoot {
	border-bottom:3px solid #F29F01;
}
.newsContainer .onWootWine, .newsContainer .onWootWineAlt {
	border-bottom:3px solid #F29F01;
}
.newsContainer .onShirt {
	border-bottom:3px solid #F29F01;
}
.newsContainer .googleAd {
	border-top:3px solid #F29F01;
}
.newsContainer .premiumGoogleAd, .newsContainer .wootvideo {
	border-bottom:3px solid #F29F01;
}
.newsContainer .odd {
	background:url("Images/news-oddbg.gif") repeat-y;
}
.news .item dt, body.theblog .secondaryContentContainer h4, body.theblogEntry .secondaryContentContainer, .dotwoot .item dt,
.onWoot .item dt, .onWootWine .item dt, .onWootWineAlt .item dt, .onShirt .item dt {
	color:#757570;
}
.news .commentCount {
	color:#8C8C86;
}
.optional {
	color:#8888AA;
}
input.button, 
input.buyitbutton, 
input.goonbutton,
input.savebutton, 
input.editbutton
 {
	background:#f29f01;
	color:#FFFFFF;
}
.rssButton {
	background:url("Images/rss_feed.gif") no-repeat;
}
.yahooButton {
	background:url("Images/myyahoo.gif") no-repeat;
}
.podcastButton {
	background:url("Images/podcast-itunes.gif") no-repeat;
}
.userLogin, .passwordLogin {
	border:1px solid #AAAAAA;
}
.loginButton {
	background:#e27f01;
	color:#FFFFFF;
}
.total h5 {
}
.cart {
	border:1px solid #CCCCCC;
}
.cart .YouWant1, .YouWant2, .YouWant3 {
	background:url("Images/youwant1.gif") no-repeat;
}
.cart .YouWant2 {
	background:url("Images/youwant2.gif") no-repeat;
}
.cart .YouWant3 {
	background:url("Images/youwant3.gif") no-repeat;
}
.cart .wantedOne div {
	background:url("Images/wanted1.gif") no-repeat;
}
.cart .wantedTwo div {
	background:url("Images/wanted2.gif") no-repeat;
}
.cart .wantedThree div {
	background:url("Images/wanted3.gif") no-repeat;
}
.cart .total {
	border-top:1px solid #000000;
}
dl.saleSpecs {
	border-top:1px solid #CCCCDD;
	border-bottom:1px solid #CCCCDD;
}
dl.saleSpecs dt.productForum {
	border-top:1px solid #CCCCDD;
}
dl.saleSpecs dt {
	color:#9999AA;
}
dl.saleSpecs dd, .cart .cartText {
	color:#000000;
}
.detailsContainer .saleInfoContent, .detailsContainer .saleStatsContent, .saleInfoContent ul {
	color:#E5E5E5;
}

body.youraccount .shipping, body.youraccount .billing, body.youraccount .userInfo, body.youraccount .payment {
	background:#EEEEE5;
}

/* Structure: =Blog
----------------------------------------------- */
body.theblog .secondaryContentContainer, body.theblogEntry .secondaryContentContainer {
	background:#F8F8F2;
	border-bottom:10px solid #D5D5D0;
}
.articleLinks a:visited {
	color:#858580;
}
ul.recent li {
	border-bottom:1px solid #D5D5D0;
}
.byline {
	color:#88899D;
	border-top:1px solid #DDDDDD;
}
.category {
	color:#88899D;
}
body.theblog h2 a, body.theblogEntry h2 a, body.whatiswoot dl dt a, ul.recent a, .newsContainer dd a, .saleTag .shipping {
	color:#000000;
}
body.theblog .primaryContentContainer h4, body.theblogEntry .primaryContentContainer h4 {
	border-bottom:1px solid #9899AD;
}
body.theblog .secondaryContentContainer h4, body.theblogEntry .secondaryContentContainer h4 {
	background:#EEEEE5;
}
#cvvs {
	border:1px solid #000000;
}
.WootOffPanel .light-left, .WootOffPanel .light-right {
	background:url("Images/gold-light.gif");
}
.WootOffPanel .bar {
	background:#F29F01;
}
.LaunchPanel .rocket-right {
	background:url("Images/EventCodes/2.gif");
}
.TwoForTuesdayPanel .twofortuesday-bottom-left {
	background:url("Images/EventCodes/3.gif");
}
.WorstWootPanel .worstwoot-top-left {
	background:url("Images/EventCodes/4.gif");
}
.SoldOutPanel {
	background:url("Images/soldout.gif");
}
.SaleEndedPanel {
	background:url("Images/youmissedit.gif");
}
#pickBroccoli {
	font-weight:bold;
}
.podcastSidebar {
	position:absolute;
	left:0;
}
.podcastSidebar dt {
	background:url("Images/podcast-mp3.gif") no-repeat;
}
.podcastSidebar dd {
	background:url("Images/podcast-whatsthis.gif") no-repeat;	
}
.wootcast .podcastSidebar {
	position:absolute;
	top:30px;
}
.wootcast .objectContainer {
	border-top:2px solid #FFC758;
	border-left:2px solid #FFC758;
	border-bottom:2px solid #E28F00;
	border-right:2px solid #E28F00;
}
.googleAd .googleAdSidebar, .premiumGoogleAd .googleAdSidebar
{
	position:absolute;
	top:30px;
}
.googleAdSidebar {
	position:absolute;
	left:0;
}
.cardnumber {
	margin-bottom:-15px;
}
.cardnumber td label {
	display:inline;
	padding-left:10px;
}
.cardnumber td label img {
	margin-top:10px;
}
/* Staff Contest */
.highscoreTable {
	float:left;
	margin:25px 5px 0 5px;
	width:150px;
	margin-right:10px;
}
.highscoreTable td, .highscoreTable th {
	padding:5px;
}
.highscoreTable th {
	text-transform:uppercase;
	font-size:10px;
	text-align:left;
}
.calendarTable {
	float:left;
	margin-top:25px;
	margin-bottom:15px;
	width:500px;
}
.calendarTable td {
	border:1px solid #999999;
}
table.monthName {
	background:#000000;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
}
table.monthName td {
	border-width:0;
}
td.nextPrev a {
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	line-height:80%;
	padding:0 5px;
}
td.calendarDay, td.judgedContest, td.otherMonthDay, td.openContest, td.closedContest, .weekendDay {
	vertical-align:top;	
	text-align:right;	
	height:100px;
}
td.calendarDay a, td.otherMonthDay a, td.weekendDay a {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	padding-right:5px;
}
td.judgedContest a, td.openContest a, td.closedContest a {
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	display:block;
	padding:0 5px;	
}
td.judgedContest .contestPanel a, td.openContest .contestPanel a, td.closedContest .contestPanel a {
	position:relative;
	text-align:center;
	font-size:10px;
}
.contestPanel img {
	width:70px;
	margin:auto;
	display:block;
	border:1px solid #FFFFFF;
}
.openContest {
	background:#EEEEE5;
}	
.openContest img {
	border:1px solid #AFAFA8;
}
div.contestPanel {
	position:relative;
}
div.contestPanel a.contestResults {
	display:block;
	margin-bottom:-1px;
	background:#AFAFA8;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:10px;
	line-height:13px;
	letter-spacing:1px;
	width:74px;	
}
.giftNote
{
	background-repeat: no-repeat;
	width:300px;
	height:259px;
	float:left;
	margin:0px 10px 0px 0px;
}
.giftNoteInfo 
{
	background-color: #4a6751;
	color: #f0f0f0;
}
.giftNoteInfo .example
{
	background-image: url("../../Images/winegiftnote.jpg");
	width:250px;
	height:216px;
}
/* Gift Certificates */
.saleBox20 {
	position:absolute;
	top:85px;
	left:565px;
	height:73px;
	overflow:hidden;
	margin:0 5px 0 0;
	z-index:20;
	width:129px;
}
.saleBox50 {
	position:absolute;
	top:85px;
	left:565px;
	height:73px;
	overflow:hidden;
	margin:0 5px 0 0;
	z-index:20;
	width:129px;
}
.saleBox100 {
	position:absolute;
	top:85px;
	left:565px;
	height:73px;
	overflow:hidden;
	margin:0 5px 0 0;
	z-index:20;
	width:129px;
}
.saleBox20 a.want20 {
	display:block;
	padding-top:73px;
	background:url("Images/1-want20.gif") 0 0 no-repeat;
}
.saleBox20 a.want20:hover {
	background-image:none;
}
.saleBox20 {
	background:url("Images/1-want20-on.gif") 0 0 no-repeat;
}
.saleBox50 a.want50 {
	display:block;
	padding-top:73px;
	background:url("Images/1-want50.gif") 0 0 no-repeat;
}
.saleBox50 a.want50:hover {
	background-image:none;
}
.saleBox50 {
	background:url("Images/1-want50-on.gif") 0 0 no-repeat;
}
.saleBox100 a.want100 {
	display:block;
	padding-top:73px;
	background:url("Images/1-want100.gif") 0 0 no-repeat;
}
.saleBox100 a.want100:hover {
	background-image:none;
}
.saleBox100 {
	background:url("Images/1-want100-on.gif") 0 0 no-repeat;
}
.certificate {	
	position:relative;
	height:157px;
	background:#EEEEE5;
	padding:5px;
	margin:0 0 15px 0;
}
.certificate img.certificateImg {
	float:left;
}
.certificatePurchaseContainer {
	width:249px;
	float:right;
	clear:right;
}
dl.certificateSpecs {
	margin-top:10px;
	font-size:10px;
	line-height:14px;
	padding-left:3px;
	text-align:left;
}
dl.certificateSpecs dt {
	margin-bottom:-13px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:9px;	
}
dl.certificateSpecs dd {
	margin-left:65px;
	font-size:11px;
	letter-spacing:1px;
}
dl.certificateSpecs {
	border-top:1px solid #9999AA;
	border-bottom:1px solid #9999AA;
}
dl.certificateSpecs dt {
	color:#888899;
}
dl.certificateSpecs dd {
	color:#000000;
}
.userForm strong, .passwordForm strong
{
    display:none;
}
.boilerplate 
{
    background:#304334;
    color:#a19ea9;
}