body {
margin:0;
padding:0;
background-color: white;
color: black;
}

form {
margin: 0;
padding: 0;
}

#header {
margin:0;
padding:0;
background-color: white;
border-style: none none solid none;
border-color: #00007D;
border-width: 4px;
}

#main1 {
background:url('/images/vblue.png') top left repeat-y;
margin:0;
padding:0;
}

#main2 {
background:url('/images/vblue.png') top right repeat-y;
margin:0;
padding:0;
}

#right, #left {
width:160px;
margin:0;
padding:0;
font-size:85%;
background-color: #EBEEF3;
border-style: none;
}

#left {
float:left;
}

#right {
float:right;
}

#middle {
margin: 0 160px;
padding: 1em 1em;
background: white;
}

#footer {
padding: 0 1em;
}

.column-in {
margin:0;
padding:0;
}

.cleaner {
clear:both;
height:1px;
font-size:1px;
border:none;
margin:0; padding:0;
background:transparent;
}

a:link, a:visited, a:active, a:hover {
text-decoration: none;
color: black;
}

a:hover {
color: gray;
}

img {
border-style: none;
margin: 0;
padding: 0;
}

a.mytable:link, a.mytable:visited, a.mytable:active, a.mytable:hover {
text-decoration: underline;
}

a.bluegrape:link, a.bluegrape:visited, a.bluegrapet:hover,
a.greengrape:link, a.greengrape:visited, a.greengrape:hover,
a.redgrape:link, a.redgrape:visited, a.redgrape:hover,
a.alist:link, a.alist:visited, a.alist:active, a.alist:hover {
text-decoration: underline;
}

img.news {
float: right;
margin: 0.5em;
}

li {
list-style-type: circle;
}

option.Blue {
color: blue;
}

option.Green {
color: green;
}

li.grape {
}

li.bluegrape, a.bluegrape:link, a.bluegrape:visited, a.bluegrapet:hover {
color: blue;
}

li.greengrape, a.greengrape:link, a.greengrape:visited, a.greengrape:hover {
color: green;
}

li.redgrape, a.redgrape:link, a.redgrape:visited, a.redgrape:hover {
color: red;
}

li.normal {
list-style-image: none;
list-style-image: url(/images/slash.png);
}

li.empty {
list-style-image: none;
list-style-image: url(/images/empty.png);
}

li.plus {
list-style-image: url(/images/plus.png);
}

li.minus {
list-style-image: url(/images/minus.png);
}

.infotextheader {
margin-top: 0;
text-align: center;
}

tr.trbg1 {
background-color: white;
}

tr.trbg2 {
background-color: #DDDDEE;
}

.toolsoutline {
background-color: white;
border-style: solid;
border-width: 2px;
boder-color: black;
width: auto;
}

table.mytable {
margin-left: auto; 
margin-right: auto;
border-collapse: collapse;
width: 98%;
border-style: solid;
border-width: 1px;
border-color: black;
}

table.mytable th {
background-image: url('/images/thfade.png');
background-repeat: repeat-x;
}

td.myinfo2 {
text-align: right;
font-style: italic;
padding: 0 1em;
}

td.myinfo {
}

th.tseparator {
border-style: solid;
border-width: 0px 0px 2px 0px;
border-color: black;
}

td.tseparator {
border-bottom-style: solid;
border-width: 1px;
border-color: black;
}

.regionheader {
margin-bottom: 0;
}

ul {
margin-top: 0;
margin-left: 0;
padding-left: 1.5em;
}

div.tab {
display: none;
}

div.visibletab {
}

td {
vertical-align: top;
}

body, textarea, select, input {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 80%
}

table.formtable {
}

.searchtabselect {
border-style: solid;
border-color:#A7AAB0;
border-width: 2px;
background-color:#EBEEF3;
padding: 3px;
margin: 3px;
position: relative;
background-image: url('/images/bigbutton.png');
background-repeat: no-repeat;
}

input.button, input.submit {
border-style: solid;
border-color:#A7AAB0;
border-width: 2px;
background-color:#EBEEF3;
margin-top: 2px;
margin-bottom: 2px;
}

input.date, input.numeric, input.text, select.combobox, textarea.text {
border-style: solid;
border-color: #A7AAB0;
border-width: 1px;
}

input.date, input.text {
width: 20em;
}

textarea.text {
width: 20em;
}

input.numeric {
text-align: right;
}

input.date {
}

input.text {
}

input.checkbox {
}

input.radiobutton {
}

select.combobox {
}

textarea.text {
}

.header {
background-color:#EBEEF3;
}

.findwindow {
width: 15em;
border-style: solid;
border-color: #C9CCD1;
border-width: 2px;
background-color: white;
}

.findheader {
width: 100%;
margin: 2px;
background-color: #EBEEF3;
font-weight: bold;
text-align: center;
}

.findcontent {
width: 100%;
margin: 2px;
background-color: white;
}

span.highlighted, .selected {
font-weight: bold;
}

table.layout {
margin-left: auto;
margin-right: auto;
width: 98%;
border-width: 0;
border-style: none;
}

table.search {
width: 20em;
border-width: 0;
border-style: none;
}

.mytextheader {
font-weight: bold;
}

.mydetailstable {
border-style: none;
border-collapse: collapse;
width: 98%;
}

.mylongtext {
margin: 0 2em 0 2em;
}

.mydetailsheader {
width: 10em;
border-width: 1px;
border-color: black;
border-style: solid;
background-color: grey;
}

.mydetailstext {
border-width: 1px;
border-color: black;
border-style: solid;
background-color: white;
}

col.leftcolumn {
width: 33%;
}

col.centercolumn {
width: auto;
}

col.rightcolumn {
width: 33%;
}

.appellationdiv1, .appellationdiv2 {
width: 100%;
margin: 0;
padding: 0;
}

.appellationdiv1 {
background-color: #F6F9FC;
}

.appellationdiv2 {
background-color: #EBEEF3;
}

.paddingdiv {
padding: 0.5em 1em;
}

.dailynewsheader, .dailynewsheader a:link, .dailynewsheader a:visited, .dailynewsheader a:active, .dailynewsheader a:hover {
padding: 1px 2px;
color: white;
background-repeat: repeat-x;
clear: both;
}

.dailynewsheader a:active, .dailynewsheader a:hover {
color: #E0E0E0;
}

.dailynewsheader a:hover {
text-decoration: underline;
}

.formlabel {
text-align: right;
}

img.imgbutton {
margin: 1px;
}

hr {
 border: 0;
 width: 90%;
 color: #00007D;
 background-color: #00007D;
 height: 2px;
}

.infobox {
padding: 0.5em;
margin: 0.5em;
float: right;
border-style: solid;
border-color: #C9CCD1;
border-width: 2px;
}

.fr {
float: right;
}

.fl {
float: left;
}

.cr {
clear: right;
}

.cl {
clear: left;
}

.fw {
width: 100%;
}

.productcomment {
padding: 0;
margin: 0;
}

.commentcontainer {
margin: 0.5em;
padding: 0.5em;
border-color: #C9CCD1;
background-color: #EBEEF3;
border-style: solid;
border-width: 2px;
}

.commentpageselect {
margin: 0.5em;
padding: 0.5em;
border-color: #C9CCD1;
background-color: #EBEEF3;
border-style: solid;
border-width: 2px;
}

.commentpostarea {
margin: 0.5em;
padding: 0.5em;
border-color: #C9CCD1;
background-color: #EBEEF3;
border-style: solid;
border-width: 2px;
}

