﻿@import url(http://www.google.com/cse/api/branding.css);

/* Header styles */
#container-header 
{
    background:url('/Themes/Default/Images/headerBack.jpg') #090909 repeat-x;   
    height:90px;
    position:relative;
}

#container-header .container-logo
{
    padding-left:15px;
    padding-top:12px;
}

#container-header .loginBox
{
color:#979797;
text-align:right;
margin-right: 15px;
}

#container-header .container-login
{
	margin: 0 12px 0 0;
}

#container-header .loginBox a
{
color:#ccc;
}

#container-header .loginBox a:hover
{
color:#979797;
}

#container-header .mottoBox
{
    color:#fff;
    font-size:12px;
	text-align:right;
	margin: 30px 15px 0 0;
}

table.top table
,table.top tbody
,table.top th
,table.top tr
,table.top td
{
	vertical-align: middle!important;
}

.container-headerOuter
{
width:100%;
    background:url('/Themes/Default/Images/headerOuterBack.jpg') repeat-x;   
}

.container-Nav a
{
    color:#fff;
    text-decoration:none;
    font-size:13px;
    font-weight:bold;
}

.container-Nav a:hover, .container-Nav li.active a
{
    color:#ccc;
}


.container-Nav ul
{
    padding:0;
    margin:0px;
    padding:12px 0 0 72px;
    height:29px;
    vertical-align: baseline!important;
}


.container-Nav li a
{
    color:#595959;
    font-size:15px;
    display:block;
    float:left;
    background:url('/Themes/Default/Images/mainNavBack.jpg') no-repeat;  
    width:84px;
    height:29px;
    padding-top:7px;
}

.container-Nav li a:hover, .container-Nav li a.active
{
    color:#fff;
    background:url('/Themes/Default/Images/mainNavBackh.jpg') no-repeat; 
}

.container-Nav li
{
    list-style-type:none;
    color:#fff;
    text-align:center;
    position: relative;
    display: block;
    float: left;

}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.container-Nav li
{
    position:relative;
    list-style-type:none;
    color:#fff;
    text-align:center;
    position: relative;
    display: inline;
    float: left;

}
}

.PCType
{
}

.container-search
{
    color:#FFFFFF;
    font-size:12px;
    padding-left:16px;
    padding-top:10px;
    width:440px;
}

.searchpromo
{
    padding-top:20px;
    color:#fff;
    font-size:12px;
}

.searchpromo a
{
    color:#fff;
    text-decoration:underline;
}

.container-search .inputBox
{
    border:0 none;
    float:left;
    height:39px;
    padding-left:10px;
    padding-top:5px;
    text-align:left;
    width:352px;
    background:url('/Themes/Default/Images/searchTextBack.jpg') no-repeat;   
}

.container-search .inputBox input
{
    border:0 none;
    text-align:left;
    width:325px;
    background:transparent;
}

.container-search .searchBtn
{
    height:49px;
    width:49px;
    float:left;
    margin-top:-10px;
}
  
.container-breadCrumbsOuter
{
    width:100%;
    background:url('/Themes/Default/Images/breadcrumbsBackOuter.jpg') repeat-x;    
}

.container-breadCrumbs
{
    height:21px;
    margin:0 auto;
    padding-top:10px;
    padding-left:25px;
    text-align:left;
    width:955px;
    background:url('/Themes/Default/Images/breadcrumbsBack.jpg') no-repeat;    
}

.button
{
    font-size:13px;
    color:#fff;
    padding:5px 10px 0 10px;
    background:url('/Themes/Default/Images/sectionTitleBack.jpg') no-repeat;
    cursor:pointer;
}

/* Main Styling */

.leftColumn, .rightColumn, .centerColumn
{
    float:left
}

.centerColumn .HomePage
{
    padding-right:10px;
    width:468px;
}


.leftColumn .HomePage 
{
    
    width:200px;
}

.noPadding
{
	padding: 0!important;
}

.rightColumn .HomePage
{
    padding-right:15px;
    width:282px;
}

