
#TT3fullChatterHeader{
	font-size:19px;
	margin-top:10px;
}

#TT3chatterBox{
	border: 1px solid black;
	margin-top:13px;
}

#TT3chatterHeader{
	border-bottom: 1px solid black;
}

#TT2ILTbox {
	padding: 5px;
	margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
}

.TurnToReviewsTeaser {
	padding: 5px !important;
}

#TT2ILTbutton-holder {
	padding-left: 5px !important;	
}

.TTratingLinks {
	margin-left: 5px !important;
}

#TTtraWindow{
	height:580px !important;
}

#TTreviewSearchTerm{
	width:85% !important;
}
.turnto_ratings_container {
	text-align: center;
}

.turnto_ratings_header{
	font-weight: 800;
	margin-bottom: 18px;
}
.turnto_ratings_score{
	margin-bottom: 24px;
}
.turnto_ratings_stars, .turnto_ratings_reviews_count{
	display: inline-block;
}
.turnto_ratings_stars {
	background-image: url(../images/star-unrated.png);
	background-size: contain;
	width: 100px !important;
	height: 16px !important;
	margin-right: 18px;
}
.turnto_ratings_reviews_count{
	vertical-align: top;
}
.tabs-head{
	overflow: hidden;
    width: 100%;
}

.turnto_ratings_overall p{
	cursor:pointer;
}
.write_a_review{
	display: inline-block;
    color: #000;
    font-weight: 800;
    font-size: 17px;
    border: 2px solid #000;
    padding: 10px 30px;
    cursor: pointer;	
}
#tab5{
	    overflow: hidden;
    width: 100%;
	
}
#turnto_reviews{
	background: none;
	width: 100%;
	float: left;
}

#turnto_reviews_contents{
	width:100%;
	float:left;
}

.turnto_review_item{
	float: left;
	width: 100%;
	background-color: white;
	border-bottom: 1px solid #CCC;
}

.turnto_review_item .rating_rater{

}

.turnto_review_item .rating_rater .rater{
	color: #000;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bold
}

.turnto_review_item .rating_rater .rating{
	padding:5px 0px;
}

.turnto_review_item .rating_content{
	float:left;
	width:75%;		
}

.turnto_review_item .reviewTitleDate{
	float:left;
}

.turnto_review_item .rating_content .reviewTitle{
	font-weight:bold;
	float:left;
}

.turnto_review_item .rating_content .reviewDate{
	float:left;
	margin:0px 10px;
}

.turnto_review_item .rating_content .reviewContent{
	float:left;
	clear:both;
	width:90%;
}

#TurnToContent .TT4AskBkgAndBorder{background-color:#eee !important;}

#TurnToContent .TTpoweredby{ display:none; }
#TurnToContent #TT3RightLinks{ display:none; }
#TurnToContent .TTheader{ display:none; }
#TT4AskAreaWrap{margin:0 !important;}

#TurnToContent .TT3itemBox{
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px solid #eee;
	padding: 10px 30px;
	background: #fff;
}

#TurnToContent .TT3itemBox .TT3qText{
	color: black;
	font-weight: bold;
	font-size: 1.225em;
}

#TurnToContent .TTtitle{
	padding: 0px;
}

#TTexUgcL .TTrespMobileDispPortrait,
#TTexUgcL .TTrespDesktopLandscapeDisp{
	font-weight:normal !important;
}

#TurnToContent .TT3askedBy{text-transform:uppercase;}

#TurnToContent .TT3askedBy .TT3youHolder,
#TurnToContent .TT3askedBy .TT3staffBadge{
	display:none;
}

/*#TurnToContent .TT4askedByBlock span.TT3timeStamp{*/
span.TT3timeStamp{
	text-transform:none !important;
	color:black !important;
}

#TurnToContent .TT3questionLinkLine .TT3hideText a{
	color:#999;
}

#TurnToContent .TT3ansCntr .TTbestAnswer{
	color:black;
	font-weight:bold;
}

#TurnToContent .TT3linkLine{
	text-transform:uppercase;
}

#TurnToContent .TT3itemBox2 .TT3linkLine li a{
	/*color:#58595b !important;*/
}

#TurnToContent .TT3itemBox2 .TT3linkLine li.TT3askedBy a{
	color:#e8008c !important;
}

ul.TT3linkLine li:after {
    content:"|" !important;
    padding: 0 10px;
    font-weight: bold;
    color:#58595b !important;
}

#TurnToContent .TT3IAContainer .TT4vUpCnt{
	display:none;
}

#TurnToContent .TT3askedBy a{color:#e8008c !important;}
#TurnToContent .TT3askedBy{color:black !important;}


#TurnToContent li.TT3askedBy,
/*#TurnToContent .TT3askedBy span.TT3timeStamp*/
{
	color:#58595b !important;
}

#TurnToContent .TT3IAContainer .TT3ansArea{
	padding:10px 30px !important;
	border: 0px !important;
}

#TurnToContent .TT3questionLinkLine li span,
#TurnToContent .TT3questionLinkLine li a{
	color:#58595b !important;
	margin-right:5px;
}

#TurnToContent .TT3questWrp{
	border-bottom:1px solid #ddd;
}

.reviewContent .TTreviewReadMore{
	color:#e8008c;
}

#reviews_pagination{
	float:right;
}

#reviews_pagination a{color:#e8008c; margin:5px;}
#reviews_pagination a.currentPage{ font-weight:bold; }

.reviewPaginationLast, .reviewPaginationFirst{
	background:url('../images/turnto/tra-boxed-sprites-retina.png') -1325px -4px;
	width:18px;
	height:18px;
	padding: 0px 10px 5px 0px
}

.reviewPaginationFirst{
	background-position:-665px -276px;
}

.TT3SearchTermMiqa{
	width: 90% !important;
	height: 17px !important;
	border:0px !important;
}

.TTconfirmDupBtn{
	background: url('../images/turnto/tra-boxed-sprites-retina.png') 0 -992px !important;
	background-size: 943px 2022px !important;
}

.TTcancelDupBtn{
	background: url('../images/turnto/tra-boxed-sprites-retina.png') 0 -682px !important;
	background-size: 943px 2022px !important;
}

#TTexUgcR{
	float:right !important;
}

/*#TTrevRating{
	display: block !important;
	background: url(../images/turnto/stars.png) 0 -16px repeat-x !important;
	width: 80px !important;
	height: 16px !important;
}*/

#TTtraWindow p {
    clear: none
}
#TurnToContent a img,
#TTtraWindow a img {
    border: 0;
    display: inline
}
#TurnToContent a img.TTcatImg,
#TTtraWindow a img.TTcatImg,
#TurnToReviewsContent a img.TTcatImg {
    border: 1px solid #e6e7e8
}
#TurnToContent img,
#TTtraWindow img {
    border: 0;
    display: inline
}
#TurnToContent,
#TTtraWindow {
    line-height: 1.2
}
#TurnToContent a,
#TTtraWindow a,
#TurnToReviewsContent a {
    text-decoration: none;
    color: #909295
}
#TurnToContent a:hover,
#TTtraWindow a:hover,
#TurnToReviewsContent a:hover {
    text-decoration: none
}
#TT4iaResultsQ a:hover,
#TT4iaResultsR a:hover {
    text-decoration: underline
}
.TT4askQ {
    margin-top: 10px;
    padding: 5px 10px;
    background-color: #fff;
    /*color: #125ba7;*/
    color: #58595b !important;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 5px 5px 5px #ccc
}
#TT4askQResultsLine {
    padding: 5px 0
}
.TTinstAnsReviseText,
.TTinstAnsresultCountText {
    line-height: 31px
}
.TTinstAnsReviseText {
    float: right;
    color: #888;
    margin-right: 10px;
}
.TT4searchLoading {
    position: relative;
    top: 0;
    left: 10px;
    width: 16px;
    height: 16px
}
#TT4questionTextHelpCnt {
    margin-top: 10px;
    padding: 20px;
    background-color: #fff;
    /*color: #125ba7;*/
    color:black !important;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 5px 5px 5px #ccc;
    position: relative
}
.TTdialog {
    z-index: 999;
    padding: 0;
    background-color: #fff;
    font-size: 12px;
    border: 5px solid #ccc;
    text-align: left
}
.TTdialog {
    border: 0;
    border-top: 1px solid #ccc
}
.TTdialog {
    padding: 0;
    height: 22px;
    border: 0;
    outline: 0;
    text-align: left
}
.TTdialog body,
.TTdialog dl,
.TTdialog dt,
.TTdialog dd,
.TTdialog ul,
.TTdialog ol,
.TTdialog li,
.TTdialog h1,
.TTdialog h2,
.TTdialog h3,
.TTdialog h4,
.TTdialog h5,
.TTdialog h6,
.TTdialog pre,
.TTdialog form,
.TTdialog fieldset,
.TTdialog input,
.TTdialog textarea,
.TTdialog p,
.TTdialog blockquote,
.TTdialog th,
.TTdialog td {
    margin: 0;
    padding: 0;
    background-color: transparent
}
.TTdialog table {
    border-collapse: collapse;
    border-spacing: 0
}
.TTdialog fieldset img {
    border: 0;
    display: inline
}
.TTdialog address,
.TTdialog caption,
.TTdialog cite,
.TTdialog code,
.TTdialog dfn,
.TTdialog em,
.TTdialog strong,
.TTdialog th,
.TTdialog var {
    font-style: normal;
    font-weight: normal
}
.TTdialog ol,
.TTdialog ul {
    list-style: none none
}
.TTdialog caption,
.TTdialog th {
    text-align: left
}
.TTdialog h1,
.TTdialog h2,
.TTdialog h3,
.TTdialog h4,
.TTdialog h5,
.TTdialog h6 {
    font-size: 100%;
    font-weight: normal;
    display: block;
    visibility: visible
}
.TTdialog q:before,
.TTdialog q:after {
    content: ''
}
.TTdialog abbr,
.TTdialog acronym {
    border: 0
}
.TTdialog input[type='text'],
.TTdialog textarea {
    background-color: #fcfcfc;
    border: 1px solid #e6e7e8;
    margin-bottom: 2px;
    font-size: 11px
}
.TTdialog input {
    padding: 1px 3px
}
.TTdialog textarea,
#TurnToContent textarea,
#TTtraWindow textarea,
#TTwriteRevForm #TTreviewTitle {
    padding: 4px;
    font-family: 'Helvetica Neue', Helvetica, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box
}
.TTdefaultInput {
    color: #a7a9ac;
    font-size: 13px
}
.TurnToItemInputTeaser {
    font-size: 14px
}
.TTexternalLink:hover {
    text-decoration: underline
}
#TTloginMessage {
    color: #a00;
    font-weight: normal;
    padding: 1px;
    margin: 0 0 10px 0;
    height: auto;
    font-size: 11px;
    text-align: center
}
#TTsigninWrapper h1 {
    color: #4074cc;
    padding: 6px 15px 0 15px;
    font-weight: bold
}
#TTsigninWrapper a:link {
    text-decoration: none;
    color: #004ab7
}
#TTsigninWrapper a:hover {
    text-decoration: underline;
    color: #004ab7
}
#TTloginSubmit {
    float: right;
    width: 66px;
    height: 26px;
    border: 0;
    cursor: pointer;
    display: block;
    margin: 0 10px 0 0;
    background-color: #999;
    color: #fff
}
#TTsignUpLink {
    color: #fff;
    text-decoration: underline
}
a.TTloginLink,
a.TTshowMatchesLink {
    text-decoration: none
}
.errors {
    background: #fff3f3;
    border: 1px solid red;
    color: #c00;
    margin: 10px 0 5px 0;
    padding: 5px
}
.TTred {
    color: #c00
}
.TTlogo {
    display: inline;
    border: 0;
    vertical-align: -6%;
    padding-right: 2px
}
#TTloginScreen {
    background-color: #fff
}
#TTcheckFormDiv {
    background-color: #fff
}
#TTcheckFmMessage {
    color: #a00;
    font-weight: normal;
    padding: 1px;
    margin: 0 10px 5px 14px;
    height: auto
}
#TTcheckForm .TTinputBoxError {
    border: 1px solid red
}
#TTaddMoreEmailsForm .TTinputBoxError {
    border: 1px solid red
}
#TTregForm .TTinputBoxError {
    border: 1px solid red
}
#TTregForm input[type='text'] {
    height: 20px
}
#TTcheckForm input {
    background-color: #fcfcfc;
    border: 1px solid #ccc;
    margin-bottom: 2px
}

#TTgenMessageScreen {
    display: none;
    padding: 14px 12px 25px 15px;
    text-align: left
}

.TTWebEvent {
    position: absolute;
    left: -100px
}
.TT2mainDialog {
    font-size: 12px;
    text-align: left
}
div.TT2sectionHeader {
    color: #777
}
#TT2myNetworkSection {
    margin: 3px 0 3px 0;
    padding: 0 0 10px 10px;
    background-color: transparent
}
#TT2MainSection {
    margin-bottom: 10px
}
.TTclear {
    clear: both
}
.TTSubDialog {
    padding: 0;
    background: transparent;
    width: 580px
}

.TTui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.TTsub-ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 120%;
    height: 1000px
}

#TTtraDialogTitle {
    color: #000;
    display: inline;
    float: left
}

#TTtraDialogTitleBar a {
    color: #006bc1;
    text-decoration: none
}
#TTtraWindowClose {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 25px;
    margin: -15px 0 0 0;
    padding: 1px;
    height: 25px
}
#TTtraWindowClose span {
    display: block;
    margin: 1px
}
#TTtraWindowClose:hover,
#TTtraWindowClose:focus {
    padding: 0
}
#TTtraWindowClose {
    cursor: pointer;
    display: inline
}
#TTSubWindowClose {
    position: absolute;
    right: 1px;
    top: 3px;
    padding: 0;
    width: 25px;
    height: 25px
}
#TTSubWindowClose span {
    display: block;
    margin: 1px
}
#TTSubWindowClose:hover,
#TTSubWindowClose:focus {
    padding: 0
}
#TTSubWindowClose {
    cursor: pointer;
    display: inline
}
#TTSubDialogSection {
    padding: 0 12px 0 9px;
    margin: 0 15px 0 20px;
    overflow: auto
}
#TT3NickNameErrors {
    list-style: none;
    padding: 10px 0;
    color: #c00;
    display: none;
    font-size: 11px
}
#TTimportSrc1 {
    width: 140px
}
.TTsubmitButton {
    background-color: #999;
    font-size: 10px;
    color: #fff;
    font-weight: bold;
    cursor: pointer
}
.TTtra-ui-dialog {
    position: relative;
    padding: 0;
    width: 700px
}
.TTtra-ui-dialog .TTtra-ui-dialog-content {
    border: 0;
    padding: .5em 1em 5px 1em;
    background: 0;
    overflow-y: auto;
    zoom: 1
}
.TT-ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
.TT-ui-helper-clearfix {
    display: inline-block
}
/*\*/

* html .TT-ui-helper-clearfix {
    height: 1%
}
.TT-ui-helper-clearfix {
    display: block
}
/**/

