
html {
	margin:0;
	padding:0;
	height: 100%;
}

body{
	margin: 0;
	padding: 0;
	font-family:verdana;
	font-size:10px;
	background-color:#ffffff;
	background-image:url(/wsimages/bodyBG.png);
	height:100%;
	width: 100%;
	color: #3a2100;
	font-family: "lucida sans unicode","Lucida Grande",tahoma,verdana,arial,sans-serif;
}

.floatL{
	float:left;
}

.floatR{
	float:right;
}

.verticalSpace20px{
	margin-bottom:20px;
}

/* The basics */
a{
	color:#4a97d8;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
				
/* =LINKS */
a,a:link,a:link,a:link,a:hover {background:transparent;cursor:pointer} 
a:link {color:#4a97d8} 
a:visited {color:#4a97d8} 
a:hover,a:active {color:#4a97d8} 


img {border:none} 
hr {margin: 1em 0;background:#E3E8EE;height:1px;color:#E3E8EE}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 
.hidden{
	visibility: hidden;font-size:0px;height:0px;line-height:0px;display:inline;
}
.indent5{
	margin-left:5px;
}
.indent10{
	margin-left:10px;
}

/* =HEADINGS */
h1 {font-size: 196%}
h2 {font-size: 136%}
h3 {font-size: 126%}
h4 {font-size: 1.2em;margin-bottom:5px;}
h5 {font-size: 1em;color:#6e685b;margin-bottom:5px;margin-top:5px;}
h6 {font-size: 96%}

p{
	margin:0px;
	margin-bottom:10px;
}
/* Containers */

#bodyWrapper{
	min-height:100%;
	width: 100%;
	background-image: url(/wsimages/bodyContainerBG.png);
	background-repeat: repeat-x;
	padding-top: 20px;

}

#bodyContainer{
	margin:0px auto;
	width: 1050px;
	min-height:100%;

}

#contentWrapper{
	background-color: #ffffff;
	overflow:hidden;
	float: left;
}

#contentContainer{
	background-color: #ffffff;
	margin-left:46px;
	margin-right:50px;
}

*html #contentContainer{
	margin-right:44px;
}

#mainContentWrapper{
	float:left;
	width:746px;
	margin-bottom:50px;	
}

#mainContentContainer{
	margin-left:32px;
}

*html>body #mainContentContainer {
	margin-left:30px !important; /* ie7 hack to fix ie6 hack */
}


#memberMenuWrapper{
	width:800px;
	margin-top:23px;
	vertical-align: bottom;
	font-size:1.1em;
	font-weight:bold;
	margin-left:240px;
}

#memberMyMenu{
	width:400px;
	font-size:12px;
}




#headerWrapper{
	background-repeat: no-repeat;
	background-color: transparent;
	min-height: 273px;
	height: 273px;
	width: 1050px;
}

	/* Header items */
	
	#menuWrapper{
		margin-top:114px;
		margin-left: 296px;
	*	margin-bottom:7px;
	}

#leftContentWrapper{
	width:208px;
	float:left;
	min-height: 280px;
}
	/* Left Column items */

	#qwoffMeisterBottom{
		margin-left: 34px;
	}

	
	.leftColTeaserContainer{
		background-image:url(/wsimages/leftColTeaserTopBG.gif);
		background-repeat: no-repeat;

	}
	
	.leftColTeaserWrapper{
		background:transparent url(/wsimages/leftColTeaserContentBG.gif) repeat-y;	
	}
	.leftColTeaserTitle{
		margin-top:12px;
		margin-left:15px;
	}
	
	.leftColTeaserContent{	
		margin-top:23px;
		min-height: 70px;
		padding-left:25px;	
	}

	.leftColTeaserImageContainer,.leftColTeaserContentContainer{
		float:left;
	}
	
	.leftColTeaserImageContainer{
		margin-right:12px;
	}

	.leftColTeaserContentContainer{
		width:110px;
	}
	
	.leftColTeaserContentContainer h5{
		font-weight:normal;
	}
	.leftColTeaserContentContainer h4{
		font-size:1.2em;
		padding:0;
		margin:0;
		margin-top:7px;
	}
	
	div.leftColTeaserPrice{
		float:left;
		font-size:1.2em;
		font-weight:bold;
		width:30px;
		vertical-align: middle;
		line-height: 25px;
	}
	
	#leftColBannerAdsContainer{
		margin-left:4px;
		margin-top:50px;
	}
	
	#leftColGoogleAdsContainer{
		margin-left:4px;
		margin-top:30px;
		width:190px;
		overflow:hidden;
	}
	
	



/* Hapenning Now */

#happeningNowWrapper{
	margin:0px auto;
	background-image: url(/wsimages/happeningNowRepeatBG.gif);
	background-repeat: repeat-y;
	min-height:330px;
	width: 958px;
}

#happeningNowContainer{
	background-image: url(/wsimages/happeningNowBG.png);
	background-repeat: no-repeat;	
	width: 958px;
	min-height:330px;
}


#happeningNowGroups{
	margin-top:66px;
	margin-left:50px;
}

.happeningNowGroup{
	margin-right:20px;
	float:left;
	width:200px;
}

.happeningNowGroupItems{
	margin-top:10px;	
	width: 198px;
	background-color: #ffffff;
	border: 1px solid #d6d1c1;
	padding-bottom:5px;
	float:left;
}

.happeningNowGroupItem{
	height: 37px;
	margin-left:5px;
	margin-top:5px;	

}

.happeningNowProfilePhoto{
	height: 37px;
	width: 38px;
	background-image: url(/wsimages/profilePicBorderVignette.gif);
	background-repeat: no-repeat;
	float:left;
}

.happeningNowIcon{
	width: 30px;
	float:left;	
}

.happeningNowGroupWine{
	float:left;	
	font-size: 1.1em;
	font-weight:bold;
	width:150px;
	margin-top:13px;
}

.happeningNowIcon img{
	margin: 4px;
	margin-left: 7px;
	margin-right: 7px;
}

.happeningNowProfilePhoto img{
	margin: 7px;
}

.happeningNowGroupName{
	float:left;	
	margin-top:11px;
	vertical-align: middle;
	font-size: 1.1em;
	font-weight:bold;
	padding-left:10px;
}

.profileOnline{
	background-image: url(/wsimages/pofileOnlineIcon.gif);
	background-position: right;
	background-repeat: no-repeat;	
}

.happeningNowGroupName a{
	display:block;
}


/* Footer */

#footerContainer{
	margin:0px auto;
	background-image: url(/wsimages/footerGradientBG.gif);
	background-repeat: repeat-x;	
	width: 958px;
	height: 105px;
	padding-top: 7px;
}

#footerLinks{
	padding-top: 7px;
	text-align: center;
}

#footerLinks a,#footerLinks a:hover{
	color:#ffffff !important;
	font-weight:bold;
}

.footerSpacer{
	color:#ffffff;
	padding-left:10px;
	padding-right:10px;
}

#footerWrapper{
	background-color: #ffffff;
	float:left;
	width:1050px;
}

#footerBottomWrapper{
		margin-top:25px;
}

#footerDrinkNote{
	margin-left:25px;
	color:#ffffff;
	width: 600px;
}

#footerCopyRight{
	float:right;
	margin-right:10px;
	color:#ffffff;
	width: 150px;
}

#headerLoginFormFields,#headerLoginFormPasswordReminder,#headerLoginFormBtn{
	float:left;
}

#headerLoginFormFields{
	margin-top:2px;
	width:300px;
}
#headerLoginFormUsername{
	width:164px;
	border:1px solid #a19f9f;
	padding:3px;
}
#headerLoginFormPassword{
	width:104px;
	margin-left:5px;
	border:1px solid #a19f9f;
	padding:3px;
}

#headerLoginFormPasswordReminder{
	width:60px;
	font-size:10px;
	font-weight:normal;
	line-height:10px;
	margin-top: 3px;
}

#headerLoginFormPasswordReminder a{
	color:#6E685B;
}

#headerLoginFormBtn{
	width:70px;
	margin-top: 2px;
}

#headerLoginForm{
	float:right;
	width:430px;
	margin-right:55px;
	* margin-right:30px;
	margin-top:3px;
	* margin-top:0px;
	margin-bottom: 2px;
}

/* Button Styles */	

	div.buyBTNContainer{
		 width:58px;
		 height:25px;
		 float:left;
	}

	.leftColTeaserWrapper div.buyBTNContainer{	 
		margin-right:3px;
	}
	div.buyBTNContainer,a.buyBTN1{
		background:url(/wsimages/redBuyBTN.gif) no-repeat ;
	}
	a.buyBTN1{
		line-height: 40px;
		display:block;
	}
	a.buyBTN1:hover{
		background:url(/wsimages/greyBuyBTN.gif) no-repeat ;
	}

/* Menu Button Styles */	

	div.menuBTNContainer{
		 height:36px;
		 float:left;
	/*	 margin-right:3px; */
	}
	a.menuBTN{
		line-height: 40px;
		display:block;
	}

	a#menuBtnHome,#menuBtnHomeWrapper{
		background:url(/wsimages/menuBtns/menuBtnHomeOff.gif) no-repeat ;
	}

	a#menuBtnHome:hover,a#menuBtnHome.menuBtnOv{
		background:url(/wsimages/menuBtns/menuBtnHomeOn.gif) no-repeat ;
	}

	a#menuBtnWine,#menuBtnWineWrapper{
		background:url(/wsimages/menuBtns/menuBtnWineOff.gif) no-repeat ;
	}

	a#menuBtnWine:hover,a#menuBtnWine.menuBtnOv{
		background:url(/wsimages/menuBtns/menuBtnWineOn.gif) no-repeat ;
	}

	a#menuBtnCommunity,#menuBtnCommunityWrapper{
		background:url(/wsimages/menuBtns/menuBtnCommunityOff.gif) no-repeat ;
	}

	a#menuBtnCommunity:hover,a#menuBtnCommunity.menuBtnOv{
		background:url(/wsimages/menuBtns/menuBtnCommunityOn.gif) no-repeat ;
	}

	a#menuBtnForum,#menuBtnForum{
		background:url(/wsimages/menuBtns/menuBtnForumOff.gif) no-repeat ;
	}

	a#menuBtnForum:hover,a#menuBtnForum.menuBtnOv{
		background:url(/wsimages/menuBtns/menuBtnForumOn.gif) no-repeat ;
	}


	a#menuBtnWineOPedia,#menuBtnWineOPediaWrapper{
		background:url(/wsimages/menuBtns/menuBtnWinopediaOff.gif) no-repeat ;
	}

	a#menuBtnWineOPedia:hover,a#menuBtnWineOPedia.menuBtnOv{
		background:url(/wsimages/menuBtns/menuBtnWinopediaOn.gif) no-repeat ;
	}

	a#menuBtnBlog,#menuBtnBlogWrapper{
		background:url(/wsimages/menuBtns/menuBtnBlogOff.gif) no-repeat ;
	}

	a#menuBtnBlog:hover,a#menuBtnBlog.menuBtnOv{
		background:url(/wsimages/menuBtns/menuBtnBlogOn.gif) no-repeat ;
	}

	a#menuBtnQwoffTV,#menuBtnQwoffTVWrapper{
		background:url(/wsimages/menuBtns/menuBtnQwoffTVOff.gif) no-repeat ;
	}

	a#menuBtnQwoffTV:hover,a#menuBtnQwoffTV.menuBtnOv{
		background:url(/wsimages/menuBtns/menuBtnQwoffTVOn.gif) no-repeat ;
	}

	a#menuBtnCellarDoor,#menuBtnCellarDoorWrapper{
		background:url(/wsimages/menuBtns/menuBtnCellarDoorOff.gif) no-repeat ;
	}

	a#menuBtnCellarDoor:hover,a#menuBtnCellarDoor.menuBtnOv{
		background:url(/wsimages/menuBtns/menuBtnCellarDoorOn.gif) no-repeat ;
	}


	#hotListBtn1Wrapper,a.hotListBtn1Off{
		background:url(/wsimages/greyTop100BTN.gif) no-repeat !important;
	}

	a#hotListBtn1:hover, a.hotListBtn1On{
		background:url(/wsimages/greenTop100BTN.gif) no-repeat !important;
	}

	#hotListBtn2Wrapper,a.hotListBtn2Off{
		background:url(/wsimages/greyMostRecommendedBTN.gif) no-repeat !important;
	}

	a#hotListBtn2:hover, a.hotListBtn2On{
		background:url(/wsimages/greenMostRecommendedBTN.gif) no-repeat !important;
	}

	#hotListBtn3Wrapper,a.hotListBtn3Off{
		background:url(/wsimages/greyHotestDealsBTN.gif) no-repeat !important;
	}

	a#hotListBtn3:hover, a.hotListBtn3On{
		background:url(/wsimages/redHotestDealsBTN.gif) no-repeat !important;
	}






/* My Profile 2 Colum Layout */

#content{
	margin-top:5px;
	width:720px;
	font-weight:bold;
	font-size:1.2em;
}

#content .bodycontent p{
	font-weight: normal;
}
		
.contentLeftCol{
	width:207px;
	float:left;
}

.contentRightCol{
	width:467px;
	float:left;
	margin-left:20px;
*	margin-left:10px;
}

.contentLeftCol2{
	width:150px;
	float:left;
}

.contentRightCol2{
	width:560px;
	float:left;
	margin-left:10px;
}

.contentLeftCol4{
	width:492px;
	float:left;
}

.contentRightCol4{
	width:207px;
	float:left;
	margin-left:10px;
}


#contentLeftCol3{
	float:left;
}

#contentRightCol3{
	width:150px;
	float:left;
	margin-left:10px;
}

* html>body #contentRightCol {
	margin-left:25px !important; /* ie7 hack to fix ie6 hack */
}

/*  Teaser Container type 2 size 1 */

.no2size1TeaserContainerWrapper{
	background-image: url(/wsimages/no2size1TeaserBG.gif);
	background-repeat: repeat-y;
	width: 218px;
	background-color: #ede9db;
	margin:0px;
	padding:0px;
}

.no2size1TeaserContainerWrapperBorders{
	float:left;
	margin:0px;
	padding:0px;
}

.no2size1TeaserContent{
	float:left;
	margin-top:0px;
	margin-left:4px;
	* margin-left:2px; /* ie6 hack */
	background-image: url(/wsimages/no2TeaserBG.gif);
	background-repeat: repeat-x;
	width: 210px;
	background-color: #ede9db;
}

html>body .no2size1TeaserContent {
	margin-left:4px !important; /* ie7 hack to fix ie6 hack */
}

.no2size1TeaserContentWrapper {
	margin:10px;
	width: 190px;
	clear:both;
}


/*  Teaser Container type 2 size 4 */

.no2size4TeaserContainerWrapper{
	background-image: url(/wsimages/no2size4TeaserBG.gif);
	background-repeat: repeat-y;
	width: 148px;
	background-color: #ede9db;
	margin:0px;
	padding:0px;
}

.no2size4TeaserContainerWrapperBorders{
	float:left;
	margin:0px;
	padding:0px;
}

.no2size4TeaserContent{
	float:left;
	margin-top:0px;
	margin-left:4px;
	* margin-left:2px; /* ie6 hack */
	background-image: url(/wsimages/no2TeaserBG.gif);
	background-repeat: repeat-x;
	width: 140px;
	background-color: #ede9db;
}

html>body .no2size4TeaserContent {
	margin-left:4px !important; /* ie7 hack to fix ie6 hack */
}

.no2size4TeaserContentWrapper {
	margin:10px;
	width: 118px;
	clear:both;
}

/*  Teaser Container type 2 size 5 */

.no2size5TeaserContainerWrapper{
/*	border: 1px solid red; */
	background-image: url(/wsimages/no2size5TeaserBG.gif);
	background-repeat: repeat-y;
	width: 718px;
	background-color: #ede9db;
	margin:0px;
	padding:0px;
}

.no2size5TeaserContainerWrapperBorders{
	float:left;
	margin:0px;
	padding:0px;
}

.no2size5TeaserContent{
	float:left;
	margin-top:0px;
	margin-left:4px;
	* margin-left:2px; /* ie6 hack */
	background-image: url(/wsimages/no2TeaserBG.gif);
	background-repeat: repeat-x;
	width: 710px;
	background-color: #ede9db;

}

html>body .no2size5TeaserContent {
	margin-left:4px !important; /* ie7 hack to fix ie6 hack */
}

.no2size5TeaserContentWrapper {
	margin:19px;
	margin-top:5px;
/*	width: 618px; */
	clear:both;
	margin-bottom:14px;
}


/*  Teaser Container type 1 size 3 */

.no1size3TeaserContainerWrapper{
	background-image: url(/wsimages/no1size3TeaserBG.gif);
	background-repeat: repeat-y;
	width: 718px;
	background-color: #ede9db;
	margin:0px;
	padding:0px;
}

