body {
  text-align:center;
  height: 100%;
  margin: 0;
  padding: 0;
  background:url(../sources/top_bg_string.gif) repeat-x top;
  color: #434242;
  font-size: 10px;
  font-family: Verdana;
  }

h1.det_title {
  padding-left: 13px;
  padding-top: 5px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  display: block;
  font-weight:bold;
  color: #FFFFFF;
}    
  
.red {color: red;}

.float_left {float: left;}
a {
color:#464646;}
a:hover {
color:#e78800;
}  

  
.logo {
  padding-left: 0.5%;
  padding-top: 9px;
}  
  
#search_form {
    background: url(../sources/search_bg.gif) no-repeat left top; 
    float: right;
    margin-top: 0px;
    width:348px;
    height:44px;
    padding-right: 0.5%;
    z-index: 100;
}

.form {
    padding-top: 9px;
    padding-left: 21px;
    height: 25px;
}

.submit_but {
    background: none;
    border: 0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    width: 75px;
    padding-left: 20px;
    color:#FFFFFF;
}

.input_text {
    border: 0;
    background: none;
    color: #434242;
    padding-left: 5px;
}

.under_search_text {
  float: right;
  color: #686868;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  text-align: right;
  width: 354px;
  padding-top: 23px;
  padding-left: 25px;
    }
    
.under_search_text a {
  color: #124a7e;} 

.under_search_text a:hover {
  color: #E78800;}

#navigation {
  left:15px;
  line-height:normal;
  width:100%;
  height:47px;
  font-family:Verdana;
  font-size: 13px;
  font-weight: bold;
  }

#menu {
  font-family:Verdana;
  font-size: 13px;
  font-weight: bold;
  height: 41px;
  }
  
#menu span {
  font-family:Verdana;
  font-size: 13px;
  font-weight: bold;
  height: 41px;
  display: block;
  }
  
#menu a:hover span.navi {
background: url(../sources/but_over_left.gif) no-repeat left top;
  margin-top: -10px;
  padding-top:10px;
  overflow:visible;
  }

#menu a span.navi_selected {
background: url(../sources/but_over_left.gif) no-repeat left top;
  margin-top: -10px;
  padding-top:10px;
  overflow:visible;
  }
  
#menu td {
  background:url(../sources/but_string.gif) no-repeat right;
  background-position: 100% 5px;
  padding-top: 0px;
  padding-right: 3px;
  overflow:visible;
}

#menu a {
  display: block;
  padding-top: 14px;
  color:#464646;
  height: 41px;
  text-decoration: none;
  text-align: center;
  }
  
#menu a:hover {
  display: block;
  background: url(../sources/but_over_right.gif) no-repeat top right;
  background-position: 100% 4px;
  color:#8b5102;
  height: 41px;
  padding-top: 14px;
  text-decoration: none;
  text-align: center;
  }

#ft{clear:both;}

#container {
  margin: 0 32px 0 27px; 
  width:auto;
  height: auto;
  bottom: 45px;}  
.logo {
  padding-left: 0.8%;}      

.yui-b{
  padding-top: 20px;}

#yui-main {
  width:100%;
  }
  
#ft2 {
padding-top: 25px;}

#bd:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

.categories {
  display: block;
  position: absolute;  
  float:left;  
  top: 162px;
  z-index: 0;  
  left: 0px;  
  top: 152px;  
  font-family:Verdana;
  color: #3d3d3d;  
  padding-left: 40px;
  padding-top: 8px;  
  font-size: 15px;
  font-weight: bold;}

.categories_path  {
  /*background: #FFFFFF url(gray_bg.gif) repeat-x top;*/
  display: block;  
  position: absolute;
  float:left;  
  font-family:Verdana;
  color: #373636;  
  text-decoration: none;
  font-size: 11px;  
  top: 163px;
  left: 0;  
  padding-left: 25px;
  z-index:0;
}
.categories_path a {
  color: #124a7e;
  text-decoration:underline;
}
.categories_path a:hover {
  color: #e78800;
  text-decoration:underline;
}

#main_categories {
width: 100%;
padding-left: 13px;
}
.categories_block {
height: 75px;
width:100%;
padding-bottom: 20px;
padding-left: 20px}

.categories_block li {
  float:left;
  list-style: none;
  padding-left: 20px;
  background: url(../sources/folder.gif) no-repeat left top;
  height: 20px; }