.TTclearN {
    clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0
}
.TTsectionBox {
    background-color: #fff;
    padding-top: 10px
}
#TTtraFooterLogo {
    cursor: pointer;
    display: inline;
    padding-left: 130px;
    text-decoration: none;
    color: #fff;
    width: 107px;
    height: 28px
}
div.TTtip {
    display: none
}
div.TTtipCopy {
    border: #999 solid 5px;
    padding: 8px;
    position: absolute;
    background-color: #fff;
    color: #111;
    display: none;
    font-size: 11px;
    z-index: 5000;
    text-align: left
}
#TTtraWindow input,
#TTtraWindow select,
#TTtraWindow option {
    font-size: 11px
}
a#TTaddFriendsHdrLink {
    color: #777
}
#TTimportLogos>li {
    width: 120px;
    height: 42px;
    border-top: #ddd solid 1px;
    list-style: none
}
#TT2importHistory {
    margin-left: 40%;
    margin-top: 10%
}
#TT2importedMsg {
    padding: 3px;
    margin-left: 35%;
    margin-right: 10%;
    font-size: 11px;
    border: 2px solid lightBlue;
    background-color: lightYellow
}
#TT2importedEmptyMsg {
    padding: 3px;
    margin-left: 35%;
    margin-right: 10%;
    font-size: 11px;
    border: 2px solid white
}
.TT2textColor1 {
    color: #8b6cb1
}
#TT2NoImportLink {
    font-weight: bold;
    color: #3994d8;
    text-decoration: underline
}
#TT2regFormDesc {
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 15px
}
#TT2regformTable td {
    padding: 5px
}
#TT2questionRegFormTable td {
    padding: 0 0 5px 0
}
#TT2regImgUpload {
    font-size: 10px
}
input#TT2userImgFile {
    width: auto
}
#TT2pastPurchases {
    overflow: auto
}
#TT2pastPurchases div {
    margin: 0
}
div.TT2ppBtnGroup {
    text-align: center
}
.TT2ppBtnGroup input {
    font-size: 16px;
    border: 1px solid #4e3790;
    padding: 4px
}
input#TT2managePastPurchaseBtn {
    background-color: #4e3790;
    color: white;
    font-size: 18px;
    border-color: white;
    cursor: pointer;
    height: 40px
}
#TT2ppDoneBtn {
    /*background-color: #4e3790;*/
    background: url("../images/turnto/tra-boxed-sprites.png") repeat scroll 0 -1614px;
    color: white;
    font-size: 18px;
    border-color: white;
    cursor: pointer
}
#TTimportSourceSkip {
    background-color: #4e3790;
    color: white;
    font-size: 18px;
    border-color: white;
    cursor: pointer
}
#TT2NotManagePastPurchaseLink {
    text-decoration: underline
}
#TT2pastPurchasesHeader {
    font-weight: bold
}
#TT2pastPurchasesHeader .TT2ppReminderText {
    font-size: 16px;
    line-height: 20px
}
#TT2pastPurchasesDisplay {
    font-weight: bold;
    width: 100%
}
#TT2pastPurchasesHeader a#TT2pastPurchasesTips {
    font-size: 10px;
    color: #006bc1
}
#TT2pastPurchasesDisplay table {
    border-collapse: collapse;
    width: 100%
}
#TT2pastPurchasesDisplay td {
    padding: 8px
}
#TT2pastPurchasesDisplay td.TT2ppImage {
    padding: 8px 8px 8px 0
}
#TT2pastPurchasesDisplay .TT2ppDescription {
    vertical-align: top;
    width: 100%
}
#TT2pastPurchasesDisplay .TT2ppName {
    font-weight: bold;
    color: #6d89c0
}
#TT2pastPurchasesDisplay .TT2ppDate {
    font-weight: bold
}
#TT2pastPurchasesDisplay .TT3ppDate2 {
    font-weight: bold;
    padding-left: 80px
}
#TT2pastPurchasesDisplay .TT2ppSaveCommentButton {
    font-size: 16px;
    color: white;
    font-size: 11px;
    float: right;
    display: none;
    cursor: pointer;
    margin-top: 2px;
    margin-right: 18px
}
.TT2commentArea .TT2ppSaveCommentButton{
	display:inline-block;
	background: url("../images/turnto/tra-boxed-sprites.png") 0 -232px !important;
	background-size: 943px 2022px !important;
}
#TT2pastPurchasesDisplay a.TT2ppDelCommentLink {
    font-size: 11px;
    float: right;
    display: none;
    font-weight: normal;
    margin-right: 5px
}
#TT2pastPurchasesDisplay a.TT2ppEditCommentLink {
    font-size: 11px;
    float: right;
    display: none;
    margin-right: 10px;
    font-weight: normal
}
#TT2pastPurchasesDisplay textarea {
    width: 95%;
    height: 20px;
    word-wrap: break-word;
    border-color: #e6e7e8;
    margin-top: 10px
}
#TT2pastPurchasesDisplay .textareaFilled {
    width: 95%;
    height: 40px;
    overflow: auto
}
#TT2pastPurchasesDisplay textarea:focus {
    width: 95%;
    height: 40px;
    overflow: auto
}
#TT2pastPurchasesDisplay .TT2postCheckboxGroup {
    display: none;
    color: #838383;
    font-size: 10px;
    margin-top: 0
}
#TT2pastPurchasesDisplay .TT2postCheckboxGroup div {
    height: 100%;
    float: left;
    margin-top: 0
}
#TT2pastPurchasesDisplay .TT2postCheckboxGroup table {
    width: 30%;
    float: left
}
#TT2pastPurchasesDisplay .TT2postCheckboxGroup tr {
    border-top: 0 none
}
#TT2pastPurchasesDisplay .TT2postCheckboxGroup td {
    padding: 0;
    font-size: 10px;
    color: #838383;
    width:50px !important;
}
#TT2pastPurchasesDisplay .TT2postCheckboxGroup td img {
    vertical-align: bottom
}
#TT2pastPurchasesDisplay .TT2postCheckboxGroup td label {
    cursor: pointer;
}