.no1size3TeaserContainerWrapperBorders{
	float:left;
	margin:0px;
	padding:0px;
}

.no1size3TeaserContent{
	float:left;
	margin-top:0px;
	margin-left:4px;
	* margin-left:2px; /* ie6 hack */
	background-image: url(/wsimages/no1TeaserLargeBG.gif);
	background-repeat: repeat-x;
	width: 710px;
	background-color: #ede9db;
}

html>body .no1size3TeaserContent {
	margin-left:4px !important; /* ie7 hack to fix ie6 hack */
}

.no1size3TeaserContentWrapper {
	margin:0px;
	margin-top:0px;
	width: 670px;
	clear:both;
}

.no1size3TeaserContentWrapper .titleImage{
	width: 690px;
	text-align:center;
}


/*  Teaser Container type 1 size 4 */

.no1size4TeaserContainerWrapper{
	background-image: url(/wsimages/no1size4TeaserBG.gif);
	background-repeat: repeat-y;
	width: 658px;
	background-color: #ede9db;
	margin:0px;
	padding:0px;
}


.no1size4TeaserContainerWrapperBorders{
	float:left;
	margin:0px;
	padding:0px;
}

.no1size4TeaserContent{
	float:left;
	margin-top:0px;
	margin-left:4px;
	* margin-left:2px; /* ie6 hack */
	background-image: url(/wsimages/no1TeaserLargeBG.gif);
	background-repeat: repeat-x;
	width: 650px;
	background-color: #ede9db;
}

html>body .no1size4TeaserContent {
	margin-left:4px !important; /* ie7 hack to fix ie6 hack */
}

.no1size4TeaserContentWrapper {
	margin:7px;
	margin-top:0px;
	width: 630px;
	clear:both;
}

.no1size4TeaserContentWrapper .titleImage{
	width: 630px;
	text-align:center;
}



/*  Teaser Container type 1 size 1 */

.no1size1TeaserContainerWrapper{
	background-image: url(/wsimages/no1size1TeaserBG.gif);
	background-repeat: repeat-y;
	width: 216px;
	background-color: #ede9db;
	margin:0px;
	padding:0px;
}

.no1size1TeaserContainerWrapperBorders{
	float:left;
	margin:0px;
	padding:0px;
}

.no1size1TeaserContent{
	float:left;
	margin-top:0px;
	margin-left:4px;
	* margin-left:2px; /* ie6 hack */
	background-image: url(/wsimages/no1TeaserBG.gif);
	background-repeat: repeat-x;
	width: 210px;
	background-color: #ede9db;
}

html>body .no1size1TeaserContent {
	margin-left:4px !important; /* ie7 hack to fix ie6 hack */
}

.no1size1TeaserContentWrapper {
	margin:10px;
	margin-top:0px;
	width: 190px;
	clear:both;
}

.no1size1TeaserContentWrapper .titleImage{
	width: 190px;
	text-align:center;
}


/*  Teaser Container type 2 size 2 */

.no2size2TeaserContainerWrapper{
	background-image: url(/wsimages/no2size2TeaserBG.gif);
	background-repeat: repeat-y;
	width: 488px;
	background-color: #ede9db;
	margin:0px;
	padding:0px;
}

.no2size2TeaserContainerWrapperBorders{
	float:left;
	margin:0px;
	padding:0px;
}

.no2size2TeaserContent{
	float:left;
	margin-top:0px;
	margin-left:4px;
	* margin-left:2px; /* ie6 hack */
	background-image: url(/wsimages/no2TeaserBG.gif);
	background-repeat: repeat-x;
	width: 480px;
	background-color: #ede9db;
	margin-bottom:20px;
}

html>body .no2size2TeaserContent {
	margin-left:4px !important; /* ie7 hack to fix ie6 hack */
}

.no2size2TeaserContentWrapper {
	margin:20px;
	margin-top:10px;
	margin-bottom:0px;
	min-height:80px;
	width: 440px;
	clear:both;
}

.no2size2TeaserLeftCol{
	width: 330px;
	float:left;
}

.no2size2TeaserRightCol{
	width: 106px;
	float:right;
	text-align:right;
}

/*  Teaser Container type 2 size 2 */

.no2size3TeaserContainerWrapper{
	background-image: url(/wsimages/no2size3TeaserBG.gif);
	background-repeat: repeat-y;
	width: 560px;
	background-color: #ede9db;
	margin:0px;
	padding:0px;
}

.no2size3TeaserContainerWrapperBorders{
	float:left;
	margin:0px;
	padding:0px;
}

.no2size3TeaserContent{
	float:left;
	margin-top:0px;
	margin-left:4px;
	* margin-left:2px; /* ie6 hack */
	background-image: url(/wsimages/no2TeaserBG.gif);
	background-repeat: repeat-x;
	width: 552px;
	background-color: #ede9db;

}

html>body .no2size3TeaserContent {
	margin-left:4px !important; /* ie7 hack to fix ie6 hack */
}

.no2size3TeaserContentWrapper {
	margin:19px;
	margin-top:5px;
	width: 512px;
	clear:both;
	margin-bottom:14px;
}


/*  Teaser Container type 1 size 2 */

.no1size2TeaserContainerWrapper{
	background-image: url(/wsimages/no1size2TeaserBG.gif);
	background-repeat: repeat-y;
	width: 488px;
	background-color: #ede9db;
	margin:0px;
	padding:0px;
	margin-top: 8px;
}

.no1size2TeaserContainerWrapperBorders{
	float:left;
	margin:0px;
	padding:0px;
}

.no1size2TeaserContent{
	float:left;
	margin-top:0px;
	margin-left:4px;
	* margin-left:2px; /* ie6 hack */
	background-image: url(/wsimages/no2TeaserBG.gif);
	background-repeat: repeat-x;
	width: 480px;
	background-color: #ede9db;
}

html>body .no1size2TeaserContent {
	margin-left:4px !important; /* ie7 hack to fix ie6 hack */
}

.no1size2TeaserContentWrapper {
	margin:10px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	min-height:80px;
/*	width: 480px; */
	clear:both;
}

.no1size2TeaserLeftCol{
	width: 330px;
	float:left;
}

.no1size2TeaserRightCol{
	width: 106px;
	float:right;
	text-align:right;
}

.no1size2TeaserContentWrapper .titleImage{
	width: 460px;
	text-align:center;
}

.no1size2TeaserContentWrapper .titleImageLeft{
	width: 460px;
	text-align:left;
}

/* My Profile Header */


#profileQwoffLevel{
	margin-top: 10px;
	font-size: 10px;
	font-weight: normal;	
}
#profileQwoffLevel a{
	font-weight: bold;	
}
#profileQwoffLevel b{
	font-size: 12px;	
	margin-right: 10px;
}
#profileQwoffLevel img{
	margin-right: 5px;
	position: relative;
	top: 3px;
}	

#profileHeader h1{
	font-family: georgia !important;
	color:#3A2100 !important;
	font-size: 36px !important;
	font-weight: normal;
	margin:0px;
}

#profileHeader h2{
	margin-top: 9px !important;
	color:#6e685b !important;
	font-size: 12px !important;
	font-weight: normal;
}

#profileHeader p{
	color:#6E685B !important;
	font-size: 16px !important;
	font-family: georgia !important;
	font-weight: normal;
	margin-left: 30px;
	margin-top: 8px;
}

.greyQuoteBox{
	overflow: hidden;
	background-image: url(/wsimages/greyquotes.gif);
	background-repeat: no-repeat;	
}

#profileHeader span.endGreyQuotes{
	font-family: "lucida sans unicode","Lucida Grande",tahoma,verdana,arial,sans-serif;
	background-image: url(/wsimages/greyquotesEnd.gif);
	background-repeat: no-repeat;	
	padding-left: 35px;
	padding-top: 12px;
	font-size: 10px !important;
	position:relative;
	top: 8px;
}


#profileHeader .qwoffPoints{
	color:#6e685b;
	font-size:11px;
	margin-top:5px;
	font-weight: bold;
}

#profileHeader .qwoffPointsIcon{
	color:#6e685b;
	font-size:11px;
	margin-top:15px;
	font-weight: bold;
}

#profileHeader .qwoffOnlineNow{
	color:#6e685b;
	font-size:11px;
	font-weight: normal;
	margin-top:13px;
}

#myProfileEditLink{
	font-family: "lucida sans unicode","Lucida Grande",tahoma,verdana,arial,sans-serif;
	font-size:10px;
}


#profileHeader{
	margin-bottom:10px;
	height: 216px;
}
#wineryPage .no2size2TeaserContent,#wineMainData .no1size2TeaserContent,#profileHeader .no2size2TeaserContent,#shopingCartHeader .no2size3TeaserContent, #wineListHeader .no2size3TeaserContent, #myAccountHeader .no2size3TeaserContent, #homeHeader .no2size5TeaserContent,#winePage .no2size5TeaserContent{
	background-image: url(/wsimages/no2TeaserBG2.gif);
}

#profileStatus{
	font-size: 12px;
	color:#3A2100;
	clear:both;
	font-weight: normal;
	margin-top: 10px;
}

#profileStatus b{
	font-size: 12px;
	font-weight: bold;	
	margin-right: 10px;
}

#profileStatus a{
	font-size: 10px;
}

#statusText{
	font-size: 10px;
	padding: 2px;	
}

#myProfileFriendsSummary .summaryContainer{
	width: 460px;
	font-size:10px;
	margin-bottom:5px;
	color: #6E685B;
}

#myProfileFriendsSummary .friendsTotal{
	float:left;
	margin-left:10px;
}

#myProfileFriendsSummary .friendsLink{
	float:right;
	margin-right:10px;
}

#myProfileWineList .wineListMenu{
	v-align: middle;	
	margin-left: 10px;
}

#myProfileWineList .wineListMenu a{
	color:#3A2100;
	font-size: 16px;
	font-family: georgia;
	font-weight: normal;	
	text-decoration: none;
}

#myProfileWineList .wineListMenu a:hover,#myProfileWineList .wineListMenu a.wineListMenuOn{
	text-decoration: underline;
	color:#6E685B;
}
	
#myProfileWineList .wineListMenu span{
	margin-left:15px;
	margin-right:15px;
}

#myProfileWineList .wineListMenu span img{
	position: relative;
	top: 4px;
}



#myProfileFriendsSummary .friendsListContentArea{
	margin-top:10px;
	border: 1px solid #d6d1c1;
	background: #ffffff;

}

.friendDisplaySmall, .friendDisplaySmallSelected{
	float:left;
	margin-left:3px;
	margin-top:3px;
	margin-bottom:3px;
}


.friendItem .friendDisplaySmall, .friendDisplaySmallSelected{
	float:left;
	margin:5px;
}

#homeNewQwoffers .friendVignetteSmall,#homeNewQwoffers .customerData{
	float:left;
}

.friendVignetteSmall{
	background-repeat: repeat-y;
	width:57px;
}

.friendVignetteSmallImg{
	background-image: url(/wsimages/friendVignetteSmallBG.gif);
	float:left;
	width:56px;
}

.friendVignetteSmallImg img{
 	margin-left:6px;
	margin-top:0px;
	margin-bottom:0px;
}



.friendVignetteSmallBorder{
	float:left;
}

#homeNewQwoffers .customerData{
	margin-left: 5px;
	margin-top: 10px;
	width: 116px;
	overflow: hidden;
}

#homeNewQwoffers .newQwoffDisplay{
	margin-left: 5px;
	margin-top: 5px;
}

#homeNewQwoffers .address{
	padding-top: 3px;
	color: #6e685b;
	font-size: 10px;
	font-weight: normal;
}
#homeNewQwoffers{
	margin-top:13px;
}

#homeNewQwoffers .friendsListContentWrapper{
	margin:2px;
	margin-bottom:5px;
}

#homeNewQwoffers .friendsListContentArea{
	margin-top:10px;
	border: 1px solid #d6d1c1;
	background: #ffffff;
	color: #3a2100;
}

#homeFromTheBlog .homeBlogContentWrapper{
	margin:7px;
	margin-top:0px;
}

#homeFromTheBlog .homeBlogContentArea{
	margin-top:10px;
	border: 1px solid #d6d1c1;
	background: #ffffff;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
}

#homeFromTheBlog .homeBlogContentArea h2{ 
	color:#814c85;
	font-size: 12px;
}
#homeFromTheBlog .homeBlogContentArea p{ 
/*	text-align: justify; */
	
}

#homeFromTheBlog .homeBlogContentArea a{ 
	font-size: 10px;
	font-weight: bold;
}

#homeFromTheBlog{
	margin-top: 10px;
}

#homeFromTheBlog .blogDate{
	float:left;
	margin-left:10px;
	color:#6e685b;
}

#homeFromTheBlog .blogLink{
	float:right;
	margin-right:10px;
}

#homeFromTheBlog .summaryContainer{
	width: 190px;
	font-size:10px;
	margin-top:5px;
}

#myProfileFriendsSummary  .friendsListContentWrapper{
	margin:2px;
	margin-bottom:20px;
}


#myProfileInfoSummary {
	margin-top:20px;
}

#myProfileInfoSummary .infoEditLink{
	text-align:right;
	margin-right:10px;
}

#myProfileInfoSummary .data{
	font-weight:normal;
	margin-bottom:4px;
}
#myProfileInfoSummary .label{
	width:100px;
	margin-bottom:4px;
	font-weight: bold;
}

#myProfileInfoSummary .dividerLine{
	background-image: url(/wsimages/dividerLine.gif);
	background-repeat: repeat-x;
}

#myProfileInfoSummary .infoListContentArea{
	margin-top:10px;
	border: 1px solid #d6d1c1;
	background: #ffffff;
}

#myProfileInfoSummary  .infoListContentWrapper{
	margin:8px;
	margin-bottom:20px;
	font-size: 12px;
}

#myProfileInfoSummary .infoListContentArea a{
	color:#3a2100;
}

/* Wine Reviews List and Hot List */

#myProfileWineList .wineListMenu {
	margin-top:5px;
	margin-bottom:5px;
}

#myProfileWineList .wineItem, #homeHotList .wineItem, #friendList .friendItem,#communityList .friendItem,#myProfileFriendsSummary .friendItem{
	width:460px;
	border: 1px solid #d6d1c1;
	background-color:#ffffff;
	margin-bottom: 10px;
}

#myProfileFriendsSummary .friendItem{
	overflow: hidden;
}

#myProfileFriendsSummary .friendItem .friendItemWrapper{
	margin: 5px;	
	margin-left: 20px;
	margin-right: 20px;
}

#homeHotList .buyWine,#myProfileWineList .buyWine,.wineItem .buyWine{
	width:50px;
	font-size:12px;
	margin-top:7px;
	color:#3a2100;
}

#wineWineBanner{
	margin-top: 25px;	
}

#wineListsMainList .buyWine{
	margin-left:10px;
}

.wineItem .buyWine{
	width:65px;
}

#homeHotList .price,#myProfileWineList .price,.wineItem .price{
	padding-top:4px;

}

#homeHotList .wineListMenu {
	margin-top:10px;
}


#homeHotList .wineItemNo{
	width:15px;
	background-color:#ffffff;
	margin-left:10px;
	margin-top:20px;
	color:#3a2100;
}

.wineItem .buyWine,#myProfileWineList .buyWine, #myProfileWineList .wineItemImage,#myProfileWineList .wineItemData,#myProfileWineList .wineRating,#myProfileWineList .dollarRating, #homeHotList .wineItemImage,#homeHotList .wineItemData,#homeHotList .wineRating,#homeHotList .dollarRating,#homeHotList .wineItemNo,#homeHotList .buyWine
{
	float:left;
}

#homeHotList .wineItemImage, #myProfileWineList .wineItemImage{
	margin-top:8px;
	width:27px;
	margin-bottom:8px;
	margin-left:13px;
}

#myProfileWineList .wineItemData,#homeHotList .wineItemData{
	margin-bottom:10px;
	margin-top:15px;
	width:290px;
}


#friendList .friendDisplaySmall{
	margin-left: 15px;	
	margin-top: 5px;
	margin-bottom: 5px;
}

.friendSinceDate{
	color:#6E685B;
	font-size: 10px;
	width: 55px;	
	margin-top: 10px;
	margin-bottom: 10px;
}

.wineItemExpandedData{
	float: left;	
}

#friendList .wineItemData{
	margin-left: 15px;
	float: left;	
	margin-top: 15px;
	margin-bottom: 15px;
	width: 250px;
}

.friendDescribeYourself{
	background-color:#FCFBF9;
	border: 1px solid #EDE9DB;
	width: 345px;
	margin-left: 15px;
}

.friendDescribeYourself p{
	margin: 20px;
	font-size: 10px;
	color: #6E685B;
}

.friendStatusText{
	margin: 15px;
	font-size: 12px;
	color: #3A2100;
	font-weight: normal;	
}

#homeHotList .wineItemData{
	width:265px;
}

