/* @override
	http://10.10.10.202/~amadeus/bnMainSite/assets/css/css.css
*/
/* @group CSS Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;        
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* @end */
/* @group Global Formatting */
body {
	font:62.5%/1.5 Helvetica,Arial,sans-serif;
	color:#666;
	padding:20px 0;
	position:relative;
}

a:link,
a:visited {
	color:#486095;
	text-decoration:none;
}

a:hover,
a:active {
	color:#286aff;
}

#wrapper {
	width:900px;
	margin:0 auto;
	padding:0 10px;
}

.last,
.last a {
	border:none !important;
}
/* @group Self Clear */
#navigation:after,
#pageContent:after,
#subFeatures:after,
#footer:after,
#mainContent:after,
.product:after,
.clientQuote:after,
.eventGroup:after,
.button:after,
.order ul li:after,
.contact .inputContainer:after,
.featuredLists:after,
.utilityLists:after,
#searchWishlist div:after,
.unit2:after,
.sortList:after,
.sortList ul:after,
.wineInfo .text ul li:after,
.recentNote:after,
.wineInfo:after,
.giftInfo:after,
.quantity:after,
.leaveNote:after,
.wineNote:after,
#priceRange:after,
.imageList:after,
.cartNav:after,
.recWine:after,
.tasteProfile:after,
.inputCheck:after,
.accountFlowTabs:after,
.dualInputs:after,
.cityState:after,
.dualPhones:after,
.uImageModule:after,
.checkDescription:after,
.saveCancel:after,
.tasteProfileKey ul li:after,
.creditNumberInput:after,
.shippedAndBilled:after,
.radioLabel:after,
.wineLabelUpload:after,
.smallInputSelect:after,
.inlineButtons:after,
.fourColAd:after,
.regConfirmInfo:after,
.registrants:after,
.eventInfo:after,
.shinyButton:after,
.featuredThreeHome:after,
#newsletterSignup:after,
.clubLists:after,
.club:after,
.clubFeatures:after,
.peopleFeatureLarge:after,
.peopleColumn:after,
.vevent:after,
.celebrity .notedBorder:after,
.winemaker .notedBorder:after,
.expert .notedBorder:after,
.personListing:after,
#refinePeopleForm .smallSelect:after,
#refinePeopleForm .smallInput:after,
.moduleContent:after,
.similarUser:after,
.profileModule .smallSelect:after,
.tabbedModule .moduleTabs:after,
.personInfo:after,
.personTasteProfile ul li:after,
.recommendedGroup .relatedItem:after,
.noteAndPerson:after,
.friendRequests li:after {
	content:'';
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
}
/* @end */
/* @end */
/* @group Header */

#header {
	position:relative;
	/* KOSTYA don't change height of the common header!!! */
	height:55px;
	overflow:hidden;
	margin:0 0 15px 0;
}

#header h1 {
	/*width:250px;*/
	width:293px;
	position:absolute;
	overflow:hidden;
	background-color:#FFF;
}

#header h1 a {
	display:block;
	height:52px;
	/*width:250px;*/
	width:293px;
	background:url(../images/bottlenotesLogo.gif) no-repeat 0 0;
	text-indent:-9999px;
}
.larionov-head {height: 70px;}
#header h1.larionov-logo{height: 70px; width: 390px;}
#header h1.larionov-logo a{
	height:65px;
	display:block;
	width:390px;
	background:url(../images/larionovLogo.gif) no-repeat 0 0;
	text-indent:-9999px;
}

#header p {
	position:absolute;
	height:0;
	overflow:hidden;
}

#header ul {
	float:right;
	text-align:right;
	margin-left:30px;
}

#header ul li {
	float:left;
	font-size:1.2em;
	line-height:1.9em;
	padding:0 5px;
	background:url(../images/smallBorder.gif) no-repeat right 50%;
}

#header ul.cart li {
	padding:0;
	background:none;
}
#header ul.cart li p {
	float:left;
}

#header ul.cart li p.checkout {
	margin-left:8px;
}

#header ul.cart li p.cart-icon{
	background:url('../images/cart.gif') no-repeat 0 50%;
	padding-left:21px;
}

#header ul li p {
	position:relative;
	height:auto !important;
	display:block;
}

#header ul li.last {
	padding-right:0;
	background:none;
}



#header form {
	float:right;
	clear:right;
	top:20px;
	width:270px;
}

#header form .searchBox {
	width:250px;
	float:left;
}

#header form .searchButton {
	float:right;
}

#header form .searchBox input {
	font:11px Arial !important;
m	width:175px;
	border:1px solid #ccc;
	font-size:1.2em;
	padding:2px 5px;
	color:#666;
	margin:0;

	//width:165px;
}

#header form .searchBox select {
	font:11px Arial !important;
	width:60px;
	border:1px solid #ccc;

	//font:12px Arial !important;
	//width:70px;
}

#header form .searchButton input {
	position:relative;
	padding:0;
	margin:0;
	display:block;
	width:19px;
	height:22px;
	border:none;
	overflow:hidden;
	background:#fff url(../images/searchButton.gif) no-repeat right 7px;
	text-indent:-9999px;
	cursor:pointer;
}

/* @end */
/* @group Navigation */
#navigation {
	height:36px;
	padding-left:0px;
	background-image: url(../images/nav/navbr.gif);
	background-repeat: no-repeat;
}

.landing1 #navigation {
	margin-bottom:3px;
}

.corpGifts #navigation {
	background-color:#4f0942;
	margin-bottom:0;
}

#navigation li {
	height:36px;
	float:left;
	padding:0;
	margin-top:0px;
	overflow:visible;
}

#navigation li {
	border-right:1px solid #d0c3ca;
	}

.corpGifts #navigation li {
	border-right:1px solid #77456e;
}

#navigation li a,
#navigation li strong {
	display:block;
	height:36px;
	margin-top:0px;
	font-weight:lighter;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent no-repeat 0 0;


	}

/*#navigation li:hover {
	background-color:#fff;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #721041;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-color: #721041;
	border-left-color: #721041;
	

	
}*/

#navigation li a:link,
#navigation li a:visited {
	color:#fff;
}

#navigation li a:active,
#navigation li strong,
#navigation li a.currentPage {
	background-position:0 bottom !important; 
}

/* @group Nav Images Default */
#navWines a:link,
#navWines a:visited,
#navWines span {


	width:134px;
	background:url(../images/nav/wines.png) no-repeat;
}

#navWines a:hover {
	width:134px;
	background-image:url(../images/nav/winesover.png);
}

#navPeople a:link,
#navPeople a:visited,
#navPeople strong {
	width:69px;
	background-image:url(../images/nav/people.gif);
}

#navNotes a:link,
#navNotes a:visited,
#navNotes strong {
	width:62px;
	background-image:url(../images/nav/notes.gif);
}

#navClubs a:link,
#navClubs a:visited,
#navClubs strong {
	width:60px;
	background-image:url(../images/nav/clubs.gif);
}

#navGifts a:link,
#navGifts a:visited,
#navGifts strong {
	width:54px;
	background-image:url(../images/nav/gifts.gif);
}

#navKnowledge a:link,
#navKnowledge a:visited,
#navKnowledge strong {
	width:96px;
	background-image:url(../images/nav/knowledge.gif);
}

#navRegistry a:link,
#navRegistry a:visited,
#navRegistry strong {
	width:80px;
	background-image:url(../images/nav/registry.gif);
}

#navCorp a:link,
#navCorp a:visited,
#navCorp strong {
	width:134px;
	background-image:url(../images/nav/corp1.gif);
}

#navEvent a:link,
#navEvent a:visited,
#navEvent strong {
	margin-top:0px;
	width:134px;
	background-image:url(../images/nav/events.png);
}


#navEvent a:hover {
	margin-top:0px;
	width:134px;
	background-image:url(../images/nav/eventsover.png);
}

#navEvent a:active,
{
	margin-top:10px;
	width:134px;
	background-image:url(../images/nav/events.png);
}

#navSip a:link,
#navSip a:visited,
#navSip strong {
	margin-top:0px;
	width:134px;
	background-image:url(../images/nav/dailysip.png);
}


#navSip a:hover {
	margin-top:0px;
	background-image:url(../images/nav/dailysipover.png);
	width:134px;
}

#navVid a:link,
#navVid a:visited,
#navVid strong {
	width:63px;
	background-image:url(../images/nav/video.gif);
}

#navMy a:link,
#navMy a:visited,
#navMy strong {
	width:120px;
	background-image:url(../images/nav/MyBottlenotes.gif);
}

#navForum a:link,
#navForum a:visited,
#navForum  strong {
	width:55px;
	font:18px Arial !important;
	}
/* @end */
/* @group Nav Images Corp */
.corpGifts #navWines a:link,
.corpGifts #navWines a:visited,
.corpGifts #navWines strong {
	width:62px;
	background:url(../images/corpGifts/navCorp/wines.gif);
}

.corpGifts #navPeople a:link,
.corpGifts #navPeople a:visited,
.corpGifts #navPeople strong {
	width:72px;
	background-image:url(../images/corpGifts/navCorp/people.gif);
}

.corpGifts #navNotes a:link,
.corpGifts #navNotes a:visited,
.corpGifts #navNotes strong {
	width:65px;
	background-image:url(../images/corpGifts/navCorp/notes.gif);
}

.corpGifts #navClubs a:link,
.corpGifts #navClubs a:visited,
.corpGifts #navClubs strong {
	width:64px;
	background-image:url(../images/corpGifts/navCorp/clubs.gif);
}

.corpGifts #navGifts a:link,
.corpGifts #navGifts a:visited,
.corpGifts #navGifts strong {
	width:57px;
	background-image:url(../images/corpGifts/navCorp/gifts.gif);
}

.corpGifts #navKnowledge a:link,
.corpGifts #navKnowledge a:visited,
.corpGifts #navKnowledge strong {
	width:100px;
	background-image:url(../images/corpGifts/navCorp/knowledge.gif);
}

.corpGifts #navRegistry a:link,
.corpGifts #navRegistry a:visited,
.corpGifts #navRegistry strong {
	width:80px;
	background-image:url(../images/corpGifts/navCorp/registry.gif);
}

.corpGifts #navCorp a:link,
.corpGifts #navCorp a:visited,
.corpGifts #navCorp strong {
	width:185px;
	background-image:url(../images/corpGifts/navCorp/corp.gif);
}
/* @end */
/* @end */
/* @group Content */
/* @group Profiles */
.profileTemplate #pageContent {
		background:transparent url(../images/profiles/gridTop.gif) no-repeat right top;
}
#personDashboard {
	width:218px;
	float:left;
}

.profileTemplate #mainContent {
	width:650px;
	float:right;
	padding:0 10px 16px;
	background:#e8e8e8 url(../images/profiles/gridBottom.gif) no-repeat left bottom;
	border:1px solid #ccc;
	border-bottom:none;
	margin-top:14px;
}

.profileCol {
	width:210px;
	overflow:hidden;
	float:left;
	margin:10px 10px 0 0;
}

.profileCol.last {
	margin-right:0;
}

.noContent {
	font-size:1.2em;
	margin-bottom:10px;
	line-height:1.3em;
}

/* @group Modules */

#userInfo,
.extras {
	padding:8px;
	background-color:#ddd;
	border:1px solid #ccc;
	margin-bottom:20px;;
}

.extras {
	background:#ddd url(../images/profiles/extrasBottom.gif) no-repeat 8px bottom;
	padding-bottom:14px;
}

.profileModule,
.adPromo,
.specialUnit,
.tabbedModule {
	margin-bottom:20px;
}

.profileModule,
.specialUnit,
.tabbedModule,
.whiteRounded {
	background:#fff url(../images/profiles/profileModBottom.gif) no-repeat left bottom;
	padding-bottom:7px;
}
/* .specialUnitPoll
{
	background:#fff url(../images/profiles/line.jpg) repeat-y left bottom;
	padding-bottom:7px;
} */
.notifications {
	background:#fff url(../images/profiles/notificationBottom.gif) no-repeat left bottom;
	padding-bottom:31px;
	margin-bottom:20px;
}

.notifications .notification {
	margin-bottom:20px;
}

.notifications .notification.last {
	margin-bottom:0;
}

.whiteRounded {
	background:#fff url(../images/profiles/whiteRoundedBottom.gif) no-repeat left bottom;
	margin-bottom:10px;
}

.profileModule.grayBottom {
	background:#fff url(../images/profiles/profileModGrayBottom.gif) no-repeat left bottom;
}

.specialUnit {
		background:#33456a url(../images/profiles/specialUnitBottom.gif) no-repeat left bottom;
}
 .specialUnitPoll{
		background:url(../images/profiles/line.jpg) repeat left bottom;
		padding-bottom:6px;
		
}
 
.profileModule h3,
.specialUnit h3,
.whiteRounded h3 {
	font-size:1.4em;
	line-height:1.3em;
	color:#fff;
	background:url(../images/profiles/profileModTop.gif) no-repeat left top;
	padding:6px 10px;
}
 .specialUnitPoll h3 {
	font-size:1.4em;
	line-height:1.3em;
	color:#fff;
	background:url(../images/profiles/line.jpg) no-repeat left top;
	padding:16px 10px;
} 
 
.profileModule h3 a:link,
.profileModule h3 a:visited {
	color:#fff;
	display:block;
}

.profileModule h3 a:hover,
.profileModule h3 a:active {
	color:#d6bac8;
}

.notifications h3 {
	font-size:1.3em;
	line-height:1.3em;
	color:#fff;
	background:url(../images/profiles/notificationTop.gif) no-repeat left top;
	padding:4px 10px;
	height:22px;
	overflow:hidden;
}

.extras h3 {
	font-size:1.4em;
	line-height:1.3em;
	color:#444;
	padding:0 0 12px;
	overflow:hidden;
	background:url(../images/profiles/extrasTop.gif) no-repeat left bottom;
}

.whiteRounded h3 {
	color:#444;
	background:url(../images/profiles/whiteRoundedTop.gif) no-repeat left top;
	padding-bottom:0;
}

.tabbedModule .moduleTabs {
	background-color:#e8e8e8;
	height:auto;
}

.tabbedModule .moduleTabs li {
	width:100px;
	height:31px;
	float:left;
	overflow:hidden;
	margin-right:5px;
}

.tabbedModule .moduleTabs li h3 {
	font-size:1.4em;
	text-align:center;
}

.tabbedModule .moduleTabs li h3 a,
.tabbedModule .moduleTabs li h3 a:link
.tabbedModule .moduleTabs li h3 a:visited,
.tabbedModule .moduleTabs li h3 strong {
	display:block;
	padding:6px 0;
	background:url(../images/profiles/tabs.gif) no-repeat 0 -31px ;
}

.tabbedModule .moduleTabs li h3 strong {
	color:#fff;
	background:url(../images/profiles/tabs.gif) no-repeat 0 0;
}

.specialUnit h3 {
		background:url(../images/profiles/specialUnitTop.gif) no-repeat left top;
		
}
  .specialUnitPoll h3 {
		background:url(../images/profiles/line.jpg) no-repeat left top;
			
}  

.profileModule .moduleContent,
.tabbedModule .moduleContent,
.specialUnit .moduleContent,
.whiteRounded .moduleContent,
.profileModule.grayBottom .bottom,
.extras .moduleContent {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:7px 7px 0;
}

.specialUnitPoll .moduleContent
 {
	border-left:0px solid #ccc;
	border-right:0px solid #ccc;
	padding:7px 7px 0;
}

.extras .moduleContent {
	background-color:#fff;
	padding:1px 7px;
}

.notifications .moduleContent {
	background:url(../images/profiles/notificationMiddle.gif) repeat-y left top;
	padding:5px 18px 2px;
}

.profileModule.grayBottom .bottom {
	background-color:#efefef;
	border-top:1px solid #ccc;
}

.adPromo img {
	display:block;
	margin:0 auto;
}

.profileModule .moduleSection {
	margin:10px 0;
	border-top:1px solid #ccc;
	padding-top:10px;
}

.profileModule .moduleSection.first {
	margin:0 0 10px;
	border-top:none;
	padding-top:0;
}

.profileModule .moduleSection h4,
.profileModule .bottom h4 {
	font-size:1.2em;
	line-height:1.3em;
}

.profileModule .moduleSection h4.specialAlert {
	color:#d60707;
}

.profileModule .bottom h4 {
	text-align:center;
	margin-bottom:5px;
}

.profileModule .moduleSection p {
	font-size:1.1em;
	line-height:1.5em;
}

.notifications p.info {
	font-size:1.2em;
	margin-bottom:10px;
}

.profileModule .smallSelect {
	margin-bottom:5px;
}

.profileModule .smallSelect label {
	font-size:1.1em;
	line-height:1.4em;
	padding-top:4px;
	float:left;
}

.profileModule .smallSelect select {
	float:right;
}

.profileModule .seeMore,
.notifications .seeMore {
	font-size:1.1em;
	text-align:right;
	margin-top:10px;
}

.profileModule.friends .seeMore {
	margin-top:0;
}

.profileModule.grayBottom .seeMore {
	padding-bottom:10px;
}

.profileModule .sectionDescription {
	margin-bottom:8px;
	font-size:1.1em;
}


.regList {
	font-size:1.2em;
}

.regList li {
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	padding-bottom:10px;
}

.regList li.last {
	border-bottom:none;
	margin-bottom:0;
}

.regList li div {
	float:left;
	width:97px;
	margin-bottom:10px;
}

.regList li p {
	clear:both;
}

.similarUser .similarScore {
	float:left;
	width:120px;
	margin-left:10px;
	margin-top:8px;
	font-size:1.2em;
}

.similarUser .similarScore strong {
	display:block;
	font-size:1.8em;
	line-height:1em;
}

.miniOrder {
	font-size:1.2em;
}

.personInfo {
	margin-bottom:20px;
}

.personInfo h2 {
	font-size:1.6em;
	line-height:1.25em;
	margin-bottom:5px;
}

.personInfo img {
	float:left;
	margin-right:5px;
	border:1px solid #ccc;
}

.personInfo p {
	font-size:1.1em;
	line-height:1.25em;
	margin-bottom:10px;
}

.personInfo ul {
	font-size:1.1em;
	line-height:1.25em;
	margin-bottom:10px;
}

.personInfo ul li {
	margin-bottom:3px;
}

.personInfo p.editProfile,
.editProfileLink {
	text-align:right;
	margin-bottom:0;
}

.editProfileLink {
	font-size:1.1em;
}

.whiteRounded h4 {
	font-size:1.4em;
	line-height:1.3em;
	color:#444;
}

.extras ul {
	font-size:1.1em;
	line-height:1.3em;
}

.extras ul li {
	margin-bottom:5px;
}

.extras ul li.last {
	margin-bottom:0;
}

.pollAnswer {
	font-size:2em;
	color:#94a2c3;
	text-align:center;
	margin-bottom:20px;
}

.friendRequests {
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
}

.requestButtons {
	float:left;
	margin-left:25px;
}

.requestButtons p {
	margin-bottom:5px;
}

/* @group Person Taste Profile */
.whiteRounded .similarity {
	padding:2px 8px 0;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

.whiteRounded .similarity strong {
	display:block;
	color:#721041;
	font-size:1.4em;
	line-height:1.3em;
	padding:3px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.personTasteProfile {
	padding-bottom:7px;
}

.personTasteProfile ul {
	font-size:1.2em;
	margin-bottom:20px;
}

.personTasteProfile ul.last {
	margin-bottom:0;
}

.personTasteProfile ul span {
	display:block;
	width:100px;
	float:left;
}

.personTasteProfile ul img {
	display:block;
	height:12px;
	float:left;
	margin-top:4px;
}

.personTasteProfile ul img.level1 {
	width:12px;
}

.personTasteProfile ul img.level2 {
	width:24px;
}

.personTasteProfile ul img.level3 {
	width:36px;
}

.personTasteProfile ul img.level4 {
	width:48px;
}

.personTasteProfile ul img.level5 {
	width:60px;
}


/* @end */
/* @end */
/* @end */
/* @group Sub Nav */
#subNav {
	width:140px;
	padding-top:20px;
	float:left;
	margin:0 0 10px 0;
}

#subNav li a {
	font-size:1.6em;
	line-height:1.625em;
}

#subNav li a:link,
#subNav li a:visited {
	color:#721041;
	font-weight:lighter;
}

#subNav li a:hover,
#subNav li a.currentPage {
	color:#2a0122;
}
/* @end */

/* @group Main Content */

.landing2 #mainContent {
	width:650px;
	float:left;
}

/* Registry Layout */
.landing3 #mainContent {
	width:674px;
	float:left;
	height:542px;
	background:url(../images/registry/main_back.jpg);
	text-indent:-9999px;
	overflow:hidden;
}

.list1 #mainContent {
	float:left;
	width:674px;
}

.list1 .myCellar #mainContent {
	padding-top:34px;
}

.corpGifts #mainContent {
	width:730px;
	float:right;
}

#pageContent.cart h2,
#pageContent.tablePage h2,
#pageContent.login h2,
#pageContent.accountForms h2,
#pageContent.emailForm h2,
#pageContent.noteForm h2,
#pageContent.addWine h2,
#pageContent.confirmation h2 {
	color:#721041;
	font-size:2.2em;
	font-weight:normal;
	margin-top:35px;
	margin-bottom:30px;
}

#pageContent.confirmation h2 {
	margin-bottom:20px;
}

#pageContent.addWine h2 {
	margin-right:360px;
	margin-bottom:0;
}

#pageContent.accountForms h2.tastingProfileHead {
	overflow:hidden;
	text-indent:-9999px;
	width:650px;
	height:155px;
	background:url(../images/tasteProfiles/tasteProfileHead.jpg);
}

#pageContent.tablePage h2 {
	margin-bottom:0;
}

#pageContent.tablePage.orderSummary h2 {
	margin-bottom:20px;
}

#pageContent.accountForms h2,
#pageContent.emailForm h2,
#pageContent.noteForm h2 {
	margin-top:35px;
	margin-bottom:5px;
	line-height:1.2em;
}

#pageContent.noteForm h2 small,
#pageContent.addWine h2 small {
	font-size:.5em;
	color:#666;
}

#pageContent.accountForms h3,
#pageContent.addWine h3 {
	font-size:1.4em;
	margin-top:35px;
	color:#444;
}

#pageContent.accountForms h3.first {
	margin-top:35px;
}

#pageContent.addWine .wineLabelExamples h3 {
	margin-top:0;
}

#pageContent.accountForms .quizGroup h3 {
	font-size:1.2em;
	margin:0 100px 15px 0;
}

#pageContent.cart p,
#pageContent.tablePage p {
	font-size:1.2em;
}

.confirm #mainContent {
	height:255px;
	margin-top:20px;
	background:url(../images/corpGifts/confirm/confirmBack.jpg);
}

#mainContent #content {
	width:480px;
	float:left;
	overflow:hidden;
}

#pageContent {
	padding-bottom:20px;
	margin-top:10px;
}

#pageContent.addWine {
	position:relative;
}

.landing1 #pageContent,
.list1 #pageContent.searchResults,
.landing2 #pageContent.clubs {
	border-top:1px solid #d6bac8;
	margin-top:3px;
	float:left;
}

.confirm #mainContent #content {
	width:auto;
	float:none;
	overflow:hidden;
	padding:0 300px 0 20px;
}

/* @group People */
#people.pageHead {
	text-indent:-9999px;
	overflow:hidden;
	height:157px;
	background:url(../images/people/peopleHead.jpg);
	margin-bottom:30px;
}

.peopleFeatureLarge {
	margin-bottom:40px;
}

.people h3 {
	font-size:2.2em;
	color:#721041;
	font-weight:normal;
	border-bottom:1px solid #d6bac8;
	margin-bottom:10px;
}

.people h2 {
        font-size:2.2em;
        color:#721041;
        font-weight:normal;
        border-bottom:1px solid #d6bac8;
        margin-bottom:10px;
}

.people h1 {
        font-size:2.2em;
        color:#721041;
        font-weight:normal;
}
.peopleFeatureLarge .nameIcon {
	float:left;
	width:125px;
	margin:0 37px 20px 0;
}

.peopleFeatureLarge .nameIcon a.profileImageHolder {
	border:1px solid #ccc;
	display:block;
	float:left;
	width:99px;
	height:98px
}

.peopleFeatureLarge .nameIcon a.profileName {
	display:block;
	font-size:1.2em;
}

.peopleFeatureLarge .seeMore {
	font-size:1.2em;
	clear:both;
}

.peopleColumn .column {
	float:left;
	width:300px;
	margin-right:30px;
}

.peopleColumn .column.last {
	margin-right:0;
}

.peopleColumn .column .colGroup h4 {
	font-size:1.4em;
	font-weight:bold;
	color:#444;
	margin-bottom:5px;
}

/* @group People Column People Lists */

.peopleColumn .column .seeMore {
	clear:both;
	font-size:1.2em;
	margin-bottom:20px;
}

.peopleColumn .column .colGroup .imageList.tProfiles li,
.profileModule .imageList.tProfiles li {
	width:62px;
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}

.profileModule .imageList.tProfiles li {
	margin-right:4px;
	margin-bottom:20px;
	line-height:1.3em;
}

