
.TTrating-0-0 {
	background:url("../images/tra-boxed-sprites_1x.png") no-repeat scroll 0 -1379px !important;
	background-size: 298px 3991px;
}
.TTrating-1-0 {
	background:url("../images/tra-boxed-sprites_1x.png") no-repeat scroll 0 -1416px !important;
	background-size: 298px 3991px;
}
.TTrating-2-0 {
	background:url("../images/tra-boxed-sprites_1x.png") no-repeat scroll 0 -1451px !important;
	background-size: 298px 3991px;
}

.TTrating-3-0 {
	background:url("../images/tra-boxed-sprites_1x.png") no-repeat scroll 0 -1487px !important;
	background-size: 298px 3991px;
}
.TTrating-4-0 {
	background:url("../images/tra-boxed-sprites_1x.png") no-repeat scroll 0 -1522px !important;
	background-size: 298px 3991px;
}
.TTrating-5-0 {
	background:url("../images/tra-boxed-sprites_1x.png") no-repeat scroll 0 -1559px !important;
	background-size: 298px 3991px;
}
.TTrating-1-5 {
	background:url("../images/tra-boxed-sprites_1x.png") no-repeat scroll 0 -1434px !important;
	background-size: 298px 3991px;
}
.TTrating-2-5 {
	background:url("../images/tra-boxed-sprites_1x.png") no-repeat scroll 0 -1469px !important;
	background-size: 298px 3991px;
}
.TTrating-3-5 {
	background:url("../images/tra-boxed-sprites_1x.png") no-repeat scroll 0 -1505px !important;
	background-size: 298px 3991px; 
}
.TTrating-4-5 {
	background:url("../images/tra-boxed-sprites_1x.png") no-repeat scroll 0 -1541px !important;
	background-size: 298px 3991px; 
}
#TTrevRating, .TTratingBox { 
	width: 5.938rem;
}
/**Product Tiles**/
.product-review .TTratingBox {
	display: inline-block;
}
.product-review .TTratingBox + span {
	display: inline-block;
	position: relative;
	top: -4px;
	left: 4px;
}
.product-review .TTratingBox + span:before {
	content:"(";
} 
.product-review .TTratingBox + span:after {
	content: ")";
}
/**Product Content Rating**/
.product-content-container #TTwriteReviewBtn {
	float: left;
	height: auto;
	width: auto;
	position: relative;
	bottom: 0.75rem;
	margin-right: 1.063rem;
}
/**Structure styles**/
.TTrevCol2 {
	width: 80%;
}
.TTrevCol3 {
	float: left;
	text-align: left;
	position: relative;
	bottom: 3.125rem;
}
/**Summary Styles**/
.TTreviewSummary {
	background: #fff;
	border: none;
	border-bottom: 0.0625rem solid #D5D5D5;
}
#TTwriteReviewBtn {
	background-image: none;
	color: #2f333a;
    font-family:brandon-grotesque;
	margin: 0 10px;
	position: relative;
	top: -3px;
	width: auto;
}
#TTwriteReviewBtn:after {
	content: "Write a Review";
	text-decoration: underline;
	font-family: museo-sans;
	font-size: 13px;
}
#TTwriteReviewBtn:hover {
	color: #E31837;
}

/***Rating sytles***/
.TTreview {
	border: none;
	border-bottom: 0.0625rem solid #D5D5D5;
	background-color: #FFF;
	padding: 0.625rem 0.9375rem 1.5rem 0;
	margin-top: 0;
}
.TTratingBoxBorder {
	border: none;
	padding-left: 0;
}
.TT2reviewSearchSortLeftRespCenter {
	float: right;
	background: #f2f2f2 url(../images/svg-icons/select-arrow.svg) no-repeat scroll;
    background-position: right 0.625rem center;
}
.TT2reviewSearchSortLeftRespCenter select#TTreviewSort {
	background: transparent;
	border: none;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 height: inherit;
	 padding-top: 0;
	 margin-left: 0;
	 padding: 0 1.875rem 0 0.625rem;
}
.TTreviewTitle {
	font-size: 1.125rem;
	line-height: 1.625rem;
	font-face: brandon-grotesque;
	font-weight: bold;
}
.TTreviewBody {
	color: #2F333A;
	font-size: .8125rem;
	font-family: museo-sans;
	font-weight: 500;
	min-height: 25px;
}
.TThelpful {
	font-size: 0.8125rem;
	color: #3F333A;
	font-family: museo-sans;
	font-weight: 700;
}
#TurnToReviewsContent .TTrevLinkLine a {
	font-size: 0.8125rem;
	color: #3F333A;
	font-family: museo-sans;
	font-weight: 500;
	font-weight: 500;
	margin: 0 0.9375rem;
	text-decoration: underline;
}
#TurnToReviewsContent .TTrevLinkLine a:hover {
	color: #E31837;
}
ul.TTrevLinkLine li:after {
	content: "";
	padding: 0 0;
}
div[itemprop='dateCreated'], TTrevCol3 div:first-child {
	font-family: brandon-grotesque;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.25;
	color: #2f333a;
	padding-bottom: 0.3125rem;
}
span[itemprop='author'], span[itemprop='reviewer'] {
	font-family: museo-sans;
	font-size: 0.8125rem;
	font-weight: 500;
	color: #2F333A;		
}
.TTreviewResponses {
	border-top: none;
}
@media only screen and (max-width: 736px) and (min-width: 480px) {
	.TTrevCol3 {
		float: left;
		position: static;
		bottom: 0;
	}
}
@media (max-width: 662px) {
	.TTrevCol3 {
		float: left;
		position: static;
		bottom: 0;
	}
}