html { height: 100%; margin-bottom: 1px; }

body {
   background: #FFFFFF;
   text-align:center;
   margin: 0px;
   scrollbar-3dlight-color: #999999;
   scrollbar-arrow-color: #999999;
   scrollbar-base-color: #666666;
   scrollbar-darkshadow-color: #000000;
   scrollbar-face-color: #666666;
   scrollbar-highlight-color: #999999;
   scrollbar-shadow-color: #999999;
   scrollbar-track-color: #333333;
}



/* page body table */
table.pagebody_solo {
   clear: both;
   padding:0px 0px 0px 0px;
   background: #454545;
   background-color:#454545;
   margin-left:auto;
   margin-right:auto;
   width: 100%;
   height: 25px;
   border: none;
   border-collapse: collapse;
   }
td.maincontent {
   border: #722222 2px solid;
   background: #F2F2F2;
   vertical-align: top;
   padding-top: 4px;
   padding-bottom: 4px;
   padding-right: 7px;
   padding-left: 7px;
}


/* bottom bar (footer) */
div#btmbar {
   font-family: verdana, tahoma, arial, sans-serif;
   font-size: 11px;
   line-height: 20px;
   margin: 0px;
   height: 20px;
   width: 100%;
   text-align: right;
   vertical-align: top;
   color: #F2F2F2;
   background-color: #722222;
   padding: 0px;
   border-style: none;
   border-top-style: ridge;
}
div#btmbar font {
   font-family: verdana, tahoma, arial, sans-serif;
   font-size: 11px;
   line-height: 20px;
   color: #F2F2F2;
   text-decoration: none; border-bottom: none;
   vertical-align: bottom;
   padding-top: 0px; padding-right: 12px; padding-left: 12px; padding-bottom: 0px;
}
div#btmbar a {
   color: #F2F2F2;
   text-decoration: none;
   border-bottom: none;
   font-size: 11px;
   vertical-align: bottom;
   padding-top: 0px; padding-right: 12px; padding-left: 12px; padding-bottom: 0px;
}
div#btmbar a:hover  {
   color: #FA0000;
}




/* customize box */
div#customize  {
   position:absolute;
   width:300px;
   height:300px;
   z-index:10;
   left:290px;
   top:22px;
   visibility:hidden;
   filter:alpha(opacity=80);
   opacity:0.80;
}
div#customize table  {
   border: #722222 2px solid;
   padding: 6px;
   border-spacing: 6px;
   background: #FFFFFF;
}
div#customize font  {
   font-family: verdana, tahoma, arial, sans-serif;
   font-size: 13px;
   color: #454545;
   text-decoration: none;
}





/* general table grid layout on screen */
table.general_result {
   table-layout:fixed;
   clear: both;
   border: none;
   border-collapse: collapse;

   overflow:hidden;
}
table.general_result tr {
}
table.general_result td {
   padding:5px;
   margin:2px;
   border-bottom: #ABABAB 1px solid;
}
table.general_result th {
   font-family: tahoma, verdana, arial, sans-serif;
   font-size: 13px;
   background-color: #EAE7E0;
   text-align: left;
   padding:5px;
   margin:2px;
   border-bottom: #ABABAB 1px solid;
}
table.general_result_nosep {
   clear: both;
   border: none;
   border-collapse: collapse;
   width: 95%;
}
table.general_result_nosep tr {
}
table.general_result_nosep td {
   padding:5px;
   margin:2px;
}
table.general_result_nosep th {
   font-family: tahoma, verdana, arial, sans-serif;
   font-size: 13px;
   background-color: #EAE7E0;
   text-align: left;
   padding:5px;
   margin:2px;
   border-bottom: #ABABAB 1px solid;
}




/* font styles */
h1 {
   font-family: tahoma, verdana, arial, sans-serif;
   font-size: 17px;
   font-weight: bold;
   margin: 8px;
   padding: 0px;
}
h2 {
   font-family: tahoma, verdana, arial, sans-serif;
   font-size: 11px;
   font-weight: bold;
   margin: 8px;
   padding: 0px;
}
h3 {
   font-family: tahoma, verdana, arial, sans-serif;
   font-size: 17px;
   font-weight: bold;
   margin: 8px;
   padding: 0px;
}
h4 {
   font-family: tahoma, verdana, arial, sans-serif;
   font-size: 15px;
   }
h5 {
   font-family: tahoma, verdana, arial, sans-serif;
   font-size: 13px;
   padding: 0px;
   margin: 0px;
}



/* page elements */
td, th, p, a, blockquote, input, select, textarea, ul, ol, li {
   font-family: tahoma, verdana, arial, sans-serif;
   font-size: 11px;
   color: #454545;
}
p {
   margin: 0px;
   margin-bottom: 2px;
   margin-top: 20px;
}
p.spacer {
   margin-top: 8px;
   margin-bottom: 8px;
}

a  {
   color: #722222;
   text-decoration: none;
   text-decoration: none;
}
a:hover  {
   text-decoration: none;
   border-bottom: none;
}