.peopleColumn .column .colGroup .imageList.tProfiles li a,
.profileModule  .imageList.tProfiles li a {
	font-size:1.1em;
	line-height:1.3em;
}

.peopleColumn .column .colGroup .imageList.tProfiles li.last,
.profileModule .imageList.tProfiles li.last {
	margin-right:0;
}

.peopleColumn .column .colGroup .imageList.tProfiles li img,
.profileModule .imageList.tProfiles li img {
	float:left;
	display:block;
	border:1px solid #ccc;
}
/* @end */
/* @group hCalendars */

.vevent {
	margin-bottom:20px;
}

.vevent img {
	float:left;
	display:block;
	padding:1px;
	border:1px solid #ccc;
	margin-bottom:10px;
	margin-right:10px;
}

.vevent abbr {
	display:block;
	font-size:1.1em;
}

.vevent span {
	font-size:1.2em;
	display:block;
	line-height:1.2em;
}

/* @end */
/* @end */
/* @group Club Headers */

.clubHead {
	height:255px;
	overflow:hidden;
	text-indent:-9999px;
	margin-bottom:30px;
}

.clubHead#wineSisterhoodClub {
	background-image:url(../images/miscImages/WS_logo.jpg);
}

.clubHead#explorersClub {
	background-image:url(../images/clubs/clubHead/explorersClub.jpg);
}

.clubHead#connoisseursClub {
	background-image:url(../images/clubs/clubHead/connoisseursClub.jpg);
}

.clubHead#dinnerClub {
	background-image:url(../images/clubs/clubHead/dinnerClub.jpg);
}

.clubHead#jetsettersClub {
	background-image:url(../images/clubs/clubHead/jetsettersClub.jpg);
}

.clubHead#kosherClub {
	background-image:url(../images/clubs/clubHead/kosherClub.jpg);
}

.clubHead#popClub {
	background-image:url(../images/clubs/clubHead/popClub.jpg);
}

.clubHead#sakeClub {
	background-image:url(../images/clubs/clubHead/sakeClub.jpg);
}

.clubHead#seasonalClub {
	background-image:url(../images/clubs/clubHead/seasonalClub.jpg);
}

.clubHead#limitedClub {
	background-image:url(../images/clubs/clubHead/limitedClub.jpg);
}

/* @end */
/* @group Confirmation */
.confirmation #mainContent p {
	font-size:1.2em;
	margin-bottom:20px;
}

.confirmation #mainContent p strong.orderNumber {
	font-size:1.2em;
}

/* @end */
/* @group Notes */
.head ul, .note ul, .comment ul, .blog_desc ul{
list-style: disc;
}

.head ol, .note ol, .comment ol, .blog_desc ol{
list-style: decimal;
}

.head ul, .head ol, .blog_desc ul, .blog_desc ol{
margin-left: 30px;
}

.head ul li, .head ol li, .blog_desc ul li, .blog_desc ol li{
margin-left: 30px;
}

#tastingNotes.pageHead {
	text-indent:-9999px;
	overflow:hidden;
	height:157px;
	background:url(../images/notes/notesHead.jpg);
	margin-bottom:30px;
}

.notes h3,
.clubs h3 {
	color:#721041;
	font-size:2.2em;
	font-weight:normal;
	border-bottom:1px solid #d6bac8;
}

.clubs h2 {
        color:#721041;
        font-size:2.2em;
        font-weight:normal;
        border-bottom:1px solid #d6bac8;
}

.clubs h1 {
        color:#721041;
        font-size:2.2em;
        font-weight:bold;
}
.clubs h3 {
	margin-bottom:10px;
}

#featuredSlider h1{
color:#721041;
font-size:1.6em;
font-weight:normal;
line-height:1.5em;
margin-bottom:5px;
font-weight:bold;
}

.notedWines .seeMore {
	font-size:1.2em;
	margin:0px 0 35px 80px;
}


/* @end */
/* @group List1 Framework */
.list1 h3 {
	font-size:1.1em;
	margin:0;
	line-height:1.3em;
}

.list1 h2 {
	font-size:1.6em;
	line-height:1.5em;
	color:#fff;
	background-color:#721041;
	padding:6px 14px 3px;
}

.list1 h1 {
        font-family: Arial !important;
		font-size:1.6em;
        line-height:1.5em;
        color:#fff;
        background-color:#721041;
        padding:6px 14px 3px;
		width:648px;
		font-weight:bold;
}

.landing2 #specialHead {
	position:relative;
}

.list1 #specialHead h2,
.landing2 #specialHead h2 {
	color:#721041;
	font-size:2.2em;
	font-weight:normal;
	margin-top:20px;
	margin-bottom:00px;
	padding:0;
	background:transparent;
}

.list1 #specialHead h1,
.landing2 #specialHead h1 {
        color:#721041;
        font-size:2.2em;
        font-weight:normal;
        margin-top:20px;
        margin-bottom:00px;
        padding:0;
        background:transparent;
}

.list1 #specialHead p,
.landing2 #specialHead p {
	font-size:1.2em;
	margin-bottom:20px;
}

.landing2 #specialHead p {
	margin-right:220px;
	font-size:1.6em;
}

.landing2 #specialHead p.button {
	position:absolute;
	right:40px;
	top:40px;
	margin:0;
}

.list1 h2 small {
	font-size:.55em;
	margin-left:10px;
}

.list1 h1 small {
        font-size:.55em;
        margin-left:10px;
}

/* @end */
/* @group Corp Gifts */
/* @group SubHead */
.corpGifts #mainContent h2 {
	height:190px;
	margin:20px 0 30px;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent none no-repeat 0 0;
}

.confirm #mainContent h2 {
	height:auto;
	text-indent:0;
	margin-bottom:0;
	font-size:2.8em;
	line-height:1.2em;
}

.clients #mainContent .subHead blockquote {
	height:0;
	overflow:hidden;
	text-indent:-9999px;
}

#mainContent p.pitch {
	font-size:2em;
	color:#444;
	line-height:1.2em;
	margin:0 0px 35px 0;
}
/* @end */
/* @group Header Images */
.corpGifts .gifts #mainContent h2 {background-image:url(../images/corpGifts/headers/corpGifts_gifts_title.jpg);}
.corpGifts .personalizedGifts #mainContent h2 {background-image:url(../images/corpGifts/headers/corpGifts_personalizedGifts_title.jpg);}
.corpGifts .events #mainContent h2 {background-image:url(../images/corpGifts/headers/corpGifts_events_title.jpg);}
.corpGifts .order #mainContent h2 {background-image:url(../images/corpGifts/headers/corpGifts_order_title.jpg);}
.corpGifts .contact #mainContent h2 {background-image:url(../images/corpGifts/headers/corpGifts_contact_title.jpg);}
.corpGifts .clients #mainContent h2 {
	height:235px;
	background-image:url(../images/corpGifts/headers/corpGifts_clients_title.jpg);
}
/* @end */
.corpGifts .confirm #mainContent p {
	font-size:1.4em;
	line-height:1.3em;
	margin-bottom:10px;
}

.corpGifts #mainContent #content .giftGroup,
.corpGifts #mainContent #content .eventGroup,
.corpGifts #mainContent #content .giftGroup .product,
.corpGifts #mainContent #content .contactGroup,
.corpGifts #mainContent #content .clientQuote {
	margin:0 0 35px;
}

.corpGifts #mainContent #content .contactGroup {
	border-bottom:1px solid #ddd;
	padding-bottom:15px;
	margin-bottom:15px;
}

.corpGifts #mainContent #content .clientQuote blockquote {
   float:left;
   width:325px;
}

.corpGifts #mainContent #content .clientQuote blockquote p {
	font-size:1.4em;
	line-height:1.3em;
	margin-bottom:5px;
}

.corpGifts #mainContent #content .clientQuote blockquote p.author {
	font-size:1.1em;
	font-style:italic;
}

.corpGifts #mainContent #content .giftGroup h3,
.corpGifts #mainContent #content .eventGroup h3 {
	font-size:1.8em;
	line-height:1.3em;
	font-weight:normal;
	color:#721041;
	border-bottom:1px solid #d6bac8;
	margin:0 0 10px;
}

.corpGifts #mainContent #content .giftGroup .thumbHolder,
.corpGifts #mainContent #content .eventGroup .thumbHolder,
.corpGifts #mainContent #content .clientQuote .thumbHolder {
	float:left;
	margin:0 10px 0 0;
}

.corpGifts #mainContent #content .giftGroup .thumbHolder img,
.corpGifts #mainContent #content .eventGroup .thumbHolder img,
.corpGifts #mainContent #content .clientQuote .thumbHolder img {
	display:block;
	padding:2px;
	border:1px solid #e2e2e2;
}

.corpGifts #mainContent #content .giftGroup p,
.corpGifts #mainContent #content .eventGroup p {
	font-size:1.2em;
	margin-bottom:20px;
}

.corpGifts #mainContent #content .eventGroup p {
	margin-bottom:10px;
}

.corpGifts #mainContent #content .giftGroup ol {
	list-style-type:decimal;
	list-style:inside decimal;
	font-weight:bold;
}

.corpGifts .order #mainContent #content ol {
	list-style:inside decimal;
	font-size:1.2em;
	margin-bottom:35px;
}

.corpGifts .order #mainContent #content form ul {
	margin-bottom:20px;
}

.corpGifts #mainContent #content .giftGroup ol li {
	margin-bottom:5px;
	font-size:1.4em;
	color:#4e5b7a;
}

.corpGifts .order #mainContent #content form ul li {
	margin-bottom:5px;
	color:#4e5b7a;
	padding-bottom:15px;
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
}

.corpGifts .order #mainContent #content h3 {
	margin-bottom:0 !important;
}

.corpGifts #mainContent #content .product h4 {
	font-size:1.2em;
	color:#444;
}

.corpGifts .contact #mainContent #content h3,
.corpGifts .order #mainContent #content h3 {
	font-size:1.4em;
	margin-bottom:10px;
	color:#444;
}

.corpGifts .contact #mainContent #content .contactGroup h3 {
	margin:0;
}

.corpGifts .contact #mainContent #content .contactGroup p.tel {
	font-size:2.4em;
	line-height:1em;
	font-weight:bold;
	color:#444;
}

.corpGifts .contact #mainContent #content .contactGroup p {
	font-size:1.2em;
}

.corpGifts #mainContent #content .giftGroup ol li h4,
.corpGifts .order #mainContent #content ol li h4 {
	display:inline;
	line-height:1.2em;
}

.corpGifts #mainContent #content .giftGroup ol li h4 a:link,
.corpGifts #mainContent #content .giftGroup ol li h4 a:visited {
	color:#444;
}

.corpGifts #mainContent #content .giftGroup ol li h4 a:hover {
	text-decoration:underline;
}

.corpGifts #mainContent #content .giftGroup ol li p {
	font-size:.88em;
	color:#6b6f7c;
	font-weight:normal;
	margin-bottom:10px;
}

.corpGifts .order #mainContent #content ul li p {
	font-size:1.2em;
	color:#6b6f7c;
	font-weight:normal;
	margin-bottom:5px;
}

.corpGifts .order #mainContent #content ul li p {
	margin-left:16px;
}

.corpGifts .order #mainContent #content ul li p.button {
	float:left;
	margin:0 0 0 15px;
}

.corpGifts #mainContent #content .giftGroup ol li h4 em {
	font-weight:normal;
	color:#721041;
}
/* @group Corp Forms */
.order .inputAndButton {
	margin:0 0 5px 16px;
}

.order .inputContainer {
	margin:0 0 10px 16px;
}

#inputDateCheck {
	width:270px;
	border:1px solid #ccc;
	padding:2px 5px;
	color:#666;
}

.contact .inputContainer {
	margin:5px 0 10px;
}

.contact .inputContainer label {
	display:block;
	width:105px;
	float:left;
	font-size:1.2em;
	line-height:1.4em;
}

.contact #contactName,
.contact #contactPhone,
.contact #contactEmail {
	float:left;
	display:block;
	font-size:1.2em;
	line-height:1.4em;
	width:268px;
	height:15px;
	border:1px solid #ccc;
	padding:2px 5px;
	margin:0;
	color:#666;
}

#contactLocation {
	width:150px;
}

/* @end */
/* @group Landing Page */
.corpGifts #pageContent.home {
	background:url(../images/corpGifts/landing/corpGifts_main.jpg) no-repeat 0 0;
}
/* @group Featured */
.corpGifts #featured {
	width:642px;
	height:360px;
	float:right;
	padding:40px 45px 20px;
	margin:0 0 10px;
}

.corpGifts #featured h2 {
	height:36px;
	width:405px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/corpGifts/landing/corpGifts_title.gif) no-repeat 0 0;
}

.corpGifts #featured .corpPlug p.plug {
	width:405px;
	height:88px;
	margin:15px 0 10px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/corpGifts/landing/corpGifts_plug.gif) no-repeat 0 0;
}

.corpGifts .corpTestimonials {
	position:relative;
	width:385px;
	height:100px;
	overflow:hidden;
	margin-top:35px;
	padding:10px 0 5px;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #d5d8d9;
}

.corpGifts .corpTestimonials p {
	text-align:right;
}

.corpGifts .corpTestimonials blockquote p {
	text-align:left;
	font-size:1.3em;
	margin-bottom:5px;
}

.corpGifts .corpTestimonials blockquote p.testimonialAuthor {
	font-size:1.2em;
	margin-bottom:0;
}

.corpGifts .corpTestimonials p.seeAll {
	position:absolute;
	bottom:5px;
	right:0px;
}

.corpGifts .corpTestimonials p a {
	font-size:1.1em;
}
/* @end */
/* @end */
/* @end */
/* @group Sub Features */
#subFeatures {
	clear:both;
	margin:0 0 15px;
}

#subFeatures li {
	float:left;
	margin-right:39px;
}

#subFeatures li.final {
	margin-right:0;
}

#subFeatures li a {
	display:block;
	width:266px;
	height:90px;
	padding:3px;
	border:1px solid #ccc;
	overflow:hidden;
	text-indent:-9999px;
	background:no-repeat 3px 3px;
}

#subFeatures li a:hover {
	border-color:#999;
}

#subFeatures li a#favoriteGifts {
	background-image:url(../images/corpGifts/landing/corpGifts_subGifts.jpg);
}

#subFeatures li a#customizedPackaging {
	background-image:url(../images/corpGifts/landing/corpGifts_subPack.jpg);
}

#subFeatures li a#corporateEvents {
	background-image:url(../images/corpGifts/landing/corpGifts_subEvents.jpg);
}
/* @end */
/* @group Misc Content (Sidebar) */

.landing2 #miscContent {
	float:right;
	width:224px;
	overflow:hidden;
}

.landing3 #miscContent {
	position:relative;
	float:right;
	width:310px;
	overflow:hidden;
}

.list1 #miscContent {
	width:224px;
	float:left;
}

.corpGifts #miscContent {
	float:right;
	width:225px;
	overflow:hidden;
}

.corpGifts #miscContent p {
	font-size:1.2em;
	margin-bottom:10px;
}

.wineLabelExamples {
	position:absolute;
	top:50px;
	right:0;
}

.wineLabelExamples h3 {
	margin-bottom:15px;
}

.returnLink {
	font-size:1.2em;
	line-height:34px;
	font-weight:bold;
	height:34px;
}

/* @end */
/* @group Generic Forms */
/* @group Error Messaging */

.error {
	color:#cc0000;
}

.error input {
	border-color:#cc0000 !important;
}

tr.error {
	border:1px solid red !important;
}

.errorMessage {
	padding:20px 50px;
	color:#cc0000;
	border:1px solid #cc0000;
	margin-bottom:20px;
	background:url(../images/forms/formError.gif) no-repeat 12px 20px;
}

.errorMessage h3 {
	margin:0 !important;
	color:#cc0000 !important;
	font-weight:normal;
	margin-bottom:15px !important;
}

.errorMessage ul {
	font-size:1.2em;
	list-style:disc;
	list-style-position:inside;
}

/* @end */

form#addWine {
	width:500px;
}

.formTitleDescription {
	font-size:1.2em;
	margin-bottom:7px;
	width:500px;
}

.tasteProfileQuiz .formTitleDescription {
	margin-bottom:0;
}

.fullInput,
.cityState,
.smallInput,
.fullSelect,
.dualPhones,
.uImageModule,
.checkDescription,
.fullTextbox,
.ratingRegion,
.multiSelect,
.creditNumberInput,
.weShip,
.dualInputs,
.radioGroup,
.quizTable,
.smallInputSelect {
	margin-bottom:20px;
}

#shoppingCart .fullTextbox {
	margin-bottom:0;
	width:370px;
	float:left;
}

.creditNumberInput .inputLabel {
	float:left;
}

.mobilePhone,
.miscPhone {
	float:left;
	width:210px;
	margin-right:40px;
}

.miscPhone {
	width:320px;
}

.miscPhone .mainNumber {
	float:left;
	margin-right:20px;
}

.fullInput label,
.inputLabel label,
.smallInput label,
.fullSelect label,
.dualPhones label,
.multiSelect label,
.checkDescription label,
.selectLabel label,
.fullTextbox label,
.ratingRegion p,
.smallInputSelect label {
	font-size:1.2em;
	display:block;
}

#refinePeopleForm .smallInput,
#refinePeopleForm .smallSelect {
	margin-bottom:10px;
}

#refinePeopleForm .smallInput label,
#refinePeopleForm .smallSelect label {
	font-size:1.2em;
	width:60px;
	float:left;
	line-height:1.3em;
	padding-top:4px;
}

#refinePeopleForm .smallInput input {
	width:130px;
	margin-left:0;
	float:left;
}

#refinePeopleForm .smallSelect select {
	float:left;
	width:143px;
	margin-left:0;
}

.fullInput label small {
	font-size:.8em;
}

.fullInput input,
.inputLabel input,
.smallInput input,
.dualPhones input,
.fullTextbox textarea,
.smallInputSelect input,
.emailInput input {
	display:block;
	border:1px solid #ccc;
	padding:2px 5px;
	margin:2px 0 0 0;
	color:#666;
}

.dualInputs .inputLabel {
	float:left;
	margin-right:5px;
	margin-bottom:0px;
}

.smallInputSelect input {
	float:left;
	width:95px;
	margin:0 5px 0 0;
}

.smallInputSelect select {
	float:left;
	margin-top:0px;
}

.dualInputs .inputLabel input {
	width:174px;
}

.dualInputs p.button {
	float:left;
	margin-top:18px;
	margin-left:10px;
}

.smallInput input {
	width:95px;
}

.cityState .inputLabel,
.cityState .selectLabel {
	float:left;
	margin-right:5px;
}

.cityState .inputLabel input {
	width:240px;
}

.fullSelect select {
	width:250px;
}

.fullSelect1 select {

}

.cityState .selectLabel select {
	width:120px;
	margin-top:2px;
}

.fullInput input {
	width:265px;
}

#addWine .fullInput input,
#addWine .fullTextbox textarea {
	width:450px;
}

.fullTextbox textarea, .fullTextbox table{
	width:400px;
	height:100px;
}

#shoppingCart .fullTextbox textarea {
	width:350px;
	height:60px;
	margin-bottom:3px;
}

.fullInput p {
	font-size:1.2em;
}

input.threeDigits {
	width:30px;
	float:left;
	margin:2px 2px 0 0;
}

input.fourDigits {
	width:100px;
	float:left;
}

.checkDescription input {
	font-size:1.2em;
	line-height:1.2em;
	margin-left:0 !important;
	margin-right:6px;
	margin-top:5px;
	display:block;
	float:left;
}

.checkDescription label {
	display:block;
	float:left;
	width:415px;
	line-height:1.2em;
	padding-top:4px;
}

.saveCancel p {
	float:left;
	font-size:1em;
	line-height:2.4em;
	margin-right:10px;
}

.accountForms.tablePage .saveCancel,
.accountForms.tasteProfileQuiz .saveCancel {
	margin-top:20px;
}

.addWine .saveCancel {
	margin-bottom:50px;
}

.inputNote {
	font-size:1.1em !important;
	line-height:2em;
}


.creditNumberInput .main {
	margin-right:5px;
}

.creditNumberInput .security input {
	width:30px;
}

.creditNumberInput .security label small {

	font-size:10px;
}

.mobileMessage {
	clear:both;
	font-size:1.1em;
	padding-top:5px;
	width:500px;
}
.quizGroup {
	width:600px;
	padding:30px 0 0;
	border-bottom:1px solid #ccc;
}

.radioLabel {
	margin-bottom:3px;
}

.radioLabel input {
	float:left;
	margin:0 5px 5px;
}

.radioLabel label {
	font-size:1.2em;
	line-height:1.2em;
}

.specialUnit .radioLabel label {
	color:#fff;
}
.specialUnitPoll .radioLabel label {
	color:#fff;
}

.quizTable thead td {
	text-align:center;
	font-size:1.2em;
	padding:0 5px;
}

.quizTable td.initial {
	text-align:right;
	padding-right:5px;
	font-size:1.2em;
	line-height:1.6em;
}

.quizTable td {
	vertical-align:top;
}

.emailInput {
	float:left;
}

.emailInput input {
	font-size:1.2em;
	width:180px;
}

.submitEmail {
	padding-top:2px;
}

.giftCardImage {
	width:100px;
	height:86px;
	float:left;
	margin-top:20px;
	overflow:hidden;
}

.giftCardImage img {
	display:block;
}

/* @end */
/* @end */
/* @group Modules */

/* @group Club Testimonials */

.clubTestimonials {
	margin-bottom:40px;
}

.clubTestimonials h3 {
	font-size:1.6em;
	color:#721041;
	font-weight:normal;
	border-bottom:1px solid #d6bac8;

}

/* @end */
/* @group Club Features */
.clubFeatures {
	margin-bottom:20px;
}

.clubFeatures h3 {
	font-size:1.6em;
	color:#721041;
	font-weight:normal;
	border-bottom:1px solid #d6bac8;
	margin-bottom:10px;
}

/* @end */
/* @group Club Lists */
.clubLists {
	margin-bottom:40px;
	float:left;
}

.clubLists .clubColumn {
	width:310px;
	float:left;
	margin-right:30px;
}

.clubLists .clubColumn.last {
	margin-right:0;
	float:right;
	/*position:absolute;*/
}

.clubLists .clubColumn.lastsip {
	margin-right:0;
	//position:absolute;
}
.clubLists .clubsDescription {
	font-size:1.6em;
	margin-bottom:20px;
}

.clubLists .clubColumn .club {
	margin-bottom:25px;
}

.clubLists .clubColumn .clubSectionHead {
	padding-top:10px;
	border-top:1px solid #ccc;
}

.clubLists .clubColumn .club img {
	border:1px solid #ccc;
	float:left;
	margin-right:10px;
}

.clubLists .clubColumn .club.branded img {
	border:none;
}

.clubLists .clubColumn .club h4,
.clubLists .clubColumn .clubSectionHead h4 {
	font-size:1.4em;
	line-height:1.2em;
}

.clubLists .clubColumn .club h4 em {
	font-weight:normal;
	font-style:normal;
	font-size:.85em;
	color:#721041;
}

.clubLists .clubColumn .club p,
.clubLists .clubColumn .clubSectionHead p {
	font-size:1.4em;
	float:left;
	width:220px;
}

.clubLists .clubColumn .clubSectionHead p {
	float:none;
	margin-bottom:10px;
}


/* @end */
/* @group Featured Three Home */
.featuredThreeHome {
	margin-bottom:40px;
}

.featuredThreeHome .featuredModule {
	float:left;
	width:280px;
	margin-right:30px;
}

.featuredThreeHome .featuredModule.last {
	margin-right:0;
}

.featuredThreeHome .featuredModule h3 {
	font-size:1.6em;
	font-weight:normal;
	color:#721041;
	border-bottom:1px solid #d6bac8;
	margin-bottom:10px;
}

.featuredThreeHome .featuredModule p {
	font-size:1.2em;
	margin-bottom:10px;
	line-height:1.3em;
}

.featuredThreeHome .featuredModule p.seeMore {
	text-align:right;
	margin-bottom:0;
	margin-top:20px;
}

.featuredThreeHome .featuredEvent small {
	display:block;

	text-transform:uppercase;
	margin-bottom:2px;
}


/* @end */
/* @group Re-Search Registry */
#searchRegistry h3 {
	font-size:1.6em;
	color:#444;
}

#searchRegistry p.srDescription {
	margin-bottom:10px;
}

#searchRegistry ul {
	list-style:disc;
	font-size:1.2em;
	list-style-position:inside;
	margin-bottom:20px;
}

/* @end */
/* @group Add Wine */
.addWineCall {
	margin-left:40px;
}

.addWineCall h3 {
	font-size:1.6em;
}

.addWineCall p {
	font-size:1.2em;
	margin-bottom:10px;
}


/* @end */
/* @group Registry Confirm Info */
.regConfirmInfo {
	padding:20px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
}

.regConfirmInfo p {
	margin-bottom:0 !important;
}

.regConfirmInfo .registrants {
	margin-bottom:20px;
}

.regConfirmInfo .eventInfo {
	margin-bottom:10px;
}

