* {margin:0;padding:0;border:0;}

body {background: #fff;font-family:Verdana, sans-serif;background: url('/images/layout/pagebg.png') repeat-x top left;text-align:center;font-size:80%;}
#wrapper {width:1009px;margin:auto;padding:0px;overflow:hidden;background: url('/images/layout/wrapperbg.png') top left no-repeat;text-align:center;}
#header {width:1000px;background: url('/images/layout/headbg.png') repeat-x top left;text-align:left;margin:0 5px;height:191px;overflow:hidden;}
#main {clear:left;background-color:#fff;text-align:left;margin-left:5px;}
#leftbar {float:left;width:150px;margin-left:10px;padding-top:10px;}
#content {float:right; width:800px;text-align:left;}
#page {margin-left:15px;}
#page h3 {font-size:12px;}
#page h3 a {text-decoration:none;}
#page h1 a {text-decoration:none;}
#content ul {margin-left:20px;}
#content li {padding-bottom:5px;}
#contentpage td {vertical-align:top;}
#content ol {margin-left:30px;}
#content ul {padding-bottom:12px;padding-top:12px;}
a:active {outline: none;}
:focus {-moz-outline-style: none;}



#headleft {float:left;width:550px;background-color:#b0d935;}
#headleft img {margin-left:15px;}
#headright {float:right;width:432px;text-align:right;background: url('/images/layout/header_badge.png') no-repeat top right;padding-top:102px;padding-bottom:5px;}
#headright form input.headinput {background-color:#fff;background-image:none;}
#topnav {clear:left;padding-top:6px;background:transparent;margin-top:5px}



a {color:#8B0354;}
a:hover {text-decoration:none;}
a.view {font-variant:small-caps;text-decoration:none;}
blockquote {margin-left:50px;font-family: Georgia, "Times New Roman", Garamond, serif; font-style:italic;}
code {font:.9em Verdana; color:#404040; padding:8px; background:#ffffff; display:block; border:2px solid #B3CF46;}
.breadcrumbs {background: url('/images/layout/breadcrumb-shadow.jpg') repeat-x center left;padding:7px 0 22px 15px;margin:10px 10px 0 0;}

#detailimage {float:left;width:200px;text-align:left;}
#detaildesc {float:right; width:580px;margin-right:20px;}
.joinbox {float:right;width:200px;padding:10px 25px;margin-left:30px;background-color:#eff6dd}
.joinbox2 {float:right;width:200px;padding:10px 25px;margin-left:30px;background-color:#F6DFE4}
.lefthalf {float:left;width:310px;}
.lefthalf p.region {font-size:14px;}
.righthalf {float:right;width:250px;text-align:right;}
.righthalf p {padding:0;margin:0;}
.righthalf p.price {font-size:18px;font-weight:bold;padding-bottom:12px;margin:0;}
.righthalf span.incvat {font-weight:normal;font-size:12px}
.clear {clear:both;}
.clearh {clear:both;line-height:0px;font-size:1%;}
#content p {padding-bottom:10px;}
#longdetails {clear:both;padding-top:30px;}
.attributes {background-color:#eff6dd;padding:10px;margin:10px 0;font-size:85%;}
.attributes p {width:33%;float:left;}
.attributes p.wide {width:100%;float:none;}
.attributes span.bold {font-weight:bold;color:#8a0153;}
#symbols img.award {padding-left:25px;}
#symbols img.accolade {padding-left:25px;}
.tags {background:#eff6dd url('/images/layout/tag.gif') no-repeat center left;padding-left:40px;font-size:85%;margin-bottom:25px;}
.nextday {background:#eff6dd url('/images/layout/nextday.gif') no-repeat center left;padding-left:40px;font-size:85%;margin-bottom:25px;}
h1 {font-size:140%;padding:0 0 10px 0;}
h2.rec {clear:both;margin:20px 0;font-size:14px;}
td {vertical-align:top;}
.red {color:#8a0153;}
#symbols {margin-bottom:20px;height:33px;}
#symbols img {float:left;margin-right:30px;}
p.disclaimer {clear:both;padding:15px 0;font-size:10px;color:#202020;}

#leftbar h3 {font-size:100%;font-weight:normal;background-color:#414141;padding:4px;margin:8px 0;color:#fff;}
#leftbar ul {list-style-type:none;text-align:right;margin-bottom:15px;margin-top:3px;}
#leftbar ul a {text-decoration:none;color:#000;}
#leftbar ul a:hover {text-decoration:underline;}
#leftbar ul li {padding-bottom:5px;font-size:11px;}
#leftbar p.underhead {background-color:#f0f0f0; font-size:10px;padding:2px 2px 2px 0;margin:0;font-weight:bold;text-align:right;}
#minicart {font-size:11px;margin-bottom:25px;}
#minicart table {width:100%;background-color:#f0f0f0;}
#minicart td {padding:2px 3px;background-color:#f0f0f0;}
#minicart p {text-align:center;}
#minicart p.undermini {padding-top:10px;}
#minicart span.greyed {color:#999;}
#minicart table.green {width:100%;background-color:#C7E677;}
#minicart td.green {padding:2px 3px;background-color:#C7E677;}
#minilogin {margin:5px 0;}
#minilogin p {font-size:85%;text-align:right;}
#hometop {/*background: url('/images/layout/home-top.jpg') repeat-x top left;*/height:305px;margin:0 25px 25px 0;}
#hometop img {float:right;}
#hometop p.topone {padding:80px 0 0 35px;color:#8b0354;font-size:28px;font-weight:bold;}
#hometop p.toptwo {padding:0 0 40px 35px;color:#808080;font-size:24px;font-weight:bold;}
#hometop p.topthree {padding:0 0 70px 35px;color:#000;font-size:18px;}
#hometop p.topfour {font-size:14px;padding-left:35px;}
#hometop a {color:#fff;text-transform:uppercase;font-weight:bold;text-decoration:none;}
#hometop #slidelinks {
position:absolute;
right: 0;
top: 0;
z-index: 100;
}
#hometop #slidelinks ul {
width: 240px;
float: right;
margin: 9px 0;
padding: 0;
list-style: none;
}
#hometop #slidelinks ul li {
height: 57px;
background: url('/images/linkbox.png');
padding: 0;
margin: 0;
margin-bottom: 1px;
}
#hometop #slidelinks ul li.last {
height: 56px;
}
#hometop #slidelinks ul li a {s
text-decoration: none;
display: block;
padding: 10px 0 0 20px;
width: 220px;
height: 37px;
color: #000;
text-transform: none;
font-weight: normal;
}
#hometop #slidelinks ul li span.offer {
display: block;
}
#hometop #slidelinks ul li a span.offer {
color: #8B0354;
font-weight: bold;
}
#hometop #slideshow {
position: relative;
height: 297px;
width: 760px;
overflow: hidden;
border-bottom: 5px solid #C7E677;
}

#content p.discountline {padding:5px;background-color:#b0d935;color:#202020;margin-bottom:12px;font-weight:bold}
p.added {padding:5px;background-color:#F6DFE4;color:#202020;margin-bottom:12px;font-weight:bold}
#content p.pagenums {clear:both;text-align:right;padding:10px 0 25px 0;margin-right:20px;font-size:90%;}
#content p.pagenums a {text-decoration:none;}
#content span.alert {color:#BC0114;}
#sortorder {text-align:right;padding-right:25px;}

#contentpage {padding:0 25px 20px 15px;}
#contentpage h2 {color:#8a0153; font-size:110%;padding:10px 0;margin:0;}
#contentpage h2 a {text-decoration:none;}


form {padding:0;margin:0;}
form input {border:1px solid #c9c9c9;padding:4px 2px;}
form input.buybutt {border:0;padding:0;margin-top:2px;}
#header form input {border:0;}
form select { border:1px solid #ccc;padding:3px;text-transform:none;}
form select.innerselect {width:220px;padding:3px;}
form option {padding:0 5px;}

form input.submit {border:0;padding:1px 15px;color:#fff;background: url('/images/layout/submitbg.jpg') repeat-x top left;font-size:16px;}
form input.submitsml {border:0;padding:1px 15px 2px 15px;color:#fff;background: url('/images/layout/submitbg.jpg') repeat-x top left;font-size:12px;}
form textarea {border:1px solid #c9c9c9; padding:5px; overflow:auto;}
.cap {text-transform:uppercase;font-size:90%;}
div.formfloat {float:left; width:48%;}
form button, button.submit {border:0;padding:1px 15px;color:#fff;background: url('/images/layout/submitbg.jpg') repeat-x top left;font-size:16px;}
a.button {border:0;padding:4px 15px 6px 15px;color:#fff;background: url('/images/layout/submitbg.jpg') repeat-x top left;font-size:11px;text-transform:uppercase;text-decoration:none;}
div.cobutt input {border:0;}

#nlsign {text-align:right;}
#nlsign form input {margin-bottom:5px;color:#666;}
#nlsign p {font-size:85%;margin:0;padding:5px 0;}

#headright input {margin:0 5px 0 0; display:inline;}
#headright input.headbutton {padding:0;float:right;}

#reviewdiv h2 {text-transform:uppercase;font-size:110%;color:#8a0153;margin:12px;}
#reviewdiv form fieldset legend { padding-bottom:12px;}
#reviewdiv form label { display: block;float: left; width: 120px; margin: 3px 0;}
#reviewdiv form input,#reviews form select,#reviews form textarea {margin:3px 0;}
#reviewdiv form input.submit {margin-left:120px;}
#reviewdiv .reviewheader {font-weight:bold;font-size:110%;}
#reviewdiv p.reviewcomments {background-color:#f3f3f3;margin:15px;padding:10px;}
#reviewdiv .reviewname {font-size:80%;text-align:right;color:#666;margin:3px 15px 6px 15px;}

#orderhistory table {width:100%}
#orderhistory th {text-align:center;background:#c7e677;padding:4px;}
#orderhistory td {text-align:center;padding:4px;}

.prodoptions table {margin:15px 0;}
.prodoptions td{padding-right:6px;}
.prodoptions span.detailoption {font-weight:bold;}

#cartpage {padding:0 20px 25px 15px;}
#cartpage th {padding:10px 6px;text-align:center;background-color:#eff6dd;border-right:1px solid #fff;}
#cartpage table {padding:0;margin:0;border-collapse:collapse;background-color:#e6e6e6;width:98%;}
#cartpage td {padding:4px 6px;vertical-align:top;}
#cartpage td.ttophead{background-color:#eff6dd;padding:10px 6px;font-weight:bold;}
#cartpage td.tlefthead{background-color:#fff;text-align:right;font-weight:bold;}
#cartpage td.tplain{background-color:#fff;}
#cartpage td.talert {background-color:#F6DFE4;}
#cartpage td.notsure{background-color:#fff;text-align:right;}
#cartpage p.process {font-size:105%;font-variant:small-caps;}
#cartpage span.lit {font-weight:bold;padding-right:40px;}
#cartpage span.greyed {font-weight:normal;padding-right:40px;color:#999;}
#OtherDiv {padding:0;}
#cartpage h3 {clear:both;background-color:#eff6dd;padding:10px 6px;margin-bottom:10px;}
#cartpage .leftfloat {width:45%;margin-right:12px;float:left;padding:12px 0;}
#cartpage label
{
float:left;
width: 100px;
text-align: left;
margin-right: 0.5em;
display:block;
}
#cartpage p.terms {padding:10px;background-color:#F6DFE4}
#cartpage p.discount {padding:10px;background-color:#F6f6f6;font-size:85%}
#cartpage p.remember {padding:10px;}
#cartpage p.payprov {clear:both;padding:10px;}
#cartpage #cpncodespan {background-color:#f3f3f3;text-align:left;font-size:90%;width:45%;float:right;padding:5px;margin-top:5px;}
#cartpage span.separate {padding:12px 20px;}
img.cartimage {width:22px}
.loginbox {padding:5px 10px; background-color:#f0f0f0;margin-bottom:10px;}
.clearboth {clear:both;}
.featured {float:left;width:238px;margin:0 20px 25px 0;height:200px;overflow:hidden;padding:0;}
.featured a {text-decoration:none;}
.featured a.gorecent {color:#fff;padding:5px 0 6px 0;margin:0;display:block;margin:5px 0;background-color:#b3de48;text-align:center;line-height:normal;}
.featured h3 {margin:0;padding:0;}
.featured h3.featureh3 {margin-bottom:15px; text-transform:uppercase;color:#404040;font-weight:normal;}
.featured p {margin:0;padding:0;font-size:90%;}
.featured p.price {font-size:12px;font-weight:bold;}
.featured p.discount {font-size:90%;color:#8B0354;margin:0;padding:0;}
.featured p.view {text-align:right;}
.featured img {float:left;padding-right:12px;padding-bottom:80px;background-color:#fff;}
.featured input.qbuy {background-color:#fff;color:#8B0354;font-variant:small-caps;font-size:12px;font-family:Verdana, sans-serif;}
.featured span.incvat {font-weight:normal;font-size:11px}

#recently-viewed {clear:both;padding-top:50px;background: url('/images/layout/your-recent.png') no-repeat top left;height:180px;}
#crosssell {clear:both;padding-top:50px;background: url('/images/layout/also-bought.png') no-repeat top left;height:190px;}
#recently-viewed h3,#crosssell h3 {font-size:95%}
#recently-viewed p.price {font-size:12px;padding-bottom:10px}

.greenbox {float:left;width:240px;margin:0 20px 25px 0;height:175px;overflow:hidden;background-color:#eef7db;padding:15px 0 0 0;}
.greenbox h1,h2,h4 {font-size:90%;color:#8A0153;margin:0 0 0 105px;padding:0 0 5px 0;}
.greenbox p {margin:5px 5px 0 105px;padding:0;}
.greenbox a {text-decoration:none;}

.warehouse {background: url('/images/layout/gbg_warehouse2.png') no-repeat;}
.wedding {background: url('/images/layout/gbg_wedding.png') no-repeat;}
.guarantee {background: url('/images/layout/gbg_guarantee.png') no-repeat;}
.club {background: url('/images/layout/gbg_screw.png') no-repeat;}
.delivery {background: url('/images/layout/gbg_delivery.png') no-repeat;}
.gifts {background: url('/images/layout/gbg_gifts2.png') no-repeat;}
.tastings {background: url('/images/layout/gbg_club2.png') no-repeat;}
.mixed {background: url('/images/layout/gbg_mixed2.png') no-repeat;}
.blog {background: url('/images/layout/gbg_blog.png') no-repeat;}

.rouge {background: url('/images/layout/wined_red.png') no-repeat;}
.white {background: url('/images/layout/wined_white.png') no-repeat;}
.rose {background: url('/images/layout/wined_rose.png') no-repeat;}
.sparkling {background: url('/images/layout/wined_sparkling.png') no-repeat;}
.dessert {background: url('/images/layout/wined_dessert.png') no-repeat;}
.fortified {background: url('/images/layout/wined_fortified.png') no-repeat;}
.cases {background: url('/images/layout/wined_mixed.png') no-repeat;}
.give {background: url('/images/layout/wined_gifts.png') no-repeat;}


#alertmsg ul {list-style-type:none;}
#alertmsg li {padding:5px 0;}

/* Footer Styling */
#footer {clear:both;background-color:#b3de48;width: 100%; padding:30px 0 0 0; margin:0;text-align: center;}
#footer_content {width:940px;text-align:left;margin:auto;height:180px;padding-left:50px;}
#footer_content div {float: left;padding-top:35px;}

#footer_about {background: url('images/layout/footer_about.png') no-repeat top left;width:245px;}
#footer_consumers {background: url('images/layout/footer_consumers.png') no-repeat top left;width:245px;}
#footer_practitioners {background: url('images/layout/footer_practitioners.png') no-repeat top left;width:245px;}
#footer_everyone {background: url('images/layout/footer_everyone.png') no-repeat top left;width:180px;}
#footer ul {margin:0;padding: 0;list-style-type: none;}
#footer li {padding-bottom:3px;font-size:11px;}
#underfooter {clear:both;height:24px;background-color:#8B0354;text-align:center;}
#underfooter p.company a {color:#fff;}
#underfooter p.company {clear:both;padding-top:5px;color:#fff;font-size:11px;}
#underfooter a {color: #ffffff;text-decoration: none;}

#footer a {color: #8A0153;text-decoration: none;}
#footer a:hover {text-decoration: underline;}

#social {clear:both;margin:0 20px 20px 200px;background-color:#F7FBEE;padding:10px;border:1px solid #eef6dd;}
#socialleft {float:left;width:200px;text-align:left;font-size:85%;}
#socialright {float:right; width:320px;margin-right:20px;}
.social {clear:left;padding-top:20px;font-size:85%}
.socialtop {padding-bottom:10px;}
#tabs {
font-size: 90%;
margin: 20px 0;
}
#tabs ul {
background: #fff;
margin-right:10px;
height:17px;
border-bottom:1px solid #eee;
margin-bottom:20px;
}
#tabs li {
margin-right: 8px;
list-style: none;
}
* html #tabs li {
display: inline; /* ie6 double float margin bug */
}
#tabs li,
#tabs li a {
float: left;
background-color:#eff6dd;
}
#tabs ul li a {
text-decoration: none;
padding:7px  15px 3px 15px;
color: #666;
font-weight: bold;
}
#tabs ul li.active {
background: #b3de48;
}
#tabs ul li.active a {
background: #b3de48;
color:#000;
}
#tabs div.pane {
min-height: 200px;

text-align:left;
}


	
