/*-----------------------------------------------------------------------------------------------
[Master Stylesheet]

Project:	farcryinabox
Version:	0.1
Contents:
		1. Global Styles
		2. Wrap /#wrap
			2.1 Accessability / #access
			2.2 Branding / #branding
			2.3 Navigation / #navMain
			2.4 Content / #content
				2.4.1 Primary Content / #primaryContent
				2.4.2 Secondary Content / #secondaryContent
				2.4.3 Extra Content / #extraContent
			2.5 Site Information / #siteInfo
			
-----------------------------------------------------------------------------------------------*/

/*
-------------------------------------------------------------------
GLOBAL STYLES: =Global
-------------------------------------------------------------------
*/

strong, th, thead td, h1, h2, h3, h4, h5, h6, dt { font-weight: bold; }
cite, em, dfn { font-style: italic; }
blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; }
/*a:link, a:visited, a:hover, a:active, a:focus { text-decoration: underline; }*/

fieldset { border: 1px solid #ccc; }
legend { background: #fff; }
textarea, input[type='text'], select { border: 1px solid #ccc; background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #ddd; }
input[type='button'], input[type='submit'], input[type='checkbox'], input[type='image'], input[type='radio'], input[type='reset'], select, button { cursor: pointer; }
input[type='hidden'] { display:none; }

.clear{
	clear: both;
}

.noborder{
	border: 0 !important;	
}
/*
-------------------------------------------------------------------
GLOBAL STYLES: =Global
-------------------------------------------------------------------
*/

html{
	background: url(/wsimages/mainBG.jpg);	
}

html.login{
	background: #000000;	
}



body.login{
	background: none;	
}

span#logo a{
	display: block;	
}

h1{
	color: #3A2100;
	font-size: 36px;
	font-family: georgia;
}

h1#pageTitle{
	position: absolute;	
	left: 260px;
	font-weight: normal;
}

div#colRight h1{
	color: #3A2100;
	font-size: 36px;
	font-family: georgia;
	font-weight: normal;
	padding-bottom: 10px;
}

div#colRight p{
	color: #3A2100;
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 10px;
	font-family: georgia;	
}

div#colRight p a{
	color: #4A97D9;	
}

div#colRight p em{
	font-family: georgia;	
}

h3{
	background: url(/wsimages/smallBrownStar.gif) no-repeat 10px 0px;	
	font-size: 14px;
	color: #3A2100;
	font-family: georgia;	
	padding-left: 32px;
	border-bottom: 2px solid #EDE9DB;
	width: 200px;
	padding-bottom: 6px;
}

p{
	padding-top: 10px;
}

.error{
	color:#A01300;	
}

/*
-------------------------------------------------------------------
Wrap: =wrap
-------------------------------------------------------------------
*/

div#wrap{
	position: relative;
	margin: 0 auto;
	width: 960px;
}

div#siteInfo .inner{
	position: relative;
	margin: 0 auto;
	width: 960px;	
}

div#siteInfo{
	background:#000000 url(/wsimages/footerBG.jpg) repeat-x;	
	height: 110px;
}

/*
-------------------------------------------------------------------
ACCESSABILITY: =access
-------------------------------------------------------------------
*/


/*
-------------------------------------------------------------------
BRANDING: =branding
-------------------------------------------------------------------
*/

div#branding{
	height: 180px;	
}

/*
-------------------------------------------------------------------
Navigation: =navMain
-------------------------------------------------------------------
*/

ul#access{
	display: none;	
}

		


	div#loginCartHeader div#username{
		color:#FFFFFF;
		font-family:tahoma;
		font-size:12px;
		font-weight:bold;
		left:132px;
		position:absolute;
		top:14px;
	}

		div#loginCartHeader div#username a{
			font-weight: normal;					
			color: #ffffff;
		}
			div#loginCartHeader div#username a:hover{
				text-decoration: none;
			}

	span#logo{
		width: 450px;
		height: 180px;	
		display: block;
	}
	
	div#orderPhoneNumber{
		height:74px;
		left:523px;
		position:absolute;
		top:54px;
		width:455px;
	}
	
	div#loginCartHeader{
		position: absolute;
		top: 0px;
		left: 260px;
		height: 41px;
		width: 692px;
	}
	
	div#loginCartHeader div#smallCart{
		color:#FFFFFF;
		font-family:tahoma;
		font-size:12px;
		font-weight:bold;
		left:434px;
		padding-left:28px;
		position:absolute;
		top:14px;
	}

	div#loginCartHeader div#viewCartLink{
		color:#FFFFFF;
		font-family:tahoma;
		font-size:12px;
		font-weight:bold;
		left:586px;
		padding-left:15px;
		position:absolute;
		top:14px;
	}

		div#loginCartHeader div#viewCartLink a{
			color: #ffffff;
			text-decoration: none;
		}

			div#loginCartHeader div#viewCartLink a:hover{
				text-decoration: underline;
			}



div#orderPhoneNumber h3{
	display: none;
}


/*
-------------------------------------------------------------------
CONTENT: =content
-------------------------------------------------------------------
*/

.content  {
	font-size: 12px;
	font-family: arial, verdana, helvetica, sans-serif; 
}

div#contentPrimary{
	position: relative;
	background:url(/wsimages/mainWrapperTop.gif) no-repeat;	
	overflow: hidden;
	padding: 30px;
	width: 896px;
}
div#content{
	background:url(/wsimages/mainWrapperBG.gif) repeat-y;	
	width: 956px;
	overflow: hidden;
}

div#breadCrumb{
	color: #3A2100;
	font-size: 12px;
	font-family: georgia;
	font-weight: bold;
	padding-left: 40px;
	padding-top: 8px;
	padding-bottom: 8px;
}

div#breadCrumb span{
	font-size: 10px;
	font-family: tahoma,arial;
	font-weight: bold;
	padding-left: 15px;
}

div#breadCrumb span a{
	color: #4A97D9;
}

/*a:visited{
	color: #4A97D9;
}*/

div#contentFooter{
	background:url(/wsimages/mainWrapperBottom.gif) no-repeat;	
	width: 956px;
	overflow: hidden;
	height: 16px;
	padding-bottom: 10px;
}

div#contentLegals{
	position: relative;	
	height: 120px;
	padding-bottom:10px;
}

div#contentLegals h3{
	margin-bottom: 10px;	
}

div#poweredBy{
	position: absolute;	
	left: 20px;
	top: 30px;
}
	div#poweredBy a{
		display: block;
		width: 104px;
		height: 44px;
		background:url(/wsimages/smallQwoffLogo.gif) no-repeat 32px 0px;
		padding-left: 32px;
		padding-top: 5px;
	}
		div#poweredBy a span{
			display: none;
		}
		