.regConfirmInfo .registrant {
	float:left;
	width:225px;
	font-size:1.2em;
}

.regConfirmInfo .registrant strong,
.regConfirmInfo .eventInfo ul strong {
	display:block;
	font-weight:bold;

	color:#444;
}

.regConfirmInfo .eventInfo ul {
	float:left;
	width:225px;
	font-size:1.2em;
}


/* @end */
/* @group Four Col Ad */
.fourColAd {
	margin-bottom:20px;
}

.fourColAd .spot {
	float:left;
	padding:10px;
	background-color:#eee;
	width:201px;
	height:130px;
	margin-right:5px;
}

.fourColAd .spot h4 {
	font-size:1.3em;
	line-height:1.3em;
	color:#444;
	margin-bottom:5px;
}

.fourColAd .spot p a {
	font-weight:bold;
}
.fourColAd .spot.last {
	margin-right:0;
}

/* @end */
/* @group TP Call to Action */
.tpCall {
	position:relative;
	background:#eee;
	padding:10px;
	margin-bottom:20px;
}

.tpCall h3 {
	color:#444;
	font-size:1.6em;
}

.tpCall p {
	font-size:1.4em !important;
	margin-right:400px;
	margin-bottom:0 !important;
}

.tpCall p.button {
	position:absolute;
	right:50px;
	top:32px;
	margin:0 !important;
}


/* @end */
/* @group Wine Label Upload */
.wineLabelUpload {
	margin-bottom:20px;
}

.wineLabelUpload input {
	color:#666;
}

.wineLabelUpload img {
	float:left;
	padding:2px;
	border:1px solid #ccc;
	margin-right:10px;
}

.wineLabelUpload p {
	font-size:1.4em;
	margin-bottom:5px;
	line-height:1.3em;
}

.head div {
	font-size:1.4em;
	margin-bottom:5px;
	line-height:1.3em;
    min-height: 60px;
}

.wineLabelUpload p strong {
	display:block;
	font-size:1.35em;
	line-height:1.5em;
	color:#444;
}

/* @end */
/* @group Shipped and Billed */
.shippedAndBilled {
	margin:20px 0;
	padding:20px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.shippedAndBilled ul {
	width:250px;
	float:left;
}

.shippedAndBilled ul li {
	font-size:1.2em;
}

/* @end */
/* @group Terms of Service */
.terms {
	width:600px;
	overflow:auto;
	padding:10px;
	height:200px;
	border:1px solid #ccc;
	margin-bottom:10px;
}

.terms h3 {
	font-size:1.8em;
	margin-bottom:10px;
}

.terms h4 {
	font-size:1.4em;
	margin-top:20px;;
}

.terms p {
	font-size:1.2em;
	margin-bottom:10px;
}

.terms ol {
	margin-left:20px;
	list-style:decimal;
	font-size:1.2em;
}


/* @end */
/* @group Reg Info */
.regInfo {
	font-size:1.4em;
	margin-bottom:10px;
}

p.tableDescription {
	margin-bottom:35px;
}

/* @end */
/* @group Upload Profile Photo */
.uImageModule img {
	display:block;
	float:left;
	padding:2px;
	margin-right:10px;
	border:1px solid #ccc;
}

.uImageModule .alternateImages img {
	cursor:pointer;
}

.uImageModule .alternateImages img.selected {
	border-width:2px;
	padding:1px;
}

.uImageModule input {
	margin-top:10px;
	margin-bottom:5px;
	height:22px;
	color:#666;
}

.uImageModule p {
	font-size:1.2em;
	margin-bottom:7px;
}



/* @end */
/* @group Account Form Tabs */
.accountFlowTabs {
	margin-top:45px;
	//width:1000px;
	border-bottom:4px solid #721041;
	color:#fff;
}

.accountFlowTabs li {
	float:left;
	line-height:1.25em;
	font-size:1.4em;
	font-weight:bold;
	text-align:center;
}

.accountFlowTabs li a,
.accountFlowTabs li a:link,
.accountFlowTabs li a:visited,
.accountFlowTabs li strong {
	display:block;
	width:100px;
	height:36px;
	padding:8px 5px 0;
	margin-right:10px;
	background:url(../images/profiles/accountInfoTab_unSelected.gif) no-repeat 0 0;
}

.accountFlowTabs li strong {
	background-image:url(../images/profiles/accountInfoTab_selected.gif);
}

/* @end */
/* @group Login & SignUp */
#loginModule {
	width:370px;
	border-right:1px solid #ccc;
	float:left;
	margin-bottom:60px;
}

#signupModule {
	width:290px;
	float:left;
	margin-left:70px;
}

#loginModule h3,
#signupModule h3 {
	font-size:1.6em;
	margin-bottom:10px;
	color:#444;
}

#signupModule p {
	font-size:1.2em;
	margin-bottom:20px;
}

#signupModule {
	width:290px;
	float:left;
	margin-left:70px;
}


/* @end */
/* @group Shopping Cart & General Tables */
table.bigTable {
	width:900px;
}

.orderSummary table.bigTable {
	margin-bottom:40px;
}

table.bigTable thead td.itemStillNeededHead {
	text-align:center;
	width:100px;
}

table.bigTable thead td {
	font-size:1.4em;
	font-weight:bold;
	line-height:1.2em;
	padding:2px 0px 5px;
	vertical-align:bottom;
}

table.bigTable thead td a,
table.bigTable thead td span {
	display:block;
	border-bottom:1px solid #ddd;
	padding:0 5px 2px;
}

table.bigTable thead td a img {
	vertical-align:middle;
}

table.bigTable thead td.itemInfoHead {
	/*width:400px; */
}

table.bigTable thead td.itemPriceHead {
	width:100px;
	text-align:center;
}

.tablePage table.bigTable thead td.itemPriceHead {
	width:120px;
}

table.bigTable thead td.itemTotalHead {
	width:100px;
}

table.bigTable thead td.itemAvailHead {
	width:80px;
	text-align:center;
}

table.bigTable thead td.itemRequestedQuantityHead {
	width:80px;
	text-align:center;
}

table thead td.itemQuantityPurchaseHead {
	width:100px;
	text-align:center;
}

table.bigTable thead td.itemQuantityHead {
	width:70px;
	text-align:center;
}

table.bigTable thead td.itemSkuHead {
	width:100px;
	text-align:center;
}

table.bigTable thead td.itemRemoveHead {
	width:46px;
}

table.bigTable thead td.clubRenewCancelHead {
	text-indent:-9999px;
	width:90px;
}

table.bigTable thead td span {
	color:#444;
}

table.bigTable thead td.orderNumberHead {
	width:90px;
}

table.bigTable thead td.orderDateHead {
	width:80px;
}

table.bigTable thead td.custServNoteHead {
	width:200px;
}

table.bigTable thead td.orderTotalHead {
	width:80px;
}

table.bigTable thead td.payStatusHead {
	width:200px;
}

table.bigTable thead td.registrantHead,
table.bigTable thead td.coregistrantHead {
	width:200px;
}

table.bigTable thead td.eventDateHead {
	width:160px;
	text-align:center;
}

table.bigTable thead td.viewHead {
	text-indent:-9999px;
	overflow:hidden;
	width:120px;
}

table.bigTable thead td.locationHead {
	text-align:center;
}

table.bigTable thead td.clubInfoHead {

}

table.bigTable thead td.clubShipsHead,
table.bigTable thead td.clubBillHead {
	width:160px;
}

table.bigTable thead td.clubExpireHead {
	width:80px;
	text-align:center;
}

table.bigTable thead td.clubPriceHead {
	width:150px;
}

p.itemQuantity {
	text-align:center;
}

.itemQuantity .input {
	width:27px;
	margin:0 auto;
}

.itemQuantity p {
	text-align:center;
}

.itemQuantity input {
	border:1px solid #ccc;
	margin:0 auto;
	padding:2px 5px;
	width:15px;
	text-align:center;
}

.bigTable .itemQuantity input {
	border-color:#aaa;
	margin-bottom:5px;
}

table.bigTable thead tr {
	padding-bottom:5px;
}

table.bigTable tbody tr.odd {
	background-color:#eaeaea !important;
}

table.bigTable tbody tr.active {
	background-color:#ecf2f8 !important;
}

table.bigTable tbody td {
	padding:10px 5px;
	vertical-align:top;
	/*border-bottom:1px solid #eaeaea !important;*/
}

table.bigTable tbody tr.tableGroup td {
	padding:0;
	text-transform:uppercase;
	color:#444;
	padding:10px 0 5px;
}

table.bigTable tbody tr.tableGroup.first td {
	border-top:0;
	padding-top:0;
}

.registryResults table.bigTable tbody td {
	vertical-align:middle;
}

.orderSummary table.bigTable td {
	padding:10px 0 10px 5px;
}

.orderSummary table.bigTable thead td {
	padding-top:5px;
	padding-bottom:5px;
}

table.bigTable tfoot td {
	padding:0 5px;
}

table.bigTable tfoot td p {
	margin:5px 0;
}

table.bigTable tfoot td p.giftCall {
	margin-bottom:20px !important;
}

table.bigTable tbody td p {
	line-height:1.3em;
}

table.bigTable tbody td p.eventDate,
table.bigTable tbody td p.eventLocation {
	text-align:center;
}

.orderSummary table.bigTable tbody td p {
	padding:0 5px 0 0;
}

table.bigTable tbody td p.removeBtn {
	text-align:center;
}

table.bigTable tbody td p.notAvailable {
	font-size:10px !important;
	color:#cc0000;
	text-align:center;
}

table.bigTable tbody td p.itemNeeded {
	text-align:center;
}

table.bigTable tbody td p.itemReq {
	text-align:center;
}

table.bigTable tbody td p.itemSku {
	text-align:center;
}

table.bigTable tbody td .itemTotalPrice {
	font-size:1.3em;
	line-height:1em;
}

table.bigTable tbody td .itemPrice {
	text-align:center;
}

table.bigTable tbody td h3 {
	font-size:1.2em;
	line-height:1.25em;
	width:275px;
	float:left;
	margin-top:5px;
	font-weight:normal;
}

#clubMemberships table.bigTable tbody td h3 {
	width:auto;
	float:none;
}

table.bigTable tbody tr.tableGroup td h3 {
	width:auto;
	float:none;
	margin-top:0;
	border-top:1px solid #ccc;
	padding:10px 10px 0;
}

table.bigTable tbody tr.tableGroup.first td h3 {
	border-top:0;
	padding-top:5px;
}

#pageContent.accountForms table.bigTable tbody td h3 {
	font-size:1.2em;
	line-height:1.25em;
	margin-top:0;
}

table.bigTable tbody td .itemThumb {
	float:left;
	margin-right:10px;
	margin-left:5px;
}

table.bigTable tbody td .itemThumb img {
	border:1px solid #999;
	height:50px;
	display:block;
}

table.bigTable tbody td .clubThumb {
	float:left;
	margin-right:10px;
}

table.bigTable tbody td .clubThumb img {
	border:1px solid #999;
	display:block;
}

.tablePage table.bigTable tbody td .itemThumb img {
	width:30px;
	height:40px;
}

table.bigTable tbody td .itemStatus {
	width:80px;
}

table.bigTable tfoot td .cartSubtotalLabel,
table.bigTable tfoot td .cartShippingLabel,
table.bigTable tfoot td .cartTotalLabel {
	text-align:right;
	font-weight:bold;
}

.cart table.bigTable tfoot td p {
	font-size:1.4em;
	margin-bottom:0;
	margin-top:5px;
}

.cartNav {
	margin-top:20px;
}

#termsCheckout .cartNav p {
	float:left;
}

#termsCheckout .cartNav p.button {
	float:right;
	margin-right:0;
}

.cartNav .button {
	float:left;
}

.cartNav .button.red {
	float:right;
	margin-right:70px;
}

#clubMemberships .shinyButton {
	margin-bottom:5px;
}

.clubShips,
.clubBill {
	font-size:1.2em;
	line-height:1.3em;
}

.clubExpire {
	text-align:center;
	font-size:1.2em;
}

/* @end */
/* @group Wine Detail Notes */
.wineNote {
	padding:20px 20px 26px;
	border:2px solid #ccc;
	border-top:none;
	border-bottom-width:1px;
}	


.clubTestimonials .wineNote {
	font-size:1.3em;
	border-left:none;
	border-right:none;
	padding-bottom:10px;
	padding-left:0;
}

#pageContent.notes .wineNote {
	border-left:none;
	border-right:none;
	padding:10px;
}


.wineNote.bottlenotes {
	background:url(../images/wines/bottlenotesNote.gif) repeat-x left bottom;
}

.wineNote .nameIcon {
	width:62px;
	float:left;
	margin-right:10px;
}

.wineNote.bottlenotes .nameIcon {
	width:72px;
}

.wineNote.bottlenotes .nameIcon img {
	display:block;
}

.wineNote.celebrity .nameIcon span,
.wineNote.expert .nameIcon span {
	display:block;
	margin-left:-2px;
	margin-right:-2px;
	height:50px;
	border:2px solid #aa0839 !important;
}

.wineNote.expert .nameIcon span {
	border-color:#a0a033 !important;
}

.wineNote.celebrity .nameIcon div.tasteProfile span,
.wineNote.expert .nameIcon div.tasteProfile span {
	border:none !important;
	height:auto;
}


.wineNote .nameIcon a {
	font-size:1.2em;
	display:block;
	clear:both;
}

.wineNote .nameIcon img {
	float:left;
	border:1px solid #ccc;
}

.wineNote .nameIcon img.tasteProfile {
	border-right:none;
}

div.tasteProfile {
	float:left;
	border:1px solid #ccc;
	border-right:none;
	width:10px;
	height:46px;
	padding-top:2px;
	overflow:hidden;
}

div.tasteProfile.none {
	background-color:#eee;
}

div.tasteProfile.large {
	width:23px;
	height:94px;
	padding-top:4px;
	overflow:hidden;
}

div.tasteProfile img {
	border:none !important;
	display:block;
	float:none !important;
	margin:0 0 1px 0;
	height:3px;
}

div.tasteProfile.large img {
	display:block;
	float:none !important;
	margin:0 0 3px 0;
	height:5px;
}

div.tasteProfile span {
	display:block;
	margin:0 0 0 2px !important;
}

div.tasteProfile.large span.tasteReds {
	margin-bottom:8px !important;
}

div.tasteProfile.large span {
	display:block;
	margin:0 0 0 3px !important;
}

div.tasteProfile img.level1 {
	width:2px;
}

div.tasteProfile.large img.level1 {
	width:5px;
}

div.tasteProfile img.level2 {
	width:3px;
}

div.tasteProfile.large img.level2 {
	width:8px;
}

div.tasteProfile img.level3 {
	width:4px;
}

div.tasteProfile.large img.level3 {
	width:11px;
}

div.tasteProfile img.level4 {
	width:5px;
}

div.tasteProfile.large img.level4 {
	width:14px;
}

div.tasteProfile img.level5 {
	width:6px;
}

div.tasteProfile.large img.level5 {
	width:17px;
}

.wineNote.bottlenotes .nameIcon img {
	float:none;
}

.wineNote.bottlenotes .nameIcon a {
	color:#a2102e;
}

#pageContent.notes .wineNote .note {
	width:558px;
	margin-bottom:0;
}

.wineNote .note {
	font-size:1.2em;
	float:left;
	width:534px;
	margin-bottom:15px;
    word-wrap: break-word;
}
.wineNote .event {
	font-size:1.2em;
	float:left;
	width:530px;
	margin-bottom:15px;
	margin-left:4px;
}

.wineNote .note div{
	margin-bottom:15px;
    min-height: 30px;
}

.wineNote.bottlenotes .note {
	width:524px;
}

.wineNote.last .note {
	margin-bottom:0;
}

#pageContent.notes .featuredLists ol .wineNote .note {
	width:218px;
}

#pageContent.notes .wineNote.featured .note p {
	font-size:2em;
	line-height:1.2em;
}

#pageContent.notes .wineNote .note p {
	margin-bottom:15px;
}

#pageContent.notes .wineNote .note p.noteInfo {
	margin-bottom:0;
}

#pageContent.notes .wineNote.featured .note p.noteInfo {
	font-size:1em;
	line-height:1.5em;
	margin-bottom:0;
}

.wineNote .note span.date {
	font-size:.8em;
	text-transform:uppercase;
	display:block;
	margin-bottom:5px;
}

#pageContent.notes .wineNote.featured .note span.date {
	margin-bottom:0;
}

.wineNote .noteExtras {
	clear:both;
	margin-left:70px;
	font-size:1.1em;
}

.wineNote.bottlenotes .noteExtras {
	margin-left:80px;
}

.wineNote .note p img {
	display:block;
	margin-top:3px;
	margin-bottom:3px;
}

.wineNote .noteExtras ul li {
	display:inline;
	margin-right:10px;
}

.leaveNote {
	border:2px solid #ccc;
	border-top:none;
	border-bottom-width:1px;
	padding:10px 20px 3px;
	height:100px;
}

.leaveNote p {
	float:left;
	font-size:1.4em;
	margin-right:10px;
	line-height:1.8em;
}

.leave_notes{
	float:left;
	width:674px;
	border:1px solid #cccccc;
	padding: 15px 10px 5px 10px;
	
}

.leaveNote p.button {
	margin:0;
}


/* @end */
/* @group Tabs */
.tabs {
	height:22px;
	border-bottom:2px solid #ccc;
	border-right:2px solid #ccc;
}

.tabs li {
	float:left;
	height:20px;
	border-top:2px solid #fff;
}

.tabs li.currentTab {
	border:2px solid #ccc;
	border-bottom:none;
	margin-left:13px;
	background-color:#fff;
	padding-bottom:2px;
}

.tabs li.firstTab {
	border-left:2px solid #ccc;
}

.tabs li.firstTab.currentTab {
	border-left:2px solid #ccc;
	margin-left:0;
}

.tabs li.currentTab a {
	color:#444;
	padding-right:13px;
}

.tabs li a {
	display:block;
	padding:2px 0 2px 13px;
	font-size:1.2em;
	font-weight:bold;
}

.tabs li a small {
	font-weight:normal;
}

/* @end */
/* @group Notes List Module */
.notesModule {
	clear:both;
}


/* @end */
/* @group List Modules */
.wineInfo,
.giftInfo,
.personListing {
	border:2px solid #ccc;
	border-top:none;
	width:652px;
	border-bottom-width:1px;
	padding:20px 10px 15px;
}

.myCellar .wineInfo {
	position:relative;
}

.myCellar .wineInfo .removeItem {
	position:absolute;
	top:20px;
	right:20px;
	font-size:1.1em;
}

.myCellar .wineInfo .removeItem img {
	vertical-align:top;
}

.personListing .nameIcon {
	float:left;
	width:460px;
}

.personListing .friendStatus {
	float:left;
	width:150px;
	font-size:1.2em;
}

.personListing .friendStatus p {
	margin-top:35px;
	text-align:center;
}

.personListing .friendStatus p.shinyButton {
	width:100px;
	margin:20px auto 0;
}

.personListing .nameIcon img {
	float:left;
	border:1px solid #ccc;
}

.personListing .personText {
	margin-left:140px;
}

.personListing .personText h3 {
	font-size:1.4em;
}

.personListing .personText ul {
	font-size:1.2em;
	line-height:1.4em;
}

.wineInfo.details,
.giftInfo.details {
	border-bottom:none;
	padding-top:14px;
}

.wineInfo .images,
.giftInfo .images {
	width:68px;
	float:left;
	margin-right:18px;
}

.wineInfo.details .images,
.giftInfo.details .images {
	width:150px;
	float:left;
	margin-right:18px;
}

.wineInfo .images img,
.giftInfo .images img{
	display:block;
	margin-bottom:6px;
}

.wineInfo .images span,
.recWine .images span,
.giftInfo .images span {
	display:block;
	font-size:.9em;
	line-height:1.25em;
	margin-bottom:2px;
}

.wineInfo.details .images span,
.giftInfo.details .images span {
	font-size:1.2em;
}

.wineInfo .images span img,
.recWine .images span img,
.giftInfo .images span img {
	float:left;
	margin-bottom:0;
	margin-right:5px;
	margin-top:2px;
}

.wineInfo.details .images span img,
.giftInfo.details .images span img {
	margin-top:4px;
	width:30px;
	height:10px;
}

.wineInfo .text,
.giftInfo .text {
	width:395px;
	float:left;
}

.wineInfo.details .text,
.giftInfo.details .text {
	width:315px;
}

.wineInfo.details .storeInfo,
.giftInfo.details .storeInfo{
	width:142px;
	float:right;
}

.wineInfo.details .storeInfo p.print,
.giftInfo.details .storeInfo p.print,
.club .storeInfo p.print {
	text-align:center;
	font-size:1.1em;
	padding-left:20px;
	background:url(../images/printIcon.gif) no-repeat 25px 1px;
	margin-bottom:2px;
}

.club .storeInfo p.print  {
	width:120px;
	margin:0 auto;
}

.giftInfo .text .giftType {
	text-transform:uppercase;
}

.wineInfo .text h3,
.giftInfo .text h3  {
	font-size:1.4em;
	margin-bottom:3px;
}

.wineInfo .text small,
.giftInfo .text small {
	font-size:.7em;
	font-weight:normal;
}

.wineInfo .text ul li,
.giftInfo .text ul li {
	font-size:1.2em;
}

.wineInfo .text ul li .infoType,
.giftInfo .text ul li .infoType {
	display:block;
	width:95px;
	float:left;
	font-weight:bold;
}

.wineInfo .text ul li .infoText,
.giftInfo .text ul li .infoText {
	display:block;
	width:220px;
	float:left;
}

a:hover.infoType {
	color: #666666
}

.wineInfo .text ul li span img,
.giftInfo .text ul li span img {
	margin-right:10px;
}

.infoResultStar img,
.infoResultStar img {
	margin-right:0px;
}

.wineInfo .text .story,
.giftInfo .text .description {
	margin-top:10px;
}
.wineInfo .text .story h3,
.giftInfo .text .description h3 {
	font-size:1.2em;
	margin:0;
	line-height:1.3em;
}

.wineInfo .text .story p,
.giftInfo .text .description p {
	font-size:1.2em;
}

.giftInfo .text .description p {
	margin-bottom:10px;
}

.giftInfo .text .description p.specs strong {
	display:block;
}

.wineInfo .price,
.giftInfo .price,
.club .storeInfo .price {
	line-height:1em;
	float:right;
	width:142px;
	height:49px;
	text-align:center;
	background:url(../images/wines/winePrice.gif);
}

.myCellar .wineInfo .price {
	margin-top:20px;
}

.club .storeInfo .price {
	background:none;
}

.giftInfo .multiPrice {
	float:right;
}

.club .multiPrice {
	width:142px;
	margin:0 auto 10px;
}

.giftInfo.details .multiPrice {
	float:none;
}

.multiPrice p.moreInfo {
	font-size:1.1em;
	text-align:center;
	padding:0 20px 10px;
	line-height:1.25em;
	font-style:italic;
}

.giftInfo .price,
.club .price {
	position:relative;
	float:none;
}

.giftInfo .price input,
.club .price input {
	display:block;
	position:absolute;
	top:12px;
	left:10px;
	margin:0;
}

.giftInfo .price.first {
	background:url(../images/gifts/multiPriceTop.gif) no-repeat 0 0;
}

.giftInfo .multiPrice,
.club .multiPrice {
	/*background:url(../images/gifts/multiPriceBot.gif) no-repeat 0 bottom;*/
	background:url(../images/gifts/multiPricebg.gif) repeat-y;
	padding-bottom: 0;
	margin-bottom: 0;
}
.club .multiPrice-bottom {
    background:url(../images/gifts/multiPriceBottom.gif) no-repeat bottom;
	padding-bottom: 4px;
	margin-bottom: 10px;
}


.club .multiPrice h3 {
	text-align:center;
	color:#fff;
	background:url(../images/clubs/purpleModHead.gif);
	height:31px;
	font-size:1.3em;
	line-height:32px;
	overflow:hidden;
}

.wineInfo.details .price,
.giftInfo.details .price,
.club .storeInfo .price {
	margin-bottom:10px;
	float:none;
}

.wineInfo.details .purchaseContainer,
.giftInfo.details .purchaseContainer,
.club .purchaseContainer {
	padding: 10px 9px;
	margin-bottom:5px;
/*	background:url(../images/wines/purchaseContainer_back2.gif) no-repeat bottom;*/
	/*background:url(../images/wines/purchaseContainer_bg.gif) repeat-y;*/
}

/* prices extension */
.btns-holder {float:right; width:142px;}
.wine .purchaseContainer {
	margin:0;
	padding: 15px 9px 15px 9px;
	margin-bottom:5px;
	background:#f3f3f3 url(../images/wines/purchaseContainer_module_bg.gif) repeat-y 0 0;
	
}
.wine .price {
	margin-bottom:10px;
}
.wine .quantity {
	margin-bottom:15px;
}
.wine .purchaseContainer p.button.red a {
	float:none !important;
}