.TT2bold {
    font-weight: bold
}
.TT2ppImage {
    text-align: center
}
#TT2pastPurchasesDisplay .TT2ppImage img {
    height: 120px;
    border: 1px solid #e6e7e8
}
#TT2pastPurchasesDisplay .TT2limitReminder {
    margin-left: 10px;
    font-size: 9px;
    display: none
}
.TT2topbarLI {
    font-size: 11px
}
a.TTblue1 {
    color: #006bc1
}
#TT2userSetting {
    overflow: auto
}
#TT2userSetting .prop {
    padding: 5px
}
#TT2userSetting .prop .nameRF {
    text-align: left;
    white-space: nowrap;
    width: 112px
}
#TT2userSetting .prop .valueL {
    text-align: left
}
#TT2userSetting {
    border: 0 none
}
#TT2userSetting td,
#TT2userSetting th {
    font-size: 12px;
    padding: 5px 6px;
    text-align: left;
    vertical-align: top
}
#TT2userSetting a:link,
#TT2userSetting a:visited {
    text-decoration: none;
    font-size: 11px
}
#TT4userSettingErrors {
    display: none
}
#photoEditor .prop .nameRF {
    text-align: right;
    white-space: nowrap;
    width: 125px
}
#photoEditor .prop .valueL {
    text-align: left;
    width: 370px
}
#photoEditor td,
#photoEditor th {
    font-size: 12px;
    padding: 5px 6px;
    text-align: left;
    vertical-align: top
}
#editPhotoButtons .TTsaveBtn,
#editPhotoButtons .TTcancelBtn {
    display: inline-block
}
a#TTloginForgotPwd {
    text-decoration: none
}
#TTresetPwdBtn {
    background-color: #999;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    height: 26px;
    margin: 0 0 0 10px
}
#TTresetPwdMessage {
    color: #a00;
    font-weight: normal;
    padding: 1px;
    margin: 0 0 10px 0;
    height: auto;
    font-size: 11px;
    text-align: center
}
#TTLImessageArea {
    width: 95%;
    background: #ff0;
    border: #ddd solid 1px;
    padding: 5px;
    margin: 5px
}
.TT2LoggedInItemMessageArea {
    width: 590px;
    background: #ff0;
    border: #ddd solid 1px;
    padding: 4px;
    margin: -20px 0 25px;
    float: right
}
.TT2pastPurchasesTipsDesc {
    width: 95%;
    background: #ffffd7;
    border: #ddd solid 1px;
    padding: 10px;
    margin: 5px
}
a#TT2seeMorePurchases {
    float: left;
    font-size: 12px
}
#TT2addEmailBtn {
    color: white;
    font-size: 18px;
    border-color: white;
    cursor: pointer
}
#TT2addtionalEmail {
    clear: both;
    display: none
}
#TT2doneAddedEmail {
    clear: both;
    display: none;
    margin-top: 10px
}
a.TTclosexyello:hover {
    background-position: 0 16px
}
img.TT2messageSymbol {
    float: left;
    margin-bottom: 2px;
    margin-right: 2px
}
input.TT2button {
    background-color: #4e3790;
    color: white;
    font-size: 18px;
    border-color: white;
    cursor: pointer
}
#TTregSubmit {
    cursor: pointer
}
div.TT2yellowMessageLine1 {
    padding: 4px
}
.TT2ppSavedComment {
    font-size: 12px;
    font-weight: normal
}
#TT2footerFeedback {
    float: left;
    margin-left: 25px;
    margin-top: 5px;
    color: #7b7b7b
}
#TT2remindGroup {
    clear: both;
    display: none;
    background: #ff0;
    border: #ddd solid 1px;
    padding: 5px;
    margin: 5px
}
#TT2ignoreCommentBtn {
    background-color: #4e3790;
    color: white;
    font-size: 18px;
    border-color: white;
    cursor: pointer
}
#TT2goBackCommentBtn {
    background-color: #4e3790;
    color: white;
    font-size: 18px;
    border-color: white;
    cursor: pointer
}
#TTnetworkTitle h1 {
    font-size: 16px;
    font-weight: bold;
    text-align: center
}
#TT2fbHeader {
    width: 626px
}
#TT2askWidget h3 {
    font-size: 18px;
    font-weight: bold
}
#TT2askWidget .TT2productImg {
    display: block;
    float: left;
    position: relative
}
#TT2askWidget .TT2cqa {
    clear: left;
    margin-top: 0;
    border-bottom: solid 1px #ddd;
    bormargin-top: 0;
    margin-bottom: 5px
}
.TT2asked {
    display: inline;
    padding: 3px 5px;
    width: auto
}
.TT3answersBlock {
    margin: 0 0 5px 0;
    padding: 20px;
    border: 1px solid #ccc
}
.TT3replyInputBlock {
    padding: 10px 8px 0 0
}
.TT2askedUserPhoto {
    display: inline;
    float: left;
    margin-right: 10px;
    margin-top: 3px;
    margin-left: 8px;
    margin-bottom: 10px;
    position: relative
}
.TT2askedUserPhoto img {
    width: 45px;
    height: 45px;
    display: inline
}
.TT2bold {
    font-weight: bold
}
.TT2clearBoth {
    clear: both
}
#TT4AskAreaWrap {
    margin-bottom: 15px;
    margin-top: 15px
}
.TT4AskBkgAndBorder {
    background: #f5f5f5;
    border: 1px solid #ebebeb
}
#TT2questionSection {
    padding: 11px
}
#TT2questionSection textarea {
    margin: 0 0 5px 0
}
#TT2answerBtnPanel {
    text-align: right
}
div.TT2awHeader {
    border-bottom: 1px solid #e6e7e8;
    font-size: 16px;
    margin-bottom: 10px;
    padding-bottom: 10px
}
div.TT2userInputArea {
    background: #e7ecf3;
    padding: 10px 10px 5px 10px;
    margin-top: 10px
}
div.TT2userInputArea textArea {
    width: 100%
}
.TT2right {
    float: right;
    position: relative
}
.TT2left {
    float: left;
    position: relative
}
.TT2reviewSearchSortLeftRespCenter {
    float: left;
    position: relative
}
.TT2border {
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 1px solid #CCC
}
a.TT2link {
    text-decoration: underline
}
img.TT3buttonImg {
    cursor: pointer;
    border: 0
}
ul.TT2askReminder {
    list-style-type: disc;
    margin-left: 15px;
    margin-top: 5px;
    font-size: 10px
}
.TT4SysMsgBody {
    background: none repeat scroll 0 0 #fcf7d7;
    border: 1px solid #a7a9ac;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 5px;
    display: none
}
#TT2pastPurchasesDisplay .TT4SysMsgBody {
    width: 92%;
    margin-bottom: 10px;
    margin-top: 10px
}
a.TT2resendConfirmation {
    color: #3994d8
}
a.TT2itemLink:link,
a.TT2itemLink:visited,
a.TT2itemLink:active,
a.TT2itemLink:hover,
a.TT2itemLink:focus {
    color: #314c9b
}
.TT2verticalSeparator {
    color: #000;
    margin-left: 4px;
    margin-right: 4px
}
#TT2siteVisitsAdmin {
    text-align: center
}
#TT2siteVisitsAdmin h3 {
    font-size: 18px;
    font-weight: bold
}
#TT2mainMessage {
    text-align: center
}
#TT2mainMessage h3 {
    font-size: 18px;
    font-weight: bold
}
#TT2questionWidgetMessageArea {
    background: #ff0;
    border: #ddd solid 1px;
    padding: 5px;
    margin-bottom: 5px
}
.turnotoQuestionSubHed {
    font-size: 14px
}
.TT3itemBox {
    margin: 0;
    padding: 15px;
    border-left: 1px solid #ebebeb !important;
    border-top: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    background-color: #f7f7f7;
    overflow: hidden;
    position: relative
}
#TT2awQuestionSection.TT3itemBox {
    min-height: 65px
}
ul.TT3questionLinkLine {
    margin-top: 10px;
    padding-top: 0;
    border-top: 1px solid #ccc
}
#TurnToContent .TT3linkLine a,
#TurnToContent .TT3linkLine span,
.TT3ansCntr .TT3linkLine span,
#TTtraWindow .TT3linkLine a,
#TurnToReviewsContent .TT3linkLine a {
    color: #58595b !important;
}
.TT3artBox {
    margin: 10px 10px 10px 13px;
    overflow: hidden;
    position: relative
}
.TT3questCntr {
    margin-top: 10px
}
.TT3questWrp {
    padding-bottom: 7px
}
.TT3questBorder {
    border-bottom: 0
}
.TT3artCntr {
    padding-right: 5px;
    padding-top: 5px
}
.TT3ansArea {
    margin-left: 0;
    border: 1px solid #efefef;
    padding: 10px 12px 10px 12px;
    margin-top: -1px
}
.TT4vUpCnt {
    padding-left: 3px;
    padding-right: 15px;
    display:inline-block !important;
      /*background: url("../images/turnto/tra-boxed-sprites.png") repeat scroll -698px -972px !important;*/
}
.TT4bestAnswerBlock .TT3ansArea {
    border: 0
}
.TT3questCntr .TT3ansArea {
    border-left: none;
    padding: 10px 5px 10px 0;
    margin-left: 0;
    margin-top: 10px
}
.TT3questCntr .TT4bestAnswerBlock .TT3ansArea {
    padding-bottom: 0
}
.TT3itemBox .TT4vUpCnt {
    display: none
}
.TT3questCntr .TT4bestAnswerBlock .TT3ansArea[sqvbestanswer=true] {
    margin-left: 0;
    border: 1px solid #efefef;
    padding: 10px 12px 10px 12px;
    margin-top: -1px
}
.TT3borderBtm {
    border-bottom: 1px solid #777
}
.TT3linkLine,
#TTtraWindow .TT3linkLine {
    margin-top: 10px;
    margin-left: 0;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #025da7
}
ul.TT3linkLine {
    margin-top: 10px;
    margin-left: 0;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #025da7
}
ul.TT3linkLine li {
    display: inline-block;
    white-space: nowrap;
    margin-top: 5px
}
ul.TT3linkLine li:after {
    content: "\00b7";
    padding: 0 10px;
    font-weight: bold
}
ul.TT3linkLine li:last-child:after,
ul.TT3linkLine li.TTnoMiddot:after {
    content: '' !important;
}
.TT3ansArea .TT3linkLine,
#TTtraWindow .TT3ansArea .TT3linkLine,
.TT3rplyCntr .TT3linkLine,
#TTtraWindow .TT3rplyCntr .TT3linkLine {
    margin-left: 0;
    font-size: 11px;
    font-weight: normal;
    margin-top: 0;
    color: #025da7
}
#TurnToContent .TT3linkLine a,
#TTtraWindow .TT3linkLine a {
    color: #025da7
}
#TurnToContent .TT3linkLine a:hover,
#TTtraWindow .TT3linkLine a:hover {
    color: #025da7
}
#TurnToContent .TT3ansArea .TT3linkLine a,
#TTtraWindow .TT3ansArea .TT3linkLine a,
#TurnToContent .TT3rplyCntr .TT3linkLine a,
#TTtraWindow .TT3rplyCntr .TT3linkLine a {
    margin-left: 0;
    color: #025da7
}
.TT3IQContainer {
    display: none
}
.TT3vcnt {
    text-align: center;
    font-size: 10px;
    margin-top: -2px;
    margin-bottom: -2px
}
.TTdialog .TT3vcnt {
    text-align: center;
    font-size: 10px;
    margin-top: -2px;
    margin-bottom: -2px
}
.TT3,
.TTdialog .TT3 {
    padding: 14px 0 14px 10px;
    font-size: 14px;
    background-color: #0a58aa;
    color: #fff
}
.TT4 {
    padding: 2px 0 2px 0
}
.TT5,
.TTdialog .TT5 {
    background-color: #4c68bf;
    color: #fff;
    padding: 10px;
    width: 120px;
    font-weight: bold;
    cursor: pointer;
    float: left;
    font-size: 12px;
    text-align: center
}
.TT6 {
    float: left;
    margin: 10px 0 11px 15px;
    font-size: 14px
}
.TT7 {
    font-weight: bold;
    word-wrap: break-word;
    display: inline-block
}
.TT8 {
    background-color: #fff;
    clear: both;
    color: #666;
    margin: 3px 0;
    padding: 8px 8px 8px 11px
}
#TTSubDialogSection .TT8 {
    background-color: #e8008c !important;
    color: #fff
}
.commerceBanner {
    margin: 10px 0;
    padding: 8px;
    background: none repeat scroll 0 0 #e4ebf5;
    font-weight: bold
}
.TTpoweredby,
.TTdialog .TTpoweredby {
    float: left;
    font-size: 9px;
    padding: 5px 5px 0 0
}
#TurnToContent,
#TurnToReviewsContent,
#TTtraWindow {
    font-family: 'Helvetica Neue', Helvetica, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-spacing: .5em;
    color: #58595b
}
.TT4questSqv {
    font-family: 'Helvetica Neue', Helvetica, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-spacing: .5em;
    color: #58595b
}
#TT3allAnsLinks {
    margin-top: 10px
}
#TT3IQContainer {
    margin-top: 20px
}
#TT2stfRadioDiv {
    margin: 9px 0 20px 30px
}
#TT2staffMsg {
    float: left;
    margin: 20px 0 5px 0;
    display: none
}
.TT3itemText {
    min-height: 30px
}
.TTdialog .TT3ugcCnt {
    color: #4c68bf;
    font-size: 14px;
    margin-top: 7px;
    padding-bottom: 3px
}
.TT3ugcVoteCnt {
    color: #000
}
.TT3Indent {
    margin-left: 58px
}
.TT3itemBox .TT3Indent,
.TT3Indent>.TT3Indent {
    margin-left: 20px
}
.TT3rplyCntr {
    padding-bottom: 8px;
    padding-top: 8px;
    margin-right: 5px;
    word-wrap: break-word
}
.TT3commentCntr {
    border-image: none;
    border: 1px solid #d5d5d5;
    margin: 10px 15px 0 0;
    padding: 10px 10px 10px 10px;
    background-color: #fff
}
#TT4commentsRight .TT3commentCntr {
    margin-right: 0
}
#TT4commentsLeft {
    float: left;
    width: 50%
}
#TT4commentsRight {
    float: left;
    width: 50%
}
.TTcommentInfo {
    margin-top: 10px
}
#TT3RightLinks {
    float: right;
    text-align: right;
    padding-top: 8px
}
.TT3tmbOn {
    font-weight: bold!important
}
.TT3ProfileName {
    font-size: 15px;
    font-weight: bold;
    margin-left: 5px
}
#TT3toplinks {
    font-size: 12px
}
#TTmatchesHi {
    font-size: 15px
}
.TTlogoutLink {
    font-size: 11px
}
#TThiMsg {
    color: #909295
}
.TTheader {
    margin-top: 5px
}
.TT3aboutLine,
.TTdialog .TT3aboutLine {
    font-size: 11px;
    margin-bottom: 10px;
    color: #666
}
#TurnToContent .TT3aboutLine a,
#TTtraWindow .TT3aboutLine a,
#TurnToReviewsContent .TT3aboutLine a {
    font-style: italic;
    /*color: #025da7*/
    color: #e8008c !important
}
.TT3Qleft {
    float: left;
    width: 78%
}
.TT3right {
    float: right
}
#TT3UPAnsSec {
    margin-left: 3px;
    margin-top: 20px
}
#TT3UPquestSec {
    margin-left: 3px;
    margin-top: 20px
}
#TT3UPCommentSec {
    margin-left: 3px;
    margin-top: 20px
}
#TT3UPCommentSec .TT3ansArea {
    margin-top: 10px
}
.TT4UPnoUGC {
    font-size: 14px
}
.TT4metaGray {
    color: #909295
}
#TTUPReviewSec {
    margin-top: 20px;
    padding-top: 4px;
    font-size: 12px
}
#TurnToContent .TT3AmqLink,
#TTtraWindow .TT3AmqLink {
    font-size: 10px
}
#TT3AmqHeader {
    font-size: 14px;
    font-weight: bold;
    display: none
}
#TT3AmqThank {
    font-size: 16px;
    font-weight: bold
}
.TT3ShowMore,
#TTtraWindow .TT3ShowMore {
    border-bottom: 1px solid #e6e7e8;
    border-top: 1px solid #e6e7e8;
    display: none;
    margin: 5px 0 10px;
    padding: 15px 15px 15px 0;
    text-align: left;
    font-size: 14px
}
.TT3ShowMore a {
    position: relative;
    display: block;
    overflow: auto;
    height: 33px
}
.TT3ShowMore a:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%
}
.TT3ShowMoreText {
    padding-left: 10px;
    margin-left: 31px;
    display: inline-block
}
#TT2askRewardMsg {
    margin: 0
}
.TT3askButtonText,
.TTdialog .TT3askButtonText {
    font-size: 13px
}
.TT3askButtonDetails,
.TTdialog .TT3askButtonDetails {
    font-size: 13px
}
.TT3customerQaLabel {
    float: left;
    font-size: 20px
}
.TT3answerLink {
    font-weight: bold
}
#TT2askInstText {
    font-size: 10px;
    color: gray
}
#TT3questCustText {
    float: left;
    margin-left: 8px;
    margin-top: 3px;
    width: 90%
}
#TT3questStfText {
    float: left;
    margin-left: 8px;
    margin-top: 5px;
    width: 90%
}
#TT2questCust {
    float: left;
    margin-top: 3px
}
#TT2questStf {
    float: left;
    clear: left;
    margin-top: 5px
}
#TurnToContent em {
    font-style: normal;
    font-weight: bold!important;
    background-color: yellow
}
#TT3searchTerm {
    width: 250px;
    outline: transparent;
    padding: 0;
    border: 0
}
#TT3searchResults {
    color: gray;
    display: none
}
#TT3advancedDiv {
    display: none;
    background-color: #e1edfa;
    padding: 5px 5px 5px 5px;
    margin: 10px 0;
    width: 500px
}
.TT3fixedWidth {
    width: 23px;
    float: left;
    font-weight: bold;
    line-height: 14px
}
#TT3searchBox {
    background-color: white;
    border: solid 1px black;
    margin-top: -4px;
    width: 270px
}
#TurnToContent .TT3miqaQuestionItem img,
#TTtraWindow .TT3miqaQuestionItem img {
    border: 1px solid #e6e7e8;
    width: 100%
}
#TurnToContent .TTsmallBtn,
#TTtraWindow .TTsmallBtn {
    padding: 3px 10px 3px 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 0;
    color: #fff!important;
    font-size: 12px;
    cursor: pointer;
    background-color: #588abd
}
#TurnToContent .TTsmallBtn:hover,
#TTtraWindow .TTsmallBtn:hover {
    text-decoration: none;
    background-color: #5f95cb
}
#TurnToContent .TTbigBtn,
#TTtraWindow .TTbigBtn {
    padding: 6px 25px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 0;
    color: #fff!important;
    font-size: 14px;
    cursor: pointer;
    background-color: #588abd
}
#TurnToContent .TTbigBtn:hover,
#TTtraWindow .TTbigBtn:hover {
    text-decoration: none;
    background-color: #5f95cb
}
.TT3searchBtn {
    margin-left: 10px;
    float: left
}
#TT3clearSearch {
    padding-right: 5px;
    visibility: hidden
}
#TT3relatedQuestionsWrp {
    margin-top: 40px
}
.TT3storeBadge {
    font-weight: normal;
    /*background-color: #0a58aa;*/
    background-color: black !important;
    color: #fff;
    padding: 0 6px;
    margin: 0 4px;
    font-size: 10px
}
.TT3staffBadge {
    font-weight: normal;
    background-color: #000 !important;
    color: #fff;
    padding: 0 6px;
    margin: 0 0 0 4px;
    font-size: 10px
}
.TT3expertBadge {
    font-weight: normal;
    background-color: #0a58aa;
    color: #fff;
    padding: 0 6px;
    margin: 0 4px;
    font-size: 10px
}
.TT4controlLine {
    font-size: 11px;
    color: #909295;
    margin-top: 10px
}
.TT3helpful {
    cursor: pointer
}
#TTexUgcL {
    float: left;
    margin-top: 3px
}
#TTexUgcR {
    float: right;
    margin-top: 3px;
    font-size: 13px;
    color: #666
}
#TurnToContent #TTexUgcR a,
#TTtraWindow #TTexUgcR a {
    color: #fff
}
#TT3answLnks {
    float: left
}
.TT3chatterFullBox {
    font-size: 10px;
    background-color: white;
    padding: 8px;
    border: solid 1px #aaa;
    box-shadow: 5px 5px 5px -2px rgba(34, 25, 25, 0.4);
    -moz-box-shadow: 5px 5px 5px -2px rgba(34, 25, 25, 0.4);
    -webkit-box-shadow: 5px 5px 5px -2px rgba(34, 25, 25, 0.4)
}
#TT3chatterBox h2 {
    margin: 0 0 3px 5px
}
#TT3chatterBox a {
    text-decoration: none
}
#TT3whatsThisDialog {
    position: absolute;
    right: 0;
    width: 80%;
    padding: 5px;
    color: #000;
    border: solid 1px #000;
    background-color: #fff;
    text-align: left;
    z-index: 1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;
    box-shadow: 0 0 5px #888;
    display: none
}
.TT3chatterComment {
    margin-bottom: 5px
}
#TT3nextBtn,
#TT3prevBtn {
    display: none;
    z-index: 2
}
.TT3ccTimeStamp {
    color: #777;
    padding-left: 5px;
    font-size: 12px
}
#TT3fetchMore {
    text-align: center;
    background-color: #fff
}
.TT3commentText {
    font-size: 12px
}
#TT3IAContainer-SYSGEN .TT3askedBy {
    font-size: 11px;
    color: #909295
}
.TT3comment .TT3askedBy {
    font-size: 12px
}
.TT3chatterLink {
    font-size: 11.5px
}
.TT3fullChatterItemLink {
    font-size: 12px
}
.TT3fullChatterAskedBy {
    font-size: 12px
}
.TT3chatterFullCommentText {
    font-size: 13px
}
#TTpartnerRegWindowClose {
    float: right;
    padding: 2px;
    text-decoration: none;
    font-size: 12px
}
.TT3replyInputBlock .TT3aAnchorLeft {
    display: none
}
.TT3c100 {
    padding: 15px;
    margin-top: 3px;
    background: #e6ebf5
}
.TT3c101 {
    padding: 15px;
    margin-top: 3px;
    background: #e6ebf5
}
.TT3purchased {
    color: #aaa;
    font-size: 10px;
    font-weight: normal
}
.TT3atLabel {
    color: #aaa;
    font-size: 10px;
    font-weight: normal
}
#TurnToContent .TT3purchased a,
#TTtraWindow .TT3purchased a,
#TurnToContent .TT3atLabel a,
#TTtraWindow .TT3atLabel a {
    color: #006bc1
}
#TT2shareTextArea {
    resize: none
}
.TT3shareBtns {
    display: none
}
.TT3chatterFullBox:hover .TT3shareBtns {
    display: block
}
#TurnToFullComments a img {
    border: 0
}
#TurnToContent .TT3suggestQuestionItem,
#TTtraWindow .TT3suggestQuestionItem {
    margin-top: 10px
}
#TT3suggestQuestionList {
    padding-left: 20px
}
#TT3suggestQuestionNote {
    font-size: 10px
}
#TT3thankHighlight {
    display: block
}
.TTsoloQuestionMsg {
    font-size: 18px;
    color: #c09853
}
.TT3soloQuestHeader {
    clear: both
}
#TTextNQA {
    clear: both;
    margin-top: 5px;
    margin-bottom: 15px
}
.TT3miqaRsltsRow1,
.TT3miqaRsltsRow2 {
    height: 119px;
    overflow-y: hidden;
    position: absolute
}
.TT3miqaRsltsRow1 {
    top: 18px
}
.TT3miqaRsltsRow2 {
    top: 156px
}
.TT3searchDivMiq {
    width: 90%;
    padding-right: 80px
}
.TT3searchDivMiq .TT2imgLoading {
    padding: 7px 35px;
    margin-left: 10px
}
.TT3searchDiv-srchTrm {
    background-color: #fff;
    border: 1px solid #999;
    position: relative;
    float: left;
    height: 29px;
    width: 72%
}
#TTtraSubWindow .TT3miqaRslts {
    margin: 18px -17px 0
}
.TT3miqaRslts .TT3miqaItem,
.TT3miqaRslts .TT3miqaItem {
    float: left;
    overflow: hidden;
    margin-right: 8px;
    min-height: 119px;
    width: 120px;
    text-align: center;
    position: relative;
    cursor: pointer
}
.TT3miqaRslts .TT3miqaItemTitle {
    font-size: 9px;
    word-wrap: break-word;
    text-align: center
}
#TTtraSubWindow .TT3miqaDoneArea {
    margin-right: -17px
}
.TT3SearchTermMiqa {
    border: medium none;
    outline: medium none transparent;
    vertical-align: top;
    height: 27px;
    width: 90%;
    font-family: 'Helvetica Neue', Helvetica, Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 1px 4px
}
.TT4miqaRsltsContainer {
    position: relative;
    overflow: hidden;
    height: 262px
}
.TT4ansMiqaAnsBtns .TT4miqaRsltsContainer {
    height: 124px
}
.TT4miqaScrollRContainer,
.TT4miqaScrollLContainer {
    height: 225px;
    margin-top: 18px;
    visibility: hidden;
    -moz-user-select: none;
    -webkit-user-select: none
}
.TT4miqaScrollLContainer {
    float: left;
    margin-left: 10px;
    margin-right: 12px
}
.TT4miqaScrollRContainer {
    float: right;
    margin-left: 12px;
    margin-right: 25px
}
.TT4miqaContainer .TT4miqaScrollRContainer,
.TT4miqaContainer .TT4miqaScrollLContainer {
    height: 107px;
    width: 12px;
    margin-top: 0;
    visibility: hidden
}
.TT4miqaContainer .TT4miqaScrollLContainer {
    margin-right: 8px;
    margin-left: 0
}
.TT4miqaContainer .TT4miqaScrollRContainer {
    margin-left: 8px;
    margin-right: 0
}
.TT4miqaScrollL,
.TT4miqaScrollR {
    display: inline-block;
    height: 18px;
    width: 10px;
    margin-top: 118px;
    cursor: pointer;
    *display: inline;
    zoom: 1
}
.TT4miqaScrollL {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat scroll -661px -428px
}
.TT4miqaScrollR {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat scroll -686px -428px
}
.TT4ansMiqaAnsBtns .TT4miqaScrollR,
.TT4ansMiqaAnsBtns .TT4miqaScrollL,
.TT4miqaContainer .TT4miqaScrollR,
.TT4miqaContainer .TT4miqaScrollL {
    margin-top: 45px
}
.TT4ansMiqaAnsBtns .TT4miqaScrollRContainer,
.TT4ansMiqaAnsBtns .TT4miqaScrollLContainer {
    height: 90px
}
#TTtraWindow input.TT3SearchTermMiqa {
    width: 243px;
    border: 0
}
.TT3miqaRslts .TT3transparent {
    opacity: .5;
    position: absolute;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
    background-color: white;
    padding-top: 32%
}
.TT3miqaRslts .TT3add {
    position: absolute;
    width: 45px;
    vertical-align: middle;
    text-align: center;
    margin: 32%;
    background-color: white;
    opacity: .9
}
.TT3SelectItemsMiqa {
    margin-left: 125px
}
.TT3miqaSection {
    margin: 20px 0 0 0;
    position: relative;
    height: 107px;
    overflow: hidden
}
.TT4miqaContainer {
    position: relative
}
.TT3miqaRsltsCnt {
    padding-top: 5px;
    margin-left: 5px;
    font-size: 10px;
    color: #555
}
.TT3miqaQuestionItem {
    cursor: pointer;
    float: left;
    margin: 0 0 10px 10px;
    position: relative;
    text-align: center;
    width: 80px
}
.TT3miqaAttachedAnsItem {
    cursor: pointer;
    float: left;
    height: auto;
    margin: 4px 0 10px 20px;
    position: relative;
    text-align: center;
    width: 80px;
    border: 1px solid #e6e7e8
}
.TT3miqaAttachedAnsItem:first-child {
    margin: 4px 0 10px 0
}
.TT3miqaAnsAttachedAImg {
    width: 100%
}
.TT3ansArea .TT3miqaQuestionItem {
    background-color: transparent
}
.TT3miqaQuestionItem:first-child {
    margin-left: 0
}
.TT3miqaAttachedItem {
    position: relative;
    float: left;
    margin-top: -15px;
    margin-right: 5px
}
.TT3miqaAnswer .TT3miqaAttachedItem {
    position: relative;
    float: left;
    margin-top: 0;
    margin-right: 5px
}
#TT3awMiq div {
    text-align: center
}
.TT3miqaAttachedImg {
    width: 50px;
    border: 1px solid #e6e7e8
}
#TT3miqaAttachedItems {
    height: 70px;
    overflow: hidden;
    width: 100%
}
#TTSubDialogSection #TT3MiqAdvSearch {
    font-size: 10px
}
.TTitemPickerClose {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat scroll -332px -484px;
    display: inline-block;
    height: 20px;
    width: 20px;
    position: absolute;
    right: 10px;
    cursor: pointer
}
.TT4miqAdd {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat scroll -330px -524px;
    cursor: pointer;
    display: block;
    height: 22px;
    width: 22px
}
#TTpartnerRegWindow {
    overflow: visible;
    display: block;
    position: absolute;
    z-index: 120002;
    outline: 0;
    border: solid 3px #919191
}
#TTpartnerRegWindowMobile {
    overflow: visible;
    display: block;
    position: absolute;
    z-index: 120002;
    outline: 0;
    top: 10px;
    margin: auto;
    width: 90%;
    height: 90%;
    border: solid 3px #919191
}
#TT3overlayHeader {
    margin-left: 10px;
    padding-bottom: 13px;
    display: none;
    width: 96%;
    overflow: auto
}
#TT4UPinfo {
    color: #000;
    padding: 15px;
    background-color: #fff
}
#TT4UPinfo a {
    color: #000
}
.TT3qText {
    font-weight: normal;
    font-size: 18px;
    color: #000 !important;
    cursor: pointer;
    word-wrap: break-word
}
.TT3qText.TTproductImgPresent {
    width: 83%
}
#TT4iaResultsR .TT3qText {
    color: #58595b;
    font-size: 12px;
    font-weight: bold
}
#TT4inlineSqvQ .TT3qText {
    cursor: initial
}
#TTchooseAnon {
    margin-bottom: 3px;
    padding: 30px 0 30px 10px
}
#TTqRegHeader {
    font-size: 14px
}
.TTlineThick {
    height: 2px;
    background-color: #dcddde;
    margin: 15px 0 15px 0
}
.TT2ppComment {
    margin-top: 10px
}
#TurnToContent .TT3metaText,
#TTtraWindow .TT3metaText,
#TurnToReviewsContent .TT3metaText {
    font-size: 11px;
    color: #909295
}
input[type="checkbox"].TTcheckbox {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    background-position: 0 0
}
.TTlabel {
    padding: 0px !important;
    height: 15px
}
.TT3commentCntr .TT3timeStamp {
    color: #909295;
    font-size: 10px
}
.TTbestAnswer {
    /*color: #fe8e00;
    font-weight: normal*/
    color:black !important;
	font-weight:bold !important;
}
.TTshownAnswer {
    color: #0a58aa;
    font-weight: bold
}
#TTmiqInline {
    height: 340px;
    margin-left: 10px
}
#TTmiqInline #TT3miqaSearchLabel {
    margin-left: 5px
}
#TTmiqInline #TT3miqaRslts {
    border-bottom: 0
}
#TT3UPContent .TTtitle,
.TTtitle {
    font-size: 14px;
    font-weight: bold
}
.TT3selectedItem {
    float: left;
    width: 125px;
    word-wrap: break-word;
    width: 33%
}
.TT3youBadge {
    color: #fff;
    padding: 0 6px;
    margin: 0 0 0 4px;
    font-weight: normal;
    font-size: 10px;
    background-color: #000 !important;
}
.TThr {
    display: none
}
.TT12 {
    padding: 10px
}
.TTsocialOptions {
    padding: 15px;
    margin-top: 3px;
    background: #e6ebf5
}
#TT2questionReg {
    padding: 15px;
    margin-top: 3px;
    background: #e6ebf5
}
#TT3miq {
    border: 2px dashed #777;
    background-color: #fff;
    width: 28px;
    height: 28px;
    padding: 13px 6px 5px 13px;
    cursor: pointer;
    margin-top: -15px;
    margin-right: 5px;
    float: left;
    text-align: center;
    box-sizing: content-box
}
#TT3MiqAdvancedDiv {
    margin-left: 20px
}
#TT4inlineSqvQ,
#TT4inlineSqvR {
    padding: 0 0 5px 0
}
.TT4instantAnswersQ,
.TT4instantAnswersR {
    display: none;
    padding: 0 11px 3px 11px
}
#TT3error {
    display: none;
    margin-bottom: 0
}
.TT3inlineAnswer {
    width: 100%;
    font-family: 'Helvetica Neue', Helvetica, Verdana, Arial, Helvetica, sans-serif;
    border-color: #999;
    border-radius: 0
}
.TT3inlineAnswerIB {
    margin: 0 0 2px 0;
    overflow-x: hidden
}
#TT4questionTextWrap {
    border: 1px solid #e6e7e8;
    background-color: #fff;
    overflow: auto;
    position: relative
}
#TurnToContent textarea#TT2questionText,
#TTtraWindow textarea#TT2questionText {
    font-family: 'Helvetica Neue', Helvetica, Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin: 0 20px 0 0;
    width: 91%;
    height: 22px;
    min-height: 22px;
    resize: none;
    border: 0;
    overflow: hidden;
    outline: 0
}
#TT4questionTextHelpBox {
    margin: 0;
    text-align: right;
    height: 60px;
    float: right
}
#TT4questionTextHelpCloser {
    position: absolute;
    right: 20px
}
#TT4questionTextHelpContent {
    width: 100%;
    float: left
}
#TT4infoCol1 span,
#TT4infoCol2 span {
    font-weight: bold
}
#TT4infoCol1,
#TT4infoCol2 {
    float: left;
    width: 50%
}
#TT4infoCol1 p,
#TT4infoCol2 p {
    padding-top: 10px;
    margin: 0
}
#TT4infoCol1cont,
#TT4infoCol2cont {
    padding: 0 20px 0 0
}
#TT4infoCol2 ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-left: 2px;
    margin-left: 1em
}
#TT4infoCol2 li {
    list-style: disc
}
.TT4sqUL {
    margin: 0;
    padding: 0
}
.TT4instAnsUL {
    margin: 0;
    padding: 0
}
#TT4iaResultsQ .TT3itemBox,
#TT4iaResultsR .TT3itemBox {
    margin-bottom: 13px;
    cursor: pointer
}
#TurnToContent #TT3iaShowMore,
#TTtraWindow #TT3iaShowMore {
    margin-top: 15px
}
#TTteaserHelp {
    background-color: #fcf7d7;
    border: 1px solid #a7a9ac;
    color: #909295;
    display: none;
    margin-top: 10px;
    padding: 3px;
    margin-left: 47px;
    width: 78%
}
#TTteaserHeader {
    margin-bottom: 10px
}
#TTteaserFooter {
    margin-top: 10px;
    cursor: pointer;
    font-size: 12px
}
.TTsqvBorder {
    padding: 4px 11px 2px 11px
}
#TurnToReviewsContent .TTsqvBorder {
    padding: 0
}
.TTinputTeaserHeader {
    color: #008;
    font-weight: bold;
    margin-bottom: 4px;
    width: 210px
}
.TTinputTeaserBubble1 {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat -660px -300px;
    display: inline-block;
    height: 20px;
    width: 23px;
    margin-top: 4px;
    z-index: 5;
    position: absolute;
    text-decoration: none
}
.TTinputTeaserSearchline {
    color: #888;
    margin-top: 7px;
    height: 25px;
    width: 335px
}
.TTteaSearchLink {
    color: #888;
    text-decoration: underline
}
#TTinputTeaserQ {
    border: medium none;
    outline: medium none transparent;
    padding-top: 7px;
    padding-left: 30px;
    width: 214px;
    background-color: transparent;
    resize: none;
    font-family: helvetica;
    font-size: 13px
}
#TTinputTeaserBox {
    float: left;
    font-size: 12px;
    width: 245px;
    height: 28px;
    border: solid 1px #eee;
    background-color: #fff
}
.TTinputTeaserNext {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat -660px -253px;
    display: block;
    height: 28px;
    width: 61px;
    float: right;
    text-decoration: none
}
#TTinstructCopy {
    float: left;
    height: 177px;
    margin-top: 2px;
    padding: 19px 0 0 10px;
    width: 21.2%
}
#TTtraWindow #TTinstructCopy {
    width: 20.2%
}
#TTsuggestedQs {
    list-style: none outside none;
    margin: 10px 0;
    padding: 0
}
.TT4sqLI {
    margin-top: 10px
}
#TTmiqArea {
    position: relative
}
#TurnToContent {
    position: relative
}
#TTmiqBubble {
    background-color: #fff;
    margin: 12px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 5px #ccc
}
#TT2questionSection .TT4askQ,
#TT4iaResultsR .TT4askQ {
    margin-bottom: 0;
    font-size: 13px
}
.TTartBody {
    margin-bottom: 5px
}
#TT3CustomerQaLabelItemTitle {
    font-size: 20px
}
#TT4miqAbout {
    margin-bottom: 14px;
    margin-top: 0;
    padding: 8px 0;
    height: 20px;
    float: left
}
#TT4qTypeSwitcherWrp1,
#TT4qTypeSwitcherWrp0 {
    margin-left: 10px
}
#TT4qTypeSwitchCategory {
    display: none;
    margin: 0 0 0 10px
}
#TT4CatQAbout {
    margin-bottom: 20px;
    padding: 6px 0;
    height: 20px
}
#TT2questionCharCount {
    margin-bottom: 0
}
#TTregForm {
    margin-top: 15px
}
#TT2questionRegFormTable {
    width: 100%
}
#TTSubScreen {
    padding: 0 10px
}
#TT2answerBtnPanel {
    margin-top: 13px
}
.TT4inlAnsErrors {
    margin-left: 0;
    width: 94%
}
.TT3replyInputBlock .TT4inlAnsErrors {
    margin-left: 0
}
#TT2questionRegClose {
    margin-left: auto;
    margin-right: auto
}
.TT3answerBtn {
    float: right
}
#TTaskAreaBtnLine_instr {
    font-size: 10px;
    color: gray;
    height: 12px;
    padding-top: 8px;
    float: right
}
#TTaskAreaBtnLine {
    vertical-align: middle;
    padding: 20px;
    margin-top: 10px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 5px 5px 5px #ccc;
    overflow: auto
}
.TTaskOwnerBtnWrap {
    float: right;
    margin-top: 10px
}
.TTaskOwnerBtnWrap .TTbigSubmitBtn,
.TTaskOwnerBtnWrap .TTcancelBtn {
    display: inline-block
}
.TTaskOwnerBtnWrap .TTcancelBtn {
    margin-right: 10px
}
#TT2ppCloseBtn {
    margin-left: auto;
    margin-right: auto
}
#TT2email {
    border: 1px solid #e6e7e8
}
#TT2pastPurchasesDisplay textarea {
    border: 1px solid #e6e7e8
}
.TT3ilaHi {
    padding: 0 0 10px
}
#TT3soloQuestionViewQ .TT3ansArea .TT3carouselRight,
#TT3soloQuestionViewQ .TT3ansArea .TT3carouselLeft,
#TT3soloQuestionViewR .TT3ansArea .TT3carouselRight,
#TT3soloQuestionViewR .TT3ansArea .TT3carouselLeft {
    margin-top: 38px
}
.TT3miqaQuestionItem .TT3metaText {
    text-align: center
}
.TT4answerBtns {
    position: relative;
    margin-top: 0
}
#TTaskWhatBox {
    float: left;
    height: 47px;
    margin-top: 2px;
    padding-top: 28px;
    width: 22.7%
}
#TTtraWindow #TTaskWhatBox {
    width: 21.7%
}
#TTaskWhat {
    padding-left: 10px
}
.TT3answerMiqa {
    border: 2px dashed #777;
    cursor: pointer;
    height: 28px;
    margin-right: 5px;
    padding: 8px 2px 0 10px;
    text-align: center;
    width: 28px;
    float: left;
    box-sizing: content-box
}
.TTmiqaBubble {
    background-color: #fff;
    margin: 12px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 5px #ccc
}
.TTmiqaInline {
    height: 340px;
    margin-left: 10px
}
.TT4ansMiqaAnsBtns {
    position: relative;
    margin-top: 5px;
    margin-left: 0;
    width: 100%
}
#TT2answerWidget .TT4ansMiqaAnsBtns {
    width: 100%
}
.TT4ansBtns {
    float: right
}
#TT3quest-SYSGEN .TT3askedBy {
    color: #909295;
    font-size: 10px;
    padding-top: 10px
}
#TT3quest-SYSGEN .TT4controlLine {
    font-size: 11px
}
.TT3aText {
    word-wrap: break-word
}
.TT3showText {
    font-weight: bold
}
#TurnToContent .TT3aText a,
#TTtraWindow .TT3aText a {
    text-decoration: underline
}
#TT3expand-SYSGEN a {
    color: #909295
}
#TTregCancel {
    margin-right: 10px;
    padding-top: 10px
}
#TTauthOr {
    float: left;
    padding: 26px 10px
}
#TTregLeft {
    width: 44%;
    float: left
}
#TTregRight {
    float: left;
    margin-left: 30px;
    width: 43%
}
#TTtraWindow #TTregRight input {
    height: 20px;
    width: 190px
}
#TTregBtns {
    margin-top: 30px
}
#TTregInfoText {
    padding: 5px 0 0 15px
}
#TTtraWindow a#TTregSkip {
    padding-top: 10px;
    color: #0a58aa
}
#TTregInstrText {
    padding: 15px 0 20px 15px
}
#TT4instAnswNext {
    cursor: pointer;
    float: right;
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat scroll -660px -1946px;
    border: medium none;
    height: 31px;
    width: 185px
}
#TT4instAnswNext:hover {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat scroll -660px -1991px
}
.TT4voteArrow {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat scroll -700px -933px;
    display: block;
    float: right;
    height: 20px;
    margin-left: 8px;
    width: 20px
}
#TurnToContent .TTanswerMiqaHelpText,
#TTtraWindow .TTanswerMiqaHelpText {
    width: 45%;
    float: left
}
#TurnToContent .TTquestionMiqaHelpText,
#TTtraWindow .TTquestionMiqaHelpText {
    width: 35%;
    float: left
}
#TurnToContent .TTanswerMiqaHelp,
#TTtraWindow .TTanswerMiqaHelp,
#TurnToContent .TTquestionMiqaHelp,
#TTtraWindow .TTquestionMiqaHelp {
    font-size: 11px
}
.TTanswerMiqaHelpArrow {
    float: left;
    font-size: 17px;
    font-weight: bold;
    line-height: 11px;
    padding-right: 3px
}
.TT4showMoreImg {
    background-position: 0 -445px;
    width: 31px;
    height: 31px;
    vertical-align: middle;
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat -331px -342px;
    position: absolute;
    top: 1px;
    left: 0;
    zoom: 1
}
.TTanswerInputArea {
    margin-top: 4px
}
.TT3replyInputBlock .TTanswerInputArea {
    margin-left: 0;
    padding-bottom: 10px
}
#TT3nickNameBox {
    background: #e6ebf5
}
.TT2questionRegSel2 {
    background: #e6ebf5
}
.TT2questionRegSel1 {
    background: #e6ebf5
}
#TTscrollArea {
    background-color: rgba(0, 0, 0, 0);
    margin-right: -7px;
    overflow-y: auto;
    overflow-x: hidden
}
#TT3profile {
    width: 97.6%
}
.TTprofileEmail {
    width: 453px
}
.TTprofileName {
    width: 47.8%
}
.TTqRegEmail {
    width: 460px
}
.TTqRegNickName {
    width: 460px
}
.TTqRegName {
    width: 47.8%
}
#TTsocialSignOn {
    padding: 15px 10px
}
.TTansRegEmail {
    width: 456px
}
.TTansRegNickName {
    width: 456px;
    margin: 0 0 10px 0
}
.TTansRegName {
    width: 47.8%
}
.TTsmallSubmitBtn {
    background: url("../images/turnto/tra-boxed-sprites.png") 0 -232px;
    border: 0;
    width: 100px;
    height: 21px
}
.TTsmallSubmitBtn:hover {
    cursor: pointer;
    background-position: 0 -303px
}
.TTcancelBtn {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat scroll 0 -532px;
    width: 103px;
    height: 30px;
    cursor: pointer
}
.TTcancelBtn:hover {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat scroll 0 -605px
}
.TTdoneBtn {
    background: url("../images/turnto/tra-boxed-sprites.png") 0 -1142px !important;
    border: 0;
    width: 101px;
    height: 30px
}
.TTdoneBtn:hover {
    cursor: pointer;
    background-position: 0 -1222px
}
.TTsaveBtn {
    border: 0;
    background: url("../images/turnto/tra-boxed-sprites.png") 0 -1468px;
    width: 101px;
    height: 31px
}
.TTsaveBtn:hover {
    cursor: pointer;
    background-position: 0 -1530px
}
.TTsearchBtn {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat scroll 0 -1614px;
    border: medium none;
    height: 30px;
    width: 87px
}
.TTsearchBtn:hover {
    cursor: pointer;
    background-position: 0 -1688px
}
.TTbigSubmitBtn {
    border: 0;
    background: url("../images/turnto/tra-boxed-sprites.png") 0 -1764px;
    width: 100px;
    height: 30px
}
.TTbigSubmitBtn:hover {
    cursor: pointer;
    background-position: 0 -1844px
}
.TTupdateBtn {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat scroll 0 -1921px !important;
    border: medium none;
    height: 30px;
    width: 90px
}
.TTupdateBtn:hover {
    cursor: pointer;
    background-position: -331px 0
}
.TTblankBtn {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat scroll 0 -373px;
    border: 0;
    color: #fff;
    height: 31px;
    width: 151px
}
.TTblankBtn:hover {
    cursor: pointer;
    background-position: 0 -453px
}
.TTcancelDupBtn {
    border: 0;
    background: url("../images/turnto/tra-boxed-sprites.png") 0 -682px;
    width: 293px;
    height: 25px
}
.TTcancelDupBtn:hover {
    cursor: pointer;
    background-position: 0 -757px
}
.TTcloseBtn {
    border: 0;
    background: url("../images/turnto/tra-boxed-sprites.png") 0 -832px !important;
    width: 100px;
    height: 30px
}
.TTcloseBtn:hover {
    cursor: pointer;
    background-position: 0 -888px
}
.TTconfirmDupBtn {
    border: 0;
    background: url("../images/turnto/tra-boxed-sprites.png") 0 -992px;
    width: 183px;
    height: 25px
}
.TTconfirmDupBtn:hover {
    cursor: pointer;
    background-position: 0 -1046px
}
#TTfacebookDelAuth {
    background: url("../images/turnto/tra-boxed-sprites.png") -330px -1334px !important;
    width: 64px;
    height: 64px;
    display: block;
    text-indent: -600px;
    float: right;
    cursor: pointer
}
#TTtwitterDelAuth {
    background: url("../images/turnto/tra-boxed-sprites.png") -331px -1420px !important;
    width: 64px;
    height: 64px;
    display: block;
    float: right;
    cursor: pointer
}
#TTgmailDelAuth {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat scroll -330px -1497px !important;
    display: block;
    float: right;
    margin-left: 10px;
    margin-right: 40px;
    height: 65px;
    width: 64px;
    cursor: pointer
}
.TT3yesVote {
    display: inline-block!important;
    cursor: pointer;
    *display: inline;
    zoom: 1;
    /*background: url("../images/turnto/tra-boxed-sprites.png") repeat scroll -661px -972px;*/
    background: url(../images/turnto/stars.png) 0 -16px repeat-x !important;
    height: 20px;
    width: 16px !important;
}
.TT3yesVote:hover {
    /*background: url("../images/turnto/tra-boxed-sprites.png") repeat scroll -698px -972px*/
    background: url(../images/turnto/stars.png) 0 0 repeat-x !important;
}
.TT3yesVote.TT3tmbOn {
	background: url(../images/turnto/stars.png) 0 0 repeat-x !important;
    /*background: url("../images/turnto/tra-boxed-sprites.png") repeat scroll -734px -972px*/
}
.TT3yesVote.TT4disableVote {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat scroll -774px -972px;
    cursor: default
}
.TT3noVote {
    background: url("../images/turnto/tra-boxed-sprites.png") -331px -1146px;
    display: inline-block !important;
    cursor: pointer;
    *display: inline;
    zoom: 1;
    width: 14px;
    height: 12px
}
.TT3questCntr:hover .TT3helpful .TT3yesVote,
.TT3ansCntr:hover .TT3helpful .TT3yesVote {
    background-position: -662px -62px
}
.TT3questCntr:hover .TT3helpful .TT3noVote,
.TT3ansCntr:hover .TT3helpful .TT3noVote {
    background-position: -662px -126px
}
.TT3carouselLeft {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat -331px -136px;
    display: inline-block;
    height: 12px;
    width: 12px;
    margin-top: 35px;
    *display: inline;
    zoom: 1
}
.TT3carouselRight {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat -662px 0;
    display: inline-block;
    height: 12px;
    width: 12px;
    margin-top: 35px;
    *display: inline;
    zoom: 1
}
.TT3removeAttachedItem {
    width: 14px;
    height: 14px;
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat -331px -198px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    z-index: 5
}
input[type=checkbox].TTcheckbox+label.TTlabel {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat -331px -1666px;
    height: 15px
}
input[type=checkbox].TTcheckbox:checked+label.TTlabel {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat -331px -1809px;
    width: 15px;
    height: 15px
}
.TT3clearSearchMiqa {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat -331px -198px;
    display: inline-block;
    height: 14px;
    width: 16px;
    margin-top: 6px;
    z-index: 5;
    text-decoration: none;
    position: absolute;
    right: 0
}
.TTsqvBack {
    cursor: pointer;
    font-size: 14px;
    height: 25px;
    padding-top: 5px;
    width: 142px;
    float: left
}
#TTinputTeaserClear {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat -331px -198px;
    display: inline-block;
    height: 14px;
    width: 16px;
    margin-top: 4px;
    z-index: 5;
    position: absolute
}
.TT3cAnchorLeft {
    width: 43px;
    height: 39px;
    float: left;
    margin-right: 15px;
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat 0 -64px;
    display: inline-block;
    *display: inline;
    zoom: 1
}
.TT3qAnchorLeft {
    width: 43px;
    height: 39px;
    float: left;
    margin-right: 15px;
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat 0 -64px;
    display: inline-block;
    *display: inline;
    zoom: 1
}
.TT3saAnchorLeft {
    width: 43px;
    height: 35px;
    float: left;
    margin-right: 15px;
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat -331px -262px;
    display: none;
    *display: inline;
    zoom: 1;
    display: none
}
.TT3aAnchorLeft {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat 0 0;
    width: 14px;
    height: 14px;
    float: left;
    margin: 4px 15px 0 10px;
    display: inline-block;
    *display: inline;
    zoom: 1
}
.TTartBody .TT3aAnchorLeft {
    display: none
}
.TTartBody .TT3itemBox2 {
    margin-left: 10px
}
#TT3miqaRslts .TT3addedText {
    background: url("../images/turnto/tra-boxed-sprites.png") -331px -1874px;
    width: 28px;
    height: 28px;
    margin: 23% 0 0 40%;
    position: absolute;
    text-align: center;
    z-index: 2
}
.TT4iaLeft {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat 0 0;
    height: 15px;
    width: 15px;
    float: left;
    margin-right: 20px;
    display: none
}
.TT4isaLeft {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat -662px -190px;
    width: 43px;
    height: 39px;
    float: left;
    margin-right: 20px;
    display: none
}
.TT3tAnchorLeft {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat scroll 0 -64px;
    display: inline-block;
    float: left;
    height: 38px;
    margin-right: 7px;
    margin-top: 0;
    width: 40px;
    *display: inline;
    zoom: 1
}
.TT4sqLeft {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat 0 -64px;
    height: 39px;
    width: 43px;
    float: left;
    margin-right: 20px
}
.TT4nextBtn {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat scroll -660px -253px;
    border: medium none;
    height: 31px;
    width: 101px
}
#TurnToContent a img.TT4showMoreSmallImg,
#TTtraWindow a img.TT4showMoreSmallImg {
    width: 12px;
    height: 12px;
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat -331px -1018px;
    display: inline-block;
    *display: inline;
    zoom: 1
}
#TT4questionTextHelpIcon {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat scroll -661px -646px;
    height: 18px;
    margin: 4px 4px 0 0;
    width: 20px
}
#TurnToContent .TTsqvBack,
#TTtraWindow .TTsqvBack,
#TurnToReviewsContent .TTsqvBack {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat scroll -331px -1946px rgba(0, 0, 0, 0)
}
#TurnToContent .TTsqvBack:hover,
#TTtraWindow .TTsqvBack:hover,
#TurnToReviewsContent .TTsqvBack:hover {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat scroll -331px -1991px
}
#TurnToContent .TTsqvForward,
#TTtraWindow .TTsqvForward {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat scroll -660px -1946px !important;
    cursor: pointer;
    font-size: 14px;
    height: 28px;
    padding-top: 5px;
    width: 185px;
    float: right
}
#TurnToReviewsContent .TTsqvForward {
    display: none
}
#TurnToContent .TTsqvForward:hover,
#TTtraWindow .TTsqvForward:hover {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat scroll -660px -1991px !important;
}
.TT4askedByBlock {
    margin-top: 3px
}
.TT3IAContainer {
    margin-top: 0
}

