html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 12px;
  font-family:Tahoma;
  vertical-align: baseline;
  background: transparent;
  color: #1B5D8B;
}
body {
  line-height: 1;

}
        
html {

}
a:link {
	text-decoration: none;
	color: #990000;
}
a:hover {
	text-decoration: none;
	color: #0033FF;
}
a:visited {
text-decoration: none;
	color: #000000; 
}
.conteiner {


}

ol, ul {
  list-style: none;
}

.download_links {
  font-size: 16px;
  font-weight:bold;
  padding-bottom: 7px;
  text-align:center;
}

.right .content_box .download_links a {
  color: #2172AA;
  text-decoration: underline;
}

.right .content_box .download_links a:hover {
  color: #499CD5;
  text-decoration: underline;
}

.related_tag {
  float: left;
  width: 285px;
}

.related_tag_search {
  float: left;
  width: 330px;
}

blockquote, q {
  quotes: none;
}
/* remember to define focus styles! */
:focus {
  outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
body {
  background: #5c9dc5;
  min-width: 980px;
}
* html .main {
  width: 980px;
  }
.header {
  height: 59px;
  background: #1b5d8b;
}
.header .left {
  float: left;
  width: 285px;
  height: 55px;
  border-top: #79afd0 2px solid;
  border-bottom: 2px #3d7dad solid;
}
.header .left form {
  margin-top: 9px;
  margin-left: 9px;
}
.header .left .input-layer {
display: inline-block; float: left; height: 49px; width: 222px; background: url(images/search_input.jpg) no-repeat; text-align: right
}

.header .left .search_input {
  background: none;
  height: 39px;
  width: 150px;
  /*width: 222px;*/
  margin-left: 61px;
  padding-top: 10px;
  color: #1b5d8b;
  font-size: 11px;
  font-family: Tahoma;
  float: left;
  border: none;
}

@media all and (min-width:0px) {
  head~body .header .left .search_input {padding-top: 0!important; position: relative; top: 10px!important; width: 158px!important}
}

.header .left .search_button {
background: url(images/search_button.jpg) no-repeat;
  height: 37px;
  width: 42px;
  float: left;
  border: none;
  cursor: pointer;
}
.header .right {
  border-top: #a9cce1 2px solid;
  border-bottom: 2px #a9cce1 solid;
  height: 55px;
  margin-left: 285px;
}
.header .right ul {
  height: 40px;
  float: right;
  zoom:1;
  margin-top: 8px;
}
.header .right ul li {
  float: right;
  color: #FFF;
    line-height:41px;
  padding: 0px 33px 0px 23px;
  border-left: dotted 1px #5c9dc5;
  height:41px;
}
.header .right ul li a {
  font-size: 11px;
  text-decoration: none;
  color: #FFF;
}
.header .right ul li a:hover {
  color: #b6e1ff;
}
 {
  float: left;
  width: 263px;
  padding: 0 11px;
}
.conteiner .right {
  background: #fff;
  overflow: hidden;
  min-height: 2285px;
}
.round_corner_bottom {
  background: url(images/round_corner_bottom.jpg) bottom no-repeat;
  width:241px;
  padding:11px;
}
 .logo {
  background: #fff url(images/round_corner_bottom.jpg) bottom no-repeat;
  margin-bottom: 10px;
  overflow: hidden;
  padding-top: 10px;
  padding-left: 54px;
  padding-bottom: 10px;
}
 .logo a {
  height: 133px;
  width: 156px;
  display: block;
  background: url(images/logo.jpg) no-repeat;
}
.round_corner_top, .partner_top {
  margin-bottom: 10px;
  background: url(images/round_corner_top.jpg) #fff top no-repeat;
}
h1 {
  color: #2172aa;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 22px;
  margin-bottom: 30px;
}
h2 {
  color: #2172aa;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 13px;
  padding-bottom:5px;
  background: url(images/188.png) no-repeat right;
  padding-right:16px;
}
.categories {
  overflow: hidden;
}
.categories li {
  padding: 2px 0;
}

.img_screenpage {
  width: 100%;
}

p {
  font-family: Tahoma, "Times New Roman", Verdana;
  font-size: 11px;
  line-height: 20px;
  margin-bottom: 20px;
}
h2 .date {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-left: 7px;
}
.round_corner_top ul, .partner_top ul {
  margin-top: 11px;
}
.round_corner_top ul li, .partner_top ul li {
  border-top: dotted 1px #b9b9b9;
  padding-top: 8px;
  padding-left: 5px;
  padding-bottom: 8px;
}
.round_corner_top ul li a {
  background: url(images/list_bg.jpg) right center no-repeat;
  padding-right: 17px;
  color: #2172aa;
  font-family: Tahoma, "Times New Roman", Verdana;
  font-size: 11px;
  text-decoration: none;
}
* html .round_corner_top ul li a{
padding-left:17px;
padding-right:0px !important;
}
* + html .round_corner_top ul li a{
padding-left:17px;
padding-right:0px !important;
}
.partner_top ul li a {
  color: #2172aa;
  font-family: Tahoma, "Times New Roman", Verdana;
  font-size: 11px;
  text-decoration: none;
}
.c_partner ul li a {
 padding-right: 0px;
}
.content_box {
  float: left;
  padding: 0px 38px;
  width:91%;
}


.round_corner_top ul li a:hover {
  color: #499cd5;
}
.right .categories ul {
  margin-right: 3.3%;
  clear: right;
  padding-bottom: 30px;
}
.right .categories ul li a {
  background: url(images/cat_list_bg.jpg) left center no-repeat;
  padding-left: 20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #2578ac;
  text-decoration: none;
}
.right .content_box a {
  color: #2172aa;
  text-decoration:none;

}
.right .content_box a:hover {
  color: #499cd5;
}
.product_decr_short {
}

.product_row {
  clear: both;
  overflow: hidden;
  margin-bottom: 10px;
}

.right .content_box .product_row a{
  text-decoration:underline;
}

.product_icon {
  float: left;
  margin-right: 20px;
}
.product_row h3 {
  float: left;
  font-family: Tahoma, "Times New Roman", Verdana;
  font-size: 12px;
  padding:0 4px 0 0;
}
.product_row h3 a {
  color: #2578ac;
  text-decoration: none;
}
.product_detailed .product_icon {
  display: inline;
  float: none;
  margin-right: 20px;
  margin-bottom: 15px;
}
.product_detailed {
  border-bottom: dotted 1px #c2c2c2;
  padding-bottom: 30px;
}
.product_detailed .product_icon {
  display: inline;
  float: none;
  margin-right: 20px;
  margin-bottom: 15px;
}
h3 {
  color: #2172aa;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  display: inline;
  font-weight: normal;
  vertical-align: top;
}
.product_detailed td {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 15px;
}
.product_detailed table {
  /*width: 100%;*/
  margin-bottom: 20px;
  font-family: Tahoma, "Times New Roman", Verdana;
  font-size: 12px;
}
.rating {
  vertical-align: middle;
}
.screenshot {
  vertical-align: middle;
  text-align: right;
}
.productmenu {
  overflow: hidden;
}
.productmenu ul {
}
.productmenu ul li {
  float: left;
  padding-right: 30px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.productmenu ul li a {
  padding-left: 30px;
  padding-top: 5px;
  height: 25px;
  display: block;
  float: left;
}
.download a {
  background: url(images/download_icon.gif) no-repeat left center;
}
.website a {
  background: url(images/website_icon.gif) no-repeat left center;
}
.reporterror a {
  background: url(images/report_bug_icon.gif) no-repeat left center;
}
.software_info a {
  background: url(images/software_info_icon.gif) no-repeat left center;
}

.categories {
  overflow: hidden;
}
.tags{
  border-bottom: dotted 1px #c2c2c2;
  text-align:left;
  padding:3px;
}
.tags a{
  text-decoration:none;
    font-size:10px;
}
.dotted {
  border-bottom: dotted 1px #c2c2c2;
  padding-top: 30px;
}
label {
  cursor: pointer;
}
td.label {
  text-align: right;
  width: 30%;
  padding-right: 3%!important;
  padding-right: 5px;
  vertical-align:top;
}
td.label span.required {
  background-image: url(images/required.gif);
  background-position: left 0.45ex;
  background-repeat: no-repeat;
  padding-left: 12px;
}
input, textarea {
  border: solid 1px #a5acb2;
  margin: 3px;
}
.footer .left {
  float: left;
  height: 41px;
  background: #3d7dad;

padding:0pt 11px;
width:263px;
}
.footer {
  height: 41px;
  overflow: hidden;
  clear: both;

  bottom:0px;
  width: 100%;
}
.footer .left  p {
  font-family: Tahoma, "Times New Roman", Verdana;
  font-size: 10px;
  color: #fff;
  padding-top: 14px;
  text-align: center;
}
.footer .right {
  background: #a9cce1;
  height: 41px;

}
.footer .right ul {
  padding-top: 11px;
  text-align: center;
}
.footer .right ul li {
  display: inline;
  color: #2172aa;
  padding-left: 3px;
}
.footer .right ul li a {
  padding-right: 5px;
  font-family: Tahoma;
  font-size: 11px;
  color: #2172aa;
  text-decoration: none;
}
.footer .right ul li a:hover {
  color: #54a4dc;
}

.download_info table{
  margin: 0 auto 15px;
}

.download_info td {
  padding-top: 0px;
  padding-bottom: 4px;
  padding-right: 15px;
}

.submit {
  margin:0pt auto;
  padding:0pt 40px 0pt 20px;
  width:600px;
}

.alphabetical {
  text-align: center;
}

.alphabetical h4 a {
  font-size:12px;
  padding:11px 0pt 0pt 11px;
}

.editor table .edt_controls_container td.label {
  white-space:nowrap;
  width:auto;
}

.editor, .editor table {
  font-size:10pt;
}

.editor table.edt_controls_container td.value input.text {
  width:98%;
}

.rss_text{
  color:#2172AA;
  background:transparent url(images/list_bg.jpg) no-repeat scroll left center;
  color:#2578AC;
  font-family:Verdana,Arial,Helvetica,sans-serif;  
  font-size:11px;
  font-weight:bold;
  padding-left:20px;
  margin-top:10px;
  
}

.right .content_box .rss_links {
  text-decoration:underline;

}


.right .content_box .editor table.edt_controls_container td.label{
/*  background-image:none;*/
  padding-left:12px;
  width: 150px;
}


/*------------------for ie 6 ---------------------/*/

* html .conteiner .right {
  background:#FFFFFF none repeat scroll 0%;
  margin-left: 285px;
  overflow:hidden; 
}
* html .conteiner .right .content_box{
height:2285px;
background:#FFFFFF none repeat scroll 0%;
  
}
body{
height:100%;}
  * html .conteiner {

height:100%;
  
}

* html  {
float:left;
}
  

* html .header .right {
  margin-left: 280px;
}
* html .header .left {
  margin-right: -3px;
}
* html .footer  .left {
  margin-right: -3px;
}
* html .footer .right {
  margin-left: 280px;
}
* html .header  .left {
}
* html .content_box {
  float:none;
clear:none;  height:100%;
}
* html .product_row {  float:none;


}
h2 {
  clear: none;  float:none;
clear:none;
}

* html .right  .categories ul {

}
* html .tags ul  {
zoom:1;
}
* html .tags  {
zoom:1;
}
* html .product_detailed table {
  /*width: 98%;*/
}



* html .productmenu ul li {
  width: auto;
}
* html .productmenu ul {
  zoom:1;
}


* html .header .left .search_button {
  margin-left: -3px;
}
* html .header {

  zoom:1;

  
}

* html .header .search_input{
position:relative;}

* html .header .left {

  height: 59px;

}

* html .header .right {

  height: 59px;

}

* html .footer .left {

width:285px;
}


* html body {
    /* This removes the border around the viewport in old versions of IE */
        width:100%;

         /* Minimum width of layout - remove line if not required */

    }






/*  NEW*/

 body {
    /* This removes the border around the viewport in old versions of IE */
        width:100%;

         /* Minimum width of layout - remove line if not required */

    }

  .colmask {
clear:both;
float:left;
overflow:hidden;
position:relative;
width:100%;  /* This chops off any overhanging divs */
  }
  /* 2 column left menu settings */
  .leftmenu {
   
  }
    .leftmenu .colright {
background:#FFFFFF none repeat scroll 0% 50%;
float:left;
left:285px;
position:relative;
width:200%;
    }
    .leftmenu .col1wrap {
float:right;
position:relative;
right:260px;
width:50%;
  }
  .leftmenu .col1 {
margin:0pt 15px 0pt 260px;
overflow:hidden;
position:relative;
right:100%;
  }
    .leftmenu .col2 {
float:left;
position:relative;
right:274px;
width:263px;
    }
option{
background:none;}


.forumline {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
}

.new_list{
color: #000000;
font-size:11px;
}


.title_list {
background: url(images/186.png) no-repeat right;
}
li.normal {
border-bottom:1px dotted #CCCCCC;
display:block;
float:left;
margin-bottom:10px;
width:100%;
}

.listing_content {
float:left;
width:100%;
}

.listing_content .listing_infocell {
float:left;
padding-bottom:10px;
width:100%;
}

.listing_subinfo {
background-color:#FAFAFA;
border:1px solid #CCCCCC;
float:left;
margin-right:2px;
padding:5px;
height:105px;
}

.listing_content .listing_infocell p {
float:left;
margin:2px 0 0;
text-align:center;
width:100%;
}

.category_list_title {
  font-size: 15px;
}

.category_list_title:hover {
  color: #499CD5; 
}

.line_bottom {
  border-bottom:1px dotted #B9B9B9; 
}

.brief_desc_style {
  vertical-align:top;
  margin-top:7px;
  text-align:justify; 
  border-top:1px dotted #B9B9B9; 
}

.small_screen_style {
  width: 200px;
  text-align:center; 
}

.thumb {
  padding: 10px; 
}

.license {
  font-size: 14px;
  font-weight: bold; 
}
/*..................................my styles...................*/
.content_box h4{
font-size: 9pt;
background:url(images/186.png) no-repeat right;
padding-right:15px;
}
.content_box .tut{
border: 1px solid #E5E5E5;
padding: 10px;
margin: 10px 0px 5px 5px;
}
.content_box .details{
background: #ffffff url(images/box_top.gif) repeat-x;
padding:10px;
font-size:11px;
margin-top:10px;
}
.details .clcoment{
background: url(images/027.png) no-repeat right;
padding-right:15px;
margin-right:5px;
color:#000000;
}
* html .details .clcoment{
padding-left:20px;
padding-right:0px !important;
}
* + html .details .clcoment{
padding-left:20px;
padding-right:0px !important;
}
.details .clscore{
background: url(images/199.png) no-repeat right;
padding-right:15px;
color:#000000;
}
* html .details .clscore{
padding-left:15px;
padding-right:0px !important;
}
* + html .details .clscore{
padding-left:15px;
padding-right:0px !important;
}
.details .cldonlod{
background: url(images/190.png) no-repeat right;
padding-right:20px;
padding-bottom:2px;
color:#000000;
}
* html .details .cldonlod{
padding-left:20px;
padding-right:0px !important;
}
* + html .details .cldonlod{
padding-left:20px;
padding-right:0px !important;
}
.brief_desc_style p a{
	padding-right:5px;
	padding-bottom:3px;
	padding-left:15px;
	font:normal 11px Tahoma;
	line-height:20px;
	border-bottom: 1px dotted #ffffff;
	background: url(images/107.png) no-repeat left;
}
* html .brief_desc_style p a{
padding-left:5px !important;
padding-right:15px !important;
}
* + html .brief_desc_style p a{
padding-left:5px !important;
padding-right:15px !important;
}
#loginform, #loginform a{
text-decoration: none;
  padding-left:15px;
  padding-top:5px;
}
#loginform .c_input{
  font-size: 12px;
  font-family:Tahoma;
  width:100px;
  height:17px;

}
.c_logn{
background: url(images/use.png) no-repeat right;
height:20px;
text-align:right;
margin-right:5px;
margin-left:5px;
padding-top:5px;
padding-right:27px;
border-bottom: 1px dotted #CCCCCC;
}
.lg-button {
font:normal 11px Tahoma;
padding:3px;
background: url(images/password.png) no-repeat left;
padding-left:20px;
background-color: #E6E6E6;
}
.round_corner_bottom .title_back, .round_corner_bottom .title_back a{
text-align:justify;
padding: 10px;
font-size:12px;
text-decoration: none;
}
.lgnform a{
text-decoration: none;
}
.round_corner_top .d_out{
margin-right:30px;
padding-right:20px;
padding-bottom:5px;
background: url(images/exit.png) no-repeat top right;
}
#contact-area {
	width: 600px;
	margin-top: 25px;
	margin-right:15px;
}
#contact-area input, #contact-area textarea {
	padding: 3px;
	width: 400px;
	font-family:  Tahoma, Arial, sans-serif;
	border:2px solid #cecbb9;
}
#contact-area select {
	width: 250px;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	border:2px solid #cecbb9;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}