#myProfileWineList .wineRating,#homeHotList .wineRating{
	margin-top:17px;
	margin-bottom:10px;
	width:90px;
	margin-left:5px;
}
#myProfileWineList .winePoints{
	font-family: georgia;
	font-size: 16px;
	margin-top:15px;
	margin-bottom:10px;
	width:30px;
	float: left;
}

#myProfileWineList .winePoints span{
	font-size: 10px;	
}

#myProfileWineList .dollarRating,#homeHotList .dollarRating{
	margin-top:15px;
	margin-bottom:10px;
	width:50px;
	margin-right:10px;
	text-align:right;
}

#friendList .wineRegion,#myProfileWineList .reviewDate, #myProfileWineList .wineRegion,#homeHotList .reviewDate, #homeHotList .wineRegion{
	font-size:11px;
	color:#6E685B;
	font-weight:normal;
	margin-top:4px;
}

#myProfileWineList .winesReviewTotal,#homeHotList .winesReviewTotal{
	font-size:11px;
	float:left;
	color:#6e685b;
	margin-left:10px;
}

#myProfileWineList .winesReviewLink,#homeHotList .winesReviewLink{
	float:right;
	margin-right:20px;
	font-size:11px;
}

#myProfileWineList .summaryContainer,#homeHotList .summaryContainer{
	margin-bottom: 8px;
	margin-top: 10px;
	font-size:11px;
}

#homeHotList{
	margin-top: 10px;
}

#myProfileWineList .wineItemClient{
	margin-top: 5px;
	width: 120px;
	margin-right:10px;
	float:left;
}

#myProfileWineList .tinyProfilePic{
	background-image:url(/wsimages/profilePicBorderVignette.gif);
	background-repeat:none;
	float:left;
	width: 38px;	
	margin-top:10px;
	margin-right:5px;
}

#myProfileWineList .wineItemClient .tinyProfilePic img{
	margin: 7px;
}

#myProfileWineList .wineItemClient .details{
	margin-top:12px;
	width: 70px;
	float:left;
	margin-bottom:5px;
}

/* My Account Header */

#myAccountHeader h2,#myAccountHeader h1{
	color:#6e685b !important;
	font-size:12px !important;
	margin:0px !important;
	padding:0px !important;
}

#myAccountHeader h1{
	color:#5a7790 !important;
	font-size:2.4em !important;
	padding-bottom: 7px !important;
	font-family: verdana !important;
}



/* WineList Header */

#wineListHeader h1{
	margin-top: 0px;
	font-family: georgia !important;
	color:#3A2100 !important;
	font-size: 36px !important;
	font-weight: normal;
}

#wineListHeader.qwoffTVHeader h1{ 
	margin-bottom:15px;
}

#wineListHeader h2{
	margin-top: 9px !important;
	font-family: georgia !important;
	color:#6e685b !important;
	font-size: 16px !important;
	font-weight: normal;
}


#wineListHeader{
		overflow: hidden;
}

#wineListHeader.qwoffTVHeader{
	width: 180px;
	float: left;
}

	#wineListSearchWrapper,#friendListSearchWrapper{
		margin-left:0px;
		margin-top:5px;
		background-image: url(/wsimages/wineListSearchHeadBG.gif);
		background-repeat: no-repeat;
		min-height:47px;
		overflow: hidden;
	}
	
	#wineListSearchContainer,#friendSearchContainer{
		margin:10px;
		margin-top:8px;
		line-height: 25px;
		vertical-align: middle;
	}


	#wineListSearchStr,#findfriendListSearchStr,#findfriendSearchStr{
		width:237px;
		font-size:12px;
		font-weight:bold;
		color:#685e51;
		padding: 3px;
		padding-left: 10px;
	}
	
	#findfriendListSearchStr{
		width:140px;
	}
	
	#findfriendSearchStr{
		width:236px;
	}
	
	#wineListSearchBtn,#friendListSearchBtn{
		padding:0;
		margin:0;
		margin-left:3px;
		width:30px;
		height:25px;
		border:0;
		background-image:url(/wsimages/wineListSearchHeadBTN.gif);
		background-repeat: no-repeat;
		text-indent: 30px;
	}

/* Wine Lists */

#wineListsMainList {
	margin-top:10px;
	margin-left:2px;
}

#wineListsMainList .no1size3TeaserContent{
	min-height:auto;
}


#wineListsTotals,#wineListsTotalsBottom{
	margin-left:10px;
	float:left;
	width:470px;
	color:#6E685B;
	font-size:11px;
}

#friendList #wineListsTotals{
	width:260px;
	font-size:11px;
}

.wineListsPaging{
	float:right;
	width:200px;
	color:#6E685B;
	text-align:right;
	font-size:11px;
	margin-right:10px;
}

#friendList .wineListsPaging{
	width:165px;	
	font-size:10px;
	margin-right:20px;
}

.wineListsPaging .pagingDots{
	font-size:8px;
}

.wineListsPaging .selectedPage{
	text-decoration:underline;
}

.wineListsPaging .pagingNo{
	width:15px;
	float:left;
}

.wineListsPaging .pagingArrow{
	float:left;
	margin-left:10px;
	width:10px;
	margin-top:2px;
}

.friendRanking{
	margin-top: 8px;
	font-weight: normal;
	width:130px;	
	float:left;
	font-size: 10px;
	color:#6E685B;
}

#friendList .friendRanking{
	width:95px;		
}

#friendList .moreLink{
	margin-left: 5px;
	margin-top: 8px;
	float: left;		
}

.wineListsPaging .pagingTitle{
	float:left;
}

.wineListsPaging #ajaxPagingLoader{
	float:left;
	width:16px;
	margin-right:10px;
}

#columnSortByContainer {
	background-image:url(/wsimages/listsOrderByBG.gif);
	background-repeat:no-repeat;
	min-height:24px;
	margin-top:5px;
	margin-bottom:10px;
	width:694px;
	font-size:11px;
}

#columnSortByContainerSmall ,#columnSortByContainerSmall2{
	background-image:url(/wsimages/listsOrderBySmallBG.gif);
	background-repeat:no-repeat;
	min-height:24px;
	margin-top:5px;
	margin-bottom:10px;
	width:464px;
	font-size:11px;
}

#columnSortByContainerSmall2 {
	background-image:url(/wsimages/listsOrderBySmall2BG.gif);
}


.sortByCol{
	margin-top:5px;
	float:left;
	margin-bottom:5px;
} 

.sortByText{
	float:left;
}
.sortByImage{
	margin-top:1px;
	margin-left:5px;
	float:left;
}

#sortByAction{
	margin-left:40px;
	width:250px;			
}

#sortByPointsEarned{
	width:120px;			
}


#sortByName{
	margin-left:17px;
	width:60px;	
}

#sortByWineType{
	margin-left:10px;
	width:50px;
}

#sortByLocation{
	width:260px;	
}

#friendList #sortByLocation{
	width:250px;	
}

#sortByWineName{
	width:360px;
}

#sortByRating{
	width:145px;
}

#sortByRanking{
	width:80px;	
}

#sortByRatingDate{
	width:80px;
}

#sortByPriceRange{
	width:60px;
}

#wineListMaxRows{
	color:#6e685a;
	font-size:11px;
	width:420px;
	float:left;
	margin-left:10px;
}

#wineListMaxRows span{
	margin-left:10px;
}

#wineListsMainList .wineItem{
	width:690px;
	border: 1px solid #d6d1c1;
	background-color:#ffffff;
	margin-bottom: 10px;
/*	margin-left:2px; */
}

#wineListsMainList .reviewDate, #wineListsMainList .wineItemImage,#wineListsMainList .wineItemData,#wineListsMainList .wineRating,#wineListsMainList .dollarRating,#wineListsMainList .moreLink{
	float:left;
}

#wineListsMainList .wineItemImage{
	margin-top:8px;
	width:24px;
	margin-bottom:8px;
	margin-left:14px;
}

#wineListsMainList .wineItemData{
	margin-bottom:10px;
	margin-top:15px;
	width:350px;
}
#wineListsMainList .wineRating{
	margin-top:19px;
	margin-bottom:10px;
	width:80px;
	margin-left:5px;
}
#wineListsMainList .dollarRating{
	margin-top:15px;
	margin-bottom:10px;
	width:60px;
	margin-right:10px;
	text-align:right;
}

#wineListsMainList .reviewDate{
	width:70px;
	font-size:11px;
	color:#6E685B;
	font-weight:normal;
	margin-top:17px;
}


#wineListsMainList .wineRegion, .friendDetails .wineRegion{
	font-size:11px;
	color:#6E685B;
	font-weight:normal;
	margin-top:4px;
}

#wineListsMainList .moreLink{
	width:12px;
	margin-top:10px;	
	margin-right:8px;	
}

#wineListsMainList .reviewDetails{
	margin-left:60px;
	margin-bottom:20px;
}

#wineListsMainList .reviewDatesList{
	color:#6E685B;
	font-size:11px !important;
	font-weight:bold;
	margin-bottom:15px;
	width:586px;

}

#wineListsMainList .reviewDatesList span{
	margin-left: 17px;
}
#wineListsMainList .reviewLinkOn a,#wineListsMainList a:hover{
	color:#6E685B !important;	
	text-decoration: underline
}

#wineListsMainList .reviewText{
	background-image:url(/wsimages/wineReviewTextBG.gif);
	background-repeat: repeat-x;
	background-color:#ffffff;
	border:1px solid #edeadb;
	width:625px;
	color:#3b2100;
}

#wineListsMainList .reviewText div {
	margin:20px;
	line-height:20px;
}

#wineListsMainList .reviewTags{
	width:586px;
	background-image:url(/wsimages/tagsIcon.gif);
	background-repeat: no-repeat;
	margin-top:8px;
	padding-bottom: 8px;
}

.reviewTag{
	margin-top:2px;
}

.reviewTag{
	background-image:url(/wsimages/tagBG.gif);
	background-repeat: no-repeat;
	float:left;
	margin-right:5px;
}

.reviewTag .reviewTagText{
	margin-left:28px;
	float:left;
	margin-top:4px;
	margin-right:4px;
}

.reviewTag .reviewTagEnd{
	float:left;
}

#wineListsMainList .reviewActions{
	margin-top:15px;
	font-size:11px;
	color:#4998db;
}

#wineListsMainList .reviewActions span{
	margin-right:15px;	
	font-weight:normal;
}

#wineListsMainList .sentRecievedBtns{
	text-align:center;
	margin-top:15px;
	margin-bottom:10px;
}

#wineListsMainList .tinyProfilePic{
	float:left;
}
#wineListsMainList .wineItemClient{
	float:left;
}

.wineRecommendations #sortByWineType{
	margin-left:10px;
	width:50px;
}

.wineRecommendations #sortByWineName{
	width:290px;
}

.wineRecommendations #sortByRecommended{
	width:150px;
}

.wineRecommendations #sortByRatingDate{
	width:80px;
}

.wineRecommendations #sortByPriceRange{
	width:60px;
}

.wineRecommendations .wineItemData{
	width:310px !important;
}
.wineRecommendations .wineRating{
	margin-top:15px;
	margin-bottom:10px;
	width:110px;
	margin-left:5px;
}

#wineListsMainList .tinyProfilePic{
	background-image:url(/wsimages/profilePicBorderVignette.gif);
	background-repeat:none;
	float:left;
	width: 38px;	
	margin-top:10px;
	margin-right:5px;
}

#wineListsMainList .tinyProfilePic img{
	margin: 7px;
}

#wineListsMainList .wineItemClient{
	margin-top:15px;
	width: 110px;
	float:left;
}

.wineRecommendations .moreLink{
	width:15px !important;
	margin-top:10px !important;	
}



.wineRecommendations .otherFriends{
	margin-top:1px;
	font-size:10px !important;
	color:#6e6858;
}

.wineRecommendations .friendsList{
	font-size:11px;
	margin-top:10px;
	color:#6E685B;
}

.wineRecommendations .friendsList a{
	font-weight:normal;
}

.wineWishList #sortByWineName{
	width:400px;
}

.wineWishList .wineItemData{
	width:420px !important;
}

.wineWishListEditLink{
	margin-left: 15px;
	font-size: 11px;
}

.wineCellar .cellarQuantity{
	margin-top:11px;
	margin-bottom:10px;
	width:100px;
	float:left;
	font-size:11px;
	color:#472e10;
}

.wineCellar #sortByWineName{
	width:370px;
}

.wineCellar #sortByQuantity{
	width:100px;
}

.wineCellar .wineItemData{
	width:340px !important;
}

.wineCellar .cellarQuantity input{
	width: 26px;
	padding:5px;
	text-align:right;
	border:1px solid #a6a390;
	background: url(/wsimages/smallInputBG.gif) no-repeat;
	font-weight: bold;	
}

.wineCellar .wineRating{
	width:100px !important;
}

.wineCellar .reviewDate{
		width:70px !important;
}

.wineCellar #sortByDate{
	width:77px;
}

.wineCellar #sortByRating{
	width:100px;
}

.wineCellar .reviewText{
	font-weight:normal;
}

.wineCellar .updateQuantity{
	width:16px;
	float:left;
	margin-right:6px;
	margin-top:15px;
}

/* Home Page Header */
#homeHeader h3,#homeHeader h1,#homeHeader h2{
	color:#3a2200 !important;
	font-size:12px !important;
	margin:0px !important;
	padding:0px !important;
}

#homeHeader{
	margin-bottom: 10px;	
}

#homeHeader h1{
	font-family: georgia !important;
	color:#3A2100 !important;
	font-size:36px !important;
	padding-bottom: 7px !important;
	font-weight: normal;
}

#homeHeader h2{
	font-size:14px !important;
	font-weight: bold;
}

#homeHeaderLCol{
	float:left;
}

#homeHeaderRCol{
	float:left;
}

#homeHeaderRCol img{
	margin-top: 20px;
	margin-left: 40px;
}

#homeHeader .no2size5TeaserContentWrapper{
	margin-bottom: 25px;
}
#homeMainBannerLoggedIn{
	background-image:url(/wsimages/homeBannerMainLoggedInBG.gif);
	background-repeat:no-repeat;
	min-height:208px;
	margin-top:15px;
}

#homeMainBannerLoggedOut{
	margin-top:15px;
	background-image:url(/wsimages/homeBannerMainLoggedOutBG.gif);
	background-repeat:no-repeat;
	min-height:208px;
	
}

#homeMainBannerLoggedOut div{
	margin:15px auto;
	width: 644px;
	height: 175px;
}

#homeMainBannerLoggedIn div{
	margin:50px;
	margin-bottom: 20px;
}
#homeMainBannerLoggedIn a{
	margin-left:40px;
}

#homeMainBannerSubLine{
	width:718px;
	text-align:center;
	margin-top:15px;
}

#homeQwoffTV{
	margin-top: 15px;
}

#profileStatusFormContainer form input{
	width: 300px;
}

.reviewText form input, .reviewText form select, .reviewText form textarea,#profileStatusFormContainer form input, .formField input,.standardField{
	border-top:1px solid #a6a390;
	border-left:1px solid #a6a390;
	border-right:1px solid #d4d2c3;
	border-bottom:1px solid #d4d2c3;
}

.errorField {
	border:2px solid #902b2c !important;	
}

.successField {
	border:2px solid #769134 !important;	
}

.errortext {
	color: #902b2c !important;
}

.reviewText form textarea{
	width: 457px;
	font-size: 11px;
	padding: 5px;
	font-family: verdana;
}

/*  Light Box Content */

#lightBoxData p{
	font-size: 12px;
	font-weight: bold;
	color: #32220b;
}
#lightBoxData h2{
	color: #5b7995;
	margin-left:30px;
	font-weight: bold !important;
	font-size: 14px;
	margin-top:10px;
}

/* formField basics */
.formFieldWrapper{
	margin-bottom: 5px;
}

#emailListFurtherOptions{
	font-size:12px;
	font-weight:normal;
	padding-left: 20px;
}

#emailListFurtherOptions input{
	margin-right: 20px;	
}



.formFieldWrapper .formLabel,.formFieldWrapper .formLabel2{
	width: 93px;
	float: left;
	font-size: 12px;
	color: #32220b;
	font-weight: bold;
	margin-right: 15px;
	line-height: 18px;
}

.formFieldWrapper .formLabel2{
	text-align:right;
}

.formFieldWrapper .formField input{
	width: 330px;
	padding:3px;
}

.formFieldWrapper .formField textarea{
	width: 330px;
	height: 150px;
	padding:3px;
	font-size: 11px;
	font-weight: normal;
	font-family: verdana;
}

.formFieldWrapper .formField{
	width: 330px;
	float: left;
}
.formFieldCheckBox, .radioWrapper input{
	width: auto !important;
}

.formFieldWrapper .formField{
	font-size:10px;
}



