body { margin: 0px; padding: 0px; color: #000; background-color: #fff; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif }
form { margin: 0px; padding: 0px; }
table { font-size: 9pt }
select { font-family: Verdana, Sans-serif; font-size: 13px }
h3 { font-size: 24px; font-family: Arial, Helvetica, sans-serif; font-weight: bold }

.header { background: #006600; color: #ffff00; font-family: Arial, Verdana, Sans-serif; font-size: 10pt; border-bottom: 1px solid #333;} 
.footer { color: #AAA; font-size: 7pt; }
.content { background: #fff; color: #000; font-family: Verdana, Sans-serif; font-size: 9pt;}
.menu { background-color: #e4e4e4 }

a, a:visited { color: blue }
a:hover { text-decoration: underline }

a.navlink, a.navlink:visited { color: black; }
a.navlink:hover  { text-decoration: underline }

a.titlelink, a.titlelink:visited, a.titlelink:hover { text-decoration: none}
a.microlink { font-size: 9px }

.adminactionlink { color: #003399; font-family: Verdana, Sans-serif; font-size: 8pt; text-decoration: none}
.adminactionlink:visited { color: #003399; font-family: Verdana, Sans-serif; font-size: 8pt; }
.adminactionlink:hover  { font-family: Verdana, Sans-serif; font-size: 8pt; }

.tablecontent1 { background: white; color: black; font-family: Verdana, Sans-serif; font-size: 9pt; font-weight: normal }
.tablecontent2 { background: #F5F5F5; color: black; font-family: Verdana, Sans-serif; font-size: 9pt; font-weight: normal }
.tableheader { background: #999; color: white; font-family: Verdana, Sans-serif; font-size: 9pt; font-weight: bold }
.tablefooter { background: #DDD; color: black; font-family: Verdana, Sans-serif; font-size: 8pt; }
.tableborder { background: white; border-style: solid; border-width: 1px; border-color: black; padding: 0; }
.tabletitle { background: #666666; color: #fff; font-family: Verdana; font-size: 9pt; font-weight: bold }
.search { font-size: 8pt; }
.menuitem { height: 18pt; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; border-style: solid; border-width: 1px; border-color: black; background-color: #B3CBE7; padding: 0 0px 0px 0; }
/*.pagetitle { color: black; font-family: Verdana; font-size: 12pt; font-weight: bold; border-bottom: 1px solid black; height: 25px; }*/

.pagetitle { border-bottom: 1px solid black; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; margin-bottom: 0px; width: 100%; color: #FFF; overflow: auto; }
.pagetitle span { float: left; padding: 1px 10px 1px 10px; background: #333 url(../images/pagetitle.gif) no-repeat top right; }

.submenu {background: #008000; color: black; font-family: Verdana; font-size: 9pt; font-weight: bold }
.error { color: #990000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; }

.inputfield { background: white; font-family: verdana, sans-serif; font-weight: normal; font-size: 10pt; color: #000000; }
.button { }

.help_title { font-family: Verdana, Arial; font-size: 20pt; font-weight: normal; text-align:center }
.help_content { background-color: white; font-family: Verdana, Arial; font-size: 10pt; }

.ul { border-top: 1px solid black }
.uoffer { border-bottom: 1px solid #333; }
.uheader { border-bottom: 1px solid #333; }

.member_offer { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FF0000; font-style:italic  }
.offer_title { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }
.offer_title a { color: black; text-decoration: none }
.offer_title a:visited { color: black }
.offer_price { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FF0000; }
.oimg { border: 0px solid #666 }
.preview_img { border: 1px solid #666; padding: 10px }

a.more { color: black; text-decoration: none }

#winecat-link { background: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; border-bottom: 1px solid #000; }

#winecat-link span { padding: 3px 2px 0 2px; }
#winecat-link a { color: #fff; text-decoration: none; }

.tab-l { background: #666 url(../images/tab-l.gif) no-repeat top left; }
.tab-r { background: #666 url(../images/tab-r.gif) no-repeat top right; }
.tab { background-color: #666; }

.tab-sel-l { background: #000 url(../images/tab-sel-l.gif) no-repeat top left; }
.tab-sel-r { background: #000 url(../images/tab-sel-r.gif) no-repeat top right; }
.tab-sel { background-color: #000; font-weight: bold; }

.promo {
float: right;
margin-top: 20px;
margin-left: 50px
}