p, td, tr {
  color: #226d89;
}

.related_tags {
  color: #226d89;;
}

body {  
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background: url(leftmenu_bg.gif) repeat-y;
  }

#wrapper {
  min-width: 980px;
   width: expression(document.documentElement.clientWidth<980 || document.body.clientWidth<980 ? "980px" : "auto");
}

img {
  border: 0;
  }

.productlist p, .bigprodlist p, .searchlist p  {
  margin: 0 0 10px 0;
  }



h1, h2, h3, h4, h5, h6 {
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;  
  }

h3 {
    color:#014964;
    font-size:20px;
    margin:12px 0pt;
}

.leftmenu h3 {
  margin: 0 0 0 31px;
  color:#fff;
  font-size: 18px;

  }

h1 {
  margin: 12px 0;
  color:#014964;
  font-size: 24px;
  }
                         
h1 a{
  margin: 12px 0;
  color:#014964;
  font-size: 24px;
  }

h2 {
  font-size: 16px;
  margin-bottom: 0;
  }

h4 {
  font-size: 13px;
  margin: 0;
  }  

/*.productlist h4 a, .bigprodlist h4 a{
  color:#000;
  }

  .productlist h4 a:hover, .bigprodlist h4 a:hover {
    color:#000;
    }
*/

/* =================================== header ================================ */

.header {
  width: 100%;
  background-color: #014964;
  height: 104px;  
  position: relative;
}

.headerrightbox {
  width: 300px;
  height: 104px;  
  position: absolute;
  top:0;
  right: 0;
  padding: 8px 40px 0 0;
  }
  
/* == submenu == */

ul.submenu {
  text-align: right;
  padding: 0;
  margin: 0;
  }
  
ul.submenu li {
  text-align: right;
  list-style: none;
  padding: 2px 0 2px 2px; 
  margin: 0 7px 0 0;
  }

ul.submenu a {
  color: #fff;
  text-decoration: none;
  padding-right: 30px;
  }

ul.submenu a:hover {
  color: #83d0c6;
  text-decoration: none;
  }

  
ul.submenu li.s1 {
  background:url(smallico_home.gif) no-repeat center right;
  }
ul.submenu li.s2 {
  background:url(smallico_mail.gif)  no-repeat center right;
  }
ul.submenu li.s3 {
  background:url(smallico_link.gif) no-repeat center right;
  }
  
/* == searchbox == */
.searchbox {
  float: right;
  padding: 0 0 12px 0;
  }

.searchbox .text {
  background: none;
  background: transparent url(searchbox_bg.gif) no-repeat right top;
  border: 0;
  width: 150px;
  height: 24px;
  padding: 1px 10px 0 5px;
  }  

.searchbox .button {
  background: url(searchbox_ico.gif) no-repeat 0 5px;
  border: 0;
  width: 30px;
  height:32px;
  margin: 0;
  padding:0;
  }

.content {}


/* =================================== main menu ================================ */

.mainmenu {
  background-color:#fff;
  white-space: nowrap;
  }

.mainmenu ul {
  width: 100%;
  margin:0;
  padding:0;
/*  
        min-width: 925px;
  _width: 925px;  
*/
  }

.mainmenu ul li {
  list-style: none;
  display: inline;
  margin: 0 0 0 1.5%;
  }

/* ================================== leftmenu ===================================*/

.leftmenu {
  width: 258px;
  padding: 15px 0;
  float: left;
  }
  
.leftmenu ul {
  margin: 0;
  padding: 0;
  }

.leftmenu ul li {
  list-style: none;  
  margin: 4px 0 4px 18px;
  }


.leftmenu ul li a{
  text-decoration: none;
  color: #fff;
  background:  url(menuarr.gif) no-repeat 0 4px;
  padding: 0 0 0 13px;
  }

.leftmenu ul li a:hover {
  text-decoration: none; 
  color: #8be0d5;  
  }
/* ================================= mainpart =================================== */
.mainpart {
  margin-left: 274px;
/*
        _width: 700px;
*/
        min-width: 700px
  }

.mainpart a {
  color:#038675;
  text-decoration: underline;
  }

.mainpart a:hover {
  color:#038675;
  text-decoration: none;
  }


.singlebox {
  padding: 0 35px 20px 0;
  color: #226D89;
  }
  
.singlebox .banner {
  float: left;
  }

.singlebox .screenshot  {
  display: inline;
  }
  
  
.singlebox .singleboxmainpart {
  margin: 0 0 0 120px;
  }

.singlebox table, .bigprodlist table{
  display: inline;
  margin: 0 24px 0 0;
  }

.searchlist table{
  display: inline;
  margin: 0 24px 0 0;
  }

.singleboxm  table td , .bigprodlist table td {
  padding: 0 10px 0 0;
  }

  
.singlebox table .firstcoll, .bigprodlist table .firstcoll{  
  font-weight:bold;
  }
  
.singleboxmainpart .download {
  float: right;
  text-align: center;
  }

.singleboxmainpart .download a {
  text-decoration: none;
  }

/*-------------------------------------------*/

.productlist {}

