body {
font:normal 12px/16px Helvetica, Arial, sans-serif;
-webkit-text-size-adjust:none;
margin:0;
padding:0;
color:#000;
}

html a {
outline:none;
color: #6f6f6f;
}

html a:hover{
text-decoration: none;
color: #000;
}

h1,h2,h3,h4,h5,h6,p,span,form,input,img,select,pre,ul,li {
list-style:none;
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6 {
letter-spacing:-0.4px;
}

img {
border:none;
}

p {
text-align:justify;
}

.selection {
width:137px;
height:22px;
color:#000;
font:12px/21px arial,sans-serif;
overflow:hidden;
padding:0;
}

#none_selected, .unchosen {
	color: #AAA9A9;
	font-style: italic;
}

#main {
width:960px;
/* overflow:hidden; */
margin:0 auto;
}

#header {
overflow:hidden;
margin:10px 0 0;
}

#header h1 {
background:url(images/logo.jpg) no-repeat;
width:346px;
height:45px;
float:left;
}

#header h1 a {
display:block;
width:346px;
float:left;
text-indent:-99999px;
height:45px;
margin-top:5px;
}

#header-middle {
width:420px;
float:left;
overflow:hidden;
margin:7px 0 0 50px;
}

#header-middle h4 {
font-size:12px !important;
color:#919090;
font-weight:normal;
letter-spacing:0;
padding:0;
text-transform: none;
}

#header-right {
float:right;
text-align:right;
overflow:hidden;
white-space:nowrap;
width:130px;
margin:7px 0 0;
}

#header-right ul {
overflow:hidden;
float:right;
margin:0;
padding:0 0 5px;
}

#header-right ul li {
float:left;
border-right:solid 1px #919090;
font:normal 12px/12px Arial, Tahoma, Verdana, sans-serif;
margin:0;
padding:0 5px;
}

#header-right ul li.no-border {
border-right:none;
}

#header-right h5 {
font-size:12px;
color:#919090;
font-weight:400;
}

.sign {
margin:0 10px 0 5px;
}

#header #banner {
clear:both;
height: 119px;
overflow: hidden;
width: 959px;
position: relative;
}

#banner .adzone_top {
	position: absolute;
	right: 14px;
	top: 14px;
	background: white;
}

.blackish {
color:#000;
font-weight:700;
}

#nav ul li a {
height:39px;
display:block;
text-indent:-9999999px;
}


#contanct {
/* overflow:hidden; */
clear:both;
}

#contanct #left {
width:208px;
float:left;
}

#left #find-a-wight {
height:42px;
width:208px;
text-indent:-99999px;
}

#left #wine-filters {
height:42px;
width:208px;
text-indent:-99999px;
margin-top: 28px;
}

.search {
width:135px;
border:1px solid silver;
border-top:1px solid #858585;
font:normal 12px/12px Arial, Tahoma, Verdana, sans-serif;
color:#000000;
background:url(images/input-bgx.gif) repeat-x;
float:left;
margin:0 6px 0 10px;
padding:3px 5px;
}

.search1 {
width:174px;
border:1px solid silver;
border-top:1px solid #858585;
margin-bottom:8px;
background:url(images/input-bgx.gif) repeat-x;
font: normal 12px/12px Arial, Helvetica, Tahoma, Verdana, sans-serif;
padding:3px 5px;
}

.search-go {
float:left;
overflow:hidden;
padding:3px 0 10px;
}

.search-part {
overflow:hidden;
margin:24px 0 7px;
}

.browise {
padding-left:10px;
color:#6f6f6f;
font-size:12px;
font-weight:700;
padding-top:0px;
margin: 11px 0 0 190px;
}

.browise a {
color:#6f6f6f;
font-size:12px;
font-weight:700;
}

.browise a:hover{
color: #FFF;
}

.browse-using h2 {
letter-spacing:-0.4px;
font:bold 12px/18px Arial, Tahoma, Verdana, sans-serif;
color:#000;
}

#form-left {
font-size:12px;
padding:0 0 0 10px;
}

#form-left h2 {
background: url("images/bg-filter.jpg") no-repeat scroll 0 0 transparent;
font-size:12px;
color:#FFF;
height: 36px;
letter-spacing:-0.4px;
padding: 5px 8px;
margin: 10px 0 0 -10px;
clear: both;
}

.span-heading {
color:#6F6F6F;
font-size:12px;
}

.span-heading a {
	color: #6f6f6f;
}

#form-left ul#wine_flavors {
list-style:none;
padding:4px 0;
margin:0 0 5px 0;;
float: left;
}

#form-left ul li.fieldset_legend {
color:#000;
white-space:nowrap;
line-height: 17px;
font-size:12px;
width:180px;
margin:0;
padding:0;
clear: both;
}

#form-left ul li.fieldset_legend h4 {
	font-weight: normal;
	clear: both;
}

#form-left ul.checkbox_group {
	width: 171px;
	margin-left: 14px;
}

#form-left ul.checkbox_group li, ul.checkbox_group li {
	width: 85px;
	float: left;
	color: #6f6f6f;
}

#business #preference ul.checkbox_group li, #business #addWineForm .fieldset_legend ul.checkbox_group li {
	width: 85px;
	float: left;
	color: #6f6f6f;
	clear: none;
	margin-top: 2px;
}

#addWineForm #business #center ul.checkbox_group li {
	width: 85px;
}

#business #addWineForm ul.checkbox_group {
	clear: both;
}

#business ul.checkbox_group {
	clear: left;
}

#business #addWineForm .fieldset_legend, #business #addWineForm .fieldset_legend h4 li, #addWineForm #business #center li {
	margin-top: 0px;
	width: auto;
}

#business #addWineForm .fieldset_legend {
	width: auto;
}

#addWineForm #stars {
	margin-top: 12px;
	float: left;
}

#addWineForm #stars .cancel {
	display: none;
}

#addWineForm #right ul {
	float: left;
}

#wine_flavors h4 {
	font-weight: normal;
}

#form-left ul li input {
vertical-align:middle;
margin:0 3px 0 0;
padding:0;
float: left;
}

#form-left ul li.first {
margin-right:5px;
float:left;
}

#form-left #basicadvance {
	color: #6f6f6f;
	text-decoration: underline;
}

#form-left #basicadvance:hover {
	color: #000;
}

div.edit5 {
	padding: 25px 0;
	clear: both;
}

.seclet {
clear:both;
height:22px;
overflow:hidden;
color:#6F6F6F;
font-size:12px;
margin:5px 0 0;
}

#findWineAdvSearch .highslide{
	text-decoration: underline;
	color: #6F6F6F;
}

#findWineAdvSearch .highslide:hover {
	color: #000;
	text-decoration: none;
}

.seclet-1 {
clear:both;
height:22px;
overflow:hidden;
color:#6F6F6F;
font-size:12px;
margin:5px 0 0 50px;
}

.greyOut {
	color: #AAA9A9 !important;
	/* font-style: italic !important; */
}

.text-drop {
padding-top:2px;
width:50px;
display:block;
float:left;
}

.starWrapper {
	margin-top: 5px;
}

.starWrapper p {
color:#6F6F6F;
font-size:12px;
height:12px;
float:left;
}

.starWrapper div.starRating {
width:100px;
margin:0 0 7px 3px;
float: left;
}

.pro-detail li .starRating {
	background-image:url("images/stars.gif");
	width:81px;
	height:12px;
	float:left;
	margin:2px 2px 0 5px;
}

.wineRating .starRating {
	background-image:url("images/stars.gif");
	width:81px;
	height:12px;
	float:left;
	margin:2px 2px 0 0px;
}

#reserve .starRating {
	background-image:url("images/stars.gif");
	width:81px;
	height:12px;
	float:left;
	margin:2px 2px 0 8px;
}

.pro-detail li .starRating_05, .wineRating .starRating_05, #reserve .starRating_05 {
background-image:url("images/stars_05.gif");
}

.pro-detail li .starRating_10, .wineRating .starRating_10, #reserve .starRating_10 {
background-image:url("images/stars_10.gif");
}

.pro-detail li .starRating_15, .wineRating .starRating_15, #reserve .starRating_15  {
background-image:url("images/stars_15.gif");
}

.pro-detail li .starRating_20, .wineRating .starRating_20, #reserve .starRating_20 {
background-image:url("images/stars_20.gif");
}

.pro-detail li .starRating_25, .wineRating .starRating_25, #reserve .starRating_25 {
background-image:url("images/stars_25.gif");
}

.pro-detail li .starRating_30, .wineRating .starRating_30, #reserve .starRating_30 {
background-image:url("images/stars_30.gif");
}

.pro-detail li .starRating_35, .wineRating .starRating_35, #reserve .starRating_35 {
background-image:url("images/stars_35.gif");
}

.pro-detail li .starRating_40, .wineRating .starRating_40, #reserve .starRating_40 {
background-image:url("images/stars_40.gif");
}

.pro-detail li .starRating_45, .wineRating .starRating_45, #reserve .starRating_45 {
background-image:url("images/stars_45.gif");
}

.pro-detail li .starRating_50, .wineRating .starRating_50, #reserve .starRating_50 {
background-image:url("images/stars_50.gif");
}


.more-check {
color:#6f6f6f;
margin:5px 0;
}

.more-check strong {
	color: black;
}

.box-left {
border:1px solid #d9d9d9;
overflow:hidden;
padding-bottom: 5px;
}

#event {
width:208px;
height:542px;
border:1px solid #d9d9d9;
clear:both;
margin-top:10px;
float:left;
}

#upcomeing {
overflow:hidden;
margin:45px 14px 0 14px;
}

