body{
 font-family: arial,helvetica,sans-serif;
 font-size: 12px;
}
.topSpacer{
  padding-top:10px;
}
.reviewHeaderTitle{
  font-size: 24px;
  float:left;
  color:#3F3F3F;
}
.reviewHeaderFeedback{
  text-align:right;
  color: #007FC5;
  font-weight: normal;
  font-size: 12px;
  text-decoration:none;
  cursor:pointer;
  padding-top: 7px;
}
.reviewHeaderFeedback a{
  text-align:right;
  color: #007FC5;
  font-weight: normal;
  font-size: 12px;
  text-decoration:none;
  cursor:pointer;
  padding-top: 7px;
}
.reviewHeaderFeedback a:visited{
  text-align:right;
  color: #007FC5;
  font-weight: normal;
  font-size: 12px;
  text-decoration:none;
  cursor:pointer;
  padding-top: 7px;
}
.ratingSummaryClass{
  background-color: #E5EBF3;
  padding-left:40px;
  font-size:10px;  
}
table.headerContent{
  
}
.softwareTitle{
  font-size: 18px;
  font-weight: normal;
  color: #333333;
  padding-bottom:0px;
  padding-top:4px;
  padding-top:4px\9;
  .padding-top:9px;
}
.softwareTitle4{
  font-size: 18px;
  font-weight: normal;
  color: #333333 !important;
  padding-bottom:0px;
  padding-top:8px;
  padding-top:8px\9;
  .padding-top:8px;
  text-transform: capitalize;
}
.releaseInfo {
font-size: 18px ;
font-weight: normal;
color: #666;
padding-top: 1px;
padding-bottom: 22px;
}

