body { margin:0; padding:0; background:url('../images/bg.jpg') repeat-x; font-family:Trebuchet MS, Sans-Serif; font-size:13px; }
form { width:760px; margin:15px auto 20px auto; background-color:White; padding:20px; border:2px solid #cdcdcd;  }
h2 { margin:0 0 10px 0; padding:0; font-size:16px; }
.clear { clear:both; float:none; height:3px; }
#mContainer { width:760px; margin:0 auto 0 auto; }
#logo { display:block; margin:15px 0 0 0; background:url('../images/logo.jpg') no-repeat; width:400px; height:63px; }
#logo span { display:none; }
#topModule h1 { margin:0 0 5px 0; padding:0; font-size:27px; color:#CC3300; float:none; clear:both; }
#topModule p { margin:0; padding:0; width:600px; padding-bottom:20px; line-height:15px; }
#quiz { width:730px; height:200px; margin-bottom:20px; }
#quizFrame { width:730px; height:200px; border:0 !important; }
#categoryModule ul { margin:0 0 0 0px; padding:0; list-style:none; height:80px; }
#categoryModule li { padding:0; float:left; width:200px; height:80px; margin:0 40px 0 10px; }
#categoryModule li span { display:none; }
#categoryConsumer { display:block; width:200px; height:73px; background:url('../images/category_consumer.jpg') no-repeat; }
#categorySmallBusiness { display:block; width:200px; height:73px; background:url('../images/category_smallbiz.jpg') no-repeat; }
#categoryLargeBusiness { display:block; width:200px; height:73px; background:url('../images/category_largebiz.jpg') no-repeat; }
#footer { clear:both; float:none; }
#footer ul { list-style:none; margin:0; padding:25px 0 0 0; height:25px; }
#footer ul li { float:left; padding-right:20px; }

#ratingsModule { clear:both; float:none; margin-top:20px; }
#ratingsContainer { width:730px; border:3px solid #cdcdcd; }
#ratingsContainer ul { margin:20px 0 0 20px; padding:0; list-style:none; }
#ratingsContainer li { padding:0; float:left; width:200px; height:130px; margin:0 30px 10px 0; }

/* mini ratings */
.miniProfileCol1 { float:left; width:82px; height:82px; background-color:Gray; }
.miniProfileCol2 { float:left; width:100px; margin-left:10px; }
.productName { color:#990000; font-size:13px; font-weight:bold; }
.reviewLink { display:block; font-size:12px; padding-bottom:3px; }
.miniProfileCol2 p { margin:0; padding:0; font-size:11px; line-height:13px; }
.star { width:15px; height:15px; float:left; background:url('../images/star_full.gif') no-repeat; }
.halfStar { width:15px; height:15px; float:left; background:url('../images/star_half.gif') no-repeat; }
.emptyStar { width:15px; height:15px; float:left; background:url('../images/star_empty.gif') no-repeat; }

/* company logos */
#icon_sharefile { background:url('../images/icon_sharefile.png') no-repeat center center; }
#icon_yousendit { background:url('../images/icon_yousendit.gif') no-repeat center center; }
#icon_dropbox { background:url('../images/icon_dropbox.gif') no-repeat center center; }
#icon_ws_ftp, #icon_ws_ftp { background:url('../images/icon_wsftp.gif') no-repeat center center; }
#icon_accellion { background:url('../images/icon_accellion.gif') no-repeat center center; }
#icon_tumbleweed { background:url('../images/icon_tumbleweed.gif') no-repeat center center; }
#icon_boxnet { background:url('../images/icon_boxnet.jpg') no-repeat center center; }
#icon_dropsend { background:url('../images/icon_dropsend.gif') no-repeat center center; }

/* recommendation profiles */
.recommendationProfileCol1 { float:left; width:82px; height:82px; background-color:Gray; border:2px solid #cdcdcd; }
.recommendationProfileCol2 { float:left; width:100px; margin-left:10px; }
.recommendationProfileCol2 .productName { color:#2D3D54; font-size:18px; font-weight:bold; }
.reviewLink { display:block; font-size:12px; padding-bottom:3px; }
.recommendationProfileCol2 p { margin:0; padding:0; font-size:13px; }
.starContainer { clear:both; float:none; height:20px; }
.star { width:15px; height:15px; float:left; background:url('../images/star_full.gif') no-repeat; }
.halfStar { width:15px; height:15px; float:left; background:url('../images/star_half.gif') no-repeat; }
.emptyStar { width:15px; height:15px; float:left; background:url('../images/star_empty.gif') no-repeat; }
.recommendationProfileQuizDetails { clear:both; float:none; margin:0 0 15px 0; width:550px; padding:15px; background-color:Yellow; }

.quizBreakdown { float:none; clear:both; }
.quizBreakdownQuestion { font-size:14px; font-weight:bold; color:Maroon; }
.quizBreakdownAnswer { margin-bottom:15px; border-bottom:1px dotted #999999; }

.otherScores { clear:both; float:none; }
.otherScores ul { font-size:14px; }

.feedbackContainer { float:none; clear:both; margin:0; padding:10px 0 0 0; width:500px; border-top:1px dotted #666666; }
.feedbackContainer h4 { margin:0 0 10px 0; padding:0; }