@charset "utf8";
/* CSS Document */

html, body {font-family: Verdana, Geneva, sans-serif; font-size: 10.5px; padding:0px; margin:0px; border: 0px; text-align: center;}
html, body{min-height:100%;height:100%}
img {border:none;}
table {height: 100%; padding: 0px; border-collapse: collapse;}
td {vertical-align: top;}

table.mainBorder {height: 100%; text-align:left; min-width: 1024px;}
 td img{vertical-align:top}

tr.header {background: url('../img/headimg1.jpg') top center no-repeat; height: 153px;}
tr.header td img{vertical-align:top}
span.logo {text-align: left; float:left;}
span.logo img {margin-left: 25px; margin-top: 25px;}
form.reg {text-align: right; margin-top: 12px; float: right; margin-right: 24px;}
input.btnlgn {border: 1px solid silver; width: 160px; height: 18px; margin: 4px;}
input.btnreg {border: 1px solid silver; width: 160px; height: 18px; margin: 4px; margin-top: 0px;}

div.headerSeparator {background-image: url('../img/headsepm.jpg'); background-repeat: repeat-x; height: 11px;}

table.main {margin-top: 2px; text-align: left; height: 93%;}

td.leftcol {width: 100%;}
div.tabs {margin: 0px; padding: 0px; margin-left: 24px; height:22px;text-align:left;}
.tabs  a{height:22px;display:-moz-inline-stack;display:inline-block;//display:inline;zoom:1;text-decoration:none;color:#000;font:normal 11px Tahoma;margin:0;}
.tabs  a img{vertical-align:top}
.tabs  a span{padding:3px 15px 0;background:url(../img/a_top_bg.gif) repeat-x;display:inline-block;//display:inline;zoom:1;}
.tabs  a.current{background:#E3EFFD;font-weight:bold}
table.intab {height: 100%; background-color: #e3efff; border: 1px solid silver; margin-left: 24px; margin-bottom: 8px;}


div.sorttitle {font-weight: bold; color: gray; margin-left: 4px; margin-bottom: 6px;}
div.sortopt {border: 1px solid silver; background-color: white; padding: 8px;}
div.proglangtitle {font-weight: bold; color: gray; margin-left: 4px; margin-bottom: 6px;}
div.proglangopt {border: 1px solid silver; background-color: white; padding: 8px;}
div.compopttitle {font-weight: bold; color: gray; margin-left: 4px; margin-bottom: 6px;}
div.compoptopt {border: 1px solid silver; background-color: white; padding: 8px;}
div.innertext {border: 1px solid silver; background-color: white; padding: 0 !important; min-width:500px; height: 100%;}
div.rightcol {text-align: right; margin-right: 24px;}

table.news {padding: 12px; text-align: left; width: 230px;}
span.newsdate {font-weight: bold; color: silver;}
table.news a {}

ol.topptojects {float: right; text-align: left; padding: 12px;}

table.recent {padding: 12px; text-align: left; float: right; width: 230px;}
table.recent a {}

div.footer {text-align: left; background-image: url('../img/footer.jpg'); background-repeat: repeat-x; height: 61px;}
span.copyrighttext {text-align: center; line-height: 63px; color: white; margin-left: 32px;}
span.counters {margin-top: 12px; margin-right: 24px; text-align: center; line-height: 63px; float:right;}

#results {min-height:120px;height:auto !important;border:0 !important;border-top:1px solid #CCCCCC !important;border-bottom:1px solid #CCCCCC !important;height:300px;}