/* corners extension */
.purchaseContainer {position:relative;}
.tl, .bl {height:6px; width:142px; position:absolute; line-height:6px; font-size:6px; background:#00ff00;}
.tl	{background:url(../images/wines/purchaseContainer_top.gif) no-repeat 0 0;}
.bl {background:url(../images/wines/purchaseContainer_bottom.gif) no-repeat 0 0;}
.purchaseContainer .tl {top:0;left:0;}
.purchaseContainer .bl {bottom:0;left:0;}
/**/

.purchaseContainer strong
{   float:left;
     width:100%;
	display:block;
	font-size:20px;
	line-height:30px;
	color:#444;
	padding-top:5px;
	height:26px;
}
.purchaseContainer-head {
	height: 6px;
	margin: 0 0 0 -9px;
	padding: 0;
	background: url(../images/wines/purchaseContainer_top.gif) no-repeat;
	width: 142px;
}

.purchaseContainer-bg {background: url(../images/wines/purchaseContainer_bg.gif) repeat-y; padding: 0; margin: 0 0 0 -9px; width: 142px;}

.purchaseContainer-text {padding: 7px 9px}

.club .purchaseContainer {
	width:124px;
	margin: 0 auto 20px;
}

.wineInfo.details .purchaseContainer .button.red,
.giftInfo.details .purchaseContainer .button.red,
.club .purchaseContainer .button.red {
	margin-bottom:10px;
	float:none;
}

.wineInfo.details .purchaseContainer .quantity p,
.giftInfo.details .purchaseContainer .quantity p,
.club .purchaseContainer .quantity p,
.wine .quantity p {
	font-size:1.2em;
	margin:0px 0 0 10px;
	float:left;
	height:17px;
}

.wineInfo.details .purchaseContainer .button.red a,
.wineInfo.details .purchaseContainer .button.red a:link,
.wineInfo.details .purchaseContainer .button.red a:visited,
.giftInfo.details .purchaseContainer .button.red a,
.giftInfo.details .purchaseContainer .button.red a:link,
.giftInfo.details .purchaseContainer .button.red a:visited,
.club .purchaseContainer .button.red a,
.club .purchaseContainer .button.red a:link,
.club .purchaseContainer .button.red a:visited  {
	display:block;
	float:none;
	line-height:1.1em;
}

.wineInfo.details .purchaseContainer .quantity,
.giftInfo.details .purchaseContainer .quantity,
.club .purchaseContainer .quantity {
	margin-bottom:15px;
}

.wineInfo.details .purchaseContainer .quantity p,
.giftInfo.details .purchaseContainer .quantity p,
.club .purchaseContainer .quantity p {
	font-size:1.2em;
	margin:0px 0 0 10px;
	float:left;
	height:17px;
}

.wineInfo.details .purchaseContainer .quantity select,
.giftInfo.details .purchaseContainer .quantity select,
.club .purchaseContainer .quantity select,
.wine .quantity select {
	display:block;
	float:right;
	margin:0 10px 0 0;
}

.wineInfo .price strong,
.giftInfo .price strong,
.club .price strong {
	display:block;
	font-size:20px;
	line-height:30px;
	color:#444;
	padding-top:5px;
	height:26px;
}

.wineInfo .price strong sup,
.giftInfo .price strong sup,
.club .price strong sup {
	font-weight:normal;
}

.wineInfo .recentNote,
.giftInfo .recentNote {
	clear:both;
	padding-top:10px;
}

.wineInfo .recentNote h4,
.giftInfo .recentNote h4 {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:4px;
}

.wineInfo .recentNote .noteThumb,
.giftInfo .recentNote .noteThumb {
	float:left;
	margin-right:10px;
}

.wineInfo .recentNote .noteThumb img,
.giftInfo .recentNote .noteThumb img {
	display:block;
	border:1px solid #d8d8d8;
}

.wineInfo .recentNote p,
.giftInfo .recentNote p {
	font-size:1.1em;
	margin-bottom:10px;
}

.wineInfo .buttonModule,
.giftInfo .buttonModule,
.club .buttonModule {
	width:124px;
	margin-top:10px;
}

.wineInfo .buttonModule p,
.giftInfo .buttonModule p,
.club .buttonModule p {
	height:25px;
	line-height:26px;
	padding:0 10px;
	font-size:1.2em;
}

.wineInfo .buttonModule p a:link,
.wineInfo .buttonModule p a:visited,
.giftInfo .buttonModule p a:link,
.giftInfo .buttonModule p a:visited,
.club .buttonModule p a:link,
.club .buttonModule p a:visited {
	color:#444;
}

.wineInfo .buttonModule p a:hover,
.giftInfo .buttonModule p a:hover,
.club .buttonModule p a:hover {
	color:#666;
}

.wineInfo .shipping,
.giftInfo .shipping {
	font-size:1.1em;
	line-height:1.8em;
	margin-bottom:3px;
}

.socialModule {
	float:right;
}

.socialModuleLeft {
	float:left;
}

.socialModule li {
	float:left;
	font-size:1.1em;
	line-height:2.1em;
	margin-left:0px;
}
#leftH a{color:maroon;}
.socialModule li a:link,
.socialModule li a:visited {
	display:block;
	padding-left:0px;
}

.socialModule li a.facebook {
	background:url(../images/facebookIcon.gif) no-repeat 5px 80%;
}

.socialModule li a.digg {
	background:url(../images/DIGGIcon.gif) no-repeat 4px 50%;
}

.socialModule li a.delicious {
	background:url(../images/deliciousIcon.gif) no-repeat 5px 50%;
}



/* @end */
/* @group Sort List */
.sortList {
	background-color:#eaeaea;
	padding:4px 3px 6px 12px;
	border:1px solid #ccc;
	border-left-width:2px;
	border-right-width:2px;
	width:657px;
}

.registryResults .sortList {
	margin-bottom:40px !important;
}

.tablePage .sortList {
	border:none;
	margin-top:8px;
	margin-bottom:20px;
}

.sortList p,
.sortList ul,
.sortList ul li {
	float:left;
}

.sortList p.seeAll {
	float:right;
	padding-right:10px;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.3em;
	margin-top:5px;
	color:#444444;
}

.sortList p {
	font-size:1.1em;
	line-height:1.3em;
	margin-top:6px;
	color:#444444;
}

.sortList ul {
	margin:2px 0 0 7px;
}

.sortList ul li {
	width:19px;
	height:19px;
	text-align:center;
	margin-right:5px;
	background:url(../images/wines/sortPage.gif) no-repeat 0 0;
}

.sortList ul li.next,
.sortList ul li.prev {
	width:39px;
	background:url(../images/wines/sortNext.gif) no-repeat 0 0;
}

.sortList ul li.next {
	margin:0 0 0 3px;
}

.sortList ul li.prev {
	margin:0 8px 0 0;
}

.sortList ul li.elem {
	margin:0 2px 0 0;
}

.sortList strong,
.sortList ul li a,
.sortList ul li a:link,
.sortList ul li a:visited {
	display:block;
	padding-top:5px;
	font-weight:bold;
	font-size:1.1em;
	line-height:1em;
}

.sortList strong {
	color:#444;
}

.sortList select {
	float:right;
	margin:0;
}
/* @end */
/* @group Featured Lists */
.featuredLists {
	margin-bottom:20px;
}

.featuredLists ul,
.featuredLists ol {
	width:310px;
	float:left;
	margin-right:30px;
}

.featuredLists ul.last,
.featuredLists ol.last  {
	margin:0;
}

.featuredLists ul li {
	float:left;
	width:145px;
	border-bottom:1px solid #ccc;
}

.featuredLists ul li.listHead {
	width:100%;
	border:none;
}

.featuredLists ol li.seeMore {
	font-size:1.2em;
	margin:0px 0 0 80px;
}

.featuredLists ul li.thumb {
	margin-right:10px;
	width:auto;
	border:none;
}

.featuredLists ul li h3 {
	font-size:2.2em;
	line-height:1.2em;
	margin-bottom:8px;
	font-weight:normal;
	color:#721041;
	border-bottom:1px solid #d6bac8;
}

.featuredLists ul li.thumb img {
	display:block;
	padding:2px;
	border:1px solid #ccc;
}

.featuredLists ul li a sup {
	font-size:.7em;
	vertical-align:text-top;
}

.featuredLists ul li a,
.featuredLists ul li a:link,
.featuredLists ul li a:visited {
	font-size:1.6em;
	display:block;
	background:url(../images/listArrow.gif) no-repeat right 50%;
}
/* @end */
/* @group Utility Lists */
.utilityLists {
	margin-bottom:10px;
}

.utilityLists ul {
	float:left;
	width:140px;
	margin-right:30px
}

.utilityLists ul.last {
	margin:0;
}

.utilityLists ul li h3 {
	font-size:1.6em;
	line-height:1.5em;
	font-weight:normal;
	color:#721041;
	border-bottom:1px solid #d6bac8;
	margin-bottom:5px;
}

.utilityLists ul li a,
.utilityLists ul li a:link,
.utilityLists ul li a:visited {
	font-size:1.2em;
	line-height:1.2em;
	padding-bottom:4px;
	display:block;
}

.utilityLists ul li a.seeAll {
	margin-top:10px;
}
/* @end */
/* @group Sidebar */
/* @group Clubs Promo */

.clubPromo {
	margin-top:10px;
	margin-bottom:20px;
	text-align:center;
}

.clubPromo a {
	display:block;
}

.clubPromo p {
	margin-top:5px;
}

.clubPromo p a {
	display:inline;
}

.clubPromo a img {
	border:1px solid #ccc;
}

.clubPromo h4 {
	font-size:1.4em;
	line-height:1.2em;
	font-weight:normal;
}

/* @end */
/* @group Recommended Module */
#recommendedModule {
	border:5px solid #ccc;
	padding:5px;
}

#recommendedModule .recommendedGroup h4 {
	font-size:1.2em;
	line-height:16px;
	font-weight:bold;
	color:#fff;
	padding:5px 5px 5px 25px;
	background:url(../images/wines/recommededHeader.gif) no-repeat 0 top;
	margin-bottom:10px;
	cursor:pointer;
}

#recommendedModule .recommendedGroup h2 {
        font-size:1.2em;
        line-height:16px;
        font-weight:bold;
        color:#fff;
        padding:5px 5px 5px 25px;
        background:url(../images/wines/recommededHeader.gif) no-repeat 0 top;
        margin-bottom:10px;
        cursor:pointer;
}

#recommendedModule .recommendedGroup.contracted h4 {
	background-position:0 bottom;
	margin-bottom:5px;
}

#recommendedModule .recommendedGroup.contracted .groupContent {
	display:none;
}

.clubFeatures .recWine {
	float:left;
	width:200px;
	border-bottom:0;
	padding:0 10px 0 0;
	margin-right:10px;
	border-right:1px solid #ccc;
}

.recWine {
	padding:0 5px 5px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}

.profileModule .recWine {
	border-bottom:none;
	padding:0;
	margin-bottom:0;
}

.recWine.last {
	border:none;
	margin-bottom:0;
}

.clubFeatures .recWine.last {
	margin-right:0;
	padding-right:0;
}

.recWine .images {
	width:68px;
	float:left;
	margin-right:10px;
}

.recWine .images img {
	display:block;
	margin-bottom:5px;
	margin-top:1px;
}

.recWine .images .tasteProfile img {
	width:8px;
	height:8px;
}

.recWine .text {
	width:122px;
	float:left;
}

.profileModule .recWine .text {
	width:115px;
}

.recWine .text .price {
	margin-bottom:10px;
}

.recWine .text .price strong {
	font-size:1.6em;
	display:block;
	line-height:1em;
}

.club .recWine .text .price strong {
	height:auto;
}

.recWine .text .price strong sup {
	font-size:.6em;
	vertical-align:top;
}

.recWine .text .rating {
	font-size:1.2em;
	margin-bottom:10px;
}

.recWine .text .rating img {
	display:block;
}

.recWine h5 {
	font-size:1.4em;
	line-height:1.3em;
	margin-bottom:10px;
}

/* @end */
/* @group Tag Cloud */
.tagCloud {
	border:1px solid #ccc;
	padding:5px;
}

.tagCloud h3 {
	font-size:1.6em;
	border:none;
	color:#444;
	font-weight:bold;

}

.recommendedGroup .relatedItem {
	font-size:1.2em;
	line-height:1.3em;
}

.recommendedGroup .relatedItem img {
	float:left;
	margin-right:10px;
	border:1px solid #ccc;
}

.recommendedGroup .relatedItem p {
	margin-bottom:10px;
}

.tagCloud .pop0  {font-size:1em;	}
.tagCloud .pop1  {font-size:1.2em;	}
.tagCloud .pop2  {font-size:1.4em;	}
.tagCloud .pop3  {font-size:1.6em;	}
.tagCloud .pop4  {font-size:1.8em;	}
.tagCloud .pop5  {font-size:2em;	}
.tagCloud .pop6  {font-size:2.2em;	}
.tagCloud .pop7  {font-size:2.4em;	}
.tagCloud .pop8  {font-size:2.6em;	}
.tagCloud .pop9  {font-size:2.7em;	}
.tagCloud .pop10 {font-size:2.8em;	}
/* @end */
/* @group Sidebar Lists */
.unit1 .sideList {
	font-size:1.2em;
	line-height:1.4em;
	margin-bottom:10px;      
 }

/* @end */
/* @group Top Bottlenoters */
.unit1 .imageList li {
	width:50px;
	padding-left:10px;
	float:left;
	position:relative;
	margin-bottom:20px;
	margin-right:9px;
	font-size:1.1em;
}

.unit1 .imageList.tProfiles li {
	width:62px;
	padding:0;
	margin-right:10px;
}

.unit1 .imageList.tProfiles li.celebrity,
.unit1 .imageList.tProfiles li.expert,
.unit1 .imageList.tProfiles li.user,
.unit1 .imageList.tProfiles li.winemaker {
	width:66px;
	margin-right:5px;
}

.unit1 .imageList.tProfiles li.last {
	margin-right:0;
}

.unit1 .imageList li span.index {
	position:absolute;
	top:0;
	left:0;
}

.unit1 .imageList li img {
	border:1px solid #cccccc;
	display:block;
	float:left;
}

.unit1 .imageList li a {
	line-height:1.2em;
	display:block;
}

.unit1 .seeMore {
	text-align:right;
}

.celebrity .notedBorder {
	width:62px;
	border:2px solid #aa0839;
}

.winemaker .notedBorder {
	width:62px;
	border:2px solid #8d5fa2;
}

.expert  .notedBorder {
	width:62px;
	border:2px solid #a0a033;
}

.celebrity .status,
.expert .status,
.winemaker .status {
	text-transform:uppercase;
	font-size:.85em;
	display:block;
	margin-top:5px;
	font-weight:bold;
	line-height:1.2em;
}

.celebrity .status {
	color:#aa0839;

}

.expert .status {
	color:#a0a033;
}

.winemaker .status {
	color:#8d5fa2;
}
/* @end */
/* @group Refine Search */
#refineSearch {
	color:#444444;
	margin-bottom:10px;
	margin-left:40px;
	width:224px;
}

#refineSearch h3 {
	font-size:1.6em;
	font-weight:normal;
	background-color:#7f7f7f;
	color:#fff;
	line-height:30px;
	padding-left:10px;
}

#refineSearch form {
	border:2px solid #ccc;
	border-top:none;
	padding:7px 4px 5px;
}

#refineSearch form .radioRegion {
	background:url(../images/refineSearch/radioBack.gif) no-repeat;
	height:28px;
	margin-bottom:8px;
	overflow:hidden;
	padding-left:2px;
}

#refineSearch form .radioRegion .radio {
	margin:5px 0 0 6px;
	float:left;
}

#refineSearch form .radioRegion #packsContainer.radio {
	width:50px;
}

#refineSearch form .radioRegion #bottlesContainer.radio {
	width:95px;
}


#refineSearch form .radioRegion .radio input {
	margin:3px 4px 0 0;
	padding:0;
	float:left;
}

#refineSearch form .radioRegion .radio label {
	font-size:1.2em;
	display:inline;
	float:left;
	margin-top:0px;
}

#refineSearch form #priceRange,
#refineSearch form #refineLists,
#refineSearch form #wineries {
	background:#e5e5e5 url(../images/refineSearch/groupBot.gif) no-repeat left bottom;
	padding-bottom:6px;
	margin-bottom:8px;
}

#refineSearch form #wineries {
	padding:6px 0 7px;
	background: url(../images/refineSearch/wineriesBack.gif) no-repeat left bottom;
}


#refineSearch form #refineLists {
	padding-bottom:1px;
}

#refineSearch form #refineLists .refineList {
	margin-bottom:7px;
}

#refineSearch form #wineTypes {
	padding:7px 6px 0 7px;
	background:url(../images/refineSearch/groupTop.gif) no-repeat 0 0;
}

#refineSearch form #priceRange h4 {
	text-transform:uppercase;
	padding:7px 7px 0;
	margin-bottom:5px;
	color:#721041;
	background:url(../images/refineSearch/groupTop.gif) no-repeat 0 0;
}

#refineSearch form #refineLists .refineList h4,
#refineSearch form #wineries h4 {
	font-size:1.1em;
	text-transform:uppercase;
	color:#721041;
	height:17px;
	background:url(../images/refineSearch/listTypeHead.gif) no-repeat 0 0;
	padding:4px 0 0 7px;
	cursor:pointer;
}

#refineSearch form #wineries h4 {
	margin:0 6px 0 7px;
	background:url(../images/refineSearch/headerPlus.gif) no-repeat 0 0;
	line-height:1.4em;
}

#refineSearch form #refineLists .refineList h4.selected {
	background-position:0 bottom;
}

#refineSearch form #refineLists .list {
	background-color:#fff;
}

#refineSearch form #refineLists .list li {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #e6e6e6;
	color:#486095;
	font-size:1.1em;
	line-height:20px;
	font-weight:bold;
}

#refineSearch form #refineLists .list li .listItem {
	height:20px;
	overflow:hidden;
	background:url(../images/refineSearch/checkbox.gif) no-repeat 4px bottom;
}

#refineSearch form #refineLists .subList li .listItem {
	height:17px;
	overflow:hidden;
	background-position:0 -22px;
}

#refineSearch form #refineLists .subList li .listItem.selected {
	background-position:0 -2px;
}

#refineSearch form #refineLists .listItem label {
	display:block;
	padding:0 0 0 18px;
	cursor:pointer;
}

#refineSearch form #refineLists .subList .listItem label {
	height:15px;
	overflow:hidden;
	line-height:1.5em;
}

#refineSearch form #refineLists .list li .subList li {
	font-weight:normal !important;
	border:none;
	font-size:1em;
	height:auto;
	line-height:10px;
	padding:0 0  0 10px ;
}

#refineSearch form #refineLists .list li .selected {
	color:#444;
	background:url(../images/refineSearch/checkbox.gif) no-repeat 4px 0;
}

#refineSearch form #refineLists .list li.last {
	height:22px;
	background:url(../images/refineSearch/listTypeBottom.gif);
}

#refineSearch form #refineLists .list li input {
	visibility:hidden;
	position:absolute;
}

#refineSearch form #priceRange .select {
	float:left;
	margin-left:7px;
}

#refineSearch form #priceRange .select label {
	font-size:1.2em;
}

#refineSearch form #priceRange select {
	width:68px;
}

#refineSearch .button {
	width:145px;
	margin:0 auto;
}
/* @end */
/* @group Unit 1 */
.unit1 {
	background-color:#efefef;
	padding:8px;
	margin-bottom:10px;
}


.landing3 .unit1 {
	position:absolute;
	width:294px;
	bottom:0;
	margin-bottom:0;
}

.unit1 h3 {
	font-size:1.6em;
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:5px;
	color:#444;
	border-bottom:0;
}

.unit1.specialThumb div {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}

.unit1.specialThumb h3 {
	margin-bottom:0;
	font-size:1.4em;
}

.unit1 p {
	font-size:1.2em;
}
/* @end */
/* @group Unit 2 */
.unit2 {
	padding:8px 6px 6px;
	border-bottom:1px solid #ccc;
	margin-bottom:2px;
}

.unit2.last {
	border:none;
}

.unit2 h3 {
	font-size:1.6em;
	color:#8e315f;
}

.unit2 h2 {
        font-size:1.6em;
        color:#8e315f;
}
.unit2 p {
	font-size:1.2em;
	margin-bottom:10px;
}

.unit2 p.button {
	float:right;
}
/* @end */
/* @group Noted Persons */
.unit1 .noteAndPerson1
{
height:125px;
}
.unit1 .noteAndPerson, .unit1 .noteAndPerson1,
.profileModule .noteAndPerson {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
}

.unit1 .noteAndPerson.last,.unit1 .noteAndPerson1.last,
.profileModule .noteAndPerson.last{
	padding-bottom:10px;
	margin-bottom:0;
	border-bottom:none;
}

.profileModule .noteAndPerson.last {
	padding-bottom:0;
}

.unit1 .nameIcon,
.profileModule .nameIcon {
	width:62px;
	float:left;
	margin-bottom:10px;
}

.landing2 .clubs .unit1 .nameIcon {
	margin-bottom:0;
}

.profileModule .nameIcon {
	font-size:1.1em;
	line-height:1.3em;
}

.unit1 .nameIcon img,
.profileModule .nameIcon img {
	display:block;
	border:1px solid #ccc;
	float:left;
}

.unit1 .nameIcon img.tasteProfile,
.profileModule .nameIcon img.tasteProfile {
	border-right:none;
}

.unit1 .nameIcon a,
.profileModule .nameIcon a {
	display:block;
	clear:both;
	line-height:1.3em;
	padding-top:3px;
}

.unit1 .note {
	float:right;
	width:215px;
}

.profileModule .note {
	float:right;
	width:120px;
}

.profileModule .noteOnly .note {
	float:none !important;
	display:block;
	width:auto;
	margin-bottom:10px;
}

.unit1 .note .date,
.profileModule .note .date {
	display:block;
	text-transform:uppercase;
	margin-bottom:5px;
}

.unit1 .note p,
.profileModule .note p {
	font-size:1.2em;
}

.unit1 .noteAndPerson.first .note p,.unit1 .noteAndPerson1.first .note p,
.profileModule .noteAndPerson.first .note p {
	font-size:1.8em;
}

.unit1 .notedWine,
.profileModule .notedWine {
	clear:both;
	font-size:1.2em;
	line-height:1.4em;
}

.profileModule .notedWine {
	margin-bottom:10px;
}

.profileModule .noteControls {
	font-size:1.2em;
	margin-bottom:20px;
	line-height:1.4em;
}

.profileModule .noteControls li {
	margin-bottom:3px;
}

.profileModule .noteControls img {
	vertical-align:middle;
}

.unit1 .notedWine img,
.profileModule .notedWine img {
	display:block;
	margin-bottom:10px;
}

/* @end */
/* @group Take Quiz */
.takeQuiz {
	background:url(../images/wines/takeQuiz_back.gif);
	height:103px;
	margin-bottom:10px;
	color:#fff;
}

.takeQuiz p {
	font-size:1.6em;
	line-height:1.2em;
	padding:14px 10px;
}

.takeQuiz p a:link,
.takeQuiz p a:visited {
	color:#94a2c3;
}

.takeQuiz p a:hover {
	color:#68c4ff;
}
/* @end */
/* @group Forms */
/* @group Registry Search */
/* @end */
/* @group Search Wishlist */
#searchWishlist .labelInput {
	margin-bottom:8px;
}

#searchWishlist .labelInput label {
	display:block;
	font-size:1.2em;
	line-height:1em;
}

#searchWishlist .labelInput input {
	font-size:1.2em;
	display:block;
	width:196px;
	border:1px solid #ccc;
	padding:2px 5px;
	color:#666;
}

#searchWishlist p.button {
	float:right;
}

#searchWishlist p.formRequired {
	float:left;
}

/* @end */

.unit2 #registrySearch p {
	margin-bottom:5px;
}

#registrySearch .labelText {
	width:145px;
	float:left;
	margin:0 4px 10px 0;
}

#registrySearch .labelText.last {
	margin-right:0;
}

#registrySearch .labelText label {
	display:block;
	font-size:1.2em;
}

#registrySearch p.formRequired {
	float:left;
	font-size:1em;
}

#registrySearch .labelText input{
	width:132px;
	font-size:1.2em;
	display:block;
	border:1px solid #ccc;
	padding:2px 5px;
	color:#666;
}
/* @end */
/* @end */
/* @end */
/* @group Slideshow */
#featuredSlider {
	position:relative;
	overflow:hidden;
}

#featuredSlider div.page {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	overflow:hidden;
	background-color:#fff;
}

#featuredSlider div.page img {
	display:block;
}

.landing2 #featuredSlider div.page {
	height:255px;
}

.landing2 #featuredSlider {
	width:650px;
	height:340px;
	margin-bottom:20px;
}

.landing #featuredSlider {
	width:900px;
	height:425px;
	margin-bottom:30px;
}

.landing2 #featuredSlider div.page img {
	width:650px;
	height:255px;
}

.landing #featuredSlider div.page img {
	width:900px;
	height:300px;
}

#featuredShortcuts {
	position:absolute;
	left:0;
	bottom:0;
	z-index:5;
}