.leftColumn .ProductsPage
{
    padding:20px;
    width:620px;
}

.rightColumn .ProductsPage
{
    padding:20px 0;
    width:260px;
}

.leftColumn .ViewApplicationPage
{
    padding:20px;
    width:600px;
}

.rightColumn .ViewApplicationPage
{
    padding:20px 0;
    width:310px;
}

.centerColumn .ViewArticlesPage
{
    padding-right:10px;
    padding-top:35px;
    width:450px;
}

.leftColumn .ViewArticlesPage
{
    padding-top:35px;
    width:200px;
}

.rightColumn .ViewArticlesPage
{
    padding-right:15px;
    padding-top:35px;
    width:300px;
}

.leftColumn .ViewReviewsPage
{
    padding:0px 20px;
    padding-top:35px;
    width:620px;
}

.rightColumn .ViewReviewsPage
{
    padding-right:15px;
    padding-top:35px;
    width:300px;
}

.leftColumn .CategoriesPage
{
    width:185px;
}

.centerColumn .CategoriesPage
{
    padding:0px 5px 20px 15px;
    width:570px;
}

.rightColumn .CategoriesPage
{
    padding:10px 0 20px 0;
    width:190px;
}

.leftColumn .PopularLinksPages
{
    padding:0px 20px;
    padding-top:35px;
    width:620px;
}

.rightColumn .PopularLinksPages
{
    padding-right:15px;
    padding-top:35px;
    width:300px;
}

.colmask {
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    clear:both;
    float:left;
    width:100%;				/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
}
  
.widthWrapper
{
	width: 980px;
	margin:0 auto;
}

#container-bodyOuter 
{
    background: url('/Themes/Default/Images/bodyBack.jpg') #FBFBFB top repeat-x;   
    
}

    
/* Default Page Content Styling */

.sponsoredLinks .topBanner
{
    margin:0 20px;
    padding:5px 5px;
    height:90px;
    border:1px solid #cccccc;
}

.topBannerdivider
{
    margin-top:20px;
    width:940px;
    height:25px;
    margin-left:-5px;
    background:url('/Themes/Default/Images/sectionDivider.jpg') no-repeat;
}

.CategoriesPage .topBannerdivider
{
    margin-top:10px;
}

.CategoriesPage .topBanner
{
    margin-top:10px;
}

.topContentPlaceholder
{
    padding-top:30px;
    padding-left:20px;
}

.topContentPlaceholder h3.title
{
    color:#312F32;
    font-family:Times New Roman;
    font-size:23px;
    line-height:23px;
        font-weight:normal;
    padding-bottom:5px;
}

.CategoriesPage .topContentdivider
{
    width:945px;
    height:20px;
    background:url('/Themes/Default/Images/sectionDivider.jpg') no-repeat;
}



.catgeoriesNavigation
{
    position:relative;
    margin:0px;
    padding:0px;
    padding-left:20px;
}

.catgeoriesNavigation h2.title
{
    width:151px;
    height:21px;
    color:#fff;
    font-size:12px;
    padding:5px 10px;
    background:url('/Themes/Default/Images/categoriesBack.jpg') no-repeat;
} 

.catgeoriesNavigation ul
{   
    z-index:120;
    margin:0px;
    padding:0px;
}

.catgeoriesNavigation li
{
    display: inline;
    list-style-type: none;
    text-align:left;    
    overflow:auto;
    position:relative;
}

.catgeoriesNavigation li h3 {
background:none repeat scroll 0 0 #F1F1F1;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
min-height:21px;
padding:5px 9px;
*padding:5px 9px;
width:151px;
}
.catgeoriesNavigation a
{
    font-family:Verdana;
    font-size:13px;
    color:#4b4a4a;
    cursor:pointer;
    font-size:10px;
    margin:0px;
    text-decoration:none;
    display:inline-block;
    position:relative;
}

.catgeoriesNavigation h2 a
{
	color: #FFFFFF;
	display: block;
}

.catgeoriesNavigation a span
{
    padding-top:12px;
}

