/* BEGIN Font Awesome 4.5.0 */
 @font-face{font-family:'FontAwesome';src:url('https://1c0e0e6ac75558218132-5e4d65583d33a07539ebc395207546c8.ssl.cf1.rackcdn.com/core/fontawesome-webfont.eot?v=4.5.0');src:url('https://1c0e0e6ac75558218132-5e4d65583d33a07539ebc395207546c8.ssl.cf1.rackcdn.com/core/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'),url('https://1c0e0e6ac75558218132-5e4d65583d33a07539ebc395207546c8.ssl.cf1.rackcdn.com/core/fontawesome-webfont.woff2?v=4.5.0') format('woff2'),url('https://1c0e0e6ac75558218132-5e4d65583d33a07539ebc395207546c8.ssl.cf1.rackcdn.com/core/fontawesome-webfont.woff?v=4.5.0') format('woff'),url('https://1c0e0e6ac75558218132-5e4d65583d33a07539ebc395207546c8.ssl.cf1.rackcdn.com/core/fontawesome-webfont.ttf?v=4.5.0') format('truetype'),url('https://1c0e0e6ac75558218132-5e4d65583d33a07539ebc395207546c8.ssl.cf1.rackcdn.com/core/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}
 
.fa-star:before{content:"\f005"}
.fa-star-o:before{content:"\f006"}
.fa-star-half:before{content:"\f089"}
.fa-star-half-o:before{content:"\f123"}
 
.pdReviewForm,
.pdReviewsDisplay,
.pdReviewsDisplay span,
.pdReviewsDisplay div{
	font-family:arial,verdana,sans-serif;
}
.pdReviewsDisplay span.fa ,
.pdReviewsDisplay div.fa {
	font-family:fontAwesome;
}
/**** REVIEW STARS DISPLAY ****/
.pdPrRatingStars{
	margin-bottom:10px;
	font-style:italic;
	font-size:12px;
	color:#666666;
}
.pdPrRatingStars span{
	font-size:16px;
	margin-right:2px;	
	color:#e1ce00;
}
.pdPrRatingStars span.fa.fa-star-o{
	color:#e1ce00;
}

/*** BEGIN ITEM PAGE CALLOUT DISPLAY ***/
#pdPrProductPageCallout,
.pdPrProductPageCallout{
	margin-top:10px;
	margin-bottom:10px;
	font-family:arial,verdana,sans-serif;
}
#pdPrProductPageCallout .pdPrRatingStars,
.pdPrProductPageCallout .pdPrRatingStars{
	margin-bottom:0;
	display:inline-block;
}
#pdPrProductPageCallout .pdPrRatingStars span,
.pdPrProductPageCallout .pdPrRatingStars span{
	font-size:16px;
	color:#e1ce00;
}
#pdPrProductPageCallout .pdPrRatingCount,
.pdPrProductPageCallout .pdPrRatingCount{
	margin-left:10px;
	display:inline-block;
	color:#777777;
	font-size:12px;
}
#pdPrProductPageCallout .pdPrRatingCount a,
.pdPrProductPageCallout .pdPrRatingCount a{
	color:#777777;
	font-size:12px;
	text-decoration:none;
}
#pdPrProductPageCallout .pdPrWriteReview,
.pdPrProductPageCallout .pdPrWriteReview{
	margin-left:10px;
	display:inline-block;
}
#pdPrProductPageCallout .pdPrWriteReview a,
.pdPrProductPageCallout .pdPrWriteReview a{
	color:#0c71a5;
	font-size:12px;
}
/*** END ITEM PAGE CALLOUT DISPLAY ***/

.pdReviewForm{
	padding:8px;
}
.pdReviewHeadline{
	color:#333333;
	font-size:2em;
	margin-bottom:12px;
}
/**** REVIEW ITEM DESCRIPTION ****/
.pdReviewItemDescription{
	margin-bottom:30px;
}
.pdReviewItemPriceWrapper{}
.pdReviewItemImg{margin-bottom:12px;}
.pdReviewItemImg img{max-width:100px;}
.pdReviewItemInfoWrapper{}
.pdReviewItemName,
.pdReviewItemName a{
	color:#000000;
	font-size:14px;
	text-decoration:none;
}
.pdReviewItemPriceWrapper{margin-top:10px;}
.pdReviewItemPrice{color:#777777;}
.pdReviewItemSalePrice{color:#000000; font-weight:700;}

/**** REVIEWS FORM ****/
.pdReviewFormStars{}
.pdReviewFormStars span{
	display:inline-block;
	margin:0;
	padding:2px;
	font-size:42px;
	color:#e1ce00;	
	cursor: pointer; 
    cursor: hand;
}
.pdReviewFormStars span.active{
	color:#e1ce00;	
}

.pdReviewFormField{
    margin-bottom: 30px;
    padding-top: 30px;
    border-top: 1px dotted #cccccc;
}
.pdReviewFormTitle{
	font-weight:700;
	font-size:1.2em;
    vertical-align:middle;
    margin-bottom:10px;
    color:#222222;
}
.pdReviewFormTitle:before{
    display:inline-block;
    vertical-align:top;
    margin-right:12px;
	font-family:FontAwesome;
	font-size:1.2em;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#777777;
}
.pdReviewFormTitle.pros:before{
	content:"\f055";
}
.pdReviewFormTitle.cons:before{
	content:"\f056";
}
.pdReviewFormTitle.images:before{
	content:"\f1c5";
}
.pdReviewFormTitle.recommended:before{
	content:"\f164";
}
.pdReviewFormTitle.name:before{
	content:"\f007";
}
.pdReviewFormTitle.email:before{
	content:"\f003";
}
.pdReviewFormTitle.location:before{
	content:"\f041";
}

.pdReviewFormSubtitle{
	padding-left:5px;
	padding-top:5px;
}
.pdReviewFormSubtitle span{
	margin-left:10px;
	color:#888888;
    font-size:.8em;
    font-style:italic;
}
.pdReviewsFormRequiredField{
    display:inline-block;
    vertical-align:middle;
}
.pdReviewsFormRequiredField:before{
    display:inline-block;
    vertical-align:top;
    margin-right:4px;
    font:normal normal normal .8em/1 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
	content:"\f069";
    color:#d10101;
}
.pdReviewFormSubtitle{
	font-weight:100;
	font-size:1em;
}
.pdReviewFormInput{
	padding:1px;
	padding-bottom:4px;
	position:relative;
	white-space:nowrap;
}
.pdReviewFormInput div{margin-bottom:5px;}

.pdReviewFormInput.pdReviewFormImages{
	white-space:normal;
}
.pdReviewFormInput.pdReviewFormImages div{padding-bottom:10px;}

.pdReviewFormInput div.pdReviewFormStars{margin-bottom:0;}
.pdReviewFormInput input,
.pdReviewFormInput textarea{
    display:inline-block;
    vertical-align:middle;
    border:1px solid #bbbbbb;
    padding:10px !important;
    width:96%;
    font-size:1em;
    margin-right:8px;
}
.pdReviewFormField.pdPrError .pdReviewFormInput input,
.pdReviewFormField.pdPrError .pdReviewFormInput textarea{
    border:1px solid #d10101;
    background-color: #fae5e5;
}

.pdReviewFormInput input[type=file]{
	background-color:none;
	max-width:250px;
}
.pdReviewFormInput input.pdRequired:before{
    display:inline-block;
    vertical-align:top;
    margin-right:4px;
    font:normal normal normal .8em/1 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
	content:"\f069";
    color:#;
}


.pdReviewFormInput input[type=radio],
.pdReviewFormInput input[type=radio] + label,
.pdReviewFormInput input[type=radio] + label:before{
	display:inline-block;
  	cursor: pointer; 
    cursor: hand;
 }
.pdReviewFormInput input[type=radio] + label{
	margin-right:20px;
}
 .pdReviewFormInput input[type=radio]{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.pdReviewFormInput input[type=radio] + label:before{
    font-family: FontAwesome;
    display: inline-block;
    content: "\f1db";
    letter-spacing: 10px;
    font-size: 1.2em;
    color: #888888;
    width: 1.4em;
}

.pdReviewFormInput input[type=radio]:checked + label:before{
    content: "\f00c";
    font-size: 1.2em;
    color: #222222;
    letter-spacing: 5px;
}
.pdReviewFormInput input[type=radio]:focus + label:before,
.pdReviewFormInput input[type=radio]:focus + label{                
    color:#222222;
}

.pdReviewFormInstructions{
	padding: 5px;
    padding-top: 0;
	font-size:.8em;
	font-style:italic;
    color:#888888;
}
/**** REVIEWS BUTTON ****/
.pdReviewsBtnWrap{
	clear:both;
}
.pdReviewsBtnWrap div{
	display:inline-block;
	margin-right:12px;
}
.pdReviewsBtn > a,
.pdReviewsBtn > input{
	display:inline-block;
	padding:12px !important;
	color:#ffffff; 
	background-color: #0683c3; 
	border:1px solid #0c71a5 ;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family:arial;
	font-size:20px; 
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
	-webkit-appearance:none;
}
.pdReviewsBtn.submit > a,
.pdReviewsBtn.submit > input{
}

/************************************/
/********* REVIEWS SUMMARY **********/
/************************************/
.pdPrSummary{
	border:4px solid #dedede;
	padding:20px;
	margin-bottom:40px;
	text-align:center;
}
.pdPrSummaryProductInfo{
	display:block;
	vertical-align:middle;
	text-align:center;
	max-width:160px;
	margin:0 auto;
}
.pdPrSummaryProductImg{
	margin-bottom:10px;
}
.pdPrSummaryProductImg img{
	display:inline-block; 
	max-width:150px;
}
.pdPrSummaryProductName{}
.pdPrSummaryProductPrice{}
.pdPrSummaryOverallRating{
	display:block;
	vertical-align:middle;
	text-align:center;
	margin-top:10px;
	margin-bottom:20px;
}
.pdPrSummaryOverallRating .pdPrRatingStars{
	margin-bottom:10px;
}
.pdPrSummaryOverallRating .pdPrRatingStars span{
	font-size:24px;
}
.pdPrSummaryWriteReview{
	display:block;
	vertical-align:middle;
}
/********************************************/
/**** INDIVIDUAL PRODUCT REVIEW DISPLAY *****/
/********************************************/
.pdPrWrapper{
    position: relative;
	clear:both;
	border-bottom:2px solid #dedede;
	padding-bottom:20px;
	margin-bottom:20px;
    min-height: 130px;
}
/***** INDIVIDUAL REVIEW - REVIEWER INFORMATION ****/
.pdPrReviewerWrapper{
	vertical-align:top;
	margin-bottom:20px;
}
.pdPrReviewsName{
	font-size:12px;	
	color:#000000;	
	font-weight:700;
	margin-bottom:4px;
}
.pdPrReviewerLocation{
	font-size:12px;	
	color:#777777;	
}
.pdPrVerifiedBuyer{
	background-color:#ffffff;
    display:inline-block;
	margin-top:6px;
	margin-bottom:8px;
	padding:6px;
	border:1px solid #dedede;
	border-radius:4px;
	white-space:nowrap;
}
.pdPrVerifiedBuyer:after{
	vertical-align:middle;
    display:inline-block;
	content:"Verified Buyer";
	font-size:11px;
	color:#14a600;
	letter-spacing:1px;
}
.pdPrVerifiedBuyer:before{
	vertical-align:middle;
    display:inline-block;
    margin-right:8px;
    font:normal normal normal 1em/1 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#14a600;
	content:"\f00c";
}
.pdPrListOverallRating{
	margin-top:8px;
}
/***** INDIVIDUAL REVIEW - CONTENT ****/
.pdPrContentWrapper{
	vertical-align:top;
}
.pdPrTitle{
	overflow:hidden;
	font-size:20px;
	color:#000000;
	font-weight:100;
	margin-bottom:20px;
}

.pdPrReviewDate{
	font-size:12px;
	color:#777777 ;
	font-style:italic;
	font-weight:100;
	float:right;
	margin-left:20px;
}
.pdPrBody{
	margin-bottom:20px;
}
.pdPrListRecommend{
}
.pdPrListPros,
.pdPrListCons,
.pdPrListBestUses{
	padding-bottom:24px;
}
.pdPrListPros span,
.pdPrListCons span{
	display:block;
    vertical-align:middle;
	margin-bottom:6px;
	font-weight:700;
}
.pdPrListPros span:before,
.pdPrListCons span:before{
    display:inline-block;
    vertical-align:middle;
    margin-right:4px;
    font:normal normal normal 14px/1 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#777777;
}
.pdPrListPros span:before{
	color:#555555;
	content:"\f164";
}
.pdPrListCons span:before{
	color:#555555;
	content:"\f165";
}

.pdPrMerchantResponse{}

.pdPrReviewPhotos{
	margin-top:24px;
}
.pdPrReviewPhotos ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
.pdPrReviewPhotos a,
.pdPrReviewPhotos ul li{
	display:inline-block;
	margin-right:10px;
	margin-bottom:10px;
}

/************************************/
/********* RESPONSIVE CSS ***********/
/************************************/
@media (min-width: 600px){
	.pdReviewItemImg{
		vertical-align:middle;
		display:inline-block;
		margin-right:20px;
	}
	.pdReviewItemInfoWrapper{
		vertical-align:middle;
		display:inline-block;
	}
	.pdPrSummary{
	}
	.pdPrSummaryProductInfo{
		display:inline-block;
		padding-right:20px;
		border-right:1px solid #dedede;
		margin-right:20px;
	}
	.pdPrSummaryRatingReviewBtnWrapper{
		display:inline-block;
		vertical-align:middle;
	}
	.pdPrSummaryOverallRating{
	}
	.pdPrSummaryWriteReview{
	}
	/**** REVIEW CONTENT ***/
	.pdPrReviewerWrapper{
		position: absolute;
		top: 0;
		left: 0;
		width: 130px;
		margin-bottom:0;
	}
	.pdPrContentWrapper{
		padding-left:150px;
	}
}
@media (min-width: 900px){
	.pdPrSummaryOverallRating{
		display:inline-block;
	}
	.pdPrSummaryWriteReview{
		display:inline-block;
		padding-left:30px;
	}
}



 