#upcomeing .eventUpcoming {
font-size:12px;
color:#ddd;
padding:7px 0;
font-style:normal;
letter-spacing: -0.4px;
}

#upcomeing .eventUpcoming p{
text-align: left;
}

#upcomeing span {
color:#ddd;
font-size:12px;
float:left;
/* padding:7px 0 0; */
}

#upcomeing span.eventDate {
	clear: both;
	display: block;
	float: none;
}

#upcomeing span a, #upcomeing a {
color:#ddd;
font-size:12px;
text-decoration:underline;
}

#upcomeing span a:hover, #upcomeing a:hover {
color:#FFF;
text-decoration:none;
}

form li {
	position: relative;
}

form li .error .error {
	position: absolute;
	right: -180px;
	top: 5px;
	width: 200px;
	font-size: 10px;
	text-align: left;
	float: left;
	padding: 0px 3px 5px;
	color:#c70f0f;
	font-style: italic;
}

#addWineForm li .error .error {
	position: relative;
	right: 0px;
	float: left;
	width: 150px;
	margin-bottom: 10px;
}

#addWineForm li.starRatingWrap .error .error, .textFields .error .error, .flavourSelector .error .error {
	clear: both;
	margin-left: 120px;
}

#one-click form li .error .error {
	right: -220px;
}

#center-main {
float:left;
width:433px;
overflow:hidden;
margin-left:10px;
}

#right-main {
width:300px;
float:right;
overflow:hidden;
margin:0;
}

#search {
width:100%;
float:left;
padding-bottom:10px;
}

.inp-1 {
width:215px;
border:1px solid silver;
border-top:1px solid #858585;
font:normal 12px/12px Arial, Tahoma, Verdana, sans-serif;
color:#000;
background:url(images/input-bgx.gif) repeat-x;
float:left;
margin:0 7px 0 0;
padding:3px 5px;
}

#find {
background:url(images/search-bg.jpg) left top no-repeat;
width:64px;
line-height:23px;
text-align:center;
float:right;
font-weight:700;
margin:0;
}

#find a {
color:#FFF;
text-decoration:none;
font:bold 14px/23px "Frutiger CE 55 Roman", "Frutiger CE 95 Ultra Black", Arial;
height:23px;
}

#find a:hover {
color:#AE9F82;
text-decoration:none;
}

#right-box {
width:298px;
border:1px solid #d9d9d9;
overflow:hidden;
float:left;
margin:0 0 10px;
}

#add {
height:250px;
width:100%;
overflow:hidden;
}

#what-hot {
overflow:hidden;
margin:10px 10px 25px 11px;
}

#what-hot ul li {
color:#6f6f6f;
font-size:12px;
text-align:left;
margin:8px 0 0;
}

#what-hot ul li h6 {
color:#000;
padding-bottom:6px;
font-size:14px;
letter-spacing:-0.4px;
}

#fooetr {
clear:both;
margin-bottom:15px;
float:left;
width:960px;
padding:15px 0;
}

.authorised {
	clear: both;
}

#fooetr p {
color:#919090;
font-size:10px;
width:300px;
float:left;
padding:17px 0 0;
}

#footer-link {
color:#919090;
float:right;
margin-top:-3px;
font-size:10px;
}

#footer-link #footernav {
float:left;
margin-top:19px;
}

#footer-link a {
color:#919090;
text-decoration:none;
font-size:10px;
margin:0 0 5px 5px;
}

#footer-link #icons {
float:left;
margin:2px 0 10px 10px;
}

#content-div {
width:434px;
float:left;
padding:0 9px;
}

#content-middle {
border:solid 1px #D9D9D9;
overflow:hidden;
padding:0 10px 15px;
}

#content-middle-first {
border:1px solid #d9d9d9;
overflow:hidden;
margin:0 0 9px;
padding:10px;
}

#content-middle-first ul {
list-style:none;
overflow:hidden;
margin:0;
padding:0;
}

#content-middle-first ul li {
float:left;
width:195px;
padding-bottom:10px;
margin:10px 5px 0;
}

#content-middle-first ul li h4 {
font-size:13px;
font-weight:700;
color:#000;
width:95px;
float:left;
letter-spacing:-0.4px;
padding:0 0 0px;
}

#content-middle-first ul li p {
font-size:12px;
color:#6f6f6f;
width: 90px;
padding:0px 8px 0px 0;
float: left;
letter-spacing: -0.4px;
text-align: left;
}

.wineRating {
	float: left;
}

.noImage {
	width: 70px;
	height: 144px;
	background: #ccc;
	float: left;
	margin:0 18px 0 0;
}

.noImage-1 {
	margin:0 28px 0 0;
}

#content-middle-first ul li span.review {
font-size:12px;
color:#6f6f6f;
width:90px;
float:left;
padding:5px 0 0;
}

#content-middle-first ul li span.view {
font-size:12px;
color:#863a55;
width:90px;
float:left;
padding:0;
}

.bottle-1 {
margin:0 18px 0 0;
}

.bottle-0 {
margin:0 18px 0 8px;
}

#content-middle-second {
border:1px solid #d9d9d9;
overflow:hidden;
margin:0px 0 9px;
padding:10px;
}

.field {
float:left;
padding:8px 0 7px;
border-top: 1px solid #c8c7c7;
}

.field h4 {
font-size:13px;
color:#000;
width:250px;
float:left;
letter-spacing:-0.4px;
padding:2px 0 0 12px;
}

.field p {
font-size:12px;
color:#6f6f6f;
float:left;
width:270px;
padding:4px 0 0 12px;
letter-spacing: -0.4px;
text-align: left;
}

.field span {
font-size:12px;
color:#863a55;
float:left;
padding:0 0 0 10px;
}

.field-home p, .field-home h4, .field-home span{
padding-left: 0px;
width: 409px;
}

#content-middle-third {
border:1px solid #d9d9d9;
overflow:hidden;
margin:9px 0;
padding:10px;
}

#content-middle-third h2 {
background:url(images/articles.jpg) left top no-repeat;
width:409px;
height:30px;
text-indent:-999999px;
display:block;
margin:11px 0 0 14px;
}

#content-middle-third h3,#content-middle-first h3,#content-middle-second h3 {
letter-spacing:-0.4px;
height:27px;
z-index:5;
}

#content-middle-third p {
	text-align: left;
}

#bar {
float:left;
padding:8px 0;
}

#bar ul li {
float:left;
width:143px;
}

#bar ul li.righthomevenue {
	width: 125px;
	float:right;
}

#bar ul li.righthomevenue p {
	padding-right: 0;
}

#bar ul li h3 {
font-size:13px;
font-weight:700;
color:#000;
float:left;
letter-spacing:-0.4px;
height:auto;
padding:5px 16px 0 0;
}

#bar ul li p {
font-size:12px;
color:#6f6f6f;
float:left;
padding:4px 16px 0 0;
letter-spacing: -0.4px;
}

.out {
border:1px solid #d4c8b8;
}

#bar ul li span {
font-size:12px;
color:#863a55;
float:left;
padding:0;
letter-spacing: -0.4px;
}

#champagne h1 {
font-size:24px;
color:#000;
padding:16px 0 0;
text-transform: lowercase;
line-height: 28px;
}

#champagne h4 {
font-size:13px;
color:#000;
padding:17px 0 0;
}

#champagne h3 {
font-size:12px;
color:#6f6f6f;
font-weight:400;
letter-spacing:-0.4px;
padding:7px 0 0;
}

#champagne h6 {
font-size:12px;
font-style:italic;
color:#000;
font-weight:400;
letter-spacing:-0.4px;
padding:2px 0 0;
}

#glass {
width:412px;
margin:16px 0 9px;
}

#articleContent {
	clear: both;
	border-bottom: 1px solid #c8c7c7;
}

#champagne h2 {
font-size:24px;
font-weight:700;
color:#000;
padding:16px 0;
}

#save {
margin:10px 0 0;
float: left;
}

#save ul {
	float: left;
}

#save ul li {
float:left;
font:normal 12px "Frutiger CE 55 Roman", Helvetica, sans-serif;
margin:5px 10px 0 0;
}

#save ul li .dark {
background:url(images/dark-button.gif) no-repeat;
height:21px;
padding-left:3px;
overflow:hidden;
float:left;
}

#save ul li .dark a {
background:url(images/dark-button.gif) right top no-repeat;
height:21px;
border:0;
color:#FFF;
text-decoration:none;
line-height:21px;
display:block;
padding:0 8px 0 6px;
}

#save ul li .light {
background:url(images/light-button.gif) no-repeat;
height:23px;
padding-left:3px;
overflow:hidden;
float:left;
}

#save ul li .light a {
background:url(images/light-button.gif) right top no-repeat;
height:23px;
border:0;
color:#FFF;
text-decoration:none;
line-height:21px;
display:block;
padding:0 8px 0 5px;
}

button {
	background:url(images/dark-button-short.gif) no-repeat top right;
	height:21px;
	border: none;
	width: 160px;
	padding-left:3px;
	overflow:hidden;
	float:left;
	color: white;
}


#champagne-second ul {
list-style:none;
background:#bdbec1;
overflow:hidden;
margin:0;
padding:0;
float: left;
width: 100%;
}

#champagne-second ul li {
float:left;
font-size:12px;
color:#fff;
font-weight:700;
line-height:22px;
padding:1px 0 0;
}

#champagne-second ul li.intro {
padding:1px 55px 0 10px;
}

#champagne-second ul li a:hover {
color:#7D6C4E;
text-decoration:none;
}

#champagne-second h3 {
font-size:13px;
color:#000;
padding:15px 0 5px;
}

#champagne-second p {
font-size:12px;
color:#000;
text-align:justify;
padding:12px 0 10px;
}

