body {
  margin: 0px;
}

.hdl {
  height: 32px;
  width: 7px;
  background-image: url(/images/hbgl.gif);
  background-repeat: no-repeat;
}
.hdr {
  height: 32px;
  width: 11px;
  background-image: url(/images/hbgr.gif);
  background-repeat: no-repeat;
}
.hdc {
  height: 32px;
  background-image: url(/images/hbg.gif);
  background-repeat: repeat-x;
}
.tc {
  border-left: solid #8D9092 1px;
  border-right: solid #8D9092 1px;
  width: 798px;
}
/*.logo {
  background-image: url(/images/logo.gif);
  background-repeat: no-repeat;
  height: 84px;
  background-position: 40px 24px;
}*/
.nlinel {
  background-image: url(/images/nlinebg.gif);
  height:27px;
  background-repeat:repeat-x;
  width: 40px;
}
.nliner {
  background-image: url(/images/nlinebg.gif);
  height:27px;
  background-repeat:repeat-x;
}
.btnactl {
  background-image: url(/images/btnactl.gif);
  background-repeat: no-repeat;
  width: 12px;
}
.btnactr {
  background-image: url(/images/btnactr.gif);
  width: 11px;
}
.btnactc {
  background-image: url(/images/btnactc.gif);
  width: 200px;
  text-align: center;
}
.btnl {
  background-image: url(/images/btnl.gif);
  background-repeat: no-repeat;
  width: 11px;
}
.btnr {
  background-image: url(/images/btnr.gif);
  width: 11px;
}
.btnc {
  background-image: url(/images/btnc.gif);
  width: 200px;
  text-align: center;
}
.linebg {
  background-image: url(/images/linebg.gif);
  background-repeat: repeat-x;
  height: 26px;
  width:150px;
  padding-left:10px;
}
.linebgr {
  background-image: url(/images/linebg.gif);
  background-repeat: repeat-x;
  height: 26px;
}
.linebgl {
  background-image: url(/images/linebg.gif);
  background-repeat: repeat-x;
  height: 26px;
  width:40px;
}
.linebg2 {
  background-image: url(/images/linebg2.gif);
  background-repeat: no-repeat;
  height: 26px;
  width:2px;
}
.footerl {
  height: 10px;
  width: 10px;
  background-image: url(/images/footerbgl.gif);
  background-repeat: no-repeat;
}
.footerr {
  height: 10px;
  width: 10px;
  background-image: url(/images/footerbgr.gif);
  background-repeat: no-repeat;
}
.footerc {
  height: 10px;
  background-image: url(/images/footerbgc.gif);
  background-repeat: repeat-x;
}
.nav1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
  color: #000000;
}
.nav1:hover {
  text-decoration: underline;
  color: #000000;
}
.nav2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: none;
  color: #013D87;
}
.nav2:hover {
  text-decoration: underline;
  color: #000000;
}
.nav2act {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: none;
  color: #DB0D0D;
}
.nav2act:hover {
  text-decoration: underline;
  color: #DB0D0D;
}
.main_menu {
  height:21px;
  background-color:#D5D9DE;
  padding-left:30px;
}