.TT4disabledVote {
    color: gray !important;
    cursor: text;
}

li.TTflagAnswer span{
	color:#58595b !important;
}

#TurnToContent .TT3questionLinkLine li span.TT4disabledVote,
#TurnToContent .TT3questionLinkLine li .TT4disabledVote span,
#TurnToContent .TT3questionLinkLine li.TT4disabledVote span.TTrespDesktopDisp,
#TurnToContent .TT3questionLinkLine li.TT4disabledVote span.TT3vcntUp
{ 
	color: #ccc !important;	
}

.TT3IRContainer>.TT3IRContainer {
    border: 0
}
.TT4answerInstructions {
    font-size: 10px;
    color: gray;
    margin-top: 0;
    margin-bottom: 3px;
    float: right
}
.TT3vcntUp,
.TTdialog .TT3vcntUp {
    text-align: center;
    margin-top: -4px
}
.TT4voteHelp {
    color: #666;
    font-weight: normal;
    font-size: 11px;
    cursor: text;
    margin-right: 10px
}
.TT3questWrp {
    position: relative
}
.TT4QProductImg {
    position: absolute;
    right: 20px;
    top: 14px !important;
    width: 100px;
    word-wrap: break-word
}
#TT4relatedReviews .TT4QProductImg {
    left: 0;
    top: -50px
}
#TT3UPContent .TT3questWrp {
    margin-top: 25px
}
#TTUPReviewSec .TT4QProductImg {
    right: 19px
}
#TT3soloQuestion,
#TT3soloQuestionQ,
#TT3soloReviewViewQ,
#TT3soloQuestionR {
    margin-top: 25px;
    overflow: auto
}
.TT4bestAnswerBlock .TT3IRContainer {
    margin-top: 10px
}
.TT4ansWidth {
    width: 92%
}
.TT4respAnsWidth {
    width: 92%
}
#TT3overlayHeader .TT4SysMsgBody,
#TT3overlayHeader .TT4SysMsgBody a {
    color: #58595b
}
#TT3error {
    margin-bottom: 10px
}
.TTpadGenSubWin {
    padding: 20px 5px 0 5px
}
#TTgenSubWinClose {
    margin: auto
}
.TTpad20 {
    padding-top: 20px
}
#TurnToContent textarea#TT2questionText[disabled] {
    background-color: #ececec
}
#TTmainContent #TT3AmqContent {
    padding-right: 5px
}
#TTawQWrap {
    margin-top: 35px
}
#TT2questionText {
    background-color: #fff
}
#TT4inlineSqvQ,
#TT4inlineSqvR {
    margin: 0 12px
}
#TurnToReviewsContent #TT4inlineSqvQ,
#TurnToReviewsContent #TT4inlineSqvR {
    margin: 0
}
#TurnToContent .TT3aText p,
#TTtraWindow .TT3aText p {
    padding: 0;
    margin: 0;
    border: 0;
    display: inline
}
.TT4iaItemLeftCol {
    float: left;
    width: 76%
}
#TT3profile {
    font-size: 12px
}
.TT3SearchTermMiqa::-ms-clear,
#TTreviewSearchTerm::-ms-clear {
    display: none
}
.TT4QhintCenter {
    float: left;
    text-align: left;
    font-size: 13px;
    color: #666;
    font-weight: normal;
    line-height: 1.1
}
.TT4QiaHintCenter {
    float: right;
    text-align: right;
    padding-top: 8px;
    padding-right: 10px;
    font-size: 13px;
    color: #666;
    font-weight: normal;
    line-height: 1.1
}
#TT4instantAnswersQ {
    margin-left: 12px;
    margin-right: 12px
}
#TTwriteRevHeader {
    padding-bottom: 6px
}
#TTwriteRevHeader #TTwriteRevGuideLn {
    float: right;
    text-decoration: underline;
    cursor: pointer
}
#TTwriteRevHeader .TTwriteRevClose {
    float: right;
    text-decoration: underline;
    cursor: pointer
}
#TTwriteRevGreet {
    display: block
}
#TTwriteRevProd {
    margin: 17px 0 7px 0;
    padding: 12px;
    /*border-left: 2px solid #0a58aa;*/
    border-left: 1px solid #ebebeb !important;
    border-top: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    background-color: #f7f7f7;
    position: relative;
    font-size: 11px
}
#TTwriteRevProd p {
    margin: 0
}
#TTwriteRevProdTitle {
    color: #e8008c !important;
    font-style: italic
}
#TurnToReviewsContent {
    font-family: 'Helvetica Neue', Helvetica, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px
}
#tab3 #TurnToReviewsContent {
	float: right;
	width: 50%;
	border-left: 1px solid #ccc;
	padding-left: 1%;
}
#tab3 .TTreviewSummary {
	border: 0;
	background-color: #fff;
}
#tab3 .TT4reviewRange {
	background-image: none;
	width: 99%;
	height: 12px;
	background-color: #ccc;
	margin-bottom: 15px;
}
#tab3 .TT4reviewRangeDot {
	position: absolute;
	width: 6px;
	height: 36px;
	top: 28px;
	background-color: #000;
	background-image: none;
}
#tab3 .TTreviewsCustomDimsSummary {
	float: none;
	margin-left: 0;
}
#tab3 .TTreviewDimsTitle {
	font-size: 17px;
	font-weight: normal;
	padding: 0 0 15px 0;
}
#tab3 .TT4reviewDimRangeLabel {
	color: #999;
	font-size: 15px;
}
#tab3 .pos-tto {
	overflow: visible;
}
#tab3 .TTreviewsCustomDimsSummaryWrap {
	float: none;
	clear: both;
}
#tab3 .TTpoweredby,
#tab3 #TT3RightLinks,
#tab3 #TTsearchSort,
#tab3 #TT4iaBlock,
#tab3 #TT4breakdownBox,
#tab3 #TTwriteReviewBtn,
#tab3 #TTreviewsWrapper {
	display: none;
}
#tab3 #TTsearchSort{
	visibility: hidden;
}
.TTanswerCount,
.TTgoToArticle {
    width: 88px;
    padding: 3px 6px;
    font-size: 12px;
    color: black !important;
    text-align: right
}
.TTratingBox {
    height: 16px;
    width: 90px
}
.TTratingBoxBorder {
    border: 1px solid #c1c1c1;
    padding: 2px 5px;
    background-color: #fff;
    width: 88px;
    margin-bottom: 18px
}
#TTUPReviewSec .TTratingBox {
    float: right;
    margin-top: 85px;
    margin-right: 18px
}
.TTratingLinks {
    float: left
}
.TurnToReviewsTeaser {
    font-size: 12px;
    font-family: 'Helvetica Neue', Helvetica, Verdana, Arial, Helvetica, sans-serif
}
.TTreviewsHeader {
    font-size: 20px
}
.TTproductTitle {
    font-size: 14px;
    padding-top: 20px;
    padding-bottom: 20px
}
.TTavgRate {
    font-size: 11px;
    font-weight: bold;
    line-height: 17px;
    vertical-align: top
}
#TTsearchSort {
    margin-top: 20px;
    margin-bottom: 17px;
    width: 100%;
    overflow: auto
}
.TTrevCol1 {
    float: left;
    width: 20%
}
.TTrevCol2 {
    float: left;
    width: 60%
}
.TTrevCol3 {
    color: #999;
    float: left;
    font-size: 11px;
    text-align: right;
    width: 20%
}
.TTrevCol3 a {
    color: #999
}
#TT4relatedReviewsWrap {
    margin-top: 40px
}
#TT4relatedReviews .TTrevCol3 {
    text-align: left;
    position: relative;
    padding-top: 60px
}
.TTreviewTitle {
    font-weight: bold
}
.TTreviewBody {
    margin-top: 5px;
    margin-bottom: 15px;
    word-wrap: break-word
}
.TTreview {
    background-color: #f7f7f7;
    border-color: #ebebeb #ebebeb #ebebeb #ebebeb !important;
    /*border-left: 2px solid #0a58aa;*/
    border-style: solid;
    border-width: 1px 1px 1px 2px;
    margin: 0 0 20px 0;
    overflow: hidden;
    padding: 15px;
    position: relative
}
#TT4relatedReviews .TTreview {
    overflow: visible
}
#TT4relatedReviews .TTreview:first-child {
    margin-top: 20px
}
#TT3UPContent .TTreview {
    overflow: visible;
    padding-right: 5px
}
#TT3UPContent .TTreviewBody {
    margin-bottom: 5px
}
.TTreviewCount {
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px
}
#TTreviewSearchTerm {
    border: medium none;
    float: left;
    height: 21px;
    outline: medium none;
    padding: 0;
    width: 87%
}
input#TTreviewSearchTerm::-webkit-input-placeholder {
    line-height: 14px
}
input#TTreviewSearchTerm:-moz-placeholder {
    line-height: 20px
}
input#TTreviewSearchTerm::-moz-placeholder {
    line-height: 20px
}
input#TTreviewSearchTerm:-ms-input-placeholder {
    line-height: 13px
}
#TTsearchTermGrp {
    background-color: #fff;
    border: 1px solid #e1e1e1;
    height: 21px;
    width: 290px
}
#TTreviewSort {
    height: 26px;
    margin-top: 0;
    padding-top: 3px;
    margin-left: 12px
}
#TTwriteRevProd #TTrevCatItemImg {
    width: 100px;
    position: absolute;
    right: -1px;
    top: 1px;
    z-index: 100;
    border: 1px solid #ebebeb
}
.TTcustDimRngCont {
    padding-right: 10px
}
#TTrevProductTitle {
    font-weight: bold
}
.TTwriteRevLeftCol {
    float: left;
    width: 185px;
    font-weight: bold
}
.TTwriteRevRightCol {
    float: left;
    width: auto
}
#TTreviewText {
    width: 358px;
    height: 125px;
    resize: none;
    outline: medium none
}
#TTwriteRevForm {
    margin-top: 25px;
    padding-bottom: 25px
}
.TTwriteRevRow {
    margin-top: 20px
}
#TTreviewTitle {
    width: 350px
}
#TTrevRating {
    cursor: pointer
}
#TT4UPtabs {
    border-bottom: 3px solid #e8008c !important;
}
#TT4UPBreakdown .TT4UPCnt {
    font-size: 18px
}
#TT4UPBreakdown .TT4UPType {
    font-size: 13px
}
#TTprofileTabs {
    color: #e8008c !important;
    display: table;
    margin: 0 auto;
    list-style: none
}
#TTprofileTabs li {
    float: left;
    padding: 5px 36px;
    cursor: pointer
}
#TTprofileTabs li.TTactiveTab {
    background-color: #e8008c !important;
    color: #fff;
    cursor: default
}
#TT4UPSummary {
    height: 128px;
    background: none repeat scroll 0 0 #f5f5f5;
    border: 1px solid #ebebeb;
    margin: 40px 0;
    color: #000;
    padding: 12px 0 0 12px
}
#TT4UPPostsHeader {
    width: 240px;
    font-size: 23px;
    float: left
}
#TT4UPBreakdown {
    float: left;
    width: 372px
}
#TT4UPBreakdown .TT4UPBreakdownCol {
    text-align: center;
    float: left;
    height: 106px;
    width: 92px
}
#TT4UPBreakdown .TT4UPBreakdownCol div {
    text-align: center
}
.TT4summaryCnt {
    font-size: 18px
}
.TTreviewDims {
    margin-bottom: 13px;
    margin-top: 5px
}
.TTreviewSmallDims {
    margin-bottom: 13px;
    margin-top: 5px;
    width: 100px
}
.TTreviewSmallDims .TTcustomRating {
    line-height: 20px
}
.TTprofileReviewDims {
    margin-top: 5px
}
.TTreviewDimsTitle {
    font-size: 11px;
    margin-top: 4px;
    font-weight: bold
}
.TTprofileReviewDimsTitle {
    font-size: 11px;
    margin-top: 4px
}
.TTrating-0-0 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1604px -1145px scroll !important
}
.TTrating-0-5 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1604px -1167px scroll !important
}
.TTrating-1-0 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1604px -1190px scroll !important
}
.TTrating-1-5 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1604px -1214px scroll !important
}
.TTrating-2-0 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1604px -1239px scroll !important
}
.TTrating-2-5 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1604px -1263px scroll !important
}
.TTrating-3-0 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1604px -1287px scroll !important
}
.TTrating-3-5 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1604px -1309px scroll !important
}
.TTrating-4-0 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1604px -1332px scroll !important
}
.TTrating-4-5 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1604px -1356px scroll !important
}
.TTrating-5-0 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1604px -1381px scroll !important
}
.TTcustomImg {
    float: left
}
.TTcustomRating {
    float: left;
    font-size: 10px;
    margin-left: 3px;
    line-height: 21px
}
.TTwriteRevCustomDimBox {
    cursor: pointer
}
.TTcustom-0-0 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1604px -1417px scroll;
    height: 16px;
    width: 127px
}
.TTcustom-0-5 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1604px -1438px scroll;
    height: 16px;
    width: 127px
}
.TTcustom-1-0 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1604px -1459px scroll;
    height: 16px;
    width: 127px
}
.TTcustom-1-5 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1604px -1480px scroll;
    height: 16px;
    width: 127px
}
.TTcustom-2-0 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1604px -1501px scroll;
    height: 16px;
    width: 127px
}
.TTcustom-2-5 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1604px -1522px scroll;
    height: 16px;
    width: 127px
}
.TTcustom-3-0 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1604px -1543px scroll;
    height: 16px;
    width: 127px
}
.TTcustom-3-5 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1604px -1564px scroll;
    height: 16px;
    width: 127px
}
.TTcustom-4-0 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1604px -1585px scroll;
    height: 16px;
    width: 127px
}
.TTcustom-4-5 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1604px -1606px scroll;
    height: 16px;
    width: 127px
}
.TTcustom-5-0 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1604px -1627px scroll;
    height: 16px;
    width: 127px
}
.TTcustomSmall-0-0 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1772px -1417px scroll;
    height: 14px;
    width: 77px
}
.TTcustomSmall-0-5 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1772px -1439px scroll;
    height: 14px;
    width: 77px
}
.TTcustomSmall-1-0 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1772px -1460px scroll;
    height: 14px;
    width: 77px
}
.TTcustomSmall-1-5 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1772px -1481px scroll;
    height: 14px;
    width: 77px
}
.TTcustomSmall-2-0 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1772px -1501px;
    height: 14px;
    width: 77px
}
.TTcustomSmall-2-5 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1772px -1522px scroll;
    height: 14px;
    width: 77px
}
.TTcustomSmall-3-0 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1772px -1544px scroll;
    height: 14px;
    width: 77px
}
.TTcustomSmall-3-5 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1772px -1565px scroll;
    height: 14px;
    width: 77px
}
.TTcustomSmall-4-0 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1772px -1585px scroll;
    height: 14px;
    width: 77px
}
.TTcustomSmall-4-5 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1772px -1606px scroll;
    height: 14px;
    width: 77px
}
.TTcustomSmall-5-0 {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat-x -1772px -1628px scroll;
    height: 14px;
    width: 77px
}
#TurnToContent .TTrevLinkLine,
#TurnToContent .TTrevLinkLine a,
#TurnToReviewsContent .TTrevLinkLine a {
    color: #58595b !important;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none
}
.TTrevLinkLine a:hover,
#TTtraWindow .TTrevLinkLine a:hover,
#TurnToReviewsContent .TTrevLinkLine a:hover {
    color: #58595b !important
}
ul.TTrevLinkLine {
    margin: 0;
    padding-left: 0
}
ul.TTrevLinkLine li {
    display: inline-block;
    white-space: nowrap
}
ul.TTrevLinkLine li:after {
    content: "\00b7";
    padding: 0 10px;
    font-weight: bold
}
ul.TTrevLinkLine li:last-child:after,
ul.TTrevLinkLine li.TTnoMiddot:after {
    content: '' !important;
}
.TTrevLinkLine .TT3vcntUp {
    font-size: inherit;
    color: inherit
}
.TTreviewSummary {
    background: none repeat scroll 0 0 #f5f5f5;
    border: 1px solid #ebebeb;
    padding: 16px;
    margin-top: 20px
}
.TTwriteReview {
    margin-top: 15px
}
#TTreviewSearchLeft {
    width: 295px;
    float: left;
    margin-left: 5px
}
.TT4UPBreakdownCol+.TT4UPBreakdownCol {
    border-left: 1px solid #c1c1c1;
    margin-bottom: 10px
}
.TT4writeReviewBtn {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat scroll -1604px -1845px;
    height: 30px;
    width: 133px;
    cursor: pointer
}
#TTwriteReviewScreen {
    padding-right: 10px
}
.TT4breakdown {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat scroll -1604px -1672px;
    height: 11px;
    width: 127px
}
.TT4breakdownPercent {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat scroll -1604px -1693px;
    height: 11px
}
.TT4searchIcon {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat scroll -331px -264px;
    display: block;
    float: left;
    height: 15px;
    margin-left: 4px;
    margin-top: 4px;
    width: 15px
}
.TT4breakdown {
    margin: 2px 10px 6px
}
#TT4breakdownLeftCol {
    float: left;
    width: 38px;
    font-weight: bold
}
#TT4breakdownMidCol {
    float: left;
    width: 150px
}
#TT4breakdownRightCol {
    float: left
}
#TT3newRMsg {
    display: none
}
#TTReviewGuide p {
    margin: 0;
    padding-top: 10px
}
#TTReviewGuide ul {
    margin-left: 1em;
    padding-top: 10px
}
#TTReviewGuide li {
    list-style: disc outside none
}
.TT4reviewRange {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat scroll -1604px -1728px;
    height: 16px;
    width: 165px
}
.TT4reviewRangeSmall {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat scroll -1603px -1764px;
    height: 16px;
    width: 100px
}
.TT4reviewRangeDot {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat scroll -1604px -1802px;
    height: 16px;
    width: 10px
}
.TT4reviewDimRangeLabel {
    float: left;
    font-size: 10px;
    width: 55px
}
.TT4reviewDimRangeLabelSmall {
    float: left;
    font-size: 10px;
    width: 33px
}
.TTreviewSummary .TT4reviewDimRangeLabel {
    width: 33%
}
.TT4reviewDimRangeLabelLeft {
    text-align: left
}
.TT4reviewDimRangeLabelMid {
    text-align: center
}
.TT4reviewDimRangeLabelRight {
    text-align: right
}
.TTreviewDimsRange {
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 18px
}
.TTreviewSmallDimsRange {
    width: 117px;
    margin-bottom: 18px
}
.TTprofileReviewDimsRange {
    font-size: 11px;
    margin-top: 5px
}
.TTreviewDimsSingleSelectValue {
    font-size: 11px
}
.TTreviewDimsSingleSelectSummary {
    margin-bottom: 15px
}
.TT4summaryColPad {
    margin-left: 50px
}
.TTreviewLeft {
    float: left;
    width: 430px
}
.TT4profileDims {
    float: right;
    margin-top: 5px;
    width: 95px
}
.TT4commentArea {
    background-color: #f7f7f7;
    border-color: #ebebeb #ebebeb #ebebeb #ebebeb !important;
    border-style: solid;
    border-width: 1px 1px 1px 3px;
    margin: 25px 0 20px;
    padding: 30px !important;
    position: relative
}
.TT4cText {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px
}
.TT4commentWidth {
    width: 84%
}
#TT4poweredByTT {
    float: left;
    font-size: 9px;
    color: #909295
}
#TTtraWindow .TT4amqReviewItemImg {
    border: 1px solid #e6e7e8;
    height: 90px;
    width: 90px
}
.TT4amqReviewItem {
    float: left;
    margin-left: 20.5px;
    text-align: center;
    width: 90px
}
.TT4amqReviewItem:first-of-type {
    margin-left: 0
}
#TT3AmqRevSec {
    margin-bottom: 15px;
    margin-top: 15px
}
#TTtraWindow .TT4amqWriteReviewLine a {
    color: #0a58aa;
    font-weight: bold
}
.TT4amqWriteReviewLine {
    font-size: 12px;
    margin-top: 4px
}
.TT4amqReviewNoMargin {
    margin-left: 0
}
.TTrevPurchaseDate {
    color: #d65722;
    font-style: italic;
    line-height: 1;
    text-align: right;
    margin-top: 10px
}
#TTclearRevSearch {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat -331px -198px;
    display: inline-block;
    height: 14px;
    width: 16px;
    margin-top: 2px;
    z-index: 5;
    float: right
}
#TT3soloReviewView .TTreview {
    margin-bottom: 5px
}
.TTsqvBorder+.TTreview {
    margin-top: 20px
}
.TT4revReceived {
    font-size: 14px
}
.TTrevProfileDim {
    margin-top: 10px
}
#TTwriteRevUserForm {
    border-top: 1px solid #ebebeb
}
.TTuserSetting-buttons {
    margin-bottom: 15px
}
.TTreviewsCustomDimsSummaryWrap {
    overflow: auto;
    position: relative
}
.TTreviewsCustomDimsSummary {
    float: left;
    position: relative;
    margin-left: 50px
}
.TTratingBreakdownBox {
    font-size: 10px;
    line-height: 17px;
    overflow: auto;
    width: 100%
}
#TTwriteReviewBtn {
    display: inline-block
}
#TTwriteReviewBtn-portrait {
    display: none
}
.TTrespMobileDisp {
    display: none
}
.TTrespMobileDispPortrait {
    display: none
}
#TTrespRegRight {
    float: left;
    margin-left: 30px;
    width: 43%
}
#TTtraWindow #TTrespRegRight input {
    height: 20px;
    width: 190px;
    display: block;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto
}
#TTrespRegLeft {
    width: 44%;
    float: left
}
#TTReviewGuide .TTmobileHideWriteReviewGuideLines {
    display: none
}
#TTrespHeader {
    background-color: #0a58aa;
    width: 100%;
    margin-bottom: 10px;
    padding: 10px;
    color: #FFF
}
.TT4purchaseText {
    color: #666;
    font-style: italic
}
.TT4startTyping {
    margin-top: 10px;
    color: #102102
}
.TT4pen {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat scroll 0 -74px;
    display: none !important;
    height: 16px;
    margin-right: 5px;
    width: 16px
}
.TT4thumb {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat scroll 0 -44px;
    display: inline-block;
    height: 14px;
    margin-right: 5px;
    width: 16px
}
.TT4expand {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat scroll 0 -98px;
    display: inline-block;
    height: 10px;
    margin-right: 5px;
    width: 16px;
    cursor: pointer
}
.TT4collapse {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat scroll 0 -115px;
    display: inline-block;
    height: 10px;
    margin-right: 5px;
    width: 16px;
    cursor: pointer
}
#TT4chatIcon,.TT4chatIcon {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat scroll -1px -2px;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    width: 20px;
    vertical-align: top;
    margin-top: 4px;
    margin-left: 4px
}
.TT4closeIcon {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat scroll -332px -484px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 20px;
    width: 20px
}
#TT4closeQuestionBox {
    position: absolute;
    right: 5px;
    top: 5px;
    display: none
}
.TT4answVoteCall {
    text-align: left;
    color: #888;
    display: none
}
.TT4answVoteCallArrow {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat scroll -1604px -640px;
    display: inline-block;
    height: 15px;
    margin-left: 5px;
    width: 16px
}
#TurnToMobGenRevMsg {
    padding: 15px 0
}
#TurnToMobGenRevMsg #TT3dismissR {
    float: none;
    margin: 15px 0 0 0;
    display: block
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
    #TurnToContent,
    #TurnToReviewsContent,
    #TTtraWindow {
        -webkit-text-size-adjust: 100%
    }
    .TTreviewsCustomDimsSummaryWrap {
        margin-top: 10px
    }
    .TTreviewsCustomDimsSummary {
        margin-left: 0
    }
    .TTresponsiveReviewDims {
        display: none
    }
    #TTwriteReviewBtn {
        display: none
    }
    #TTwriteReviewBtn-portrait {
        display: inline-block
    }
    .TTresponsiveClear {
        clear: both
    }
    .TTresponsivePortraitClear {
        clear: both
    }
    .TTrevPurchaseDate {
        text-align: left
    }
    #TT4infoCol1.TTinfoColMobile,
    #TT4infoCol2.TTinfoColMobile {
        float: none;
        width: 100%
    }
    #TT4infoCol1.TTinfoColMobile {
        margin-bottom: 20px
    }
    .TT4instAnsUL .TT4iaItemLeftCol {
        width: 100%
    }
    .TTrespDesktopDisp {
        display: none!important
    }
    .TTrespDesktopLandscapeDisp {
        display: none
    }
    .TTrespMobileDisp {
        display: block!important
    }
    .TTrespMobileDispPortrait {
        display: block
    }
    #TT3soloQuestion,
    #TT3soloQuestionQ,
    #TT3soloReviewViewQ,
    #TT3soloQuestionR {
        margin-top: 10px
    }
    .TT3qText.TTproductImgPresent {
        width: 100%
    }
    .TTsqvBorder {
        padding: 4px 5px 2px 5px
    }
    .TT4purchaseText {
        display: block
    }
    .TTrevCol1 {
        width: 100%
    }
    .TTrevCol2 {
        width: 100%
    }
    .TTrevCol3 {
        width: 100%;
        text-align: left
    }
    #TT4relatedReviews .TTrevCol2 {
        margin-top: 18px
    }
    #TT4relatedReviews .TTrevCol3 {
        padding-top: 0
    }
    ul.TTrevLinkLine {
        float: left;
        width: 100%;
        margin-top: 0
    }
    ul.TTrevLinkLine li {
        display: block;
        white-space: nowrap;
        margin-top: 5px
    }
    ul.TTrevLinkLine li:after {
        content: ""
    }
    #TTrespRegRight {
        float: left;
        margin-left: 0;
        width: 100%;
        text-align: center
    }
    .TTregRespRight {
        float: left;
        position: relative
    }
    #TTregCenter {
        width: 138px;
        margin-left: auto;
        margin-right: auto
    }
    #TTrespRegLeft {
        width: 100%;
        float: left
    }
    #TTgmailDelAuth {
        background: url("../images/turnto/tra-boxed-sprites.png") repeat scroll -330px -1497px !important;
        display: block;
        float: left;
        margin-left: 0;
        margin-right: 10px;
        width: 64px;
        height: 65px;
        cursor: pointer
    }
    #TTfacebookDelAuth {
        background: url("../images/turnto/tra-boxed-sprites.png") -330px -1334px !important;
        display: block;
        float: left;
        text-indent: 0;
        width: 64px;
        height: 64px;
        cursor: pointer
    }
    #TTauthOr {
        width: 100%;
        padding: 10px 10px;
        text-align: center
    }
    .TTrespDefaultInput {
        margin-bottom: 10px
    }
    #TTregBtns {
        margin-top: 10px;
        width: 100%
    }
    #TTtraWindow a#TTregSkip {
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 10px;
        float: none;
        padding-top: 20px;
        display: block;
        text-align: center
    }
    #TTregSubmit {
        margin-top: 20px;
        float: none;
        margin-left: auto;
        margin-right: auto
    }
    #TTwriteRevProd #TTrevCatItemImg {
        width: 100px;
        position: relative;
        float: right;
        right: -12px;
        top: -12px;
        border: 1px solid #ebebeb
    }
    #TTreviewTitle {
        width: 100%
    }
    #TTreviewText {
        width: 100%;
        height: 100px
    }
    #TTprofileTabs {
        display: block;
        padding-left: 0
    }
    #TTprofileTabs li {
        padding: 5px 5px
    }
    #TT4UPBreakdown {
        width: 100%
    }
    #TT4UPBreakdown .TT4UPBreakdownCol {
        width: 48%
    }
    #TT4UPSummary {
        height: 256px;
        margin: 40px 0;
        padding: 12px 0 0 12px
    }
    .TT4UPBreakdownCol+.TT4UPBreakdownCol {
        margin-bottom: 0
    }
    .TT4UPBreakdownCol+.TT4UPBreakdownCol+.TT4UPBreakdownCol {
        border-left: none;
        border-right: 1px solid #c1c1c1;
        border-top: 1px solid #c1c1c1;
        margin-bottom: 0
    }
    .TT4UPBreakdownCol+.TT4UPBreakdownCol+.TT4UPBreakdownCol+.TT4UPBreakdownCol {
        border-left: none;
        border-right: 0;
        border-top: 1px solid #c1c1c1;
        margin-bottom: 0
    }
    .TTreviewLeft {
        float: left;
        width: 200px
    }
    #TTtraWindow {
        width: 94%!important;
        left: 0!important;
        padding-left: 3%!important;
        padding-right: 3%!important
    }
    .TTmobileLandingPageBody {
        margin: 0
    }
    .TT4amqReviewItem:first-of-type {
        margin-left: 20.5px!important
    }
    .TT4amqReviewNoMargin {
        margin-left: 20.5px!important
    }
    #TTReviewGuide .TTmobileHideWriteReviewGuideLines {
        display: block;
        text-align: center
    }
    .TTwriteRevRightCol {
        width: 100%!important
    }
    #TT3overlayHeader {
        margin-left: 0;
        width: 100%
    }
    #TTreviewSearchLeft {
        width: 100%;
        margin-left: 0
    }
    #TTsearchTermGrp {
        width: 300px;
        display: table;
        margin-left: auto;
        margin-right: auto
    }
    #TTreviewSort {
        width: 300px;
        margin: 10px auto 0 auto
    }
    #TTsubmitReview {
        padding-bottom: 20px
    }
    .TT2reviewSearchSortLeftRespCenter {
        width: 100%;
        text-align: center
    }
    #TTexUgcL {
        width: 100%
    }
    #TTexUgcR {
        width: 100%;
        text-align: center
    }
    .TT3searchDiv-srchTrm {
        width: 50%
    }
    #TT4commentsLeft {
        width: 100%
    }
    #TurnToContent textarea#TT2questionText,
    #TTtraWindow textarea#TT2questionText {
        width: 80%
    }
    .TT4respAnsWidth {
        width: 80%
    }
    #TT4inlineSqvQ .TT4QProductImg,
    #TT4inlineSqvR .TT4QProductImg {
        display: none
    }
    #TTawQWrap {
        margin-top: 10px
    }
    #TTawQWrap .TT4QProductImg {
        display: none
    }
    #TT3soloQuestionView #TT3soloQuestion {
        margin-top: 0
    }
    #TT3soloQuestionView .TT4QProductImg {
        display: none
    }
    #TT4relatedReviews .TT4QProductImg {
        right: 20px;
        left: auto;
        top: -10px
    }
    #TurnToContent .TTsqvBack,
    #TTtraWindow .TTsqvBack,
    #TurnToReviewsContent .TTsqvBack {
        background: url("../images/turnto/tra-boxed-sprites.png") no-repeat scroll -796px -825px rgba(0, 0, 0, 0);
        width: 56px
    }
    #TurnToContent .TTsqvBack:hover,
    #TTtraWindow .TTsqvBack:hover,
    #TurnToReviewsContent .TTsqvBack:hover {
        background: url("../images/turnto/tra-boxed-sprites.png") no-repeat scroll -796px -881px;
        width: 56px
    }
}
@media only screen and (min-width: 480px) and (max-width: 736px) {
    #TurnToContent,
    #TurnToReviewsContent,
    #TTtraWindow {
        -webkit-text-size-adjust: 100%
    }
    .TTreviewsCustomDimsSummaryWrap {
        float: left
    }
    .TTreviewDimsSingleSelectSummary {
        width: 100%
    }
    #TTwriteReviewBtn-portrait {
        display: none
    }
    .TTresponsiveClear {
        clear: both
    }
    .TTresponsiveLandscapeClear {
        clear: both
    }
    #TT3soloQuestion,
    #TT3soloQuestionQ,
    #TT3soloReviewViewQ,
    #TT3soloQuestionR {
        margin-top: 10px
    }
    .TTrevCol1 {
        width: 28%
    }
    .TTrevCol2 {
        width: 70%
    }
    .TTrevCol3 {
        text-align: left;
        margin-left: 28%;
        width: 70%;
        float: none
    }
    #TT4relatedReviews .TTrevCol1 {
        width: 75%
    }
    #TT4relatedReviews .TTrevCol2 {
        width: 75%
    }
    #TT4relatedReviews .TTrevCol3 {
        width: 20%;
        margin-left: 80%;
        padding-top: 65px
    }
    ul.TTrevLinkLine {
        float: none;
        width: 70%;
        margin-top: 5px;
        margin-left: 28%
    }
    #TT4relatedReviews ul.TTrevLinkLine {
        float: none;
        width: 80%;
        margin-top: 5px;
        margin-left: 0
    }
    .TTrevPurchaseDate {
        text-align: left
    }
    #TT4infoCol1.TTinfoColMobile,
    #TT4infoCol2.TTinfoColMobile {
        float: none;
        width: 100%
    }
    #TT4infoCol1.TTinfoColMobile {
        margin-bottom: 20px
    }
    .TTrespDesktopDisp {
        display: none!important
    }
    .TTrespMobileDisp {
        display: block!important
    }
    .TTrespMobileDispPortrait {
        display: none
    }
    #TTrespRegRight {
        float: left;
        margin-left: 0;
        width: 100%;
        text-align: center
    }
    #TTregCenter {
        width: 138px;
        margin-left: auto;
        margin-right: auto
    }
    #TTrespRegLeft {
        width: 100%;
        float: left
    }
    #TTgmailDelAuth {
        background: url("../images/turnto/tra-boxed-sprites.png") repeat scroll -330px -1497px !important;
        display: block;
        float: left;
        margin-left: 0;
        margin-right: 10px;
        width: 64px;
        height: 65px;
        cursor: pointer
    }
    #TTfacebookDelAuth {
        background: url("../images/turnto/tra-boxed-sprites.png") -330px -1334px !important;
        display: block;
        float: left;
        text-indent: 0;
        width: 64px;
        height: 64px;
        cursor: pointer
    }
    #TTauthOr {
        width: 100%;
        padding: 10px 10px;
        text-align: center
    }
    .TTrespDefaultInput {
        margin-bottom: 10px
    }
    #TTregBtns {
        margin-top: 10px;
        width: 100%
    }
    #TTtraWindow a#TTregSkip {
        margin-left: 130px;
        padding-bottom: 10px
    }
    #TTregSubmit {
        margin-right: 165px;
        padding-top: 10px;
        padding-left: 10px
    }
    #TTwriteRevProd #TTrevCatItemImg {
        width: 100px;
        position: relative;
        float: right;
        right: -12px;
        top: -12px;
        border: 1px solid #ebebeb
    }
    #TTreviewTitle {
        width: 100%
    }
    #TTreviewText {
        width: 100%;
        height: 80px
    }
    #TTprofileTabs {
        display: block
    }
    #TTprofileTabs li {
        padding: 5px 10px
    }
    #TT4UPBreakdown {
        width: 100%
    }
    #TT4UPBreakdown .TT4UPBreakdownCol {
        width: 24%
    }
    .TTreviewLeft {
        float: left;
        width: 340px
    }
    #TTtraWindow {
        width: 96%!important;
        left: 0!important;
        padding-left: 2%!important;
        padding-right: 2%!important
    }
    .TTmobileLandingPageBody {
        margin: 0
    }
    .TT4amqReviewItem:first-of-type {
        margin-left: 20.5px!important
    }
    .TT4amqReviewNoMargin {
        margin-left: 20.5px!important
    }
    #TTReviewGuide .TTmobileHideWriteReviewGuideLines {
        display: block;
        text-align: center
    }
    .TTwriteRevRightCol {
        width: 100%!important
    }
    #TT3overlayHeader {
        margin-left: 0;
        width: 100%
    }
    #TTreviewSearchLeft {
        width: 270px
    }
    #TTsearchTermGrp {
        width: 265px
    }
    #TTreviewSearchTerm {
        width: 85%
    }
    #TTreviewSort {
        margin-left: 10px
    }
    #TTsubmitReview {
        padding-bottom: 20px
    }
    #TTexUgcR {
        float: left
    }
    .TT3searchDiv-srchTrm {
        width: 50%
    }
    #TT4commentsLeft {
        width: 100%
    }
    #TurnToContent textarea#TT2questionText,
    #TTtraWindow textarea#TT2questionText {
        width: 80%
    }
    .TT4respAnsWidth {
        width: 80%
    }
    #TT4inlineSqvQ .TT4QProductImg,
    #TT4inlineSqvR .TT4QProductImg {
        display: none
    }
}
@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
    .TTsearchBtn {
        background: url("../images/turnto/tra-boxed-sprites.png") repeat scroll 0 -1614px !important;
        background-size: 943px 2022px
    }
    .TTbigSubmitBtn {
        background: url("../images/turnto/tra-boxed-sprites.png") 0 -1764px !important;
        background-size: 943px 2022px
    }
}
@media only screen and (min-width: 320px) and (max-width: 480px) and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
    
}