.radioWrapper{
	font-size:11px;	
	float:left;
}
.radioText{
	font-size:12px;	
	float:left;
	margin-top: 2px;
	font-weight: normal;
	margin-left: 10px;
}


.formFieldWrapper .formField .fieldText,.formFieldWrapper .formFieldSmall .fieldText{
	margin-top: 5px;
	color: #69665d;
	font-size: 11px;
	line-height: 16px;
}

.formAgreeField{
	margin-left: 75px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	color: #69665d;
}

.formAgreeField input{
	margin-top: 4px;
	margin-right: 5px;
}

.formFieldSmall input{
	width: 80px !important;
}

.formFieldSmall{
/*	float:left; */
}

.formFieldMedium input{
	width: 280px !important;
}



/* Join Form */

#joinQwoffForm{
	margin-top: 15px;
	float: left;
}

#joinQwoffForm .titleImage{
	margin-bottom: 30px;
}

#joinQwoffFormWrapper{
	margin:10px;
}

#joinQwoffFormWrapper .formFieldWrapper{
	margin-bottom: 15px;
}

#joinQwoffFormWrapper .formFieldWrapper .formLabel{
	width: 100px;
	float: left;
	font-size: 12px;
	color: #32220b;
	font-weight: bold;
}

#joinQwoffFormWrapper .formFieldWrapper .formLabelWide{
	width: 200px;
	float: left;
	font-size: 12px;
	color: #32220b;
	font-weight: bold;
}

#joinQwoffFormWrapper .formFieldWrapper .formField input{
	width: 330px;
	padding:3px;
}

#joinQwoffFormWrapper .formFieldWrapper .formField{
	width: 330px;
	float: left;
}

#joinQwoffFormWrapper .formFieldWrapper .formField .fieldText{
	margin-top: 5px;
	color: #69665d;
	font-size: 11px;
	line-height: 16px;
}


.fieldTextSmall{
	margin-top: 5px;
	color: #69665d;
	font-size: 10px;
	font-weight:normal;
	padding-left: 20px;
}


#joinQwoffFormWrapper .formAgreeField{
	margin-left: 75px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	color: #69665d;
}

#joinQwoffFormWrapper .formAgreeField input{
	margin-top: 4px;
	margin-right: 5px;
}

.formSubmitWrapper{
	text-align: right;
	margin-right: 45px;
}


#signupLoginFormFields,#signupLoginFormPasswordReminder,#signupLoginFormBtn{
	float:left;
}

#signupLoginFormFields{
	margin-top:2px;
	width:300px;
}
#signupLoginFormUsername{
	width:164px;
	border:1px solid #a19f9f;
	padding:3px;
}
#signupLoginFormPassword{
	width:104px;
	margin-left:5px;
	border:1px solid #a19f9f;
	padding:3px;
}

#signupLoginFormPasswordReminder{
	width:60px;
	font-size:10px;
	font-weight:normal;
	line-height:10px;
}

#signupLoginFormPasswordReminder a{
	color:#6E685B;
}

#signupLoginFormBtn{
	width:30px;
}

#signupLoginForm{
	width:400px;
	margin-top:3px;
}

#joinQwoffTerms{
	margin-top:80px;
	width: 170px;
	float: left;
}
#joinQwoffTerms h2{
	color: #7d6f53;
	margin-left:20px;
}

#joinQwoffTerms p{
	color: #9e937e;
	margin-left:20px;
	font-size: 10px;
	font-weight: normal;
	padding-top: 10px;
	line-height: 16px;
}

#joinQwoffTerms a{
	display:block;
	margin-left:20px;
	font-size: 10px;
	font-weight: bold;
	padding-top: 10px;
	line-height: 16px;
}

#joinQwoffAjaxLoader{
	text-align:center;
}
#joinQwoffAjaxLoader img{
	margin-bottom: 50px;
}
#joinQwoffAjaxLoader h2{
	margin-top: 50px;
}

#joinQwoffWrapper{
	
}

/* My Account */


#myAccountForm{
	float: left;
}

#myAccountForm .titleImage{
	margin-bottom: 20px;
}

#myAccountFormWrapper{
	margin:10px;
	margin-top:0px;
}

.horizontalSpacer10{
	margin-top:10px;
}

#myAccountMenu{
	width: 170px;
	float: left;
	margin-top: 10px;
}


#myAccountMenu a{
	margin-left:20px;
}
#myAccountMenu img{
	margin-bottom: 7px;
}

#myAccountAjaxLoader{
	text-align:center;
}
#myAccountAjaxLoader img{
	margin-bottom: 50px;
}
#myAccountAjaxLoader h2{
	margin-top: 50px;
}

#myAccountWrapper{
	margin-top:10px;
	color:#3a2100;
}

.formHorizontalRule{
	height: 14px;
	background-image:url(/wsimages/formHorizontalRule.gif);
	background-repeat: repeat-x;
	width: 440px;
	margin-bottom:5px;
	margin-top:10px;
}

#mask{
	width:80px;
	height:80px;
	overflow:hidden;
	margin: 6px;
}

#thumbnailSelectorWrapper{
	background-image:url(/wsimages/thumbnailSelectorBG.gif);
	float:left;	
	width:92px;
}

#thumbnailBtnWrapper{
	margin-top:15px;
	font-size: 10px;
	float:left;
	width: 110px;
	font-weight: normal;
	margin-left: 5px;
}
#thumbnailBtnWrapper img{
	margin-top:15px;
}
.currentProfilePicWrapper{
	width:216px;
}

.currentProfilePicBorder,.currentProfilePicContent,#accountProfilePicLeftCol,#accountProfilePicRightCol{
	float:left;
}

#accountProfilePicLeftCol{
	width:220px;
}

#accountProfilePicRightCol{
	margin-left:10px;
	width:210px;
}

.currentProfilePicContent{
	width:216px;
	background-image:url(/wsimages/accountProfilePicBottomBG.gif);
	background-repeat: repeat-y;	
}

#myAccountStep2 h3{
	font-size: 12px;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}

#myAccountStep2 h3 span{
	font-size: 10px;
	color:#908b7f;
	font-weight:normal;
}

#accountProfilePicContainer h4{
	font-size: 10px;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	color:#908b7f;
	font-weight:normal;
}

#myAccountStep2 .titleImage {
	margin-bottom: 10px;
}

#myAccountStep4 .titleImage {
	margin-bottom: 0px;
}

#currentProfilePic{
	margin-left: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#profileThumbNailScroller{
	overflow:auto;
	width:220px;
	height:220px;
}

#profileThumbNailScroller .friendVignetteSmall{
	float:left;
	margin-right: 10px;
	margin-top: 10px;
}

.currentProfilePicWrapper{
	margin-bottom: 10px;
}

.uploadField #imageUpload{
	margin-top:5px;
	width: 320px;
}

#myAccountStep2 .formSubmitWrapper{
	margin-top:10px;
	text-align:left;
}

#myAccountStep2 .friendVignetteSmallImg img{
	cursor: pointer;
}

#dragImg{
	cursor:crosshair;
}

#profileImageSave{
	margin-top:35px;
	text-align:right;
	margin-right: 15px;
}

#myAccountStep3 .formSubmitWrapper,#myAccountStep4 .formSubmitWrapper,#myAccountStep5 .formSubmitWrapper{
	margin-top: 30px;
}

/* Wine Search Filter   */
#filterNav {
	width: 100px;
	padding: 0;
	list-style: none;
}

#filterNav li {
	background: #ddd;
	margin: 1px;	
	height: 20px;
}

.filterMenu {
	padding: 0;		
	margin-top: -18px;
	margin-left: 98px;
	width: 202px;
	list-style: none;
	display: none;	
}

.filterMenu li {
	height: 20px;
	width: 200px;	
}

#wineSearchFilter{
	background:url(/wsimages/qwoffBrowserBlankBG.gif) no-repeat;
	overflow: hidden;
}

#wineSearchFilter .leftColTeaserContent{	
	margin-top:5px;
	min-height: 25px;
	padding-left:0px;	
	border: 1px solid #d4d0cd;
	background: #ffffff;
	width: 180px;
	margin-left: 13px;
	margin-bottom: 10px;
}

#wineSearchFilter h2{
	color:#3A2100;
	font-size: 14px;
	padding:0px;
	font-family: georgia;
	margin:0px;
	float:left;
}
#wineSearchFilter .searchFilterSelect{
	float:right;
	font-size: 12px;
	font-weight: bold;
	padding-right: 15px;
	background:url(/wsimages/arrowRightOnWhite.gif) no-repeat right;
}

#wineSearchFilter .leftColTeaserContainer{
		background-image:url(/wsimages/leftColTeaser2TopBG.gif);
		background-repeat: no-repeat;

	}

#wineSearchFilter .leftColTeaserWrapper{
		background:transparent url(/wsimages/leftColTeaserContent2BG.gif) repeat-y;	
	}

.searchFilterItemWrapper{
	margin: 6px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 2px;
}

.filterChkBox{
	margin: 5px;
	margin-left: 20px;
	font-size: 12px;
	font-weight: bold;
}

.filterChkBox input{
	margin-left: 10px;
	margin-right: 5px;
}

#filterPanel1,#filterPanel2,#filterPanel3,#filterPanel4,#filterPanel5,#filterPanel6,#filterPanel7{
	float:left;
	position: absolute;
	margin: 0 0;
	margin-left: 200px;
	padding: 0;
	width:185px;
	display: none;
	border: 5px solid #d6d1be;
	background: #ffffff;
	z-index: 9999;
}

.filterPanel2{
	float:left;
	position: absolute;
	margin: 0 0;
	margin-left: 185px;
	margin-top: -200px;
	padding: 0;
	width:185px;
	display: none;
	border: 5px solid #d6d1be;
	background: #ffffff;
}

.filterPanelData{

/*	
	margin:10px;
	margin-top:-1px;
	margin-bottom:5px;
*/
}

.filterPanelScroll{
	height: 200px;
	overflow: auto;
}

.closeFilter{
	margin-left: 170px;
	margin-top: 5px;
	cursor: pointer;
	margin-bottom: 5px;
}

.delFilter{
	cursor: pointer;
}

.filterPanelItemWrapper,.filterPanelCountryWrapper,.filterPanelRegionWrapper{
	line-height: 26px;

}

.filterPanelItem{
	color: #8e8d88;
	font-size: 12px;
	border-top: 1px solid #f0ece9;
/*	padding-top: 5px;
	padding-bottom: 5px; */
	margin-left:10px;
	margin-right:10px;
	font-weight: bold;
	color: #8e8d88;
	cursor: pointer;
}

.noborder{
	border: none !important;
}

.filterItemSelectedDel, .filterItemSelectedLabel{
	float:left;
	margin: 3px;
	font-size: 12px;
}
.filterItemSelectedDel{
	margin-right: 10px;
}
.filterSelectedContainer{
	margin-top: 6px;
}
.filterTerms{
	width: 160px;
	border: 0px;
	font-weight: bold;
	margin: 7px;
	font-size: 12px !important;
	color: #685942 !important;
}

.filterTermsWrapper{
	border-bottom: 5px solid #d6d1be;
}

.filterItemRegionSelected{
	margin-left: 20px;
}

#refineYourSearch{
	font-size: 11px;
	font-weight: bold;
	margin-left: 25px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.wineListsContentArea{
	min-height: auto;
}

/* Add Wine Styles */

.greenH1{
	color:#829c3b !important;
}

.yellowH1{
	color:#DB9D09 !important;
	}

#wineSearchHeader h1{
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 32px;
}

#wineSearchHeader h4{
	display:inline;
	margin: 0px;
}

#wineSearchHeader p{
	color:#3a2100;
}

#wineSearchHeaderBTNs{
	float:right;
	width: 270px;	
	text-align:right;
	margin-right: 15px;
}

#wineSearchHeaderWrapper{
	margin-left: 135px;
}

.addWineFieldWrapper,.addWineFieldWBTNsWrapper{
	width: 610px;
	margin-left: 10px;
	margin-top: 20px;
}

.addWineFieldLabel,.addWineFieldLabelWide{
	margin-top: 3px;
	color: #3b2002;
	width: 90px;
	font-size: 12px;
	float: left;
	font-weight: bold;
}

.addWineFieldLabelWide{
	width: 196px;
}

.addWineFieldBottle{
	width: 520px;
	float: left;
}

.addWineFieldBottle h2,.addWineFieldBottle img{
	float:left;
	color: #829c3b !important;
	font-size: 18px !important;
	font-weight: bold !important;
	margin-left: 15px !important;
}

.addWineField input.smallField, .addWineFieldSmall input.smallField{
	width: 70px;
	padding-left: 3px;
	margin-right: 10px;
	padding: 2px;
}

.addWineField{
	font-size: 12px;
	float: left;
	width: 520px;
}

.addWineFieldSmall{
	font-size: 12px;
	float: left;
	width: 414px;
}

.addWineField input.largeField{
	width: 410px;
	padding: 2px;
}

#ratingExplanation{
	margin-top: 10px;
	font-size: 12px;
	color:#3A2100;	
}

#ratingExplanation .pointsForExplanation{
	margin-left: 20px;
	font-size: 16px;
	font-family: georgia;
}
#ratingExplanation .pointsForExplanation span{
	font-size: 12px;	
}

.addWineField select.largeField{
	width: 390px;
	padding: 2px;
}

.addWineField select.mediumField{
	width: 220px;
	padding: 2px;
}

.addWineField select.smallField{
	width: 220px;
	padding: 2px;
}

.addWineField input.addDataField{
	width: 380px;
	padding: 5px;
}

.addWineField input.tastingTagField{
	width: 355px;
	padding: 5px;
	margin-left: 10px;
}

.addWineField .fieldText,.addWineFieldSmall .fieldText{
	margin-top: 5px;
	color: #69665d;
	font-size: 11px;
	line-height: 16px;
}

.addWineFieldSmall input.mediumField{
	width: 254px;
	padding: 5px;
	margin-right: 10px;
}

.addWineField textarea{
	width: 412px;
	height: 140px;
	padding: 5px;
	font-size: 10px;
	font-family: verdana;
	word-wrap:break-word;
}

.addWineFieldButton{
	text-align: right;
}

.ratingStars img,#starRatingText{
	float:left;
}

.ratingStars img{
	cursor: pointer;
}

#starRatingText,.starRatingText{
	margin-left: 15px;
	font-weight: normal;
	font-size: 16px;
	font-family: georgia;
}

.ratingStarsLabel .addWineFieldLabel{
	margin-top: 10px;
}

.addWineFieldWrapper.ratingStarsLabel{
	margin-top: 10px;
}

#starRatingText{
	margin-top: 10px;
}

.addWineField .friendDisplaySmall,.addWineField .friendDisplaySmallSelected{
	border: 1px solid #cccccc;
	padding: 5px;
	font-size: 10px;
	font-weight: bold;
	height: 70px;
	overflow: hidden;
	background-color: #ffffff;
	cursor: pointer;
}

.addWineField .friendDisplaySmallSelected{
	background-color: #dddddd
}

.friendList{
	width: 402px;
	border: 1px solid #cccccc;
	padding: 5px;
	background-color: #ffffff;
	height: 174px;
	overflow: auto;
}

.friendList a{
	font-weight: bold;
}

.wineTypeSelector{
	float:left;
	width: 120px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.wineTypeSelectorRadio,.wineTypeSelectorIcon,.wineTypeSelectorLabel,.findWineResultIcon,.findWineResultLabel{
	float:left;
}

.wineTypeSelectorRadio{
	width:25px;
	margin-top: 20px;
}
.wineTypeSelectorIcon{
	width: 18px;
}
.wineTypeSelectorLabel{
	margin-left: 10px;
	width: 65px;
	margin-top: 20px;
}

#wineTypeSelector.errorField{
	width: 516px !important;
}

#searchQwoffAjaxLoader{
	text-align: center;
}

#wineMatches,#searchQwoffAjaxLoader{
	margin-left:10px !important;	
	margin-right:5px !important;
}

#searchQwoffAjaxLoader h2, #wineMatches h2{
	margin-left:0px !important;	
	text-align: center;
	border-bottom: 2px solid #829c3c;
	border-top: 2px solid #829c3c;
	background-color: #d9e8c4;
	padding-top: 4px;
	padding-bottom: 4px;
	color:#829c3c;
	font-size: 12px;
}

#addWineDataForm p, #wineMatches p{
	font-weight: normal;
	line-height: 22px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

.findWineResult{
	margin-top: 10px;
	margin-left: 50px;	
}

.findWineResultLabel{
	margin-left: 15px;
	font-size: 12px;
	font-weight: bold;
	margin-top: 15px;
}