div#trustedPartners{
	position: absolute;	
	left: 340px;
	top: 30px;
}

div#liquorLicenseInfo{
	position: absolute;	
	left: 758px;
	top: 35px;	
	font-size: 10px;
	color: #6E685B;
	font-family: tahoma, arial; 
	width: 174px;
}



div#footerMenu a:hover{
	text-decoration: underline;
}

div#footerMenu a.toTop{
	float: left;
	display: block;
	padding-left: 10px;
}

div#drinkWarning{
	position: absolute;
	top: 76px;
	left: 30px;
	font-size: 10px;
	font-family: tahoma, arial;
	color: #ffffff;
}

div#copyright{
	position: absolute;
	top: 76px;
	right: 30px;
	font-size: 10px;
	font-family: tahoma, arial;
	color: #ffffff;
}

div#todolist{
	padding-top: 20px;
	padding-bottom: 12px;
	height: 190px;
}

div#todolist.internal {
	height:110px;
}

div#todolist h3{
	width: 170px;
}

	div#todolist ul{
		padding-top: 10px;
	}
	
		div#todolist ul li{
			padding-left: 10px;	
			padding-bottom: 10px;
			color: #4A97D9;
			font-size: 14px;
			font-family: tahoma, arial;
		}
		
			div#todolist ul li a{
				color: #4A97D9;
				text-decoration: none;
			}

			div#todolist ul li a:hover{
				text-decoration: underline;
			}

div#homeQuote{
	position: absolute;
	top: 88px;
	left: 260px;
	background:url(/wsimages/homeQuoteBG.jpg) no-repeat;
	width: 626px;
	height: 141px;
	padding: 20px;
	padding-top: 15px;
}
	div#homeQuote p{
		background:transparent url(/wsimages/quoteLeft.gif) no-repeat scroll 0 0;
		color:#3A2100;
		float:left;
		font-family:georgia;
		font-size:16px;
		font-style:italic;
		line-height:20px;
		padding-left:31px;
		padding-right:15px;
		padding-top:4px;
		width:410px;
	}
	
	div#homeQuote img{
		float: left;
		padding-top:5px;
	}
	
	div#homeQuote span#homeQuoteEnd{
		position: relative;
		background:url(/wsimages/quoteRight.gif) no-repeat;
		width: 240px;
		font-size: 10px;
		color: #6E685B;
		font-weight: bold;
		font-family: tahoma;
		padding-top: 10px;
		padding-left: 28px;
		top: 10px;
		font-style: normal;
	}
	
	div#homeQuote form#mailingListForm{
		left:50px;
		position:absolute;
		top:88px;
	}

	div#homeQuote form#mailingListForm input#mailingListEmail{
		width: 325px;
		font-size: 12px;
		padding: 5px;
		color: #6E685B;
	}
	
	div#homeQuote form#mailingListForm input#mailingListSubmit{
		left:10px;
		position:relative;
		top:12px;
	}
	
	div#homeQuote form#mailingListForm p{
		background:transparent url(/wsimages/spamfreetick.gif) no-repeat scroll 0 0;
		color:#6E685B;
		font-family:tahoma;
		font-size:10px;
		font-style:normal;
		line-height:14px;
		margin-left:10px;
		margin-top:6px;
		padding-left:20px;
	}
	
		div#homeQuote form#mailingListForm p a{
			color: #4A97D9;
		}

		div#homeQuote form#mailingListForm label{
			display: none;
		}


div#winesOfTheMonth{
	width: 896px;
	margin-top: 35px;
	background:url(/wsimages/wineSpecialsBG.jpg) repeat-y;
	float:left;
}
	div#winesOfTheMonth div#winesOfTheMonthContainer{
		position: relative;
		background:url(/wsimages/wineSpecialsTop.jpg) no-repeat;
		width: 856px;
		padding:20px;
		padding-top: 15px;
		overflow: hidden;
	}

		div#winesOfTheMonth div#winesOfTheMonthContainer h3{
			width: 399px;
			height: 70px;
			border: 0;
			background:url(/wsimages/winesOfTheMonthTitle.gif) no-repeat;			
		}
			div#winesOfTheMonth div#winesOfTheMonthContainer h3 span{
				display: none;
			}

	div#winesOfTheMonthContainer form#searchForWinesForm{
		position:absolute;
		right:30px;
		top:10px;
	}

	div#winesOfTheMonthContainer form#searchForWinesForm label{
		font-size: 16px;
		font-color: #3A2100;
		font-family: georgia;
		font-weight: bold;
	}
	
	div#winesOfTheMonthContainer form#searchForWinesForm input#searchForWinesSubmit{
		left:10px;
		position:relative;
		top:12px;
	}	

	div#winesOfTheMonthContainer form#searchForWinesForm select{
		width: 170px;
		margin-left:10px;
	}

	div#winesOfTheMonthBottom{
		background:url(/wsimages/wineSpecialsBottom.jpg) no-repeat;
		height: 13px;
		width: 896px;
		float:left;
	
	}
	
	div#scrollLeftBtn{
		float: left;
		background:url(/wsimages/arrowLeft.gif) no-repeat 0 110px;
		width: 35px;
		height: 246px;
		padding-right: 10px;
		cursor: pointer;
	}

	div#scrollLeftBtn.off{
		background:url(/wsimages/arrowLeftGrey.gif) no-repeat 0 110px;
		cursor: hand;
	}
	
	div#scrollRightBtn{
		margin-right: -5px;
		float: left;
		background:url(/wsimages/arrowRight.gif) no-repeat 0 110px;
		width: 35px;	
		height: 246px;
		cursor: pointer;
	}

	div#scrollRightBtn.off{
		background:url(/wsimages/arrowRightGrey.gif) no-repeat 0 110px;
		cursor: hand;
	}

	div#homePageScollerContainer{
		position:relative;
		float: left;
		width: 775px;
		overflow: hidden;
		height: 246px;
	}
		div#homePageScollerContainer div#homePageScrollerSlider{
			position:absolute;
			left:0px;
			height: 246px;
		}

			div.homeScrollerImg{
				position: relative;
				float:left;
				width:245px;
				padding-right:15px;
				height: 246px;
			}

			div.homeScrollerImg div.homeScrollerBTN{
				position: absolute;
				width: 20px;
				height: 20px;
				top: 214px;
				left: 214px;
				background:url(/wsimages/smallblueBTN.gif) no-repeat;		
			}				




