/*-- RESET the YUI way... */
.cleardiv:after {content: ".";display: block;  height: 0;  clear: both;  visibility: hidden;}
.clear {clear: both;}
/*p{margin-bottom:1em;}*/
.hidden, .hide{display:none} 

/* GLOBAL STYLES */
.floatleft{float:left;margin:0px 10px 10px 5px;}
.floatright{float:right;margin:0px 5px 10px 20px;}
strong{font-weight:bold;}
strong.super{color:#cc0000;}
/*hr{margin:5em 0 1em 0;}*/
/*h3{font-size:1.1em;font-weight:bold;margin-bottom:.5em;color:#444;}*/

/* LAYOUT */
#container{margin:0;text-align:left;width:804px;padding-top:1em;background:white;}
.leftcol{width:140px;text-align:center;float:left;margin-right:1.5em;}
.rightcol{width:640px;float:left;}

.case .bottle-image{z-index:10001;position:relative;text-align:left;/*position:absolute;*/border-left:0!important;border-top:0!important;background:#fff;}
.case .bottle-image img{width:140px;margin:0 0px 15px 0;z-index:10003;/*position:relative;*/}
.case .calls-to-action{margin-top:0em;}
.caseshadow {background:url(/images/common/article/caseshadow.png) bottom right;position:absolute;z-index:10005;width:280px;height:280px;display:none;}
.caseshadow-ie {display:none;}


/* CALLS TO ACTION */
.calls-to-action{text-align:left;width:120px;margin:2em auto 0 auto;}
.calls-to-action span{display:block;margin-bottom:.5em}
.calls-to-action span img{vertical-align:text-top;margin-right:10px;}
.calls-to-action a{height:15px;display:block;padding:1px 0 0 22px;font-size:.85em!important;margin-bottom:3px!important;position:relative!important;}
	a.email{background:url(/images/common/article/email.gif) top left no-repeat; border: none;}
    a.favorites{background:url(/images/common/article/favourites.gif) top left no-repeat; border: none;}
    a.review{background:url(/images/common/article/review_hov.gif) top left no-repeat; border: none;}
    a.printpreview{background:url(/images/common/article/print.gif) top left no-repeat; border: none;}
	a.printtasting{background:url(/images/common/article/tastingnote.gif) top left no-repeat; display:block; padding:1px 0 0 22px; margin-bottom:3px; border: none;}
    a.printtasting:hover,a.printtasting:focus,a.printtasting:active {color:background-position:0px -16px; border: none;}       
.calls-to-action a:hover,.calls-to-action a:focus, .calls-to-action a:active{background-position:0px -16px; border: none;} 

/*a.enlarge{background:url(/images/common/article/case-enlarge.gif) no-repeat!important; border: none;position:absolute!important;margin-top:90px;z-index:1;width:24px!important;height:24px;padding-left:18px;margin-left:10px;font-size:.85em;display:block;width:auto!important;}
a.enlarge:hover, a.enlarge:focus, a.enlarge:active{};*/

/* PRODUCT HEADINGS */
strong.desc{font-size:1.1em;font-weight:bold;margin:0em 0em 1em .5em;display:block;}

/* PRODUCT COMMERCE FORM & DELIVERY DETAILS */
.product-commerce{background:url(/images/common/article/product-commerce-top.gif) top left no-repeat;padding:25px 0 15px 25px;width:640px;margin-left:5px;}
.product-commerce form {display:block;width:385px;float:left;}
.product-commerce form label strong{font-weight:bold;/*margin-right:.5em;*/}
.product-commerce form label {margin-bottom:.2em}
/*.product-commerce form input{position:relative;top:2px;}*/
.product-commerce form input.image{margin:.25em 0;position:static;}
.product-commerce form div.inputs div {margin-bottom:.5em;}
.product-commerce .save{color:#cc0000;margin-left:.5em}
.delivery {padding-left:10px;margin-left:385px;position:relative;z-index:2;width:200px;}
.delivery span{display:block;margin-bottom:.5em;font-size:.85em}
.delivery img{vertical-align:middle;margin-right:7px;}  
.commerce-bottom{background:url(/images/common/article/product-commerce-bot.gif) top left no-repeat;margin-left:5px;width:640px;height:5px;margin-bottom:15px;}
.further-info{display:none;margin-left:32px;margin-bottom:1em;padding-right:10px;font-size:.85em}

/* WINE DETAILS */
table.winedetails{width:100%;border-collapse: separate;border-spacing:2px;background:url(/images/common/article/glassback.gif) repeat-x top left; border:1px solid #e3e3e3;padding:5px;}
.winedetails td{padding:2px 3px;vertical-align:top;padding-left:10px; font-size: 0.85em}
td.img{vertical-align:middle;text-align:center;width:40px;padding:0;background:#fff;border:1px solid #ddd;padding-left:0px;}
.winedetails strong{display:block;color:#333;}
.wine-detail-bottom{background:url(/images/common/article/detailshadow.gif) no-repeat;height:9px;width:582px;}
#wine-facts h4{margin:1em 0 1em 0; font-weight:bold; color:#000}
#wine-facts p{margin:0 .5em 0 0;}

/* WINE REVIEWS */
div.review {margin-bottom:1em;}
a.userreview{background:url(/images/common/article/user_comment.gif) top left no-repeat;padding-left:22px;height:15px;color:#05a}
a.userreview:hover, a.userreview:focus, a.userreview:active{color:#aa0000;text-decoration:none;background-position:0px -16px;}
.review strong.user{color:#000;font-weight:normal;}
.review blockquote{color:#000;margin-left:35px;margin-top:.5em;margin-bottom:.5em;}
.review .datestamp{color:#000;margin-left:25px;font-weight:normal;margin-top:.5em;display:block;}
.review .datestamp strong{color:#000;}
a.myreview{background:url(/images/common/article/review_hov.png) top left no-repeat;padding-left:22px;height:15px;!important}
a.myreview:hover, a.myreview:focus, a.myreview:active{color:!important;text-decoration:none;background-position:0px -16px;}
.my.review strong.title a{color:000;text-decoration:none;}
.my.review form{margin:0 0 2em 25px;}
.my.review form input{padding:2px 5px;font-family:inherit;font-size:inherit;margin-bottom:7px;display:block;background:#fff url(/images/common/article/tab-inner-back.gif) repeat-x top left!important;border:1px solid #ccc;}
.my.review form div input{display:inline;}
.my.review input.image {width:auto;border:none;margin:-2px 0 0 5px}
.my.review form textarea{width:500px;margin-bottom:.5em;padding:2px 5px;display:block;font-family:inherit;font-size:inherit;border:1px solid #ccc;background:#fff url(/images/common/article/tab-inner-back.gif) repeat-x top left!important;border:1px solid #ccc;}

/* DESCRIPTION */
#description strong{color:#000;font-weight:normal;}
#description h4 {margin:0 0 1em 0;font-weight:bold;}

/* IF YOU LIKE... */
.ifyoulike span {margin-left:1em}
.ifyoulike span img{vertical-align:middle;float:left;}
.ifyoulike span a.prodname{font-weight:bold;}
.ifyoulike span p{margin-top:.5em;}

/* VIDEO */
#iframeholder{text-align:center; width: 470px; margin: auto;}

/* PRODUCT URL */
.productURL {margin-top:1em}
.productURL a{font-size:1em;color:blue;text-decoration:underline;margin-top:1em; word-wrap:break-word }

.sml h4 {margin:2em 0 0em 0;}
.sml h4 strong{color:#aa0000;}
.sml .info .prodname{color:#aa0000!important;}


b.tastingnote{display:none}
b.description{display:none}
.wine-link{display:none;}
.wine-description{margin-bottom:20px;display:block;}



#wineplan-img{}
.wineplan-logo{display:none;}


/* EMAIL CAPTURE FORM */
div.email-capture {width:629px;margin-left:167px;font-size:.85em !important;margin-top:15px}
div.email-capture a:active,div.email-capture a {outline:0;outline: none;font-size:1em !important}
div.email-capture .delivery {width:629px;font-size:1em !important}
div.email-capture .delivery {padding-left:0px;margin-left:0;font-size:1em !important}
div.email-capture .delivery span{display:block;margin-bottom:0;font-size:1em !important}
div.email-capture div.delivery div {width:100%;padding:0;margin:-5px 0 0 0;
background:#ddd url(/images/common/article/bg-iform.jpg) no-repeat bottom;z-index:2;position:relative;font-size:1em !important}
div.email-capture form {padding:10px;height:240px;font-size:1em !important}
div.warning {background:none !important;border:0px solid #fff!important;color:#D31F1F;margin-top:0px!important;font-size:1em !important}
div.email-capture .gui-btn {width:65px;}
.ec-back {margin-left:160px;font-size:1em !important}
div.email-capture form select {font-size:.85em !important;}
p.tandc {padding:5px 10px}
p.ecf-copy {margin:-10px 0 0 0}
div.delivery .further-info form table{margin-top:20px !important}