h2.wine {
font-size:17px;
color:#000;
border-bottom:1px solid #918f8f;
padding-bottom:2px;
margin:16px 0;
}

#reserve {
width:200px;
float:left;
overflow:hidden;
margin:0;
}

#reserve ul {
list-style:none;
width:200px;
float:left;
margin:0;
padding:0;
}

#reserve ul li {
color:#000;
float:left;
width:100%;
}

#reserve ul li h4 {
font-size:13px;
color:#000;
float:left;
font-weight:700;
margin:0 80px 0 12px;
}

#reserve ul li.valley {
font-size:12px;
color:#000;
float:left;
margin:0 0 10px 12px;
}

#reserve ul li div.rating {
float:left;
width:98px;
margin:0;
}

#reserve ul li h5 {
font-size:12px;
color:#919090;
float:left;
font-weight:400;
margin:1px 0 2px 12px;
}

#reserve ul li h5.type {
	margin-left: 12px;
	text-decoration: none;
	text-transform: lowercase;
}

#reserve ul li h6 {
font-size:12px;
color:#000;
float:left;
border:solid 1px #FFF;
font-weight:400;
margin:0 0 0 12px;
}

#reserve ul li h3 {
font-size:11px;
color:#000;
float:left;
width:70px;
font-weight:400;
padding:0 0 5px;
}

#note {
width:215px;
float:left;
}

#note ul li {
float:left;
width:180px;
}

#note ul.flavour_tasting_notes {
	margin-left: 12px;
}

.flavour_tasting_notes a {
	color: black;
}

#note ul li h5 {
font-size:12px;
color:#000;
margin:5px 0 0 0px;
}

#note ul li.full {
font-size:12px;
font-weight:700;
color:#000;
width:175px;
float:left;
margin:0 0 0 12px;
}

#note ul li.full span {
font-size:12px;
color:#6f6f6f;
}

#friend {
width:125px;
float:left;
padding:8px 2px 8px 12px;
}

#friend ul {
list-style:none;
margin:5px 0 0 10px;
padding:0;
}

#friend ul li {
float:left;
font-size:11px;
font-weight:700;
padding-bottom:4px;
}

.year {
font-size:12px;
color:#6f6f6f;
width:203px;
float:left;
margin:0 12px;
}

.yearpoor {
font-size:12px;
color:#6f6f6f;
width:203px;
float:left;
margin:13px 12px 11px;
}

.year a.more, .yearpoor a.more {
font-weight:400;
color: #6f6f6f;
}

.year a.more:hover, .yearpoor a.more:hover {
color: #000;
}

#flavors {
padding-bottom:30px;
/* overflow:hidden; */
}

#flavors ul {
list-style:none;
width:185px;
float:left;
margin:0 10px 0 0;
padding:0;
}

#flavors ul li {
/* float:left; */
font-size:12px;
color:#6f6f6f;
}

#flavors ul li span {
	margin-right: 3px;
}

#flavors ul li h5 {
color:#000;
text-decoration:none;
font-size:12px;
margin:5px 0;
}

#flavors ul li.similar1 {
color:#000;
font-weight:700;
text-decoration:none;
margin:5px 0 5px 2px;
}

#flavors ul li.pairs {
float:left;
font-size:12px;
color:#6f6f6f;
text-decoration:none;
width:165px;
margin:0 0 0 2px;
}

#flavors ul li a {
	color: #6f6f6f;
}

#flavors ul li a:hover {
	text-decoration: none;
}

strong.costRating {
	text-transform: lowercase;
}

#retailer {
border-bottom:1px solid #e3e3e3;
padding-bottom:21px;
overflow:hidden;
}

#retailer h5 {
font-size:14px;
color:#000;
float:left;
font-weight:700;
margin:23px 0 15px 8px;
}

.cellar h4 {
font-size:12px;
color:#000;
float:left;
width:160px;
text-decoration:underline;
margin:0 0 0 10px;
}

.cellar span {
font-size:12px;
color:#6f6f6f;
float:left;
width:125px;
padding:0;
}

.cellar1 h3 {
font-size:12px;
color:#000;
font-weight:400;
margin:15px 0 0 10px;
}

.cellar1 h6 {
font-size:12px;
color:#6f6f6f;
font-weight:400;
text-decoration:underline;
margin:5px 0 0 10px;
}

#review {
width:412px;
padding-bottom: 15px;
}

#review #quip-topofcomments {
	clear: both;
}

#review h3 {
font-size:14px;
color:#000;
float:left;
width:350px;
margin:23px 0 0px 12px;
}

#review h4 {
font-size:12px;
color:#000;
float:left;
width:406px;
font-weight:bold;
margin:15px 0 10px;
}

#review .quip-comment, #comment .quip-comment {
	border: none;
	padding: 0 0 20px;
	background-color: #fff;
}

#review .addnewcomment, #comment .addnewcomment {
	letter-spacing: -0.4px;
	text-decoration: underline;
	color: #6f6f6f;
	padding-top: 5px;
}

#review a.addnewcomment:hover, #comment a.addnewcomment:hover {
	color: #000;
}

#review .quip-comment button, #comment .quip-comment button {
	padding-bottom: 4px;
	float: none;
	width: 80px;
}

#review .quip-comment .dark-button, #comment .quip-comment .dark-button {
	margin-top: 10px;
}

#review input, #comment input {
	display: none;
}

#review .quip-comment-author, #comment .quip-comment-author {
	color: #000;
	letter-spacing: -0.4px;
}

#review .quip-comment-createdon, #comment .quip-comment-createdon {
	font-style: normal;
	color: #6f6f6f;
	letter-spacing: -0.4px;
}

#review .reportreview, #comment .reportreview {
	color: #6f6f6f;
	text-decoration: underline;
	letter-spacing: -0.4px;
}

#review a.reportreview:hover, #comment a.reportreview:hover {
	color: #000;
}

#review p, #comment p {
	margin: 0;
	padding: 0;
}

.date {
color:#6f6f6f;
}

#comment {
width:406px;
padding:20px 0 100px;
}

#comment.wine-comment{
	padding-left: 8px; 
	padding-top: 0px;
}

#comment h5 {
font-size:12px;
color:#000;
float:left;
width:406px;
font-weight:400;
margin:15px 0 0 12px;
}

#comment p.log {
padding-top:20px;
}

.edit ul li {
float:left;
width:270px;
font-size:12px;
color:#000;
font-weight:700;
line-height:20px;
}

.saved ul li {
font-size:12px;
color:#000;
font-weight:700;
line-height:20px;
overflow:hidden;
position: relative;
width: 100%;
}

.saved ul li h5 {
float:left;
font-size:12px;
color:#000;
font-weight:700;
line-height:20px;
margin:0;
}

.saved ul li span {
float:left;
margin: 0 0;
}

.deleteButton {
	position: absolute;
	right: 2px;
	top: 2px;
}

.saved p {
	padding: 5px 0 0 0;
	color: #6f6f6f;
}

.saved a {
	color: #6f6f6f;
}

.saved a:hover {
	color: #000;
}

#account .bag, #business-left .bag {
font-weight:400;
color:#6f6f6f;
margin: 0px 0 0 4px;
}

#comment h4 {
font-size:11px;
color:#000;
float:left;
width:420px;
font-weight:400;
margin:20px 0 0 12px;
}

#comment h4 a:hover {
color:#bdbec1;
text-decoration:underline;
}

#account {
width:298px;
border:1px solid #d9d9d9;
overflow:hidden;
float:left;
background:url(images/account.jpg) left top no-repeat;
margin:0 0 10px;
}

#tasted-2 ul {
list-style:none;
margin:0;
padding:10px 0 0;
}

#tasted-2 ul li {
float:left;
width:130px;
font-size:12px;
color:#000;
font-weight:700;
line-height:20px;
}

#start ul {
list-style:none;
margin:0;
padding:5px 0 0 0;
}

#start ul li {
font-size:12px;
color:#000;
font-weight:700;
line-height:20px;
margin:0;
}

.popup-main {
width:400px;
min-height:200px;
position:absolute;
top:10px;
left:10px;
display:none;
}

.popup-main p {
font-size:12px;
color:#000;
padding:20px;
}

#content-regi {
width:100%;
float:left;
/* overflow:hidden; */
margin:0 0 50px;
}

#registration-out {
min-height:600px;
width:955px;
float:left;
border:1px solid #d9d9d9;
/* overflow:hidden; */
}

#registration {
width:585px;
float:left;
overflow:hidden;
padding-bottom:100px;
}

#registration h1 {
letter-spacing:-0.4px;
font-size:24px;
color:#000;
padding:25px 0 15px 30px;
text-transform: lowercase;
}

#registration p {
font-size:12px;
color:#918F8F;
padding:0 0 15px 30px;
}

#registration ul {
width:490px;
float:left;
list-style:none;
margin:0;
padding:0;
}

#registration ul li p {
float:left;
list-style:none;
margin:0;
padding:7px 6px 0;
}

#registration ul li p.first {
float:left;
list-style:none;
margin:0;
padding:7px 6px 0 0px;
}

#registration ul li {
float:left;
margin:5px 0 0 30px;
}

#registration ul li.user {
margin:25px 0 0 30px;
}

#registration ul li.location {
margin:25px 0 0 30px;
}

#registration ul li.shop {
font-size:12px;
color:#333;
float:left;
margin:15px 0 0 30px;
}

.name {
padding-top:5px;
font-size:12px;
color:#333;
float:left;
width:136px;
}

.inp {
width:200px;
float:left;
font-size:12px;
height:15px;
margin-right:50px;
padding:3px 5px 3px 5px;
}