.writeReviewBtn{
  padding-top:42px;
  float:left:
}
.lockIcon{
  background: url("/web/fw/softwareportal/images/lock_12.png") no-repeat scroll 0 0 transparent;
  height: 16px;
  margin-left:100px;
  margin-top: -16px;
  width: 16px;
}
.helpFullnesslockIcon{
  background: url("/web/fw/softwareportal/images/lock_12.png") no-repeat scroll 0 0 transparent;
  height: 16px;
  margin-left:5px;
  width: 16px;
  float: left; 
}
.ratingsPrmActionBtn {
  background: -moz-linear-gradient(-90deg, #63C3F0, #B5E9FE) repeat scroll 0 0 transparent;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#63C3F0), to(#B5E9FE) );
  filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#63C3F0', endColorstr='#B5E9FE');
  border: 1px solid #007FC5;
  border-radius: 3px 3px 3px 3px;
  color: black;
  font-family: arial,helvetica,sans-serif;
  padding:2px;
  -webkit-padding-after: 3px;
  -webkit-padding-before: 3px;
  -webkit-padding-end: 3px;
  -webkit-padding-start: 3px;
  font-size:12px;
  width:95px; 
}

.ratingsPrmActionBtn:hover{
  border: 1px solid #1fa0d5;
  border-radius: 3px;
  background: -webkit-gradient(linear, top, bottom, from(#dff4fd), to(#67e5f8) );
  background: -moz-linear-gradient(-90deg, #dff4fd, #67e5f8);
  filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#dff4fd', endColorstr='#67e5f8');
  color:black;
}

.ratingsNormalBtn{
  border: 1px solid #8e8e8e !important;
  border-radius: 3px !important;
  background: -webkit-gradient(linear, top, bottom, from(#ffffff), to(#dee3e6) ) !important;
  background: -moz-linear-gradient(-90deg, #ffffff, #dee3e6) !important;
  filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#dee3e6');
  color:black !important;
  -webkit-padding-after: 3px !important;
  -webkit-padding-before: 3px !important;
  -webkit-padding-end: 3px !important;
  -webkit-padding-start: 3px !important;
  width:72px !important;
  padding:2px !important;
 }
.commentorsTitle {
    color: #666666 !important;
    float: left;
    font-family: Arial;
    font-size: 18px !important;
    font-weight: bold !important;
    padding-bottom: 2px !important;
    padding-left: 10px !important;
    text-align: left !important;
    word-wrap: break-word;
    line-height: 20px !important;	
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";    
}

.reviewerDetails{
  font-weight: normal;
  font-size: 12px;
  float:left;
  color:#aaa;
  /*padding-bottom: 2px;
  padding-top: 2px;*/
}
.rateReviewClass{
  font-weight: normal;
  font-size: 11px;
  float:left;
  color:#aaa;
  padding-bottom: 2px;
  padding-top: 0px;
}

.headerTitle{
  font-weight: normal;
  font-size: 13px;
  color:#666666;
}
.linkDivs{
  color: #007FC5;
  font-weight: normal;
  font-size: 12px;
  text-decoration:none;
  padding-left:15px;
  cursor:pointer;
}
.linkDivs_concerns{
  color: #007FC5;
  font-weight: normal;
  font-size: 12px;
  text-decoration:none;
  cursor:pointer;
}
a.addCommentLink{
  color: #007FC5;
  font-weight: normal;
  font-size: 12px;
  text-decoration:none;
  cursor:pointer;
}
a.addCommentLinkMetering{
  color: #007FC5;
  font-weight: normal;
  font-size: 12px;
  text-decoration:none;
  cursor:pointer;
}
a.linkDivs{
  color: #007FC5;
  font-weight: normal;
  font-size: 12px;
  text-decoration:none;
  padding-left:0px;
  padding-bottom:15px;
  cursor:pointer;
}
.trmsCond{
  color: #007FC5;
  font-weight: normal;
  font-size: 11px;
  text-decoration:none;
  cursor:pointer;
}

.ratingsEditProfile{
  color: #007FC5 !important;
  font-weight: normal !important;
  font-size: 11px !important;
  text-decoration:none !important;
  cursor:pointer !important;
  padding-top:0px !important;  
  padding-top:13px\9 !important;
  .padding-top:11px !important;
}
.ratingsEditProfile1{
  color: #007FC5;
  font-weight: normal;
  font-size: 11px;
  text-decoration:none;
  cursor:pointer;
}

.prdNote{
  background-color: #E5EBF3;
  height: 180px;
  margin-bottom: 20px;
  margin-left: 165px;
  width: 700px;
}
.prdNote #noteTitle{
  color: #666666;
  font-size: 16px;
  font-weight: normal;
  padding-top:6px;
  padding-left:7px;
}
.prdNote #noteContent{
  color: #AAAAAA;
  font-size: 12px;
  font-weight: normal;
  padding-left:10px;
  padding-top:4px;
}
.noteClass{
  color: #666666;
  font-size: 12px;
  font-weight: normal;
  padding-bottom:8px;
}
.noteDate	{
  color: #AAAAAA;
  font-size: 12px;
  font-weight: normal;
  float:left;
}
.noteBy{
  color: #007FC5;
  font-weight: normal;
  font-size: 12px;
  text-decoration:none;
  padding-left:82px;
  cursor:pointer;
}

/**************  Review pop up dialog *******************/
.nonModalPopup{
	z-index:100;
	display:none;
	background-color:#fff !important;
	border:1px solid #aaa !important;
	width: 723px !important;
	max-width: 750px !important;
	height: auto !important;
	position:absolute !important;
	/*top:25%;
	left:35%;*/
	border-radius: 8px 8px 8px 8px !important;
	-moz-box-shadow: 5px 5px 5px #666 !important;
	-webkit-box-shadow: 5px 5px 5px #666 !important;
	box-shadow: 5px 5px 5px #666 !important;
	font-size: 12px !important;
	font-weight: normal !important;
	padding: 10px 7px 10px 10px !important;
	background: -moz-linear-gradient(-90deg, #FFFFFF, #F4F4F4) repeat scroll 0 0 transparent !important;
}
.nonModalPopup table{
	font-size: 13px !important;
	font-weight: normal !important;
	/*position: absolute;*/
	color: #000000 !important;
}
.nonModalPopup table tr{
    
}
.nonModalPopup table tr td{
	padding: 2px !important;
	text-align: left;
	vertical-align: top;
	color: #3F3F3F;
}

.onlyRatingPopUp{
	z-index:100;
	display:none;
	background-color:#fff !important;
	border:1px solid #aaa !important;
	width: 223px;
	height: 380;
	position:absolute;
	/*top:25%;
	left:35%;*/
	border-radius: 8px 8px 8px 8px;
	-moz-box-shadow: 5px 5px 5px #666 !important;
	-webkit-box-shadow: 5px 5px 5px #666;
	box-shadow: 5px 5px 5px #666;
	font-size: 12px;
	font-weight: normal;
	padding: 10px !important;
	background: -moz-linear-gradient(-90deg, #FFFFFF, #F4F4F4) repeat scroll 0 0 transparent !important;
}
.onlyRatingPopUp table{
	font-size: 13px;
	font-weight: normal;
	/*position: absolute;*/
	color: #000000;
}
.onlyRatingPopUp table tr{
    
}
.onlyRatingPopUp table tr td{
	padding: 2px;
	text-align: left;
	vertical-align: top;
	color: #3F3F3F;
}

.ratingsTitle{
    color: #3F3F3F !important;
	font-size: 13px !important;
	font-weight: bold !important;
	text-align: left !important;
}
input.text{
    height: 18px !important;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	/*width:375px;*/	
	margin-right: 10px;
	width: 363px;
	width: 365px\9;
	.width: 362px;
}
input.text:focus{
	outline : 1px solid #46D1F4;
}
textarea.comments{
	margin-right: 10px;	
	resize:none;
	height: 85px !important;
	width: 363px;
	width: 365px\9;
	.width: 362px;
	font-family:courier !important;
	*font-family:arial !important;
	font-family:arial\9 !important; 
	font-weight:normal !important;
}
textarea.reviewPros{
	margin-right: 10px;
	resize:none;
	height: 55px !important;
	width: 363px;
	width: 365px\9;
	.width: 362px;
	font-family:courier !important;
	*font-family:arial !important;
	font-family:arial\9 !important; 
	font-weight:normal !important;
}
textarea.reviewCons{
	margin-right: 10px;
	resize:none;
	height: 55px !important;
	width: 363px;
	width: 365px\9;
	.width: 362px;
	font-family:courier !important;
	*font-family:arial !important;
   font-family:arial\9 !important; 
	font-weight:normal !important;
}
li{
  list-style: none outside none;	
}
.vLineNClass{
  border-left: 1px solid #ccc !important;
  padding-left:5px !important;
  padding-right:5px !important;
  padding-right:3px\9 !important;
  .padding-right:5px !important;
  height:260px !important;
}

.smallvLineNClass{
  border-left: 1px solid #ccc !important;
  padding-left:5px !important;
  padding-right:5px !important;
  padding-right:3px\9 !important;
  .padding-right:5px !important;
  height:120px !important;	
}


.userInfoClass{
  font-size: 14px !important;
}
.userInfoClass1{
  font-size: 14px !important;
  height:10px !important;  
  height:21px\9 !important;
  .height:0px !important;
}
td#userInfoSection div#nickName{
  padding-top:7px;
  padding-bottom:2px;
}
.reviewerNickName, .commentorNickName{
  height: 18px;
  border: 1px solid #aaa;
  font-size: 13px;
  font-weight: normal;
  color: #000;
  width:126px !important;
  width: 126px\9 !important;
  .width: 126px !important;
}
.nicknameRadio1{
	margin-right:8px;
	margin-right:8px\9;
	.margin-right:5px;
	margin-left:4px;
	margin-left:4px\9;
	.margin-left:0px;
}
td#userInfoSection div#reviewerIndustry{
   padding-top:5px;
   padding-bottom:0px;
}
td#userInfoSection div#reviewerIndustryVal select{
   /*width:212px;
   font-size:12px;*/
}
td#userInfoSection div#prodExperience{
   padding-top:3px;
   padding-bottom:0px;
}
td#userInfoSection div#prodExperienceVal select{
   width:212px;
   font-size:12px;
}
/*************** classes for preview section ************/
.ratingsPreview{
  text-align: left; 
  vertical-align: middle;
  padding-left:10px;
  padding-top:5px;
  border:1px solid #CCC;
  margin-bottom:12px;
  margin-top:-13px;
  height:205px;
  overflow:auto;
}

table#dataListPreview td .commentorsTitle{
   color: #666666;
   float: left;
   font-size: 15px;
   font-weight: normal;
   padding-left: 20px;
   text-align: left;
}
table#dataListPreview td .reviewerDetails{
   color: #AAAAAA;
   float: right;
   font-size: 12px;
   font-weight: normal;
   margin-right: 120px;
   padding-bottom: 2px;
   padding-top: 2px;
}
table#dataListPreview td .commentorsProfile{
   /*cursor: pointer;*/
   float: right;
   font-size: 12px;
   font-weight: normal;
   text-decoration: none;
   width: 110px;
   margin-right: -190px;
   padding-top: 2px;
}

