#header { border-width: 0px; border-collapse: collapse; width: 100%;}
#leftcell { background: url("/res/lefttbar.png"); height: 176; width: 508; }
#rightcell { background: url("/res/rightbar.png"); background-repeat: repeat-x;  }

#floater
{
   position: fixed;
   left: 0;
   top: 300;
   //position: absolute;
   top: expression(
       (300+document.getElementsByTagName( 'body' )[0].scrollTop) + "px"
   );
}

#topmenudiv { top: 100px; position: absolute; left: 0px; 
    text-align: center; align: center; right: 140px;;
 }
#topmenu { text-align: center; align: center; font-size: 24px; font-vamily: verdana;
    color: white; /*font-variant: small-caps;*/ }

#topmenu a { text-decoration: none; color: white; padding: 0 10px; }
#topmenu a:visited { color: white }
#topmenu a.topbtn-sel { color: yellow; }
#topmenu a.topbtn { color: white; }
#topmenu a:hover { text-decoration: underline; }

div.curloc { top: 139px;left: 2px; position: absolute;  background: none;  } 
div.curloc a.nav { color: #bbbbbb; }
div.curloc span.curloc { color: #bbbbbb; padding-left: 1em;}

#submenu {  
    top: 165px; left: 0px; position: absolute;    width: 100%; 
    /*top: 165px; position: fixed;    top: expression("165px");   */
    background: none; 
    text-align: right; align: right;     color: #eeeeee; font-family: arial;
    padding-right: 0px; padding-left: 0px;  font-size: 16px; 

}
div.submenu a {    color:  #eeeeee ; font-family: verdana ;font-weight: normal; 
    padding-right: 0.7em; padding-left: 0.7em;}
div.submenudiv { text-align: right;  align: right; padding-right: 0px; 
    padding-left: 7em; color : #cccccc;}


#langmenu { top: 10px; right: 10px; position: absolute; }
#langmenusub { text-align: right;} 
#langmenusub a {  color: #bbbbbb;} 



/* white frame around product info*/
table.whiteframe td.ul { background: url('/res/whitefr-ul.gif'); 
    width: 20px; height: 25px; }

table.whiteframe td.ur { background: url('/res/whitefr-ur.gif'); 
    width: 30px; height: 25px; }

table.whiteframe td.bl { background: url('/res/whitefr-bl.gif'); 
    width: 20px; height: 28px; }

table.whiteframe td.br { background: url('/res/whitefr-br.gif'); 
    width: 30px; height: 28px; }

table.whiteframe td.b { background: url('/res/whitefr-b.gif'); 
    background-repeat:x-repeat;
    height: 28px; }

table.whiteframe td.u{ background: url('/res/whitefr-u.gif'); 
    background-repeat:x-repeat;
    height: 25px; }

table.whiteframe td.l{ background: url('/res/whitefr-l.gif'); 
    background-repeat:y-repeat;
    width: 20px; }

table.whiteframe td.r{ background: url('/res/whitefr-r.gif'); 
    background-repeat:y-repeat;
    width: 30px; }

table.whiteframe { border-collapse: collapse; border-width: 0px; padding-bottom: 4em; max-width:1024px;
    margin-left:auto; margin-right:auto; }
table.whiteframe td.main { text-align: justify; width: inherit; }
h2 a { text-decoration: none }
h2 a:hover { text-decoration: underline }


table.whiteframe  div.strut { font-size:1px;line-spacing:1px; }
table.whiteframe  div.strut span { padding-left:60px; }

/* ugly hack .. */
body { min-width:1000px; }


table.techs td { background: url('/res/cd-bg.jpg') no-repeat; width: 106px; height: 105px; 
    text-align:center;}

table.techs a { text-decoration: none; font-weight: bold;}

table.techs a:hover { text-decoration: underline;}

td.techs-os-win { background: url('/res/windows.jpg') no-repeat; }
td.techs-os-osx { background: url('/res/mac-os.jpg') no-repeat; }
td.techs-os-lnx { background: url('/res/linux.jpg') no-repeat; }
table.techs-os { text-align: center;}
table.techs-os td { width: 3em; padding-top: 18px;  background-position: top center; 
    font-weight: bold;font-family: verdana; font-size: 70%; vertical-align: top;}



div#xVolusionLiveChatOuter { position:absolute; top:83px;  left:868px;
    text-align:right;}

div#VolusionLiveChat  { width:100%; align:right; text-align:right; } 

div#VolusionLiveChat table { align:right; text-align:right; }

#VolusionLiveChatOuter {
    top: 83px;  position: absolute;    right: 0px; width: 130px;
    background: none;
    text-align: right; align: right;  
}


img.uishot { border: 0px;}
span.click-to-work { font-weight: bold; font-style:italic; color:#551212;}



/* table with DBs and languages supported */
td.feature-type a, td.ossubtype  { font-size: 75%; text-decoration:none }
td.feature-type a  { font-size: 90%; }
td.ostype { font-weight: bold; color: #777777;}
td.ossubtype  { color: #999999; }
td.feature-type { width: 2em;  } 
td.feature-type a:hover { text-decoration:underline }
td.platform-title { text-align: center; /*color: #999999;*/}
table.msotbl td { text-align: center; padding-left: 0.5em; padding-right: 0.5em}

table.msotbl { border: solid 1px #bbbbbb; }
td.planned { font-style:italic; font-size: 75% }




/* downloads page */
div.downloads { text-align: center }

table.downloads { padding: 3em; /* border: solid 2px #ffefef; */ margin: 1em; }
table.downloads td.oses-pics { font-size:130%; padding-left:1em; padding-right:1em;}
table.downloads td { text-align:center; }
table.downloads td.links { padding-left:2em; padding-right:2em; }
table.downloads td.oses-names { font-size:85%; font-weight: bold;}
table.downloads td.links  a { text-decoration: none; }
table.downloads td.links  a:hover { text-decoration: underline; }


div.summary { font: verdana; font-weight: bold; color: grey; padding-left: 1em; padding-bottom:0.9em; 
    padding-right: 1em;}
