@charset "utf-8";
/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	/* background-image:url(../devimg/paperbg.gif); 
	background-repeat:repeat-x;*/
	font-family:"Tahoma", Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	line-height:15px;
	behavior: url("csshover3.htc");
}

.loading
        {
            background-color: #fff;
            height:100%;
            width:100%;
        }

.hiddenPic {display:none;}

left { float:left; }

script {
	padding:0;
	margin:0;
}
/****************************/
div.star-rating{float:left;width:30px;height:30px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel, div.rating-cancel a { display:none; }
div.star-rating,div.star-rating a{background:url(../images/stars.jpg) no-repeat 0 0px}
div.star-rating a{display:block;width:60px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -30px!important}
div.star-rating-hover a{background-position:0 -60px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/****************************/

.vote1
{
	/*background-image:url(../images/voteMessage.png);
	background-position:0px 72px;*/
	background-color:Red;
}

.vote2
{
	background-image:url(../images/voteMessage.png);
	background-position:0px 54px;
}

.vote3
{
	background-image:url(../images/voteMessage.png);
	background-position:0px 36px;
}

.vote4
{
	background-image:url(../images/voteMessage.png);
	background-position:0px 18px;
}

.vote5
{
	background-image:url(../images/voteMessage.png);
	background-position:0px 0px;
}

.btnItemAdded 
{
    font-family:"Georgia", Times New Roman, Times, serif;
	font-size:14px;
	color:#b69d72;
	font-weight:bold;
	padding:3px;
	width:170px;
}

a.readmore:link, a.readmore:visited, a.readmore:hover, a.readmore:active
{
    color:#b69d72;
    text-decoration:none;
}

.modalBackground 
{
	background-color:White;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup 
{
	background-color:#FFFFFF;
	border:1px solid #b69d72;
	padding:20px;
	width:400px;
}

.modalPopup1
{
	background-color:#FFFFFF;
	border:1px solid #b69d72;
	padding:15px;
	width:380px;
}

.collapsePanel {
	height:0px;
	overflow:hidden;
}

.collapsePanelHeader{
	cursor:pointer; 
}

div.wine-image-bg 
{
    position:relative;
    background-image:url(../images/wine-image-bg.gif);
    background-repeat:no-repeat;
    padding:0px 0px 0px 10px;
    width:100px;
    height:115px;
}

tr.checkoutNormal 
{
	background-color:#f7efd7;
}
tr.checkoutAlternating 
{
	background-color:#dfd6b9;
}

tr.checkoutHeaders 
{
	font-family:Georgia;
	font-size:14px;
	color:#b69d72;
	padding:9px;
}

img.imgright {
	float:right;
	padding-left:10px;
}

img.imgleft {
	float:left;
	padding-right:10px;
	padding-bottom:5px;
}

div.checkoutSignin 
{
	background-color:#f7efd7;
	border:1px solid #b69d72;
	padding:9px;
}

.loginButton 
{
	background-color:White;
	font-family:Georgia;
	font-size:14px;
	color:#b69d72;
	font-weight:bold;
	cursor:pointer;
}

div#itemAdded 
{
	width:350px;
	border:1px solid #b69d72;
	background-color:#fbf7e0;
	font-family:Georgia;
	font-size:24px;
	padding:4px 7px 4px 15px;
	color:#b69d72;
	text-align:left;
}

.nav {
	
}

div#itemAdded a:link, div#itemAdded a:visited, div#itemAdded a:hover, div#itemAdded a:active {font-family:Georgia; font-size:16px; color:#b69d72; text-decoration:underline;}

h1 {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:16px;
	color:#b69d72;
	font-weight:bold;
	}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#b69d72;
	padding:0px;
	margin:0px;
	}
h3 {
	font-family:"Arial", Helvetica, sans-serif;
	font-size:10px;
	color:#990000;
	}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#820024;
	font-weight:bold;
	}
h5 {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:14px;
	color:#b69d72;
	font-weight:bold;
	margin:0px;
	padding:0px;
	}	
h6 {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:16px;
	color:#b69d72;
	font-weight:bold;
	margin:0px; padding:0px;
	}
hr {
	border:none;
	border-bottom:1px solid #eaeaea;
	height:1px;
	margin-top:27px;
}

.footer {
	font-size:10px;
	padding-right:20px;
	padding-top:20px;
}

table.formlayout.td {
	padding-bottom:10px;
}

div.footer {
	padding-top:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#b0b0b0;
}

td.specialoffer {
	vertical-align:top;
	background-image:url(../images/wine-bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}


a.itemcount:link{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#9e0000; text-decoration:none;}
a.itemcount:visited{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#9e0000; text-decoration:none;}
a.itemcount:active{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#9e0000; text-decoration:none;}
a.itemcount:hover{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#666666; text-decoration:underline;}

a:link{font-family:Tahoma, Arial, Helvetica, sans-serif; color:#9e0000; text-decoration:none;}
a:visited{font-family:Tahoma, Arial, Helvetica, sans-serif; color:#9e0000; text-decoration:none;}
a:active{font-family:Tahoma, Arial, Helvetica, sans-serif; color:#9e0000; text-decoration:none;}
a:hover{font-family:Tahoma, Arial, Helvetica, sans-serif; color:#666666; text-decoration:underline;}

p a:link, p a:visited, p a:active { font-size:11px;}

#main {
	margin:0 auto;
	text-align:left;
	background-color:none;
	/* background-image:url(../images/background-top.jpg);
	background-position: top center;
	background-repeat:no-repeat; */
	width:970px;
	padding-top:32px;
}
#hdrow {
	width:980px;
}
#note {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#b0b0b0;
}
#hditems {
	height:80px;
	text-align:left;
}

#logo {
	width:272px;
	height:78px;
	float:left;
}
.right {
	float:right;
}

.find {
	background-image:url(../images/findwine.gif);
	background-repeat:no-repeat;
	height:115px;
}

.signup {
	background-image:url(../images/signup-home.gif);
	background-repeat:no-repeat;
	height:116px;
}

.signupinternal {
	background-image:url(../images/signup-inside.gif);
	background-repeat:no-repeat;
	height:116px;
}

.signupcontent {
	padding-left:68px;
	padding-top:32px;
}

input.sidebar {
background-color:#FFFFFF;
border:1px solid #666666;
color:#9e0000;
padding:3px;
font-size:11px;
}

input {
background-color:#FFFFFF;
border:1px solid #b69d72;
color:#888888;
padding:3px;
font-size:11px;
}

textarea {
border:1px solid #b69d72;
font-size:11px;
color:#888888;
padding:3px;
font-family:"Arial", Helvetica, sans-serif;

}

input.noborder {
	border:0;
}

div#findwine {
	padding-top:50px;
	padding-right:40px;
}

div#findwinehome {
	padding-top:50px;
	padding-right:23px;
}

table.formlayout td {
	padding-bottom:10px;
}

div#signup {
	padding-top:10px;
	padding-left:67px; /*67*/
}

div#left {
	float:left;
}

img.bottle {
	padding:17px;
}

img.header {
	padding-top:20px;
	padding-bottom:23px;
}

td.divide {
	border:none;
	border-right:1px solid #b69d72;
	height:1px;	
	padding-right:18px;
}

td.perbottle{
	padding-left:17px;
}

td.perbottle-red{padding-left:17px;}
td.perbottle-red h2 {color:#990000;}
td.perbottle-red input {border:1px solid #990000;}

td.percase-red h2 {color:#990000;}
td.percase-red input {border:1px solid #990000;}

div.smalldivide {
	border-left:1px solid #eaeaea;
	padding-left:17px;
}

img.cart {
	padding:10px;
}

div.addtocart {
	padding-top:2px;
	vertical-align:top;
}

div.casebox {
	padding-left:17px;
}
span.validation-alert 
{
    background-image:url('../images/validation-alert.gif');
    background-position:0px 4px;
    background-repeat:no-repeat;
    line-height:28px;
    padding-left:25px;
    color:#a81e1e;
    height:25px;
    display:inline-block;
    float:left;
    }
    
/*rating*/
.ratingStar {
    font-size: 0pt;
    width: 30px;
    height: 30px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(../images/Filledstar.png);
}

.emptyRatingStar {
    background-image: url(../images/emptystar.png);
}

.savedRatingStar {
    background-image: url(../images/savedstar.png);
}

/* RATING SYSTEM 

background-image:url(../images/vote.jpg);
*/

div#rating-popup { background-repeat:no-repeat; background-position:top; width:490px; padding-left:160px; padding-top:30px; padding-bottom:20px; position:relative; font-size:11px;}
div#rating-popup h1 {font-size:34px; font-family:Georgia; font-weight:bold; color:#b69d72; padding:10px 0px 14px 0px; margin:0px;}
div#rating-popup h2 {font-family:Georgia; font-weight:bold; font-size:19px; color:#b69d72;}
div#rating-popup p {font-family:Tahoma; font-size:11px; color:#666666; line-height:100%; padding:0px 0px 0px 0px;}
div#rating-popup span#hover-rating {font-size:15px; color:#b69d72; font-family:Georgia; padding-bottom:10px; display:block;  }
div#rating-popup span#hover-rating-2 {font-size:16px; color:#b69d72; font-family:Georgia; padding-bottom:10px; display:block; }
div#rating-popup span#recommendTitle {font-size:15px; color:#b69d72; font-family:Georgia; display:block;  }

/* OFFER POPUP HOMEPAGE */
.OfferPopupHeader
{
	font-family:Georgia;
	font-size:20px;
	color:#b69d72;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:10px;
}
.OfferPopupInput 
{
	width:330px;
	padding:10px;
	font-family:Georgia;
	color:#505050;
	font-weight:bold;
	font-size:16px;
	margin:15px 0px 0px 0px;
}
.offers-popup-bg 
{
	background-color:White;
	border:1px solid #b69d72;
	width:352px;
	padding:25px 25px 15px 25px;
	position:relative;
}
.offers-popup-bg-mailing
{
	background-color:White;
	border:1px solid #000000;
	width:372px;
	padding:45px 25px 15px 25px;
	position:relative;
	background-image:url(../images/plane-winebottles.gif);
	background-repeat:no-repeat;
	background-position:230px 10px;
	color:Black;
	font-family:Georgia;
}
.OfferPopupInputMail
{
	width:230px;
	padding:5px;
	padding-top:15px;
	font-family:Georgia;
	border:0px;
	color:#000000;
	font-size:16px;
	background-image:url(../images/dot.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-left:2px;
}
.OfferPopupInputSubmit
{
	background-color:White;
	padding:5px 10px 5px 10px;
	font-weight:bold;
	font-family:Georgia;
	font-size:18px;
	border:1px solid #000000;
	color:Black;
	cursor:pointer;
}
/******* New Nav*/


#navigation a{height:10px; display:block;}
/*.nav-image {height:10px; border-style:none;display:block;}*/

#home a
{
	background:url(../images/nav/home.jpg) 0 0 no-repeat;
	height:10px;
	width:32px;
	display:block;
}
#home a:hover {background-position:0 -10px;}
#our-story a
{
	background:url(../images/nav/our-story.jpg) 0 0 no-repeat;
	height:10px;
	width:58px;
	display:block;
}
#our-story a:hover {background-position:0 -10px;}
#meet-the-team a
{
	background:url(../images/nav/meet-the-team.jpg) 0 0 no-repeat;
	height:10px;
	width:82px;
	display:block;
}
#meet-the-team a:hover {background-position:0 -10px;}
#producers-we-love a
{
	background:url(../images/nav/producers-we-love.jpg) 0 0 no-repeat;
	height:10px;
	width:108px;
	display:block;
}
#producers-we-love a:hover {background-position:0 -10px;}
#mixed-cases a
{
	background:url(../images/nav/mixed-cases.jpg) 0 0 no-repeat;
	height:10px;
	width:67px;
	display:block;
}
#mixed-cases a:hover {background-position:0 -10px;}
#latest-offers a
{
	background:url(../images/nav/latest-offers.jpg) 0 0 no-repeat;
	height:10px;
	width:74px;
	display:block;
}
#latest-offers a:hover {background-position:0 -10px;}
#top-rated a
{
	background:url(../images/nav/top-rated.jpg) 0 0 no-repeat;
	height:10px;
	width:57px;
	display:block;
}
#top-rated a:hover {background-position:0 -10px;}
#bin-ends a
{
	background:url(../images/nav/bin-ends.jpg) 0 0 no-repeat;
	height:10px;
	width:48px;
	display:block;
}
#bin-ends a:hover {background-position:0 -10px;}
#fine-wine a
{
	background:url(../images/nav/fine-wine.jpg) 0 0 no-repeat;
	height:10px;
	width:53px;
	display:block;
}
#fine-wine a:hover {background-position:0 -10px;}
#en-primeur a
{
	background:url(../images/nav/en-primeur.jpg) 0 0 no-repeat;
	height:10px;
	width:63px;
	display:block;
}
#en-primeur a:hover {background-position:0 -10px;}
#wine-clubs a
{
	background:url(../images/nav/wine-clubs.jpg) 0 0 no-repeat;
	height:10px;
	width:63px;
	display:block;
}
#wine-clubs a:hover {background-position:0 -10px;}
#contact-us a
{
	background:url(../images/nav/contact-us.jpg) 0 0 no-repeat;
	height:10px;
	width:64px;
	display:block;
	margin-right:45px;
	margin-left:3px;
}
#contact-us a:hover {background-position:0 -10px;}