/********* scale graph ***********/
.ratingShades{
	 padding: 10px 0px 0 !important;
	 margin-left:5px !important;
	 margin-top:2px !important;
	 background-color:#04BFFD !important;
	 float:left;
	 /* Safari 4-5, Chrome 1-9 */
	 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#007FC5), to(#ddd)) !important;
	 /* Safari 5.1, Chrome 10+ */
	 background: -webkit-linear-gradient(top, #007FC5, #ddd) !important;
	 /* Firefox 3.6+ */
	 background: -moz-linear-gradient(top, #007FC5, #ddd) !important;
	 /* IE 10 */
	 background: -ms-linear-gradient(top, #007FC5, #ddd) !important;
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007FC5',endColorstr='#ddd') !important;
	 /* Opera 11.10+ */
	 /RatingWidget/_RatingWeb/css/tip_1079_32.pngngddd);	 	
}
.spacer{
     height:2px;
     height:2px\9;
     *height:1px;
     clear:both;
}

.mainPageRef{
  color: #007FC5;
  font-size:18px;
  font-/RatingWidget/_RatingWeb/css/search.pngngext-align: right;
  text-decoration: none;	
}

/********* Add comment classes ***********************/
.addCommentPopup{
	z-index:100;
	display:none;
	background-color:#fff;
	border:1px solid #aaa;
	width: 630px;
	height: auto;
	position:absolute;
	/*top:25%;
	left:35%;*/
	border-radius: 8px 8px 8px 8px;
	-moz-box-shadow: 5px 5px 5px #666;
	-webkit-box-shadow: 5px 5px 5px #666;
	box-shadow: 5px 5px 5px #666;
	font-size: 12px;
	font-weight: normal;
	padding: 10px;
	background: -moz-linear-gradient(-90deg, #FFFFFF, #F4F4F4) repeat scroll 0 0 transparent;
}

.addCommentPopup.anon{
	width: 400px;
}

textarea.commentsOnReview{
	width: 304px;
	*width: 323px;
	width: 323px\9;
	resize:none;
	height: 125px;
	margin-bottom: 3px;
    margin-right: 18px;
    margin-top: 6px;
    .margin-top: -1px;
    padding-top:0px;
    padding-top:9px\9;
    .padding-top:9px;
    font-family:courier !important;
	*font-family:arial !important;
	font-family:arial\9 !important; 
	font-weight:normal;
    
}

textarea.commentsOnReview.anon{
	width: 350px; 
}

/**********Overlay ***********/
#readReviewOverlay div div.softwareTitle{
	font-size: 16px;
    font-weight: bold;
}

/********* Pagination *********/
.alt_content li{
	list-style: none;	
}
.alt_page_navigation{
	padding-bottom: 0px;
	float:right;
}
div.alt_page_navigation a{
	background-color: #FFFFFF;
    color: #007FC5;
    float: left;
    font-family: Tahoma;
    font-size: 12px;
    /*margin: 2px;*/
    padding: 3px 4px;
    text-decoration: none;
}
.alt_page_navigation a.active_page{
	color: #3F3F3F;
	background-color: #EFEFEE;
}
.alt_page_navigation a:hover{
	background-color: #EFEFEE;
}

a#loginLink{
color: white;
font-weight: normal;
font-size: 10px;
text-decoration: none;
cursor: pointer;
}

a.reviewAnchorCls{
   color:#007FC5 !important;
   text-decoration: none;
   font-family: tahoma;
   font-size: 10px !important;
   cursor: pointer;
   padding-right: 2px !important; 
}

a.reviewAnchorCls:hover{
   color:#007FC5;
   text-decoration: none;
   font-family: tahoma;
   font-size: 10px;
   cursor: pointer;
   padding-right: 2px !important;
}

a.reviewAnchorCls:visited{
   color:#007FC5 !important;
   text-decoration: none;
   font-family: tahoma;
   font-size: 10px !important;
   cursor: pointer;
}

/*** Error Handling *********/

.errorClass{
  background-color: #FFFF99 !important;
  border: 1px solid #FE2E2E !important;
}

.profaneerrorClass{
  /*background-color: #F3F781;*/
  border: 1px solid #FE2E2E !important;
}

.errorIcon{
  display:none;
  /*padding-left:3px;*/
  margin-left:-12px !important; 
  margin-left:-3px\9 !important; 
  *margin-left:-3px !important ;
  .margin-left:0px;  
}

#errorDisplayView{
   border: 1px solid #DEC2C6 !important;
  border-radius: 3px !important;
  padding: 5px !important;
  background-color: #F7D8DD !important;
  display:none;
  width:680px !important;
}