/* SCRIPT BLOCK */
.block_header_l {
  height:18px;
  background-image:url(/images/b1/block_header_l.gif);
  width:27px;
  font-size: 9px;
  background-repeat: no-repeat;
}
.block_title {
  background-image:url(/images/b1/block_header_bg.gif);
  background-repeat:repeat-x;
  color:#FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
.block_author {
  background-image:url(/images/b1/block_header_bg.gif);
  background-repeat:repeat-x;
  text-align:right;
  color:#FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}
.block_header_r {
  background-image:url(/images/b1/block_header_r.gif);
  width:17px;
  height:18px;
  font-size: 9px;
  background-repeat: no-repeat;
}
.block_dot_line {
  background-image: url(/images/b1/block_dot_line.gif);
  height: 1px;
  background-repeat: repeat-x;
}
.block_left_bg {
  background-image: url(/images/b1/block_left_bg.gif);
  background-repeat: repeat-y;
  width: 12px;
}
.block_corner_bg {
  background-image: url(/images/b1/block_corner_bg.gif);
  background-repeat: no-repeat;
  width: 12px;
  height: 8px;
}
.block_bottom_bg {
  background-image: url(/images/b1/block_bottom_bg.gif);
  background-repeat: repeat-x;
  height: 8px;
}
.block_header_table{
  margin-top:15px;
  width: 100%;
}
.block_table {
  margin-top:5px;
  width: 100%;
}
.block_content {
  padding-left:20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: justify;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.block_details {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  height: 20px;
}
.block_keywords {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding-left:10px;
  padding-bottom:10px;
  padding-top: 10px;
}
.block_keywords a {
  color:#000000;
  text-decoration:underline;
}

.block_download {
  padding-top:4px;
  padding-bottom:4px;
}


.block_download {
  padding-top:4px;
  padding-bottom:4px;
}




.block2_header_l {
  height:18px;
  background-image:url(/images/b1/block2_header_l.gif);
  width:27px;
  font-size: 9px;
  background-repeat: no-repeat;
}
.block2_title {
  background-image:url(/images/b1/block2_header_bg.gif);
  background-repeat:repeat-x;
  color:#0350AF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
.block2_author {
  background-image:url(/images/b1/block2_header_bg.gif);
  background-repeat:repeat-x;
  text-align:right;
  color:#484B4D;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}
.block2_header_r {
  background-image:url(/images/b1/block2_header_r.gif);
  width:17px;
  height:18px;
  font-size: 9px;
  background-repeat: no-repeat;
}
.block2_left_bg {
  background-image: url(/images/b1/block2_left_bg.gif);
  background-repeat: repeat-y;
  width: 12px;
}
.block2_corner_bg {
  background-image: url(/images/b1/block2_corner_bg.gif);
  background-repeat: no-repeat;
  width: 12px;
  height: 8px;
}
.block2_bottom_bg {
  background-image: url(/images/b1/block2_bottom_bg.gif);
  background-repeat: repeat-x;
  height: 8px;
}









.search_table{
  margin-top:15px;
  width: 100%;
}
.search_td{
  padding:10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  border-bottom: solid #FFFFFF 1px;
  border: solid #DBD8C0 1px;
  background-color: #F9F8F4;
}

.search_btns{

}
.popular_searches{
  padding-left:10px;
  padding-right:10px;
  padding-top:5px;
  padding-bottom:5px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  border-top: solid #ECEADE 1px;
}
.popular_searches a{
    color:#000000;
}

.block_search_line{
}
.searchtext{
border:solid #BBBDBB 1px;
}
h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
margin:0px;
}
.pagelist{
  margin-top:5px;
  background-color:#D5D9DE;
  width: 100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.pagelist a{
  color:#000000;
  text-decoration:underline;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.pagelist td{
  padding-left:20px;
  padding-top:3px;
  padding-bottom:3px;
}
.block_title_l{
  width:10px;
  height:23px;
  background-image:url(/images/block_title_left.gif);
  font-size: 9px;
}
.block_title_r{
  height:23px;
  background-image:url(/images/block_title_right.gif);
  font-size: 4px;
  width: 10px;
  background-repeat: no-repeat;
  background-position: right;
}
.block_title_bg{
  height:23px;
  background-image:url(/images/block_title_bg.gif);
  background-repeat:repeat-x;
}
.block_bottom_corner_l{
  width:5px;
  height:10px;
  background-image:url(/images/block_bottom_corner_l.gif);
  font-size: 9px;
  background-repeat: no-repeat;
}
.block_bottom_corner_r{
  width:10px;
  height:10px;
  background-image:url(/images/block_bottom_corner_r.gif);
  background-repeat: no-repeat;
  background-position: right;
}

.cat a{
  background-image: url(/images/black_b.gif);
  background-repeat:no-repeat;
  background-position:10px;
  padding-left:20px;
  color:#000000;
  text-decoration:none;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  margin-top:3px;
  display:block;
}
.cat a:hover{
    background-image: url(/images/red_b.gif);
  text-decoration:underline;
}







/* main page */

.green_header {
  color:#168E03;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  font-style:italic;
  font-weight:bold;
}
.block_top_left {
 width:13px;
 height:14px;
 background-image:url(/images/block_top_left.gif);
 background-repeat:no-repeat;
}

.block_top_right {
 width:13px;
 height:14px;
 background-image:url(/images/block_top_right.gif);
 background-repeat:no-repeat;
}
.block_bottom_left {
 width:13px;
 height:14px;
 background-image:url(/images/block_bottom_left.gif);
 background-repeat:no-repeat;
}

.block_bottom_right {
 width:13px;
 height:14px;
 background-image:url(/images/block_bottom_right.gif);
 background-repeat:no-repeat;
}
.block_left {
 width:13px;
 background-image:url(/images/block_left.gif);
 background-repeat:repeat-y;
}
.block_top {
 height:14px;
 background-image:url(/images/block_top.gif);
 background-repeat:repeat-x;
}
.block_right {
 width:13px;
 background-image:url(/images/block_right.gif);
 background-repeat:repeat-y;
}
.block_bottom {
 height:14px;
 background-image:url(/images/block_bottom.gif);
 background-repeat:repeat-x;
}

.menu_top{
  background-image:url(/images/menu_top.gif);
  width:177px;
  height:10px;
}
.menu_bottom{
  background-image:url(/images/menu_bottom.gif);
  width:177px;
  height:7px;
}
.menu_content {
  background-color:#F6F6F8;
  text-align:center;
}
.menu_button {
  height:31px;
  background-image:url(/images/menu_button.gif);
}
.menu_button a {
  background-image: url(/images/menu_bullet_black.gif);
  background-repeat:no-repeat;
  background-position:10px;
  padding-left:10px;
  color:#000000;
  text-decoration:none;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  display:block;
  margin-top: -3px;
}
.menu_button a:hover {
  background-image: url(/images/menu_bullet_red.gif);
  background-repeat:no-repeat;
  background-position:10px;
  padding-left:10px;
  color:#DB0D0D;
  text-decoration:none;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  display:block;
  margin-top: -3px;
}

/*screenshot block*/
.screenshot{
  border:solid #61809A 1px;
}

.screenshot_top_left{
  width:10px;
  height:10px;
  background-image:url(/images/screenshot_top_left.gif);
  background-repeat:no-repeat;
}
.screenshot_top_right{
  width:10px;
  height:10px;
  background-image:url(/images/screenshot_top_right.gif);
  background-repeat:no-repeat;
}
.screenshot_bottom_left{
  width:10px;
  height:10px;
  background-image:url(/images/screenshot_bottom_left.gif);
  background-repeat:no-repeat;
}
.screenshot_bottom_right{
  width:10px;
  height:10px;
  background-image:url(/images/screenshot_bottom_right.gif);
  background-repeat:no-repeat;
}
.screenshot_left{
  width:10px;
  background-image:url(/images/screenshot_left.gif);
  background-repeat:repeat-y;
}
.screenshot_right{
  width:10px;
  background-image:url(/images/screenshot_right.gif);
  background-repeat:repeat-y;
}
.screenshot_top{
  height:10px;
  background-image:url(/images/screenshot_top.gif);
  background-repeat:repeat-x;
}
.screenshot_bottom{
  height:10px;
  background-image:url(/images/screenshot_bottom.gif);
  background-repeat:repeat-x;
}
.screenshot_center{
  background-color:#F6F6EF;
}

.block_header_left{
  width:59px;
  height:29px;
  background-image:url(/images/block_header_left.gif);
  background-repeat:no-repeat;
}
.block_header_bg{
  height:29px;
  background-image:url(/images/block_header_bg.gif);
  background-repeat:repeat-x;
  color:#0350AF;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  padding-top:2px;
}
.block_header_right{
  width:16px;
  height:29px;
  background-image:url(/images/block_header_right.gif);
  background-repeat:no-repeat;
}

.block_left_dots{
  width:12px;
  background-image:url(/images/block_left_dots.gif);
  background-repeat:repeat-y;
}
.block_bottom_left_dots{
  width:12px;
  height:10px;
  background-image:url(/images/block_bottom_left_dots.gif);
  background-repeat:no-repeat;
}
.block_bottom_dots{
  height:10px;
  background-image:url(/images/block_bottom_dots.gif);
  background-repeat:repeat-x;
}

.features_list{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  list-style-image:url(/images/list_bullet.gif);
}
.features_list li{
 padding-left:5px;
 margin-top:7px;
}
.text{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
}
.testimonial {

  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:10px;
  font-weight:bold;
  font-style:italic;
  color:#111111;
  margin-right:20px;
}

.testimonial_author{
  color:#655556;
  font-style:normal;
  position:relative;
  top:8px;
}
.tdbullet{
width:30px;
background:url(/images/list_bullet.gif);
background-position:20px;
background-repeat:no-repeat;
}
.tdtext{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
}
.tdtextsmall{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
}
.forminput{
  margin-top:5px;
  margin-bottom:5px;
  border:solid #BBBDBB 1px;

}
.hinput{
  visibility:hidden;
}
.copyright{
  padding-top:10px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  text-align:center;
}
.copyright a{
  color:#000000;
}
.messageform{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  border:solid 2px #148F01;
  padding:10px;
  font-weight:bold;
}

.small_screenshot{
  border:solid 1px #DEE2E6;
}


div#select_language {
  width: 120px;
  color: #333333;
  float: left;
  margin-top: 14px;
  margin-left: 0px;

}

div#select_language div#current {
  border: 1px solid #adadad;
  padding: 1px 4px;
  background: url(/images/arrow-down.gif) 100% 50% no-repeat;
  cursor: pointer;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#select_language ul {
  float: left;
  width: 120px;
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #adadad;
  display: none;
  position: absolute;
  z-index: 99;
  background: #ffffff;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;

}

div#select_language ul li {
  margin: 0;
  padding: 0;
}

div#select_language ul li a {
  display: block;
  width: 100%;
  color: #333333;
  text-decoration: none;
}

div#select_language ul li a:hover {
  background: #DADEE3;
}

div#select_language ul li a div.item {
  border-left: 1px solid #adadad;
  border-right: 1px solid #adadad;
  padding: 2px 4px;
}