#TT4instAnswNext {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat scroll -660px -1946px !important;
    background-size: 943px 2022px
}

#TT4instAnswNext:hover {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat scroll -660px -1991px !important;
    background-size: 943px 2022px
}


.TTsearchBtn {
    background: url("../images/turnto/tra-boxed-sprites.png") repeat scroll 0 -1614px !important;
    background-size: 943px 2022px
}

.TTbigSubmitBtn {
    background: url("../images/turnto/tra-boxed-sprites.png") 0 -1764px !important;
    background-size: 943px 2022px
}

#TT4chatIcon, .TT4chatIcon {
    background: url("../images/turnto/tra-boxed-sprites.png") no-repeat scroll -1px -2px !important;
    background-size: 943px 2022px
}

#TTwriteRevProd #TTrevCatItemImg{
	position:relative !important;
}

#TTUPReviewSec .TTreview .TT4QProductImg{
	top: 5px !important;
}

#TTUPReviewSec .TTreview .TTratingBox{
	margin-top: 95px !important;
}

#TTpartnerRegWindow{
	width:650px;
	height:450px;
	padding-bottom: 20px;
}

.TT3hideText .TT4collapse{
	display:none !important;
}

.TT3helpful .TT4thumb{
	display:none !important;	
}

#TurnToContent .TT3askedBy{
	text-transform: none !important;
}