div#mailingListJoin{
	float: right;
	background:url(/wsimages/mailingListBG.jpg) no-repeat;
	width: 296px;
	height: 100px;
	margin-top: 20px;
	padding: 20px;
	padding-left: 30px;
	position: relative;
}
	div#mailingListJoin h3{
		background:url(/wsimages/xsmallBrownStar.gif) no-repeat;
		border:0;
		font-family: georgia;
		color: #3A2100;
		font-size: 16px;
		font-weight: normal;
		padding-left: 20px;
		width:auto;
		padding-bottom: 15px;
	}
	
	div#mailingListJoin label{
		display: none;
	}

	div#mailingListJoin input#mailingListEmail{
		width: 240px;
		font-size: 12px;
		padding: 5px;
		color: #6E685B;
	}
	
	div#mailingListJoin input#mailingListSubmit{
		position: absolute;
		top: 45px;
		right: 20px;
	}

	div#mailingListJoin p{
		padding-top: 15px;
		font-size: 10px;
		font-family: tahoma,arial;
		color: #6E685B;
	}

	div#mailingListJoin p a{
		color: #4A97D9;
		text-decoration: none;
	}
	
div#videoContainer{
	background:transparent url(/wsimages/videoContainerBG.jpg) no-repeat scroll 0 0;
	float:left;
	margin-top:20px;
	padding:90px 40px 40px;
	width:446px;
}

div#videoContainer div.videoTeaser{
	padding-top: 40px;	
}

div#videoContainer div.videoTeaser h4{
	font-size: 12px;
	color: #4A97D9;
	font-family: tahoma;
}

div#videoContainer div.videoTeaser p{
	font-size: 12px;
	color: #3A2100;
	font-family: tahoma;	
	line-height:16px;
}

	div#videoContainer div.videoTeaser p a{
		color: #4A97D9;
		font-weight: bold;
		text-decoration: none;
	}
div#fiveReasonsContainer{
	float: right;
	background:url(/wsimages/5ReasonsBG.jpg) no-repeat;
	width: 306px;
	height: 434px;
	margin-top: 20px;
	padding: 20px;
	padding-top: 15px;
}
	div#fiveReasonsContainer h3{
		background:none;
		border:0;
		font-family: georgia;
		color: #3A2100;
		font-size: 36px;
		font-weight: normal;
		padding: 0;
		width:auto;
		padding-bottom: 20px;
	}
	
	div#fiveReasonsContainer ul li{
		background:transparent url(/wsimages/greenTick.gif) no-repeat scroll 0 0;
		color:#3A2100;
		font-family:georgia;
		font-size:16px;
		line-height:20px;
		padding-bottom:10px;
		padding-left:40px;
		padding-right: 10px;
	}


div.mailingListWrapper{
	width: 350px;
	position: relative;
}

/*======================================
		NEWS ROTATOR
=====================================*/		

.addRotator{
	position: relative;
	clear: both;
	overflow: hidden;
	}

.results{
	font-size: 1.6em;
	}	
div.portalBlock{
	padding:0 !important;
	}
	/*Because offsetHeight doesn't include border height for IE, therefore, we need to add a bottom border for the UL*/
	* html div.portalBlock{
		border-bottom: 1px solid #C5C7C7;
	}
	:first-child + html ul.portalBlock{
		border-bottom: 1px solid #C5C7C7;
	}
#main div.portalBlock div{
	font-size: 1em !important;
	padding: 0 !important;
	background: none;
	}
	#main div.portalBlock div.teaser{
		border-bottom: 1px solid #C5C7C7 !important;
		padding: 0 0 16px 15px !important;
		background: none;
	}
	#container1, #container2{
		padding-left: 5px;	
		zoom:1;
	}

.paginator a {
	display:block;
	float:left;
	height:30px;
	margin-left:3px;
	width:30px;
}

.paginator a.prev{
	position: absolute;
	right: 40px;
	top: 0px;
}
.paginator a.next{
	position: absolute;
	right: 0px;
	top: 0px;
}


.paginator a span {
	display:none;
}

#wineListBrowser a{
	border: none;
	text-decoration: none;
}

#wineListBrowser a.thumbnail{
	}

#wineListBrowserSearch .wineListBrowserCriteria{
	background: #FFF;
	width: 197px;
	border: 1px solid #053c4d;
	padding: 3px 6px 4px;
	color:#3c3c3c;
	font-size:11px;
	float:left;
	margin: 0;
}

.searchUtility input.imgBtn, 
.searchUtility a.buttonGray,
.searchUtility a.anchorSubmit {
	float:left;
	margin:0 0 0 7px;
	}
	
.wineListBrowserSort {
	border: solid 1px #848484;
	float:left;
	margin: 1px 0 0 16px;
	font-size:11px;
	width: 120px;
	height: 18px;
	color: #3c3c3c;
}

div.paginator {
	margin-bottom:20px;
	margin-top: 3px;
	width: 640px;
	height: 40px;
	position: relative;
}

div#colRight div.paginator p.screenNumber {
	color:#FFFFFF;
	font-family:tahoma;
	font-size:12px;
	font-weight:bold;
	padding:0 !important;
	position:absolute;
	right:83px;
	top:6px;
	width:100px;
	text-align: right;
}

#wineListBrowser{
	padding-top: 5px;
	}

div#wineListBrowser div.row{
	overflow: hidden;
	float: left;
	width: 690px;
	padding-bottom: 20px;
}

div#wineListBrowser div.teaser{
	display: block;
	overflow: hidden;
	width: 200px;
	float: left;
	margin-right: 28px;
	background: #ffffff;
	position: relative;	
}

div#wineListBrowser.dozenClubsList div.teaser{
	display: block;
	overflow: hidden;
	width: auto;
	float: none;
	margin-top: 10px;
	margin-right: 28px;
	background: #ffffff;
	position: relative;
	min-height:230px;
}

div#wineListBrowser.dozenClubsList div.paginator {
	margin-bottom: 0px;
}
		
div#wineListBrowser div.teaser div.teaserImage{
	background: url(/wsimages/bottleShotBG.gif) no-repeat;
	width: 200px;
	height: 210px;
	text-align: center;	
	padding-top: 30px;
}