.catgeoriesNavigation a:hover
{
}

.catgeoriesNavigation li ul
{
    width:125px;
    position:absolute;
    border:1px solid #494949;
    border-top:none;
    margin:0px;
    padding:0px;
    top:20px;
    *top:48px;
    left:1px;
    z-index:200;
    
}

.catgeoriesNavigation li ul
{
    display:none;
}


.catgeoriesNavigation li:hover ul
{
    display:block;
}

.catgeoriesNavigation li ul li a
{
    display:block;
    color:#333;
    font-weight:normal;
    font-size:10px;
}


.catgeoriesNavigation li ul li a:hover
{
    background:#ebebeb;
}

.centerColumn .container-latest
{
    padding-left:10px;
    padding-bottom:10px;
    position:relative;
}

.container-latest h3.title
{
    font-family:Times New Roman;
    font-size:23px;
    color:#312f32;
    font-weight:normal;
    line-height:23px;
}

.container-latest .divider
{
    background:transparent url(/Themes/Default/Images/sectionDivider.jpg) no-repeat;
    height:5px;
    margin-top:5px;
    width:100%;
	margin-bottom:10px;
}

.container-latest .itemName
{
    border-bottom:2px dotted #4B4A4A;
    float:left;
    margin-right:10px;
    padding-bottom:10px;
    padding-left:0;
    padding-top:10px;
    width:208px;
}

.container-latest .itemName a
{
    font-size:12px;
    color:#4b4a4a;
}

.container-latest .AppPageDescription
{
    color:#4b4a4a;
}

.container-latest .AppPageTitle
{
    font-family:Times New Roman;
    padding-top:0px;
    font-size:21px;
    line-height:21px;
    color:#1e5b7e;
    font-weight:normal;
}

.container-latest .AppPageDescriptionBox
{
    float:left;
    padding-top:7px;
}

.container-latest .AppPageDescriptionBox img
{
    border:0 none;
    position:absolute;
    max-height:70px;
    max-width:70px;
    min-height:35px;
    min-width:35px;
    top:3px;
    left:-80px;
}

.container-latest .AppPageDescriptionBox p
{
    float:left;
    padding-left:3px;
    position:relative;
}

.container-latest .moreLink
{
	bottom: 0;
    position:absolute;
    right:7px;
    color:#215a7b;
    display:block;
    text-decoration:underline;
}

.container-latest .moreLink:hover
{
    color:#4b4a4a;
    text-decoration:none;
}

.popular-container 
{
    font-size:12px;
    position:relative;
}

.popular-container h2.title
{
    width:151px;
    height:21px;
    font-size:13px;
    color:#fff;
    padding:5px 10px 0 10px;
    padding-left:20px;
    background:url('/Themes/Default/Images/sectionTitleBack.jpg') no-repeat;
} 

.popular-container .divider
{
    height:7px;
    padding:0px;
    margin:0px;
    background:url('/Themes/Default/Images/popularDivider.jpg') no-repeat;
    border-right:1px solid #aeaeae;
    border-left:1px solid #aeaeae;
}

.popular-container .popularLinks
{
    border-left:1px solid #aeaeae;
    border-bottom:1px solid #aeaeae;
    border-right:1px solid #aeaeae;
    padding:10px;
}

.popular-container .greyLine
{
    border:0px;
    border-top:1px solid #dbdbdb;
    margin:10px -5px;
} 

.popular-container .seeAllBox
{
    position:absolute;
    z-index:2;
    bottom:0;
    right:0;
    padding-bottom:5px;
    padding-right:5px;
}

.popular-container .seeAllBox a 
{
    background:#fff;
    color:#464646;
    font-weight:bold;
    display:block;
}

.popular-container .seeAllBox a span
{
    cursor:pointer;
    color:#f2981b;
}

/* Registration Page Styling */
.RegistrationPage
{
    width:980px;
}

.RegistrationPage .divider 
{
    border-bottom:3px solid #336888;
    margin-bottom:10px;
}