.TT3showText .TT4expand{
	display:none !important;
}

.TT3ansArea .TT3itemBox2 .TT3aText{color:black !important;}

.TT3metaText{
	color:black !important;
}

ul.TT3linkLine li a{ 
	color: #58595b !important;	
}

.pos-too-header{
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	padding: 10px 0 25px 0;
}

.pos-size-small, .pos-size-true, .pos-size-large{
	float:left;
	width:33%;
	color: #999;
	font-size: 15px;
}

.pos-size-small{
	text-align:left;
}

.pos-size-true{
	text-align: center;
}

.pos-size-large{
	text-align:right;
}

.pos-tto{
  position: relative;
  height:12px;
  background-color: #ccc;
  margin-bottom: 15px; 
}

.pos-tto:after, .pos-too-footer:after {
  content: "";
  display: table;
  clear: both;
}

.pos-tto span {
	left: 0;
	display: block;
	height:19px;
	cursor:pointer;
	top: -3px;
	width:2px;
	background-color: #999;
	position: absolute;
}

.pos-tto span:first-of-type, .pos-tto span:last-of-type {
	height: 36px;
    margin-top: -8px;
}

.pos-tto span:last-of-type {
	left: auto;
	right: 0;
}

.pos-tto span + span {
	left: 16.667%;
}