.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('./indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

.addFieldBtn{
	float:left;
}

.addWineFieldWBTNsWrapper .addWineField{
	font-size: 12px;
	float: left;
	width: 400px;
}

.addWineFieldWBTNsWrapper .addWineField input.largeField{
	width: 380px;
	padding-left: 3px;
}

.varietyLabel,.varietyDelBtn,.regionLabel,.regionDelBtn{
	float:left;
}

.varietyLabel,.regionLabel{
	font-size: 12px;
	width: 220px;
	margin-top: 12px;
}

.varietyDelBtn,.regionDelBtn{
	margin-top: 10px;
	margin-left: 150px;
	width: 34px;
	cursor: pointer;
}

.addFieldBtn img{
	cursor: pointer;
}

.stepsTitleSel,.stepsTitle,.stepsArrow{
	float:left;
	font-size: 12px;
	font-weight: bold;
}

.stepsArrow{
	color:#3a2100;
	margin-left:20px;
	margin-right:20px;
}

.stepsTitleSel{
	color: #829c3c;
}
.stepsTitle{
	color:#6e685b;
}

.noresults{
	margin:20px;
	font-weight:normal;
	line-height: 26px;
}

.noresults p{
	margin-top: 10px;
}

#winePage h1{
	color: #829c3c;
	font-size: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#winePage h3{
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;	
}

#winePage .wineIcon,#winePage .wineTitle{
	float:left;
}

#winePage .wineIcon{
	width: 35px;
	margin-right: 18px;
}

.wineDataFieldLabel,.wineDataFieldVal,.wineDataFieldBTN{
	float:left;
}

.wineDataFieldWrapper,.wineDataFieldWrapperWide{
	margin-left: 10px;
	margin-bottom: 10px;
}
.wineDataFieldLabel{
	width: 90px;
	margin-right: 22px;
}

.wineDataFieldVal{
	width: 230px;
	font-weight: normal;
}

.wineDataFieldVal img{
	margin-right: 1px;
}

.wineMainExtraData{
	margin-left: 5px;
}

.wineMainExtraData .wineDataFieldVal a{
	font-weight: bold;
}

.wineMainExtraData .divider{
	background-image: url(/wsimages/dividerLine2.gif);
	background-repeat: repeat-x;
	margin-left: 10px;

	margin-bottom: 15px;
	margin-top: 14px;
}

#wineMainData{
	margin-top: 8px;
}

#addFriendWrapper .friendDisplaySmall, .wineMainExtraData .friendDetails,.wineMainExtraData .friendDisplaySmall,#wineDetailsRightCol,#wineDetailsLeftCol{
	float:left;
}

.wineMainExtraData .friendDetails{
	margin-left: 15px;
	margin-top: 15px;
}

.wineMainExtraData  .reviewTags{
	width:400px;
	background-image:url(/wsimages/tagsIcon.gif);
	background-repeat: no-repeat;
	margin-top:8px;
}

.wineMainExtraData  .reviewTags img{
	margin-right: 0px;
}

#wineDetailsRightCol{
	width:200px;	
	margin-right: 10px;
}
#wineDetailsLeftCol{
	width:510px;
}

.wineHeader{
	margin-left: 5px;
}

#reviewList .friendDisplaySmall{
	margin-top: 7px;
	margin-bottom: 7px;
	margin-left: 15px;
}

#reviewList .wineItemClient{
	margin-left: 15px;
	width: 310px;
}

#reviewList .reviewDate{
	width: 150px;
}

#reviewList #sortByCustomer{
	padding-left: 100px;
	width: 310px;
}

.wineDataBuyBtn{
	float:left;
}

.wineDataFieldBTN{
	width: 70px;
}

.wineDataFieldWrapperWide .wineDataFieldVal{
	width: 580px;
}

.wineDataFieldWrapperWide .reviewTags{
	width: 580px;
	
}
.multiline{
	line-height: 20px;
}

.medal{
	width: 100px;
	float: left;
}


.medalIcon{
	width: 19px;
	float: left;
}

.medalText{
	width: 74px;
	float: left;
	margin-left:7px
}

#wineSearchHeader{
	background-image:url(/wsimages/winesWineriesHeaderBG.gif);
	background-repeat: no-repeat;
	width: 720px;
	min-height: 100px;
}

.wineryIconTop, .wineryIconBottom, wineryIcon{
	float:left;
}

.wineryIcon{
	background-image:url(/wsimages/wineryIconBG.gif);
	background-repeat: repeat-y;
	
}

.wineryIconImage{
	margin-left: 8px;
	margin-top: 8px;
	float:left;
	width:90px;
	margin-bottom: 10px;
}

.wineryIcon img{
	margin-left:7px;
}

.wineryItemData{
	margin-left: 10px;
	width:560px !important;
	float:left;
	margin-top: 10px;
}
.wineryTeaser{
	font-size: 11px;
	font-weight: normal;
	color: #3A2100;
	margin-top: 10px;	
	margin-bottom: 10px;
}

#sortByWineryName{
	width:120px;
	margin-left: 110px;
}



#wineryPage h1{
	color: #829c3c;
	font-size: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#wineryPage h3{
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 15px;
	line-height: 20px;
}

#wineryPage .no2size2TeaserContent{
	margin-bottom: 0px;
}

#wineryPage .no2size2TeaserContentWrapper{
	
}

.wineryDescription{
	margin-top: 10px;
	margin-left: 10px;
	font-weight: normal;
	font-size: 11px;
	line-height: 18px;
}

#wineryImage .no2size2TeaserContentWrapper{
	margin-left: 10px;
}

#wineryImage .no2size2TeaserContent{
	margin-bottom: 10px;
}

#wineryInfoSummary {
	margin-top:20px;
}

#wineryInfoSummary .infoEditLink{
	text-align:right;
	margin-right:10px;
}

#wineryInfoSummary .data{
	font-weight:normal;
	margin-bottom:6px;
}
#wineryInfoSummary .label{
	width:90px;
	margin-bottom:6px;
}

#wineryInfoSummary .dividerLine{
	background-image: url(/wsimages/dividerLine.gif);
	background-repeat: repeat-x;
}

#wineryInfoSummary .infoListContentArea{
	margin-top:10px;
	border: 1px solid #d6d1c1;
	background: #ffffff;
}

#wineryInfoSummary  .infoListContentWrapper{
	margin:8px;
	margin-bottom:20px;
}

#wineryInfoSummary .infoListContentArea a{
	font-weight:bold;	
}



#cellarDoorHeader h1{
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 32px;
}

#cellarDoorHeader h4{
	display:inline;
	margin: 0px;
}

#cellarDoorHeader p{
	color:#3a2100;
}

#cellarDoorHeaderBTNs{
	float:right;
	width: 270px;	
	text-align:right;
	margin-right: 15px;
}

#cellarDoorHeaderWrapper{
	margin-left: 135px;
}
#cellarDoorHeader{
	background-image:url(/wsimages/winesWineriesHeaderBG.gif);
	background-repeat: no-repeat;
	width: 720px;
	min-height: 100px;
}

#cellarDoorHeaderLeft,#cellarDoorHeaderRight{
	float:left;
}

#cellarDoorHeaderLeft{
	width:220px;	
}
#cellarDoorHeaderRight{
	margin-top: 15px;
	width:350px;	
	background-image:url(/wsimages/newRed.gif);
	background-repeat: no-repeat;
	min-height: 100px;
}

.cellarHeaderLabel{
	float:left;
	width:240px;
	color: #829C3C;
	font-size: 12px;
	margin-bottom: 5px;
}

.cellarHeaderData{
	font-size: 12px;
	font-weight: normal;
	float:left;
	width:50px;	
	color: #3A2100;
	margin-bottom: 5px;
}

#cellarDoorHeaderData{
	margin-top: 8px;
	margin-left: 60px;
}

#cellarDoorCol1,#cellarDoorCol2,#cellarDoorCol3{
	float:left;
	width: 240px;
}







#cellarDoorFilter .leftColTeaserContent{	
	margin-top:5px;
	min-height: 25px;
	padding-left:0px;	
	border: 1px solid #d4d0cd;
	background: #ffffff;
	width: 180px;
	margin-left: 13px;
	margin-bottom: 10px;
}

#cellarDoorFilter h2{
	color:#738730;
	font-size: 14px;
	padding:0px;
	margin:0px;
	float:left;
}
#cellarDoorFilter .searchFilterSelect{
	float:right;
	font-size: 12px;
	font-weight: bold;
	padding-right: 15px;
	background:url(/wsimages/arrowRightOnWhite.gif) no-repeat right;
}

#cellarDoorFilter .leftColTeaserContainer{
		background-image:url(/wsimages/leftColTeaser3TopBG.gif);
		background-repeat: no-repeat;

	}

#cellarDoorFilter .leftColTeaserWrapper{
		background:transparent url(/wsimages/leftColTeaserContent3BG.gif) repeat-y;	
	}

.wineItemBottleShot{
	margin-top:8px;
	width:65px;
	margin-bottom:8px;
	margin-left:0px;
	float: left;
}

.wineItem .wineAddToCart{
	margin-top: 5px;
	width:120px;
	float: left;
}

.wineItem .addToWishList{
	margin-top: 10px;
	margin-left: 10px;	
}
.cellarDoorPrice{
	background-image:url(/wsimages/cartPriceBG.gif);
	background-repeat: no-repeat;
	float: left;
	width: 80px;
	text-align: center;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	font-family: verdana;
	min-height: 40px;
	vertical-align: middle;
	line-height: 30px;
}

.cellarDoorDescription{
	float: left;
	width: 360px;
	margin-left: 10px;
	color: #3A2100;
	font-size: 11px;
	font-weight: normal;
}

.cellarDoorMainData{
	float:left;
	width: 470px;
}

.cellarDoorPriceCents{
	font-size: 10px;
}

.cellarDoorPricingContainer{
	border: 1px solid #EDE9DB;
	background-color: #F8F7F2;
	width: 470px;
	float:left;	
}

.casesLeft{
	float:left;	
	width: 100px;
	margin-left: 20px;
	margin-top: 5px;
}

.cases{
	color: #902827;
}

.cellarDoorDataWrapper{
	float:left;
	width: 600px;
	margin-bottom: 10px;
}

.cellarDoorDontPay td{
	color: #6E685B;
	font-size: 10px;
	width: 90px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 5px;
}

.cellarDoorQwoffPrice td{
	color: #902827;
	font-size: 12px;
	width: 90px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 5px;
}

.cellarDoorWithDiscount td{
	color: #829C3C;
	width: 90px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 5px;
	font-size: 12px;
}

.cellarDoorDiscountStar, .cellarDoorPriceData{
	float:left;	
}

.cellarDoorDiscountStar{
	background-image:url(/wsimages/redDiscountStar.gif);
	background-repeat: no-repeat;
	height: 70px;
	width: 70px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.cellarDoorDiscountNo{
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	width: 50px;
	margin-left: 10px;
	margin-top: 15px;
	text-align: center;
}

.redH1{
	color:#902827 !important;
}

#shopingCartHeader H1{
	margin-top: 10px;
	font-size: 32px;
	margin-bottom: 10px;
}

.shoppingCartCurrTotal td{
	color:#3A2100;
	font-weight: normal;
	font-size: 12px;
	padding: 4px;
	padding-left: 25px;
}

.shoppingCartQwoffDiscount td{
	color:#829C3C;
	font-weight: normal;
	font-size: 12px;
	padding: 4px;
	padding-left: 25px;
}

.shoppingCartNettTotal td{
	color:#3A2100;
	font-weight: bold;
	font-size: 12px;
	padding: 4px;
	padding-left: 25px;
}

#shopingCartHeaderTotals{
	width: 560px;	
}

#shoppingCartTotalsTop{
	margin-top: 10px;
	margin-bottom: 10px;
	float:left;
}

#shoppingCartTotalsTop a{
	font-weight: bold;
	font-size: 11px;
}

#shoppingCartCurrTopBtns{
	float:left;
	width: 160px;
	margin-left: 80px;
	margin-top: 3px;
}

#shoppingCartCurrTopBtns a{
	padding-top: 5px;
}

#cartList{
	margin-top: 10px;	
}

.cartPriceData, .cartPriceTotal{
	float: left;
}

.cartPriceData{
	margin-top: 18px;
	font-weight: normal;
	width: 100px;	
	color:#3A2100;
}

.cartSavings{
	color:#902827;
	margin-top: 2px; 	
	width: 100px;	
}

.cartPriceTotal{
	margin-top: 4px;
	width: 80px;		
}

#cartList .wineTitle, #cartList .wineItemData{
	width: 300px;
}

.cartQuantity{
	margin-left: 30px;
	margin-bottom:10px;
	width:100px;
	float:left;
	font-size:11px;
	color:#472e10;
}
.cartQuantity input{
	width: 26px;
	padding:2px;
	text-align:right;
	border:1px solid #a6a390;
	background: url(/wsimages/smallInputBG.gif) no-repeat;
	font-weight: bold;	
}

.removeFromCart{
	margin-top: 10px;
	font-size: 10px;
}

#cartList .wineItemData{
	margin-top: 17px;
}

#cartList .wineItemImage{
	margin-top: 10px;
}

#cartList .updateQuantity{
	margin-top: 20px;	
}

#shoppingCartTotalsBottom{
	margin-top: 10px;
	margin-bottom: 10px;
}

#shoppingCartTotalsBottom a{
	font-weight: bold;
	font-size: 11px;
}

#cartBottomTotals{
	width: 250px;
	margin-left: 430px;
}

#shoppingCartCurrBottomBtns{
	margin-left: 380px;
	width: 340px;
	margin-top: 3px;
}

#shoppingCartCurrBottomBtns a{
	padding-top: 5px;
}

#friendListHeader #wineListSearchWrapper,#friendListHeader #friendListSearchWrapper{
	float: left;
}

#friendListHeader h1{
	color: #5A7790 !important;	
}

#blogListHeader h1{
	color: #814C85 !important;	
}

#forumListHeader h1{
	color: #DB9D09 !important;	
}

#forumList #columnSortByContainerSmall{
	background:transparent url(/wsimages/listsOrderBySmallBG3.gif) repeat-x;
	font-size:11px;
	margin-bottom:10px;
	margin-top:4px;
	min-height:24px;
	padding-bottom: 1px;
	width:670px;
	overflow: hidden;
}

#forumList .sortByText a{
	color: #ffffff;	
}

#forumList #sortByName{
	width: 100px;	
}

#forumList #sortByTopic{
	width: 290px;	
}

#forumList #sortByPost{
	width: 106px;	
}

#forumTitleWrapper{
	float: left;
	width: 456px;
}

.forumTopicTitle .topicPostPaging a{
	color: #4A97D9;
	font-size: 10px;
	font-weight: normal;
}

#addTopicBtnAndSearch{
	float: left;		
	width: 214px
}

#forumList #sortByReplies{
	width: 70px;	
}

#friendListSearchWrapper{
	margin-left: 30px;
	background-image: url(/wsimages/friendSearchHeadBG.gif);
}

#friendListSearchStr{
	width:139px;
}

#inboxMenu{
	margin-top: 20px;
}

#inboxMenu .inboxMenuItem, #inboxMenu .inboxMenuItemDivider{
	float: left;
}

#inboxMenu .inboxMenuItemDivider{
	margin-left: 20px;
	margin-right: 20px;
}

#inboxMenu .selectedLink a,#inboxMenu .inboxMenuItem a:hover{
	text-decoration:underline;
	color: #6D6759 !important;
}

#inbox .formField .friendDisplaySmall,.inBoxName{
	float: left;
}

#inbox .formFieldWrapper .formLabel,#inbox .formFieldWrapper .formLabel2{
	width: 50px;
}

#inbox .formFieldWrapper .formField{
	width: 365px;
	float: left;
}

.inBoxName{
	margin-left: 10px;
	margin-top: 20px;
	font-size: 12px;	
}

#inbox .friendList{
	width: 370px;
	height: 105px;
}

.formFieldHR{
	margin-left: 7px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#inbox .formFieldWrapper .formField input{
	width: 375px;
	padding:3px;
}

#inbox .formFieldWrapper{
	margin-top: 10px;
}

#inbox .formFieldWrapper .formField textarea{
	width: 373px;
	height: 180px;
	padding:3px;
}

#inbox .inBoxFieldWrapper{
	width: 420px;
	margin-left: 10px;
	margin-top: 10px;
}

#inbox .formSentSuccess{
	min-height: 180px;
	margin-right: 20px;
}

#inbox .formSentSuccess p{
	font-weight: normal;
}

#communityList #columnSortByContainerSmall a,#messagesList #columnSortByContainerSmall a,#messagesList #columnSortByContainerSmall a:hover,#messagesList #columnSortByContainerSmall a:active,
#pointsHistoryList #columnSortByContainerSmall a,#pointsHistoryList #columnSortByContainerSmall a:active,#pointsHistoryList #columnSortByContainerSmall a:hover {
	color:#ffffff !important;
}


.messageData{
	float:left;
}

.messageNew{
	background-color:#F5F2EA !important;
}

#messagesList .friendDisplaySmall,#messagesList .wineItemData{
	margin-left: 5px !important;
}

