.pr-attribute-label-pros { color:#333333; }
.pr-attribute-label-cons { color:#333333; }
.pr-snapshot-cobrand{ display:none; }
.dataImage { border:none;}
.pr-nav-back-to-top a{ margin-left:.3em; color:#333333;}
.pr-page-prev a{ color:#333333; }
.pr-page-next a{ color:#333333; }
.pr-write-review-link{ color:#333333; }
.pr-review-helpful-text-link{ color:#333333; }
.pr-review-bottom-line-wrapper .pr-review-bottom-line{text-transform:uppercase;color:#f7941d;}
.pr-review-author p.pr-review-author-location span {color: #333333;font-weight: bold;}
.pr-review-author p.pr-review-author-affinities span {color: #333333;font-weight: bold;}
.pr-review-author{font-size:100%;float:left;width:25%;margin-bottom:1em;}
.pr-snapshot-consensus { margin-top:0.5em; margin-bottom:-0.8em; height: 18px; line-height: 16px;}
.pr-other-attributes-list li.pr-other-attribute-value { float:left; width:53%; }
.pr-other-attributes-list li.pr-other-attribute-label {
    background-image: url("//www.511tactical.com/pwr/engine/images/icon_grid_bullet.gif");
    background-position: left center;
    background-repeat: no-repeat;
    clear: left;
    float: left;
    font-weight: bold;
    margin-right: 2%;
    padding: 0 0 0 0.7em;
    text-transform: uppercase;
}
.pr-review-faceoff {
    background-color: #CCCCCC;
    border-color: #999999;
    border-style: solid;
    border-width: 0 1px;
    font-size: 100%;
    padding: 0.3em 0.5em 0.5em;
}


#Detail_Reviews .pr-review-faceoff-review-negative {
float: right;
}

.pr-review-tools {
    font-size: 11px;
    padding-bottom: 5px;
}

.pr-review-tools p.pr-review-helpful-response {
    display: inline;
    font-weight: bold;
}

.pr-fb-reviewComment {padding: 0 0 5px 15px; display: inline-block;}
.pr-fb-reviewComment a {color: #49829D; text-decoration: none; }
.pr-fb-reviewComment a:hover {color: #49829D; text-decoration: underline; }
.pr-review-author-info-wrapper a {color: #49829D; text-decoration: none;}
.pr-review-author-info-wrapper a:hover {color: #49829D; text-decoration: underline;}
.pr-modal-content a {color: #49829D; text-decoration: none;}
.pr-modal-content a:hover {color: #49829D; text-decoration: underline;}




/* Redesign Override */
/* PR TOP SECTION */
.pr-review-engine {
	padding: 18px;
	border: none;
	float: left;
	width: 955px;
}

.pr-snapshot-body-wrapper {
	padding: 18px;
	border: none;
	float: left;
	width: 888px;
	min-height: 129px;
}

.pr-snapshot {
	color: #777777;
}

.pr-snapshot-head, .pr-snapshot-body {
	border: none;
	background: #e5e5e5;
	padding-left: 1.2em;
	padding-right: 1.2em;
}

.pr-snapshot-head-wrapper {
    height: 22px;
    padding: 20px 0 0.2em;
}

.pr-snapshot-title {
	font-size:  0%;
	color: #e5e5e5;
	height: 50px;
}

.pr-snapshot-title:after {
	after: "Summary of customer ratings & reviews";
	content: "Summary of customer ratings & reviews";
	color: #424242;
    font-family: 'bebas_neueregular';
	font-weight: normal;	
	font-size: 22px;
	height: 30px;	
	text-transform: uppercase;
}
.pr-snapshot-title .after {
	color: #424242;	
    font-family: 'bebas_neueregular';		
	font-weight: normal;	
	font-size: 22px;
	height: 30px;	
	text-transform: uppercase;
	line-height: normal;
	margin-left: -18px;
	margin-bottom: -20px;
}


.pr-snapshot-rating-wrapper {
	float: left;
	width: 268px;
}

.pr-snapshot-average-based-on-text {
	font-size: 0px;
	color: #FFF;	
    margin-top: 20px;
    position: absolute;	
}

.pr-snapshot-average-based-on-text .count {
	font-size: 12px;
	color: #777777 !important;
}

.pr-snapshot-average-based-on-text:before {
	before: "Based upon ";
	content: "Based upon ";
	font-size: 12px;
	color: #777777;
}

.pr-snapshot-average-based-on-text .before {
	font-size: 12px;
	line-height: normal;
	color: #777777;
	display:block;
	float: left;
	position: abolute;
	margin-left: -120px;
}


.pr-snapshot-average-based-on-text:after {
	after: " reviews";
	content: " reviews";
	font-size: 12px;
	color: #777777;
}

.pr-snapshot-average-based-on-text .after {
	font-size: 12px;
	line-height: normal;
	color: #777777;
}

.pr-snapshot-consensus {
	margin-top: 9px;
}

.pr-snapshot-consensus-value {
    background: none; 
    border: none;
    color: #d76102;
    font-size: 30px;
    font-family: 'bebas_neueregular';
	margin: 0;
	padding: 0;
	padding-top: 25px;
	vertical-align:auto;
	float: left;
}

.pr-snapshot-consensus-value:after {
	after: " Recommend";
	content: " Recommend";
    font-family: 'osp-dindin';	
}

.pr-snapshot-consensus-value .after {
    font-family: 'osp-dindin';	
	line-height: normal;	
}

.pr-snapshot-consensus-text {
	font-size: 0px;
	color: #FFF;
	float: left;
	padding-top: 4px;
	position: absolute;
	display:inherit !important;
	margin-top: 45px;
}

.pr-snapshot-consensus-text:after {
	after: "This product to a friend";
	content: "This product to a friend";
	font-size: 12px;
	color: #777777;	
}


.pr-snapshot-consensus-text .after{
	font-size: 12px;	
	line-height: normal;	
	color: #777777;	
	margin-left: -168px; 
	float: left; 
	margin-top: -5px;
}

.pr-snapshot-consensus-value .pr-rounded {
	border-radius: none;
}

.pr-review-points {
	float: right;
	width: 615px;
}

.pr-other-attributes {
	display:none;
}

.pr-snapshot-write-review {
	padding-left: 0;
	margin-top: -26px;
    position: relative;
    top: 90px;	
}

.pr-write-review-link {
	text-decoration:none;
}


.pr-snapshot-write-review span {
	width: 133px;
	height: 18px;
	display:block;
	background: #d76102;
	color: #FFF;
	font-weight: bold;
	text-align:center;
	padding-top: 5px;
}

.pr-snapshot-body-wrapper .pr-review-points {
    margin: 0 0 0 280px;
    position: absolute;
}
.pr-review-points-attr-wrapper .pr-attribute-group {
	border: none;
	width: 100%;
	overflow:visible;
}

.pr-attribute-key p {
	background: none;
	font-family: 'osp-dindin';
	font-size: 18px;
	font-weight:normal;
	text-transform:none;
	padding: 0;
}

.pr-snapshot-attribute-value-list {
	height: 27px;
}

.pr-attribute-value {
	padding:0;
}

.pr-attribute-value-list li {
	float: left;
	font-size: 12px;
}

.pr-attribute-value-list li:first-child:before {
	before: ;
	content: "";
	padding-left: 0;
	padding-right: 0;		
}

.pr-attribute-value-list li:first-child .before {
	padding-left: 0;
	padding-right: 0;
	line-height: normal;			
}

.pr-attribute-value-list li:before {
	before: "|";
	content: "|";
	padding-left: 5px;
	padding-right: 5px;		
}

.pr-attribute-value-list li .before {
	padding-left: 5px;
	padding-right: 5px;
	line-height: normal;			
}



/* PR MID SECTION */
.pr-review-sort {
    background-color: #E5E5E5;
    border: none;
	text-align:left;
}

.pr-review-sort-wrapper {
	padding-left: 1.2em;
	padding-right: 1.2em;	
}

.pr-review-count {
	display: table-cell;
	padding-top: 14px;
	font-size: 22px;
	text-transform:uppercase;
    font-family: 'bebas_neueregular';
	font-weight:normal;
	color: #333;
	float: none;
	padding-bottom: 4px;
}

.pr-review-sort-box {
	float:none;
	padding-bottom: 9px;
}

.pr-review-sort-box p:after {
	after: ":";
	content: ":";
}

.pr-review-sort-box p .after {
	line-height: normal;
}

/* PR REVIEWS LISTING SECTION */
.pr-contents {
	border: none;
	background: #E5E5E5;
	padding-left: 1.2em;
	padding-right: 1.2em;
	margin-top: -22px;	
	border-bottom: 50px solid #e5e5e5;
	min-height: 35px;
}

.pr-contents-wrapper {
	border: none;
	margin: 0;
	padding: 0;	
}

.pr-review-rating-wrapper {
	float: left;
	color: #777777;
}

.pr-review-wrap {
	border-bottom: 3px solid #E5E5E5;
	padding: 10px;
	margin-top: 22px;
}

.pr-review-author-date {
	background: none;
    border: none;
    font-size: 12px;
    margin: 0;
    padding: 0;
    text-transform: none;
	float: left;
	position:absolute;
	margin-top: 19px;
}

.pr-review-author-date p {
	float: left;
}

p.pr-date-month:after {
	after: ;
	content: " ";
	margin-right: 2px;
}

p.pr-date-day:after {
	after: ", ";	
	content: ", ";
	margin-right: 3px !important;	
}

p.pr-date-month .after, p.pr-date-day .after {
	margin-right: 3px !important;
}

.pr-review-author-date p.pr-date-day {
	font-weight: normal;
}

.pr-review-rating-headline {
	color:#444444;
	font-size: 22px;
	font-family: 'osp-dindin';
	font-weight: normal;
    margin-top: -14px;
    padding-left: 176px;	
	float: left;
	line-height: normal;	
}

.pr-review-author-info-wrapper {
	font-size: 11px;
}

.pr-review-author {
	background: #EFEFEF;
    float: left;
    font-size: 100%;
    padding: 5px;
    width: 244px;
	color: #747474;
	margin-top: 21px;	
}

.pr-review-author p {
	padding: 0;
}

p.pr-review-author-location {
	margin-top: 6px;
}

.pr-review-author-name {
	color: #EFEFEF;	
}

.pr-review-author-name span {
	color: #747474;
	margin-left: -17px;
	font-size: 14px;	
}

.pr-review-author-info-wrapper img {
	float: left;
	margin-right: 8px;
	border: 3px solid #dadada;
}
	
.pr-review-author-badge-wrapper {
	margin-bottom: -31px;
    padding-top: 13px;
    position: absolute;	
	margin-left: -5px;	
}

.pr-review-most-helpful {
    margin-top: -17px;
    position: absolute;	
}

.pr-comments-header, .pr-review-bottom-line, .pr-comments-header {
	display:none;
}

.pr-review-main-wrapper .pr-review-points {
	float: none;
}

.pr-review-rating-wrapper, .pr-review-main-wrapper {
	width: 100%;
}

.pr-review-wrap .pr-review-main-wrapper {
	width: 618px;
}

.pr-review-wrap .pr-review-points-attr-wrapper {
	color: #777777;
}

.pr-review-text p {
	color: #444444;
}

.pr-review-author-profile-link {
	margin-left: 64px;
	font-weight: bold;
}
.pr-review-author-info-wrapper a, .pr-review-author-info-wrapper a:hover {
	color: #d76102;
}

.pr-review-wrap .pr-attribute-value-list li:first-child:before {
	before: ;
	content: "";
}

.pr-review-wrap .pr-attribute-value-list li:before {
	before: ", ";
	content: ", ";
	padding-left: 0px;
	padding-right: 0px;
}

.pr-review-wrap .pr-attribute-key p {
	margin-top: 10px !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
}

.pr-review-wrap .pr-attribute-key p:after {
	after: ":";
	content: ":";
}
	
.pr-review-text {
	line-height: 16px;
}


.pr-review-bottom-line-wrapper {
	display: none;
}

.pr-review-tools p {
	font-style:normal;
	font-size: 12px;
}

.pr-review-report-issue {
	color: #FFF;
	line-height:normal;	
}

.pr-review-report-issue .pr-review-helpful-text-link {
	color: #fff;
	font-size: 1px;
	line-height:normal;
    margin-left: 20px;		
}

.pr-review-report-issue .pr-review-helpful-text-link:before {
	before: "Flag review";
	content: "Flag review";
	color: #d76102;
	margin-left: -70px;
	font-size: 12px;	
	line-height:normal;		
}

.pr-review-report-issue .pr-review-helpful-text-link .before {
	color: #d76102;
	margin-left: -20px;
	font-size: 12px;	
}

.pr-review-footer {
	color: #595959;
}

.pr-review-helpful-text a:first-child,.pr-review-helpful-text a  {
	background: url("../images/btn_thumbsUp.gif") top center no-repeat;
	font-size: 0px;
	color: #fff;
	padding-top: 17px;
	padding-left: 15px;
	padding-right: 15px;	
}

.pr-review-helpful-text a {
	background: url("../images/btn_thumbsDown.gif") top center no-repeat;
}


p.pr-fb-reviewComment:before {
	before: "Share this review: ";
	content: "Share this review: ";
	color: #595959;
}

p.pr-fb-reviewComment .before {
	color: #595959;
}

.pr-fb-reviewComment {
	background: url("/images/fb_logo_12x12.png") top right no-repeat;
	float: right;
}

.pr-fb-reviewComment a {
	font-size: 1px;
	color: #FFF;
	padding-left: 20px;
	padding-top: 20px;
}

.pr-profile-fb-help-icon {
	display:none;
}

.pr-page-count-wrapper {
	float: none;
	width: auto;
	height: 10px;
	font-weight: bold;	
	color: #666;
	padding-bottom: 10px;
	display:block;

}

.pr-page-count-wrapper a {
	display:none;
}

.pr-page-nav-wrapper {
	width: auto;
	float: none;
	text-align:right;
	display:block;	
}

.pr-pagination-top {
	float: right;
	margin-top: -67px;
	border: none;
	margin-bottom: 50px;	
}

.pr-pagination-bottom {
	float: right;
	margin-top: 5px;
	border: none;
	margin-bottom: 50px;	
}

.product .contentContainer {
	padding-bottom: 0px;
}
