html { margin: 0px; padding: 0px; font-size:11px; font-family: verdana, arial, sans-serif, trebuchet ms; background-color:#000000; background-repeat:repeat; color: #000000; }
body { margin: 0px; padding: 0px; }
form { margin: 0px; padding: 0px; }
object { margin:0px; padding: 0px; }
iframe { margin: 0px; padding: 0px; border: 0px; overflow: hidden; }
input { border:1px solid #108510; color: #333; font-size:11px; white-space: nowrap; background-color: #f4efb7; }
textarea { border:1px solid #108510; color: #333; font-size:11px; background-color: #f4efb7; }
select { border:1px solid #108510; color: #333; font-size:11px; white-space: nowrap; background-color: #f4efb7; }
img {margin:0; border:0; padding: 0px; }
table { margin: 0px; padding: 0px; vertical-align: top; border: 0px; border-collapse: collapse; }
td { margin:0px; padding: 0px; }


iframe { margin: 0px; padding: 0px; border: 0px; }
ul { display: inline; margin: 0px; padding: 0px; padding-left:0px; }
li { list-style:none; display:inline; margin: 0px; padding-right:20px; height:10px; font-size:10px; font-family: verdana, arial, sans-serif, trebuchet ms; }
a, a:visited {display:inline; text-decoration:none; color:#000000; font-size:10px; font-weight:bold; }
a:hover {color:#ff3333;}
h2 { margin: 0px; padding: 0px 0px 10px 0px; color: #000000; font-weight: bold; font-size: 18px; }
h3 { margin: 0px; padding: 0px 0px 5px 0px; color: #000000; font-weight: bold; font-size: 11px; }
p { margin: 0px; padding: 0px; }

a.alternative, a.alternative:visited {display:inline; text-decoration:none; color:#851010; font-size:10px; font-weight:bold; }
a.alternative:hover {color:#ff3333;}

p.reportdisclaimer{padding:0px; margin:0px; border:0px; font-style: italic; font-size:11px;  color: #666666; }
a.reportdisclaimer, a.reportdisclaimer:visited, a.reportdisclaimer:hover {padding:0px; margin:0px; border:0px; display:inline; text-decoration:none; font-weight:bold; font-style: italic; font-size:11px;  color: #333333; }
/*
a.menu, a.menu:visited {display:inline; text-decoration:none; color:#000000; font-size:10px; font-weight:bold; }
a.menu:hover {color:#108510;}
*/
div.menu{padding:2px; margin:0px; margin-bottom:0px; border: 0px; height: 16px; background-color: #851010;}
div.menulev2{padding:2px; margin:0px; margin-top:0px; border: 0px; height: 16px; background-color: #eeeeee;}
a.menu, a.menu:visited {padding:0px; margin:15px; border:0px; display:inline; text-decoration:none; color:#eeeeee; font-weight:bold;}
a.menu:hover {padding:0px; margin:15px; border:0px; display:inline; text-decoration:none; color:#c5c540; font-weight:bold;}
a.menulev2, a.menulev2:visited {padding:0px; margin:15px; border:0px; display:inline; text-decoration:none; color:#851010; font-weight:bold;}
a.menulev2:hover {padding:0px; margin:15px; border:0px; display:inline; text-decoration:none; color:#108510; font-weight:bold;}

font.evidence {font-size:11px; font-weight:bold; color: #851010;}
font.warning {font-size:11px; font-weight:bold; color: #858510;}
font.error {font-size:11px; font-weight:bold; color: #ff3333;}

div.page { display: block; margin: auto; padding: 0px; width:980px; border: 0px; }
div.headercontainer { display: block; position: relative; padding: 0px; border: 0px; }
div.bodycontainer { display: block; padding: 0px; border: 0px; }
div.footercontainer { display: block; position: relative; padding: 0px; border: 0px; }
div.header { display: block; padding: 0px; border: 0px; width:980px; height: 100px; background:url(images/vwelogo.png); background-repeat:no-repeat; }
div.banner { display: block; padding: 0px; border: 0px; width:980px; height:100px; }
div.footer { display: block; padding: 0px; border: 0px; width:980px; height: 30px; background:url(images/footbar.gif); background-repeat:repeat; font-size: 9px; text-align: center; }
div.hspacer { display: block; padding: 0px; border: 0px; height: 10px; font-size: 3px}
div.disclaimer { display: block; padding: 0px; border: 0px; height: 20px; font-size: 3px}

ul.hotlinks { display: inline; margin: 0px; padding: 0px; padding-left:15px; }
div.hotlinks { display: block; margin: 0px; padding: 0px; border: 0px; height:12px; width:980px; }
li.hotlinks { list-style:none; display:inline; margin: 0px; padding-right:20px; height:10px; font-size:10px; font-family: verdana, arial, sans-serif, trebuchet ms; }
a.hotlinks, a.hotlinks:visited {display:inline; text-decoration:none; color:#aabbcc; font-weight:bold; }
a.hotlinks:hover {color:#ccddee;}

div.generalinline { display: inline-block; float: left; margin: 5px; padding: 5px; border: 0px; }
div.group { display: block; margin: 0px; padding: 0px; border: 0px; height: 60px; width:980px; background:url(images/group.png); background-repeat: no-repeat; font-size: 10px; background-color:#eeeeee; font-weight: bold; color: #851010; }
a.group, a.group:visited {display:block; text-decoration:none; color:#325a7f; font-weight:bold; }
a.group:hover {color:#aabbcc;}
ul.group { display: inline; margin: 0px; padding: 0px; padding: 0px 0px 0px 0px; }
li.group { list-style:none; display:block; margin: 0px; padding:0px 0px 0px 10px; font-size:10px; font-family: verdana, arial, sans-serif, trebuchet ms; }
div.footer { display: block; margin: 0px; padding: 0px; border: 0px; height: 30px; width:980px; background-color:#aabbcc; background:url(images/footbar.gif); background-repeat:repeat; font-size: 9px; text-align: center; }
a.footer, a.footer:visited {display: inline; text-decoration:none; color:#fff; font-weight:bold; }
a.footer:hover {color:#ddd;}

table.content { margin: 0px; padding: 0px; width: 980px; vertical-align: top; border: 0px; border-collapse: collapse; }
td.maincontent { margin: 0px; padding: 0px; width: 650px; vertical-align: top; border: 0px; border-collapse: collapse; }
td.vspacer { margin: 0px; padding: 0px; width: 10px; border: 0px; border-collapse: collapse; font-size: 3px;}
td.hspacer { margin: 0px; padding: 0px; height: 8px; border: 0px; border-collapse: collapse; font-size: 3px;}
table.secondarycontent, td.secondarycontent { margin: 0px; padding: 0px; width: 320px; vertical-align: top; border: 0px; border-collapse: collapse; }
td.videoadvertise { margin: 0px; padding: 0px; width: 320px; height: 300px; vertical-align: top; border: 0px; border-collapse: collapse; }
td.advertise { margin: 0px; padding: 0px; width: 320px; height: 90px; vertical-align: top; border: 0px; border-collapse: collapse; background: url(images/advertise.png); background-color:#aabbcc; font-weight: bold; color: #2b405b; }
table.primarycontent, td.primarycontent { margin: 0px; padding: 0px; width: 650px; vertical-align: top; border: 0px; border-collapse: collapse; }
td.subcontent { margin: 0px; padding: 0px; width: 320px; vertical-align: top; border: 0px; border-collapse: collapse; }
table.menu, td.menu { margin: 0px; padding: 0px; width: 650px; height: 50px; vertical-align: top; border: 0px; border-collapse: collapse; }
td.news { margin: 0px; padding: 0px; width: 650px; height: 30px; vertical-align: top; border: 0px; border-collapse: collapse; background:url(images/news.png); background-repeat: no-repeat; background-color:#eeeeee; font-size:11px; font-weight:normal; color: #000000; font-family: verdana, arial, sans-serif, trebuchet ms; }
td.profile { margin: 0px; padding: 0px; width: 320px; height: 90px; vertical-align: top; border: 0px; border-collapse: collapse; background: url(images/advertise.png); background-color:#aabbcc; }
/*
td.profile { margin: 0px; padding: 0px; width: 320px; height: 85px; vertical-align: top; border-top: 2px solid #d4e5f7; border-left: 2px solid #d4e5f7; border-bottom: 2px solid #325a7f; border-right: 2px solid #325a7f; border-collapse: collapse; background-color:#aabbcc; }
*/
td.mainframe { margin: 0px; padding: 0px; width: 650px; height: 300px; vertical-align: top; border: 0px; border-collapse: collapse; background:url(images/mainframe.png); background-repeat: no-repeat; background-color:#eeeeee; }
td.submenu { margin: 0px; padding: 0px; width: 650px; height: 90px; vertical-align: top; border: 0px; border-collapse: collapse; }
td.menuvoice { margin: 0px; padding: 0px; height: 50px; vertical-align: top; border: 0px; border-collapse: collapse; }
table.submenu, td.submenu { margin: 0px; padding: 0px; width: 650px; height: 90px; vertical-align: top; border: 0px; border-collapse: collapse; }
td.submenuvoice { margin: 0px; padding: 0px; height: 90px; vertical-align: top; border: 0px; border-collapse: collapse; }

table.login { margin: 10px; padding: 0px; width: 270px; border: 0px; border-collapse: collapse; }
td.login { margin: 0px; padding: 0px; height: 18px; width: 270px; border: 0px; border-collapse: collapse; }
input.loginctrl { border:0px; color: #999; font-size:11px; white-space: nowrap;}
input.loginb { border:0; color: #000; font-size:11px; }
a.login, a.login:visited {display: inline; font-size: 10px; text-decoration:none; color:#333; font-weight:bold; white-space: nowrap;}
a.login:hover {color:#666;}

div.mainframecontainer { display: block; margin: 0px; padding: 10px; }
div.mainframecontent { display: block; margin: 0px; padding: 2px; height: 401px; overflow: auto; }

div.video { display: block; margin: 0px; padding: 0px; height: 300px; border: 0px; width:320px; background-color:#00bbbb; }
div.advertising { display: block; margin: 0px; padding: 0px; border: 0px; height: 90px; width:320px; background-color:#ebf9fa; }

img.menu { margin: 0px; padding: 0px; border: 0px; }
img.submenu { margin: 0px; padding: 0px; border: 0px; }
img.action { display: inline; margin: 0px; padding: 0px; border: 0px; }

/*
th.table300 { padding: 0px 5px 0px 5px; width: 320px; height: 20px; text-align: center; background:url(images/th300.png); background-repeat: no-repeat; font-size: 10px; font-weight: bold; color: #ccddee; }
td.table300 { padding: 0px 5px 0px 5px; width: 320px; height: 30px; background:url(images/td300.png); background-repeat: no-repeat; font-size: 9px; font-weight: normal; color: #000000; }
td.table300r { padding: 0px 5px 0px 5px; width: 320px; height: 30px; background:url(images/td300y.png); background-repeat: no-repeat; font-size: 9px; font-weight: normal; color: #000000; }
td.table300y { padding: 0px 5px 0px 5px; width: 320px; height: 30px; background:url(images/td300y.png); background-repeat: no-repeat; font-size: 9px; font-weight: normal; color: #000000; }
td.table300g { padding: 0px 5px 0px 5px; width: 320px; height: 30px; background:url(images/td300y.png); background-repeat: no-repeat; font-size: 9px; font-weight: normal; color: #000000; }
td.table300b { padding: 0px 5px 0px 5px; width: 320px; height: 30px; background:url(images/td300y.png); background-repeat: no-repeat; font-size: 9px; font-weight: normal; color: #000000; }
td.table300slim { padding: 0px 5px 0px 5px; width: 320px; height: 20px; background:url(images/td300slim.png); background-repeat: no-repeat; font-size: 9px; font-weight: normal; color: #000000; }
td.table300HIGH { padding: 0px 5px 0px 5px; width: 320px; height: 30px; background:url(images/td300high.png); background-repeat: no-repeat; font-size: 9px; font-weight: normal; color: #000000; }
td.table300MID { padding: 0px 5px 0px 5px; width: 320px; height: 30px; background:url(images/td300mid.png); background-repeat: no-repeat; font-size: 9px; font-weight: normal; color: #000000; }
td.table300LOW { padding: 0px 5px 0px 5px; width: 320px; height: 30px; background:url(images/td300low.png); background-repeat: no-repeat; font-size: 9px; font-weight: normal; color: #000000; }
*/
font.recordowner { font-size: 10px; font-weight: bold; color: #851010; }
font.recordhighlight { font-size: 10px; font-weight: bold; color: #000000; }

th.mainframecontent_halfcontent { padding: 0px 5px 0px 5px; table-layout: fixed; width: 318px; height: 20px; text-align: center; border: 1px solid #cccccc; background-color:#333333; font-size: 10px; font-weight: bold; color: #ffffff; }
td.mainframecontent_halfcontent { padding: 0px 5px 0px 5px; table-layout: fixed; width: 318px; height: 30px; border: 1px solid #cccccc; background-color:#ffffff; font-size: 9px; font-weight: normal; color: #000000; }
td.mainframecontent_halfcontentHIGH { padding: 0px 5px 0px 5px; table-layout: fixed; width: 318px; height: 28px; border: 1px solid #cccccc; background-color:#c5d9f1; font-size: 9px; font-weight: normal; color: #000000; }
td.mainframecontent_halfcontentMID { padding: 0px 5px 0px 5px; table-layout: fixed; width: 318px; height: 28px; border: 1px solid #cccccc; background-color:#fde9d9; font-size: 9px; font-weight: normal; color: #000000; }
td.mainframecontent_halfcontentLOW { padding: 0px 5px 0px 5px; table-layout: fixed; width: 318px; height: 28px; border: 1px solid #cccccc; background-color:#ffffcc; font-size: 9px; font-weight: normal; color: #000000; }

th.mainframecontent_content { padding: 0px 5px 0px 5px; table-layout: fixed; width: 608px; height: 20px; text-align: center; border: 1px solid #cccccc; background-color:#333333; font-size: 10px; font-weight: bold; color: #ffffff; }
td.mainframecontent_content { padding: 0px 5px 0px 5px; table-layout: fixed; width: 608px; height: 30px; border: 1px solid #cccccc; background-color:#ffffff; font-size: 9px; font-weight: normal; color: #000000; }
td.mainframecontent_contentdisabled { padding: 0px 5px 0px 5px; table-layout: fixed; width: 608px; height: 30px; border: 1px solid #cccccc; background-color:#aaaaaa; font-size: 9px; font-weight: normal; color: #000000; }
td.mainframecontent_slimcontent { padding: 0px 5px 0px 5px; table-layout: fixed; width: 608px; height: 20px; border: 1px solid #cccccc; background-color:#ffffff; font-size: 9px; font-weight: normal; color: #000000; }
td.mainframecontent_slimcontentdisabled { padding: 0px 5px 0px 5px; table-layout: fixed; width: 608px; height: 20px; border: 1px solid #cccccc; background-color:#aaaaaa; font-size: 9px; font-weight: normal; color: #000000; }
td.mainframecontent_contentHIGH { padding: 0px 5px 0px 5px; table-layout: fixed; width: 608px; height: 30px; border: 1px solid #cccccc; background-color:#c5d9f1; font-size: 9px; font-weight: normal; color: #000000; }
td.mainframecontent_contentMID { padding: 0px 5px 0px 5px; table-layout: fixed; width: 608px; height: 30px; border: 1px solid #cccccc; background-color:#fde9d9; font-size: 9px; font-weight: normal; color: #000000; }
td.mainframecontent_contentLOW { padding: 0px 5px 0px 5px; table-layout: fixed; width: 608px; height: 30px; border: 1px solid #cccccc; background-color:#ffffcc; font-size: 9px; font-weight: normal; color: #000000; }

th.subcontent_content { padding: 0px 5px 0px 5px; table-layout: fixed; width: 318px; height: 20px; text-align: center; border: 1px solid #cccccc; background-color:#333333; font-size: 10px; font-weight: bold; color: #ffffff; }
td.subcontent_content { padding: 0px 5px 0px 5px; table-layout: fixed; width: 318px; height: 30px; border: 1px solid #cccccc; background-color:#ffffff; font-size: 9px; font-weight: normal; color: #000000; }

th.secondarycontent_content { padding: 0px 5px 0px 5px; table-layout: fixed; width: 318px; height: 20px; text-align: center; border: 1px solid #cccccc; background-color:#333333; font-size: 10px; font-weight: bold; color: #ffffff; }
td.secondarycontent_content { padding: 0px 5px 0px 5px; table-layout: fixed; width: 318px; height: 30px; border: 1px solid #cccccc; background-color:#ffffff; font-size: 9px; font-weight: normal; color: #000000; }

td.genericcontent_contentHIGH { padding: 0px 5px 0px 5px; border: 1px solid #cccccc; background-color:#c5d9f1; font-size: 9px; font-weight: normal; color: #000000; }
td.genericcontent_contentMID { padding: 0px 5px 0px 5px; border: 1px solid #cccccc; background-color:#fde9d9; font-size: 9px; font-weight: normal; color: #000000; }
td.genericcontent_contentLOW { padding: 0px 5px 0px 5px; border: 1px solid #cccccc; background-color:#ffffcc; font-size: 9px; font-weight: normal; color: #000000; }
/*
th.table320 { padding: 0px 5px 0px 5px; width: 320px; height: 20px; text-align: center; background:url(images/th320.png); background-repeat: no-repeat; font-size: 10px; font-weight: bold; color: #ccddee; }
td.table320y { padding: 0px 5px 0px 5px; width: 320px; height: 30px; background:url(images/td320y.png); background-repeat: no-repeat; font-size: 9px; font-weight: normal; color: #000000; }
td.table320r { padding: 0px 5px 0px 5px; width: 320px; height: 30px; background:url(images/td320y.png); background-repeat: no-repeat; font-size: 9px; font-weight: normal; color: #000000; }
td.table320g { padding: 0px 5px 0px 5px; width: 320px; height: 30px; background:url(images/td320y.png); background-repeat: no-repeat; font-size: 9px; font-weight: normal; color: #000000; }
td.table320b { padding: 0px 5px 0px 5px; width: 320px; height: 30px; background:url(images/td320y.png); background-repeat: no-repeat; font-size: 9px; font-weight: normal; color: #000000; }
*/

/*
th.table610 { padding: 0px 5px 0px 5px; width: 610px; height: 20px; text-align: center; background:url(images/th610.png); background-repeat: no-repeat; font-size: 10px; font-weight: bold; color: #ccddee; }
td.table610 { padding: 0px 5px 0px 5px; width: 610px; height: 30px; background:url(images/td610.png); background-repeat: no-repeat; font-size: 9px; font-weight: normal; color: #000000; }
td.table610slim { padding: 0px 5px 0px 5px; width: 610px; height: 20px; background:url(images/td610slim.png); background-repeat: no-repeat; font-size: 9px; font-weight: normal; color: #000000; }
td.table610HIGH { padding: 0px 5px 0px 5px; width: 610px; height: 30px; background:url(images/td610high.png); background-repeat: no-repeat; font-size: 9px; font-weight: normal; color: #000000; }
td.table610MID { padding: 0px 5px 0px 5px; width: 610px; height: 30px; background:url(images/td610mid.png); background-repeat: no-repeat; font-size: 9px; font-weight: normal; color: #000000; }
td.table610LOW { padding: 0px 5px 0px 5px; width: 610px; height: 30px; background:url(images/td610low.png); background-repeat: no-repeat; font-size: 9px; font-weight: normal; color: #000000; }
*/

a.num, a.num:visited {border:1px solid #000000; background:#cccccc; text-decoration:none; color:#333333; font-weight:bold; margin:2px;}
a.num:hover {color:#108510;}
a.numsel, a.numsel:visited {border:1px solid #000000; background:#f4efb7; text-decoration:none; color:#851010; font-weight:bold; margin:2px;}
a.numsel:hover {color:#108510;}

img.updown {margin:0; border:0; padding: 0px; }
p.error {font-weight: bold; color: #851010; padding: 5px; }
p.right {font-weight: bold; color: #108585; padding: 5px; }

td.cal_month, td.cal_year, td.cal_time, td.cal_dayname { padding:2px; margin:5px; border:solid 1px #333333; background: #eaf1dd; text-align: center; }
td.cal_timeinput { padding:2px; margin:5px; border:solid 1px #333333; text-align: center; }
td.cal_timeok { padding:2px; margin:5px; border:solid 1px #333333; background: #fdeada; text-align: center; }
td.cal_dayselected { padding:2px; margin:5px; border:solid 1px #333333; background: #fde9d9; font-weight:bold; color: #333; text-align: center; }
td.cal_day { padding:2px; margin:5px; border:solid 1px #333333; font-weight:bold; color: #333; text-align: center; }

table.popuppage { margin: auto; padding: 0px; vertical-align: top; border: 0px; border-collapse: collapse; background-color: #aabbcc; height:100%; max-height:100%; }
div.calendar { margin: 0px; padding: 0px; border: 0px; background-color: #aabbcc; }

font.newshl {font-size: 10px; font-weight:bold; color: #000000; }
font.newsdate {font-size: 9px; font-weight:bold; color: #851010; }
font.news {font-size: 10px; font-weight:normal; color: #000000; }

img.news {margin:0; border:0; padding: 0px 5px 0px 5px; float: left;}
p.newssummary { display: block; margin:0; padding:0; }
a.newstitle, a.newstitle:visited { display:inline; margin: 0px; padding: 0px 0px 5px 0px; text-decoration:none; color:#000000; font-size:14px; font-weight:bold; }
a.newstitle:hover {color:#ff3333;}
font.newspostdate { margin: 0px; padding: 0px 0px 5px 0px; color: #000000; font-weight: normal; font-size: 9px; }

td.bookmark { color:#666666; font-weight:bold; font-size:11px; }

img.bookmark_ico { float:left; margin-left:10px; }
a.bookmark_link, a.bookmark_link:visited {float:left; color:#000000; font-size:9px; line-height:12px; font-weight:bold; text-decoration:none; padding:0px;}
a.bookmark_link:hover {float:left; color:#ff3333; font-size:9px; line-height:12px; font-weight:bold; text-decoration:none; padding:0px;}


td.hline{border-left:1px solid #cecece; width:1px;}
td.vline{border-bottom:1px solid #cecece;height:1px;}

/* LEFTMENU */
.mainbg {background-color: #EEEEEE; border: 1px solid #ffffff}
.mainbg .title {font-size: 10px; background-color: #000000; font-weight: bold; color: #FFFFFF; padding: 4px}
.mainbg .ww {background-color: #DDDDDD}
.mainbg .aa {font-size: 11px; line-height: 150%; background-color: #CCCCCC; border: 1px solid #EEEEEE; padding: 4px}
.mainbg .aa .web {font-size: 11px; line-height: 150%; color: #851010}
.mainbg .aa .web a:link, .mainbg .aa .web a:visited {font-size: 11px; line-height: 150%; font-weight: bold; color: #333333}
.mainbg .aa .web a:hover {font-size: 11px; line-height: 150%; color: #666666}
/*
.web a:link, .web a:visited {font-weight: bold; color: #333333}
.web a:hover {color: #666666}
.aa a:link {font-weight: normal; color: #851010}
*/


#cmdmenu-main div {
	padding:0px; margin:0px; border: 0px;
	cursor: pointer;
	position: absolute;
	z-index:1;
}
.cmdmenu-inside {
	padding:2px; margin:2px; border: 0px;
	text-align: center;
}
.cmdmenu-inside a{
	text-decoration: none;
}
