.vertline {
background-color: #BFBFBF;
}


.simpletabon {
background-color: #990000;
color: white;
font-weight: bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
letter-spacing:.5px;
}

.simpletaboff {
background-color: #999933;
color: white;
font-weight: bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
letter-spacing:.5px;
}


/* Random Design Features */

.burgendybox {
background-color: #990000;
padding-top: 10px;
padding-right: 15px;
padding-bottom: 5px;
padding-left: 15px;
height: 100px;

}

.topquote {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 11px;
font-weight: bold;
line-height: 180%;
color: #FFFFFF;
text-align: center;
}

.topquoteattribution {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 11px;
font-weight: bold;
line-height: 180%;
color: #999933;
text-align: center;
}

.topcontact {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
line-height:14px;
/*letter-spacing: 2%;*/
color: #990000;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 6px;
margin-left: 0px;
}

.menuleftbox {
padding-top: 5px;
line-height: 150%;
}

.menurightbox {
padding-top: 5px;
line-height: 150%;
}

.burgendystripe {
background-color: #990000;
height: 18px;
}





body {
margin: 0px;
}

.buffer {
padding: 20px;
}


td, input, select, textarea, div, .normal {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.large {
font-size: 16px;
}

.small {
font-size: 10px;
}

form {
margin: 0px;
padding: 0px;
}

ul {
margin-left: 0px;
padding-left: 20px;
list-style-type:square;
}

.error {
color: #990000;
}

.burgendy {
color: #990000;
}

.backburgendy {
background-color: #990000;
}

.borderburgendy {
border-top: 4px solid #990000;
padding-top: 4px;
}

.gold {
color: #999933;
}

.backgold {
background-color: #999933;
}

.bordergold {
border-top: 4px solid #999933;
padding-top: 4px;
}

.crossout {
text-decoration:line-through;
}

/*layout*/

.leftgutter {
padding-right: 6px;
margin-left: 10px;
}

.main {
border-left:2px solid #BFBFBF;
border-right:2px solid #BFBFBF;
width:430px;
padding-left: 6px;
padding-right: 6px;
}

.rightgutter {
padding-left: 6px;
margin-right: 10px;
}

/* rules */

.thickburgendy {
color: #990000;
background-color: #990000;
height: 4px;
border: 0;
width: 100%;
margin-top: 0px;
margin-bottom: 6px;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

.thickbrown {
color: #683204;
background-color: #683204;
height: 4px;
border: 0;
width: 100%;
margin-top: 0px;
margin-bottom: 6px;
text-align: center;
}

.verythickburgendy {
color: #990000;
background-color: #990000;
height: 18px;
border: 0;
width: 100%;
margin-top: 0px;
margin-bottom: 0px;
text-align: center;
}

.thinburgendy {
color: #990000;
background-color: #990000;
height: 1px;
border: 0;
width: 80%;
margin-top: 5px;
margin-bottom: 6px;
text-align: center;
}

.thingray {
color: #BFBFBF;
background-color: #BFBFBF;
height: 2px;
border: 0;
width: 75%;
margin-top: 5px;
margin-bottom: 6px;
text-align: left;
}


.thickgold {
color: #999933;
background-color: #999933;
height: 4px;
border: 0;
width: 100%;
margin-top: 0px;
margin-bottom: 6px;
text-align: center;
}

.footer {
padding-top: 20px;
text-align: right;
font-size: 9px;
}

.term {
color: #683204;
font-weight: 700;
font-size: 16px;
}

.randomdef {
padding: 4px;
}

.def {
color: #683204;
font-weight: 700;
}

.article {

}

/* titles */

.title, h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 28px;
color: #999933;
font-weight: bold;
letter-spacing: 99%;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
}

.burgendy {
color: #990000;
}

.subtitle, h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 22px;
color: #990000;
font-weight: bold;
margin-top:0px;
margin-bottom:4px;
padding-top:0px;
padding-bottom:0px;
letter-spacing: 97%;
}

h3 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
color: #990000;
font-weight: bold;
margin-top:0px;
margin-bottom:6px;
padding-top:0px;
padding-bottom:0px;
letter-spacing: 97%;
}