#errorDisplayView1{
    border: 1px solid #DEC2C6;
  border-radius: 3px;
  padding: 5px;
   background-color: #F7D8DD;
  display:none;
}

.nonModalPopup label,.addCommentPopup label{
	font-size: 12px;
	color: #333333;
}


.removeReviews {
color: 
#007FC5;
cursor: pointer;
font-size: 12px;
font-weight: normal;
}

/********* Remove content classes ***********************/
.removeContentPopup{
	z-index:1;
	display:block;
	background-color:#fff;
	border:1px solid #aaa;
	width: 420px;
	height: auto;
	position:absolute;
	/*top:25%;
	left:35%;*/
	border-radius: 8px 8px 8px 8px;
	-moz-box-shadow: 5px 5px 5px #666;
	-webkit-box-shadow: 5px 5px 5px #666;
	box-shadow: 5px 5px 5px #666;
	font-size: 12px;
	font-weight: normal;
	padding: 10px;
	background: -moz-linear-gradient(-90deg, #FFFFFF, #F4F4F4) repeat scroll 0 0 transparent;
}
textarea.removeContent {
    height: 100px;
    margin-bottom: 9px;
    margin-top: 4px;
    resize: none;
    width: 395px;
}
#removalReasonList{
	width: 300px;
	color: #666666;
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
}
#removalReasonVal{
  margin-top: -1px;
}