.registrationBox
{
    width:540px;
    margin:0 auto;
    background:#f1f1f1;
    padding:10px;
    margin-bottom:10px;
}

.registrationBox .tag
{
    height:20px;
    float:left;
    color:#1E5B7E;
    width:110px;
    margin-bottom:5px;
}

.registrationBox .value
{
    float:left;
    width:160px;
    margin-bottom:5px;
}

.registrationMessageBox
{
    width:555px;
    margin:0 auto;
}


.RegistrationPage .button
{
    font-size:13px;
    color:#fff;
    padding:5px 10px 0 10px;
    width:75px;
    background:url('/Themes/Default/Images/sectionTitleBack.jpg') no-repeat;
    cursor:pointer;
    margin-top:20px;
    margin-left:250px;
}

.RegistrationPage h3.title
{
    color:#312F32;
    font-family:Times New Roman;
    font-size:23px;
    font-weight:normal;
    line-height:23px;
}

/* Login Page Styling */
.LoginPage
{
    width:980px;
}

.LoginPage .divider 
{
    border-bottom:3px solid #336888;
    margin-bottom:10px;
    width:550px;
}

.LoginPage .loginBox
{
    width:500px;
    margin:0 auto;
    background:#f1f1f1;
    padding:10px;
    margin-bottom:50px;
    padding-left:50px;
}

.LoginPage .tag
{
    height:20px;
    float:left;
    color:#1E5B7E;
    width:75px;
    margin-bottom:5px;
}

.LoginPage .value
{
    float:left;
    width:160px;
    margin-bottom:5px;
}

.LoginPage .loginMessageBox
{
    width:555px;
    margin:0 auto;
}


.LoginPage .button
{
    font-size:13px;
    color:#fff;
    padding:5px 10px 0 10px;
    width:75px;
    background:url('/Themes/Default/Images/sectionTitleBack.jpg') no-repeat;
    cursor:pointer;
    margin-top:20px;
    margin-left:200px;
}

.LoginPage h3.title
{
    color:#312F32;
    font-family:Times New Roman;
    font-size:23px;
    font-weight:normal;
    line-height:23px;
}


/*  Products Page Styling */

.productBox
{
    position:relative;
    padding-bottom:15px;
    width:620px;
}

.titleBox
{
    
    width:300px;
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:3px solid #326887;
}

.ProductsPage h3.title
{
    font-family:Times New Roman;
    font-size:23px;
    color:#312f32;
    font-weight:normal;
    display:inline;
    line-height:23px;
}


.productBox .downloadNowBox
{
    position:relative;
    width:245px;
    height:75px;
}

.productBox .downloadNowBox .downloadNowLnk
{
    font-family:Verdana;
    padding-top:15px;
    font-size:11px;
    color:#4b4a4a;
    font-weight:normal;
    display:block;
    position:relative;
}

.productBox .downloadNowLnk .SpanBox .title
{
    font-family:Times New Roman;
    padding-left:15px;
    font-size:24px;
    color:#1e5b7e;
    font-weight:normal;
}

.productBox .downloadNowLnk img
{
    float:left;
    margin-top:-15px;
}

.productBox .downloadNowLnk .SpanBox .spywareFree
{
    padding-left:15px;
}

.productBox .downloadNowBox .downloadNowInfoLnk
{
    position:absolute;
    bottom:2px;
    right:5px;
}

.productInformation
{
    width:300px;
    height:70px;
}

.productInformation .rating-Editor
{
    float:left;
    padding-left:10px;
    padding-top:10px;
    font-weight:bold;
    text-align:center;
}

.productInformation .rating-averageUser
{
    float:right;
    padding-right:10px;
    padding-top:10px;
    font-weight:bold;
    text-align:center;
}

.productInformation .rating-seeAll
{
}

.productInformation .rating-seeAll a
{
    color:#154e6f;
    text-decoration:underline;
    cursor:pointer;
}