.landing2 #featuredShortcuts,
.landing #featuredShortcuts {
	position:absolute;
	width:100%;
	height:80px;
	background:#fff url(../images/slideshow/l2_back.gif) no-repeat center bottom;
}

.landing #featuredShortcuts {
	height:105px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:1px;
	background:#fff url(../images/slideshow/l_back.gif) no-repeat center bottom;
}

.landing2 #featuredShortcuts div {
	float:left;
	width:120px;
	height:46px;
	padding-top:18px;
	margin-right:12px;
	color:#fff;
	background:url(../images/slideshow/thumb0.gif);
	font-size:14px;
	line-height:1.2em;
	text-align:center;
	cursor:pointer;
}

.landing #featuredShortcuts div {
	float:left;
	width:149px;
	height:98px;
	margin-right:38px;
	text-indent:-9999px;
	cursor:pointer;
}

.landing2 .clubs #featuredShortcuts div {
	text-indent:-9999px;
	overflow:hidden;
}

.landing #featuredShortcuts div br,
.landing2 .clubs #featuredShortcuts div br {
	display:none;
}

.landing2 .gifts #featuredShortcuts div {
	overflow:hidden;
	height:0px;
	padding-top:64px;
}

/* @group Wines Nav Thumbs */

.landing2 #featuredShortcuts div#s0 {
	background:url(../images/slideshow/thumb0.gif);
}

.landing2 #featuredShortcuts div#s1 {
	background:url(../images/slideshow/thumb1.gif);
}

.landing2 #featuredShortcuts div#s2 {
	background:url(../images/slideshow/thumb2.gif);
}

.landing2 #featuredShortcuts div#s3 {
	background:url(../images/slideshow/thumb3.gif);
}

.landing2 #featuredShortcuts div#s4 {
	background:url(../images/slideshow/thumb4.gif);
	margin-right:0;
}

/* @end */

/* @group Clubs Nav Thumbs */

.landing2 .clubs #featuredShortcuts div#s0 {
	background:url(../images/slideshow/clubs/thumbs/explorersClub.jpg);
}

.landing2 .clubs #featuredShortcuts div#s1 {
	background:url(../images/slideshow/clubs/thumbs/dinnerClub.jpg);
}

.landing2 .clubs #featuredShortcuts div#s2 {
	background:url(../images/slideshow/clubs/thumbs/limitedClub.jpg);
}

.landing2 .clubs #featuredShortcuts div#s3 {
	background:url(../images/slideshow/clubs/thumbs/seasonalClub.jpg);
}

.landing2 .clubs #featuredShortcuts div#s4 {
	background:url(../images/slideshow/clubs/thumbs/connoisseursClub.jpg);
	margin-right:0;
}

/* @end */

/* @group Gifts Nav Thumbs */

.landing2 .gifts #featuredShortcuts div#s0 {
	background:url(../images/slideshow/ourFavorite.jpg);
	float:left;
	width:208px;
}

.landing2 .gifts #featuredShortcuts div#s1 {
	background:url(../images/slideshow/giftPacks.jpg);
	float:left;
	width:208px;
}

.landing2 .gifts #featuredShortcuts div#s2 {
	background:url(../images/slideshow/clubs/thumbs/button_TCHO2.jpg);
}

.landing2 .gifts #featuredShortcuts div#s3 {
	background:url(../images/slideshow/clubMemberships.jpg);
}

.landing2 .gifts #featuredShortcuts div#s4 {
	background:url(../images/slideshow/stemware.jpg) no-repeat;
	margin-right:0;
	float:right;
	width:208px;
}

/* @end */

/* @group Home Nav Thumbs */

.landing #featuredShortcuts div#s0 {
	background:url(../images/slideshow/home_myBottlenotes.jpg);
}

.landing #featuredShortcuts div#s1 {
	background:url(../images/slideshow/home_tastingNotes.jpg);
}

.landing  #featuredShortcuts div#s2 {
	background:url(../images/slideshow/home_winePeople.jpg);
}

.landing  #featuredShortcuts div#s3 {
	background:url(../images/slideshow/home_wineClubs.jpg);
}

.landing #featuredShortcuts div#s4 {
	background:url(../images/slideshow/home_wineGifts.jpg);
	margin-right:0;
}

/* @end */

.landing2 #featuredShortcuts div.selected,
.landing2 .notes #featuredShortcuts div.selected {
	background-position:0 -64px !important;
}

.landing #featuredShortcuts div.selected {
	background-position:0 -98px !important;
}
/* @end */
/* @end */
/* @group Buttons */
.confirm .button {
	margin-top:30px;
}

.button {
	padding:0 0 0 8px;
	background:url(../images/btnBluArrow_left.gif) no-repeat 0 0;
	font-size:12px;
}
.button.back {
	padding:0 0 0 25px !important;
	background:url(../images/back-btn.gif) no-repeat 0 0 !important;
}

.button.shop {
	padding-bottom:10px;
}

.userButtons .button {
	width:115px;
	margin:0 auto 5px;
}

.userButtons .button a {
	width:90px;
}

.cellarButtons .button {
	width:140px;
	margin:0 auto 5px;
}

.cellarButtons .button a {
	float:none !important;
	width:auto;
}

.shinyButton {
	padding:0 0 0 14px;
	background:url(../images/btnGrayWhite_left.gif) no-repeat 0 0;
}

.odd .shinyButton {
	background:url(../images/btnGrayGray_left.gif) no-repeat 0 0;
}

.inlineButtons {
	margin-bottom:20px;
}

.inlineButtons .button {
	float:left;
	margin-right:20px;
	margin-bottom:0 !important;
}

.addWineCall .button {
	width:83px !important;
	margin:0 0 0 auto;
}

.button.addRegCart {
	float:right;
	margin-bottom:45px;

}

.button.grayBack {
/*	background-image:url(../images/newbtnBluArrowGray_left.gif);*/
}

.button.grayBack2 {
	background-image:url(../images/btnBluArrowGray2_left.gif);
}

.button.blueBack {
	background-image:url(../images/btnBluArrowBlu_left.gif);
}

.specialUnit .button.blueBack {
	width:114px;
	margin:0 auto;
	padding-bottom:10px;
}
.specialUnitPoll .button.blueBack {
	width:114px;
	margin:0 auto;
	padding-bottom:10px;
}

.profileModule .bottom .button.grayBack {
	width:96px;
	margin:0 auto;
}

.button.red {
	background:url(../images/btnRedArrow_left.gif) no-repeat 0 0;
}

.button a,
.button a:link,
.button a:visited {
	font-size:12px;
	line-height:16px;
	color:#fff;
	display:block;
	float:left;
	padding:4px 25px 10px 0;
	background:url(../images/btnBluArrow_right.gif) no-repeat right 0;
}

.button.back a,
.button.back a:link,
.button.back a:visited {
	font-size:13px;
	line-height:16px;
	color:#fff;
	display:block;
	float:left;
	padding:4px 25px 10px 0 !important;
	background:url(../images/back-btn-tail.gif) no-repeat right 0  !important;
}

.button.no-direction a,
.button.no-direction a:link,
.button.no-direction a:visited {
	font-size:13px;
	line-height:16px;
	color:#fff;
	display:block;
	float:left;
	padding:4px 14px 10px 0 !important;
	background:url(../images/back-btn-tail.gif) no-repeat right 0  !important;
}

.shinyButton a,
.shinyButton a:link,
.shinyButton a:visited {
	font-size:12px;
	line-height:17px;
	display:block;
	float:left;
	padding:3px 16px 5px 0;
	background:url(../images/btnGrayWhite_right.gif) no-repeat right 0;
}

.requestButtons .shinyButton a,
.requestButtons .shinyButton a:link,
.requestButtons .shinyButton a:visited {
	width:60px;
	text-align:center;
}

.odd .shinyButton a,
.odd .shinyButton a:link,
.odd .shinyButton a:visited {
	background:url(../images/btnGrayGray_right.gif) no-repeat right 0;
}

.button.red a,
.button.red a:link,
.button.red a:visited {
	background:url(../images/btnRedArrow_right.gif) no-repeat right 0;
	line-height:1.2em !important;
}

.button.red.no-direction a,
.button.red.no-direction a:link,
.button.red.no-direction a:visited {
	background:url(../images/btnRedArrow_right_plain.gif) no-repeat right 0 !important;
	line-height:1.2em !important;
}

.button.grayBack a,
.button.grayBack a:link,
.button.grayBack a:visited {
	background-image:url(../images/btnBluArrowGray_right.gif);
}



.button.grayBack2 a,
.button.grayBack2 a:link,
.button.grayBack2 a:visited {
	background-image:url(../images/btnBluArrowGray2_right.gif);
}

.button.blueBack a,
.button.blueBack a:link,
.button.blueBack a:visited {
	background-image:url(../images/btnBluArrowBlu_right.gif);
}

.button a:hover,.button.no-direction a:hover,.button.back a:hover,button.grey-bg a:hover {
	color:#e5edff;
}

.button.red a:hover {
	color:#ffd4e3;
}

/* @group Specific Button Placement */
.corpPlug .button {
	width:90px;
	margin:0 0 0 280px;
}
/* @end */
/* @end */
/* @group Dialogues */
/* @group Taste Profile Key */
.tasteProfileKey {
	width:380px;
	height:100%;
	/*background:url(../images/tasteProfiles/lightboxBack.gif) no-repeat 0 bottom;*/
	margin:0 auto;
}

.tasteProfileKey  ul {
	float:left;
	width:150px;
	padding:10px 20px;
}

.tasteProfileKey  ul li {
	margin-bottom:1px;
}

.tasteProfileKey  ul li strong {
	font-size:1.4em;
	display:block;
	line-height:1.25em;
}

.tasteProfileKey  ul li span {
	font-size:1.2em;
	line-height:1.2em;
	display:block;
	float:left;
	width:100px;
}

.tasteProfileKey  ul li img {
	height:12px;
	width:10px;
	margin-top:2px;
}

.tasteProfileKey  ul li img.level1 {width:10px ;}
.tasteProfileKey  ul li img.level2 {width:20px;}
.tasteProfileKey  ul li img.level3 {width:30px;}
.tasteProfileKey  ul li img.level4 {width:40px;}
.tasteProfileKey  ul li img.level5 {width:50px;}

/* @end */
#shade {
	background-color:#000000;
	opacity:.75;
	-moz-opacity:0.75;
	position:absolute;
	top:0px;
	left:0;
	width: 100%;
	z-index:9998;
/*	display:block !important; */
	filter:alpha(opacity=75);
}

#shipDialogueContainer {
	position:absolute;
	width:500px;
	top:0;
	background-color:#fff;
	z-index:9999;
	top:300px;
	left:50%;
	margin-left:-300px;
	padding:20px;
/*	display:block !important; */
}
#shipDialogueContainer.weShip {
	height:245px;
}
#shipDialogueContainer.weShip ul {
	width:240px;
	float:left;
	font-size:1.2em;
}
#shipDialogueContainer p.closeDialogue {
	position:absolute;
	margin:0;
	top:10px;
	right:10px;
}

#shipDialogueContainer p.closeDialogue a,
#shipDialogueContainer p.closeDialogue a:link,
#shipDialogueContainer p.closeDialogue a:visited {
	overflow:hidden;
	display:block;
	width:49px;
	height:15px;
	background:url(../images/tasteProfiles/closeDialogue.gif) no-repeat 0 0;
	text-indent:-9999px;

}

#shipDialogueContainer p {
	font-size:1.2em;
	margin-bottom:10px;
}

#shipDialogueContainer p.closeDialogue {
	position:absolute;
	margin:0;
	top:10px;
	right:10px;
}

#dialogueContainer {
	position:absolute;
	width:500px;
	top:0;
	background-color:#fff;
	z-index:9999;
	top:300px;
	left:50%;
	margin-left:-300px;
	padding:20px;
/*	display:block !important; */
}


#dialogueContainer.weShip ul {
	width:240px;
	float:left;
	font-size:1.2em;
}

#dialogueContainer.userInfo {
	width:380px;
	margin-left:-210px;
}

#dialogueContainer h6 {
	font-size:1.6em;
	line-height:1.3em;
	margin-bottom:5px;
	color:#444;
}

#dialogueContainer.userInfo h6 {
	color:#721041;
	font-weight:normal;
}

#dialogueContainer p {
	font-size:1.2em;
	margin-bottom:10px;
}

#dialogueContainer p.closeDialogue {
	position:absolute;
	margin:0;
	top:10px;
	right:10px;
}

#dialogueContainer p.closeDialogue a,
#dialogueContainer p.closeDialogue a:link,
#dialogueContainer p.closeDialogue a:visited {
	overflow:hidden;
	display:block;
	width:49px;
	height:15px;
	background:url(../images/tasteProfiles/closeDialogue.gif) no-repeat 0 0;
	text-indent:-9999px;

}

#dialogueContainer p.letterIndex {
	margin-bottom:0;
}

#wineryContainer .inputCheck input {
	margin:3px 5px 0 5px;
	display:block;
	float:left;
}

#wineryContainer .inputCheck label {
	display:block;
	float:left;
	line-height:1.6em;
}



/* @end */

/* @group Footer */
#footer {
	border-top:2px solid #ccc;
}

#footer ul.mainFoot {
	float:left;
	padding:5px 6px;
}

#footer strong {
font-weight: normal
}


#footer ul.miscFoot {
	float:right;
	padding:5px 6px;
}

#footer ul.mainFoot li,
#footer ul.miscFoot li {
	float:left;
	padding:2px 0;
}

#footer ul.mainFoot li a,
#footer ul.miscFoot li a {
	font-size:1.1em;
	border-right:1px solid #5194bf;
	padding:0 5px;
}

#footer ul.miscFoot li a {
	display:block;
	line-height:1.5em;
}

#footer ul.miscFoot li a#facebookFoot {
	padding-left:18px;
	background:url(../images/facebookIcon.gif) no-repeat;
}

/* Don't change! >:( */
.dialogueContainer {
	position:fixed;
	width:500px;
	top:0;
	background-color:#fff;
	z-index:9999;
	top:180px;
	left:50%;
	margin-left:-300px;
	padding:20px;
}

.dialogueContainer.userInfo {
	width:380px;
	margin-left:-210px;
}

.dialogueContainer h6 {
	font-size:1.6em;
	line-height:1.3em;
	margin-bottom:5px;
}

.dialogueContainer.userInfo h6 {
	color:#721041;
	font-weight:normal;
}

.dialogueContainer p {
	font-size:1.2em;
	margin-bottom:10px;
}

.dialogueContainer p.closeDialogue {
	position:absolute;
	margin:0;
	top:10px;
	right:10px;
}

.dialogueContainer p.closeDialogue a,
.dialogueContainer p.closeDialogue a:link,
.dialogueContainer p.closeDialogue a:visited {
	overflow:hidden;
	display:block;
	width:49px;
	height:15px;
	background:url(../images/tasteProfiles/closeDialogue.gif) no-repeat 0 0;
	text-indent:-9999px;

}

.dialogueContainer p.letterIndex {
	margin-bottom:0;
}

.dialogueList {
	height:300px;
	overflow:scroll;
	font-size:1.2em;
	line-height:1.6em;
	margin-bottom:10px;
	border:1px solid #ccc;
}

.dialogueList .inputCheck input {
	margin:3px 5px 0 5px;
	display:block;
	float:left;
}

.dialogueList .inputCheck label {
	display:block;
	float:left;
	line-height:1.6em;
}

#refineSearch form #priceRange,
#refineSearch form .refineLists,
#refineSearch form #wineries {
	background:#e5e5e5 url(../images/refineSearch/groupBot.gif) no-repeat left bottom;
	padding-bottom:6px;
	margin-bottom:8px;
}

#refineSearch form #wineries {
	padding:6px 0 7px;
	background: url(../images/refineSearch/wineriesBack.gif) no-repeat left bottom;
}


#refineSearch form .refineLists {
	padding-bottom:1px;
}

#refineSearch form .refineLists .refineList {
	margin-bottom:7px;
}

#refineSearch form #wineTypes {
	padding:7px 6px 0 7px;
	background:url(../images/refineSearch/groupTop.gif) no-repeat 0 0;
}

#refineSearch form #priceRange h4 {
	text-transform:uppercase;
	padding:7px 7px 0;
	margin-bottom:5px;
	color:#721041;
	background:url(../images/refineSearch/groupTop.gif) no-repeat 0 0;
}

#refineSearch form .refineLists .refineList h4,
#refineSearch form #wineries h4 {
	font-size:1.1em;
	text-transform:uppercase;
	color:#721041;
	height:17px;
	background:url(../images/refineSearch/listTypeHead.gif) no-repeat 0 0;
	padding:4px 0 0 7px;
	cursor:pointer;
}

#refineSearch form #wineries h4 {
	margin:0 6px 0 7px;
	background:url(../images/refineSearch/headerPlus.gif) no-repeat 0 0;
	line-height:1.4em;
}

#refineSearch form .refineLists .refineList h4.selected {
	background-position:0 bottom;
}

#refineSearch form .refineLists .list {
	background-color:#fff;
}

#refineSearch form .refineLists .list li {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #e6e6e6;
	color:#486095;
	font-size:1.1em;
	line-height:20px;
	font-weight:bold;
}

#refineSearch form .refineLists .list li .listItem {
	height:20px;
	overflow:hidden;
	background:url(../images/refineSearch/checkbox.gif) no-repeat 4px bottom;
}

#refineSearch form .refineLists .subList li .listItem {
	height:17px;
	overflow:hidden;
	background-position:0 -22px;
}

#refineSearch form .refineLists .subList li .listItem.selected {
	background-position:0 -2px;
}

#refineSearch form .refineLists .listItem label {
	display:block;
	padding:0 0 0 18px;
	cursor:pointer;
}

#refineSearch form .refineLists .subList .listItem label {
	height:15px;
	overflow:hidden;
	line-height:1.5em;
}

#refineSearch form .refineLists .list li .subList li {
	font-weight:normal !important;
	border:none;
	font-size:1em;
	height:auto;
	line-height:10px;
	padding:0 0  0 10px ;
}

#refineSearch form .refineLists .list li .selected {
	color:#444;
	background:url(../images/refineSearch/checkbox.gif) no-repeat 4px 0;
}

#refineSearch form .refineLists .list li.last {
	height:22px;
	background:url(../images/refineSearch/listTypeBottom.gif);
}

#refineSearch form .refineLists .list li input {
	visibility:hidden;
	position:absolute;
}

.accountFlowTabs li.selectedTab a
{
	background-image: url(../images/profiles/accountInfoTab_selected.gif);
	color: #FFFFFF;
	cursor: default;
}

.accountFlowTabs li.inaccessibleTab a
{
	color: #888888;
	cursor: default;
}

.wineInfo .multiPrice {
	background:url(../images/gifts/multiPriceBot.gif) no-repeat 0 bottom;
	float:right;
}

.wineInfo .multiPrice .price.first {
	background:transparent url(../images/gifts/multiPriceTop.gif) no-repeat scroll 0 0;
}

.wineInfo .multiPrice .price {
	background:transparent none repeat scroll 0 0;
	float:none;
	position:relative;
}

/* dnevaiki styles */

.col-l {float:left;}
.clean {height:0; line-height:0; clear:both; display:block;}

/* style extension for .button class */
.grey-bg a, .grey-bg a:link, .grey-bg a:visited{
	background:transparent url(../images/btnBluArrow_right_greyBg.gif) no-repeat scroll right 0 !important;
}
.grey-bg {
	background:transparent url(../images/btnBluArrow_left_greyBg.gif) no-repeat scroll 0 0;
}