.categories_block a {
  display: block;
  float: left;
  width: 208px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight:bold;
  color:#2f608d;
  text-align: left;
  text-decoration: none;
  height: 23px;
}
.categories_block a:hover {
  color:#e78800;}

#header{
  height:100px;
  margin:0;
  padding:0;
  }

.content{
  margin:0;
  padding:0;
  }

#secondary{
  margin:0;
  padding:0;
  color:#434242;
  font-size: 11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  }

#software_spotlight {
  background: #eeeeee url(../sources/blue_bg_left.gif) no-repeat;
  float: left;
  width: 49%;
  border-left: #aeaeae 1px solid;
  border-right: #aeaeae 1px solid;
  border-bottom: #aeaeae 1px solid;
}

#latest_addition {
  background: #eeeeee url(../sources/blue_bg_left.gif) no-repeat;
  float: right;
  width: 49%;
  border-left: #aeaeae 1px solid;
  border-right: #aeaeae 1px solid;
  border-bottom: #aeaeae 1px solid;}

#most_popular {
  background: #eeeeee url(../sources/blue_bg_left.gif) no-repeat;
  border-left: #aeaeae 1px solid;
  border-right: #aeaeae 1px solid;
  border-bottom: #aeaeae 1px solid;
  margin:0;
  height: 100%;
  color:#434242;
  font-size: 11px;
  font-family:Verdana, Arial, Helvetica;
  padding:0;
  }
  

.clear {
clear: both;
padding-top: 10px; }
    
.most_popular_header {
  height: 30px;
  float:left;
  /*width:126px;*/
  border:0;}
  
  
.most_popular_header span {
  padding-left: 13px;
  padding-top: 5px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  float: left;
  font-weight:bold;
  color: #FFFFFF;
}    
  
#product_card {
  background: #eeeeee url(../sources/blue_bg.gif) repeat-x top;
  border-left: #aeaeae 1px solid;
  border-right: #aeaeae 1px solid;
  border-bottom: #aeaeae 1px solid;
  margin:0;
  z-index:1005;
  color:#434242;
  font-size: 11px;
  font-family:Verdana, Arial, Helvetica;
  }
  
#product_card a {
  color:#124a7e;
  text-decoration: underline;
  }
  
#product_card a:hover {
  color:#e78800;
  text-decoration: underline;
  }
  
.product_card_header {
  background: url(../sources/blue_bg_left.gif) no-repeat left;
  height: 30px;
  float:left;
  border:0;}  
  
.product_card_header span {
  padding-left: 13px;
  padding-top: 5px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  float: left;
  font-weight:bold;
  color: #FFFFFF;
}    
.product_card_header_details {
  height: 30px;
  border:0;}  
  
.product_card_header_details span {
  padding-left: 13px;
  padding-top: 5px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  display: block;
  font-weight:bold;
  color: #FFFFFF;
}    
.product_options {
  text-align: left;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 15px;
}
  
.product_info span {
  color: #124a7e;
  font-size: 13px;
  font-weight: bold;}  
  
.product_info {
  text-align: left;
  padding-left: 10px;
  padding-bottom: 15px;
  padding-right: 10px;
  font-size: 13px;
  color: #373636;
}  

#latest_blocks {
  margin:0;
  padding: 40px 0 0 0;
  height: auto;
  color:#434242;
  font-size: 11px;
  font-family:Verdana, Arial, Helvetica;
}

#links_block {
  margin:0;
  height: auto;
  color:#434242;
  font-size: 11.5px;
  line-height: 18px;
  font-family:Verdana, Arial, Helvetica;
  border: 1px solid #AEAEAE;
  padding: 5px;
}

#latest_blocks1 {
  margin:0;
  padding: 20px 0 0 0;
  height: auto;
  color:#434242;
  font-size: 11px;
  font-family:Verdana, Arial, Helvetica;
}

.block1 {
  margin-top: 0px;
  background: #eeeeee;
  height: 100%;
}

.block {
  margin-top: 10px;
  background: #eeeeee;
  padding: 6px 10px;
}

.block2{
  padding: 11px 10px 7px 0px;
  text-align: left;
  height: 100%;
}

.block_top{
  padding: 31px 10px 7px 0px;
  text-align: left;
  height: 100%;
}

.block_top img{
  padding-left: 14px;
  padding-right: 10px;
  float: left;}

.block_top span a{
  font-family: Verdana;
  font-size: 13px;
  text-decoration: none;
  color:#124a7e;
}