.productInformation .rating-seeAll a:hover
{
    color:#312f32;
    text-decoration:none;
}
.productBox .produtsInfo2
{
    float:right;
    padding:5px 10px;
    width:300px;
    position:relative;
}
.productBox .produtsInfo2 h3.title
{
    width:270px;
    height:27px;
    color:#fff;
    font-size:14px;
    font-weight:bold;
    padding:0px 15px;
    display:block;
    background:url('/Themes/Default/Images/sectionTitleBack.jpg') repeat-x;
}

.productBox .produtsInfo2 ul.quickSpecs
{   
    margin:0px;
    padding:0px;
}

.productBox .produtsInfo2 li
{
    list-style-type: none;
    text-align:left;   
    border:1px solid #ccc;
    background:#f1f1f1;
    padding:10px 15px;
}

/* Categories Page */

.narrowResults
{
    width:171px;
    margin:10px;
    margin-left:20px;
    background:#F0F0F0;
    border:1px solid #000;
}

.narrowResults h3.title
{
    width:151px;
    height:21px;
    color:#fff;
    font-size:12px;
    padding:5px 10px;
    background:url('/Themes/Default/Images/categoriesBack.jpg') no-repeat;
} 

.narrowResults span.option
{
    font-weight:bold;
    padding:5px;
    display:block;
   
}


.narrowResults ul
{
    margin:0;
    padding:0;
}

.narrowResults ul li
{
    list-style-type:none;    
    width:151px;
    color:#fff;
    padding:5px 10px;
    border-top:1px solid #000;
}

.narrowResults li a
{
    color:#1e5b7e;
    text-decoration:none;
    cursor:pointer;
    display:inline-block;
    margin:0;
    position:relative;
    font-size:100%;
}

.narrowResults li a:hover
{
    color:#4b4a4a;
    text-decoration:none;
} 

.catgeoriesNavigationB ul
{
    margin:0;
    padding:0 0 20px 0;
}

.catgeoriesNavigationB ul li
{
    
    display: block;
    list-style-type: none;
    text-align:left;    
    overflow:auto;
    position:relative;
    font-size:11px;
    padding:7px 0 0 0;
}

.catgeoriesNavigationB li a
{
    color:#1e5b7e;
    text-decoration:none;
    cursor:pointer;
    display:inline-block;
    margin:0;
    position:relative;
    font-weight:normal;
}

.catgeoriesNavigationB li a:hover
{
    color:#4b4a4a;
    text-decoration:none;
} 

.catgeoriesNavigationB h3.title
{
    color:#4b4a4a;
    font-size:13px;
    padding-bottom:20px;
    line-height:13px;
}

.CategoriesPage .topNewsMessage
{
    color:#4b4a4a;
    padding-bottom:15px;
}

.filterOptions
{
    background:url('/Themes/Default/Images/filterOptionsBack.jpg') repeat-x;
    border-bottom:1px solid #aeaeae;
    padding:3px 10px 2px 15px;
}

.filterOptions .showBox
{
    float:left;
}

.filterOptions .sortBox
{
    float:right;
}

.filterOptions .showBox .filterShowAmount
{
    width:45px;
    border-top:1px solid #aeaeae;
    border-bottom:1px solid #aeaeae;
    height:15px;
    text-align:center;
}

.filterOptions .sortBox .filterSortBy
{
    border:1px solid #aeaeae;
    height:20px;
}

/* Categories Page Table */

.categoryTable
{
    width:565px;
    border:1px solid #aeaeae;
}

.categoryTable .CategoriesTopAdBox
{
    width:565px;
    border-bottom:1px solid #aeaeae;
}

.categoryTable .topBannerdivider 
{
    height:230px;
    border-bottom:1px solid #aeaeae;
}

.categoryTable .container-products 
{
    border-bottom:1px solid #aeaeae;
    color:#4b4a4a;
}

.categoryTable .container-products .imgBox
{
    height:70px;
    width:70px;
    overflow:hidden;
    padding-left:15px;
    padding-right:15px;
    float:left;
    width:50px;
    padding-top:8px;
}