#messagesList .wineItemData{
	margin-top: 8px;
	margin-bottom:5px;
	width: 320px;
}

#messagesList .wineItemDate{
	margin-top: 5px;
	font-size: 10px;
	font-weight: normal;
	color:#6E685B;
}

#messagesList .messageSubject{
	margin-left: 5px;	
}

#messagesList .messageText{
	margin-top: 5px;	
	margin-left: 5px;	
	font-weight: normal;
	color: #3A2100;
	width: 380px;
}
#messagesList .messageViewText{
	margin-left: 5px;	
	font-weight: normal;
	color: #3A2100;
	width: 380px;
	margin-bottom: 15px;	
}


#messagesList .messageText a, #messagesList .messageSubject a{
	color: #3A2100;
}

#messagesList .reviewActions{
	margin-bottom: 10px;	
	margin-top: 10px;	
	margin-left: 5px;	
	font-weight: bold;
	color: #4A97D9;
	font-size: 10px;
}

#messagesList .reviewActions span{
	margin-right:15px;	
	font-weight:normal;
}

#sortByFrom{
	margin-left: 15px;
}

#sortByRecieved{
	margin-left: 320px;
}

#messagesList #wineListMaxRows,#friendList #wineListMaxRows{
	width: 250px;
}

.messageViewSubject{
	color: #6E685B;
	font-size: 12px;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
}

#messageSubject{
	color:#3A2100;
	margin-left: 5px;
}

#replyFormContainer .addWineFieldButton{
	margin-right: 17px;
	margin-bottom: 40px;
}

#replyFormContainer textarea{
	width: 375px;
}

#replyFormContainer .formLabel{
	width: 60px;
}

.blogHeader{
	background-image: url(/wsimages/blogPostHeadBG.gif);
	background-repeat: no-repeat;
	padding-left: 40px;
	font-size: 12px;
	margin-bottom: 20px;
	font-weight: normal;
	line-height: 18px;
}

.blogcat{
	padding-left: 30px;
	font-weight: bold;
	color: #A5A199;	
}

.blogEntry{
	font-size: 12px;
	margin-bottom: 20px;
	font-weight: normal;
	line-height: 18px;	
}

.blogReplyLink{
	text-align: right;
	border-bottom: 1px solid #D6D1C1;	
	padding-bottom: 20px;
}

#blogEntries h2{
	color:#814C85;
	font-size: 18px;
}

#blogCatContainer a{
	font-size: 12px !important;
	line-height: 26px;
}

.friendItem .reviewActions{
	margin-left:15px;
	margin-bottom:15px;
	margin-top:15px;
	font-size:11px;
	color:#4998db;
}

.friendItem .reviewActions span{
	margin-right:15px;	
	font-weight:normal;
}

#friendMessageLink,#friendMessageContainer{
	margin-top: 10px;
}

#communityList #sortByLocation{
	width:180px;	
}

#communityList #sortByJoined{
	width: 80px;
	float: left;	
}

#communityList #sortByName{
	width: 90px;
	float: left;	
}

/*  My Menu */

#memberLoggedIn{
	width: 120px;
	margin-top: 11px;
	margin-left:143px;
	font-size:12px;
	float: left;
	display:inline;
}

#myMenuWrapper{
	float: left;
	width: 500px;	
	overflow: hidden;	
}

#myNewMenu1,#myNewMenu2,#myNewMenu3,#myNewMenu4,#myNewMenu5{
	height: 400px;
	position: absolute;
	display:none;
}

.myMenuSeparator,.myMenuBorderImage,.myMenuList{
	float: left;	
}

.myMenuList{
	background-image: url(/wsimages/myMenuBG.gif);
	background-repeat: repeat-y;
	margin:0px;
	width: 195px;
}

.myNewMenuItem{
	margin-top: 2px;
	height: 30px;
	background-image: url(/wsimages/myMenuArowDown.gif);
	background-repeat: no-repeat;
	overflow: hidden;	
	float: left;
}

.myNewMenuItemNoArrow{
	margin-top: 2px;
	height: 30px;
	overflow: hidden;	
	float: left;
}

#myNewMenuLink1{
	background-position: right;
	width: 100px;	
}

#myNewMenuLink2{
	background-position: right;
	width: 100px;	
}

#myNewMenuLink3{
	background-position: right;
	width: 100px;	
}

#myNewMenuLink4{
	background-position: right;
	width: 50px;	
}

#myNewMenuLink5{
	background-position: right;
	width: 60px;	
}

.myNewMenuItem a,.myNewMenuItemNoArrow a{
	padding-top: 8px;
	font-size: 12px;
	display: block;
}

.myMenuExpandable{
	top: 75px;
	width: 195px;
}

ul.myMenuList{
	padding:0px;	
}

.myMenuList li{
	list-style-type: none;
	background-image: url(/wsimages/myMenuItemArrow.gif);
	background-repeat: no-repeat;	
	background-position: 0px 3px;
	padding:0px;
	margin:0px;
	margin-left: 10px;
}

.myMenuList li a{
	margin-left: 5px;
	padding-left: 15px;
	padding-bottom: 4px;
	padding-top: 4px;
	display: block;
	border-bottom: 2px solid #E6E3DA;
	margin-right: 15px;
	font-size: 12px;
}

.myMenuList li.last a{
	border-bottom: 0px;
}

#leftColSearchForm,#leftColSearchFilters{
	float: left;	
}

#leftColSearchBtn{
	padding:0;
	margin:0;
	margin-left:5px;
	width:30px;
	height:25px;
	border:0;
	background-image:url(/wsimages/searchBTNSmallGrey.gif);
	background-repeat: no-repeat;
	text-indent: 30px;
}

#leftColSearchStr{
	width:280px;
	font-size:12px;
	font-weight:bold;
	color:#6E685B;
	padding: 5px;
	padding-left: 10px;
	border: 1px solid #D6D1C1;
	margin-left:10px;
}

#leftColSearchFilters a{
	font-size: 10px;
	color:#3A2100;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px;
}

#leftColSearchFilters{
	margin-top: 6px;
	margin-right: 10px;
}

#mainSearchForm{
	margin-left: 417px;
	margin-top:20px;
}

.leftColFilterBySel{
	text-decoration: underline;
}


#communityList .friendItem{
	width:460px;
	border: 1px solid #d6d1c1;
	background-color:#ffffff;
	margin-bottom: 10px;
}

#communityList .friendDisplaySmall{
	margin-left: 15px;	
	margin-top: 5px;
	margin-bottom: 5px;
}

#communityList .mutualFriends .friendDisplaySmall{
	margin-left: 0px;	
	margin-right: 15px;	
	margin-bottom: 0px;
}

#communityList .personItemData{
	margin-left: 15px;
	float: left;	
	margin-top: 15px;
	margin-bottom: 5px;
	width: 180px;
}
#communityList .wineRegion{
	font-size:11px;
	color:#6E685B;
	font-weight:normal;
	margin-top:4px;
}

#communityList .friendRanking{
	width:95px;		
	font-weight: bold;
	margin-top: 5px;
}

#communityList .moreLink{
	margin-left: 5px;
	margin-top: 8px;
	float: left;		
}

#communityList .nameTitle{
	font-size: 12px;
}

#communityList .joinedDate{
	font-size: 10px;
	color: #6E685B;
	float: left;
	width: 80px;
	font-weight: normal;
	margin-top: 15px;
}

#communityList .qwoffPoints{
	color: #6E685B;
	font-size: 10px;
	font-weight: normal;
	margin-left: 5px;
	float: left;
}

#communityList .describeYourself{
	font-size: 10px;
	color:#6E685B;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 15px;
}

#communityList .personData{
	float: left;
}

#communityList .mutualFriends{
	font-size: 10px;
	margin-left: 15px;
	margin-bottom: 10px;
}

#communityList .showFriends{
	margin-top: 0px;
	margin-left: 5px;
	float: left;
}

#communityList .mutualFriendsText{
	float: left;
}

#communityList .friendItem .reviewActions{
	margin-left:15px;
	margin-bottom:15px;
	margin-top:10px;
	font-size:10px;
	color:#4998db;
	font-weight: bold !important;
}

#communityList .friendItem .reviewActions span{
	font-weight: bold !important;
}

#communityList #wineListsTotals {
	width: 250px;
}

#leftColHotSearchWrapper{
	margin-top: 10px;
}

#leftColSearchFilterList ul{
	margin-left: 30px;
	padding: 0 0 0.7em 0;
}

#leftColSearchFilterList li{
	margin: 0px;
	padding: 0px;
}

#leftColSearchFilterList li{
	list-style-image: url(/wsimages/myMenuItemArrow.gif);
	margin-bottom: 5px;
	font-size: 12px;
	padding-left: 5px;
	font-weight: bold;
}
	
.searchCriteria{
	border-bottom: 1px solid #DEDACD;
	border-top: 2px solid #DEDACD;
	padding-bottom: 7px;
	padding-top: 7px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 11px;
}

.searchCriteria span{
	padding-left: 10px;
}

.searchCriteria span.searchString{
	color:#5A7790;
	font-weight: normal;
}

.searchCriteria span a{
	font-size: 10px;
}


#friendRequestList .friendItem{
	width:460px;
	border: 1px solid #d6d1c1;
	background-color:#ffffff;
	margin-bottom: 10px;
}

#friendRequestList .friendDisplaySmall{
	margin-left: 15px;	
	margin-top: 5px;
	margin-bottom: 5px;
}

#friendRequestList .mutualFriends .friendDisplaySmall{
	margin-left: 0px;	
	margin-right: 15px;	
	margin-bottom: 0px;
}

#friendRequestList .personItemData{
	margin-left: 15px;
	float: left;	
	margin-top: 10px;
	margin-bottom: 5px;
	width: 300px;
}
#friendRequestList .wineRegion{
	font-size:11px;
	color:#6E685B;
	font-weight:normal;
	margin-top:4px;
}

#friendRequestList .friendRanking{
	width:85px;		
	font-weight: bold;
	margin-top: 5px;
}

#friendRequestList .moreLink{
	margin-left: 5px;
	margin-top: 8px;
	float: left;		
}

#friendRequestList .nameTitle{
	font-size: 12px;
}

#friendRequestList .joinedDate{
	font-size: 10px;
	color: #6E685B;
	float: left;
	width: 60px;
	font-weight: normal;
	margin-top: 10px;
}

#friendRequestList .qwoffPoints{
	color: #6E685B;
	font-size: 10px;
	font-weight: normal;
	margin-left: 30px;
}

#friendRequestList .describeYourself{
	font-size: 12px;
	color:#6E685B;
	font-weight: normal;
	margin-bottom: 10px;
	margin-left: 15px;
}

#friendRequestList .personData{
	float: left;
}

#friendRequestList .mutualFriends{
	font-size: 10px;
	margin-left: 15px;
	margin-bottom: 10px;
}

#friendRequestList .showFriends{
	margin-top: 0px;
	margin-left: 5px;
	float: left;
}

#friendRequestList .mutualFriendsText{
	float: left;
}

#friendRequestList .friendItem .reviewActions{
	margin-left:15px;
	margin-bottom:15px;
	margin-top:10px;
	font-size:10px;
	color:#4998db;
	font-weight: bold !important;
}

#friendRequestList .friendItem .reviewActions span{
	font-weight: bold !important;
	margin-right: 10px;
}

#communityList #wineListsTotals {
	width: 275px;
}

#communityList #wineListsPagingTop{
	width: 175px;
	}

#breadCrumb{
	margin-top: 3px;
	text-align: right;
	margin-right: 60px;
	font-size: 10px;
	color: #4A97D8;
	font-weight: bold;
}

.breadcrumbsep{
	margin-left:10px;
	margin-right: 10px;	
}

#wineSearchTitleWrapper{
	font-family: georgia;
	margin-top: -15px;
}

#wineSearchTitleWrapper a{
	font-weight: normal;
	color: #3A2100;
	font-size: 16px;
}

#wineSearchTitleWrapper a.selected{
	font-size: 36px;	
}

.wineSearchItemSep{
	margin-left: 24px;
	margin-right: 24px;
}

#forumQuote{
	width: 695px;
	height: 91px;
	font-family: georgia;
	font-size: 16px;
	color: #6E685B;
	overflow: hidden;
	background: url(/wsimages/greyQuotesLeft.gif) 5px -10px no-repeat;
}

#wineSearchQuote{
	background-image: url(/wsimages/winesQuoteBG.gif);
	background-repeat: no-repeat;
	width: 707px;
	height: 91px;
	margin-top: 7px;
	margin-left: -10px;
}

#wineSearchQuote{
	font-family: georgia;
	font-size: 16px;
	color: #ffffff;
	overflow: hidden;
}

.quoteText{
	margin-top: 18px;
	margin-left: 55px;
	font-weight: normal;
	line-height: 24px;
}

.endQuote{
	position: absolute;
	background-image:url(/wsimages/endQuoteGreenBG.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	font-size: 10px;
	padding-top: 5px;
	margin-top: 5px;
	margin-left: 5px;
}

#forumQuote .quoteText{
	margin-left: 44px;
	font-weight: normal;
	line-height: 24px;
	position: relative;
	margin-top: 0px;
}

#forumQuote .endQuote{
	position: absolute;
	background-image:url(/wsimages/qreyQuotesRight.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	font-size: 10px;
	padding-top: 5px;
	margin-top: 5px;
	margin-left: 5px;
}


#wineListsMainList .newWineList.no1size3TeaserContentWrapper{
	margin-left: 19px;	
}

#wineListsMainList #wineListsTotals{
	width: 450px;
}


#wineListsMainList .newWineList #columnSortByContainer{
	background-image:url(/wsimages/wineSearchFilterTitleGreen.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	margin-left: 2px;
	width: 672px;
}

#wineListsMainList .newWineList #columnSortByContainer a{
	color: #ffffff;
}

#wineListsMainList .newWineList .sortByCol{
	margin-top: 3px;
}

#wineListsMainList .newWineList .searchCriteria{
	margin-right: 0px;
	border-bottom: 2px solid #E8E6DE;
	border-top: 2px solid #E8E6DE;
}

#wineListsMainList .newWineList .searchString{
	color: #778F38;
	font-size: 12px;
}

#wineListsMainList .newWineList .reviewCount,#homeHotList .wineItem .reviewCount{
	font-size: 10px;
	color: #6E685B;
	font-weight: normal;
	margin-top: 9px;
	margin-left: 3px;
}

#wineListsMainList .newWineList .wineTitle{
	font-family: georgia;
	font-size: 16px;
}
#wineListsMainList .newWineList .wineTitle a{ 
	font-weight: normal;
}

#wineListsMainList .newWineList .wineItem{
	width:670px;
}

#wineListsMainList .newWineList .wineItemData{
	margin-top: 12px;
	width: 283px;
	margin-right: 10px;
}

#wineListsMainList  .newWineList .wineRating{
	margin-top: 15px;	
	width: 90px;
} 

#wineListsMainList  .newWineList .wineRating img{
	margin-left: 2px;
} 


#wineListsMainList  .newWineList .dollarRating{
	margin-top: 16px;	
}

#wineListsMainList .newWineList #sortByWineName{
	width: 270px;
} 

#wineListsMainList .newWineList #sortByRating{
	width: 70px;
}

#wineListsMainList .wineRatingPoints,#homeHotList .wineRatingPoints{
	float: left;
	width: 70px;
	margin-top: 12px;
	font-family: georgia;
	font-size: 16px;
	font-weight: normal;
	color: #3A2100;
}

#homeHotList .wineRatingPoints{
	width: 60px;
}

#sortByReviewCnt{
	float: left;
	width: 110px;
}

#wineListsMainList .wineItem.wineForSale{
	background-color: #EDE9DB;	
} 

#wineListsMainList .newWineList .winePrice{
	float: left;	
	margin-left: 2px;
}


#wineListsMainList .newWineList .winePrice .dollarRating,#wineListsMainList .newWineList .winePrice .price,#wineListsMainList .newWineList .winePrice .priceRange{
	float: left;	
}

#wineListsMainList .newWineList .winePrice .dollarRating img{
	margin-left: 2px;	
}

#wineListsMainList .newWineList .winePrice .priceRange{
	font-size: 18px;
	font-family: georgia;
	color: #3A2100;
	font-weight: normal;	
	margin-top: 12px;
}

#wineListsMainList .newWineList .winePrice .price{
	background-image: url(/wsimages/wineListForSaleGreenBG.gif);
	background-repeat: no-repeat;	
	padding-top: 1px;
	padding-bottom: 5px;
	font-size: 18px;
	font-family: georgia;
	color: #ffffff;
	font-weight: normal;	
	margin-top: 9px;
	width: 80px;
	padding-left: 10px;
}

#wineListsMainList .newWineList .winePrice .price span{
	font-size: 12px;	
}

.salesSource{
	margin-top: 0px;
	font-size: 10px;
}