h4 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
color: #990000;
font-weight: bold;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
letter-spacing: 97%;
}

h5 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #990000;
font-weight: bold;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
letter-spacing: 97%;
text-transform:uppercase;
}

h6 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #000000;
font-weight: bold;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
letter-spacing: 97%;
text-transform:uppercase;
}

.fineprinttitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #990000;
font-weight: bold;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
letter-spacing: 97%;
text-transform:uppercase;
}

.regionalhead {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
}

/* tables */

.tabletitle {
background-color: #ababab;
font-weight: bold;
}

.tablesubtitle {
background-color: #dfdfdf;
font-weight: bold;
font-size: 10px;
}

.firstrow {
background-color: #DADADA;
font-weight: bold;
text-align: left;
vertical-align: top;
}

.tablerow {
background-color: #efefef;
vertical-align: top;
}

.tablerowhighlight {
background-color: yellow;
vertical-align: top;
}

.lastrow {
background-color: #DADADA;
font-weight: bold;
text-align: center;
}

.goldrow {
background-color: #D1D175;
font-weight: bold;
text-align: center;
}

.label {
text-align: right;
font-weight: bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#505050;
text-transform:uppercase;
}

.labeltop {
text-align: right;
font-weight: bold;
vertical-align: top;
}

.val {
}

.wayback {

}

.nlname {
font-weight: bold;
font-size:9px;
color:#990000;
text-transform:uppercase;
}

.nldescription {
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}


.imgborder {
border: 1px solid #000000;
}


/* Link Styles*/


