html, body { margin: 0px; padding: 0px; font-family: Arial; background: white; height: 100% }
td.menutext { color: black; border: 0px; margin: 0px; padding: 0px; font-family: Verdana; font-size: 22px; font-weight: bold; }

a { color: #4477aa; text-decoration: none; }
a:hover { color: #4477aa; text-decoration: none; }
a:visited { color: #4477aa; text-decoration: none; }

a.sidemenu { color: #4477aa; text-decoration: none; font-size: 8pt; }
a.sidemenu:hover { color: #4477aa; text-decoration: none; font-size: 8pt; font-weight: bold; }
a.sidemenu:visited { color: #4477aa; text-decoration: none; font-size: 8pt; }

a.header { color: white; text-decoration: none; font-size: 8pt; }
a.header:hover { color: white; text-decoration: none; font-size: 8pt; font-weight: bold; }
a.header:visited { color: white; text-decoration: none; font-size: 8pt; }

a.newslink { color: #336699; text-decoration: none; font-size: 8pt; }
a.newslink:hover { color: #6699cc; text-decoration: none; font-size: 8pt; }
a.newslink:visited { color: #336699; text-decoration: none; font-size: 8pt; }

p.menubar { text-align: center; align: center; }

p.sidemenutext { font-size: 10px; text-align: left }
img.sidemenu { border: none; }

div.newshead { font-size: 12px; text-align: center; font-weight: bold; width: auto; margin-left: auto; margin-right: auto}

div.main h2 { text-align: center }
div.main h4 { text-align: center }
div.main table { margin-left:auto; margin-right:auto; height: 100%; min-height: 100%; }
div.main table tr td { font-size: 10pt;  text-align: center }
div.main table tr td.sidemenu { width: 100px; padding-right:10px; }
div.main table tr td.notes { text-align: left }
div.main table tr td.spacer { width: 5px }
div.main p { font-size: 10pt;  text-align: justify  }
div.main p.centered { text-align: center }
div.main p.menubar { font-size: 8pt;  text-align: center }

div.news { text-align: center; padding:5px; background: #cccc99; width: 100px; text-size: 8pt; margin-top: 30px; height: auto;  }
div.news p { padding: 2px; text-align: left; }
div.newshead { background: black; color: white;}

div.text { width: auto; background: url(titlebg.gif) repeat-x;  font-family: Verdana; font-size: 28px; font-weight: bold; color: white; text-align: center; padding-top:5px; padding-bottom: 5px; }
div.options { width: auto; margin-left:auto; margin-right: auto; align: center; background: black; }
div.page { width: 780px; align: center; margin-left:auto; margin-right: auto; display: block; padding-top: 5px; }
div.middle { float:left }
div.bottom { background: black; color: white; font-size: 8pt; text-align: center; width: 100%; margin-left: auto; margin-right:auto; position: fixed; left: 0; bottom: 0 !important;  bottom: -1px; }
div.bottom a { color: #6699cc; }
div.bottom a:hover { color: #99ccff; }
div.bottom a:visited { color: #6699cc; }

ul.options { width: 390px; list-style: none; margin: 0 auto; list-style: none } 
ul.options li { float: left; width: 125px; font-size: 10pt  }
ul.options a  { display: block; width:125px; color: white; background: black; text-align: center; padding: 0; text-decoration: none; float: left; }
ul.options a:hover  { float: left; background: #336699; }


div.currencies p { text-align: center; margin-left: auto; margin-right: auto; width:100%; }

table tr td.orderenter_fieldname div { text-align: right; align: right; font-weight: bold }
table tr td.orderenter_fieldvalue div { text-align: left; align: left }
table tr td.orderenter_vat { text-align: center; align: center }

table.paymentselect { width:auto }
table.paymentselect { width:50% }

div.heading { background: #336699; color: white; font-weight: bold; margin-left: auto; margin-right: auto; width: 100% }

td.label {text-align: right; white-space:nowrap}