.inptextarea {
width: 204px;
float:left;
font-size:12px;
height:100px;
margin-right:50px;
padding:3px 5px 5px 5px;
}

#business #center li {
	width: 375px;
}

#addpromotion .inptextarea, #addevent .inptextarea {
	float: right;
	margin-right:39px;
}

.inpshort {
width:81px;
float:left;
font-size:12px;
height:19px;
margin-right:0;
padding:3px 5px 5px 5px;
}

.inp-3 {
float:left;
margin:0 5px 0 0;
}

#registration select {
	float: left;
	height: 27px;
	padding: 3px 5px 5px 0;
}

#registration button {
background:url(images/search-bg.jpg) left top no-repeat;
width:64px;
line-height:22px;
font-size:12px;
color:#FFF;
float:left;
text-align:center;
height: 23px;
border: none;
padding-bottom: 4px;
padding-left: 7px;
}

#registration-2 {
width:700px;
float:left;
overflow:hidden;
}

#registration-2 h1 {
font-size:24px;
color:#000;
padding:25px 0 15px 30px;
}

#registration-2 p {
font-size:12px;
color:#333;
float:left;
padding:0 0 15px 30px;
}

#business p.midLabel {
	font-size:12px;
	color:#6F6F6F;
	float:left;
	padding:12px 6px 12px 6px;
}

h3.head {
	border-bottom:solid 1px #918F8F;
	overflow:hidden;
	clear:both;
	display:block;
	font:bold 12px/28px Arial, Tahoma, Verdana, sans-serif;
	padding-top:0;
}

#browse-wine h3.head {
	padding-top:10px;
}

h3.head img {
	float:left;
	vertical-align:middle;
}

#content-middle-third h3.head img,#content-middle-second h3.head img,#content-middle-first h3.head img {
	position:absolute;
	z-index:-5;
}

h3.head a {
float:right;
font-weight:400;
padding-top:2px;
}

#browse-wine h2 {
font:bold 18px/25px Arial, Tahoma, Verdana, sans-serif;
color:#000;
text-decoration:none;
padding-top:10px;
letter-spacing:-0.4px;
text-transform: lowercase;
}

#browse-wine .page, .page {
	color:#6F6F6F;
	text-decoration:none;
	font-family:Arial, Tahoma, Verdana, sans-serif;
	padding:8px 0;
	float: left;
}

.page {
	color: #000;
}

#browse-wine .page strong.title, .page strong.title {
	float: left;
}

#browse-wine .page ul, .page ul {
	float: left;
	margin-left: 5px;
}

#browse-wine .page li, .page li {
	float: left;
	padding: 0 5px 0 0;
}

#browse-wine .page li.first a, #browse-wine .page li.last a, .page li.last a, .page li.first a {
	text-decoration: none;
}

#browse-wine .page li.pre a, .page li.pre a {
	text-decoration: underline;
}

#browse-wine .page a.active, .page a.active {
	font-weight:700;
	color:#000;
	text-decoration: none;
}

#browse-wine .pro-detail {
border-bottom:solid 1px #918F8F;
overflow:hidden;
clear:both;
padding:10px 0;
width: 411px;
}

#browse-wine .pro-detail_10 {
	border-bottom:solid 1px #918F8F;
}

#browse-wine .pro-detail:hover {
	background-color: #f1f1f1;
}

#browse-wine .pro-detail img {
	width: 36px;
	display: block;
	background: #eee;
	overflow: hidden;
}

#browse-wine .pro-detail .robert {
width:185px;
float:left;
margin:0 10px;
}

#browse-wine .pro-detail .robert h4,#browse-wine .pro-detail .robert h4 a {
font:bold 14px/18px Arial, Tahoma, Verdana, sans-serif;
color:#000;
text-decoration:none;
}

#browse-wine .pro-detail .robert h4 a:hover {
font:bold 14px/18px Arial, Tahoma, Verdana, sans-serif;
color:#9F0B2D;
text-decoration:none;
}

#browse-wine .pro-detail .robert li {
	clear: both;
}

#browse-wine .pro-detail .notes h5 {
font:bold 12px/18px Arial, Tahoma, Verdana, sans-serif;
}

#browse-wine .pro-detail .notes {
width:160px;
float:left;
}

#browse-wine .pro-detail .notes ul li {
float:left;
font:bold 12px/18px Arial, Tahoma, Verdana, sans-serif;
white-space:nowrap;
padding:0 3px 0 0;
}

#browse-wine .pro-detail .notes ul li.bodyTag {
	width: 150px;
}

.bottom-text {
font:normal 12px/18px Arial, Tahoma, Verdana, sans-serif;
padding:10px 0 0 10px;
}

.browse-using {
font:normal 12px/18px Arial, Tahoma, Verdana, sans-serif;
padding:10px;
}

.edit h3.head {
padding-top:15px;
}

#keyword-mid-main {
overflow:hidden;
padding-bottom:15px;
}

#keyword-mid-main h2 {
font-size:18px;
font-weight:700;
padding:15px 0 0;
}

#keyword-mid-main h3 {
font-size:14px;
font-weight:700;
padding:35px 0 0;
}

#keyword-mid-main p {
font-size:12px;
color:#6f6f6f;
line-height:16px;
padding:3px 0 0;
}

#keyword-mid-main h5 {
color:#750000;
font-size:12px;
padding:3px 0 0;
}

#keyword-mid-main h5 a {
color:#750000;
font-size:12px;
text-decoration:underline;
}

#keyword-mid-main h5 a:hover {
color:#750000;
font-size:12px;
text-decoration:none;
}

#keyword-mid-main span {
color:#750000;
}

#keyword-mid-main h4 {
font-size:14px;
font-weight:700;
border-bottom:1px solid #c8c7c7;
padding:25px 0 2px;
}

#keyword-mid-main ul {
list-style:none;
margin:5px 0 0;
padding:0;
}

#keyword-mid-main ul li {
font-size:12px;
color:#6f6f6f;
}

#keyword-mid-main ul li span {
font-style:italic;
color:#6f6f6f;
}

#keyword-mid-main h6 {
color:#666;
font-size:12px;
padding:3px 0 0;
}

#keyword-mid-main h6 a {
color:#666;
font-size:12px;
text-decoration:underline;
}

#keyword-mid-main ul li.hongkong {
font-size:12px;
color:#6f6f6f;
padding:10px 0 0;
}

#registration ul li.shop h5 {
font-size:12px;
color:#333;
float:left;
}

#registration ul li h3 {
font-size:12px;
color:#6f6f6f;
font-weight:400;
float:left;
}

#sub {
background:url(images/search-bg.jpg) left top no-repeat;
width:64px;
line-height:22px;
font-size:12px;
color:#FFF;
text-align:center;
float:left;
margin:20px 50px 0 30px;
}

#addpromotion #sub {
	margin-left: 0px;
}

p.edit-pro {
font-size:12px;
color:#6f6f6f;
padding:0 0 15px;
}

#content-busi {
width:100%;
float:left;
overflow:hidden;
margin:0;
}

#busi-out {
width:955px;
float:left;
border:1px solid #d9d9d9;
overflow:hidden;
}

#business {
width:895px;
float:left;
/* overflow:hidden; */
padding-bottom:10px;
margin:0 0 0 30px;
}

#business h1 {
font-size:24px;
color:#000;
letter-spacing:-0.4px;
padding:25px 0 10px;
text-transform: lowercase;
}

#business p {
color:#918F8F;
padding-bottom: 15px;
}

#business button {
	width: 95px;
	text-transform: lowercase;
	padding-bottom: 2px;
	font: normal 14px helvetica,arial,sans-serif;
}

#business-left {
width:435px;
float:left;
margin:11px 0 0;
}

#business-left ul {
list-style:none;
margin:0;
padding:15px 0 0;
}

#business-left ul li {
float:left;
margin:2px 1px;
}

#business-left ul li.user {
margin:25px 1px 2px;
}

#business-left ul li.location {
margin:15px 0 0;
}

#business-left ul li.shop {
font-size:12px;
color:#333;
margin:15px 0 0;
}

#business #preference h4 {
	padding: 5px 0;
}

#business #preference ul li {
	clear: left;
}

li.topPadding, #business #preference ul li.topPadding {
	padding-top: 5px;
}

#business #preference ul li.fieldset_legend {
	clear: none;
}

#business .selection {
	width: 216px;
	padding: 2px;
}

#business .selection.country, #business .selection.region {
	width: 160px;
}

#business .seclet#origin_filters {
	width: 215px;
	float: left;
}

#business .seclet-1#isocode_origins {
	width: 190px;
	margin-left: 0;
	float: left;
	clear: right;
}

#business .starWrapper {
	clear: both;
	float: left;
}

#business .search1 {
	width:200px;
	float:left;
	font-size:12px;
	height:15px;
	margin-right:0;
	padding:3px 5px 3px 5px;
	margin-bottom: 0;
}

#business .more-check {
	float: left;
	width: 170px;
}

#business .more-check input {
	margin-right: 5px;
}

#business .search-part {
	float: left;
	margin: 0;
}

#business-left .inp_check {
	float: left;
	margin: 0 19px 0 0;
}

#business-left label.newsletter {
	width: 340px;
	float: right;
}

#business-left h2 img {
height:19px;
}

#business-left h2 {
height:24px;
border-bottom:1px solid #918F8F;
width:100%;
padding-top:6px;
}

#business-right {
width:435px;
float:left;
margin:0 0 0 24px;
}

#business-right h3 {
font-size:12px;
color:#6f6f6f;
font-weight:400;
padding:15px 0 0;
height: 26px;
overflow: visible;
margin-bottom: 10px;
}

