body      {
    color:#ffffff;background-color:#00aadd;font-family:Tahoma, sans-serif;font-size:8pt;
    margin-left:30px;
    margin-right:30px;
    max-width: 1600px;
    margin: 0 auto;
}
img       { border: none; }
table     {color: #FFFFFF}
td        {font-family:Tahoma,sans-serif;font-size:8pt;padding:1px;}

a:link    {color:#ffffCC;text-decoration:underline;}
a:visited {color:#fcbcb0;text-decoration:underline;}
a:active  {color:#ffccff;text-decoration:underline;}
a:hover   {color:#FFCCFF;text-decoration:underline;}

.c1       {background-color:#0099cc; vertical-align:top}
.c2       {background-color:#0088bb; vertical-align:top}

.hd1      {font-size:10pt; background-color:#0099cc; font-weight:bold; color:#FFFF00; text-align:center; }
.hd2      {background-color:#0066FF; font-weight:bold; color:#FFFFFF; text-align:center; vertical-align:middle;
}
.hd4      {font-weight: bold; background-color: #0099FF; text-align: left}
.hd3      {background-color:#0099FF; font-weight:bold; font-size: 13px; color:#FFFFFF; text-align:center; }
.hd5      {font-weight:bold; background-color: #0099CC; text-align: left ; font-style: italic; color: #00FF00}
.hd6      {background-color:#0066FF; font-weight:bold; color:#FFFFFF; text-align:center;}
.hd7      {background-color:#006699;padding:2px;}
.hd8      {background-color:#006633; font-weight:bold; color:#FFFFFF; text-align:center;}
.hd9      {background-color:#0099cc}
.hd10     {background-color:#00557D;padding:2px;}
.hd11     {padding:2px;}
.hd12      {background-color:#0066FF; font-size: 14px; font-weight:bold; color:#FFFFFF; text-align:center; vertical-align:middle;}
.hd14      {background-color:#0066FF; font-size: 16px; font-weight:bold; color:#FFFFFF; text-align:center; vertical-align:middle;}
.hd15      {background-color:#006633; font-size: 16px; font-weight:bold; color:#FFFFFF; text-align:center; vertical-align:middle;}

.hdq      {font-weight:bold; color: #FFFFFF; background-color: #00557D; text-align: justify; vertical-align: top }
.hda      {font-weight:bold; vertical-align:top}
.black    {width:100%;background-color:#000000;border-spacing:1px;padding:0px;}
.code {font-family: "Courier New", Courier, monospace; font-size: 11px; }


.menu
{
    background-color : #0066FF;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    vertical-align: middle;
    padding: 10px 0;
    margin: 0 5px;
/*    width: 700px;*/
}

.menu a
{
    margin: 0 5px;
}

#header
{
  width: 100%;
  max-width: 1600px;
  height: 130px;
  text-align:left;
//  display: inline;
    position: relative;
    margin: 0 auto;
}

#logo
{
 position: absolute;
  width: 170px;
//  display: inline;
  float:left;
}



#language_switch
{
 position: absolute;
 top: 10px;
 right: 0px;
 float: right;
// display: block;
}


#search_box
{
    max-width: 1600px;
    position: absolute;
 top: 90px;
 right: 0px;
 float: right;
  z-index: 1;
}

.top_banner
{
 position: relative;
 left: 250px;
 top: 10px;
 display: block;
 z-index: 0;
   width: 600px;
}


#google_search
{
 position: absolute;
 top: 65px;
 right: 0px;
 float: right;
// display: block;
//  display: inline;
  z-index: 1;

}


#rss
{
 position: absolute;
 top: 30px;
 right: 0px;
 float: right;
// display: block;
//  display: inline;
}


#syslogo
{
  vertical-align:middle;
}


div#qTip {
padding: 3px;
border: 1px solid #666;
display: none;
background: #003871;
color: #FFF;
font: 12px;
position: absolute;
z-index: 1000;
}

.news_topic
{
//        display:block;
        background-color:#006699;

        border-bottom:1px solid #000000;
        border-top:1px solid #000000;
        border-left:1px solid #000000;
        border-right:1px solid #000000;
        font-size:10pt;
        padding: 5px;
}

.news_text
{
//        display:block;
        background-color:#00557D;

        border-bottom:1px solid #000000;
        border-top:1px solid #000000;
        border-left:1px solid #000000;
        border-right:1px solid #000000;
        margin-bottom:2px;
        font-size:10pt;
        padding: 5px;
}
.parent
{
padding-right:2px;
padding-left:3px;
background-color:Maroon
}

.common_table
{
  width:100%;
  max-width: 1600px;
    margin: 0 auto;
}

.gdb_left_col
{
       background-color:#006699;

        border-top:0px solid #000000;
        border-left:0px solid #000000;
        border-right:1px solid #000000;
        border-bottom:1px solid #000000;

        padding-bottom:2px;
        padding-left:2px;
        padding-right:2px;
        margin-bottom:2px;
}


.gdb_right_col
{
        background-color:#006699;

        border-top:0px solid #000000;
        border-left:0px solid #000000;
        border-right:0px solid #000000;
        border-bottom:1px solid #000000;

        padding-bottom:2px;
        padding-left:2px;
        padding-right:2px;
        margin-bottom:2px;
}

.gdb_table
{
       background-color:#006699;

//        border-bottom:1px solid #000000;
        border-top:1px solid #000000;
        border-left:1px solid #000000;
        border-right:1px solid #000000;
}

.column_table
{
  width:200px;
}

.screenshot
{
  text-align:center;
  padding-top:5px;
  padding-bottom:5px;
}

.file_info_row
{
        background-color: #1b4892;
        border-bottom:1px solid #ffffff;
        border-top:1px solid #000000;
        border-left:1px solid #000000;
        border-right:1px solid #ffffff;
}

.file_title_row
{
        font-weight: bold;
        background-color: #0099FF;
        text-align: left;
        border-bottom:1px solid #ffffff;
        border-top:1px solid #000000;
        border-left:1px solid #000000;
        border-right:1px solid #ffffff;
}


.filetable
{
   width: 100%;
//   border: 1px solid #1b4892;
   border: 2px ridge white;
//   border: 2px solid #FFFFFF;
   border-spacing: 1px;
   
}

.tab
{
   display: inline-block;
   float: left;
   vertical-align: middle;
   background-color:#006699;
   padding: 4px;
//   border: 1px solid #000000;
//   border: 2px solid #baa5ba ;
   border: 2px groove grey;

}

.tab_selected
{
   display: inline-block;
   float: left;
   vertical-align: middle;
   background-color:#1b4892;
   padding: 4px;
   border: 2px groove #ccc;
//   border: 2px solid #FFFFFF;
//   border: 2px ridge white;
//   border: 2px solid #baa5ba ;

}


.subtab
{
   display: inline-block;
   float: left;
   vertical-align: middle;
   background-color:#006699;
   padding: 4px;
   border: 2px groove grey;
//   border: 2px solid #baa5ba ;


}

.subtab_selected
{
   display: inline-block;
   float: left;
   vertical-align: middle;
   background-color:#1b4892;
   padding: 4px;
//   border: 2px ridge white;
//   border: 2px solid #FFFFFF;
   border: 2px ridge #ccc;
   border-bottom: solid 2px #1b4892;
}

.wrapper
{
    padding: 10px;
}