.important {color:#721041 !important;}

/* cart styles */
.step-navigator { font-size:130%; color:#ccc; width:auto; height:25px; margin:0 0 10px 0; }
.step-navigator .step { float:left; padding:0px 15px 0 15px; margin:0; background:#fff; height:25px; line-height:25px; }
.step-navigator-progress {
	width:495px;
	height:15px;
	background-color:#fff;
	background-image:url(../images/cart-progress.gif);
	background-repeat:no-repeat;
	background-position:-1000px 0;
}
.step-navigator-progress.default { background-position:-755px 0; }

/*
.step-navigator .step a:link,
.step-navigator .step a:hover,
.step-navigator .step a:active,
.step-navigator .step a:visited { background:url(../images/corner-left.gif) no-repeat 0 0; height:25px; line-height:25px; display:block; padding:0 10px 0 10px; }
*/

/* text */
.small,.small * {font-size:11px !important;}
.smaller,.smaller * {font-size:10px !important;}



/* any summary info */
.summary-holder {
	border-top:3px solid #eaeaea;
	border-bottom:3px solid #eaeaea;
	margin-bottom:0px;
	padding:10px 0;
	font-size:120%;
}
.summary-holder .summary-section { margin-bottom:0; padding:10px 0; }
.summary-holder .c1 { width:80%; //width:79.9%; float:left; }
.summary-holder .c2 { width:20%; //width:19.9%; float:left; }
.summary-section .section-title { color:#333; margin-bottom:10px; color:#721041; font-size:145%; font-weight:bold; }
.separator { border-bottom:3px solid #eaeaea !important; }

table.cart-summary {margin:0 0 20px 0; }
table.cart-summary thead,
table.cart-summary tfoot { font-weight:bold; color:#333;}

table.cart-summary tfoot td {padding:3px 20px 3px 0 !important; color:#666; }

table.cart-summary tr {}
table.cart-summary tr td { padding:6px 20px 6px 0; border-bottom:1px solid #eee !important; }

table.cart-summary tr.hr td { padding:6px 20px 30px 0; border-bottom:1px solid #999 !important; }


/* forms */
div.slide-form-holder {border:1px dashed #ccc; background:#f7f7f7; padding:10px 0 0 10px; margin-bottom:20px;}
div.slide-form-holder-comment {border:1px dashed #ccc; background:#f7f7f7; padding:10px 0 0 10px; margin-bottom:20px;}
.input-section {margin-bottom:20px;}
.input-section .input-label { font-size:1.2em; margin-bottom:5px; }
.input-section .controls { font-size:1.2em !important; }

.input-section.two-col .input-label,
.input-section.two-col .controls { float:left; line-height:25px; margin-bottom:5px; }
.input-section.two-col .input-label {width:140px; padding-right:5px; }
.to-right {text-align:right !important;}

/*bins*/
span.bin { height:10px; line-height:10px; margin-left:5px; }
.crisp-light {background:#0335b2;}
.tangy-zesty {background:#097faf;}
.floral-aromatic {background:#0e9ca8;}
.full-lush {background:#b112c4;}
.sweet {background:#de1faa;}

.fresh-fruity {background:#ffc100;}
.smooth-elegant {background:#fb9400;}
.earthy {background:#ff4601;}
.jammy {background:#e40001;}
.spicy {background:#9e0d38;}
.big-powerful {background:#750243;}

.dry-crisp{background:#c5cab3;}
.on-the-sweet-side{background:#add550;}
.elegant-complex{background:#899668;}

.dry-delicate{background:#c080a5;}
.full-fresh-fruit{background:#e59797;}

.honey-caramel{background:#d9bd7e;}
.chocolatey-smooth{background:#5b3f29;}
.big-fruit-pow{background:#c66612;}

/*we ship popup*/

/*common popup*/
.common-popup {
	font-size:12px;
	background-color:#fffede;
	top:20%;
	position:fixed;
	//position:absolute;
	width:500px;
	z-index:9999;
	left:50%;
	margin-left:-270px;
	padding:10px 15px 12px 15px;
	border:2px solid #efeca4;
}
.common-popup h4 {
	color:#721041;
	font-size:20px;
	font-weight:normal;
	margin:0 0 10px 0;
}
.common-popup .close {
	position:absolute;
	top:15px;
	right:15px;
}

.close a, .close a:link, .close a:visited {
	overflow:hidden;
	display:block;
	width:49px;
	height:15px;
	background:transparent url(../images/tasteProfiles/closeDialogue2.gif) no-repeat 0 0;
}

/* @end */

/* Poll styla at 10/10/08 */

.block-poll {background: #FFF; padding: 10px 8px; border: 1px solid #CCC;}
.block-poll h3{
	font-size:1.4em;
	font-weight: bold;
	color:#721041;
	border-bottom:1px solid #d6bac8;
	margin-bottom:10px;
	padding-bottom: 6px;
}
.q-block {
	font-size:1.2em;
	font-weight:normal;
}
.poll-result span{font-weight:bold;}



html .poll-result .ansv1 {width: 96%; background: #F8F8F8; height: 15px; padding: 0; margin: 0;}
html .poll-result .ansv2 {width: 3%; background: #FFF; height: 15px; padding: 0; margin: 0;}
html .poll-result .ansv3 {width: 1%; background: #FFF; height: 15px; padding: 0; margin: 0;}
html .poll-bar {background: #BFBFBF; padding: 0; margin: 0; border: 1px solid #486095; height: 15px;}

.poll-bar span{padding: 0 0 0 4px; margin: 0; color:#721041;}

.poll-result, .poll-vote {
	font-size:1.2em;
	font-weight:normal;
}
.poll-result {color: #486095; font-weight: bold;}
.poll-result li {padding: 5px 0;}
.poll-vote {color: #486095; font-weight: bold;}

#print_info { display:none; }

.red { color: red; }
.burgundy { color: #A20F2F; }

/* styles at 01/28/09 */
.evlandpage h3{border-bottom: 0; font-size: 25px; font-weight: bold;}

#pageContent .evlandpage {float: left;}
#pageContent .second-column {float: left; width: 250px;}


.blue-border {height: 28px; font-size: 28px; padding: 0; margin: 0; background: #0A1F5E;}

#pageContent .second-column h3{font-size: 25px; color: #838383; font-weight: normal; text-align: center; padding: 15px 0 0 0;}
#pageContent .second-column div{text-align: center; margin: 23px auto 0 auto;}


#wrapper .date-line {margin: 15px 0 0 8px;}
#wrapper .date-line li{font-size:2em; color:#721041; list-style: disc; float: left; padding: 0 0 0 7px;}
#wrapper .evlandpage .dt-first {list-style: none; margin: 0 30px 0 0; padding: 0;}

.evlandpage p{font-size: 12px;}
.evlandpage .text {padding-top: 0px; width: 460px; float: left;}
.evlandpage .text img{margin: 0 25px 7px 0;}
.evlandpage .text h4 {font-size:1.6em; color:#721041; padding-top: 10px;}

#pageContent .third-column {float: left; padding-top: 30px; text-align: center;}
#pageContent .third-column p{font-size: 12px;}
.evlandpage .third-column h4 {font-size:1.6em; color:#721041; text-align: center;padding-left:20px;}

.arr-the-world {
	background: url(../images/miscImages/arr-the-world.jpg) no-repeat;
	width: 166px;
	height: 159px;
	border: 2px solid #754C5A;
	position: absolute;
	right:255px;
	top:10px;
}

.third-column li {
	font-size:14px;
	padding-left:42px;
	text-align:left;
}

#loader {
	background-color:#FFFEDE;
	border:2px solid #EFECA4;
	font-size:12px;
	left:50%;
	margin-top: 200px;
	margin-left: -200px;
	padding:10px 15px 12px;
	position:fixed;
	top:100px;
	width:500px;
	z-index:9999;
	height: 150px;
	width: 400px;
	padding: 0pt;
	text-align: center;
}

.clubs p {
	font-size:1.4em;
	margin-bottom:10px;
/* 	width:90%; */
}

.c100 {
	width:100%;
}

/* Winecyclopedia */

div.wc-nav a {font-size:1.4em; text-align: left;}

div.wc-content h2 {font-size:2.0em; color:#721041; text-align: center;padding-left:20px;}
div.wc-content h3 {font-size:1.6em; color:#721041; text-align: left;padding-left:20px;}

div.wc-content a {font-size:1.4em; text-align: left; color:#0000FF; }
div.wc-content p {font-size:1.4em; text-align: left; color:#000000; padding:5px; }

div.wc-content a {font-size: 100%}

div.caption {font-size:1.2em; text-align: left;}

/* .recommendedGroup {float:right;} */

/* end Winecyclopedia */

/* ################################################# */
/* ############ NEW HOME PAGE CSS ################## */
/* ################################################# */

#wrapper .home-content {
       width: 660px;
       float: left;
}
.notes h3,
.home-content h3 {
       color:#721041;
       font-size:2.2em;
       font-weight:normal;
       border-bottom:1px solid #d6bac8;
}
.home-content h1 {
       color:#6F7A90;
       font-size:2.6em;
       line-height: 1.2em;
       font-weight:normal;
       padding-bottom: 8px;
}

.home-content .wineLabelUpload {padding-top: 8px;}
.home-content h4{font-size: 1.4em; font-weight: normal; color:#6F7A90; padding: 0 0 1px 0;}
.home-content .home-zoom-block {padding: 0 0 8px 0; margin-bottom: 11px; background: url(../images/home/border-bottom.gif) repeat-x bottom;}
.home-content .home-zoom-block p {padding: 0 0 1px 0;}
.home-content .last{background: none;}
.home-content .home-zoom-block img{border: 0; margin: 0; padding: 0;}
.home-content .head {min-height: 60px;} 

.cleaner {clear: both; height: 1px; font-size: 1px;}

.clubs h3 {
       margin-bottom:10px;
}

.clubs h2 {
       margin-bottom:10px;
}


#wrapper .home-right {
       width: 224px;
       float: left;
       margin: 0 0 0 16px;
}

#footer strong {
font-weight: normal;
}

/* Newly created css for modification */
div#headersubscribe{
	   background: #eaeaea none repeat scroll 0 0;
       color: #FFFFFF;
	   height: 38px;
} 

/*div#headersubscribe p {
	   margin:0;
	   padding:5px 10px;
	   vertical-align:text-top;
}*/

div#headersubscribe a {
	   color: #C6D5FD;
       display: inline;
       padding: 0;
}

input.passive {
	color: #000000;
	width: 12em;
	border: solid 1px #CCCCCC;
	font-family: Arial !important; 
	font-style: normal !important;
	font-variant: normal !important;
	font-weight: normal !important;
	font-size: 12px !important;
	line-height: normal !important;
	font-size-adjust: none !important;
	font-stretch: normal !important;
	-x-system-font: none !important;
	height: 16px;	
}

input.active {
	color: #000000;
	width: 12em;
	border: solid 1px #CCCCCC;
	font-family: Arial !important; 
	font-style: normal !important;
	font-variant: normal !important;
	font-weight: normal !important;
	font-size: 12px !important;
	line-height: normal !important;
	font-size-adjust: none !important;
	font-stretch: normal !important;
	-x-system-font: none !important;
	height: 16px;	
}

input.passive1 {
	color: #000000;
	width: 10em;
	border: solid 1px #ad403d;
}

input.active1 {
	color: #000000;
	width: 10em;
	border: solid 1px #ad403d;
}

#fontsub.fontsubscribe {
	position: relative;
	color: #721041;
	left: 10px;
	font-size:12px;
	width: 55%;
	text-align:center;
	height: 38px;
	top: 9px;
}

#inputemail.inputemailsubscribe {
	margin: 0;
	margin-top: -18px;
	margin-left: 100%;
	position: relative;
	left: 60px;
}

#imagesub.imagesubscribe { 
    margin: 0;
	margin-top: -21px;
	margin-left: 100%;
	position: relative;
	left: 225px;
}

.subscribeover{
	background-image: url(/sites/default/themes/amadeus/assets/images/miscImages/dailysipbackground.jpg);
	background-position:center;
	/*border:#BEBEBE solid 2px ;*/
	height: 179px;
	width: 660px;
	background-repeat: no-repeat;
}

#dailsipinputemail.inputemailonimage {
	margin: 0;
	margin-top: -95px;
	margin-left: 1%;
}

#subscribedailysip.imagedailysip {
	height:30px;
	width:125px;
	margin: 0;
	margin-top: -22px;
	margin-bottom:83px;
	margin-left: 25%;
	background-repeat: no-repeat;
	cursor: pointer;
}

#subscribedailysip.imagedailysip label {
	color:#FFFFFF;
	font-weight:bold;
	float: left;
	margin-left: 15px;
	margin-top: 2px;
	font-size:12px;	
	font-family:Arial, Helvetica, sans-serif;
	cursor: pointer;	
}

.unit1 .noteAndPerson .featuredModulelast {
	position: relative;
	width:74%;
	margin-left:10px;
	height:225px;
	margin-top:30px;
}

#subscribedailysip1.imagedailysip1 {
	position: relative;
	margin-top: 10px;
	cursor: pointer;
	margin-right:0px;
}

.imagedailysip2 {
	position:relative;
	margin-bottom: -7px; 
	cursor: pointer;
	margin-right: 0px;
}
 
.subscribeTodayClass {
	position:relative; 
	padding: 5px; 

}

.subscribeTodayClass input email{
    border:1px solid #ccc;
	padding:0px 0px;
	margin:0px 0 0 0;
	color:#666;
}	
 
.ReferFriendClass {
	position:relative; 
	margin-top: 20px; 
	 
}

.SignupLink label {
	color:#ad403d;
	font-size:18px;	
	font-family:Arial, Helvetica, sans-serif;
	cursor: pointer;
font-weight:bold;

	
}

.ReferFriend label {
	color:#ad403d;
	font-size:18px;	
	cursor: pointer;
	margin-top:-100px;
	font-weight:bold;
}

.widgetclass {
	margin-left: 290px;	
	margin-top: -38px;
}

.rssclass {
	margin-left: 603px;	
	margin-top: -25px;
	float:right;
}
.rsstoday {
	margin-left: 120px;	
	margin-top: -30px;
}
.contestrightpane {
	
}
#shadecontest {

	/*background-color:#BEBEBE;#000*/
background-color:#000000;
	opacity:.75;

	-moz-opacity:0.75;

	position:absolute;

	top:0px;

	left:0;

	width: 100%;

	z-index:9998;

/*	display:block !important; */

	filter:alpha(opacity=75);

}
.common-popup-contest {
	top:150px;
	position:fixed;
	// position:absolute;
	width:885px;
	z-index:9999;
	left:49%;
	margin-left:-439px;
}
.contest-block {
	margin-top: 12px;
}

.thankwords {
color:#2f8dcd;
font-size:20px;	
font-family:Arial;
font-weight:lighter;
}

/* @group Club Contest */
.clubContest {
	margin-bottom:20px;
	margin-top:0px;
	width:661px;
}

.clubContest .clubContestColumn {
	width:661px;
	float:left;
	margin-bottom:0px;
	margin-top:15px;
	/*margin-right:30px;*/
}

.clubContest .clubContestDescription p{
	font-size:1.2em;
	margin-bottom:10px;
	/*color:#486095;*/
}

.clubContest .clubContestNote {
	/*padding-bottom:10px;*/
	margin-bottom:5px;
	margin-top:5px;
	border-bottom:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
	border-left:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
	/*height:120px;*/
	float:left;
	width:661px;
}
.clubContest .clubContestNoteheader {
	height:30px;
	background-color:#eaeaea;
}

.clubContest .clubContestNoteheader p{
	font-size:1.6em;
	/*float:left;*/
	position:relative;
	padding-top:1px;
	color:#777777;
	margin-left:10px;
	vertical-align:bottom;
}

.clubContest .noteImage {
	float: left;
	margin-top: 7px;
	margin-left:6px;
	vertical-align:middle;
}

.clubContest .noteDescription {
	float:right;
	width: 500px;
	margin-top:4px;
}

.clubContest .noteDescription p {
	font-size:1.2em;
	margin-bottom:20px;
}

.ScoreClass{
 border: #00CCFF solid 1px;
 width:350px;
}

.ScoreClass p{
background-color:#63C3FF;
color:#525252; 
width:350px;
font-size:13px;	
font-family:Arial;
font-weight:bold;

}
.ScoreClass label{
font-size:1.2em;
color:#000000;
}
.ScoreClass p.button{
   width:100px;
   background-color:#FFFFFF;
}
.thanklink a {
color:#2f8dcd;
font-size:20px;	
font-family:Arial;
font-weight:lighter;
text-decoration:underline;
}
.thanklink {
color:#888888;
font-size:20px;	
font-family:Arial;
font-weight:lighter;
}
.fullInputContest {
	margin-bottom:20px;
}
.fullInputContest label {
	font-size:1.2em;
	display:block;
}
.fullInputContest label small {
	font-size:.8em;
}

.fullInputContest input {
	display:block;
	border:1px solid #ccc;
	padding:2px 5px;
	margin:2px 0 0 0;
	color:#666;
}

.fullInputContest input {
	/*width:265px;*/
}

.fullInputContest p {
	font-size:1.2em;
}

.abbRules {
	/*margin-bottom:300px;*/
	float:left;
	margin-top: -30px;
	margin-left: 0px;
}

.abbRules label {
	font-size:1.2em;
}

.abbRulesRefer {
	float:left;
	margin-top: 0px;
	margin-left: 0px;
}

.abbRulesRefer label {
	font-size:1.2em;
}

.abbRulesContest {
	float:left;
	//margin-top: -20px;
	margin-left: 0px;
}

.abbRulesContest label {
	font-size:1.2em;
}
.registrybox{
display: none;
margin-right:0px;
position: absolute;
font-family: Arial;
border: none;
width: 212px;
padding:15px;
height:100px;
font-size:1.3em;
border-color: #666666;
border-width: 1px;
border-style: groove;
background-color: #F3F3F3;
background-repeat:no-repeat;
z-index: 9999;
}
.messagebox{
display: none;
margin-right:0px;
position: absolute;
font-family: Arial;
border: none;
width: 170px;
padding:15px;
height:100px;
font-size:1.3em;
background-image: url(/sites/default/themes/amadeus/assets/images/shadow.png);
background-repeat:no-repeat;
}
/* @end */
/*new css for: 
 * 1. different top nav on all landing pages, daily-sip pages and winecyclopedia pages.
 * 2. ad in the right hand side coloumn
 * */
#wrapper_home {
	width:1100px;
	margin:0 auto auto 85px;
	padding:0 10px;
}

#wrapper .home-celeb-ad{
	width:1100px;/*1. celebrity-cruise*/
	margin:0;
	}
#wrapper_home #header {
	position:relative;
	/* KOSTYA don't change height of the common header!!! */
	height:55px;
	overflow:hidden;
	margin:0 50px 15px 0;
}

div#home_headersubscribe{
	   background: #eaeaea none repeat scroll 0 0;
       color: #FFFFFF;
	   height: 38px;
	   width:1050px;
} 
#wrapper_home #miscContent{
	overflow:visible;
	width:315px;
	margin-right:55px;
}

.home-celeb-ad #miscContent .recommendedModule #quizDiv h3{
	color:white;
	font-size:1.5em;
	
}
.home-celeb-ad .specialUnit .radioLabel label {
color:#FFFFFF;
}
.home-celeb-ad .radioLabel label {
font-size:1.2em;
line-height:1.2em;
}
div#home_headersubscribe a {
	   color: #C6D5FD;
       display: inline;
       padding: 0;
}
.home-celeb-ad #pageContent{
		background:transparent url(../images/profiles/gridTop.gif) no-repeat left top;
	}
.home-celeb-ad #mainContent {
		width:650px;
		/*float:right;*/
		padding:0 10px 16px;
		/*background:#e8e8e8 url(../images/profiles/gridBottom.gif) no-repeat left bottom;*/
		border:1px solid #ccc;
		margin-top:14px;
	}



.home-celeb-ad #pageContent #miscContent{
		background:transparent url(../images/profiles/gridTop.gif) no-repeat left top;
		background-color:#efefef;
		width: 315px;/*2.celebrity-cruise*/
    	/*float: left;*/
    	padding:15px 10px;
		border:1px solid #ccc;
		margin-right: 50px;
	}

.home-celeb-ad .specialUnit {
		background:#33456a url(../images/profiles/specialUnitBottom.gif) no-repeat left bottom;
}

.landing2 #featuredShortcuts div#sh0 {
	background:url(../images/slideshow/NEWLandingbutton_BOTTL.jpg);
}
.landing2 #featuredShortcuts div#sh1 {
	background:url(../images/slideshow/NEWLandingbutton_DAILYSIP.jpg);
}
.landing2 #featuredShortcuts div#sh2 {
	background:url(../images/slideshow/NEWLandingbutton_note.jpg);
}
.landing2 #featuredShortcuts div#sh3 {
	background:url(../images/slideshow/NEWLandingbutton_mobile.jpg);
}
.landing2 #featuredShortcuts div#sh4 {
	background:url(../images/slideshow/NEW80Sipsbutton.jpg);
}
.landing2 #featuredShortcuts div#shd0 {
	background:url(../images/slideshow/dailysip/NEWDSwinemakerbutton.jpg);
}
.landing2 #featuredShortcuts div#shd1 {
	background:url(../images/slideshow/dailysip/NEWDSRegionalbutton2.jpg);
}
.landing2 #featuredShortcuts div#shd2 {
	background:url(../images/slideshow/dailysip/NEWDSWinebutton.jpg);
}
.landing2 #featuredShortcuts div#shd3 {
	background:url(../images/slideshow/dailysip/NEWDSCelebritybutton.jpg);
}
.landing2 #featuredShortcuts div#shd4 {
	background:url(../images/slideshow/dailysip/NEWDSToolsbutton2.jpg);
}
.home-celeb-ad .wineLabelUpload{
	/*background:#fff url(../images/profiles/profileModBottom.gif) no-repeat left bottom;*/
	/*border:1px solid #ccc;
	border-top:none;*/
	padding:0 0 7px 0;
	}
.home-celeb-ad .wineLabelUpload h3,.home-celeb-ad.specialUnit h3 {
	color:#721041;
	font-size:2.2em;
	font-weight:normal;
	border-bottom:1px solid #d6bac8;
	}
	.home-celeb-ad .specialUnit h3 {
		background:url(../images/profiles/specialUnitTop.gif) no-repeat left top;
}


.home-celeb-ad .clubLists .profileCol .midModule h3
{
	font-size:1.4em;
	line-height:1.3em;
	color:#fff;
	background:url(../images/profiles/profileModTop.gif) no-repeat left top;
	padding:6px 10px;
}
	
.home-celeb-ad .clubLists .profileCol .midModule
{
/*	background:#fff url(../images/profiles/profileModBottom.gif) no-repeat left bottom;*/
	padding-bottom:7px;
margin-bottom:20px;
	margin-top:20px;
	
}
.home-celeb-ad .clubLists .profileCol .midModule .moduleContent
{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:7px 7px 0;
}
.home-celeb-ad .recommendedModule{
	width:210px;
}
.home-celeb-ad .clubLists {
	margin-bottom:40px;
}

.home-celeb-ad .clubLists .clubColumn {
	/*width:400px;*/
	float:left;
	margin-right:30px;
}

.home-celeb-ad .clubLists .clubColumn.last {
	margin-right:0;
	/*position:absolute;*/
}

.home-celeb-ad .clubLists .clubColumn.lastsip {
	margin-right:0;
	//position:absolute;
}
.home-celeb-ad .clubLists .clubsDescription {
	font-size:1.6em;
	margin-bottom:20px;
}

.home-celeb-ad .clubLists .clubColumn .club {
	margin-bottom:25px;
}

.home-celeb-ad .clubLists .clubColumn .clubSectionHead {
	padding-top:10px;
	border-top:1px solid #ccc;
}

.home-celeb-ad .clubLists .clubColumn .club img {
	border:1px solid #ccc;
	float:left;
	margin-right:10px;
}

.home-celeb-ad .clubLists .clubColumn .club.branded img {
	border:none;
}

.home-celeb-ad .clubLists .clubColumn .club h4,
.home-celeb-ad .clubLists .clubColumn .clubSectionHead h4 {
	font-size:1.4em;
	line-height:1.2em;
}

.home-celeb-ad .clubLists .clubColumn .club h4 em {
	font-weight:normal;
	font-style:normal;
	font-size:.85em;
	color:#721041;
}

.home-celeb-ad .clubLists .clubColumn .club p,
.home-celeb-ad .clubLists .clubColumn .clubSectionHead p {
	font-size:1.4em;
	float:left;
	width:220px;
}

.home-celeb-ad .clubLists .clubColumn .clubSectionHead p {
	float:none;
	margin-bottom:10px;
}

.home-celeb-ad .rssIE {
	float:right;
	margin-top:-30px;
}
.home-celeb-ad .rssOther {
	float:right;
	margin-top:0px;
}
.home-celeb-ad .rssIE8 {
	float:right;
	margin-top:-30px;
}

.btmtext{
	background:#FFFFFF none repeat scroll 0 0;
	border-top:1px solid #999999;
	padding-bottom:20px;
	padding-top:20px;
	text-align:left;
	}


#navShop a:link,
#navShop a:visited,
#navShop strong {
	/*margin-top:-7px;
	width:70px;
	background-image:url(../images/nav/shop.gif);*/
	margin-top:0px;
	width:134px;
	background-image:url(../images/nav/shop.png);

}

#navShop a:hover {
	margin-top:0px;
	width:134px;
	background-image:url(../images/nav/shopover.png);
}

#navCommunity a:link,
#navCommunity a:visited,
#navCommunity strong {
	margin-top:0px;
	margin-top:0px;
	width:134px;
	background-image:url(../images/nav/community.png);
}


#navCommunity a:hover {
	margin-top:0px;
	width:134px;
	background-image:url(../images/nav/communityover.png);
}


#navCommunity a:active,
{
	margin-top:6px;
	width:134px;
	background-image:url(../images/nav/active.png);
}

/* @group Home Nav Thumbs */


.landing2 .home-celeb-ad #featuredShortcuts div#s0 {
	background:url(../images/slideshow/clubs/thumbs/explorersClub.jpg);
}

.landing2 .home-celeb-ad #featuredShortcuts div#s1 {
	background:url(../images/slideshow/clubs/thumbs/dinnerClub.jpg);
}

.landing2 .home-celeb-ad #featuredShortcuts div#s2 {
	background:url(../images/slideshow/clubs/thumbs/limitedClub.jpg);
}

.landing2 .home-celeb-ad #featuredShortcuts div#s3 {
	background:url(../images/slideshow/clubs/thumbs/seasonalClub.jpg);
}

.landing2 .home-celeb-ad #featuredShortcuts div#s4 {
	background:url(../images/slideshow/clubs/thumbs/connoisseursClub.jpg);
	margin-right:0;
}

.landing2 h2 {
background-color:#721041;
color:#FFFFFF;
font-size:1.6em;
line-height:1.5em;
padding:6px 14px 3px;
width:648px;
}
.splash #featuredShortcuts, {
	position:absolute;
	width:100%;
	height:80px;
	background:#fff url(../images/slideshow/l2_back.gif) no-repeat center bottom;
}
#index a {
	color: #721041;
}

#contentbox ul {
	list-style-type: disc;
}
.quote {
	display      : block;
	float        : left;
	margin-left  : 0px;
	margin-right : 10px;
	height       : 40px;
	color: #721041;
	font-size: 75px;
	position: relative;
	visibility: visible;
	padding-top: 25px;
}
#index  li {
	display: inline;
	text-transform: uppercase;
	margin-right: 20px;
	margin-left: 20px;
	text-align: center;
}
#contentbox {
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	margin-top: 20px;
	border: 2px solid #eaeaea;
	height: auto;
	padding: 20px;
	line-height: 20px;
	background-image: url(../images/contentbr.jpg);
	background-repeat: repeat-x;
}
#index {
	padding-left: 20px;
	font-family: "Helvetica Neue", Helvetica, "Century Gothic", sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #353c68;
	margin-top: 20px;
	padding-top: 20px;
}
#contentbox  img {
	position: relative;
	margin-right: 17px;
	padding-bottom: 100px;
}
#copy {
}
.title {
	font-size: 25px;
	color: #8a1832;
	line-height: 35px;
}
#indextop {
	background-color: #eaeaea;
	font-weight: bold;
	color: #353c68;
	font-size: 18px;
	margin-bottom: 10px;
}

.splash #mainContent_splash {
	width:650px;
	float:left;
	margin-left: 40px;
	margin-right: 0px;
}

#banner {
	float: left;
}
#head {
	border: 2px solid #eaeaea;
}
#index a:hover {
	color: #353c68;
}

