/* CSS Document */

BODY{
    margin:0px;
    padding:0px;
    background: #FFFFFF;
    font-family:Arial, Verdana,Helvetica, sans-serif;
    font-size:12px;
}
FORM{
    padding:0px;
    margin:0px;
    
}

/* Begin: Main Table*/
.main{
    min-width:800px;
    width: expression((documentElement.clientWidth||document.body.clientWidth)<800?'800px':'100%');
    width:100%;
}

/*End: Main Table*/


/*Begin: Header*/
.header{
    background-color: #FFFFFF;
    background-attachment:scroll;
    background-image:url("header-bg.jpg");
    background-position:bottom right;
    background-repeat:no-repeat;
}

.logotype{
    padding: 3px 5px 4px 10px;
}

.search-form{   
    color: #FFFFFF;
    padding: 0px 0px 7px 0px;
}

.search-table{
}

.search-input{
    width: 154px;
    color:#333333;
}

.header-menu{
    height: 27px;
    background-color:#6064B2;
    border-top: 2px solid #969AE8;
    border-bottom:2px solid #383C8A;
}

.header-menu a{
    color:#FFFFFF;
    text-decoration:none;
}
.header-menu a:HOVER{
    color:#C5C8FF;
    text-decoration:none;
}

.menu-item{
    border-left: 1px solid #969AE8;
    border-right: 1px solid #383C8A;
    color: #C5C8FF;
    padding: 0px 25px 0px 25px;
    text-align:center;
    cursor:pointer;
    cursor:hand;
    white-space:nowrap;
}

.menu-left-divider{
    width: 10px;
    border-right:1px solid #383C8A;
}
.menu-right-divider{
    border-left:1px solid #969AE8;
}

.category-name{
    height:20px;
    border-bottom:1px solid #6D6D6D;
    color:#31335A;
    font-size:11px;
    background-color:#D7D7D7;
    padding: 0px 0px 0px 10px;
}

/*End: Header*/

/*Begin: Content*/
.content{
    margin: 10px 0px 0px 0px;
}
.shareware-row{
    width: 25%;
    background-color: #F7F7FB;
    padding: 0px 0px 15px 0px;
}

.freeware-row{
    width:25%;
    background-color: #FFFFFF;
    padding: 0px 0px 15px 0px;
}
.product-info-row{
    width:25%;
    background-color: #FFFFFF;
    padding: 0px 0px 15px 0px;
}
.freeware-row .title,.product-info-row .title{
    border-left:1px solid #FFFFFF;
    border-right:1px solid #FFFFFF;
    height: 24px;
    background-color:#96CC60;
    color:#FFFFFF;
    text-transform:uppercase;
    font-weight:bold;
    padding: 0px 0px 0px 10px;  
}
.shareware-row .ico{
    width:1%;
    padding: 11px 0px 0px 5px;
}
.shareware-row .free-soft-item{
    width:99%;
    padding: 7px 7px 0px 5px;

}
.shareware-row .free-soft-item a:HOVER{
    text-decoration:none;
}
.shareware-row .free-soft-item a
{
    color:#31335A;
    text-decoration:underline;
}

.freeware-row .ico{
    width:1%;
    padding: 11px 0px 0px 5px;
}
.freeware-row .free-soft-item{
    width:99%;
    padding: 7px 7px 0px 5px;

}
.freeware-row .free-soft-item a:HOVER{
    text-decoration:none;
}
.freeware-row .free-soft-item a
{
    color:#31335A;
    text-decoration:underline;
}
.category {
    background-color:#F7F7FB;
    border-bottom:1px solid #6064B2;
    margin-bottom: 10px;
    padding-bottom: 15px;
}
.category a{
    color:#6064B2;
    font-weight:bold;
    text-decoration:none;
}
.selected-category a{
    color: #63A124;
    
}
.category a:HOVER{
    text-decoration:underline;
}
.category-item{
    margin: 10px 0px 0px 5px;
} 
.category-item .ico{
    padding: 0px 7px 0px 0px;
}
.releases{
    padding-bottom: 15px;
}
.blue-title{
    height: 24px;
    background-color:#6064B2;
    color:#FFFFFF;
    text-transform:uppercase;
    font-weight:bold;
    padding: 0px 0px 0px 10px;  
}
.blue-title2{
    height: 24px;
    background-color:#6064B2;
    color:#FFFFFF;
    text-transform:capitalize;
    font-weight:bold;
    padding: 0px 0px 0px 10px;  
}
.white-blue-title{
    height: 24px;
    background-color:#DFE1F0;
    color:#31335A;
    text-transform:uppercase;
    font-weight:bold;
    padding: 0px 0px 0px 10px;  
}
.border{
    border-left:1px solid #FFFFFF;
}
.list-releases{
    padding: 15px 0px 0px 0px;
}
.releases-item{
    background-attachment:scroll;
    background-color:#FFFFFF;
    background-image:url(releases-bg.gif);
    background-position: top left;
    background-repeat: repeat-x;
    padding: 0px 0px 15px 0px;
}
.screen img{
    border: 1px solid #6064B2;
}
.screen{
    padding: 0px 0px 0px 0px;
}
.description .info{
    color:#31335A;
    font-size:12px;
    padding: 0px 0px 10px 5px;  
}

