body{text-align:center; font-family:verdana,arial,sans-serif; font-size:0.75em}
#body{width:970px; margin:0 auto; text-align:left}
#header, #footer, #vote_content {

	margin-top: 45px;

	margin-bottom: 70px;

	border-top: 1px solid #E5E5E5;

	border-bottom: 1px solid #E5E5E5;

	display: inline-block;

    width: 970px;

    //padding-bottom: 13px;}
#footer, #vote_content{border-bottom:none; padding-top:13px}
#vote_content{margin-bottom:5px}
.wrap{display:inline-block}
#header:after, #footer:after, .wrap:after{    content:".";   visibility:hidden;   display:block;   height:0;   clear:both}
#header img#logo, #header ul#navigation{float:left; margin:13px 0}
#header img#logo {

	margin-right: 20px;

}

#header img#nav_vote_online {

	position: absolute;

	margin-left: 10px;

	margin-top: -11px;

	}
#footer img#vote_now{float:right}

#footer p#terms{width:720px; color:#ADADAD; float:left; text-align:left; font-size:0.8em}
#footer p#terms b{color:#636363; font-size:1.5em; font-family:times,serif}

#left_column{width:350px; float:left}
.wrap.home, .wrap.vote, .wrap.vote_landing{margin-top:-45px}
.wrap.vote{    width:900px}
.wrap.vote_landing{width:900px}
.home #home_copy{    width:900px; float:left}
.home #home_buttons{width:350px; float:right}
.home #left_column{    width:550px}

#right_column{width:610px; float:left; margin-left:10px}

.full_width{width:750px}


#vote_bottle_nav{width:900px; }
#vote_bottle_nav ul li{display:inline; float:left; width:130px; margin-right:20px}
#vote_bottle_nav ul li a{display:block; width:130px; text-align:center; text-decoration:none}
#vote_bottle_nav.multiple ul li a{cursor:default}


#vote_bottle_nav ul li a:hover, #vote_bottle_nav ul li a.selected{opacity:0.4; filter:alpha(opacity=40)}
#vote_bottle_nav.multiple ul li a:hover{opacity:1; filter:alpha(opacity=100)}
#vote_bottle_nav.multiple ul li a.selected{    opacity:0.4; filter:alpha(opacity=40)}

#vote_content{display:inline-block}
#vote_content:after{    content:".";   visibility:hidden;   display:block;   height:0;   clear:both}

.vote_bottle_img{width:130px; float:left; margin-top:20px; margin-right:40px}

.vote_mechanism{width:620px; float:left; margin-top:20px;}