.commentRecord{
  background-color:#FAFAFA;
  vertical-align:top;
  background: -moz-linear-gradient(center top , #E5EBF3 0px, #FFFFFF 98px) repeat scroll 0 0 transparent; 
  /* IE 10 */
  background: -ms-linear-gradient(top, #E8EEF5, #ddd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E5EBF3',endColorstr='#FFFFFF');
  background: -webkit-gradient(linear, 0% 0%, 0 98, from(#E5EBF3), to(#FFFFFF));
  padding: 7px 10px 7px 14px;
  border-radius:5px
   
 }
 
 .reviewOverlayDate{
   clear:both !important;
   float: left !important;
   padding-top: 5px !important;
   color: #888 !important;
   font-size: 12px !important; 
 }
 /*.commentRecord{
  vertical-align:top;
  background: -moz-linear-gradient(90deg, #FFFFFF, #E5EBF3) repeat scroll 0 0 transparent;
  
  background: -ms-linear-gradient(top, #007FC5, #ddd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E5EBF3',endColorstr='#FFFFFF');
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E5EBF3), to(#FFFFFF));
  padding:7px 7px 7px 14px;
  border-radius:5px;
  
 }*/
 
.commentorsProfile{
  color: #888888 !important;
  font-weight: normal !important;
  font-size: 13px !important;
  text-decoration:none;
  padding-left: 10px;		
  float:left;
}

.reviewerDetails{
  font-weight: normal;
  font-size: 13px;
  float:left;
  color:#888888;
  /*padding-bottom: 2px;
  padding-top: 2px;*/
}
.rateReviewClass{
  font-weight: normal;
  font-size: 12px;
  float:left;
  color:#aaa;
  padding-bottom: 2px;
  padding-left: 13px;
  float:left;
}
.reviewCommentsClass1 {
    clear: both;
    color: #333333;
    font-size: 13px;
    font-weight: normal;
    padding-bottom: 12px;
    padding-top: 5px;
    word-wrap: break-word;
	/*added for RnR PFM fix for Line break*/
	white-space:pre-wrap;
}
.reviewCommentsClass{
  font-weight: normal !important;
  font-size: 12px !important;
  color:#3f3f3f !important;
  padding-bottom:8px !important;
  padding-top:8px !important;
  word-break:break-all;
 word-wrap: break-word !important;
  max-width:780px;
}
.pros,.cons{
  font-weight: normal !important;
  font-size: 12px !important;
  color:#333333 !important;
  float:left !important ; 
  width: 310px !important;  
  word-wrap: break-word !important;
}

.pros b,.cons b{
	font-size: 13px !important; 
}

.pros {
padding-right: 15px !important; 

}
/*.pros,.cons{
  font-weight: normal;
  font-size: 12px;
  color:#666666;
}*/
.headerTitle{
  font-weight: bold;
  font-size: 13px;
  color:#666666;
}
.linkDivs{
  color: #007FC5;
  font-weight: normal;
  font-size: 12px;
  text-decoration:none;
  padding-left:15px;
  cursor:pointer;
}

/******* Used for Reviewer info display in the reviews page *///////
.wrapword{
  white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
  white-space: -pre-wrap;      /* Opera 4-6 */
  white-space: -o-pre-wrap;    /* Opera 7 */
  white-space: pre-wrap;       /* css-3 */
  word-wrap: break-word;       /* Internet Explorer 5.5+ */
  word-break: break-all;
  white-space: normal;
}

.ratingText1 {
    clear: both;
    font-family: arial,helvetica,sans-serif;
    font-size: 12px;
}


.removeComments{
  color: #007FC5;
  cursor: pointer;
  font-size: 12px;
  font-weight: normal;
  padding-left: 15px;
  text-decoration: none;
  float:right;
}


.nickNameErr{
 border: 1px solid #CCC;
border-radius: 3px;
padding: 2px;
background-color: pink;
margin-left:10px;
display:none;   
}

.starHist{
	font-size: 10px;
}


#maskedOverlay{
  top:0px;
  left:0px;
  background-color:#aaa;
  z-index:1;
  position:fixed;
  text-align:center;
  display:none;
  width: 100%;
  height:100%;
  opacity: .6;
 }
 
#messageContent{
color: white;
font-family: arial,helvetica,sans-serif;
font-size: 13px;
}
 
.successMsg{
  background-color:#302217;
  border-radius: 2px;
  color: #ffffff;
  height: 82px;
  width:274px;
  font-family: arial,helvetica,sans-serif;
  font-size:13px;
  position:fixed;
  z-index: 2;
  top:40%;
  left:40%;
  display:none;
}
.successMsgMetering{
  background-color:#302217;
  border-radius: 2px;
  color: #ffffff;
  height: 107px;
  width:327px;
  font-family: arial,helvetica,sans-serif;
  font-size:13px;
  position:fixed;
  z-index: 2;
  top:40%;
  left:40%;
  display:none;
}


#characterCounter {
font-family: arial,helvetica,sans-serif;
font-size: 13px;
color: red;
width: 409px;
height: 12px;
text-align: right;
padding-right: 5px;
margin-bottom:9px;
display:none; 
}

#characterCounterComments{
font-family: arial,helvetica,sans-serif;
font-size: 13px;
color: red;
width: 409px;
height: 12px;
text-align: right;
padding-right: 5px;
display:none; 
}

