body { margin-top:0px; }
P.footer { font-family: helvetica, arial, sans-serif; font-size: 8pt; font-weight:normal; color: #FFFFFF; text-align:center; }
P.tblsubhead { font-family: verdana, helvetica, arial, sans-serif; font-size: 13px; font-weight:bold; color: #000000; text-align:left; text-decoration:underline; }
#P.red { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:bold; color: #7E2627; text-align:left; vertical-align:bottom; }
P.red { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:bold; color: #7E2627; text-align:left; }
#P.yellow { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:bold; color: #CF9E6D; text-align:left; vertical-align:bottom; }
#P.yellow { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:bold; color: #7E2627; text-align:left; vertical-align:bottom; }
#P.regionhdr { font-family: helvetica, arial, sans-serif; font-size: 14px; line-height:16px; font-weight:normal; color: #000000; margin-left:5px; text-decoration:none; }
p.tastinghdr { font-family: helvetica, arial, sans-serif; font-size: 12pt; font-weight:bold; color: #FFFFFF; text-align:center;  }
p.offerhdr { font-family: helvetica, arial, sans-serif; font-size: 12pt; font-weight:bold; color: #7E2627; text-align:center; vertical-align:bottom; margin-bottom:5px; }
p.mktdatahdr { font-family: helvetica, arial, sans-serif; font-size: 12pt; font-weight:bold; color: #7E2627; text-align:center; vertical-align:bottom; margin-bottom:5px; }
p.eventhdr { font-family: helvetica, arial, sans-serif; font-size: 12pt; font-weight:bold; color: #7E2627; text-align:center; vertical-align:bottom; margin-bottom:5px; }
.eventhdrtitle { font-family: helvetica, arial, sans-serif; font-size: 14pt; font-weight:bold; color: #7E2627; text-align:center; vertical-align:bottom; margin-bottom:5px; }
p.offertitle { font-family: helvetica, arial, sans-serif; font-size: 14pt; font-weight:bold; color: #7E2627; text-align:left; vertical-align:bottom; margin-bottom:5px; }
p.subhead { font-family: helvetica, arial, sans-serif; font-size: 12pt; font-weight:bold; color: #7E2627; text-align:left; vertical-align:bottom; margin-bottom:5px; }
p.storhdr { font-family: helvetica, arial, sans-serif; font-size: 12pt; font-weight:bold; color: #7E2627; text-align:left; vertical-align:bottom; margin-bottom:5px; }
p.storsubhdr { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:bold; color: #000000; text-align:left; vertical-align:bottom; margin-bottom:5px; }
.subhead { font-family: helvetica, arial, sans-serif; font-size: 12pt; font-weight:bold; color: #7E2627; text-align:left; vertical-align:bottom; margin-bottom:5px; }
.brdnavcur { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:bold; color: #7E2627; text-align:left; vertical-align:bottom; }
a.brdnav { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:normal; color: #7E2627; text-align:left; vertical-align:bottom; text-decoration:none; }
P.ConditionTitle {  font-family: helvetica, arial, sans-serif; font-size: 14px; color: #FFCC99; font-weight: bold; text-align: center; line-height: 18px}
P.small { font-family: helvetica, arial, sans-serif; font-size: 6pt; }
#.bold { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:bold; color: #000000; text-align:left; vertical-align:bottom; }
.bold { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:bold; color: #000000; text-align:left; }
.italic { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:normal; font-style:italic; color: #000000; text-align:left; vertical-align:bottom; }
P.prod { font-family: verdana, helvetica, arial, sans-serif; font-size: 10pt; font-weight:normal; color: #000000; text-align:left; vertical-align:bottom; font-size: 9pt; }

#P.cartsummarylabel { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:bold; color: #00ff00; text-align:center; line-height:12px; }
#P.cartsummary { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:bold; color: #000000; text-align:left; }
TD.cartsummarylabel { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:bold; color: #000000; text-align:center; }
TD.cartsummary { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:bold; color: #000000; text-align:left; }

P.cart { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:normal; color: #000000; text-align:left; }
P.incart { font-family: helvetica, arial, sans-serif; font-size: 8pt; font-weight:normal; color: #000000; text-align:left; vertical-align:middle; }
#P.bold { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:bold; color: #000000; text-align:left; }
#P.bold { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:bold; color: #000000; text-align:left; vertical-align:bottom; }
P.bold { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:bold; color: #000000; text-align:left; }
#P.boldbig { font-family: helvetica, arial, sans-serif; font-size: 12pt; font-weight:bold; color: #000000; text-align:left; vertical-align:bottom; }
P.boldbig { font-family: helvetica, arial, sans-serif; font-size: 12pt; font-weight:bold; color: #000000; text-align:left; }
#P { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:normal; color: #000000; text-align:left; vertical-align:bottom; }
P { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:normal; color: #000000; text-align:left; }
#P.form { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:normal; color: #000000; text-align:left; vertical-align:top; }
P.form { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:normal; color: #000000; text-align:left; }
.shippingtip { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:normal; color: #000000; text-align:left; vertical-align:bottom; }
#div.P { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:normal; color: #000000; text-align:center; vertical-align:bottom; }
div.P { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:normal; color: #000000; text-align:center; }
P.event { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:normal; color: #000000; text-align:center; vertical-align:bottom; }
.eventmenuitem { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:normal; color: #000000; font-style:italic; text-align:center; vertical-align:bottom; }
a.pricesearch { font-family: helvetica, arial, sans-serif; font-size: 9pt; font-weight:normal; color: #7E2627; text-align:left; text-decoration:none; }
a.report { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:normal; color: #7E2627; text-decoration:none; }
a.offerhdr { font-family: helvetica, arial, sans-serif; font-size: 12pt; font-weight:bold; color: #7E2627; text-align:center; vertical-align:bottom; margin-bottom:5px; }
a.mktdatahdr { font-family: helvetica, arial, sans-serif; font-size: 12pt; font-weight:bold; color: #7E2627; text-align:center; vertical-align:bottom; margin-bottom:5px; }
a.red { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:bold; color: #7E2627; text-align:left; vertical-align:bottom; }
a.footer { font-family: helvetica, arial, sans-serif; font-size: 8pt; font-weight:normal; color: #FFFFFF; text-align:center; text-decoration:none; }
a.footer:hover { font-family: helvetica, arial, sans-serif; font-size: 8pt; font-weight:normal; color: #CF9E6D; text-align:center; text-decoration:none; }
a.tblsubhead { font-family: verdana, helvetica, arial, sans-serif; font-size: 13px; font-weight:bold; color: #000000; text-align:left; text-decoration:underline; }
a.regionname { font-family: helvetica, arial, sans-serif; font-size: 12pt; font-weight:bold; color: #7E2627; text-align:left; vertical-align:bottom; text-decoration:underline; }
a.advanced { font-family: helvetica, arial, sans-serif; font-variant:small-caps; font-size: 8pt; font-weight:normal; color: #000000; text-align:left; vertical-align:bottom; text-decoration:underline; }
a.regionnav { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; line-height:18px; font-weight:normal; color: #000000; margin-left:15px; text-decoration:none; }
a.regionnav:hover { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; line-height:18px; font-weight:normal; color: #7E2627; margin-left:15px; text-decoration:underline; }
a.storagenav { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; line-height:18px; font-weight:normal; color: #000000; margin-left:15px; text-decoration:none; }
a.storagenav:hover { font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; line-height:18px; font-weight:normal; color: #7E2627; margin-left:15px; text-decoration:underline; }
a.download { font-family: helvetica, arial, sans-serif; font-size: 11px; font-weight:normal; color: #000000; }
a.adminnav { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #663333; line-height: 16px; font-style: normal ; text-decoration: none; margin-left: 5px; text-align:left;}
a.maker { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:normal; color: #000000; text-decoration:none; }
a.checkout { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:normal; color: #000000; text-decoration:none; }
a { font-family: helvetica, arial, sans-serif; font-size: 10pt; font-weight:normal; color: #000000; }
IMG { border: 0px; }
IMG.header { border: 0px; margin-top: 20px; }
TD.login {  font-family: Helvetica, arial, sans-serif; font-size: 12px; font-weight: normal; color: #000000; line-height: 18px; text-align:left}
TD {  font-family: Helvetica, arial, sans-serif; font-size: 12px; font-weight: normal; text-align:left; border-style:none; }
TD.head {  font-family: Andale Mono, Helvetica, arial, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; text-align:left; border-style:none; }
TR.alt1 { background-color:#FFFFFF; border-style:none; vertical-align:top; line-height: 17px; }
TR.alt2 { background-color:#E7E7E7; border-style:none; vertical-align:top; line-height: 17px; }
TR.head { background-color:#7E2627; border-style:none; }
TR.tblsubhead { background-color:#F2EBD4; }
table.prods { border-collapse:collapse; border-style:none; }
#table.prods TD { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; font-weight: bold; text-align:left; border-style:none; }
#table.prods TR { background-color:#7E2627; border-style:none; border-width:0px 0px 0px 0px; }
#table.prods TR.alt1 { background-color:#FFFFFF; border-style:none; vertical-align:bottom; }
#table.prods TR.alt2 { background-color:#E7E7E7; border-style:none; vertical-align:bottom; }
div.offers { font-weight: normal; margin-left:10px; }
div.content { font-weight: normal; margin-right:50px; }
div.eventcontent { font-weight: normal; text-align:center; margin-right:50px; }
input.search { height:16pt; line-height:16pt; width:300px; padding:0 0 0 0; font-size:10pt; border:2px solid #eee; border-left: 2px solid #999; border-top: 2px solid #999; }
input { height:18pt; line-height:14pt; padding:0 0 0 0; font-size:10pt; }
.checkB input { height:10pt; line-height:10pt; padding:0 0 0 0; font-size:10pt; vertical-align:middle; }
input.tb { height:14pt; line-height:14pt; padding:0 0 0 0; font-size:9pt; border:2px solid #eee; border-left: 2px solid #999; border-top: 2px solid #999; }
textarea { font-size:10pt; border:2px solid #eee; border-left: 2px solid #999; border-top: 2px solid #999; }
H3 { font-family: helvetica, arial, sans-serif; font-size: 13px; font-weight:bold; color: #000000; text-align:left; }
HR.admin { margin:0; padding: 0; height: 0; }

ol, ul { padding:0; margin-left:20; font-weight:normal; color:#000000; }

TABLE.cart { BORDER-COLLAPSE: collapse; border: #000000 1px solid; FONT-FAMILY: Helvetica,Arial; }
TABLE.cart TD {  font-family: Helvetica, arial, sans-serif; font-size: 12px; border-style:none; }
TABLE.cart TD.cart {  font-family: Helvetica, arial, sans-serif; font-size: 12px; font-weight: normal; text-align:left; border-style:none; }
TABLE.cart TD.head {  font-family: Andale Mono, Helvetica, arial, sans-serif; font-size:13px; color:#FFFFFF; font-weight:bold; text-align:center; border-style:none; }
TABLE.cart TR.head { background-color:#7E2627; border-style:none; }

TABLE.grid
{
    BORDER-COLLAPSE: collapse;
    FONT-FAMILY: Helvetica,Arial;
    BORDER: #000000 1px solid;
}
TABLE.grid A
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    TEXT-DECORATION: none;
}

TABLE.grid A:hover
{
    BACKGROUND-COLOR: #E7CFA0;
    TEXT-DECORATION: none;
}

TABLE.grid TR.head
{
    BACKGROUND-COLOR: #7E2627;
    COLOR: #FFFFFF;
}

TABLE.grid TR
{
    BACKGROUND-COLOR: #E7E7E7;
    COLOR: #000000;
}

TABLE.grid TD
{
    BORDER: #000000 1px solid;
}

TABLE.cart TR.head
{
    BACKGROUND-COLOR: #7E2627;
    COLOR: #FFFFFF;
}

TABLE.cart TR
{
    BACKGROUND-COLOR: #E7E7E7;
    COLOR: #000000;
}

TABLE.cart TD
{
    BORDER: #000000 1px solid;
}

TR.AdminTableHeader
{
	font-weight: bold;
	text-align: left;
}

.checkB
{ 
    position: relative; 
    top: -1px; 
    vertical-align:middle;
} 

.checkB2
{ 
    position: relative; 
    top: 17px; 
} 

.radioB
{ 
    position: relative; 
    top: 7px; 
} 

P.tblsubhd { font-family: verdana, helvetica, arial, sans-serif; font-size: 13px; line-height: 13px; font-weight:bold; color: #000000; text-align:left; text-decoration:underline; }
TD.tblsubhd { font-family: verdana, helvetica, arial, sans-serif; font-size: 13px; line-height: 13px; font-weight:bold; color: #000000; text-align:left; text-decoration:underline; }
#a.tblsubhd { font-family: verdana, helvetica, arial, sans-serif; font-size: 13px; font-weight:bold; color: #000000; text-align:left; text-decoration:underline; }
TR.tblsubhd { background-color:#F2EBD4; }
table.prods2 { border-collapse:collapse; border-style:none; }

#invaddr
{
	position: absolute; 
	top: 0; 
	left: 0;
	width: 250px;
	font-family: helvetica, arial, sans-serif; 
	font-size: 10pt;
	font-weight: bold; 
}

#invlabel
{
	position: absolute; 
	top: 0px; 
	left: 250px;
	width: 193px;
	font-family: helvetica, arial, sans-serif; 
	font-size: 18pt;
	font-weight: bold; 
	text-align: left;
}

#invhdr
{
	position: absolute; 
	top: 0px; 
	left: 443px;
	width: 260px;
	font-family: helvetica, arial, sans-serif; 
	font-size: 10pt;
	font-weight: bold; 
	text-align: right;
}

#invbilltohdr
{
	position: absolute; 
	top: 0px; 
	left: 0px;
	width: 300px;
	font-family: helvetica, arial, sans-serif; 
	font-size: 10pt;
}

#invshiptohdr
{
	position: absolute; 
	top: 0px; 
	left: 403px;
	width: 300px;
	font-family: helvetica, arial, sans-serif; 
	font-size: 10pt;
}

#invbillto
{
	border: solid thin #000000;
	position: absolute; 
	top: 0px; 
	left: 0px;
	width: 288px;
	height: 80px;
	font-family: helvetica, arial, sans-serif; 
	font-size: 10pt;
	padding: 3px 3px 3px 3px;
}

#invshipto
{
	border: solid thin #000000;
	position: absolute; 
	top: 0px; 
	left: 403px;
	width: 288px;
	height: 80px;
	font-family: helvetica, arial, sans-serif; 
	font-size: 10pt;
	padding: 3px 3px 3px 3px;
}

td.shaded
{
	background-color: #cccccc;
	width: 100px;
}

.invfooter
{
	text-align: right;
	font-weight: bold;
	border: solid thin #000000;
}

table.invoice
{
	border: solid thin #000000;
	border-collapse: collapse;
}

td.invhdr
{
	font-size: 11pt;
	font-weight: bold;
}

td.invitemhdr
{
	border: solid thin #000000;
	font-weight: bold;
}

td.invitemhdrtext
{
	border: solid thin #000000;
	font-weight: normal;
}

td.invitemftr
{
	font-weight: bold;
	background-color: #cccccc;
	border: solid thin #000000;
}

tr.invitemhdr
{
	font-weight: bold;
	background-color: #cccccc;
}

td.invitem
{
	border-left: solid thin #000000;
	border-right: solid thin #000000;
}

td.winegrower
{
	border-top: solid thin #999999;
	vertical-align; top;
}

td.wine
{
	vertical-align; top;
}

.incart
{
	color: red;
	float: left;
	font-size: 8pt;
	text-align: left;
}

a.grower
{
	text-decoration: none;
	font-weight: bold;
}

#main
{
	margin-left: auto;
	margin-right: auto;
	width: 940px;
}

#carthover
{
	display: block;
	position: absolute; 
	top: 140; 
	left: 815;
	width: 88;
	font-family: helvetica, arial, sans-serif; 
	font-size: 10pt;
	font-weight: bold; 
	background-color: #CCCCCC;
}

p.cartflyover
{
	color: #FFFFFF;
}