#qwoffBrowserSearchForm .searchStr{
	width: 140px;
}

#qwoffBrowserSearchForm .searchStr{
	width: 125px;
	font-size:12px;
	font-weight:bold;
	color:#6E685B;
	padding: 5px;
	padding-left: 10px;
	margin-left: 15px;
	border: 1px solid #D6D1C1;
}

#qwoffBrowserSearchForm{
	margin-top: 70px;
}

#wineListsMainList .newWineList .titleImageLeft{
	float: left;
}

#wineListsMainList .newWineList .filterLinks{
	float: right;
	margin-right: 20px;
	margin-top: 20px;
	font-size: 10px;
}

#wineListsMainList .newWineList .filterLinks a{
	text-decoration: none;
}
#wineListsMainList .newWineList .filterLinks span{
	margin-left: 10px;
	margin-right: 10px;
	color: #6E685B;	
}

#wineListsMainList .newWineList .filterLinks a.selected{
	color: #6E685B;	
	text-decoration: underline;		
}

.wineHeader .wineIcon, .wineHeader .wineTitle{
	float: left;
	margin-bottom: 20px;	
}

.wineHeader .wineTitle{
	margin-top: 10px;
	margin-left: 20px;	
	width: 666px;
}

.wineHeader .wineTitle h1{
	font-family: georgia;
	font-size: 32px;
	font-weight: normal;
	color: #3A2100;
	margin-top: 0px;	
	margin-bottom: 0px;
	margin-left: 0px;
}

.wineHeader .wineTitle h3{
	color:#6E685B;
	font-size: 12px;
	font-weight: normal;
	margin-top: 0px;	
	margin-bottom: 0px;
	margin-left: 0px;
}

.bottleShotBorder,.bottleShotWrapper{
	float: left;	
}
.bottleShotWrapper{
	background-image: url(/wsimages/wineDisplayBottleImageBG.gif);
	background-repeat: repeat-y;
	width: 198px;
	text-align: center;
}

.bottleShotWrapper img{
	margin-top: 10px;
	margin-bottom: 10px;
}

.wineMainExtraData .wineRatingPoints{
	float: left;
	width: 248px;
	font-family: georgia;
	font-size: 22px;
	font-weight: normal;
	color: #3A2100;	
}

.wineMainExtraData .wineRatingPoints span,#wineListsMainList .wineRatingPoints span,#homeHotList .wineRatingPoints span{
	font-size: 12px;
	padding-left: 2px;
}

.reviewCnt{
	margin-left: 5px;
	margin-top: 0px;
	font-size: 10px;
	color: #6E685B;
}

.wineDataFieldVal.smallField{
	width: 134px;	
}

.wineDataFieldVal.wideField{
	width: 390px;	
}

.wineDataFieldVal.extraWideField{
	width: 520px;	
}


.wineRatingPoints .price,.wineRatingPoints .buylink{
	float: left;
}

.wineRatingPoints .price{
	margin-left: 5px;	
}

.wineRatingPoints .buylink{
	font-size: 10px;
	font-family: verdana;
	margin-bottom: 15px;
}

.wineryName,.wineryInfoBtn{
	float:left;
}

.wineryInfoBtn{
	margin-top: -6px;
	margin-left: 20px;
}

a.smallestTag { 
	font-size: 11px;
}
a.smallTag { 
	font-size: 12px; 
}
a.mediumTag { 
	font-size: 14px; 
}
a.largeTag { 
	font-size: 16px; 
}
a.largestTag { 
	font-size: 18px; 
}

#tagsLabel{
	background-image:url(/wsimages/tagsIconNew.gif);
	background-position: right;
	background-repeat: no-repeat;
	width: 150px;
	padding-bottom: 7px;
}

.no1size3TeaserContentWrapper #columnSortByContainer{
	background-image:url(/wsimages/listsOrderByBlueBG.gif);
	background-repeat: no-repeat;
	width:673px;
}
.no1size3TeaserContentWrapper #columnSortByContainer a{
	color: #ffffff;
}
.no1size3TeaserContentWrapper #columnSortByContainer .sortByCol{
	margin-top: 2px;	
}
.no1size3TeaserContentWrapper .wineItem {
	width:670px !important;
}

.reviewDetails{
	margin-left: 20px !important;	
}

.no1size3TeaserContentWrapper .wineItemClient{
	font-family: georgia;
	font-size: 12px;
	font-weight: normal;
}
.no1size3TeaserContentWrapper .wineItemClient a{
	color: #3A2100;
}

.no1size3TeaserContentWrapper .wineItem .reviewDate{
	width: 80px !important;
}

.wineRecommendations .no1size3TeaserContentWrapper .wineItem .reviewDate{
	width:65px !important;
}


.no1size3TeaserContentWrapper{
	margin-left: 18px;
}

.reviewTags{
	overflow: hidden;
	color: #4A97D8;
}

.reviewTags div{
	margin-top: 4px;
}

#wineOrderData p{
	font-size: 12px;
	font-weight: normal;
	margin-left: 15px;
	margin-bottom: 10px;
}

.imageTitle{
	margin-bottom: 0px;
	margin-top: 10px;
	margin-left: -20px;
}

.wineOrderItem{
	overflow: hidden;
	width:670px;
	border: 1px solid #d6d1c1;
	background-color:#ffffff;
	margin-bottom: 10px;
	margin-left:2px;
}

#wineOrderData { 
	margin-left: -20px;
}

.wineOrderItem .wineItemImage,.wineOrderItem .wineItemData,.wineOrderItem .wineRatingPoints,.wineOrderItem .wineRating,.wineOrderItem .winePrices,.wineItemMainData{
	float: left;
}
.wineOrderItem .winePrices{
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(/wsimages/wineOrderPricesBG.gif);
	background-repeat: no-repeat;
	width: 160px;
	height: 190px;
}

.wineOrderItem .wineItemImage{
	margin-left: 5px;
	margin-top: 20px;
	width: 70px;
}

.wineOrderItem .wineItemData{
	width: 230px;
	margin-bottom: 5px;
}

.wineOrderItem .wineTitle{
	font-size: 16px;
	font-family: georgia;
	margin-top: 30px;
	margin-bottom: 5px;
}

.wineOrderItem .wineTitle a{
	color: #3A2100 !important;
}

.wineOrderItem .wineRegion,.wineOrderItem .reviewCount{
	font-size: 10px;
	color: #6E685B;
}

.wineOrderItem .wineRating{
	margin-left: 15px;
	margin-top: 30px;	
}

.wineOrderItem .wineRating img{
	margin-left: 2px;
}
	
.wineOrderItem .reviewCount{
	margin-left: 5px;
}

.wineOrderItem .wineRatingPoints{
	margin-left: 30px;	
	margin-top: 25px;	
	width: 60px;
	font-family: georgia;
	font-size: 22px;
	font-weight: normal;
	color: #3A2100;	
}

.wineOrderItem .wineRatingPoints span{
	font-size: 12px;
}

.wineOrderItem .salesTeaser{
	width: 410px;
	color: #3A2100;
	font-size: 12px;
	margin-bottom: 10px;
}

.wineOrderItem .salesTeaser p{
	margin:0px !important;
}

.wineOrderItem .medalsList{
	margin-bottom: 10px;
}

.wineOrderItem .medalsList .medal{
}

.wineOrderItem .medalsList .medal .medalText{
	color: #3A2100;
	font-size: 10px;
	margin-top: 5px;
}

.wineOrderItem .casesLeft{
	text-align: right;
	color: #902827;
	font-size: 10px;
	width: 390px;
	margin-bottom: 10px;
}

.wineOrderItem .bottlePriceWrapper{
	
}

.wineOrderItem .bottlePriceWrapper{
	overflow: hidden;	
}

.wineOrderItem .bottlePriceWrapper .bottlePrice{
	background-image: url(/wsimages/wineOrderPriceBG.gif);
	background-repeat: no-repeat;
	width: 80px;
	color: #ffffff;
	font-size: 16px;
	font-family: verdana !important;
	font-weight: bold;
	float: left;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

.wineOrderItem .bottlePriceWrapper .bottlePrice .cents{
	font-size: 12px;
}

.wineOrderItem .bottlePriceWrapper .bottleQuantityFormat{
	float: left;
	margin-top: 7px;
	margin-left: 5px;		
}

.wineOrderItem .rrpSavePrice{
	font-size: 10px;
	margin-bottom: 5px;
}

.wineOrderItem .rrpSavePrice .rrpPrice{
	color: #6E685B;
	text-decoration: line-through;
}

.wineOrderItem .rrpSavePrice .savePrice{
	color: #902827;
	margin-left: 10px;
}

.wineOrderItem .winePricesWrapper{
	margin: 15px;
}

.wineOrderItem .bottleQtySelect .bottleQtyText,.wineOrderItem .bottleQtySelect .bottleQtyField{
	float: left;
}

.wineOrderItem .bottleQtySelect{
	margin-bottom: 8px;
	margin-top: 3px;
}

.wineOrderItem .bottleQtySelect .bottleQtyText{
	margin-top: 3px;
	font-color: #3A2100;
}

.wineOrderItem .bottleQtySelect .bottleQtyField{
	margin-left: 10px;
	margin-right: 10px;
}

.bottleQtyField{
	width: 30px;
}

.georgiabrown,.georgiabrownsmall{
	font-family: georgia;
	color: #3A2100 !important;
	font-weight: normal !important;
}

h1.georgiabrown{
	 font-size: 36px !important;
}

h1.georgiabrownsmall{
	 font-size: 30px !important;
}

#lightBoxData h2.h2LBOther{
	margin-top: 15px !important;
	font-weight: normal !important;	
	font-size: 22px !important;	
	margin-left: 0px !important;	
}

#homeHeaderContainer{
	margin-top: 30px;
	margin-left: 45px;
	width: 960px;
	height: 458px;
	background-image: url(/wsimages/newHomePageHeader.png);
	background-repeat: no-repeat;
	overflow: hidden;
}

#homeHeaderWelcome{
	font-family: georgia;
	color: #3A2100;
	margin-left: 40px;
	width: 455px;
	float: left;
}

#homeHeaderWelcome h1{
	font-size: 36px;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 20px;
}
#homeHeaderWelcome h3{
	font-size: 16px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}

#homeHeaderQwoffCount{
	text-align: right;
	width: 420px;
	float: left;
	font-size: 18px;
	font-family: georgia;
	margin-top: 35px;
}

#homeHeaderQwoffCount span{
	font-weight: bold;
	color: #4A97D9;
}

#homeHeaderQwoffCount div{
	margin-top: 15px;
	font-size: 10px;
	font-family: "lucida sans unicode","Lucida Grande",tahoma,verdana,arial,sans-serif;
}

#qwoffHeaderBottomLeftWrapper{
	margin-top: 20px;
	margin-left: 60px;
	width: 650px;
	float: left;
	display: inline;
}

#qwoffHeaderFocusLinks{
	overflow: hidden;	
}

#qwoffHeaderJoinFormWrapper{
	width: 200px;
	float: left;
}

.qwoffHeaderFocusBox{
	float: left;
	width: 175px;
	height: 160px;
	margin-right: 34px;
	color: #3A2100;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
	display:inline;
}

.qwoffHeaderFocusBox div{
	margin-top: 120px;
}

#qwoffHeaderQuoteBox{
	font-size: 16px;
	color: #ffffff;
	font-family: georgia;
	margin-top: 55px;
	margin-left: 25px;
	line-height: 22px;
}

#qwoffHeaderQuoteBox span{
	font-size: 10px;
	font-family: "lucida sans unicode","Lucida Grande",tahoma,verdana,arial,sans-serif;
	position: absolute;
	margin-top: 10px;
	margin-left: 35px;
}
#qwoffHeaderQuoteBox img{
	position: absolute;
	margin-top: 7px;
	margin-left: 5px;
}

#qwoffHeaderJoinFormWrapper{
	margin-top: 25px;
	margin-left: 15px;
}

.formFieldHome{
	margin-left: 5px;
	margin-top: 8px;	
	margin-bottom: 8px;	
	width: 190px;
	overflow: hidden;
	float: left;
}

.formFieldHome input{
	width: 170px;
	padding: 3px;
	color: #6E685B;
	font-size: 10px;
}

.formFieldHome select, .formField select{
	width: 55px;
	color: #6E685B;
	font-size: 10px;
	margin-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.termsTextLink{
	margin-top:5px;
	text-align: center;
	color:#6E685B;
	width: 180px;
}

.formFieldHome img{
	margin-left: 3px;
}

.newQwoffDisplay .name,#homeNewQwoffers .happeningNowGroupName{
	font-family: georgia;
	font-size:16px;
	color:#3A2100;
	font-weight: normal;
}

#homeNewQwoffers h4{
	font-size: 10px;
	margin: 5px 10px;
	color: #6E685B;	
}

#homeNewQwoffers .happeningNowGroupItem{
	margin-left: 10px;	
}

.newQwoffDisplay .name a,#homeNewQwoffers .happeningNowGroupName a{
	color:#3A2100;
	font-weight: normal;
}

/*
#smallMainProfilePic .no2size4TeaserContentWrapper img{
	margin-top: 2px;
	margin-left: 2px;
	margin-bottom: 2px;
}
*/
.wineItem .wineTitle{
	font-family: georgia;
	font-size: 16px;
	font-weight: normal;
}
.wineItem .wineTitle a{
	color: #3A2100;
}

.homeBlogWrapper{
	margin: 0px 20px 20px 10px;
	background: #ffffff;
	border: 1px solid #D6D1C1;
}

.homeBlogContentWrapper{
	margin: 0px 20px 20px 20px;
}

.homeBlogContentWrapper h2{
	color:#814C85;
	font-family: georgia;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 5px;
}
.homeBlogContentWrapper p{
	font-weight: normal;
}

.blogPostedDate{
	color:#6E685B;
	font-size: 10px;
	margin-bottom: 15px;
}

#homeQwoffBlog .titleImageLeft{
	overflow: hidden;	
	margin-bottom: 5px;
}

#homeQwoffBlog .titleImageLeft img{
	float: left;
}

#homeQwoffBlog .titleImageLeft .moreLinkRight{
	float: right;
	margin-right: 30px;
	font-size: 10px;
	margin-top: 40px;
}

.selectedRow{
	background-color:#EDE9DB !important;	
}

.notificationListItem{
	margin-left: 6px;
	font-size: 10px;
}

.notificationListItem a{
	margin-left: 4px;
}

.notificationListItem{
	line-height: 30px;
}

#pointsList{
	background-image: url(/wsimages/qwoffPointsBoxBG.gif);
	background-repeat: no-repeat;
	height: 326px;
	overflow: hidden;
}

#pointsListWrapper{
	margin-top: 20px;
}

#pointsList h3{
	margin: 0px;
	font-size: 18px;
	font-family: georgia;
	color: #3A2100;
	text-align: center;
	font-weight: normal;
}
#pointsList a#qwoffPointsDefLink{
	background-image: url(/wsimages/xsmallblueArrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	display: block;
	font-size: 10px;	
	margin-top: 5px;
	margin-left: 35px;
	padding-left: 15px;
}

#pointsList .pointsItem{
	background-repeat: no-repeat;	
	height: 45px;
	padding-left: 75px;
	padding-top: 20px;
	margin-left: 20px;
	margin-top: 10px;	
}

#pointsList #inviteFriendsPointsDef{
	background-image: url(/wsimages/pointsInviteFriendsIcon.gif);
}


#pointsList #buyWinePointsDef{
	background-image: url(/wsimages/pointsAddWinesIcon.gif);
}


#pointsList #reviewWinePointsDef{
	background-image: url(/wsimages/pointsReviewWineIcon.gif);
}

#pointsList a{
	text-align:center;
	display:block;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
	font-size:10px;
}

#pointsList .pointsItem a{
	margin:0px;
	text-align:left;
	display:inline;
	font-size: 10px;
	display: block;
	font-weight: bold;
	background-image: url(/wsimages/myMenuItemArrowNoBG.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 10px
}

#homeHeaderQwoffCount div a{
	font-weight: bold;
}

#lightBoxData .lbNoBoldText p{
	font-weight: normal;
}

.filterLoad{
	text-align: center;
	margin-top: 20px;
}

#pointsHeader h1{
	font-family: georgia !important;
	color:#3A2100 !important;
	font-size: 36px !important;
	font-weight: normal;	
	margin: 0px;
	margin-bottom: 10px;
}

#pointsHeader p{
	color:#ffffff !important;
	font-size: 16px !important;
	font-family: georgia !important;
	font-weight: normal;
	margin-left: 30px;
	margin-top: 8px;
}

#pointsHeader h1,#pointsHeader #profileQwoffLevel{
	float:left;
}

#pointsHeader #profileQwoffLevel{
	margin-top: 5px;
	width: 270px;
	text-align: right;
}