#ProsCharacterCounter {
font-family: arial,helvetica,sans-serif;
font-size: 13px;
color: red;
width: 409px;
height: 12px;
text-align: right;
padding-right: 5px;
margin-bottom:9px;
display:none; 
}

#ConsCharacterCounter {
font-family: arial,helvetica,sans-serif;
font-size: 13px;
color: red;
width: 409px;
height: 12px;
text-align: right;
padding-right: 5px;
margin-bottom:4px;
margin-bottom:4px\9;
.margin-bottom:15px;
display:none; 
}

.empty
{
	height: 26px;	
	height: 27px\9;
	.height: 39px;
}
.empty1
{
	height: 73px !important;	
	height: 58px\9 !important;
	.height: 37px !important;
}
.empty3{
	height: 0px;	
	height: 9px\9;
	.height: 9px;
}
.empty4{
	height: 10px;	
	height: 10px\9;
	.height: 0px;
}
.empty5{
	height: 8px;	
	height: 8px\9;
	.height: 0px;
}
.Vempty
{
	height: 42px !important;	
	height: 41px\9 !important;
	.height: 43px !important;
}
.Vempty1
{
	height: 72px !important;	
	height: 44px\9 !important;
	.height: 37px !important;
}
.Vnickname1{
	width: 112px !important;
	width: 107px\9 !important;
	.width: 107px !important;
}
.Nline1{
	/*padding-top: 9px !important;*/
	border-top: 0px;
	border-top: 0px\9;
	.border-top: 1px solid #ccc !important;
}
.edit1
{
	margin-right: 4px !important;
	margin-right: 6px\9 !important;
	.margin-right: 6px !important;
	margin-bottom: 0px !important;
	margin-bottom: 12px\9 !important;
	.margin-bottom: 12px !important;	
}