.info a{
    color:#31335A;
    font-size:11px;
}

.description .title {
    font-size:12px;
    padding: 8px 0px 0px 5px;
}
.description .title a{
    color:#31335A;
    font-weight:bold;
    text-decoration:none;
}
.filesize{
    color:#31335A;
    font-size:10px;
    font-weight:bold;
    padding: 10px 0px 15px 5px;
}
.download {
    padding: 10px 10px 15px 0px;
}
.download a:HOVER{
    text-decoration:underline;
}
.releases-bottom-bg{
    padding-bottom:15px; 
    border-bottom:1px solid #6165B3;
}
.download a{
    color:#31335A;
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
}

.no-border{
    background:none;
    border: none;
    padding:0px;
    margin:0px;
    
}
/*End: Content*/



/*Begin: Footer*/
.footer{
        margin:0px 0px 10px 0px;
}
.footer-menu{
    background-color:#6064B2;
    height: 27px;
}
.footer-menu a{
    color: #FFFFFF;
    text-decoration:none
}
.footer-menu a:HOVER{
    text-decoration:underline;
}
.footer-menu-divider{
    padding: 0px 20px 0px 20px;
}
.footer-rights{
    padding: 10px 0px 0px 0px;
    color:#6064B2;
    font-size:11px;
}
/*End: Footer*/


/* Products Begin*/
.star
{
    padding-left:3px;
    padding-right: 3px;
}
.rating{
    margin: 15px 0px 15px;
    font-size: 12px;
    color:#31335A;
    font-weight: bold;
    
}

.ratings{
    height: 1px;
    padding: 0px;
    margin: 10px 0px 10px 0px;
    border: none;
    border-bottom:1px solid #97CC60;
    background:none;
}
.product-name{
    padding-left: 15px;
    padding-bottom: 10px;
    color:#31335A;
    font-size:12px;
    padding-right: 15px;
    
}
.padding-right{
    padding-right: 15px;
}
.product-name a{
    color:#31335A;
    text-decoration: underline;
}
.product-name a:hover{
    text-decoration: none;
}
.mirrors td{
    padding-bottom: 5px;
}
.mirrors{
    font-size: 12px;
    margin: 0px 0px 15px;
    color:#31335A;
}
.mirrors a{
    color:#31335A;
    text-decoration: underline;
        
}
.mirrors a:hover{
    text-decoration: none;
}
.home-page{
    font-size: 12px;
}
.home-page a:HOVER{
    text-decoration: none;
}
.home-page a{
    color:#31335A;
    text-decoration: underline;
}
.email-notiffications a{
    color:#31335A;
    text-decoration: underline;
}
.email-notiffications a:hover{
    text-decoration: none;
}
.email-notiffications{
    font-weight: bold;
    font-size: 12px;
    margin: 0px 0px 15px;
}
.email-notiffications td{
    padding-bottom: 5px;
}
.update-time{
    text-transform: capitalize;
}
.about-product{
    padding: 15px;
}
.capabilities{
    margin: 10px 0px 15px;
}
.os{
    padding: 0px 10px 0px 10px;
}
.screenshot{
    padding: 15px;
}
.report{
    color: #31335A;
    padding: 10px 0px 15px 15px;
}
.report a{
    color: #31335A;
    text-decoration: underline;
}
.report a:hover{
    text-decoration: none;
}
.pbl_text table{
    background-color: #FFFFFF;
    color: red;
}
.pager{
    color:#31335A;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    font-size:10px;
    font-weight:bold; 
    
}
.atext{
    color:#31335A;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    font-size:10px;
    font-weight:bold; 
}
.adir{
    color:#31335A;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    font-size:11px;
    font-weight:bold; 
}
/* Products End */

.terms_list {
    border-bottom:1px solid #FFFFFF;
    text-decoration:none;
}

.terms_list a {
    text-decoration:none;
    color:#31335A;
    font-size: 11px;
    font-weight: bold;
    margin-left: 10px;
}

.terms_list td {
    border-bottom:1px solid #FFFFFF;
    color:#31335A;
    font-size: 10px;
    padding: 2px;
}

.term_line1 {
    /*background-color:#EEF1F6;*/
    background-color:#FFFFFF;
}

.term_line2 {
    /*background-color:#DFE0F0;*/
    background-color:#DFE0F0;
}

.heading_title {
    font-size: 1.5em;
    font-weight: bold;
    margin: 0.83em 0;
}

.product-title {
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 10px 0;
}

.list-title {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 5px 0;
}

.list-title-s {
	font-size: 12px;
	padding: 0;
	margin: 0;
}