/*Deals Page CSS*/
img.deals{}
div#bn_deals_message.deals{color:#8E0C27;font-size:15px;}
div#sub_grid.deals{overflow:hidden;}
span.deals{display:block;font-size:13px;}
span.deals span{font-style:italic;}
span.dealbold{font-weight:bold;margin:0 5px 0 0;}
span.dealbig{font-size:16px;}
div#product_info.deals{background:none;border-top:1px solid #68228B;font-family:ariel;}
div#inner_product_info.deals{color:#444444;background:none;font-family:arial;}
div#product_name.deals{}
span#product_name.deals{margin:0;height:100px;font-size:16px;font-weight:bold;font-family:arial;text-align:center;}
span#product_life_time.deals{}
div#price_block.deals{margin:0 34px 20px 34px;padding:5px 0px;overflow:visible;}
span.layoverdealsbox{border:1px solid #68228B;margin:0px 34px 20px 34px;padding:5px;}
span.countdowntimer{color:#68228B;background:none;font-size:13px;font-weight:bold;overflow:hidden;}
span.dealsbox{border:1px solid #68228B;margin:0px;padding:5px 0px;width:30%;display:inline;font-weight:bold;position:relative;}
span#product_price.deals{margin:0px;}
span#product_deal_price.deals{margin:13px 0 0 60px;color:#721041;font-size:19px;font-family:arial;font-weight:bold;}
span#shipping.deals{}
span#product_original_price.deals{margin:0 0 0 55px;}
div#deal_buttons.deals{width:inherit;margin:10px 0px;overflow:hidden;}
div#product_next_page.deals{margin:0 0 10px 33px;padding:5px 0px;background:#68228B;}
div#deal_buy_button.deals{margin:0px 0 10px 50px;padding:5px 0px;background:#721041;}
div.dealsbutton{margin:0 0 10px 0;width:140px;float:left;}
a#deal_anchor_tag.deals{color:#FFFFFF;text-decoration:none;font-weight:normal;font-size:15px;letter-spacing:0.5px;}
div#product_listing.deals{border:3px solid #68228B;}
div.deals_clear{clear:both;}
div.deals#product_image{margin:0px 0px 0px 77px;}
div#deals_grid.deals{margin:0 100px 0 0px;width:900px;}
div.dealsleft, div.dealsright {float: left; width:400px;margin: 10px 10px 0px 20px;}
div.right {float: right;margin: 1% 1% 1% 0;}
span#superscript.deals{font-size:14px; vertical-align:top;}
span#subscript.deals{font-size:14px; vertical-align:bottom;}
/*specific deals page*/
div#wine_name_header.deals{margin:0 0 0 10px;color:#666666;font-size:20px;font-weight:bold;}
div#product_image.specificdeal{margin:0px;width:220px;}
div#wine_info_box.deals{margin:10px 0 10px 10px;width:55%;}
div#wine_price_box.deals{margin:10px 0px 10px 0px;padding:0 0 0px 5px;width:40%;border-left:2px solid #444444;}
div#deal_info_box.deals{margin:0 0 0 80px;width:385px;}
.rounddeals{-moz-border-radius:5px !important;-webkit-border-radius:5px !important;}
div#upper_info_box.deals{padding:5px 0px 7px 0;border:2px solid #444444;overflow:hidden;}
div#deals_button.deals{width:300px;margin:20px 0px;padding:20px 0px;overflow:visible;}
div#wine_tasting_notes{margin:10px 0 0 0;padding:0 0 10px 0;border-bottom:2px solid #444444;font-size:16px;text-align:justify;}
a.dealsbutton{margin:10px;padding:10px 50px;border:2px solid #68228B;background:#68228B;color:#FFFFFF;font-size:16px;overflow:visible;}
a#share_button.deals{padding:10px 40px;}
a#buy_button.deals{padding:10px 30px;}
div#wine_ratings.deals{margin:10px 0 0 0;border-bottom:2px solid #444444;}
div#wine_rating.deals{margin:10px 0;padding:10px;background:#EEEEEE;font-weight:bold;text-align:justify;}
span#rating_title.deals{margin:0 5px 0 0;font-size:13px;display:inline;}
span#rating_comment.deals{font-size:13px;font-style:italic;display:inline;}
div#recent_notes.deals{margin:0 0 0 5px;padding:10px;width:190px;float:left;}
div#recent_notes.deals h3{margin:-14px 0 0px -10px;border-bottom:1px solid #D6BAC8;color:#721041;font-size:2.2em;font-weight:normal;}
div#recent_notes.deals h3 span{margin:0px 10px;}
div#note.deals{border-bottom:1px solid #444444;font-size:16px;font-style:italic;font-family:arial;}
div#note.deals span#note.deals{font-size:16px;display:block;}
div#note.deals span#link.deals{font-size:16px;font-style:none;display:block;}
/*End of Deals Page CSS*/
/*deals popup*/
div#cover.deals{background-color:gray;opacity:0.7;filter:alpha(opacity=70);height:100%;left:0px;position:fixed;top:0px;width:100%;z-index:1000;position:absolute;}
div#popup.deals{margin:200px 0 0 450px;opacity:1.0;height:100%;}
div#popupcontent.deals{width:300px;border:2px solid #68228B;height:200px;background:#FFFFFF;overflow:visible;opacity:1.0;}
/*end of deals popup*/
/*mobile pages*/
div#wrapper.mobile{width:300px !important;}
div#wrapper_home.mobile{width:300px !important;}
div#slate.mobile{width:inherit;}
div#scribling.mobile{padding:0 0 10px 0;border:1px solid #721041;}
div#wine_name_header.mobile{border-bottom:1px solid #721041;}
div#wine_name_header.mobile h2{margin:0 0 0 2px;color:#FFFFFF;font-size:18px;}
div#part.mobile{background:#FFFFFF;}
div#part.mobilebuy{margin:10px 0px;padding:10px 33px;background:#ECF1EF;border:1px solid #C1CDCD;}
span#column.mobile{margin:0 0 0 2px;color:#444444;font-size:16px;font-family:Arial;font-weight:bold;display:inline;}
span#column.mobile img{margin:3px 0 0 0;}
span#symbol.mobile{margin:0 1px;color:#68228B;font-size:16px;display:inline;}
span#detail.mobile{font-size:16px;font-family:Arial;text-align:justify;display:inline;}
img#wine_image.mobile{width:125px;height:200px;}
div#mobileleft.mobile{width:145px;float:left;}
div#mobileright.mobile{width:125px;margin:10px;float:right;}
div#commerceButton.mobile{color:#000000;font-size:20px;font-weight:bold;}
span#price_header.mobile{margin:0 -11px;width:100px;font-size:17px;display:block;}
span#strike.mobile{text-decoration:line-through;}
span#outofstock.mobile{width:70px;font-size:12px;font-weight:normal;display:block;}
span#outofstock.each{margin:0 15px;font-size:15px}
div#mobilecenter.mobile{border-top:1px solid #721041;font-family:Helvetica,Arial,sans-serif;}
div.mobileheader{color:#FFFFFF;font-size:20px;text-align:center;}
div#mobilecenter.mobiletopbar{border-top:none !important;}
a#anchor.mobile{color:#486095;font-size:16px;}
div#mobilecenter.mobileable{}
div#mobilecenter.mobileable:hover{}
div#displayer.mobile{color:#444444;font-size:12px;font-family:arial;text-align:justify;}
span#clickable.mobile{background:green;width:100%;height:100%;}
span#clickable.mobile:hover{background:#720141;}
div#user_icon.mobile{margin:0 32px 0 0;width:20px;float:left;}
div#user_note.mobile{width:240px;float:left;color:#444444;font-size:12px;font-family:arial;}
div#single_block.mobile{float:left;color:#444444;font-size:16px;font-family:arial;text-align:justify;}
div#single_block.mobile img#single_image.mobile{padding:2px;float:left;border:1px solid #CCCCCC;}
div#mobilecenter.mobilemenuheader{padding:10px 0;}
div#mobilecenter div.personTasteProfile ul li{padding:0 0 0 10px;}
div#mobilecenter div.personTasteProfile ul li span{width:140px;font-size:16px;color:#444444;text-align:left;}
div#mobilecenter div.personTasteProfile ul img {display:block;height:12px;float:left;margin-top:4px;}
div#mobilecenter div.personTasteProfile ul img.level1 {width:60px;}
div#mobilecenter div.personTasteProfile ul img.level2 {width:72px;}
div#mobilecenter div.personTasteProfile ul img.level3 {width:84px;}
div#mobilecenter div.personTasteProfile ul img.level4 {width:96px;}
div#mobilecenter div.personTasteProfile ul img.level5 {width:108px;}
div#mobilemenu{padding:4px 0;font-size:14px;}
div#mobilemenu a{color:#720141;font-size:18px;}
span#date.mobile{margin:0 0 3px 0;display:block;text-transform:uppercase;}
span#note.mobile{display:block;text-align:justify;}
span#left_button.mobile{margin:10px 0 0 10px;display:inline;float:left;}
span#right_button.mobile{margin:10px 10px 0 0;display:inline;float:right;}
form#loginModule.mobile{border:none;margin:0px;width:100%;}
.mobileviolet{background:#7A378B;}
.mobilepink{background:#FF34B3;}
.mobilebottlenotesred{background:#720141;}
.mobilebottlenoteswhite{background:#FFFFFF;}
.mobilebottlenotesgray{background:#444444;}
.mobilebottlenotesgraytinch{background:#F7F7F7;}
.mobilebottlenotesredborder{border:1px solid #720141 !important;}
.mobiletinchblue{background:#ECF1EF;}
.mobileredtext{color:#720141 !important;}
.mobilewhitetext{color:#FFFFFF !important;}
.mobiletextbig{font-size:23px !important;}
.mobiletextsmall{font-size:16px !important;}
.mobileitalics{font-style:italic;}
.mobileunderline{text-decoration:underline;}
.mobilenoborder{border:none !important;}
.mobilenopadding{padding:0px !important;}
.mobileborderred{border:1px solid #720141 !important;}
.mobiletopbarhider{display:none;}
div#part.iphoneoripodtouchbar{padding:5px;color:#000000;background:#FEFFDF;border:1px solid #FFFF00;font-size:13px;}
span#new.iphoneoripodtouchbar{color:#720141;}
/*end*/
/* @end */

/*new forum  style */
#topic-category
{
padding:5px;
}
.tinymce
{
font-size:12px;
}
#topic-category h2
{
color:#721041;
font-size:2em;
display:block;
float:left
}
#topic-category span
{
margin-left:30px;
margin-top:5px;
}
.btmargin
	{
		height:30px;
	}
	.btmargin1
	{
		height:30px;
	}
	#leave_your_topic
	{
		width:600px;
		height:250px;
		border:1px solid #999999;
	}
	.bg
	{
		background-color:#eee;
		float:left;
		width:625px;
		/*padding-left:15px;*/
		padding:10px;
		border:1px solid #999999;
	}
	
	.wel{
			padding-top:5px;
			margin-left:10px;
			padding-bottom:20px;
			font-size:12px;
			font-weight;bold;
			font-family:arial;
		}

#select_topic 
{
	float:left;
	text_align=left;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	font-size:18px;
	color:#721041;
	display:block;
}
.previewbutton
{
float:left;
	font-size:1em;
	line-height:2.4em;
	margin-right:10px;
	content:'';
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
}

#cityGraphic {
	position:absolute;
	left:328px;
	top:592px;
	width:652px;
	height:77px;
	z-index:9999;
	background-image: url(../images/around-80sips-chicago/80sipscityname.png);
	text-align: left;
	font-size: 16px;
}

.splash #mainContent_splash {
	width:650px;
	float:left;
	margin-left: 40px;
	margin-right: 0px;
}
#sideBar {
	width: 200px;
	float: right;
	margin: 13px 0 0 0px;
	background-color: #FFFFFF;
	background-image: url(../images/around-80sips-chicago/natsponsorbr.png);
	background-repeat: repeat-y;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #80264a;
	text-align: center;
	position: relative;
}
#bottomBar {
	height: auto;
	width: 650px;
	text-align: center;
	border-top-width: 0px;
	color: #80264a;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-top: 15px;
	background-image: url(../images/around-80sips-chicago/bottombarbr.jpg);
	position: relative;
	margin-bottom: 20px;
}
#bottomBarTop {
	background-image: url(../images/around-80sips-chicago/bottombartop.jpg);
	height: 15px;
	width: 650px;
}
#bottomBarBottom {
	background-image: url(../images/around-80sips-chicago/bottombarbottom.jpg);
	height: 15px;
	width: 650px;
}
#sideBar img {
	margin-top: 5px;
}
#left img {
	margin-top: 20px;
}
#bottomBar img {
	padding-right: 14px;
}
#sideBarTop {
	background-image: url(../images/around-80sips-chicago/natsponsortop.png);
	height: 8px;
	width: 200px;
}
.sponsorsmall {
	font-size: 10px;
	color: #585A68;
	text-decoration: none;
}
#sideBarBottom {
	background-image: url(../images/around-80sips-chicago/natsponsorbottom.png);
	height: 8px;
	width: 200px;
}
#foot {
	clear: both;
}
#left  {
	float: left;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	color: #8E0C27;
	text-align: left;
	width: 290px;
	font-size: 16px;
	margin-right: 7px;
	padding-left: 10px;
	padding-right: 6px;
	line-height: 24px;
}



.right {
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-size: 15px;
	text-align: right;
	color: #8E0C27;
	background-color: #eaeaea;
}
.fineprint {
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	color: #8E0C27;
}
#right {
	text-align: right;
	background-color: #eaeaea;
	padding: 8px;
	margin-top: -13px;
}.style1 {color: #000000}
.style2 {color: #50628a}
.wineries {
	font-size: 11px;
	color: #585A68;
	text-decoration: none;
	padding: 5px;
	margin: 5px;
	line-height: 1.5em;
	font-weight: lighter;
}
#sliderWrap {
	margin-left: 0px;
	margin-top: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	width: 652px;
}


.splash #featuredSlider div.page {
	height:255px;
}

.splash #featuredSlider {
	width:650px;
	height:275px;
	margin-bottom:20px;
}


.splash #featuredSlider div.page img {
	width:650px;
	height:255px;
}

#featuredShortcuts {
	position:absolute;
	bottom:-6px;
	z-index:5;
}

.splash #featuredShortcuts, {
	position:absolute;
	width:100%;
	height:80px;
	background:#fff url(../images/slideshow/l2_back.gif) no-repeat center bottom;
}


.splash #featuredShortcuts div {
	float:left;
	width:120px;
	height:46px;
	padding-top:18px;
	margin-right:12px;
	color:#fff;
	background:url(../images/around-80sips-chicago/slideshow/thumb0.gif);
	font-size:14px;
	line-height:1.2em;
	text-align:center;
	cursor:pointer;
}
#sideBar2 {
	width: 240px;
	float: left;
	margin: 13px 0 0 16px;
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #80264a;
	text-align: center;
	position: relative;
}
.style4 {
	color: #000000;
	font-size: 10px;
}
/*end forum */




/*this css can adjust the daily-sip bar and stretch it to the be as wide as the page content.*/
/*#header .home-celeb{
	position:relative;
	/* KOSTYA don't change height of the common header!!! 
	height:55px;
	overflow:hidden;
	margin:0 110px 15px 0;/*3. celebrity-cruise
}

 div#headersubscribe .home-celeb{
	   background: #eaeaea none repeat scroll 0 0;
       color: #FFFFFF;
	   height: 38px;
	   width:1100px;
	   /*margin-right:50px;/*4.celebrity-cruise
} 
*/

/*  HEATHER CSS SUMMER 2010 ----------------------------------------------------- */

#eventinfoH {
        width: 649px
}

#leftH {
	font-family:"Helvetica Neue", Helvetica, sans-serif;
	color: #8E0C27;
	text-align: left;
	width: 620px;
	font-size: 16px;
	/*margin-right: 7px;*/
	/*padding-left: 10px;*/
	/*padding-right: 6px;*/
	line-height: 24px;
        /*position: relative;*/
        float: left;
        padding-bottom: 12px;
        padding-top: 13px;
}

#rightH  {
        padding-top:13px;
        position: relative;
        float: right;
        /*        padding-top: 13px;
        padding-bottom: 20px;*/
        /*padding-right: 20px;*/
}

#rightAb  {
        padding-top:13px;
        position: absolute;
        right: 500px;
        z-index:10;
        /*        padding-top: 13px;
        padding-bottom: 20px;*/
        /*padding-right: 20px;*/
}

#topH  {
        font-family: "Helvetica Neue", Helvetica, sans-serif;
	color: #8E0C27;
	text-align: left;
	width: 630px;
	font-size: 16px;
	/*margin-right: 7px;*/
	/*padding-left: 10px;*/
	/*padding-right: 6px;*/
	line-height: 24px;
        /*position: relative;*/
        float: top;
        padding-bottom:12px;
}

#bottomH  {
        font-family: "Helvetica Neue", Helvetica, sans-serif;
	color: #8E0C27;
	text-align: center;
	width: 630px;
	font-size: 12px;
	/*margin-right: 7px;*/
	/*padding-left: 10px;*/
	/*padding-right: 6px;*/
	line-height: 24px;
        /*position: relative;*/
        clear: both;
        padding-bottom:8px;
}

#logoBoxH {
        width:75px;
        /*height:75px;*/
}

#mobile_topH {
	font-family:"Helvetica Neue", Helvetica, sans-serif;
	color: #555555;
	text-align: left;
	width: 900px;
	font-size: 16px;
	/*margin-right: 7px;*/
	/*padding-left: 10px;*/
	padding-bottom: 15px;
	line-height: 20px;
        /*position: relative;*/
        float: left;
}

/* ------------------------------------------------------------------------------

/*Video page css start*/
div#rightPane.video{
    float: right;
    background:transparent url(../images/profiles/gridTop.gif) no-repeat left top;
    background-color:#efefef;
    width: 305px;
    padding:15px 10px;
    border:1px solid #ccc;
}
div#leftPane.video{
    float: left;
    background:transparent url(../images/profiles/gridTop.gif) no-repeat left top;
    width: 650px;
    border: 2px solid #cccccc;
    padding: 10px;
}



div#sliderDescription.video {
    font-family:"Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    color: #c3c3c3;
    margin-top: 12%;
    width: 26%;
    padding: 3%;
    float: left;
}

div#sliderRight.video {
    width: 60%;
    margin-left: auto;
    background: #ffffff;
    padding: 6%;
}

div#sliderContent.video {
    border-style: solid;
    border-width: 2px;
    border-color: #5a5a5a;
    width:66%;
    height:230px;
    margin-left:auto;
}

div#slider1.video {
    border-style: solid;
    border-width: 2px;
    border-color: #cccccc;
    margin-top:14px;
    padding:14px;
    background:#883900;
    /*padding:10px;*/
    text-align:left;
}

div#slider2.video {
    border-style: solid;
    border-width: 2px;
    border-color: #cccccc;
    margin-top:14px;
    padding:14px;
    background:#710f40;
    /*padding:10px;*/
    text-align:left;
}

div#slider3.video {
    border-style: solid;
    border-width: 2px;
    border-color: #cccccc;
    margin-top:14px;
    padding:14px;
    background:#5c5b11;
    /*padding:10px;*/
    text-align:left;
}

div#slider4.video {
    border-style: solid;
    border-width: 2px;
    border-color: #cccccc;
    margin-top:14px;
    padding:14px;
    background:#9e0c2c;
    /*padding:10px;*/
    text-align:left;
}

/* ------ Icon CSS ------- */

div#iconBar.video {
    text-align: center;
    /*padding: 10px;*/
}

#iconText.video {
    color: #b4b4b4;
    /*background: #eeeeee;*/
    border-width:1px;
    border-color:gray;
    font-size: 15px;
    font-weight: normal;
    margin: 5px;
    text-align: center;
}

#iconImage.video {
    margin:5px;
}

div#icon1.video {
    width:20%;
    border-style: solid;
    border-width: 2px;
    border-color: #cccccc;
    float:left;
    /*height: 100px;*/
    background:#883900;
    margin:2.15%;
}

div#icon2.video {
    width:20%;
    border-style: solid;
    border-width: 2px;
    border-color: #cccccc;
    float:left;
    /*height: 100px;*/
    background:#710f40;
    margin:2.15%;
}

div#icon3.video {
    width:20%;
    border-style: solid;
    border-width: 2px;
    border-color: #cccccc;
    float:left;
    /*height: 100px;*/
    background:#5c5b11;
    margin:2.15%;
}

div#icon4.video {
    width:19.75%;
    border-style: solid;
    border-width: 2px;
    border-color: #bbbbbb;
    float:left;
    /*height: 100px;*/
    background:#9e0c2c;
    margin:2.15%;
}

#lowerContent.video {
    width: 100%;
}

#lcColumn.video {
    width: 46%;
    float: left;
    /*border-style: solid;
    border-width: 2px;
    border-color: #bbbbbb;
    margin:2%;*/
    padding:2%;
}

#lcTitle.video {
    font-family:"Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    color: #721041;
    text-align: left;
    width: 100%;
    /*padding: 2%;*/
}

#lcVideo.video {
    font-family:"Helvetica Neue", Helvetica, sans-serif;
    font-size: 15px;
    color: #656565;
    /*text-align: left;*/
    width: 100%;
    /*padding: 2%;*/
    /*margin-left:auto;*/
    /*margin-right:auto;*/
}

hr#line.video {
    color:#b4b4b4;
    /*border: 1px;*/
}

/*Video page css ends*/



/*************************************New CSS*********************/
#new_sub_box{float:left;
width:648px;}


#new_sub_text{float:left;
width:200px;
margin-top:5px;}


#new_input{width:146px;
float:left;


}

#sub_btn{float:left;
margin-left:15px;}

.breadcrumb{font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
text-decoration:none;
font-weight:normal;
color:#486095;}







.new_input{width:146px;
height:22px;
border:1px solid #7f9db9;}

.PFacebookHead {
	font-size:1.6em;
	color:black;
	font-weight: bold;
}

.PFacebookHead img {
	padding-bottom: 4px; 
	vertical-align: middle;
}

/*------------------css for montelena page...------------------------*/


#column1 {
 float: left;
 width: 316px;
 height: 270px;
 margin-right: 40px;
 background-image: url(../images/montelena/boxbr.jpg);
 padding-left: 12px;
 padding-right: 12px;
 padding-top: 90px;
}
#column2 {
 float: left;
 width: 316px;
 margin-right: 40px;
 background-image: url(../images/montelena/box2br.jpg);
 padding-left: 12px;
 padding-right: 12px;
 height: 270px;
 padding-top: 90px;
}
img a {
 border-top-width: 0px;
 border-right-width: 0px;
 border-bottom-width: 0px;
 border-left-width: 0px;
}
#column3 {
 float: left;
 width: 316px;
 background-image: url(../images/montelena/box3br.jpg);
 padding-left: 12px;
 padding-right: 12px;
 height: 270px;
 padding-top: 90px;
}
#columns {
 height: 400px;
 float: left;
 width: 1100px;
}

.monte_h2 {
 font-size: 1.3em;
 margin-bottom: 0.8em;
 color: #721041;
 font-family: georgia, 'times new roman', times, serif;
    }
 h3 {
 font-family: "Helvetica Neue", Helvetica, sans-serif;
 font-size: 1em;
 margin-bottom: .4em;
 color: #721041;
    }
    .main h5 {
      font-size: 1.1em;
      color: #4D4D4D;
      margin: 0 0 2px 0;
      text-transform: uppercase;
    }
#columns   a {
 color: #B27609;
 font-family: "Helvetica Neue", Helvetica, sans-serif;
 text-decoration:none;
 font-weight: bold;
    }


#wrapper_montelena {
 font-family: "Helvetica Neue", Helvetica, sans-serif;
 font-size: 14px;
 margin-right: auto;
 margin-left: auto;
 color: #707070;
 line-height: 1.2em;
 width: 1100px;
}

/*------------------POPUPS------------------------*/
#fade {
 display: none;
 background: #000; 
 position: fixed; left: 0; top: 0; 
 z-index: 10;
 width: 100%; height: 100%;
 opacity: .80;
 z-index: 9999;
}
.popup_block{
 display: none;
 background: #fff;
 padding: 20px;  
 border: 20px solid #eaeaea;
 float: left;
 font-size: 1.2em;
 position: fixed;
 top: 50%; left: 50%;
 z-index: 99999;
 -webkit-box-shadow: 0px 0px 20px #000;
 -moz-box-shadow: 0px 0px 20px #000;
 box-shadow: 0px 0px 20px #000;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
}
img.btn_close {
 float: right; 
 margin: -10px -10px 0;
border: 0;
}
.popup p {
 padding: 5px 10px;
 margin: 5px 0;
}
#banner-1 {
 line-height: 20px;
 padding: 10px;
 border: 1px solid #eaeaea;
 margin-bottom: 15px;
 float: left;
 width: 515px;
 margin-right: 20px;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
 position: absolute;
}
*html .popup_block {
 position: absolute;
}
#banner-2 {
 line-height: 20px;
 padding: 10px;
 border: 1px solid #eaeaea;
 margin-bottom: 15px;
 width: 515px;
 float: left;
}
.small {
 font-size: 10px;
}
#banner-2 img {
 padding-right: 10px;
}
img   {
 border-top-width: 0px;
 border-right-width: 0px;
 border-bottom-width: 0px;
 border-left-width: 0px;
}

.new_input{width:230px;
height:21px;
background:#e2e2e2;
border:1px solid grey;
padding:3px;
float:right;}


.new_ul{width:364px;
float:left;}

.new_ul ul{width:364px;
float:left;
margin:0px;
padding:0px;}

.new_ul ul li{
float:left;
list-style-type:none;
padding:0px;
margin-top:5px;
width:364px;}

.form_text{float:left;
width:120px;

}


#subnavds   li {
	display: inline;
	list-style-type: decimal;
	list-style-position: inside;
	margin: 0 3px;
}
#subnavds ul {
	margin-left: 85px;
	font-family: Helvetica, sans-serif;
	font-size: 16.5px;
	color: #721041;
}
#subnavds li a {
	color: #721041;
}
#subnav li a:hover {
	text-decoration: underline;
}
#subnavds {
	background-image: url(../images/DailySip/archive1.jpg);
	height: 37px;
	background-repeat: no-repeat;
	padding-top: 8px;
}
#blogshead #recommendedModule .names a {
	color: #721041;
}
#blogshead #recommendedModule .names a:hover {
	color: #cccccc;
}
#todayssiphead {
	float: left;
	width: 674px;
	background-image: url(../images/DailySip/todayssiphead.jpg);
	background-repeat: no-repeat;
}
#prevsipshead {
	float: left;
	width: 698px;
}
#todayssiphead #mainContent {
	margin-top: 40px;
	padding: 15px 10px 5px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	width: 675px;
!important
   height: 575px;
	margin-bottom: 40px;
	font-size: 16px;
	line-height: 22px;
}
#todayssiphead #mainContent img {
	margin: 0 20px 10px 0;
}
#mainContent .mainimg {
	border: 2px solid #ccc;
}
.tags {
	color: #486095;
}
#wrapper_home #pageContent #miscContent #recommendedModule .subscribeTodayClass #c .imagedailysip1 input {
}
#prevsips  #col {
	float: right;
	width: 200px;
	margin-left: 20px;
	}