#business-right ul li {
font-size:12px;
color:#000;
float:left;
width:435px;
margin:2px 0;
}

#business-right ul li a {
padding-right:20px;
text-decoration:underline;
color:#000;
}

#business-right ul li a#imageUpload {
	clear: both;
	float: left;
	padding-top: 8px;
	height: 25px;
}

#business-right ul li span {
color:#6f6f6f;
}

#business-right ul li textarea {
	clear: both;
	float: left;
	width: 351px;
	height: 115px;
	margin: 10px 0 0 0;
}

#business-right h4 {
font-size:12px;
color:#6f6f6f;
font-weight:400;
float:left;
padding:10px 0 0;
}

#changing {
	background:url(images/changes.gif) left top no-repeat;
	width:168px;
	line-height:41px;
	color:#fff;
	float:left;
	font-family:Myriad Pro;
	font-size:18px;
	text-align:center;
	margin:22px 0 22px 394px;
}

#existingWines #changing {
	margin-left: 0px;
}

#close {
float:left;
font-size:12px;
color:#c7c7c7;
width:415px;
font-family:Myriad Pro;
padding:13px 0 170px 274px;
}

.edit2 h3 {
width:175px;
height:18px;
text-indent:-999999px;
display:block;
margin:11px 0 0;
}

.edit2 h3.head {
	border: none;
	overflow: visible;
}

.edit2 ul li {
font-size:12px;
color:#000;
width:425px;
}

.edit2 ul li h5 {
font-size:12px;
color:#000;
width:280px;
float:left;
margin:0;
}

.edit2 p {
font-size:12px;
color:#6f6f6f;
padding:0 0 15px;
}

.edit3 h3 {
background:url(images/saved-articles.jpg) left top no-repeat;
height:18px;
text-indent:-999999px;
display:block;
padding-bottom:12px;
margin:11px 0 0;
}

.edit3 ul li {
font-size:12px;
color:#000;
overflow:hidden;
width:300px;
margin:0;
}

.edit3 ul li h5 {
font-size:12px;
color:#000;
width:100px;
float:left;
margin:0;
}

.edit3 h4,.edit2 h4 {
font-size:12px;
color:#6f6f6f;
font-weight:400;
letter-spacing:normal;
padding:0;
}

.edit3 h4 {
padding:8px 0 0;
}

#one-click {
width:435px;
float:left;
margin:11px 0 0 24px;
}

#one-click-inner h2 {
background:url(images/one-click.gif) left top no-repeat;
text-indent:-999999px;
display:block;
width:100%;
float:left;
border-bottom:1px solid #918f8f;
margin:0;
padding:0 0 12px;
height: 11px;
}

#one-click-inner {
width:435px;
float:left;
overflow:hidden;
position:relative;
}

#one-click-inner h4 {
font-size:12px;
color:#6f6f6f;
float:right;
font-weight:400;
width:30px;
position:absolute;
right:0;
padding:7px 0 0;
}

#one-click-inner p {
font-size:12px;
color:#6f6f6f;
float:left;
width:380px;
font-weight:400;
padding:10px 0 25px;
}

#one-click-inner ul li {
font-size:12px;
color:#000;
overflow:hidden;
width:300px;
float:left;
margin:0;
}

#one-click-inner ul li h5 {
font-size:12px;
color:#000;
font-weight:700;
width:100px;
float:left;
margin:0;
}

#preference {
width:100%;
float:left;
margin:30px 0 0;
}

#preference h5 {
color:#000;
font-size:12px;
border-bottom:1px solid #918f8f;
padding:0 0 7px;
}

#preference h4 {
color:#6f6f6f;
font-size:12px;
font-weight:400;
padding:15px 0 5px;
}

#preference ul {
list-style:none;
float:left;
width:430px;
margin:0 0 10px;
padding:0;
}

#preference ul li {
color:#000;
float:left;
padding-right:3px;
padding-top:2px;
font-size:12px;
white-space:nowrap;
}

#preference ul li input {
	margin-right: 3px;
}

#type {
width:100%;
float:left;
overflow:hidden;
}

#type ul li {
width:380px;
float:left;
margin:5px 0 0;
}

.origin {
font-size:12px;
color:#6f6f6f;
width:45px;
float:left;
padding:2px 0 0;
}

.seclet-3 {
height:22px;
color:#bcbec0;
font-size:12px;
float:left;
width:300px;
margin:5px 0 0;
}

.seclet-2 {
color:#bcbec0;
font-size:12px;
width:380px;
margin:5px 0 0;
}

.selection-2 {
width:120px;
color:#b1b1b1;
font:12px/21px arial,sans-serif;
overflow:hidden;
float:left;
border:1px solid #797979;
margin:5px 10px 0 0;
}

.selection-3 {
width:179px;
color:#b1b1b1;
font:12px/21px arial,sans-serif;
overflow:hidden;
float:left;
border:1px solid #797979;
margin:5px 10px 0 0;
}

#type ul li.find {
float:left;
overflow:hidden;
}

#type ul li.addition {
background:url(images/search-bg.jpg) left top no-repeat;
float:left;
width:64px;
color:#fff;
text-align:center;
line-height:23px;
font-size:12px;
margin:41px 0 0;
}

.inp-5 {
background:url(images/inp-bcg.jpg) left top no-repeat;
width:175px;
border:none;
float:right;
font-size:12px;
height:23px;
margin:5px 0 0;
padding:2px 20px 2px 5px;
}

.inp-6 {
float:left;
margin:10px 10px 0 0;
}

.dark-button {
background:url(images/dark-button.gif) no-repeat;
height:21px;
padding-left:1px;
overflow:hidden;
float:left;
}

.dark-button input,.dark-button a {
background:url(images/dark-button.gif) right top no-repeat;
height:21px;
border:0;
padding-bottom:4px;
color:#FFF;
text-decoration:none;
}

input.go {
width:32px;
color:#FFF;
font:normal 14px "Frutiger CE 55 Roman", Helvetica, Arial, sans-serif;
}

input.goSM {
width:35px;
color:#FFF;
font:normal 12px/12px "Frutiger CE 55 Roman", Helvetica, Arial, sans-serif;
}

input.key-search {
width:62px;
color:#FFF;
font:normal 14px "Frutiger CE 55 Roman", Helvetica, sans-serif;
padding-top:2px;
}

input.detial-button, .detial-button {
background: url(images/dark-button.gif) no-repeat top right;
width:115px;
height: 21px;
color:#FFF;
font:normal 12px "Frutiger CE 55 Roman", Helvetica, sans-serif;
border: none;
}

div.detial-button {
	width: 88px;
	padding: 4px 12px 0;
}

#save input.detial-button {
	padding-bottom: 2px;
}

.light-button input, .light-button a {
background:url(images/light-button.gif) right top no-repeat;
height:23px;
border:0;
padding-bottom:4px;
color:#FFF;
text-decoration:none;
}

#save li.share a, .share .light-button a {
	background: url(images/light-button.gif) no-repeat top right;
	width: 115px;
	color: #fff;
	text-decoration: none;
	display: block;
	text-align: center;
	padding: 4px 0;
	float: left;
}

#save li.share a:hover {
	color: #7D6D53;
}

.light-button {
background:url(images/light-button.gif) no-repeat;
height:23px;
padding-left:1px;
overflow:hidden;
float:left;
}



#what-hot h3.head {
height:29px;
}

#what-hot h3 {
color:#000;
font-size:13px;
}

#header-middle h4 a,#header-right ul li a.active,#reserve ul li.valley a,#reserve ul li h5 a,#reserve ul li h6 a,#comment h4 a,.bottom-text a {
color:#919090;
text-decoration:underline;
}

#header-right ul li a:hover,#business-right h4 a:hover, #header-middle h4 a:hover, #champagne h3 a:hover,#review p a:hover,#one-click-inner h3 a:hover,#comment p a:hover{
color:#000;
text-decoration:none;
}

#header-right ul li a,#business-right h4 a {
color:#919090;
text-decoration:none;
}

#header-right ul.language,.float-r {
float:right;
}

#nav,#reserve-out {
overflow:hidden;
}

#nav ul,#what-hot ul {
list-style:none;
}

#nav ul li,.pro-detail li p,.float-l,#type ul li.prefer {
float:left;
}

#content-middle-first ul li span.view a:hover,.field span a:hover,#bar ul li span a:hover,.edit ul li a,.saved ul li h5 a,.bottom-text a:hover {
color:#000;
text-decoration:none;
}

#saving,#article {
width:280px;
float:left;
border-bottom:1px solid #000;
padding-bottom:10px;
margin:0 0 4px 12px;
}

#saving ul,#bar ul,#save ul,#note ul,#business-right ul,.edit2 ul,.edit3 ul,#one-click-inner ul,#type ul {
list-style:none;
margin:0;
padding:0;
}

#saving ul li,#article h2 {
float:left;
background:url(images/save.jpg) left top no-repeat;
width:118px;
font-size:16px;
color:#fff;
font-family:Myriad Pro;
text-align:center;
font-weight:700;
margin:0 15px 0 0;
padding:0 0 7px;
}

#saving ul li a,#champagne-second ul li a,#article h2 a,#registration span a,#sub a,#changing a,#type ul li.addition a {
color:#fff;
text-decoration:none;
}

#saving ul li a:hover,#article h2 a:hover {
color:#0CC;
text-decoration:none;
}

#footer-link a:hover,.under {
text-decoration:underline;
}

.under a {
	color: #000000;
}

#content-middle-first ul li span.view a,.field span a,#bar ul li span a {
color:#863a55;
text-decoration:underline;
letter-spacing: -0.4px;
}

