/************************/
/* site-specific styles */
/************************/

/* of course, these can also be used to override those in _VWCMS.CSS */

body {
    color: black;
    font-family:arial,helvetica,sans-serif; font-size:10pt;
}

@media all {

   /* constrain to A3 size (even on the screen) */
   * { max-width:297mm; }

}

@media print {

* { max-width:180mm; }

body {
   /* constrain to A4 */
   min-width:200mm; max-width:200mm; width:200mm;
   padding:0; margin:0;
   background-image:none;
   background-color:white;
}

}

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

h1 {
   font-size:160%; font-weight:bold;
   margin-top:1.5em; margin-bottom:1.0em;
}

@media print { h1 { page-break-before:auto; } }

h2 {
   font-size:140%; font-weight:bold;
   margin-top:1.2em; margin-bottom:0.7em;
}
h3 {
   font-size:120%; font-weight:bold;
   margin-top:1.0em; margin-bottom:0.5em;
}
h4 {
   font-size:110%; font-weight:bold;
   margin-top:0.5em; margin-bottom:0.5em;
}
h5 {
   font-size:110%; font-weight:bold;
   margin-top:0.1em; margin-bottom:0;
}
h6 {
   font-size:110%; font-weight:bold;
   margin-top:0.1em; margin-bottom:0; text-align:center;
}

th, td { vertical-align:top; }

img { border-style: none; }

.vdub_site   { vertical-align:bottom; }

.vdub_main {
   width:100%;
   padding-bottom:1em;
}

.vdub_left {
   vertical-align:top;
   padding:1em;
   width:10%;
   white-space:nowrap;
}

.vdub_middle {
   vertical-align:top;
   padding:1em;
   max-width:85%; min-width:85%;
}

.vdub_right   {
   vertical-align:top;
   padding:1em;
   white-space:nowrap;
   width:5%;
}

.vdub_content {
   border-style:solid; border-width:1px; border-color:DarkGray;
   padding: 1em 1em 1em 1em;
   background-color:WhiteSmoke;
}

.vdub_footer {
   width:100%;
   vertical-align:top;
   font-size:80%;
   padding:1em;
}

.vdub_logged_in {
   background-color:gold; padding:0 5px 0 5px;
   border-width:1px; border-color:blue; border-style:inset;
}