.imgBox img
,.categoryTable .container-products .imgBox img
{
    max-height:70px;
    max-width:50px;
}

.categoryTable .container-products .infoBox
{
    float:left;
    width:165px;
    padding-top:8px;
}

.categoryTable .container-products .infoBox .title
{
    color:#1e5b7e;
    font-family:Times New Roman;
    font-size:23px;
    line-height:23px;
    font-weight:normal;
    padding-bottom:2px;
}

.categoryTable .container-products .infoBox .description
{
}

.categoryTable .container-products .readMore
{
    padding-bottom:20px;
    font-size:12px;
    font-weight:bold;
}

.categoryTable .container-products .infoBox .added
{
    padding-bottom:20px;
    font-size:9px;
    color:#4b4a4a;
}

.categoryTable .container-products .infoBox .version
{
    padding-bottom:20px;
    font-size:9px;
    color:#4b4a4a;
}

 .container-products .ratingsBox
{
    padding-top:8px;
    text-align:center;
    width:120px;
    height:160px;
    padding-left:10px;
    float:left;
    background:url('/Themes/Default/Images/categoryTableBG.jpg') no-repeat;
}

 .container-products .ratingsBox .editorsRatings
{
    font-size:9px;
}

 .container-products .ratingsBox .userRatings
{
    font-size:9px;
}

.categoryTable .totalDownloadsBox
{
    width:90px;
    height:160px;
    padding-left:10px;
    padding-top:8px;
    text-align:center;
    float:left;
    font-weight:bold;
    background:url('/Themes/Default/Images/categoryTableBG.jpg') no-repeat;
}

.categoryTable .totalDownloadsBox span
{
    font-size:9px;
    font-weight:normal;
}

.categoryTable .downloadBox
{
    padding-top:8px;
    text-align:center;
    width:80px;
    height:160px;
    padding-left:10px;
    float:left;
    background:url('/Themes/Default/Images/categoryTableBG.jpg') no-repeat;
}

.categoryTable .downloadBox span
{
    
}

/* View Application Page */
.ViewApplicationPage p
{
    padding-bottom:15px;
    padding-top:10px;
}

.ViewApplicationPage h2 span
{
    color:#1E5B7E;
    font-family:Times New Roman;
    font-size:15px;
    font-weight:normal;
    margin-top:10px;
}

.articleContent h1
,.articleContent h3
,.ViewApplicationPage h3.title
,.ViewApplicationPage h1.title
{
    color: #1E5B7E;
    font-family:Times New Roman;
    font-size:23px;
    font-weight:normal;
    line-height:23px;
}

.articleInformation
{
    width:340px;
}

.articleInformation .articleImg
{
    float:left;
    padding:10px;
    background:#FFFEBE;
    border:2px solid #f1f1f1;
    font-weight:bold;
    text-align:center;
    margin-right:10px;
}

.articleInformation img
{
    max-width:100px;
    max-height:100px;
}

.articleInformation .reviewByBox
{
    float:left;
    font-weight:bold;
    padding-top:10px;
    text-align:left;
    width:275px;
}

.articleInformation .reviewByBox span
{
    font-weight:normal;
}

.articleInformation .ratingsBox
{
    float:left;
    width:140px;
}

.articleInformation .rating-Editor
{
    padding-top:10px;
    font-weight:bold;
    text-align:center;
}

.articleInformation .rating-averageUser
{
    padding-top:10px;
    font-weight:bold;
    text-align:center;
}

.articleInformation .rating-seeAll
{
    text-align:left;
}

.articleInformation .rating-seeAll a
{
    color:#154e6f;
    text-decoration:underline;
    cursor:pointer;
}

.articleInformation .rating-seeAll a:hover
{
    color:#312f32;
    text-decoration:none;
}

.ViewApplicationPage .articleContent
{
    clear:left;
}

.ViewApplicationPage .articleAd
{
    float:right;
    margin-left:10px;
}

.ViewApplicationPage .titleBox
{
    width:290px;
}