div#wineListBrowser div.teaser div.teaserImage img{
}
		
	div#wineListBrowser div.teaser h3{
		width: auto;
		background: none;
		padding-left:15px;
		padding-right:15px;
		line-height:18px;
	}
		div#wineListBrowser div.teaser a h3{
			text-decoration: none;
			color:#3A2100;
			font-size: 16px;
		}

	div#wineListBrowser div.teaser h5{
		color:#3A2100;
		font-family:tahoma;
		font-size:12px;
		font-weight:normal;
		padding-bottom:10px;
		padding-top:5px;
		padding-left:15px;
		padding-right:15px;
	}

		div#wineListBrowser div.teaser div.wineData {
			background:transparent url(/wsimages/winePricesBG.gif) no-repeat scroll 0 0;
			padding-left:5px;
			position:relative;
			height:86px;
		}
		
		div#wineListBrowser div.teaser div.wineData h5.regPrice {
			color:#6E685B;
			font-family:tahoma;
			font-size:12px;
			font-weight:bold;
			left:27px;
			padding:0 0 3px;
			position:absolute;
			top:15px;
		}
		
		div#wineListBrowser div.teaser div.wineData h5.salePrice {
			color:#4A97D9;
			font-family:tahoma;
			font-size:12px;
			font-weight:bold;
			left:27px;
			padding:0 0 3px;
			position:absolute;
			top:35px;
		}
		
		div#wineListBrowser div.teaser div.wineData h5.salePrice span{
			font-size:14px;
		}
		
		div#wineListBrowser div.teaser div.wineData h5.casePrice {
			color:#3A2100;
			font-family:tahoma;
			font-size:12px;
			font-weight:bold;
			left:27px;
			padding:0 0 3px;
			position:absolute;
			top:58px;
		}
		
		
			div#wineListBrowser div.teaser div.wineData a.salePrice span{
				font-size: 14px;
			}

			div#wineListBrowser div.teaser div.wineData h5.regPrice span{
				text-decoration: line-through;
			}
			
				div#wineListBrowser div.teaser div.wineData h5.regPrice span span{
					font-size: 10px;
				}
		
			div#wineListBrowser div.teaser div.wineData h5.casePrice span{
				font-size: 10px;
			}
			
		div#wineListBrowser div.teaser p {
			color:#3A2100;
			font-size:12px;
			font-style:normal;
			line-height:14px;
			font-family: tahoma;
			padding:5px 3px 8px 10px;
		}
		
		div#wineListBrowser div.teaser a.readmore {
			color:#4A97D9;
			display:block;
			font-size:12px;
			font-weight:bold;
			line-height:14px;
			padding-left:11px;
			padding-top:5px;
			text-decoration:none;
		}
			div#wineListBrowser div.teaser div.wineData a.readmore:hover{
				text-decoration: underline;
			}
			
div#colLeft{
	width: 200px;
	float: left;
}

div#colRight{
	padding-left: 25px;
	width: 666px;
	float: left;
}


	div#wineListBrowser h2{
		width: 240px;
		height: 43px;
		padding-bottom: 10px;
	}
		div#wineListBrowser h2 span{
			display: none;
		}
	div#wineListBrowser div#sortBy{
		font-size: 10px;
		font-family: tahoma;
		font-weight: bold;
		position: absolute;
		top: 46px;
		left: 540px;
		color: #3A2100;
	}

	div#wineListBrowser div#sortBy a{
		color: #4A97D9;
		text-decoration: none;
		padding-left: 5px;
		padding-right: 10px;
		background: url(/wsimages/blueArrowDown.gif) no-repeat right;
	}

	div#wineListBrowser div#sortBy.desc a{
		background: url(/wsimages/blueArrowUp.gif) no-repeat right;
	}
	
	div.hr{
		border-bottom:2px solid #F1EDE2;
	}
	
	div#wineListBrowser h4.searchCriteria{
		background: url(/wsimages/winfilterDiv.gif) no-repeat right;
		margin-right:15px;
		padding-right:20px;
		float: left;
		color: #4A97D9;
		font-size: 12px;
		font-weight: bold;
		font-family: tahoma;
	}	

	div#wineListBrowser div.wineListTotals{
		float: left;
		color: #ffffff;
		font-size: 12px;
		font-family: tahoma;
		font-weight: bold;
	}

div#filterResults{
	left:25px;
	position:absolute;
	top:23px;
}

div#wineListBrowserWrapper{
	width: 664px;
}