#champagne h3 a,#business-right h4 a,#one-click-inner h3 a {
color:#6f6f6f;
text-decoration:underline;
}

#save ul li .dark a:hover,.dark-button input:hover,.dark-button a:hover, .detial-button:hover {
color:#BCAC8C;
cursor:pointer;
}

#save ul li .light a:hover,.light-button input:hover,.light-button a:hover {
color:#7D6D53;
cursor:pointer;
}

#reserve ul li.valley a:hover,#reserve ul li h5 a:hover,#reserve ul li h6 a:hover {
color:#000;
text-decoration:none;
}

.year a,.yearpoor a {
color:#000;
text-decoration:underline;
font-weight:400;
}

.year a:hover,.yearpoor a:hover {
color:#6f6f6f;
text-decoration:underline;
font-weight:400;
}

.cellar,.cellar1 {
width:409px;
float:left;
}

#review p,#comment p {
font-size:12px;
color:#000;
width:406px;
letter-spacing: -0.4px;
padding: 0;
}

#comment p.log a, #browse-wine .page strong,#browse-wine .page a:hover,.bottom-text .gray-text strong {
color:#000;
}

#review p a,#comment p.log a {
color:#6f6f6f;
text-decoration:underline;
}

#comment p.log a:hover {
color:#000;
}

.edit,.saved,#tasted-2,#start {
overflow:hidden;
padding-bottom:15px;
margin:0 10px;
}

.edit ul,.saved ul {
list-style:none;
margin:10px 0 0;
padding:0;
}

.edit ul li a:hover,.saved ul li h5 a:hover {
color:#950F2A;
text-decoration:none;
}

#registration span a:hover,#sub a:hover {
color:#8fc9f7;
text-decoration:none;
}

#browse-wine a,.browse-using ul li a {
color:#6F6F6F;
text-decoration:underline;
}

#browse-wine a:hover,#browse-wine span,.browse-using ul li a:hover {
color:#6F6F6F;
text-decoration:none;
}

#browse-wine .page a.arrow,#keyword-mid-main h6 a:hover {
text-decoration:none;
}

#browse-wine .pro-detail .notes ul li span,.bottom-text .gray-text, #browse-wine .pro-detail .notes .notags{
color:#6F6F6F;
}

#browse-wine .robert .notags span {
	color:#6F6F6F;
}

#browse-wine .robert .notags {
	clear: both;
}

#reserve .notags {
	float: left;
	padding-left: 5px;
}

#business-right ul li a:hover,.edit3 ul li a:hover,#one-click-inner ul li a:hover {
text-decoration:underline;
color:#6f6f6f;
}

#changing a:hover,#type ul li.addition a:hover {
color:#a285c0;
text-decoration:none;
}

.edit2,.edit3 {
width:425px;
float:left;
background:url(images/line.gif) left 37px no-repeat;
padding-bottom:15px;
margin:0;
}

.cross,.inp-4 {
margin:2px 0 0;
}

.edit3 ul li a,#one-click-inner ul li a {
padding-left:20px;
text-decoration:underline;
color:#000;
font-weight:400;
}

#preference ul li input,#type ul li input {
vertical-align:middle;
}

#type ul li.find span,#type ul li.prefer span {
font-size:12px;
color:#6f6f6f;
float:left;
margin:10px 0 0;
}
.loginLoginFieldset {
height: 400px;
}
.loginFPFieldset {
height: 400px;
}
.loginLoginButton {
	margin-left: 209px;
}
.loginLoginButtonsubmit {
margin-left:0px;
}
.forgotPassTxt {
margin-left:60px;
}

.loginFPEmail {
margin-left:28px;
}
.loginFPButton {
margin-left:60px;
}

.loginFPErrors, #main .loginMessage .error {
	color:#863A55;
}

.loginFPLegend {
	text-transform: lowercase;
}

#main .loginMessage {
	padding: 0 0 10px 0;
	color: #918f8f;
}

/* ADD A WINE */

#business .title {
	padding-bottom: 15px;
	border-bottom: 1px solid #918f8f;
}

#business #left {
	float: left;
	width: 185px;
	margin: 15px 15px 0 0;
}

#business #left.eventPromoForm {
	width: 235px;
}

#business #left a, #business #left a:visited, #business #left a:hover, #business #left a:active {
	margin-top: 5px;
	color: #6F6F6F;
	float: right;
}

#business #center {
	float: left;
	margin: 20px 15px 0 0;
	width: 375px;
}

#business #center ul li {
	margin-top: 5px;
	float: left;
}

#business #center label {
	color: #6f6f6f;
	width: 120px;
	padding-top:12px;
}

#business #center label.checkvintage {
	width: 252px;
	float: left;
	padding-left: 5px;
}

#business #center .vintageField input {
	float: left;
	margin: 10px 0 0 0 ;
}

#business #center input, #business #right input {
	margin:5px 0 0;
	height: 15px;
}

#business #center select {
	float: left;
	margin-top: 5px;
	width: 160px;
	padding: 3px 0;
}

#business #center #addpromotion select {
	width: 218px;
}

#business #center .inp-3 {
	margin-top: 10px;
	clear: both;
}

#business .star {
	float: left;
}

#business .star p {
	margin-top: 7px;
	color: #6f6f6f;
}

#business #right {
	float: left;
	width: 295px;
	margin-top: 15px;
}

#business #right li, #business #right li label, #business #right li label h4 {
	float: left;
	margin-right: 0;
	width:100%;
}

#business #right li label {
	width: 104px;
	color: #6f6f6f;
	margin-top: 5px;
}

#business #right h4 {
	width: 200px;
	float: left;
	margin-bottom: 5px;
}

#business #right input {
	width: 160px;
	float: right;
}

#business #right .inptextarea {
	height: 87px;
}

#changing button {
	background:url(images/changes.gif) left top no-repeat;
	width:123px;
	height: 30px;
	line-height:30px;
	color:#fff;
	float:left;
	font-size: 14px;
	text-align: center;
	border: none;
	padding-bottom: 3px;
}

input.blur, textarea.blur {
	color: #ccc;
}

div.widthhundred {
	width: 100px;
	float: left;
}

fieldset {
	border: none;
	margin: 0 0 0 0px;
}

#registration .loginLoginButtonsubmit a {
	color: #000000;
}

#isocode_origins select {
	display: none;
}

#center #wine_flavors h4 {
	padding:5px 0;
}
#wine_flavors {
	padding-top: 5px;
}

#center #wine_flavors li {
	/* padding-right: 5px; */
	font-size:12px;
	padding-right:3px;
	padding-top: 0px;
	/* white-space:nowrap; causes Safari/iPhone to not wrap the li tags */
}

#center .checkbox_group, #business .checkbox_group {
	margin-left: 15px;
}

#center #wine_flavors li input {
	/* margin-right: 5px; */
	margin-top: 0px;
	margin-right:3px;
}

/****** CALENDAR *******/

#calendar_wrapper {
	position: relative;
	margin: 10px 0 0;
}

#calendar_wrapper .calender, #calendar_wrapper .calender a {
	background-color: #f2f2f2;
	color: #6f6f6f;
	text-decoration: none;
}

#calendar_wrapper .calender {
	margin: 0px auto 10px;
	height: auto;
	padding-bottom: 10px;
}

#calendar_wrapper .calender caption {
	background-color: #f2f2f2;
	font-weight: bold;
	color: #000;
	text-transform: lowercase;
	padding-top: 10px;
	text-align: center;
	border-bottom: none;
}

#calendar_wrapper .calender thead {
	text-transform: lowercase;
}

#calendar_wrapper .calender th, #calendar_wrapper .calender td {
	padding: 1px 5px 0;
}

#calendar_wrapper #prevMonth {
	display: block;
	background: url('images/leftarrow.gif') no-repeat top left;
	text-indent: -9999px;
	position: absolute;
	top:68px;
	left: 100px;
	width: 6px;
	height: 13px;
}

#calendar_wrapper a#nextMonth {
	display: block;
	background: url('images/rightarrow.gif') no-repeat top left;
	text-indent: -9999px;
	position: absolute;
	top:68px;
	left: 305px;
	width: 6px;
	height: 13px;
}

#calendar_wrapper .calender td.active{
	color: #FFF;
	background: url(images/circle.gif) no-repeat 3px 0px;
	z-index: 5;
}

#calendar_wrapper .calender td.activeEvents {
	color: #FFF;
	background: url(images/active-circle.png) no-repeat 3px 0px;
	z-index: 5;
}

#calendar_wrapper .calender td.activeEvents:hover{
	background: url(images/circle.gif) no-repeat 3px 0px;
}

#calendar_wrapper .calender td.active a, #calendar_wrapper .calender td.activeEvents a, #calendar_wrapper .calender td.activeEvents a:hover{
	color: #FFF;
	background-color: transparent;
}
#calendar_wrapper .calender td:hover a{
	color: #333;
}
#calendar_wrapper .calender td.pad:hover {
	background: none;
}

#browse-events .pagefirst {
	padding-bottom: 5px;
}

#browse-events .page {
	padding:3px 0 5px;
	/* border-top: 1px solid #c8c7c7; */
	width: 100%;
}

/** ONE EVENT PAGE **/

#reserve-out {
	width: 235px;
	height: 188px;
	background-color: #CCC;
	float: left;
	margin: 0 10px 10px 0;
}

#reserve-out img {
	float: left;
}

#event_info {
	float:left;
	width: 167px;
	overflow: hidden;
}

#event_info span {
	float: left;
	color: #6f6f6f;
}

#event_info span a:hover {
	color: #000;
}

#event_info h4 {
	clear: both;
	float: left;
}