.vote_mechanism textarea, .vote_mechanism input{border:1px solid #999; font-size:120%}

.vote_mechanism textarea{overflow:auto; width:325px; height:130px}

.vote_mechanism fieldset{width:315px; margin-left:293px; display:inline-block}

.vote_mechanism fieldset:after{ content:".";   visibility:hidden;   display:block;   height:0;   clear:both}

.vote_mechanism fieldset label{width:240px; float:left; font-size:120%; margin-top:10px; margin-bottom:10px}

.vote_mechanism fieldset input{    width:60px;     height:30px;     //height:40px;     line-height:40px;     padding-top:10px;     //padding-top:0px;     text-align:center; float:right; margin-bottom:10px}

.wine_vote{display:none}

.vote_column{width:420px; float:left}
.vote_column_cb{width:245px; float:left;}
.vote_column_bc{width:860px; float:left;}
.vote_column.border{border:1px dashed #999; display:inline-block; height:205px}
.vote_column.border:after{    content:".";   visibility:hidden;   display:block;   height:0;   clear:both}
.vote_column.border .left{width:110px; float:left; margin:20px 5px; text-align:center}
.vote_column.border .right{width:280px; float:left; margin:20px auto}
.vote_column.border .right img{margin-bottom:5px}
.vote_column.border #vote_multiple_overlay, .vote_column.border #vote_single_overlay{display:block; height:205px; width:420px; position:absolute; //margin-left:-400px; _margin-left:-405px}

.vote_column.border .right a{text-decoration:none}

#left_column input, textarea, #right_column input{background-color:#FFF; color:#000; border:1px solid #999; width:310px; //width:315px; height:22px; margin-bottom:11px; font-family:verdana,arial,sans-serif; padding-left:5px}
#left_column textarea{height:125px; font-size:1.1em; overflow:auto}
#left_column p{margin-bottom:0; color:#999}
#left_column p.bold{font-size:120%; margin-bottom:1em; font-weight:bold; color:#000}

.submit{padding-left:0; float:right; margin-right:30px; margin-bottom:30px; background-color:#FFF !important; width:95px !important; height:30px !important; border:none !important; background-image:url('../img/submit-btn.gif')}
.submit:hover{    background-image:url('../img/submit-btn-on.gif')}
.next{width:66px !important; height:30px !important; border:none !important; float:right; background-color:#FFF !important; background-image:url('../img/btn-next.gif')}
.next:hover{    background-image:url('../img/btn-next-on.gif')}

#vote_content .next{float:left; margin:350px 0 0 70px}

label{position:relative; top:-7px; font-size:0.9em}
#right_column div{margin-bottom:20px}
#left_column p.radio_buttons input {

	width: 12px;

	//width: 15px;

	margin-right: 5px;

	background-color: #FFF;

	

}



#left_column p.radio_buttons {

	color: #000;

	border: 1px solid white;

}

#left_column p.radio_buttons input.textbox_default {

	background-color: #FFF;

	color: #000;

	border: 1px solid #999;

	width: 310px;

	//width: 315px;

	height: 22px;

	margin-bottom: 0.7em;

	font-family: verdana, arial, sans-serif;

	padding-left: 5px;

}





#right_column .radio_buttons input{width:12px; //width:15px; margin-right:5px; background-color:#FFF; border:none}

#right_column fieldset{width:460px; display:inline-block; margin:2px 0}
#right_column fieldset:after{    content:".";   visibility:hidden;   display:block;   height:0;   clear:both}
#right_column input, #left_column p.radio_buttons input{float:none; margin-right:5px; width:12px; height:12px; border:none; //margin-bottom:5px; background-color:#FFF}
#right_column label, #left_column p.radio_buttons label{width:330px; float:right; margin-bottom:5px; margin-top:-17px; //margin-top:-12px; border:1px solid #FFF}

#right_column #rating_select img{cursor:pointer}

.select_box{ width:315px;  /*height:20px; */    color:#FFF;     background-color:#ADADAD;     cursor:pointer; _padding-bottom:-10px; margin-bottom:0.7em; z-index:1; position:absolute}

.select_box ul li{display:none; background-color:#ADADAD; list-style:none; width:310px; //width:315px; _width:315px;     position:relative;     padding:2px 0 2px 5px;     font-size:1.1em;     border:1px solid #666;     border-top:none}
.select_box ul li span{width:290px; display:block}
.select_box ul li:hover, .select_box ul li.hover{    background-color:#666; cursor:pointer}
.select_box ul li#wine_first, .select_box ul li#rating_first{display:block; border:1px solid #666; background-image:url('../img/down-arrow.jpg'); background-repeat:no-repeat; background-position:100% top}
.select_box ul li#wine_first span, .select_box ul li#rating_first span{height:15px; overflow:hidden}

.select_box ul li#wine_first:hover, .select_box ul li#wine_first.hover, .select_box ul li#rating_first:hover, .select_box ul li#rating_first.hover{background-color:#ADADAD}

.top_bottom_borders{border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; padding:4px 0}

.header_img{margin-bottom:2em}

.superscript{font-size:0.8em; color:#999}

h1{font-family:times,serif; font-size:4em; margin-bottom:0.4em}
p{margin-bottom:2em}
p.heading{font-size:120%; font-weight:bold}
a{color:#666}
p.heading a{color:#000; text-decoration:none}
p.heading a:hover{text-decoration:underline}
img.header{margin-bottom:4em}

.wine_left{width:445px; float:left}
.wine_left *{    margin-top:-110px;     //margin-top:0px;     //top:-115px;     //position:relative}
.wine_right{width:340px; float:left; margin-left:65px}
.wine_right img{    margin-bottom:10px}
.wine_right p.user_comment{    color:#6296AC;     margin-bottom:0.5em;     font-weight:bold}
.wrap .tasting_left{    float:left;     width:460px}

.wrap .tasting_right{    float:left;     width:240px;     margin-left:50px}
.wrap .tasting_right object{        //margin-top:0px;     top:-60px;     //top:-115px;     position:relative}

.wrap .tasting_right #wines_flash p{margin-left:30px; margin-top:-70px}

.wrap .tasting_right #wines_flash object{margin-top:30px}

ol{    list-style-type:decimal !important}
#terms_conditions{    width:800px;     margin-left:50px}
#terms_conditions ol{list-style-type:decimal !important; //padding-left:2em}
#terms_conditions li{line-height:15px; padding:15px 0px 15px 0px}
span.stars img{padding-top:5px}

.vote_now_button{display:block; width:131px; height:30px; background-image:url('../img/vote-now.gif'); float:left}
.vote_now_button:hover{background-image:url('../img/vote-now-on.gif')}
#tasting_mats_button{display:block; width:171px; height:30px; background-image:url('../img/tastingmats-btn.gif'); float:right; margin-top:-15px}
#tasting_mats_button:hover{background-image:url('../img/tastingmats-btn-on.gif')}
#download_button{    display:block; width:138px; height:30px; background-image:url('../img/download.gif'); position:relative; top:-40px}
#download_button:hover{    background-image:url('../img/download-on.gif')}

#wine_stain{position:absolute; margin-top:-170px; margin-left:720px; z-index:-1}

span.validation{display:none; visibility:hidden}
.color_maroon{color:#6296AC
 !important}

#vote-for-this-wine{    background-image:url(../img/vote-for-this-wine.gif);     display:block;     margin-bottom:20px;     width:234px;     height:30px}
#vote-for-this-wine:hover{    background-image:url(../img/vote-for-this-wine-on.gif)}

.wine_tasting p{color:#000 !important; margin-bottom:1em !important}

.comments-inputs{background-color:#FFF; border:1px solid #7d7d7d; padding:3px 3px 3px 3px; margin-top:10px; background:url("../img/input.gif") repeat-x}

.img-title-padding{margin-bottom:10px}
.form-labels{font-weight:bold; color:#757575!important;}
#testimonial{width:920px;}

#testimonial blockquote { background: url("../img/quote-ul.gif") top left no-repeat; padding: 0 0px; }

#testimonial blockquote p { background: url("../img/quote-br.gif") bottom right no-repeat; padding: 0 0 15px 40px; color: #000000; font-size: 13px; font-style: normal; text-align: left; line-height: 20px; }

#testimonial p.cite { color: #6296AC; text-align: right; font-size: 11px; line-height: 13px;}

.content-padding-static{float:left; margin:10px 10px 10px 0px; _margin:10px 0px 2px 0px; padding:0px 0px 0px 0px; _padding:0px 10px 0px 0px;  }



.content-padding-static img{float:left; margin:0px 15px 0px 0px; border:none}
h2 {
	font-family: times, serif;
	font-size: 3em;
	margin-bottom: 0.4em;
}
h3 {
	font-family: times, serif;
	font-size: 2.2em;
	margin-bottom: 0.4em;

}