div#wineListBrowserBottom{
	width: 664px;
	height: 13px;
}

	
	div#wineFilter div#wineFilterContainer h4{
		padding-top: 20px;
		padding-bottom: 10px;
		font-family: georgia;
		font-size: 14px;
		color: #ffffff;
	}
	
	div#wineFilter div#wineFilterContainer li{
		padding-bottom: 6px;		
	}
		div#wineFilter div#wineFilterContainer li a{
			font-family: tahoma;
			font-size: 14px;
			color: #4A97D9;
			text-decoration: none;
		}

	div#wineFilter div#wineFilterContainer li a:hover{
		text-decoration: underline;
	}

	div#wineFilterBottom{
		background: url(/wsimages/wineFilterBottom.gif) no-repeat top;
		width: 202px;
		height: 14px;
	}
	
	div#colRight h1.wineTitle{
		font-size: 24px !important;
		color: #3A2100;
		font-weight: bold;
		padding-top:6px;
		margin-bottom: 16px;
	}
	
	div.fullWineDisplay{
	
	}

		div.fullWineDisplay div#bottleShot{
			background:transparent url(/wsimages/largeBottleShotBG.gif) no-repeat scroll 0 0;
			float:left;
			height:436px;
			padding-bottom:16px;
			padding-left:25px;
			padding-top:27px;
			width:210px;
		}	


		div.fullWineDisplay div#fullWineData{
			width: 430px;
			float: right;
			font-family: georgia;
			font-size: 16px;
			color: #6E685B;
			font-weight: normal;
			line-height: 20px;
			height: 510px;
		}

			div.fullWineDisplay div#wineTeaserQuote{
				background: url(/wsimages/blueQuoteLeft.gif) no-repeat;
				padding-left: 30px;
				padding-top: 0px;	
				font-style: italic;	
				line-height: 22px;
			}
	
				div.fullWineDisplay div#wineTeaserQuote span{
					background: url(/wsimages/blueQuoteRight.gif) no-repeat;
					position: relative;
					font-family: tahoma;
					font-size: 10px;
					font-weight: bold;
					color:#4A97D9;
					font-style: normal;
					padding-left: 30px;
					padding-top: 10px;
					top: 10px;
				}
			div.fullWineDisplay div#wineTeaserQuoteSig{
				font-family: tahoma;
				font-size: 10px;
				font-weight: bold;
				color:#4A97D9;
				font-style: normal;
				text-align: right;
				padding-bottom:20px;
			}
				
		div#winePageBuyContainer{
			background: url(/wsimages/winePageBuyContainerBG.gif) no-repeat;
			width: 208px;
			float: left;
			height: 165px;
			padding-bottom: 20px;
			padding-top: 48px;
			text-align: center;
		}
		
		div#winePageBuyContainer h5{
			font-family: tahoma;
			padding-bottom: 8px;
			font-size: 12px;
			font-weight: bold;
			position: relative
		}
		

		div#winePageBuyContainer h5.regPrice{
			color: #6E685B;
		}
		
			div#winePageBuyContainer h5.regPrice span{
				text-decoration: line-through;
			}

		div.hr{
			margin-bottom: 10px;
		}

		div#winePageBuyContainer h5.salePrice{
			color: #4A97D9;
		}

		div#winePageBuyContainer h5.casePrice{
			color: #3A2100;
		}
		
		div.fullWineDisplay h4{
			color: #3A2100;
			font-size: 12px;
			font-weight: normal;
			padding-bottom: 10px;
			font-family: tahoma;
			clear: both;
		}

			div.fullWineDisplay div#fullWineData h4 span{
				color:#3A2100;
				display:block;
				float:left;
				font-family:georgia;
				font-size:16px;
				font-weight:bold;
				width:100px;
			}

		div.fullWineDisplay h4.tastingTagsTitle{
			background:transparent url(/wsimages/tastingtags.gif) no-repeat scroll 120px 0px;
			width: 200px;
			line-height: 27px;
			float: left;
			font-family:georgia;
			font-size:16px;
			font-weight:bold;
			margin-left:25px;
		}
		div.fullWineDisplay div.tastingTags{
			width: 430px;
			color: #4A97D9;
			font-size: 12px;
			font-weight: bold;
			float: left;
			font-family: tahoma;
			padding-top: 5px;
			line-height:20px;
		}

		div.fullWineDisplay h4.foodTagsTitle{
			background:transparent url(/wsimages/foodtags.gif) no-repeat scroll 120px 0px;
			width: 200px;
			line-height: 42px;
			float: left;
			font-family:georgia;
			font-size:16px;
			font-weight:bold;
			margin-left:25px;
		}
		div.fullWineDisplay div.foodTags{
			width: 430px;
			color: #4A97D9;
			font-size: 12px;
			font-weight: bold;
			float: left;
			font-family: tahoma;
			padding-top: 15px;
			
		}

		div.fullWineDisplay h4.dataTitle{
			line-height: 25px;
			float: left;
			padding-right:10px;
			width:190px;			
			font-family:georgia;
			font-size:16px;
			font-weight:bold;
			margin-left:25px;
		}

		div.fullWineDisplay div.dataContainer{
			width: 430px;
			font-size: 12px;
			float: left;
			font-family: tahoma;
			padding-top: 5px;
		}

		div.fullWineDisplay div.dataContainer h5{
			float: left;
			color: #3A2100;
			font-weight: normal;
			padding-left:30px;
			font-size: 11px;
			line-height: 20px;
			padding-right: 20px;
		}
		
		div.fullWineDisplay div.dataContainer p{
			color:#3A2100 !important;
			font-family:tahoma !important;
			font-size:12px !important;
		}

		div.fullWineDisplay div.dataContainer p.smaller{
			color:#3A2100 !important;
			font-family:tahoma !important;
			font-size:12px !important;
			padding-top:0;
		}

		div.fullWineDisplay div.dataContainer h5.trophy{
			background:transparent url(/wsimages/trophyIcon.gif) no-repeat scroll 0px 0px;
		}

		div.fullWineDisplay div.dataContainer h5.gold{
			background:transparent url(/wsimages/goldIcon.gif) no-repeat scroll 0px 0px;
		}

		div.fullWineDisplay div.dataContainer h5.silver{
			background:transparent url(/wsimages/silverIcon.gif) no-repeat scroll 0px 0px;
		}

		div.fullWineDisplay div.dataContainer h5.bronze{
			background:transparent url(/wsimages/bronzeIcon.gif) no-repeat scroll 0px 0px;
		}


		div#threeReasonsContainer{
			width: 210px;
			float: left;
			padding-right:10px;
			padding-top: 10px
		}

			div.dozenClubs	div#threeReasonsContainer{
				width: 430px;
				padding-right: 28px;
			}

		div#threeReasonsContainer h3{
				background:transparent none repeat scroll 0 0;
				border-left:0 none;
				border-right:0 none;
				border-top:0 none;
				color:#3A2100;
				font-family:georgia;
				font-size:16px;
				font-weight:bold;
				margin-bottom:10px;
				padding:0 0 4px;
				width:auto;
			}
			
			div.dozenClubs	div#threeReasonsContainer h3{
				border-bottom: 2px solid #EDE9DB;
				margin-bottom: 10px;
			}
			
			div#threeReasonsContainer ul li{
				background:transparent url(/wsimages/greenTick.gif) no-repeat scroll 0 0;
				color:#3A2100;
				font-family:georgia;
				font-size:16px;
				line-height:20px;
				padding-bottom:10px;
				padding-left:40px;
				padding-right: 10px;
			}

/* login page styles  */