.block_op a{
  font-family: Verdana;
  font-size: 13px;
  text-decoration: underline;
  color:#124a7e;}


.block_top span a:hover{
  text-decoration: none;
  color:#e78800;}

.block_top a:hover{
  text-decoration: underline;
  color:#e78800;}

.block3{
  padding: 0px 10px 0px 94px;
  text-align: left;
}
.block2 img{
  padding-left: 14px;
  padding-right: 10px;
  float: left;}

.block2 span a{
  font-family: Verdana;
  font-size: 13px;
  text-decoration: none;
  color:#124a7e;
}

.block2 a{
  font-family: Verdana;
  font-size: 13px;
  text-decoration: underline;
  color:#124a7e;}


.block2 span a:hover{
  text-decoration: none;
  color:#e78800;}

.block2 a:hover{
  text-decoration: underline;
  color:#e78800;}

.license {
  float:left;
  padding-top: 10px;
  line-height: 14px;
  padding-left: 0px;
  width: 160px;
}

.info2 {
  float:left;
  padding-top: 10px;
  line-height: 14px;
  padding-left: 0px;
  width: 350px;
}

.license2 {
  float:left;
  padding-top: 10px;
  line-height: 14px;
  padding-left: 0px;
  width: 140px;
}

.left_column {
  width: 49%;
  float:left;
}
.left_column2 {
  width: 49%;
  float:left;
}

.right_column {
  width: 49%;
  float: right;
}

.software_header {
  height: 30px;
  float:left;
  width:173px;
}
.software_header span {
  padding-left: 13px;
  padding-top: 5px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  float: left;
  font-weight:bold;
  color: #FFFFFF;
}

.multiple_header {
  height: 20px;
}
.multiple_header span {
  padding-top: 5px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight:bold;
  color: #124A7E;
}

.latest_header {
  height: 30px;
  float:left;
  width:143px;
  border:0;}
  
.latest_header span {
  padding-top: 5px;
  padding-left: 14px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  float: left;
  font-weight:bold;
  color: #FFFFFF;
}  

.all_software_header {
  background: none;
  height: 30px;
  float:left;
  width:100%;
  border:0;}

.all_software_header1 {
  background: none;
  float:left;
  width:100%;
  border:0;}

.blue_headers {
  background:url(../sources/blue_bg.gif) repeat-x center;
  height: 30px;
  border: #00FF00 2px solid;
  border:0;
}
.blue_headers_details {
  background:url(../sources/blue_bg.gif) repeat-x center;
  border:0;
}
  
.all_software, .st_title, h2 {
  font-family:Verdana;
  color: #3d3d3d;
  font-size: 15px;
  font-weight: bold;
  float:left;
  padding-left: 10px;
}

h1.gl_title {
  display: inline;
  font-family:Verdana;
  color: #3d3d3d;
  font-size: 15px;
  font-weight: bold;
}

.st_title_contact {
  font-family:Verdana;
  color: #3d3d3d;
  font-size: 15px;
  font-weight: bold;
  float: none;
  padding-left: 10px;
}

.all_software_links {
  font-family:Arial;
  color: #3d3d3d;
  font-size: 15px;
  font-weight: bold;
}

h2 {
  float: none;
}
.go_to {
  font-family:Verdana;
  color: #3d3d3d;
  font-size: 13px;
  font-weight: bold;
  float:right;
  padding-right: 10px;
}

.go_to a {
  color: #124a7e;
  text-decoration:underline;
}

.go_to a:hover {
  color:#e78800;
  text-decoration:underline;
}

#secondaryFull{
  height:50px;
  background-color:#CFB59F;
  border-top:#FFFFFF 2px solid;
  margin:0;
  padding:0;
  }

#spacer {
  height: 25px;}
#spacer2 {
  height: 15px;}

#footer{
  height:45px;
  display: block;
  background: url(../sources/footer_bg.gif) repeat-x bottom;  
  color: #124a7e;
  bottom: 0;
  font-size: 11px;

}
.footer_links {
  float:left;
  padding-left: 20px;
  padding-top: 15px;}
  
.footer_links li{
  display: inline;
  padding-left: 7px;
  padding-right: 7px;
  list-style:none;}
  
.footer_links a {
  color: #124a7e;
  font-family:Verdana;

}
.footer_links a:hover {
  color: #e78800;
}
.rights {
  float: right;
  padding-right: 27px;
  padding-top: 15px;
  color:#000000;
  font-family:Verdana;
  font-size: 11px;}

.col {
  float: left;
  width: 25%;
  line-height: 18px;
}

.descr {
  /*padding-top: 240px; */
}

.categories_background {
  background: #EEEEEE repeat-x top;
  margin-top: 44px;
  border-bottom: 1px solid #AEAEAE;
  border-top: 1px solid #AEAEAE;
  border-left: 1px solid #AEAEAE;
  border-right: 1px solid #AEAEAE;
}

.terms_background {
  background: #EEEEEE repeat-x top;
  margin-top: 24px;
  border-bottom: 1px solid #AEAEAE;
  border-top: 1px solid #AEAEAE;
  border-left: 1px solid #AEAEAE;
  border-right: 1px solid #AEAEAE;
}

.empty_res { 
  font-family:Verdana;
  color: #3d3d3d;  
  font-size: 15px;
  font-weight: bold;}

.terms_text {
  color: #686868;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  padding-left: 20px;
  padding-right: 20px;
}

.terms_title {
  font-family:Verdana;
  color: #3d3d3d;  
  font-size: 15px;
  font-weight: bold;
  padding-left: 10px;
  padding-top: 10px}

.report_form{
  width: 800px;
}

.all_image {
  text-align: right; 
}

.all_image img {
  float: none;
}

/*==============Awards Page==============*/
#awards {
  text-align: left;
}

.awards {
  border: 1px solid #AEAEAE;
  background: #EEEEEE repeat-x top;
  border:collapse;
}

.awards td {
  border: 1px solid #AEAEAE;
  padding: 5px;
}

/*===for panels with software listings===*/
p.descr_right {
  padding:0;
  margin:0px 0px 0px 95px;
}

table.products_table {
  border-left: #aeaeae 1px solid;
  border-top: #aeaeae 1px solid;
}

table.products_table tr th {
  background: #eee;
  text-align: left;
  font-size: 12px;
}

table.products_table tr th, table.products_table tr td {
  border-right: #aeaeae 1px solid;
  border-bottom: #aeaeae 1px solid;
  padding: 5px 10px;
}

.products_navigation {
  border: 1px solid #AEAEAE;
  background: #eee;
  padding: 6px 10px;
  line-height: 24px;
  float: left;
  width: 250px;
  font-size: 15px;
  text-align: left;
  margin-top: 15px;
}

.login_form {
  width: 300px;
  margin: 0 auto;
}

a.related_href {
  text-decoration:none;
}
a.related_href:hover {
  text-decoration:underline;
}

.tabs {
line-height:normal;
padding:1px;
position:relative;
width:100%;
}

.tabs dt.selected .multiple_header span{
color: #E78800;
cursor:pointer;
height:30px;
overflow:hidden;
z-index:3;
}

.tabs dt {
width: 20%;
color:#2D6FBA;
cursor:pointer;
float:left;
height:6px;
left:15px;
line-height:4px;
margin-right:10px;
padding:0 1em;
position:relative;
}

.tabs dd.selected {
display:block;
}

.tabs dd {
display:none;
float:right;
margin:15px 0 0 -100%;
position:relative;
width:100%;
z-index:2;
border-top:1px solid #AEAEAE;
}

#multiple_panel {
  background: #EEEEEE none repeat-x scroll center top;
  border-left: #aeaeae 1px solid;
  border-right: #aeaeae 1px solid;
  border-bottom: #aeaeae 1px solid;
  border-top: #aeaeae 1px solid;
  margin:0;
  height: 100%;
  color:#434242;
  font-size: 11px;
  font-family:Verdana, Arial, Helvetica;
  padding:0;
  }

.top_soft {
  width: 100%; 
  float: left;
}

.top_soft_panel {
  float: left;
  width: 295px;
  padding-top: 15px;
  height: 140px;
}

.searching_panel {
  float: left;
  width: 215px;
  padding-top: 10px;
  padding-left: 15px;
  padding-bottom: 5px;
  text-align: left;
}

.top_soft_panel img {
float:left;
padding-left:14px;
padding-right:10px;
}

.top_soft_panel {
text-align:left;
}

.homepage_url_listing a {
  color: #124A7E;
  font-size: 11px;
}

.homepage_url_listing a:hover {
  color: #E78800;
  font-size: 11px;
}

.ads {
  padding-left:95px;
}

.ads span {
  color: #124A7E;
  font-family: Verdana;
  font-size: 13px;
}