#prevsips {
	margin-top: 40px;
	clear: both;
	height: 230px;
	width:674px;
}
.bluereadon {
	font-weight: bold;
	color: #486095;

}
#prevsips #col #prevsipcolumn {
	border: 2px solid #cccccc;
	font-size: 13px;
	padding: 5px;
	font-family: Helvetica, sans-serif;
	height: 300px;
}
.date {
	font-size: 12px;
	color: #666666;
}
.bluehead {
	font-size: 20px;
	color: #5574ad;
}
#blogshead {
	background-image: url(../images/DailySip/blogshead.jpg);
	background-repeat: no-repeat;
	height: 50px;
	float: left;
	width: 314px;
}
#blogshead #recommendedModule {
	margin-top: 50px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	font-size: 19px;
	color: #721041;
}
#blogshead  #recommendedModule  li  {
	height: 80px;
	padding-bottom: 20px;
	margin-left: 10px;
}
.names {
	margin-top: 25px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	position: absolute;
	margin-left: 0px;
	width: 168px;
}
#blogshead #recommendedModule img {
	border: 2px solid #cccccc;
	margin-top: 10px;
}

.SignupLink label {
	color:#5574ad;
	font-size:18px;
	cursor: pointer;
}

.ReferFriend label {
	color:#5574ad;
	font-size:18px;	
	cursor: pointer;
	margin-top:-100px;
}
.greyreadon {
	font-weight:bold;
	color: #666;
}
.subhead {
	font-size: 16px;
	color: #721041;
}

.dek {
	font-style: italic;
    font-size: 16px;
}
.head {
	font-size: 24px;
	color: #721041;
}
#blog-archive li {
	display: inline;
	list-style-type: decimal;
	list-style-position: inside;
	margin: 0 1px;
}
#blog-archive ul {
    margin-left: 100px;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #721041;
}
#blog-info {
	float: right;
	width: 200px;
	margin-left: 20px;
	height: 100%;
}
#recentposts {
	border: 2px solid #cccccc;
	background-image: url(../images/blog/recentposts.jpg);
	background-repeat: no-repeat;
	font-size: 13px;
	margin-top: 50px;
	padding-left: 6px;
	
}
.bloggerhead {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	font-size: 35px;
	color: #721041;
	padding: 0 0 10px 5px;
}
#recentposts li {
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	padding-bottom: 8px;
	padding-top: 8px;
}
#recentposts ul {
	margin-top: 30px;
 }
#blog-info img {
	border: 2px solid #cccccc;
}
#blog-archive li a {
	color: #721041;
}
#blog-archive li a:hover {
	text-decoration: underline;
}
#blog-archive {
	background-image:url(../images/blog/blog-archive.jpg);
	height: 37px;
	background-repeat: no-repeat;
	padding-top: 8px;
	
}

#blogshead #recommendedModule .names a {
	color: #721041;
}
#blogshead #recommendedModule .names a:hover {
	color: #cccccc;
}
#bloggerhead {
	float: left;
	width: 698px;
	background-image: url(../images/blog/bloggerhead.jpg);
	background-repeat: no-repeat;
}
#prevsipshead {
	float: left;
	width: 698px;
}
#bloggerhead #mainContent {
	margin-top: 40px;
	padding: 15px 10px 5px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	width: 655px !important;
   	height: auto;
	margin-bottom: 40px;
	font-size: 16px;
	line-height: 22px;
}
#bloggerhead #mainContent img {
	margin: 0 20px 10px 0;
}

#bottlebloghead {
	float: left;
	width: 675px;
	background-image: url(../images/blog/bottlebloghead.jpg);
	background-repeat: no-repeat;
}
.headtxt {
	font-size: 21px;
	
}
#bottlebloghead #mainContent {
	margin-top: 40px;
	padding: 15px 10px 5px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	width: 652px;
!important
   height: 575px;
	margin-bottom: 40px;
	font-size: 16px;
	line-height: 22px;
}
#bottlebloghead #mainContent img {
	margin: 0 20px 30px 0;
}

    #featured-blogger {
	    float: left;
        height: 151px;
        margin-bottom:70px;
        margin-top: 10px;
        width: 330px;
	   
	}

.featuredname {
	font-size: 30px;
	color: #721041;
}

#bloggerleftcolumn {
	width: 325px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

#blogger a, #bloggerleftcolumn a {
color: #721041;
}

#blogger img, #bloggerleftcolumn img {
	float: left;
	border: 2px solid #cccccc;
}

.bloggername {
	font-size: 19px;
	color: #721041;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding: 0 20px 10px 0;
}
.new_wineInfo{float:left;
width:660px;}

.preview_dsip{
}

.preview_dsip_left{float:left;
width:660px;
}

.preview_dsip_right{float:right;
width:315px;

}
.unit_right h3{
color:#fff;
font-size:1.5em;
width:195px;
}

#wrapper_home #pageContent #miscContent #recommendedModule .subscribeTodayClass #c .imagedailysip1 input {
}

#featuredwineshead {
	width: 1100px;
	background-image: url(../images/challenge/featuredwineshead.jpg);
	height: 240px;
	background-repeat: no-repeat;
	margin-bottom: 15px;
}

#featuredregionshead {
	width: 350px;
	background-image: url(../images/challenge/featuredregionshead.jpg);
	height: 700px;
	background-repeat: no-repeat;
	float: left;
	margin-left: 8px;
}

#participatingrestaurantshead {
	width: 1100px;
	background-image: url(../images/challenge/participatingrestaurantshead.jpg);
	height: 200px;
	background-repeat: no-repeat;
	float: left;
}
#participatingrestaurantshead #mainContent   {
	padding: 15px 10px 5px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	width: 1078px;
!important
   height: 575px;
	font-size: 16px;
	line-height: 22px;
	margin-top: 40px;
}

#featuredwineshead #mainContent {
	padding: 35px 10px 5px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	width: 1078px;
!important
   height: 575px;
	margin-bottom: 40px;
	font-size: 16px;
	line-height: 22px;
	height: 160px;
	margin-top: 40px;
}
#featuredregionshead #mainContent {
	margin-top: 42px;
	padding: 15px 52px 5px 52px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	width: 244px;
!important
   height: 575px;
	font-size: 16px;
	line-height: 22px;
	height: 549px;
}

#howitworkshead {
	width: 698px;
	background-image: url(../images/challenge/howitworkshead.jpg);
	height: 40px;
	background-repeat: no-repeat;
	float: left;
	margin-right: 43px;
}
#howitworkshead #mainContent {
	margin-top: 40px;
	padding: 15px 10px 5px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	width: 675px;
!important
   height: 575px;
	margin-bottom: 40px;
	font-size: 16px;
	line-height: 22px;
	float: left;
}



#featuredwineshead #mainContent img {
	margin-right: 30px;
	margin-left: 35px;
}
.rest_left  {
	float: left;
	width: 255px;
	border-right-width: 2px;
	border-right-style: dotted;
	border-right-color: #999999;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 12px;
	margin-right: 16px;
}
.rest_last {
	float: left;
	width: 255px;
	border-right-width: 2px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
}
.rest_left  img   , .rest_last img{
	float: left;
	padding-right: 10px;
}
.rest_bottom {
	height: 120px;
	padding: 9px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
#head_banner {
	width: 1100px;
	background-repeat: no-repeat;
	margin-bottom: 35px;
	border: 1px solid #721041;
}
#featured_region {
	float: left;
	width: 200px;
	text-align: center;
	margin-right: 20px;
}

#head img {
	border: 1px solid #860740;
}


.n_input{float:left;
width:155px;
height:22px;
background-image: url(../images/challenge/input_box.jpg);
background-repeat:no-repeat;
border:none;
}

.btn_bg{float:left;
width:80px;
height:17px;
border:none;
cursor:pointer;
background: url(../images/challenge/btn_bg.jpg);
background-repeat:no-repeat;
font-family:arial;
font-size:12px;
color:#fff;
font-weight:bold;
}

.check_box_text{font-family:arial;
font-size:14px;
color:#8f8f8f;
text-decoration:none;
font-weight:normal;
margin-left:10px;}

/*New CSS*/
#leftColumn {
	float: left;
	width: 698px;
}
#eventBox  {
	height: 225px;
	width: 220px;
	border: solid 1px #cccccc;
	float: left;
	margin: 10px 10px 0 0;
	padding: 0;
	text-align: center;
	color: #666;
	font-size: 14px;
}
#eventBox_featured {
	height: 225px;
	width: 220px;
	border: solid 1px #b0364f;
	float: left;
	margin: 10px 10px 0 0;
	padding: 0;
	text-align: center;
	color: #666;
	font-size: 15px;
}
#addlSponsorshead {
	float: left;
	width: 698px;
	background-image: url(../images/around-the-world-in-80-sips/addlSponsorshead.jpg);
	height: 40px;
	background-repeat: no-repeat;
	margin-top: 20px;
}
#addlSponsorshead #mainContent {
	margin-top: 40px;
	padding: 15px 10px 5px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	width: 675px;
!important
   height: 575px;
	margin-bottom: 40px;
	font-size: 16px;
	line-height: 22px;
}
#addlSponsorshead #mainContent img {
	margin: 0 10px 10px 0;
}

/******************************************new css*********************************************/

.lable_text{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
text-decoration:none;
font-weight:normal;
color:#8f194b;
width:246px;
text-align:right;
float:left;}

.input_gray{float:right;
margin-left:10px;
height:23px;
border:2px solid #ebebeb;
background-color:#fff;
width:264px;
padding-top:4px;}

.input_red{float:right;
margin-left:10px;
height:23px;
border:2px solid #bd2850;
background-color:#fff;
width:264px;
padding-top:4px;}
.img_top{
    background:transparent url(../images/profiles/gridTop_872.gif) no-repeat right top;
    height:14px;
    width:872px;
    float:left;
    margin-left:228px;
}
.img_t_bottom{
	
    background:transparent url(../images/profiles/gridbottom_872.gif) no-repeat right top;
    float:left;width:872px;margin-left:-11px;margin-bottom:-200px;
    height:14px;
    border-bottom:1px solid #ccc;
}
.clsgraybutton
{
    background:transparent url(../images/light_button.png) no-repeat;
    height: 23px;
    width: 105px;
    font-size: 14px;
}
.clsgraybutton a
{
    color:#ccc;
}
.clsgraybutton a:hover
{
    color:gray;
}
.clsgraybutton:hover
{
    background:transparent url(../images/button_2.png) no-repeat;
    height: 23px;
    width: 105px;
    font-size: 14px;
    color:gray;
}
.whybox{
display: none;
margin-right:25px;
position: absolute;
font-family: Arial;
border: none;
width: 190px;
padding:10px;
padding-right:20px;
height:80px;
font-size:10px;
color:#fff;
background-image: url(/sites/default/themes/amadeus/assets/images/popup.png);
background-repeat:no-repeat;
}

#miscContent li  {
	list-style-type: none;
	list-style-position: inside;
	font-size: 12px;
	margin-left: 8px;
	margin-top: 8px;
	margin-right: 8px;
}

#wineschool {
	width: 676px;
	background-repeat: no-repeat;
	float: left;
	border: 1px solid #CCC;
}
#wineschool #mainContent   {
	padding: 15px 10px 5px 10px;
	width: 655px;
!important
   height: 575px;
	margin-bottom: 40px;
	font-size: 16px;
	line-height: 22px;
	float: left;
	border: 0px solid #cccccc;
}

/*************************************NEW CSS ************************************/
#referContent {
	width: 1024px;
	border: 1px solid #721041;
	float:left;
	padding-bottom:0px;
	height:400px;
	margin-top: 22px;
}

#referContent_img{
	width: 365px;
	float:left;
	}
	
	#referContent_form{
	width: 635px;
	float:right;
	padding:12px;
	padding-bottom:0px;
	}
	
	.referContent_input{
	width: 256px;
	float:right;
	padding:5px;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	color:#727272;
	border:2px solid #a5a3a4;
	margin-right:0px;
	margin-right:12px;
	}
	
	.referContent_lable{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	width:333px;
	text-decoration:none;
	font-weight:normal;
	color:#8f194d;
	float:left;
	text-align:right;
	line-height:17px;}
	
	.referContentsimple_lable{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	width:333px;
	text-decoration:none;
	font-weight:normal;
	color:#8f194d;
	float:left;
	text-align:right;
}
	
	.referContent_textarea{
	width: 256px;
	float:right;
	padding:5px;
	height:119px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#727272;
	border:2px solid #a5a3a4;
	margin-right:0px;
	margin-right:12px;
	}
	
	.referContent_lable_small{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:333px;
	text-decoration:none;
	font-weight:normal;
	color:#8f194d;
	float:left;
	text-align:right;}
	
	#fullwidthhead {
	width: 1100px;
	height: auto;
	background-repeat: no-repeat;
	float: left;
}
#fullwidthhead #mainContent   {
	padding: 15px 10px 5px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	width: 1078px;
!important
   height: 575px;
	font-size: 16px;
	line-height: 22px;
	margin-top: 40px;
	margin-bottom: 40px;
}

#halfwidth_head {
	width: 500px;
	background-repeat: no-repeat;
	float: left;
}
#halfwidth_head #mainContent {
	padding: 15px 10px 5px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	width: 480px;
!important
   height: 575px;
	margin-bottom: 40px;
	font-size: 16px;
	line-height: 22px;
	float: left;
	margin-top: 40px;
	height: 200px;
}

#quarterwidth_head {
	width: 300px;
	background-repeat: no-repeat;
	float: left;
}
#quarterwidth_head #mainContent {
	padding: 15px 10px 5px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	width: 277px;
!important
   height: 575px;
	margin-bottom: 40px;
	font-size: 16px;
	line-height: 22px;
	float: left;
	margin-top: 40px;
	height: 200px;
}


#threequarterwidth_head {
	width: 700px;
	background-repeat: no-repeat;
	float: left;
}
#threequarterwidth_head #mainContent {
	padding: 10px 10px 5px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	width: 678px;
!important
   height: 575px;
	margin-bottom: 40px;
	font-size: 16px;
	line-height: 22px;
	float: left;
	margin-top: 40px;
	height: 200px;
}


.rest_left  {
	float: left;
	width: 255px;
	border-right-width: 2px;
	border-right-style: dotted;
	border-right-color: #999999;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 12px;
	margin-right: 16px;
}
.rest_last {
	float: left;
	width: 255px;
	border-right-width: 2px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
}
#restaurantrow {
	position: relative;
	clear: both;
	height: 100px;
	padding-top: 15px;
}
.rest_left  img   , .rest_last img{
	float: left;
	padding-right: 10px;
}
.rest_bottom {
	height: 120px;
	padding: 9px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
/*******************  Photos Page css  ***********************/

div#pageTitle {
	width: 675px;
	height: 40px;
	margin-left: -12px;
	margin-top: -7px;
	margin-right: auto;
	font-size: 15px;
	font-weight: normal;
	text-transform: capitalize;
	background-image:url(../images/photos/bottlenotesphotos.jpg);
	color: #721041;
}

.setName {padding-left:20px;}

div#title {
	margin-bottom: 15px;
}
div#menu {
	margin-bottom: 15px;
}
.photo {
	margin: 10px;
}

div#photos img, div#photos_setspage img {
	border: 1px solid #cccccc;
	float: left;
}
div#photos {
	color: #FFFFFF;
	width: 675px;
	margin-right: auto;
	margin-left: 33px;
	padding-top: 44px;
	margin-bottom: 50px;
}

div#photos_setspage {
	color: #FFFFFF;
	width: 675px;
	margin-right: auto;
	margin-left: 19px;
	padding-top: 20px;
	margin-bottom: 50px;
}
div#otherContent{
	width: 660px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 50px;
}
div#otherContent p {
	text-align: justify;
}
div#homeImg {
	border: 1px solid #CCCCCC;
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
	text-align: center;
}
div#homeImg img {
	border: 1px solid gray;
}
div#permalink {
	width: 660px;
	margin-right: auto;
	margin-left: auto;
}
div#permalink img {
	border: 1px solid gray;
}
div#top {
	height: 25px;
}
div#bottom {
	height: 25px;
}
div#contactImg {
	width: 660px;
	margin-top: 50px;
	margin-left: auto; 
	margin-right: auto; 
	margin-bottom: 50px;
}
div#contactImg img {
	border: 1px solid white;
}
div#contactDiv {
	width: 660px;
	margin-left:auto;
	margin-right: auto;
}
div#mark {
	margin-top: 2px;
	margin-right: 5px;
	float: left;
}
h1 {
	margin-left: auto;
	width: 660px;
	margin-right: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: lighter;
}
table {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}
td.stack {
	width: 95px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 1px 1px;
}
td.set {
	width: 95px;
}
.setThumb {
	float: left;
	width: 170px;
	height: 75px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 1px 1px;
	margin: 0 10px 10px 10px;
	padding: 7px;
	-moz-box-shadow: 0 0 1em #cecece;
	-webkit-box-shadow: 0 0 1em #cecece;
			box-shadow: 0 0 1em #cecece; 

}
.setTitle {
	color: #721041;
	border-left: dotted 1px #721041;
	margin-left: 7px;
	margin-bottom: 25px;
	width: 75px;
	text-align: left;
	float:left;
	padding-left: 7px;
	padding-top: 7px;
	height: 68px; 
	text-transform: capitalize;
	
}
.title {
	color: #990000;
	font-style: italic;
}

a:hover {
	text-decoration: underline;
}
a.backButton:link, a.backButton:active, a.backButton:visited {
	font-size: 11px;
	font-weight: normal;
	color: gray;
	text-decoration: none;
	background-image: url(../images/photos/arrow_grey.jpg);
	background-repeat:no-repeat;
}
a.backButton:hover {
	text-decoration: underline;
}
a.tagLink:link, a.tagLink:active, a.tagLink:visited {
}
a.tagLink:hover {
	color: gray;
	text-decoration: underline;
}
a.boxLink:link, a.boxLink:active, a.boxLink:visited {
	color: white;
	text-decoration: none;
	text-transform: capitalize;
}
a.boxLink:hover {
	text-decoration: underline;
}
#home_signup_popup h1 {
	font-family: "helvetica neue", helvetica, sans-serif;
	color: #721041;
	font-size: 22px;
	margin: 0;
}
#home_signup_popup h2 {
	font-family: "helvetica neue", helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	font-weight: normal;
}
#home_signup_popup {
	height: 290px;
	width: 520px;
}
.text_box{
width:177px;
height:18px;
background-color:#fff;
border:2px solid #ccc;
padding:5px;
}
#wineries li  {
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 2px;
	text-align: left;
}
#wineries {
	float: left;
	width: 135px;
}
.blog_desc{

}

#headImage {
	position: relative;
	height:250px;
	width: 1080px;
	background-image: url(../images/australia80sips.jpg);
	background-repeat: no-repeat;
	padding-left: 296px;
	background-position: 20px;
}
#eventwrap {
	margin-top: 25px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: lighter;
	letter-spacing: 1px;

}
#citiesgrid li {
	float: left;
	margin-bottom: 16px;
}

#citiesgrid li.cityblock {
	margin-right: 39px;
}

#citiesgrid li.cityblock_endrow {
	margin-right: 0px !important;
}
#landingsponsors_ntl, #landingsponsors_addtl
	{padding: 20px; 
	border: 1px solid #ccc; 
	clear: both;
	margin-bottom: 20px;
}
    
#landingsponsors_ntl ul li, #landingsponsors_addtl ul li{
	margin-right: 8px;
	float: left;
}

#landingsponsors_ntl h1, #landingsponsors_addtl h1 {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	letter-spacing:2;
	font-weight: 200;
	font-size: 22px;
	letter-spacing: 1px;
	border-bottom: 1px solid #787878;
	margin-bottom:15px;
}

#event_city_pic {
	margin-right: 55px;
	margin-bottom: 20px;
	float:left
}

#ticketform {width: 700px; float:right; }

#event_top {height: 320px}
    
#social li {
	float: left;
	margin-right:8px;
	margin-top: 34px
}
	
#event_info {
	margin-top: 35px;
}
	
#when a, #where a, #what a, #why a{
    color: #ccc;
	font-weight: bold;
}
#when, #where, #what, #why {
	font-size: 22px; 
	padding: 30px 0; 	
	overflow: hidden; 
	width: 100%;
}
    
#when, #where {
	width: 692px; 
	height: auto
}

#when, #what {background: #363534; color: #fff;}
 
#where, #why {color: #363534}
	
#what .event_details, #why .event_details {
	width: 800px;}
	
.info_section_name {width: 160px; margin-left: 40px; float: left;}
    
.event_details {
	float: left;
	margin-left: 20px;
}

#sponsors_ntl {width: 300px; padding: 15px; float: right; border: 1px solid #ccc}

#sponsors_ntl h1, #sponsors_event h1 {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	letter-spacing:2;
	font-weight: 200;
	font-size: 22px;
	letter-spacing: 1px;
	border-bottom: 1px solid #787878;
	margin-bottom:15px;
}
#sponsors_ntl ul li {
	float: left;
}

#sponsors_event { 
	padding: 20px; 
	border: 1px solid #ccc; 
	}
    
#sponsors_event ul li {
	margin-right: 8px;
	float: left
}
#tagline_sponsors {width: 250px; float: right; border-left: 1px solid #b30738; padding-left: 20px}

#tagline {	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	margin-top: 15px;
	font-weight: lighter; 
	font-size: 34px; 
	letter-spacing: 1px;
	line-height: 30px;
	color: #b30738;
	overflow: hidden; 
	width: 100%;
	font-style:italic
}

#tagline p {margin-top: 25px;}
.land2 {width:750px;}

.calendarWrapper{
margin:0 auto;
width:230px;
margin-top:20px;
display: none;
margin-right:0px;
position: absolute;
font-family: Arial;
font-size:1.3em;
background-repeat:no-repeat;
}
.top_img{
float:left;
width:230px;}

.center_img{
float:left;
width:200px;
background-image:url(../images/losangles/c_img.jpg);
background-repeat:repeat-y;
padding:10px 15px 5px 15px;
margin-top:-5px;}

.bottom_img{
float:left;
width:230px;
margin-top:-10px;}

.add_text{
float:left;
width:160px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;}

.close_btn{
float:right;
width:12px;
height:12px;
margin-right:-7px;
margin-top:-11px;}

.add_item{
float:left;
width:200px;
margin-top:15px;}

.item{
font-size:12px;
text-decoration:none;
font-weight:normal;
color:#42382c;}

.item a{
font-size:12px;
color:#42382c;
text-decoration:none;
font-weight:bold;}


.item a:hover{
font-size:12px;
color:#42382c;
text-decoration:underline;
font-weight:normal;}


#navTravel a:link,
#navTravel a:visited,
#navTravel strong {
	margin-top:0px;
	width:111px;
	background-image:url(../images/nav/travel.png);
}


#navTravel a:hover {
	margin-top:0px;
	width:111px;
	background-image:url(../images/nav/travelover.png);
}

#navTv a:link,
#navTv a:visited,
#navTv strong {
	margin-top:0px;
	width:110px;
	background:url(../images/nav/tv.png) no-repeat;
}

#navTv a:hover {
	margin-top:0px;
	width:110px;
	background-image:url(../images/nav/tvover.png);
	
}


/*deals style*/
#filtertabs {margin-top: 10px; text-transform: uppercase; font-size: 12px}
#filtertabs li {
	background: #ececec;
	padding: 9px 15px;
	color: #666666;
	border-bottom: 1px solid #666;
	width: 200px;
}
	#filtertabs li a { color: #666666}
	#filtertabs li a:hover {color: #ffffff; }
	#filtertabs li#first {
	background: #fff;
	padding: 9px 9px 9px 0;
	margin-left: 0px;
	color: #a7a7a7;
}

#resultshead {
	border: 2px solid #ececec;
	padding: 10px 10px 20px 10px;
	font-size: 17px;
	color: #a7a7a7;
	margin-bottom: 20px;
	letter-spacing: 1px;
	float: left;
	text-align: center;
	margin-top: 25px;
}
.result h3 {
	color: #486095;
}
#resultslist {
	float: right;
	width: 750px;
	color: #486095;
}
.title a {
	color: #721041;
}
#logo {
	margin-bottom: 15px;
}
	
	.categorylabel {background: #ececec; color: #666666; text-transform: uppercase; font-size: 13px; padding: 10px}
	.result {
	width: 750px;
	border-bottom: 1px solid #ececec;
	line-height: 15px;
	height: auto;
	margin: 0 0 10px 0;
	min-height: 135px;
}
	.result_image {
	border: 1px solid #FFFFFF;
	float: left;
	height: 100px;
	margin: 10px 0 0 0;
}
	.result_text {
	float: right;
	width: 600px;
	font-size: 13px;
	line-height: 16px;
	margin-top: 10px;
}
.region {
	line-height: 20px;
}
	.result .title {
	font-size: 15px;
	font-weight: bold;
	color: #721041;
	line-height: 15px;
}
	
.seemore {font-size: 15px; letter-spacing: 1px; margin-bottom: 10px}