.container-comments
{
    margin:10px auto;
    padding-top:10px;
    border-top:3px solid #326887;
    text-align:left;
}

.commentsBox
{
    border-top:1px solid #4b4a4a;
    border-bottom:1px solid #4b4a4a;
    margin-bottom:5px;
}

.postedByBox 
{
    font-weight:bold;
    padding-top:5px;
}

.commentPoster
{
    
    color:#154e6f;
    font-weight:normal;
}

.postedDate
{
    font-weight:bold;
}

.commentPostDate
{
    
    color:#154e6f;
}

.posterRating
{
    font-weight:bold;
}

.posterRating img
{
    margin-bottom:-10px;
}

.PostACommentBox
{
    padding-top:10px;
    text-align:left;
    padding-left:150px;
    height:100px;
}

.postBox
{
    padding-top:10px;
    text-align:center;
}

.posterComment
{
    border-bottom:2px dotted #ccc;
    margin-bottom:5px;
    padding:5px 5px 10px;
}

/* View Articles Page */
.ViewArticlesPage .viewAppBox
{
    position:relative;
    border-bottom:2px dotted #4b4a4a;
	
}
.viewAppBox
{
   position:relative;
 margin-bottom:-10px;
}

.articleItemsFooter
{
    padding:10px 5px;
    border:1px solid #aeaeae;
    background:#f1f1f1;
}

.pageNumber
{
    text-align:right;
}

.nextPrev
{
    color:#8e8e8e;
}


.ViewArticlesPage .center
{
    margin-left:5px;
}

/* View Reviews Page */
.ViewReviewsPage .articleItemsFooter
{
    position:relative;
    margin:10px;
}

.ViewReviewsPage .sortDropDown
{
    position:absolute;
    top:10px;
    right:10px;
}

.ViewReviewsPage .catgeoriesNavigation
{
    margin-left:40px;
}

.ViewReviewsPage .titleBox
{
    width:630px;
}

.ViewReviewsPage h1.title
{
    color:#312F32;
    font-family:Times New Roman;
    font-size:23px;
    font-weight:normal;
    line-height:23px;
}

.ViewReviewsPage h3.title a
,.ViewReviewsPage h.title a
{
    color:#2a6483;
    font-family:Times New Roman;
    font-size:21px;
    font-weight:normal;
    line-height:21px;
}

.ViewReviewsPage h3.title a:hover
{
    color:#312F32;
}

.ViewReviewsPage .productIconBox
{
    padding:10px;
    background:#FFFEBE;
    border:2px solid #F1F1F1;
    width:100px;
    float:left;
}

.ViewReviewsPage .productIcon
{
    height:100px;
    max-height:100px;
    max-width:100px;
}

.ViewReviewsPage .productTitleBox 
{
    float:left;
    width:300px;
}

.ViewReviewsPage .ratingsBox
{
    float:left;
    width:300px;
padding-bottom:10px;
}

.ViewReviewsPage .ViewReviewsItemBox
{
    border-bottom:2px dotted #4b4a4a;
    padding-top:10px;
    padding-bottom:10px;
}

.ViewReviewsPage .reviewByBox
{
    font-weight:bold;
    text-align:center;
}

.ViewReviewsPage .rating-Editor
{
    float:left;
    padding-left:10px;
    padding-top:10px;
    font-weight:bold;
    text-align:center;
}

.ViewReviewsPage .rating-averageUser
{
    float:right;
    padding-right:10px;
    padding-top:10px;
    font-weight:bold;
    text-align:center;
}

.ViewReviewsPage .rating-seeAll a
{
    color:#154e6f;
    text-decoration:underline;
    cursor:pointer;
}

.ViewReviewsPage .rating-seeAll a:hover
{
    color:#312f32;
    text-decoration:none;
}

.ViewReviewsPage .spywareFree
{
    padding-top:20px;
}

.ViewReviewsPage .info
{
    margin-bottom:-20px;
    padding-bottom:5px;
    padding-left:5px;
}