.pos-tto span + span + span {
	left: 33.333%;
}
.pos-tto span + span + span + span {
	left: 50%;
}
.pos-tto span + span + span + span + span {
	left: 66.667%;
}

.pos-tto span + span + span + span + span + span {
	left: 83.333%;
}

.marker-tto{
  width: 6px;
  height: 36px;
  top: -12px;
  background-color: #000;
  position: absolute;
}
.product-tabs{
	overflow: hidden;
    width: 100%;
}
.product-tabs .tab-content.active{
	opacity:1;
	top:0;
	right:0;
	position: relative;
}
#qa_reviews_tabs {
	margin-bottom: 50px;
}
#qa_reviews_tabs.product-tabs {
	margin:0 0 50px;
}
#qa_reviews_tabs:after{
  content: "";
  display: table;
  clear: both;
}
.hiddenblock{
	display: none
}
#tab3 .hiddenblock{
	display: block;
}
.tab-inner li{list-style: none}
#tab3 #turnto_reviews .turnto_review_item{
	display: none	
}
#turnto_reviews .tab-inner .hiddenblock {
	line-height: 21px;
		display: block;
}
#TurnToContentprodtuctdetails .hiddenblock ul{
}
#TurnToContentprodtuctdetails .hiddenblock ul li{
	list-style: none
}
#TurnToContentprodtuctdetails .hiddenblock ul li:before{
	content:" - ";
}
ul.TT3linkLine li.TT3askedBy a,
.TTinstAnsresultCountText,
.TT3askedBy a{
	color: #e8008c !important;
}