.productlist td { 
  width: 44%;
  padding-right: 5%;
  }

.productlist .producticon {
  float: left;
  display: block;
  margin: 0;
  }
  
.productlist div.productlistcontent {
  margin: 0 30px  0 50px;
  }
  
.productlist .download {
  float: right;
  display: block;
  margin: 14px 0 0 0;
  }


/*--------------------------------------*/

.bigprodlist {}

.bigprodlist .screenshot {
  float: left;
  padding-right:15px;
  text-align:center;
  width:103px;
  }

.bigproditem {
  margin: 0 0 25px 0;
  min-height:96px;
  }

* html .bigproditem {
  height:96px;

}

.bigproditem span {
  margin: 0 40px 0 115px;
  display: block;
  }

.bigprodlist .download {
  float: right;
  text-align: center;
  margin: 0 40px 0 0;
  }

.bigprodlist .download a {
  text-decoration: none;
  }

/* ===================== footer ================== */

.footer {
  background-color:#014964;
  color: #83d0c6;
  padding:10px 10px 10px 258px;
  font-size: 10px;
  clear: both;
  }

.footer a{
  color: #83d0c6;
  font-size: 10px;
  }

/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< PRODUCT PAGE >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

.rate {
  padding: 4px 0 0 7px;
  }

.discription {
  margin: 5px 0;
  line-height: 140%;
  color: #226D89;
}

.rate .strong{
  padding: 4px 0;
  }

table.productoptionstable {
  display: inline;
  }

.productmenu {
  /*width: auto;*/

  /*overflow: auto;*/

   }

.productmenu ul li {
  display:inline;
        /*float: left;*/
  background: #003366;
  white-space: nowrap;
  margin: 10px 30px 10px 0;
  padding: 5px  32px 5px  0;
  }


ul li.productinfo a, ul li.bynow a, ul li.softwarehomepage a, ul li.reporterror a, ul li.download a {
  color: #014964;
  font-weight: bold;
  text-decoration: none;
  }

ul li.productinfo a:hover, ul li.bynow a:hover, ul li.softwarehomepage a:hover, ul li.reporterror a:hover, ul li.download a:hover {
  text-decoration: underline;
  }

ul li.productinfo {
  background: url(productinfo_button.gif) no-repeat top right;
  }
  
ul li.bynow {
  background:url(bynow_button.gif) no-repeat top right;
  }
  
ul li.softwarehomepage {
  background: url(softwarehomepage_button.gif) no-repeat top right;
  }
  
ul li.reporterror {
  background: url(reporterrors_button.gif) no-repeat top right;
  }
  
ul li.download {
  background: url(download_button.gif) no-repeat top right;
  }



.menu_careers {
  width: 168px; /*168px*/
  margin-left: -80px;
  background-color:white;
  border: 1px solid #236179;
}

.menu_careers2 {
  width: 244px;
  background-color:white;
  border: 1px solid #236179;
}

.over {
  color: #46A69A;
  background-color: #236179;
  cursor: pointer;
}

.rss_link li {
  margin-bottom: 5px;
}

.download_img_rate {
  float: left;
}

.download_speed {
  padding-left:60px;
}

.download_speed td{
  color:#014964;
  padding-bottom:4px;
  padding-right:30px;  
}

h1_a {
  color:#014964;
  font-size: 24px;
  text-decoration: none;
  }

.linkUs img {

}

.tags_title {
  font-size: 18px; 
}

.left {
  border: 1px solid #BBC1BF;
  display: block;
  float: left;
  padding: 0.5em;
}

.desc_right {
  padding: 0px 0px 0px 0px;
}

.tablehead {
background-color:#e7e7e7;
color:black;
padding:5px;
border-right:1px dotted #B9B9B9;
height:24px;
}

.tablehead_nobord {
background-color:#e7e7e7;
color:black;
padding:5px;
height:24px;
}

.tablebody {
background:#FFF none repeat scroll 0 0;
border-bottom:1px dotted #B9B9B9;
padding:5px;
}

.tablebody_rightbord {
background:#FFF none repeat scroll 0 0;
border-right:1px dotted #B9B9B9;
padding:5px;
}

.tablebody_nobord {
background:#FFF none repeat scroll 0 0;
padding:5px;
}

.tablebody_nobord_last {
background:#FFF none repeat scroll 0 0;
padding:5px;
padding-bottom:25px;
}

.new_list, .new_list a {
padding:0 4px 0 0;
}

.title_list, .title_list a {
  padding:0 4px 0 0;
  font-size: 13px;
}

.line_bottom {
  border-bottom:1px dotted #B9B9B9; 
}

.brief_desc_style {
  text-align:left;
  vertical-align:top;
  padding-top:10px; 
}

.small_screen_style {
  width: 200px;
  text-align:center; 
}

.thumb {
  padding: 10px; 
}

.license {
  font-size: 14px;
  font-weight: bold; 
}

.forumline {
  padding-right: 10px; 
}

.desc_right a {
  text-decoration: none; 
}

.desc_right a:hover {
  text-decoration: underline; 
}

.left_header {
  padding-left: 19px; 
}