.Nline
{
	border-bottom: solid 1px #ccc !important;
	*border-style: solid !important;
	*border-bottom-color: #ccc !important;
	border-bottom: solid 1px #ccc\9 !important;
	padding-bottom: 8px !important;
	/*padding-bottom: 1px\9;*/
	*padding-bottom: 1px !important;
	*margin-top: -4px !important;
	/*margin-top: -17px;*/	
}
.line1
{
	padding-bottom:10px;
	padding-bottom:10px\9;
	*padding-bottom:12px;
	
}
.line2
{
	padding-top:2px;
	padding-top:2px\9;
	*padding-top:9px;
	
}
.charcount1{
	margin-left:-62px;
	*margin-left:-62px;
	margin-left:-62px\9;
}
.comment2{
	width:350px;
	*width:0px;
	width:0px\9;
	border-right:1px solid #ddd;
	*border-right:1px solid #ddd;
	border-right:1px solid #ddd\9;	
}
.comment2.anon{
	border-right: 0px ; 
}

.comment3{
	width:230px; 
	*width:230px;
	width:250px\9;
	padding-left:10px;
}
.commenttext1{
	vertical-align:top;
	*vertical-align:bottom;
	padding-right:5px;
	padding-bottom:0px;
	padding-bottom:0px\9;
	.padding-bottom:4px;
	margin-bottom:0px;	
	margin-bottom:0px\9;
	.margin-bottom:0px;
	
	
	
}
.commentline1{
	padding-bottom: 0px; 
	*padding-bottom: 8px; 
	padding-bottom: 0px\9; 
	border-top: #ddd 1px solid;
	border-bottom:0px;
	*border-bottom:1px solid #ddd;
	padding-top:8px;
	*padding-top:0px;
	padding-top:8px\9;
}
.addtitle1{
    color: #3F3F3F;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	height :14px;
	height :14px\9;
	.height :0px;
	
}
.softtitle1{
  font-size: 26px;
  margin-top:13px;
  width:200px;
  margin-bottom: 6px;
  margin-bottom: 6px\9;
  .margin-bottom: 0px;
  font-weight: normal;
  color: #333333;
}
.ratingSummaryClass1 {
    background-color: #E5EBF3;
    float: right;
    font-size: 10px;
    height: 101px;
    margin-top: -32px;
    margin-bottom: 12px;
    padding: 5px 1px 12px 8px;
    width: 258px;
}
.spacer1{
     height:0px;
     height:0px\9;
     .height:6px;
     clear:both;
}
.spacer2{
     height:8px;
     height:8px\9;
     .height:5px;
     clear:both;
}
.addcomm1{
	height:20px;
	height:20px\9;
	.height:18px;
}
.releaseInfo1 {
	font-size: 18px !important;
	font-weight: normal !important;
	color: #888 !important;
	padding-top: 11px !important;
	padding-bottom: 10px !important;
	margin-top:2px;
	margin-top:2px\9;
	.margin-top:5px;
}
.softwareTitle1{
  font-size: 18px !important;
  font-weight: normal;
  color: #333333 !important;
  padding-bottom:4px;
  padding-top:2px !important;
  padding-top:2px\9 !important;
  .padding-top:6px !important;
  line-height: 22px !important;
  margin-right:70px;
}
.spacero{
     height:2px;
     clear:both;
}
.overlay1{
	float:right;
	margin-top:100px !important;
	margin-top:100px\9 !important;
	.margin-top:100px !important;
	padding-right:5px !important;
	margin-bottom:11px !important;
	margin-bottom:11px\9 !important;
	.margin-bottom:0px !important;
}
.bottomoverlay1{
	float:right;
	font-family:arial;
	font-size: 14px;
	padding-right:4px !important;
	padding-right:3px\9 !important;
	.padding-right:3px !important;
	padding-bottom:0px !important;
	padding-bottom:12px\9 !important;
	.padding-bottom:0px !important;
	margin-bottom:14px !important;
	margin-bottom:14px\9 !important;
	.margin-bottom:3px !important;
}
.overlay2{
	background: none repeat scroll 0 0 #DDDDDD;
	margin-top:0px;
	margin-top:0px\9;
	.margin-top:-4px;
	margin-bottom:9px;
	margin-bottom:9px\9;
	.margin-bottom:0px;
}

