//#main, #menu, .header{min-width:780px;}

.keyboard{
font-family:tahoma;
font-size:8pt;
padding:3px;
background-color:eee;
border-top:solid 1px #ddd;
border-left:solid 2px #888;
border-right:solid 3px #bbb;
border-bottom:solid 4px #666;
}
.button{
color:#000;
color:ButtonText;
background-color:#aaa;
background-color:ButtonFace;
font-size:12px;
font-family:tahoma;
font:caption;
border-color:#ccc #555 #555 #ccc;
border-top:solid 1px ButtonHighlight;
border-left:solid 1px ButtonHighlight;
border-right:solid 1px ButtonShadow;
border-bottom:solid 1px ButtonShadow;
padding:1px;
outline:#111 1px solid;
white-space:nowrap;
}
.tab{
color:#000;
color:ButtonText;
background-color:#aaa;
background-color:ButtonFace;
font-size:8pt;
font-family:tahoma;
font:message-box;
border-color:#ccc #555 #555 #ccc;
border-top:solid 1px ButtonHighlight;
border-left:solid 1px ButtonHighlight;
border-right:solid 1px ButtonShadow;
border-bottom:none;
padding:2px 6px;
white-space:nowrap;
}
.messageboxtext{
font-family:tahoma;
font-size:8px;
font:message-box;
padding:3px 5px;
background-color:#aaa;
background-color:ThreeDFace;
color:#000;
white-space:nowrap;
}
.windowtext{
background-color:#fff;
background-color:Window;
font-family:tahoma;
font-size:10px;
padding:1px 10px 2px 5px;
color:#000;
color:WindowText;
font:message-box;
white-space:nowrap;
}
.window{
font-family:tahoma;
font-size:11px;
font-weight:bold;
background-color:navy;
background-color:ActiveCaption;
color:white;
color:CaptionText;
padding:2px 20px 2px 2px;
border:solid 2px ActiveBorder;
border-bottom:solid 1px ActiveBorder;
white-space:nowrap;
}
.menus{
font-family:tahoma, sans-serif ;
background-color:silver;
background-color:Menu;
color:MenuText;
padding:2px 10px;
font:Menu;
font-size:8pt;
white-space:nowrap;
}
.radiobutton{
color:#fff;
color:Window;
padding-bottom:-5px;
font-weight:bold;
font-family:tahoma;
white-space:nowrap;
}
.checkbox{
background-color:#fff;
background-color:Menu;
color:#000;
font-size:8px;
height:6px;
width:9px;
border-top:solid 1px ThreeDShadow;
border-left:solid 1px ThreeDShadow;
border-right:solid 1px ThreeDHighlight;
border-bottom:solid 1px ThreeDHighlight;
white-space:nowrap;
}

.underline{ text-decoration:underline;}
#content, #main, #sidebar{background-color:#fafff6;}

#content h2{margin-top:20px;}
#content h2:first-child{margin-top:0px;}
#content h4{padding:4px 0;}
#content h5{padding:3px 0;}

#sidebar .keyboard{
font-family:tahoma;
font-size:9px;
padding:1px;
background-color:eee;
border-top:solid 1px #ddd;
border-left:solid 2px #888;
border-right:solid 3px #bbb;
border-bottom:solid 4px #666;
}
#sidebar .menus{
padding:0px 10px;
font-size:8px;
}
#sidebar .button{
font-size:8px;
border-top:solid 1px ButtonHighlight;
border-left:solid 1px ButtonHighlight;
border-right:solid 1px ButtonShadow;
border-bottom:solid 1px ButtonShadow;
padding:0px;
outline:#111 0px solid;
}
#sidebar .messageboxtext{padding:0px 5px;}