a:LINK {color : #990000; Text-Decoration: none;}

a:VISITED {color : #990000; Text-Decoration: none;}

a:Hover {color : #990000; Text-Decoration: underline;}

a:Active {color : #990000; Text-Decoration: underline;}


a.black:LINK {color : #000000; Text-Decoration: underline; font-weight:bold;}

a.black:VISITED {color : #000000; Text-Decoration: underline; font-weight:bold;}

a.black:Hover {color : #000000; Text-Decoration: underline; font-weight:bold;}

a.black:Active {color : #000000; Text-Decoration: underline; font-weight:bold;}


a.simpletab:LINK {color : #FFFFFF; Text-Decoration: none;}

a.simpletab:VISITED {color : #FFFFFF; Text-Decoration: none;}

a.simpletab:Hover {color : #FFFFFF; Text-Decoration: none;}

a.simpletab:Active {color : #FFFFFF; Text-Decoration: none;}



a.goldbutton:LINK {color : #FFFFFF; Text-Decoration: none; background-color:#999933; padding-top:1px; padding-bottom: 1px; padding-left:5px; padding-right:5px; font-weight: bold; text-transform:uppercase; font-size:9px;}

a.goldbutton:VISITED {color : #FFFFFF; Text-Decoration: none; background-color:#999933; padding-top:1px; padding-bottom: 1px; padding-left:5px; padding-right:5px; font-weight: bold; text-transform:uppercase; font-size:9px;}

a.goldbutton:Hover {color : #FFFFFF; Text-Decoration: none; background-color:#999933; padding-top:1px; padding-bottom: 1px; padding-left:5px; padding-right:5px; font-weight: bold; text-transform:uppercase; font-size:9px;}

a.goldbutton:Active {color : #FFFFFF; Text-Decoration: none; background-color:#999933; padding-top:1px; padding-bottom: 1px; padding-left:5px; padding-right:5px; font-weight: bold; text-transform:uppercase; font-size:9px;}


a.loginmenu:LINK {color : #000000; Text-Decoration: none; text-transform:uppercase;}

a.loginmenu:VISITED {color : #000000; Text-Decoration: none; text-transform:uppercase;}

a.loginmenu:Hover {color : #000000; Text-Decoration: underline; text-transform:uppercase;}

a.loginmenu:Active {color : #000000; Text-Decoration: underline; text-transform:uppercase;}

/* auto sub-menu feature */

.subbottom {
background-color: #FFFFFF;
}

.submain {
background-color: #FFFFFF;
border-left: 1px solid #505050;
border-right: 1px solid #505050;
padding: 10px;
}

.subon {
background-color: #FFFFFF;
font-weight:bold;
text-align: center;
}

.suboff {
background-color: #FFFFFF;
border-bottom: 1px solid #505050;
text-align: center;
}

.roundedyellow {
background-color: #FDFFB3;
}

.roundedblue {
background-color: #DCE6FF;
}

.roundedgreen {
background-color: #D9EEAE;
}

.roundedgray {
background-color: #F0F0F0;
}

/* calendar styles */

.calendartitle {
font-size: 20px;
color: #990000;
font-weight: 500;
background-color: #ababab;
}

.calendardayrow {
font-size: 16px;
color: #990000;
font-weight: 500;
background-color: #ababab;
}

.calendarselectedday {
background-color: #FF0000;
}

.calendartoday {
background-color: #FFCC00;
}

.calendardeselectedday {
background-color: #efefef;
}

.calendarselectedweek {
background-color:#FFFF00;
}

.calendarlastrow {
background-color: #ababab;
}

/*menus*/

.menuleft {
text-align:right;
text-transform:uppercase;
}

.menuright {
text-align:left;
text-transform:uppercase;
}

.menudescription {
text-transform:lowercase;
font-size:9px;
letter-spacing:95%;
}

.selectedmainmenu {
color: #999933;
}

/* misc */


.bodyquotebox {
padding-right: 0px;
padding-bottom: 15px;
height: 236px;
}

.bodyquote {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight: bold;
line-height: 135%;
letter-spacing:103%;
font-size:22px;
color:#999933;
}

.mainsearch {
height: 212px;
}

.bodyquotemark {
font-family: "Times New Roman", Times, serif;
letter-spacing:15%;
font-size:22px;
color:#999933;
font-weight:bold;

}



.quicksearch {
text-transform:uppercase;
font-weight:bold;
letter-spacing: 97%;
color: #990000;
}


.productdescription {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

.block {
display:block;
}

.imagelist {
/*border: 1px solid #990000;*/
width: 75px;
}

.displayimage {
/*border: 1px solid #990000;*/
}

.leadphoto {
margin-bottom: 8px;
}

.caption {
color: #990000;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-style:italic;
margin-top:4px;
}

.articlephoto {
float: left;
padding-right: 8px;
padding-bottom: 0px;
}

.name {
color: #990000;
text-transform:uppercase;
font-weight:bold;
font-size: 9px;
}

.stafftitle{
color: #000000;
font-weight:normal;
font-style:italic;
text-transform:none;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 9px;
}

.winerecs {
line-height: 150%;
}

.rec {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
letter-spacing:150%;
}

.rectitle {
text-transform:uppercase;
font-weight:bold;
font-size:smaller;
font-size: 9px;
letter-spacing: 150%;
}

.eventdate {
font-weight: bold;
font-size:smaller;
}

.description {
font-size: 10px;
}

.cartimage {
margin-top: 4px;
}

.spacer {
height: 9px;
}

div.hidesection {
display: none;
}

.bottomhome{
background-image:url(/Images/Bottom/Terroir.jpg);
background-repeat:no-repeat;
height:196px;
width:984;
}

.bottomcustomerservice{
background-image:url(/Images/Bottom/Muscadet.jpg);
background-repeat:no-repeat;
height:225px;
width:984;
}

.bottomarticles{
background-image:url(/Images/Bottom/Biodynamic.jpg);
background-repeat:no-repeat;
height:203px;
width:984;
}

.bottommyaccount{
background-image:url(/Images/Bottom/Tartrates.jpg);
background-repeat:no-repeat;
height:217px;
width:984;
}

.bottomcheckout{
background-image:url(/Images/Bottom/Organic.jpg);
background-repeat:no-repeat;
height:252px;
width:984;
}

.bottombrowse{
background-image:url(/Images/Bottom/Burgundy.jpg);
background-repeat:no-repeat;
height:233px;
width:984;
}

.bottomsearch{
background-image:url(/Images/Bottom/Barolo.jpg);
background-repeat:no-repeat;
height:273px;
width:984;
}
