body { 
    font-family: Verdana, Arial, Tahoma;
    background-color: #FFF;
    font-size: 0.75em;
    color: #333;
    text-align: center;
}

#wrapper {
    width: 800px;
    background-color: #FFF;
    min-height: 600px;
    margin: 20px auto;
    width: 800px;
    padding: 2px;
    border: 0px solid #999;
    position: relative;
    text-align: left;
}

#content {
    border:0px solid #009;
    background-color: #FFF;
    padding: 0 10px;
}

#header {
    background: url(/images/vmm_logo3.jpg) no-repeat left;
    height: 70px;
    position: relative;
    background-color: #FFF;
}

#header h1 {
    position: absolute;
    bottom: 0px;
    left: 80px;
    color: #000;
}

h2, h3, h4, h5 {
    color: #666;
}
/* start menu test code */
#menu { 
    padding: 0;
    padding-top: 20px;
    margin: 0;
}

#menu ul {
    margin: 0; 
    padding: 0;
    padding-left: 15px;
    background: url(/images/tabs_background.gif) repeat-x bottom;
    float: left;
}

#menu ul li {
    font: normal small-caps bold 1.1em arial; 
    list-style-type: none;
    margin: 0; 
    padding: 0;
    background: #CDC; 
    margin-right: 10px; 
    float: left; 
}

    
#menu a { 
    color: #666;
    background-color: #FFF; 
    display: block;
    padding: 3px 5px;
    margin-right: 0px;
    border: 1px solid #666;
    border-bottom: 1px solid #000;
    text-decoration: none;
}    
#menu a:hover { 
    color: #48C;
    background-color: #FFF;
}    
#menu a:link.active_module, #menu a:visited.active_module,
    #menu a:hover.active_module, #menu a:active.active_module {
    color: #000;
    border: 1px solid #000;
    border-bottom: 1px solid #FFF;
    background: #FFF;
}

div .news_item h4,
div .news_item h4 a:link, 
div .news_item h4 a:visited,
div .news_item h4 a:hover,
div .news_item h4 a:active { color: #F90; font-weight: bolder; font-size: 15px; border-bottom: 1px solid #48C; } 

#footer { text-align: left; margin-top: 50px; color: #ccc; font-size: 0.8em; background-color: #FFF;}


pre.vmmcode { font-family: "courier new"; margin-left: 10px; margin-right: 10px; background-color: #F5F5F5; border:1px solid #CCDDCC; }
.tbl  { background-color: #FFFFFF; }
hr    { color: #CCCCDD; height: 1px; }
i     { font-size: 80%; }
.todo { color: #DD3300; }

.maintable {
    width: 100%;
    height: 100%;
    border: 0px solid #009;
    background-color: #FFF;
}

.menutbl { border: 1px solid #99999; }

/* body links 
a:link    { color: #48B; text-decoration: none; font-weight: bold;}
a:visited { color: #48B; text-decoration: none; font-weight: bold;}
a:hover   { color: #48B; text-decoration: underline; font-weight: bold;}
a:active  { color: #48B; text-decoration: none; font-weight: bold;}
 */
a:link,a:visited,a:hover,a:active {text-decoration: none; color: #48C; font-weight: bolder; }
/*
a:link    { color: #00C; text-decoration: none; font-weight: bolder;}
a:visited { color: #00C; text-decoration: none; }
a:hover   { color: #00C; text-decoration: none; font-weight: bolder;}
a:active  { color: #00C; text-decoration: none; font-weight: bolder;}
*/

a.print:link    { color: #CCC; text-decoration: none; }
a.print:visited { color: #CCC; text-decoration: none; }
a.print:hover   { color: #CCC; text-decoration: none; }
a.print:active  { color: #CCC; text-decoration: none; }

.form.button { color: #CCC; background-color: #000; border: 1px dotted #999; }  

#archive td {
    font-size: 0.85em;
}

.vinput {
  color: #000000;
  font-weight: bold;
  text-align:left;
  border-style: thin;
  border-width: 1px;
  border-color: #999999;
}

/* manual headings */
h1.manitem { color: #000000; border: 1px solid #000066; background-color: #FFFFFF; padding: 5px 10px 5px 10px;  }
h3.toc     { color: #000066; border: 1px solid #000066; background-color: #FFFFFF; padding-left: 10px; padding-right: 10px;  }
h3.manitem { color: #000066; border: 1px solid #CCCCCC; background-color: #EEEEEE; padding-left: 10px; padding-right: 10px;   }
h4.manitem { color: #660000; border: 1px solid #CCCCCC; display: inline; padding-left: 5px; padding-right: 5px; } 

.error { color: #C00; }
.postedby {font-size: 0.8em;color:#999;}


#screenshots p {
    text-align: center;
}
#screenshots img { border: 0;}
#screenshots br {
    clear: both;
}