.ViewReviewsPage .content
{
    float:left;
    width:470px;
    padding-left:10px;
}

.ViewReviewsPage .readMoreLnk
{
    color:#2A6483;
    float:right;
}

.ViewReviewsPage .readMoreLnk:hover
{
    color:#312F32;
}



/* Popular Links Pages Styling */



.PopularLinksPages .title
{
    color:#312F32;
    font-family:Times New Roman;
    font-size:23px;
    line-height:23px;
        font-weight:normal;
    padding-bottom:5px;
}

.PopularLinksPages .date
{
} 

.PopularLinksPages .content
{
    padding-top:10px;
}


/*  Media Box */

.container-mediaBox .topDiv
{
    height:21px;
    
}

.container-mediaBox .topDiv .leftCorner
{
    float:left;
    width:19px;
    height:21px;
    background:url('/Themes/Default/Images/mediaBox_topLeft.jpg') no-repeat;
}

.container-mediaBox .topDiv .centerBar
{
    float:left;
    width:399px;
    height:21px;
    background:url('/Themes/Default/Images/mediaBox_top.jpg') no-repeat;
}

.container-mediaBox .topDiv .rightCorner
{
    float:left;
    width:20px;
    height:21px;
    background:url('/Themes/Default/Images/mediaBox_topRight.jpg') no-repeat;
}

.container-mediaBox .contentDiv
{
    height:250px;
    
}

.container-mediaBox .contentDiv .leftSide
{
    float:left;
    width:19px;
    height:250px;
    background:url('/Themes/Default/Images/mediaBox_left.jpg') no-repeat; 
}

.container-mediaBox .contentDiv .centerBar
{
    float:left;
    width:399px;
    height:250px;
}

.container-mediaBox .contentDiv .rightSide
{
    float:left;
    width:20px;
    height:250px;
    background:url('/Themes/Default/Images/mediaBox_right.jpg') no-repeat; 
}

.container-mediaBox .bottomDiv
{
    height:30px;
    
}

.container-mediaBox .bottomDiv .leftCorner
{
    float:left;
    width:19px;
    height:30px;
    background:url('/Themes/Default/Images/mediaBox_bottomLeft.jpg') no-repeat;
}

.container-mediaBox .bottomDiv .centerBar
{
    float:left;
    width:399px;
    height:30px;
    background:url('/Themes/Default/Images/mediaBox_bottom.jpg') no-repeat;
}

.container-mediaBox .bottomDiv .rightCorner
{
    float:left;
    width:20px;
    height:30px;
    background:url('/Themes/Default/Images/mediaBox_bottomRight.jpg') no-repeat;
}



/* Footer styles */
#container-footer {
    padding-top:10px;
    height:48px;
}

.container-footerLinks, #container-footer .container-login
{
    color:#979797;
    padding-top:10px;
    font-size:12px;
}

.container-footerLinks
{
    width:550px;
    padding-left:50px;
}

#container-footer .container-login
{
    padding-left:50px;
}

#container-footer .container-login a, .container-footerLinks a
{
    color:#979797;
    text-decoration:none;
}

#container-footer .container-login a:hover, .container-footerLinks a:hover
{
    color:#fff;
}
    
.previewDownload img
{
    height: 40px;
    width: 40px;
}

.center
{
	text-align: center;
	margin: 0 auto;
}



.useless
{
}

#loginForm
{
	padding: 0 10px 10px 10px;
}

.subInfoWrapper
{
	height: 130px;
	overflow: hidden;
}

.downloadNowBox h1{
	color:#312F32;
	display:inline;
	font-family:Times New Roman;
	font-size:23px;
	font-weight:normal;
	line-height:23px;
}

img.screenshot
{
	margin: 0 0 8px 0;
	width: 300px;
}

.itemRow
{
	border-bottom: 2px dotted #4B4A4A;
	padding: 4px 0;
	margin: 4px 0;
	float: left;
	width: 450px;
}

.itemRow .itemDescription
{
	padding: 0 0 0 5px;
}

.hidden
{
	display: none;
}