.blueQuoteBoxWrapper{
	clear: both;
	overflow: hidden;
	background-image: url(/wsimages/blueQuotesBoxBG.gif);
	background-repeat: no-repeat;		
	height: 90px;
}

.blueQuoteBox{

	margin: 20px;
	margin-top: 10px;
	overflow: hidden;
	background-image: url(/wsimages/blueQuotes.gif);
	background-repeat: no-repeat;	
}

#pointsHeader span.endBlueQuotes{
	font-family: "lucida sans unicode","Lucida Grande",tahoma,verdana,arial,sans-serif;
	background-image: url(/wsimages/blueQuotesEnd.gif);
	background-repeat: no-repeat;	
	padding-left: 35px;
	padding-top: 12px;
	font-size: 10px !important;
	position:relative;
	top: 8px;
}

#pointsPageText p{
	margin-top: 10px;
	font-weight: normal;
}

#pointsPageText p a{
	font-weight: bold;
}

#pointsHistoryList .actionLogItem{
	width:460px;
	border: 1px solid #d6d1c1;
	background-color:#ffffff;
	margin-bottom: 10px;
}

#actionListTotals #pointsTotalLabel,#actionListTotals #pointsTotalValue,#actionListTotals #pointsNeededLabel,#actionListTotals #pointsNeededValue,#actionListTotals .pointsDefineLabel,#actionListTotals .pointsDefineValue{
	float: left;
}
#actionListTotals #pointsTotalLabel,#actionListTotals #pointsNeededLabel,#actionListTotals .pointsDefineLabel{
	width: 300px;	
	text-align: right;
}

#actionListTotals #pointsTotalValue,#actionListTotals #pointsNeededValue,#actionListTotals .pointsDefineValue{
	width: 130px;
	margin-left: 30px;	
}

#actionListTotals #pointsTotalLabel, #actionListTotals #pointsTotalValue{
	font-family: verdana;
	color: #3A2100;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 12px;
}

#actionListTotals #pointsNeededLabel,#actionListTotals #pointsNeededValue{
	font-family: verdana;
	color: #902827;
	font-weight: bold;
	margin-bottom: 7px;
	font-size: 10px;
}

#actionListTotals .pointsDefineLabel,#actionListTotals .pointsDefineValue{
	font-family: verdana;
	color: #6E685B;
	font-weight: bold;
	margin-bottom: 7px;
	font-size: 10px;
}

.actionItem .actionHTML,.actionItem .pointsEarned,.actionItem .logDate{
	float: left;
}

.actionItem{
	margin-left:10px;	
	margin-right:10px;	
	margin-top:10px;	
	padding-bottom: 10px;
	border-bottom: 1px solid #D6D1C1;
}



.actionItem .actionHTML{
	font-size: 12px;
	color: #3A2100;
	font-weight: normal;
	width: 270px;	
}

.actionItem .pointsEarned{
	margin-left: 20px;
	font-size: 12px;
	color: #3A2100;
	font-family: verdana;
	font-weight: normal;
	width: 70px;		
}

.actionItem .logDate{
	font-size: 10px;
	color: #6E685B;
	font-family: verdana;
	font-weight: normal;
	width: 80px;
	text-align: right;		
}

#pointsHistoryList #wineListsTotals{
	width: 200px;
	}

.qwoffLevelItem{
	margin-left:5px;
	margin-top: 7px;
}

.qwoffPoints,.qwoffIcon,.qwoffLevel{
	float: left;
}

.qwoffPoints{
	width: 45px;
	font-size: 12px;
	color:#6E685B;	
}

.qwoffLevel{
	font-size: 10px;
	width: 90px;
}

.qwoffPoints,.qwoffLevel{
	margin-top: 20px;
}

.qwoffLevelText{
	font-size: 10px;
	margin:5px;
	text-align: center;
}

.qwofferPointsText p{
	font-weight: normal !important;
}

.qwoffPointsDefineWrapper{
	border: 1px solid #D6D1C1;
	width: 620px;
	background: #ffffff;
	margin-left: 7px;
	
}

.qwoffPointsDefineContainer{
	margin: 20px;	
}

#lightBoxData .qwoffPointsDefineContainer h2{
	font-weight: normal !important;
	font-size: 24px !important;
	color: #3A2100 !important;
	margin:0px;
	margin-bottom: 20px;
	font-family: georgia;
}

#lightBoxData .qwoffPointsDefineContainer li{
	line-height: 20px;
	font-size: 12px;
	color: #3A2100;
	list-style-image: url(/wsimages/listStyleStar.gif);
	font-weight: normal;	
	margin-bottom: 10px;
}

.qwoffPointsDefineContainer li span{
	color: #829C3C;
}

.qwofferPointsText{
	margin-left: 7px;
}

#qwoffPointsMenu{
	margin-bottom: 20px;
	font-weight: bold;
}

#qwoffPointsMenu .qwoffPointsMenuItem, #qwoffPointsMenu .qwoffPointsMenuItemDivider{
	float: left;
}

#qwoffPointsMenu .qwoffPointsMenuItemDivider{
	margin-left: 20px;
	margin-right: 20px;
}

#qwoffPointsMenu .selectedLink a,#qwoffPointsMenu .qwoffPointsMenuItem a:hover{
	text-decoration:underline;
	color: #6D6759 !important;
}

#lightBoxData .addWineFieldBottle h2{
	font-family: georgia;
	font-weight: normal !important;
	}

.wineryHeader .wineTitle{
	margin-left: 0px;	
	margin-top: 0px;	
}

.wineryHeader .wineTitle h1{
	margin-bottom: 20px;	
}


.wineListsContentWrapper .addWineField {
	float:left;
	font-size:12px;
	width:400px;
}

.wineListsContentWrapper .addWineFieldWrapper, .addWineFieldWBTNsWrapper {
	margin-left:10px;
	margin-top:20px;
	width:570px;
}

#wineListsMainList .reviewText div.addWineFieldWrapper, #wineListsMainList .reviewText div.addWineFieldWrapper div {
	margin:10px !important;
}



#wineListsMainList .reviewText div.addWineFieldWrapper,#wineListsMainList .reviewText div.addWineFieldWrapper div.addWineFieldLabel{
	margin-left: 0px !important;
}

#forumList .forumItem{
	width:650px;
	border: 1px solid #d6d1c1;
	background-color:#ffffff;
	margin-bottom: 10px;
	padding:10px;
	position: relative;
}

#forumList .forumSubscribeOption{
	color:#6E685B;
	font-size:10px;
	font-weight:normal;
	line-height:12px;
}
#forumList .subscribeTopicInPost{
	color:#999999;
	font-size:10px;
	font-weight:normal;
	line-height:12px;
	padding-right:20px;
}



#forumList .forumSubscribeOption span{
	margin-top: 2px;	
}

#forumList div.forumoverview{
	background: #FFFFFF url(/wsimages/largeYellowStar.gif) no-repeat 9px 17px;		
	position: relative;
	height: 120px;
}

#forumList div.forumoverview h2{
	font-size: 24px;
	color:#3A2100;
	font-weight: normal;
	font-family: georgia;
	position: absolute;
	top: 10px;
	left: 40px;	
	margin: 0px;
}

#forumList div.forumoverview h4.subtitle,#forumList div.forumoverview h4.topiccnt,#forumList div.forumoverview h4.postcnt{
	font-size: 12px;
	color:#6E685B;
	font-weight: normal;
	font-family: "lucida sans unicode","Lucida Grande",tahoma,verdana,arial,sans-serif;
	position: absolute;
	top: 20px;
	left: 245px;	
	margin: 0px;
}

#forumList div.forumoverview .smallFriendContainer,#forumList div.forumoverview h5{
	float: left;	
}

#forumList div.forumoverview h5{
	font-size: 16px;
	color:#6E685B;
	font-family: georgia;
	margin-top: 23px;
	font-weight: normal;
}

#forumList div.forumoverview .forumTopicLastPostWrapper{
	font-size: 10px;
	color:#6E685B;
	font-weight: normal;
	font-family: "lucida sans unicode","Lucida Grande",tahoma,verdana,arial,sans-serif;
	float: left;
	width: 100px;
	margin-top: 23px;
}

#forumList div.forumoverview .smallFriendContainer{
	margin-left: 10px;
	margin-top: 15px;
}

#forumList div.forumoverview .forumTopicDataWrapper{
	margin-left: 10px;
	margin-top: 23px;
	width: 360px;
}

#forumList div.forumoverview .forumTopicTitle{
	width:210px;
	padding-right: 10px;
}

#forumList div.forumoverview h4.topiccnt{
	left: 460px;	
	
}

#forumList div.forumoverview h4.postcnt{
	left: 560px;	
}

.forumCatDetail{
	position: absolute;
	top: 50px;
	left: 40px;	
	width: 620px;
	height: 70px;
	border-top: 1px solid #DDDACF;
}

#forumList div.forumoverview h2 a{
	color:#3A2100;
	text-decoration: underline !important;
}

#forumList div.forumoverview h2 a:hover{
	text-decoration: none !important;
}

#forumList .largeYellowStar{
	background: url(/wsimages/forumSpeechBubbleIcon.gif) no-repeat 2px 5px;	
}

.forumTopicDataWrapper,.forumTopicDataWrapperThreadView{
	margin-top: 10px;
	margin-left: 5px;	
	float: left;
}

.bbText{
	color:#666666;
	font-weight:normal;
	padding:10px;
}

.forumTopicDataWrapperThreadView{
	width:580px;
}

.forumTopicTitle{
	float: left;
	background: url(/wsimages/forumSpeechBubbleIcon.gif) no-repeat;
	font-size: 12px;
	font-weight: bold;
	padding-left: 42px;	
	width: 290px;
}

.forumTopicDataWrapperThreadView .forumTopicTitle{
	width:540px;
}

.topicPostPaging{
	display: inline;	
}

.forumTopicLastPost{
	float: left;
	font-size: 10px;
	color: #6E685B;
	width: 105px;
	margin-right: 5px;
	font-weight: normal;	
}

.forumTopicTitle a{
	color: #DB9D09;
}

.forumPostedByData{
	margin-top: 5px;
	font-size: 10px;
	color:#6E685B;	
	font-weight: normal;
}
.topicView{
	margin-left:-40px;
}
.forumPostedByData a{
	color: #4A97D9;
	font-size: 12px;
}

.forumTopicPostCnt{
	float: left;
	color: #6E685B;
	font-size: 10px;
	width: 70px;
	font-weight: normal;
}

#forumList #columnSortByContainerSmall .sortByText{
	color:#ffffff;
}

.forumTopicPostLastReply{
	color: #6E685B;
	font-size: 10px;
	float: left;
	width: 72px;
	font-weight: normal;
}

.rightColListItem{
	background: url(/wsimages/leftarrowbullet.gif) no-repeat 0px 13px;	
	padding-left: 15px;
	color: #6E685B;
	font-size: 10px;
	padding-top: 5px;
}

.rightColListItem a{
	font-size: 12px;	
	line-height: 20px;
}

#adTopicBTN{
	display: block;
	text-align: center;
	padding-top: 8px;
}

.topicDescription{
	font-size: 12px;
	color: #3A2100;
	font-weight: normal;
	padding-left: 5px;
}

#topicReplyForm .addWineFieldWrapper,#topicReplyForm .addWineFieldWBTNsWrapper {
	width:670px;
	margin-top:10px;
	margin-left:0;
}

#topicReplyForm .addWineField{
	width:670px;	
}

#topicReplyForm{
	border-top:1px solid #DEDACD;
	margin-top:20px;
}

#topicReplyForm .addWineField textarea {
	font-size:12px;
	width:670px;
}

.qwofferDescription{
	color:#6E685B;
	font-weight: normal;
	font-size: 10px;
	margin-bottom: 5px;
	padding-left: 5px;
}

.topicDescription{
	border-top:1px solid #DEDACD;
	border-bottom:1px solid #DEDACD;
	color:#3A2100;
	font-size:12px;
	font-weight:normal;
	margin-top:10px;
	padding-bottom:5px;
	padding-top:10px;
	margin-bottom: 10px;
}

.forumPost{
	padding: 5px;
	font-size: 12px;
	color: #3A2100;
	font-weight: normal;
	border-top:1px solid #DEDACD;
	margin-top:10px;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #DEDACD;
	margin-bottom: 10px;
}

.currentRow{
	width: 10px;
	float: left;
	font-size: 10px;
	color: #6E685B;
	padding-top: 5px;
}

#forumList #wineListsTotals,#forumList #wineListsTotalsBottom {
	width:270px;
}

#forumList #wineListsTotalsBottom {
	margin-bottom: 15px;
}



.addWineField textarea#forumMessage{
	width:520px;	
} 

#forumList .wineListsPaging {
	width:175px;
}

#forumList #wineListMaxRows{
	width:270px;
}

.smallFriendContainer{
	width: 60px;
	background: url(/wsimages/friendSmallBG.gif) no-repeat;
}
.smallFriendContainer div{
	background: url(/wsimages/friendSmallBottom.gif) no-repeat bottom;
	width: 60px;
	position: relative;
	text-align: center;
}
.smallFriendContainer div img{
	margin: 6px auto;	
}

.feedHTML{
	clear: both;
	padding-left:22px;	
	font-weight: normal;
}

.feedHTML a{
	font-weight: bold;
}

.feedHTML div.smallFriendContainer{
	float: left;
}

.feedHTML div.logText{
	float: left;
	margin-top: 15px;
	margin-left: 5px;
	width: 350px;
}

.feedHTML div.logTextSmall{
	float: left;
	margin-top: 15px;
	margin-left: 5px;
	width: 200px;
}

.feedHTML div.logTextName{
	float: left;
	margin-top: 15px;
	margin-left: 5px;
	width: 85px;
}

div.qwoffFeed #infoListContentWrapper{
	background:#ffffff;
	border: 1px solid #D6D1C1;
	width: 457px;
}

div.qwoffFeed #infoListContentWrapper div.actionItem{
	background: url(/wsimages/feedListStar.gif) no-repeat 0px 0%;
}

div.qwoffFeed h4{
	padding-left: 15px;
	color: #928E85;
}

div.qwoffFeed #wineListMaxRows {
	width: 245px;
}

div.qwoffFeed #wineListBottomPaging{
	padding-top: 10px;
}

h4.forumPostTitle{
	color:#DB9D09;
	font-size: 12px;
	font-weight: bold;
	padding-left:5px;
	padding-right:5px;
	padding-top: 2px;
	margin-top: 0px;
	font-family: "lucida sans unicode","Lucida Grande",tahoma,verdana,arial,sans-serif;
}

p.forumPostData{
	padding-left:5px;
	padding-right:5px;
}

h2.blogTitleSmall{
	font-family: "lucida sans unicode","Lucida Grande",tahoma,verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.bbCodeControl{
	margin-left: 50px;
	font-size: 12px;
	margin-top: 20px;
}

#forumSearchForm{
	background: url(/wsimages/forumSearchBG.gif) no-repeat;
	width: 210px;
	height: 45px;
	margin-left: 2px;
	margin-top:10px;
	margin-bottom: 20px;
	position: relative;	
}

.forumSearchCriteria{
	position: absolute;
	top: 10px;
	left: 14px;
	border: 0;
	padding:4px;
	color:#3A2100;
	font-size: 12px;
	width: 140px;
}

.forumSearchBtn{
	position: absolute;
	top: 9px;
	left: 170px;		
}

div#forumLastestPost h4{
	margin-top: 5px;
	margin-bottom: 5px;	
}

div#forumLastestPost h4 a{
	font-size: 12px;
	color:#DB9D09;
	display:block;
	padding-left:7px;
}

div#forumLastestPost div.postdiv{
	border-bottom:2px solid #E6E3DA;
	clear:both;
	height:2px;
	padding-top:2px;
} 

div#forumLastestPost div.friendDisplaySmall, div#forumLastestPost div.replydata{
	float: left;
}

div#forumLastestPost div.replydata{
	padding-left: 5px;
	padding-top: 10px;	
	width:108px;
}

#forumLastestPost .homeBlogContentWrapper{
	margin:7px;
	margin-top:0px;
}

#forumLastestPost .homeBlogContentArea{
	margin-top:10px;
	border: 1px solid #d6d1c1;
	background: #ffffff;
	font-size: 11px;
	font-weight: normal;
}

#forumLastestPost{
	margin-top: 15px;
}

div.forumPost blockquote{
	background: #ede9db;
	font-style: italic;
	color: #999999;
	padding: 10px;
}

div.qwofferDescription div{
	float:right;
	padding-right:5px;
}

div.forumEditor{
	display:none;
}
div.forumEditor textarea{
	width: 640px;
	height: 100px;
	padding: 5px;
	font-size: 12px;
	font-family: verdana;
	word-wrap:break-word;
}

#privacyHeader h1 {
	color:#DC000C !important;
	padding-top: 10px;
}

.privacyLogo{
	float: left;
	width: 96px;
} 