#contact-area input.submit-button {
	width: 250px;
	margin-top:5px;
}
#contact-area label {
	display:block;
	color:#003333;
	padding-top: 10px;
	font-size: 12px;
}
.box .submit_tit {
font-weight:bold;
font-size:11px;
line-height:20px;
padding:10px;
}
#sndart a{
border:1px solid #333333;
margin:10px 10px 10px 10px;
width:130px;
background: #CCCCCC url(images/art.png) no-repeat left;
padding:5px 5px 5px 20px;
text-decoration:none;
}
* html #sndart a{
padding:5px 20px 5px 5px !important;
}
* + html #sndart a{
padding:5px 20px 5px 5px !important;
}
.okmsg {
	padding:5px;
	text-align:center;
	font-size:12px;
	height:200px;
}
.tut .spiderart{
	color:#006600;
	background: url(images/059.png) no-repeat right;	
	padding:3px 15px 7px 10px;
}
.tut .spiderart a{
text-decoration:none;
}
.box .sug-title{
	color:#006600;
	background: url(images/059.png) no-repeat right;
	padding-right:15px;
	font-weight:bold;
}
.box .downld a{
color: #FFFFFF;
border:2px solid #333333;
background-color: #666666;
}
.box .downld a:hover{
background-color: #CCCCCC;
}
.red_err, .red_err em {
	font-size:8pt;
	color:#990000;
}
/* pagination style */
.pagin {
padding: 2px 0;
margin: 0;
font-family: "Verdana", sans-serif;
font-size: 7pt;
font-weight: bold;
}
.pagin * {
padding: 2px 6px;
margin: 0;
}
.pagin a {
border: solid 1px #666666;
background-color: #EFEFEF;
color: #666666;
text-decoration: none;
}
.pagin a:visited {
border: solid 1px #666666;
background-color: #EFEFEF;
color: #60606F;
text-decoration: none;
}
.pagin a:hover, .pagin a:active {
border: solid 1px #CC0000;
background-color: white;
color: #CC0000;
text-decoration: none;
}
.pagin span {
cursor: default;
border: solid 1px #808080;
background-color: #F0F0F0;
color: #B0B0B0;
}
.pagin span.current {
border: solid 1px #666666;
background-color: #666666;
color: white;
}
/* pagination style end */