.hot_tags_table{
  margin-top:15px;
  width: 100%;
}
.hot_tags_td{
  font-size:12px;
  padding:10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight:normal;
  line-height: 30px;
}
.hot_tags_td a{
  text-decoration:none;
  color:#645454;
}
.hot_tags_td a:hover {
  text-decoration:underline;
}

.index_hot_tags_table{
  margin-top:15px;
  width: 100%;
}

.index_hot_tags_td{
  font-size:12px;
  padding:10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight:normal;
  line-height: 30px;
}
.index_hot_tags_td a{
  text-decoration:none;
  color:#645454;
  margin-right:30px;
}
.index_hot_tags_td a:hover {
  text-decoration:underline;
}


.keyword_content a {
  color: #645454;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  margin-left:10px;
  padding-bottom: 10px;
  text-decoration:none;
}

.keyword_content a:hover {
  text-decoration: underline;
}

.category_title{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bolder;
  font-size:12px;
  color:#0350AF;
  padding-right:10px;
}
.category_title_bg{
  background:url(/images/category_title_bg.gif);
  background-repeat:repeat-x;
  background-position:center;
}

.categories_list a{
  background-image: url(/images/yellow_dir.gif);
  background-repeat:no-repeat;
  background-position:10px;
  padding-left:40px;
  color:#000000;
  text-decoration:none;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  margin-top:6px;
  display:block;
}
.categories_list a:hover{
    background-image: url(/images/red_dir.gif);
  text-decoration:underline;
}
.recommended_software {
  position:relative;
  width:193px;
  background-color:#F6F6F8;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
}

.recommend_links {
  position:relative;
  width:200;
}
.recommend_links img
{
display: block;
float: left;
margin-right: 4px;
border:0px;
}

.s1 { font-size: 80%; }
.s2 { font-size: 90%; }
.s3 { font-size: 100%; }
.s4 { font-size: 115%; }
.s5 { font-size: 150%; }


.url {
  color: #013D87;
  text-decoration: underline;
  cursor: pointer;
}
