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");
}
a{
  outline:none;
} 

img {
  border: 0;
  }

.productlist p, .bigprodlist p, .searchlist p  {
  margin: 0 0 10px 0;
  }

 a{
  outline:none;
 }


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 5px 31px;
  color:#fff;
  font-size: 18px;
  float:left;

  }

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(general_icons.png) no-repeat 280px -817px;
  }
ul.submenu li.s2 {
  background:url(general_icons.png) no-repeat 280px -838px;
  }
ul.submenu li.s3 {
  background:url(general_icons.png) no-repeat 280px -857px;
  }
  
/* == searchbox == */
.searchbox {
  float: right;
  padding: 10px 10px 12px 0;
  }

.searchbox .text {
  border: 0;
  width: 150px;
  height: 20px;
  padding: 0 10px 1px 5px;
  line-height:20px;
  }  

.searchbox .button {
 background:url(general_icons.png) no-repeat 0 -881px;
  border: 0;
  width: 12px;
  height:14px;
  margin: 0 0 0 10px;
  padding:0;
  cursor:pointer;
  }

.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 0 20px 0;
  padding: 0;
  float:left;
  width:100%;
  }

.leftmenu ul li {
  list-style: none;  
  margin: 4px 10px 4px 18px;
  background:url(general_icons.png) no-repeat 0 -1019px;
  float:left;
  }


.leftmenu ul li a{
  text-decoration: none;
  color: #fff;
  float:left;
  width:220px;
  padding: 0 5px 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 20px 0 5px;
  width:25px;
  }


/*--------------------------------------*/

.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;
  width:25px;
  }

.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  31px 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(general_icons.png) no-repeat 30px -962px;
  }
  
ul li.softwarehomepage {
  background:url(general_icons.png) no-repeat 78px -933px;
  }
  
ul li.reporterror {
  background:url(general_icons.png) no-repeat 85px -993px;
  }
  
ul li.download {
  background:url(general_icons.png) no-repeat 68px -902px;
  }


.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; 
}

.txt_top_software{
  background:url(general_icons.png) no-repeat 0 -41px;
  text-indent:-9999px;
  width:110px;
  height:20px;
}
.txt_new_software{
  background:url(general_icons.png) no-repeat 0 0px;
  text-indent:-9999px;
  width:115px;
  height:20px;
}
.txt_popular_search{
  background:url(general_icons.png) no-repeat 0 -82px;
  text-indent:-9999px;
  width:127px;
  height:20px;
}
.ico_download_button{
  background:url(general_icons.png) no-repeat 0 -905px;
  height:18px;
  float:right;
  text-indent:-9999px;
  width:25px;
}
/*menu*/
.mainmenu ul li a{
  display:inline-block;
  position:relative;
  vertical-align:top;
  text-indent:-9999px;
  height:50px;
}
* +html .mainmenu ul li a{
  display:inline!important;
  font-size:0;
  text-indent:0;
  color:#fff;
}
#mainmenu_business{
   background:url(general_icons.png) no-repeat 0 -126px;
   width:55px;
}
#mainmenu_business:hover{
   background:url(general_icons.png) no-repeat -65px -126px;
}
#mainmenu_desktop{
  background:url(general_icons.png) no-repeat 0 -182px;
   width:53px;
}
#mainmenu_desktop:hover{
  background:url(general_icons.png) no-repeat -63px -182px;
}
#mainmenu_development{
  background:url(general_icons.png) no-repeat 0 -240px;
  width:87px;
}
#mainmenu_development:hover{
  background:url(general_icons.png) no-repeat -97px -240px;
}
#mainmenu_drivers{
  background:url(general_icons.png) no-repeat 0 -298px;
  width:48px;
}
#mainmenu_drivers:hover{
  background:url(general_icons.png) no-repeat -58px -298px;
}
#mainmenu_education{
  background:url(general_icons.png) no-repeat 0 -356px;
  width:65px;
}
#mainmenu_education:hover{
  background:url(general_icons.png) no-repeat -75px -356px;
}
#mainmenu_games{
  background:url(general_icons.png) no-repeat 0 -414px;
  width:46px;
}
#mainmenu_games:hover{
  background:url(general_icons.png) no-repeat -56px -414px;
}
#mainmenu_home{
  background:url(general_icons.png) no-repeat 0 -472px;
  width:38px;
}
#mainmenu_home:hover{
  background:url(general_icons.png) no-repeat -48px -472px;
}
#mainmenu_internet{
  background:url(general_icons.png) no-repeat 0 -529px;
  width:55px;
}
#mainmenu_internet:hover{
  background:url(general_icons.png) no-repeat -65px -530px;
}
#mainmenu_multimedia{
  background:url(general_icons.png) no-repeat 0 -588px;
  width:71px;
}
#mainmenu_multimedia:hover{
  background:url(general_icons.png) no-repeat -81px -588px;
}
#mainmenu_operatingsystems{
  background:url(general_icons.png) no-repeat 0 -646px;
  width:118px;
}
#mainmenu_operatingsystems:hover{
  background:url(general_icons.png) no-repeat -128px -646px;
}
#mainmenu_utilities{
  background:url(general_icons.png) no-repeat 0 -704px;
  width:51px;
}
#mainmenu_utilities:hover{
  background:url(general_icons.png) no-repeat -61px -704px;
}
#mainmenu_other{
  background:url(general_icons.png) no-repeat 0 -762px;
  width:48px;
}
#mainmenu_other:hover{
  background:url(general_icons.png) no-repeat -58px -762px;
}