body.login div#wrap{
	background:transparent url(/wsimages/nextGenLoginLogo.jpg) no-repeat scroll 0 0;
	padding-top:180px;
}
	body.login div#loginWrapper{
		position: relative;
		width: 950px;
		height: 390px;
		background:transparent url(/wsimages/loginScreenBG.gif) no-repeat scroll 0 0;
	}
	
	body.login	h1{
		position: absolute;
		font-size: 36px;
		color: #3A2100;
		font-family: georgia;
		font-weight: normal;
		top: 40px;
		left: 20px;
	}
	div#loginQuote{
		height:116px;
		left:26px;
		position:absolute;
		top:92px;
		width:540px;
	}
		div#loginQuote p{
			float: left;
			background:url(/wsimages/quoteLeft.gif) no-repeat;
			padding-top: 4px;
			padding-left: 31px;
			width: 540px;
			font-family: georgia;
			font-size: 16px;
			font-style: italic;
			color: #6E685B;
			line-height: 20px;
		}
				
		div#loginQuote div#loginQuoteEnd{
			position: absolute;
			top: 30px;
			left: 294px;
			background:url(/wsimages/quoteRight.gif) no-repeat;
			width: 270px;
			font-size: 10px;
			color: #6E685B;
			font-weight: bold;
			font-family: tahoma;
			padding-top: 10px;
			padding-left: 28px;
		}
		
		div#loginForm{
			background:url(/wsimages/nextGenLoginFormBG.gif) no-repeat;
			height:136px;
			left: 30px;
			position:absolute;
			top:170px;
			width:646px;
		}
		
		div#loginForm p{
			position:absolute;
			left: 18px;
			top: 4px;
			font-size: 18px;
			color:#3A2100;
			line-height: 24px;
		}
		
		div#loginForm #memberName{
			position:absolute;
			left: 18px;
			top: 80px;
			width: 277px;
			font-size: 12px;
			color: #6E685B;
			font-family: tahoma;
			padding: 5px;
		}
		
		div#loginForm #memberNumber{
			position:absolute;
			left: 330px;
			top: 80px;
			padding: 5px;
			width: 184px;
			font-size: 12px;
			color: #6E685B;
			font-family: tahoma;
		}

		* html div#loginForm #memberNumber,* html div#loginForm #memberName{
			height: 28px;
		}
			
		div#loginForm #submitBTN{
			position:absolute;
			left: 540px;
			top: 75px;
		}
		
		div#loginForm p#error{
			position:absolute;
			left: 18px;
			top: 97px;
			font-size: 14px;
			color:#ff0000;
			line-height: 24px;
		}
		
		p#forgotDetails{
			color:#3A2100;
			font-family:tahoma;
			font-size:12px;
			left:30px;
			position:absolute;
			top:330px;
		}
		
		p#forgotDetails a{
			color: #4A97D9;
		}
		
		p#forgotDetails a:hover{
			text-decoration: none;
		}
		
		img#nextGenLoginFormPhoto{
			left:700px;
			position:absolute;
			top:30px;
		}
		
		div.dozenclub{
			padding-top: 10px;
			border-top: 2px solid #F1EDE2;
			overflow: hidden;
		}
		
		div.dozenclub div.titleImage{		
			float: left;
		}
			div.dozenclub h4{
				color:#3A2100;
				font-size: 36px;
				font-family: georgia;
				font-weight: normal;
				padding-bottom: 10px;
				width:440px;
			}
			
			div.dozenclub h4 span{
				float:right;
				padding-left:35px;
				color: #6E685B;
			}
		
			div.dozenclub h4 span span{
				font-size: 16px;
				padding-left: 0px;
				float: none;
			}	
			
			div.dozenclub div.winePageBuyContainer{
				margin-top: 10px;
			}
		
			div.dozenclub div.winePageBuyContainer h5 {
				padding-bottom:12px;
			}
			
			div.dozenclub div.winePageBuyContainer h5.casePrice {
				color:#902827;
			}
	div.teaser.dozenclub div.wineData{
		float: right;
	}
		div#wineListBrowser.dozenClubsList div.teaser div.wineData {
			width:200px;
			padding-left:0px;
			position:relative;
		}
		
			div#wineListBrowser.dozenClubsList div.teaser.first{
				border: none;
			}
			
			
			div#wineListBrowser.dozenClubsList div.teaser div.wineData h5.salePrice{
				top:33px;
			}	
			div#wineListBrowser.dozenClubsList div.teaser div.wineData h5.salePrice span{
				font-size: 16px;
			}		
			div#wineListBrowser.dozenClubsList div.teaser div.wineData h5.salePrice span span{
				font-size: 12px;
			}		
			
			div#wineListBrowser.dozenClubsList div.teaser div.wineData h5.savePrice{
				color: #852525;
			}		

			div#wineListBrowser.dozenClubsList div.teaser div.wineData p{
				left:14px;
				position:absolute;
				top:89px;
				width:160px;
				line-height: 16px;
			}	
			
			

	div#loginFooter{
		padding-top: 20px;
		text-align: right;
		font-size: 10px;
		color: #C6C2AF;
		font-family: tahoma;
		padding-right: 30px;
	}

	div#loginFooter a{
		color: #C6C2AF;
	}

/* Shopping Cart */

div#cart{
	background: url(/wsimages/cartTitlesBG.gif) repeat-x top;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 15px;
}

div#cartTotals{
	padding-left: 15px;
	padding-right: 6px;
	margin-top: 15px;
}

	td.winePrice{
		text-align: right;
		padding-right: 20px;
	}

	td.wineTotal{
		text-align: right;
		padding-right: 20px;
	}

	table#tblCartTotals td{
		width: 640px;
		font-size: 16px;
		color: #3A2100;
		font-family: georgia;
		font-weight: bold;	
		padding: 5px 0px 5px 0px;
		text-align: right;
	}

	table#tblCartTotals td.order-total{
		padding-right: 45px;
	}
		table#tblCartTotals td.order-total span{
			font-family: tahoma;
			font-size: 12px;
		}
		
	table#tblCart th{
		font-size: 16px;
		color: #ffffff;
		font-family: georgia;
		font-weight: bold;	
		padding: 5px 0px 5px 0px;
		text-align: left;
		width: 135px;
	}
	
		table#tblCart th.del{
			width: 40px;
		}
		table#tblCart th.price{
			width: 110px;
			text-align: right;
			padding-right: 20px;
		}

		table#tblCart th.qty{
			text-align: center;
		}

		table#tblCart th.amount{
			width: 110px;
			text-align: right;
			padding-right: 20px;
		}
					
		table#tblCart th.wine{
			width: 430px;
		}
	
	table#tblCart td{
		font-size: 12px;
		color: #3A2100;
		font-family: tahoma;
		font-weight: bold;	
		vertical-align: top;
		line-height: 18px;
	}

	table#tblCart td hr{
		border:1px solid #EEEEEE;
	}

	.giftVoucherCalc{
		float:right;
		margin-top:-8px;
		padding-left:6px;
		margin-right:-10px;
	}
	
	.green{
		color: #829C3C !important;
	}
	
	.redemp{
		color: #912928 !important;
	}
		table#tblCart td.tblspacer-med{
			line-height: 12px;
		}
	
		table#tblCart td.qty{
			color: #4A97D9;
		}	
		
		table#tblCart td.update-cart a{
			padding-top:2px;
		}
	
		table#tblCart td a{
			color: #3A2100;
			text-decoration: none;
		}
		
			table#tblCart td a:hover{
				text-decoration: underline;
			}
		
		table#tblCart td.item-type-heading{
			font-size: 16px;
			color: #6E685B;
			font-family: georgia;
			font-weight: bold;	
		}
		
		table#tblCart td.item-tally-count{
			font-size: 12px;
			color: #902827;
			font-family: tahoma;
			font-weight: normal;	
		}
			table#tblCart td.item-tally-count a{
				color: #4A97D9;
				text-decoration: underline;
				font-weight: bold;	
			}
			
			table#tblCart td.item-tally-count span{
				border-top: 1px solid #D6D1C1;
				border-bottom: 1px solid #D6D1C1;
				padding-bottom:5px;
				padding-top:5px;				
			}

	div#cartBtns{
		text-align: right;
		padding-top: 20px;
		padding-right: 10px;
	}
	
	div#cartBtns p{
		font-family: tahoma;
		padding-right: 5px;
		font-size: 12px;
		color: #6E685B;
		font-weight: bold;
	}

		div#cartBtns p a{
			text-decoration: none;
		}

/* checkout */