#extended_content {
	clear: both;
	float: left;
	width: 412px;
	color: #6f6f6f;
	padding-bottom: 10px;
	border-bottom: 1px solid #c8c7c7;
}

/***** pro-detail event *****/

.pro-detail.event:hover {
	background-color: #f1f1f1;
}

.pro-detail.event .calendararticle {
	height: 105px;
	width: 127px;
}

.pro-detail.event h3 a{
	color: #000;
	text-decoration: none;
	text-transform: lowercase;
}

.pro-detail.event .eventVenue {
	color: #6f6f6f;
	padding-bottom: 3px;
}

.pro-detail.event .eventDetail {
	color: #6f6f6f;	
	letter-spacing: -0.4px;
}

.pro-detail.event .readMore, .pro-detail.event .readMore a,.pro-detail.event .eventDetail a {
	color: #863a55;
	letter-spacing: -0.4px;
}

.pro-detail.event {
	padding: 10px 0 5px;
	border-top: 1px solid #c8c7c7;
	clear: both;
	/*height: 110px;*/
}

.pro-detail.event .float-l {
	margin:0 10px 10px 0;
	width: 127px;
	height: 105px;
	background-color: #CCC;
}

.pro-detail.event a img {
	padding-right: 10px;
}

/** ARTICLE LANDING PAGE **/

article-landing {
}

#article-landing h3.head {
	padding-top: 5px;
}

#article-landing #contents {
	padding: 13px 0;
	margin-bottom: 13px;
}

#article-landing h2 {
	padding-bottom: 10px;
}

#article-landing #contents ul {
	padding-bottom: 13px;
	float: left;
	color: #6f6f6f;
}

#article-landing #contents ul li {
	float: left;
	width:137px;;
}

#article-landing #contents ul li a {
	color: #6f6f6f;
	text-decoration: none;
	text-transform: lowercase;
}

#article-landing #contents ul li a:hover {
	text-decoration: underline;
	color: #000;
}

#article-landing #latestarticles {
	padding: 13px 0 0 0;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	clear: both;
	float: left;
}

#article-landing #latestarticles .big_img {
	background-color: #CCC;
	width: 409px;
	height: 233px;
}

#article-landing #latestarticles h3 {
	padding: 13px 0 8px;
	text-transform: lowercase;
}

#article-landing #latestarticles h3 span {
	display: inline;
	font: italic 12px Helvetica,Arial,sans-serif;
}

#article-landing #latestarticles p {
	color: #6f6f6f;
}

#article-landing #latestarticles p a, #article-landing #latestarticles p .readMore {
	color: #710028;
}

#mainarticle {
	padding-bottom: 13px;
}

.readMore, .readMore a {
	color: #710028;
}
.readMore, .readMore a:hover {
	color: #000;
}

#article-landing #latestarticles .smallarticle h3 {
	padding: 0;	
}

#article-landing #latestarticles .smallarticle {
	clear: both;
	width: 100%;
}

.smallarticle {
	border-top: 1px solid #c8c7c7;
	padding-top: 10px;
	clear: both;
	float: left;
	width: 100%
}

.smallarticle:hover {
	background-color: #f1f1f1;
}

.smallarticle .articlepicture {
	width: 127px;
	height: 105px;
	background-color: #CCC;
}

.smallarticle span.float-l {
	padding:0 10px 10px 0;
	float: left;
}

.smallarticle p, .smallarticle .readMore a, #browse-wine .readMore, #browse-wine .readMore a {
	letter-spacing: -0.4px;
	color: #710028;
}

#browse-wine .readMore a:hover {
	text-decoration: none;
}

span.write {
	clear: both;
	float: left;
	margin: 100px 0px 0px;
	font: italic 12px/16px helvetica,arial,sans-serif;
	color: #b1b1b1;
}

/** WINE REVIEW LANDING **/

#wine-review h3.head {
padding-top:10px;
}

#browse-events h3.head {
	padding: 10px 0 0;
}

#wine-review h2 {
font:bold 18px/25px Arial, Tahoma, Verdana, sans-serif;
color:#000;
text-decoration:none;
padding-top:10px;
letter-spacing:-0.4px;
}

#wine-review .pageTop {
	border-bottom: 1px solid #918F8F;
}

#wine-review .page {
	color:#6F6F6F;
	text-decoration:none;
	font-family:Arial, Tahoma, Verdana, sans-serif;
	padding:8px 0;
	float: left;
	width: 100%;
}

#wine-review .page strong.title {
	float: left;
	color: black;
}

#wine-review .page ul {
	float: left;
	margin-left: 5px;
}

#wine-review .page li {
	float: left;
	padding: 0 5px 0 0;
}

#wine-review .page li a {
	color: #6f6f6f;
}

#wine-review .page a.active {
	font-weight:700;
	color:#000;
	text-decoration: none;
}

#wine-review .pro-detail {
border-bottom:solid 1px #918F8F;
overflow:hidden;
clear:both;
padding:10px 0;
}

#wine-review .pro-detail:hover {
	background: #f1f1f1;
}

#wine-review .pro-detail img {
	width: 36px;
	display: block;
	background: #eee;
	overflow: hidden;
}

#wine-review .pro-detail .float-l {
	width: 36px;
	height: 77px;
	background-color: #EEE;
	background: #CCC url(images/wine.gif) no-repeat top left;
}

#wine-review .pro-detail .robert {
width:185px;
float:left;
margin:0 20px 0 10px;
}

#wine-review .pro-detail .robert h4,#wine-review .pro-detail .robert h4 a, #wine-review .pro-detail h4 a {
font:bold 14px/16px Arial, Tahoma, Verdana, sans-serif;
color:#000;
text-decoration:none;
}

#wine-review .pro-detail .robert h4 a:hover, #wine-review .pro-detail h4 a:hover {
color:#9F0B2D;
text-decoration:none;
}

#wine-review .pro-detail .robert ul li a {
	color: #000;
}

#wine-review .pro-detail .createdon {
	color: #6f6f6f;
}

#wine-review .pro-detail .notes h5 {
font:bold 12px/18px Arial, Tahoma, Verdana, sans-serif;
}

#wine-review .pro-detail .notes {
width:160px;
float:left;
}

#wine-review .pro-detail .notes ul li {
float:left;
font:bold 12px/16px Arial, Tahoma, Verdana, sans-serif;
white-space:nowrap;
padding:0 3px 0 0;
letter-spacing: -0.4px;
}

#wine-review .pro-detail .notes ul li span {
	color: #6f6f6f;
}

/** VENUES LANDING PAGE **/


#venuelanding {
	float: left;
	padding-bottom: 10px;
}

#venuelanding #shopslanding h3.head{
	height: 29px;
	overflow: visible;
	padding-top: 5px;
}

#venuelanding #shopslanding h3.head span, #venuelanding #shopslanding h3.head span a {
	float: right;
	color: #6f6f6f;
	letter-spacing: normal;
}

#venuelanding #shopslanding h3.head span a:hover {
	color: #000;
	text-decoration: none;
}

#venuelanding .smallarticle {
	border-top: none;
	border-bottom: 1px solid #c8c7c7;
	padding: 10px 0;
	clear: both;
	width: 100%;
}

#venuelanding .smallarticle p .intro {
	line-height: inherit;
}

#venuelanding #venue_listing_page .smallarticle {
	/* border-top: 1px solid #C8C7C7; */
	padding: 10px 0 5px;
}

#venuelanding .page {
	border-bottom: 1px solid #C8C7C7;
	width: 100%;
}

#venuelanding #venue_listing_page .smallarticle:last-child {
	border-bottom: 1px solid #C8C7C7;
}

#venuelanding .smallarticle .float-l {
	padding-bottom: 2px;
}

.smallarticle p {
	color: #6f6f6f;
}

.smallarticle p .intro {
	line-height: 20px;
}

.showall {
	clear: both;
	float: right;
}

.showall a {
	color: #6F6F6F;
}

.showall a:hover {
	color: #000;
	text-decoration: none;
}


/** VENUE DETAIL PAGE **/

.venueDetail#reserve {
	width: 167px;
}
#gmap {
	width: 412px;
	height: 216px;
	background-color: #FFF;
	float: left;
	margin-bottom: 10px;
	margin-left: -5px;
	margin-top: 15px;
}

#gmap table {
	float: left;
}

.detial-button.shop {
	width: 108px;
}
.venueDetail#save, .venueDetail#save ul li {
	margin-top: 0;
}
.venueDetail#save {
	margin-bottom: 10px;
}
#venueBranches {
	width: 100%;
	float: left;
}
#venueBranches .firstBranch {
	float: left;
}
#venueBranches h4 {
	clear: left;
	float: left;
	padding-right: 5px;
}
span.branchDetail {
	color: #6f6f6f;
	float: left;
}
span.branchDetail a {
	color: #6f6f6f;
	float: left;
}
span.branchDetail a:hover {
	color: #000;
}
/** PROMOTIONS **/

#promotion-landing .pro-detail.event {
	border-top: none;
	border-bottom: 1px solid #c8c7c7;
}

#promotion-landing h3.head {
	height: 26px;
	overflow: visible;
	padding-top: 10px;
}

#promotion-landing h3.head a {
float:right;
font-weight:400;
padding-top:0px;
}

#promotion-landing .page {
	clear: both;
	padding: 10px 0 5px 0;
	border-bottom: 1px solid #C8C7C7;
	width: 100%;
}

#promotion-landing .pageBottom, #browse-events .pageBottom {
	border-top: 1px solid #C8C7C7;
	border-bottom: 1px solid #FFFFFF;
}

/** PROMOTION DETAIL PAGE **/