.tab-inner{
	float: left;
    width: 40%;
	
}
.product-tabs .tab-inner{
	float: left;
    width: 40%;
	
}

li.TT3askedBy{
	color: #000 !important;
}

.product-tabs .tabs-body{
	height:auto;
}
#TT4askQResultsLine .TTrespMobileDisp{
	display:none;
}

.TT3linkLine li a.TT4addAnswer span.TTrespDesktopDisp,
.TT3helpful span.TTrespDesktopDisp{
	padding-right:3px;
}

.TT3askedByBlock span.TT3askedBy a{
	color:#e8008c !important;
}

#TT3toplinks #TT3settingsLink{
	display: inline-block !important;
}

select#TT3sortBox{width:auto;}

#TurnToMobileContent #TTwriteRevProd{padding:46px 0px;}
.TTmobileLandingPageBody #TTtraWindow{ height:auto; position:relative !important; margin:0px auto 70px auto; }
#TurnToMobileContent #TTrespHeader{ background-color:#e8008c !important; }
#TurnToMobileContent .TT4amqWriteReviewLine .TT4amqWriteReview{color:#e8008c !important;}
#TurnToMobileContent .TTreviewLeft{ width:60%; }
#TurnToMobileContent #TTUPReviewSec .TT4QProductImg{right:5px;}
#TurnToMobileContent #TTUPReviewSec .TTratingBox{margin-right:0px;}
#TurnToMobileContent .TT3questCntr .TT3itemBox .TT3aboutLine,
#TurnToMobileContent .TT3questCntr .TT3itemBox .TT3qText,
#TurnToMobileContent .TT3questCntr .TT3itemBox .TT4askedByBlock{
	width:60%;
}
#TurnToMobileContent #TT3UPContent #TTquestionsTabContent .TT3questWrp .TT3itemBox{
	padding:35px 15px 20px 15px;
}
#TurnToMobileContent #TT3UPContent #TTquestionsTabContent .TT3questCntr .TT4QProductImg,
#TurnToMobileContent #TT3UPContent #TTanswersTabContent .TT3questCntr .TT4QProductImg{
	top: 5px !important;
	right: 5px !important;
}
#TurnToMobileContent li.TT3askedBy span.TT3youHolder span.TT3youBadge{
	color:white !important;
}

#TurnToMobileContent .TT3linkLine, #TTtraWindow .TT3linkLine{
	margin-top: 20px;
}
#TurnToMobileContent .TT4commentWidth{
	width:60% !important;
}

#TT2MainSection #TTtraLayout #TTwriteRevProd {
	padding: 55px 12px;
}

.TTsoloQuestionMsg {
	color: #000000 !important;
}

span.TTcustDimRngCont{ float:left; }

.TTwriteRevRightCol{ width:447px !important; }
.TTwriteRevRightCol #TTcustDim-1 label{width:auto;}
span.TTcustDimRngCont{ width:120px !important; float:left; text-align:left; }
span.TTcustDimRngCont label{ width: 15px; }

span.TTcustDimRngCont label{
	padding:0;
	float:left;
}

span.TTcustDimRngCont input[type=radio] + label:before{
  height:12px;
  width:12px;
  margin-right: 2px;
  content: " ";
  display:inline-block;
  vertical-align: baseline;
  border:1px solid #777;
}

span.TTcustDimRngCont input[type=radio]:checked + label:before{
  background:#e8008c;
}

span.TTcustDimRngCont input[type=radio] + label:before{
  border-radius:50%;
}

.TTrespDesktopDisp{
    display:inline-block;
}

.tab_content_ratings {
    border: 0 none;
    border-top: 1px solid #ccc;
    padding-left: 0;
    padding-top: 20px;
    margin-top: 20px;
}
@media only screen and (min-width: 768px) {
	.tab_content_description {
		float: left;
		width: 47%;
	}

	.tab_content_ratings {
		border-top: none;
		border-left: 1px solid #ccc;
		padding-left: 3%;
		width: 50%;
		float: right;
		position: relative;
		padding-top: 0;
		margin-top: 0;
		margin-bottom: 0;
	}

	#tab3 .hiddenblock{
		width: 45%;
	}
	#TurnToContentprodtuctdetails .hiddenblock p{
		float: left;
	    width: 58%;
	    margin: 0;
	    margin-right:20px;
	}
	.turnto_ratings_container{
	 	background: none;
		position: relative;
		float: left;
		width: 100%;
		margin: 0;
		text-align: left;
		margin-top: 0;
	}
	.turnto_ratings_header, .turnto_ratings_score{
		float:left;
		clear:left;
	}
	.turnto_ratings_score{
		margin-bottom: 24px;
	}

	.turnto_ratings_overall{
		display: block;	
		width: 25%;
	    position: absolute;
	    right: 0;
	    top: 0;
	}
	.turnto_ratings_overall p{
		margin:0px 5px 2px 0px;
		float:left;
	}
	
	.write_a_review{
		display: block;
		border-width: 1px;
		position: absolute;
		top: 0;
		right: 0;
	}
	.pos-too-header{
		float: left;
		clear: left;
		padding: 0 0 15px 0;
		font-weight: normal;
		font-size: 17px;
	}
	#qa_reviews_tabs .pos-too-container{
		padding-left: 45px;
		padding-bottom: 15px;
	}
	.pos-tto{
		clear: both;
	}
}