.main_admin ul li{
padding: 5px;
}
/*...............................my slide css...........*/
.sld{
margin-top:10px;
width:100%;
height:100px;

}
.buttonslide {
float:left;

height:100px;
background:transparent;
margin:0;
}
.slideshow {
float:left;
width:565px ;
height:100px ;
margin:0;
padding:0;
border: 1px solid #333333;
}
.slidel {
float:left;
width:555px !important;
height:90px !important;
background: transparent;
visibility:hidden;
list-style-type:none ;
background: url(images/imgslide/back.png) repeat;
margin:5px;
}

.buttonpos {
margin:40px 5px 0 0 ;
}
.buttonpos2{
margin:40px 0 0 5px ;
}
/*...............................my slide css end...........*/

/* isearch css  */

table.isearch-head
{	
width:90%;
color: #000066;
border-bottom: 1px dotted #333333;
height:20px;
padding:10px;
}
.isearch-title
{		
background: url(images/059.png) no-repeat right;
padding-right:15px;
line-height:25px;
}
.isearch-nomatch
{		
text-align: center;
font-size:14px;

}
.isearch-description
{
    font-size:12px;
    color:#000000;

}

.isearch-highlight
{
    font-weight:bold;
}

.isearch-search
{
    font-style:italic;
}
/* isearch css  end*/