ul.promotionbuttons {
	clear: both;
	float: left;
	width: 235px;
}

ul.promotionbuttons li {
	float: left;
	margin-right:10px;
}

ul.promotionbuttons li input {
	padding-bottom: 3px;
	width: 112px;
}

ul.promotionbuttons li.share {
	float: left;
	margin: 0;
}

ul.promotionbuttons li.share a {
	width: 111px;
	float: left;
	padding: 3px 0 0 0px;
}

#extended_content.promotions {
	padding-top: 20px;
}

#extended_content.promotions p{
	padding-bottom: 15px;
	text-align: left;
}

#extended_content.promotions h4 {
	color: #000;
}

#extended_content.promotions #promoDetails, #promoDetails p {
	padding-bottom: 15px;
	text-align: left;
}

#extended_content.promotions #termsAndConditions {
	border-top: 1px solid #C8C7C7;
	padding: 20px 0 50px;
}

#extended_content.promotions #termsAndConditions h4 {
	padding-bottom: 25px;
}

#extended_content.promotions #termsAndConditions ul, #extended_content.promotions #termsAndConditions li {
	padding: 5px;
	margin: 0 0 0 10px;
	list-style: disc outside;
}

#event_info a {
	color: #6f6f6f;
}

/** WINE DETAIL PAGE **/

#wine-reserve-out {
	float: left;
	margin: 0 10px 10px 0;
}

.wineDetailImage {
	width: 185px;
	height: 398px;
	background-color: #CCC;
	float: left;
}

#reserve ul li h4.no.ratings.yet {
	font-weight: normal;
	color: #6f6f6f;
}

/** BREADCRUMBS **/

#crumbs a {
	text-decoration: none;
	color: #6f6f6f;
	text-transform: lowercase;
}

#crumbs a:hover {
	text-decoration: underline;
}

#crumbs .B_lastCrumb {
	font-weight: bold;
}

/** HOME **/

.home_article_image {
	width: 125px;
	height: 104px;
	display: block;
	float: left;
	background-color: #CCC;
}

.home_venue_image {
	width: 125px;
	height: 104px;
	display: block;
	float: left;
	background-color: #CCC;
}

/** BUSINESS ACCOUNT PROFILE PAGE **/

#business .dark-button {
	margin: 10px 0 5px;
}

p.close_account {
	color: #919090;
}

/** FROM DDSMOOTH ***/


.ddsmoothmenu{
font: bold 12px Verdana;
width: 100%;
clear: both;
/* border: solid 1px white; */
margin: 5px 0 10px 0;
float: left;
}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
width: 100%;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
margin-right: 5px;
background: url(images/drop-bgx.gif) repeat-x;
border: solid 1px #E4E4E4;
height: 20px;
padding: 0 10px;
}

.ddsmoothmenu ul li:last-child {
	margin-right: 0;
}

/*Top level menu link items style*/
#browse-wine .ddsmoothmenu ul li a {
display: block;
color: white;
padding: 0 2px;
color: #c3c3c3;
text-decoration: none !important;
font: bold 12px/20px Arial, Tahoma, Verdana, sans-serif;
white-space: nowrap;
}

#browse-wine .ddsmoothmenu ul li.active_DESC a {
	background: url('images/up-arrow.gif') no-repeat center right;
}
#browse-wine .ddsmoothmenu ul li.active_DESC a:hover {
	background: url('images/blackup-arrow.gif') no-repeat center right;
}

#browse-wine .ddsmoothmenu ul li.active_ASC a {
	background: url('images/down-arrow.gif') no-repeat center right;
}
#browse-wine .ddsmoothmenu ul li.active_ASC a:hover {
	background: url('images/blackdown-arrow.gif') no-repeat center right;
}

#browse-wine .ddsmoothmenu ul li.active a {
	padding-right: 20px;
	color: #6f6f6f;
}
#browse-wine .ddsmoothmenu ul li.active a span.a_to_z {
	color: #6f6f6f;
}
#browse-wine .ddsmoothmenu ul li.active a:hover span.a_to_z {
	color: #000;
}

#browse-wine span.a_to_z {
	color: #c3c3c3;
}

.z_to_a {
	display: none;
}

.ddsmoothmenu ul li.active_DESC .a_to_z {
	display: none;
}

.ddsmoothmenu ul li.active_DESC .z_to_a {
	display: inline;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: #B0B0B0;
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
color: #000;
}

.ddsmoothmenu ul li a:hover, #browse-wine .ddsmoothmenu ul li a:hover, #browse-wine .ddsmoothmenu ul li a:hover span {
color: #000;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
border: solid 1px #E5E2E2;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
background: white;
border: none;
margin-right: 0;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
font: normal 11px/20px Arial, Tahoma, Verdana, sans-serif;
width: 150px; /*width of sub menus*/
display: block;
background: white;
height: 20px;
color: #B0B0B0;
}

.ddsmoothmenu ul li ul li a:hover{ color: red;}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass, .uparrowclass{
position: absolute;
top: 8px;
right: 0px;
display: none;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
display: none;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0;
}

//* FROM RATING.css *//

.starRating {
	cursor: pointer;
	margin: 2em;
	display: block;
}
.starRating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden;
}
.cancel,
.star {
	float: left;
	width: 17px;
	height: 15px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}
.star-left,
.star-right {
  width: 8px
}
.cancel,
.cancel a {background: url(images/delete.gif) no-repeat 0 -16px;}

.star,
.star a {background: url(images/star.gif) no-repeat 0 0px;}
.star-left,
.star-left a {background: url(images/star-left.gif) no-repeat 0 0px;}
.star-right,
.star-right a {background: url(images/star-right.gif) no-repeat 0 0px;}
	
.cancel a,
.star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0px;
}

div.starRating div.on a {
	background-position: 0 -16px;
}
div.starRating div.hover a,
div.starRating div a:hover {
	background-position: 0 -32px;
}

.search_results {
	clear: both;
	padding: 10px 0;
	color: #6f6f6f;
}

.search_results h3 {
	border-bottom: 1px solid #ccc;
	color: #000;
}

.keyword_search_result {
	padding: 3px 0 0;
	color: #6f6f6f;
}

.keyword_search_result a {
	color: #6f6f6f;
	text-decoration: none;
}

.see_all_results {
	text-decoration: underline;
	color: #000;
	line-height: 40px;
}

.keyword_search_result a:hover {
	color: #6f6f6f;
	text-decoration: underline;
}

.event_result a, .location a {
	color: black;
	font-weight: bold;
}

#innerPopup {
	padding: 40px;
}

#innerPopup h1{
	padding-bottom: 10px;
}

h2.padded {
	padding-top: 12px;
}

#updateVenueForm li .error .error {
	right: -135px;
	top: -2px;
	z-index: 9999;
}

#updateVenueForm #fileAttachmentPreview {
	float: right;
	width: 217px;
	margin-right: 82px;
}

#inventory_list {
	clear: both;
	padding: 0 0 0 3px;
}

#inventory_list.winelist {
	padding: 0px;
	padding: 10px 0;
	border-top: 1px solid #c8c7c7;
}

#inventory_list table {
	width: 100%;
}

#inventory_list a, .cellar1 a {
	color: #6f6f6f;
}

#inventory_list a:hover {
	text-decoration: none;
}

#inventory_list th {
	text-align: left;
	text-transform: lowercase;
	color: #6f6f6f;
}

#inventory_list td, #inventory_list th, caption {
	padding: 1px 4px;
}

#inventory_list .unknown {
	color: #6f6f6f;
}

caption {
	border-bottom: 1px solid #ccc;
	text-align: left;
	font-weight: bold;
}

#reviewsThread {
	color: #6f6f6f;
	clear: both;
	padding: 0 12px;
}

.wineNameColumn {
	width: 150px;
}

.wineNameColumn a {
	text-decoration: none;
}

#inventory_list .wineNameColumn a:hover {
	text-decoration: underline;
}

#articlelisting {
	float: left;
}

#articlelisting h3{
	text-transform: lowercase;
}

#articlelisting .smallarticle:last-child {
	border-bottom: 1px solid #C8C7C7;
}

.setValue {
	font-weight: bold;
	color: #C8C7C7;
	margin-top: 12px;
	float: left;
}

.flavourSelector {
	padding-top: 10px;
}

#pairsWith li {
	float: left;
}

.noinventory {
	color: #6F6F6F;
}

/** QUICK TREE **/

.tree * {margin:0; padding:0;}
.tree li {list-style:none; padding: 5px 0;}

.tree li a {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

.tree li li a {
	font-weight: normal;
}

.tree li.root {padding-left:0;}
    .tree li li {background:url(images/rootNode.gif) no-repeat 17px center; margin-left:10px; padding: 0 0 0 31px;}
	.tree li li.root {padding-left:10px; background:url(images/justOne.gif) repeat-y 17px 0;}
	.tree li li.root.last {background:none;}
    .tree li li.last {background:url(images/lastRoot.gif) no-repeat 17px -4px;}
.expand {background:url(plusMinus.gif) no-repeat; width:16px; _width:13px; height:16px; display:block; float:left; margin-top:2px; padding:0 5px 0 0; text-indent:-9999px; line-height:0; font-size:0;}
.contract {background-position:0 -16px;}
.expand:hover {cursor:pointer;}

.expand {
	display: none !important;
}

#addVarietal {
	float: right;
	padding: 5px;
	color: #6F6F6F;
}

.wg_logo {
	position: absolute;
	bottom: 0;
	right: 0;
	background: url('images/logo.jpg');
	width: 173px;
	height: 23px;
	margin:0 10px 10px 0;
	text-indent: -999px;
}

#page_summary {
	display:none;
}