.histTotal {
float:left; 
padding-left:5px;
font-size:12px;
color:#444;
}

#seeAllReviewsId {
 cursor:pointer !important ; 
}

#seeAllReviewsId:hover {
 cursor:pointer !important ;
 text-decoration: underline !important ;
}
.meteringoverlay_body_div {
background-color: white !important;
border-radius: 3px 3px 3px 3px;
margin: 2px !important;
overflow-x: hidden;
overflow-y: auto;
width: auto;
padding: 5px 5px 5px 5px !important;
}
.meteringoverlay_header_div {
height: 10px;
width: 105px;
padding-top: 3px !important;
}
.meteringoverlay_div {
background-color: #666 !important;
border: medium solid #666 !important;
border-radius: 5px 5px 5px 5px;
position: absolute;
display: none;
width: 177px;
z-index: 10;
}
#meteringOverlay_arrow{
position: absolute;
z-index: 10;
width: 0px;
height: 0px;
border-bottom: 10px solid #666;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
}


.ratings_0{
	background: url("../images/ratings_all.png") no-repeat scroll -67px 0px;
}
.ratings_0_5{
	background: url("../images/ratings_all.png") no-repeat scroll -53px -20px;
}
.ratings_1{
	background: url("../images/ratings_all.png") no-repeat scroll -53px 0px;
}
.ratings_1_5{
	background: url("../images/ratings_all.png") no-repeat scroll -40px -20px;
}
.ratings_2{
	background: url("../images/ratings_all.png") no-repeat scroll -40px 0px;
}
.ratings_2_5{
	background: url("../images/ratings_all.png") no-repeat scroll -27px -20px;
}
.ratings_3{
	background: url("../images/ratings_all.png") no-repeat scroll -27px 0px;
}
.ratings_3_5{
	background: url("../images/ratings_all.png") no-repeat scroll -14px -20px;
}
.ratings_4{
	background: url("../images/ratings_all.png") no-repeat scroll -14px 0px;
}
.ratings_4_5{
	background: url("../images/ratings_all.png") no-repeat scroll -1px -20px;
}
.ratings_5{	
	background: url("../images/ratings_all.png") no-repeat scroll -1px 0px;	
}

.ratings_all{
	float: left;
    height: 13px;
    width: 65px;
}
#rnr_overlay_arrow {
   	position: absolute;
    z-index: 10;
    width:0px;
    height:0px;
	border-top:10px solid transparent;
	border-left:10px solid transparent;
	border-bottom:10px solid transparent;
	border-right:10px solid #666;    
}