div#checkoutWrapper{

}

	div#checkoutProgressBar{
		color: #6E685B;	
		padding-bottom: 20px;
	}
	
		div#checkoutProgressBar div.progressDelimiter{
			float: left;
			font-size: 12px;
			font-weight: bold;
			padding-right: 10px;
			font-family: tahoma;
		}
		
		div#checkoutProgressBar div.step{
			font-family: tahoma;
			float: left;
			font-size: 12px;
			font-weight: bold;
			padding-right: 10px;
		}
		
		div#checkoutProgressBar div.step.active{
			color: #4A97D9;
		}

	div#checkoutWrapper div.pod h4{
		font-family: tahoma;
		color:#6E685B;
		font-family: georgia;
		font-size: 16px;
		border-bottom: 2px solid #D6D1C1;
		padding-bottom: 10px;
		margin-bottom: 15px;
	}

	div.formFieldWrapper{
		padding-bottom: 15px;
		clear: both;
		overflow: hidden;
	}

	div.formFieldWrapper.inden{
		padding-left: 130px;
	}
	
		div.formFieldWrapper div.formLabel{
			width: 130px;
			float: left;
			font-size: 12px;
			color: #442700;
			font-weight: bold;
			font-family: tahoma;
			padding-top: 6px;
		}
		
		div.formField{
			float: left;
		}
	
		div.formFieldWrapper div.formLabel.type input{
			width: 15px;
		}
		
		div.formFieldWrapper div.formLabel.type{
			padding-top:0;
			color: #4A97D9;
		}
	
		div.formFieldWrapper div.field{
			float: left;
		}
	
		div.formFieldWrapper input{
			width: 340px;
			padding: 4px 5px 4px 5px;
			font-size: 12px;
			color: #3A2100;
			font-family: tahoma;
		}
		
		div.formFieldWrapper input.mediumField{
			width: 160px;
		}

		div.formFieldWrapper input.smallField{
			width: 100px;
		}

		div.formFieldWrapper select{
			width: 80px;
			padding: 2px 5px 2px 5px;
			font-size: 12px;
			color: #3A2100;
			font-family: tahoma;
		}
		
		div.fieldText{
			clear: both;
			font-size: 10px;
			color: #6E685B;
			width: 340px;
		}
		
		div.fieldText p{
			padding-top: 2px;
			font-family: tahoma !important;
			font-size: 10px !important;
			padding-bottom: 0px !important;
		}
		
		div.formFieldWrapper div.formFieldRight{
			width: 250px;
			float: left;
			padding-left:30px;
		}
		
		div.formFieldWrapper input.chk{
			width: 15px;
		}

		div.formFieldWrapper textarea{
			width: 340px;
			padding: 4px;
			font-size: 12px;
			color: #3A2100;
			font-family: tahoma;
		}
		
		div#divGiftAddress{
			display: none;	
		}

		div#divGiftAddress.show{
			display: block;	
		}


		div.formFieldWrapper div.field label{
			font-weight: bold;
			font-family: tahoma;
			color: #3A2100;
		} 
		
		div.cartFieldButton{
			width: 500px;
			text-align: right;
		}
		
		div.errorList h3{
			width: 400px;
			border:0;
			color:#A01300;
			padding-left:0;
			background:0;
			margin-bottom: 10px;
		}
		
		div.errorList ul{
			padding-left: 30px;
			padding-bottom: 20px;
		}
		
		div.errorList li{
			margin-bottom: 10px;
			list-style-type: square;
		}
		
		div.hr_h{
			border-bottom: 2px solid #D6D1C1;
			margin-bottom: 15px;
		}
		
		div.bankdetails{
			padding-left: 20px;
			width: 340px;
		}
		
		div.bankdetails p{
			padding-top: 2px;
			font-family: tahoma !important;
			font-size: 12px !important;
			padding-bottom: 10px !important;
			color: #3A2100 !important;
		}
		
		div.ccv{
			position: relative;
		}

		div.ccvtext{
			left:119px;
			position:absolute;
			top:-2px;
			width:240px;
		}

		div.cartStepSection div.ccvtext p{
			font-size:10px !important;
			line-height: 12px !important;
		}

		div.bankdetails	p.fieldText{
			font-size: 10px !important;
			color: #6E685B !important;
		}
		
		div.footerText{
			color: #4A97D9;
			font-family: tahoma !important;
			font-weight: bold;
			padding-bottom: 15px;
		}
		
		table.confirmation{
			width: 500px;
			text-align: left;
		}
		
		table.confirmation td{
			font-family: tahoma;
			color: #3A2100;
			font-size: 12px;
		}
		
		table.confirmation th{
			font-family: tahoma;
			color: #3A2100;
			font-size: 12px;
			padding-bottom: 10px;
			font-weight: bold;
		}
		
		table.confirmation thead th{
			font-family: georgia;
			color: #6E685B;
			font-size: 16px;
		}
		
		table.confirmation td.fieldText{
			font-size: 10px;
			color: #6E685B;
		}

		table.confirmation td.currency,	table.confirmation th.currency{
			text-align: right;
			padding-right: 30px;
		}		
		
		div.terms{
			color:#442700;
			font-size: 10px;
		}
		
		div.terms a{
			color: #4A97D9;
			text-decoration: none;
		}
		
		div.terms a:hover{
			color: #4A97D9;
			text-decoration: underline;
		}
		
		div.cartStepSection  p{
			font-family: tahoma !important;
			font-size: 12px !important;
			padding-bottom: 10px !important;
			color: #3A2100 !important;
		}
		
		div#checkoutWrapper div.pod.step4{
			padding-top: 4px;
		}
		
		div#checkoutWrapper div.pod.step4 p{
			font-family: tahoma;
			color: #3A2100;
			font-size: 12px;
			padding:0;
			padding-bottom: 5px;
		}
		
		div#checkoutWrapper div.pod.step4 p strong{
			font-size: 12px;
			color: #3A2100;
		}

		div#checkoutWrapper div.pod.step4 h4{
			border-bottom:0;
		}
		
		div#checkoutWrapper div.pod.step4 a{
			font-weight: bold;
			text-decoration: none;
		}
		
		div#checkoutWrapper div.pod.step4 a:hover{
			text-decoration: underline;
		}
		
		form select{
			border: 1px solid #cccccc;
			font-size: 12px;
			color: #3A2100;
			font-family: tahoma;
			padding: 2px;
		}
		
	div.wideQuoteBox{
		font-size: 16px;
		color: #6E685B;
		font-family: georgia;
		background: url(/wsimages/blueQuoteLeft.gif) no-repeat;
		padding-left: 30px;
		padding-top: 0px;	
		font-style: italic;	
		line-height: 22px;
		margin-bottom: 20px;
	}
	
		div#colRight div.wideQuoteBox p{
			color:#6E685B;
		}
	
	span.endQuote {
		background: url(/wsimages/blueQuoteRight.gif) no-repeat;
		position: relative;
		font-family: tahoma;
		font-size: 10px;
		font-weight: bold;
		color:#4A97D9;
		font-style: normal;
		padding-left: 30px;
		padding-top: 10px;
		top: 10px;
	}
	
	span.quoteSig {
		font-family: tahoma;
		font-size: 10px;
		font-weight: bold;
		color:#4A97D9;
		font-style: normal;
		float: right;
	}

	div#dozenclubsLarge{
		background: url(/wsimages/dozenclubsLargeBG.jpg) no-repeat;
		padding: 25px;
		margin-bottom:20px;
	}
	div.dozenClubs h5{
		color:#3A2100;
		font-family:tahoma;
		font-size:12px;
		font-weight:normal;
		padding-bottom:10px;
		padding-top:5px;
		padding-left:28px;
	}

		div.dozenClubs div#winePageBuyContainer {
			position:relative;
			text-align: left;
		}
		
		div.dozenClubs div#winePageBuyContainer h5.regPrice {
			color:#6E685B;
			font-family:tahoma;
			font-size:12px;
			font-weight:bold;
		}
		
		div.dozenClubs div#winePageBuyContainer h5.salePrice {
			color:#4A97D9;
			font-family:tahoma;
			font-size:12px;
			font-weight:bold;
		}
		
		div.dozenClubs div#winePageBuyContainer h5.salePrice span{
			font-size:14px;
		}
		
		div.dozenClubs div#winePageBuyContainer h5.casePrice {
			color:#3A2100;
			font-family:tahoma;
			font-size:12px;
			font-weight:bold;
		}
		
		
			div.dozenClubs div#winePageBuyContainer a.salePrice span{
				font-size: 14px;
			}

			div.dozenClubs div#winePageBuyContainer h5.regPrice span{
				text-decoration: line-through;
			}
			
				div.dozenClubs div#winePageBuyContainer h5.regPrice span span{
					font-size: 10px;
				}
		
			div.dozenClubs div#winePageBuyContainer h5.casePrice span{
				font-size: 10px;
			}

			div.dozenClubs div#winePageBuyContainer h5.savePrice{
				color: #852525;
			}		
			
			div.dozenClubs div#winePageBuyContainer input{
				padding-left: 38px;
			}

	div#winesInCaseWrapper{
		background: url(/wsimages/winesInCaseBG.jpg) repeat-y;
		margin-top: 20px;
		clear:both;
	}

		div#winesInCase{
			padding: 23px;
			padding-top: 70px;
			background: transparent url(/wsimages/winesInCaseTop.jpg) no-repeat;
		}

		div#winesInCaseBottom{
			height: 21px;
			background: url(/wsimages/winesInCaseBottom.jpg) no-repeat;
		}
		
		div.casesList{
			width: 602px;
			border: 2px solid #EDE9DB;
			padding: 10px;
			margin-bottom: 10px;
			overflow: hidden;
		}
		
		div.casesList div.teaserImage{
			float: left;
		}
		div.casesList div.wineData{
			float: left;
			width: 520px;
			padding-left: 10px;
		}
		
		div.casesList div.wineData h3 {
			background:none;
			border-bottom:0;
			color:#3A2100;
			font-family:georgia;
			font-size:16px;
			font-weight: normal;
			padding-bottom:0px;
			padding-left:0;
			padding-top: 5px;
			width:auto;
		}
		
		div.casesList div.wineData h5 {
			color:#6E685B;
			font-family:tahoma;
			font-size:12px;
			font-weight:normal;
			padding-bottom:0px;
			padding-left:0;
			padding-top:5px;
		}
		
		div#winesInCase h5.infoTxt{
			color: #6E685B;
			font-size: 10px;
			padding: 0;
			padding-bottom: 10px;
		}
		
		p.selectTextMsg{
			color: #3A2100;
			font-size: 12px !important;
			font-family: tahoma !important;
			font-weight: bold;
			padding-left: 30px;
		}
		
		

	div.qwoffTVWrapper{
		background: url(/wsimages/qwoffTVBG.gif) repeat-y;
		margin-top: 10px;
		clear:both;
		width: 664px;
	}

		div.qwoffTV{
			background: transparent url(/wsimages/qwoffTVTop.gif) no-repeat;
			width: 664px;
		}
		
			div.qwoffTV h2{
				font-size: 24px;
				color: #3A2100;
				font-family: Georgia;
				padding-left: 60px;
				padding-top: 30px;
			}
			div.qwoffTV h4.part{
				font-size: 12px;
				color: #3A2100;
				font-family: Tahoma;
				padding-left: 20px;
				padding-top: 10px;
				float: left; 
			}

			div.qwoffTV h4.date{
				font-size: 10px;
				color: #6E685B;
				font-family: Tahoma;
				float: right; 
				padding-top: 10px;
				padding-right:20px;
			}

			div.qwoffTV div{
				clear: both;
				padding: 12px;
				padding-top: 16px;
			}

			div#colRight div.qwoffTV p{
				padding: 20px;
				padding-top: 10px;
				font-size: 12px;
				font-family: tahoma;
				color: #3A2100;
			}
			
		div.qwoffTVBottom{
			height: 21px;
			background: url(/wsimages/qwoffTVBottom.gif) no-repeat;
			width: 664px;	
		}
		
		div#winesInCase.winesTastedInVideoTop{
			padding: 23px;
			padding-top: 70px;
			background: transparent url(/wsimages/winesTastedInVideoTop.jpg) no-repeat;
		}

		div#winesInCase.winesTastedInVideoTop div.casesList div.wineData {
			width:440px;
		}
		
		a.wineLink{
			font-size: 12px;
			font-family: tahoma;
			font-weight: bold;
			color: #4A97D9;
			float: left;
			padding-top: 10px;
			text-decoration: none;
		}		
		
	div.qwoffTVFilterWrapper{
		background: url(/wsimages/qwoffTVVideoFilterBG.jpg) repeat-y;
		margin-top: 0px;
		width: 206px;
	}
	
		div.qwoffTVFilter{
			background: url(/wsimages/qwoffTVVideoFilterTop.jpg) no-repeat;
			width: 166px;
			padding: 20px;
			padding-top: 65px;
		}
			div.qwoffTVFilter h4{
				font-size: 14px;
				font-weight: bold;
				font-family: georgia;
				color: #3A2100;
			}
		
		div.qwoffTVFilterBottom{
			background: url(/wsimages/qwoffTVVideoFilterBottom.jpg) no-repeat;
			width: 206px;
			height: 15px;
		}	
		
		div.videoList{
			margin-top: 10px;
		}
		
		div.videoList div.teaserImage{
			background: url(/wsimages/qwoffTVVideoteaserBG.jpg) no-repeat;
			padding: 2px;
		}
		div.videoList a h5{
			padding-top: 10px;
			color: #4A97D9;
			font-size: 12px;
			font-weight: normal;
		}
		
div.maxPurchase{
	color:#A01300;
	font-size:10px;
	line-height:10px;
	position:absolute;
	right:13px;
	top:0;
	width:32px;
}

table#tblCart td.qty span{
	display: block;
	color:#A01300;
	font-size:10px;
	line-height:10px;
	right:13px;
}
		