div.mainContent div.leftColumn {
	width: 285px; float: left;
}
div.mainContent div.rightColumn {
	width: 285px; float: right;
}
div.mainContent div.clearBoth {
	clear: both;
}
div.mainContent a.caretRight {
	background-position: right 1px; padding-right: 14px; background-repeat: no-repeat;
}
div.mainContent a.caretLeft {
	background-position: left 1px; padding-left: 14px; background-repeat: no-repeat;
}
div.mainContent div.sectionHeader {
	margin: 20px 0px 15px;
}
div.mainContent div.leftColumn div:first-child.sectionHeader {
	margin-top: 0px;
}
div.mainContent div.rightColumn div:first-child.sectionHeader {
	margin-top: 0px;
}
div.mainContent div.sectionHeader div.sectionHeaderText {
	display: inline-block;
}
div.mainContent .uppercase {
	text-transform: uppercase;
}
div.mainContent .emphasis {
	font-weight: bold;
}
div.mainContent ul.caret {
	margin: 0px; padding: 0px;
}
div.mainContent ul.caret li {
	margin: 0px 0px 2px; padding: 0px 0px 0px 16px; list-style-type: none; background-repeat: no-repeat; background-position-y: center;
}
div.mainContent div.roundedBox {
	padding: 5px 7px; border-radius: 5px;
}
div.mainContent div.largeRoundedBox {
	padding: 10px; border-radius: 10px;
}
body.light div.mainContent div.roundedBox {
	border-radius: 3px;
}
body.light div.mainContent div.largeRoundedBox {
	border-radius: 5px;
}
div.mainContent div.starsBackground {
	background-position: 0px -32px; width: 80px; height: 16px; display: inline-block; background-image: url(../images/stars-16x16-transparent.png?v=4085); background-repeat: no-repeat;
}
div.mainContent div.starsForeground {
	background-position: 0px 0px; height: 16px; background-image: url(../images/stars-16x16-transparent.png?v=4085); background-repeat: no-repeat;
}
div.mainContent div.large.starsBackground {
	background-position: 0px -50px; width: 125px; height: 25px; background-image: url(../images/stars-25x25-transparent.png?v=4085);
}
div.mainContent div.large.starsForeground {
	height: 25px; background-image: url(../images/stars-25x25-transparent.png?v=4085);
}
body.light div.mainContent div.starsBackground {
	background-image: url(../images/stars-16x16-white.png?v=4085);
}
body.light div.mainContent div.starsForeground {
	background-image: url(../images/stars-16x16-white.png?v=4085);
}
body.light div.mainContent div.large.starsBackground {
	background-image: url(../images/stars-25x25-white.png?v=4085);
}
body.light div.mainContent div.large.starsForeground {
	background-image: url(../images/stars-25x25-white.png?v=4085);
}
div.mainContent div.scoring div.bar {
	margin: 2px 0px 8px; height: 5px;
}
div.mainContent div.scoring div.gauge {
	height: 100%;
}
div.mainContent div.headerContainer h1 {
	margin: 0px;
}
div.mainContent div.headerContainer div.shortSpecs {
	margin: 10px 0px;
}
div.mainContent div.headerContainer div.shortSpecs div.shortProductSpecs {
	display: inline;
}
div.mainContent div.goldAward.badge {
	background-image: url(../images/award-gold.png?v=4085);
}
div.mainContent div.silverAward.badge {
	background-image: url(../images/award-silver.png?v=4085);
}
div.mainContent div.noAward.badge {
	background-image: url(../images/award-no.png?v=4085);
}
div.mainContent div.section {
	margin-bottom: 25px;
}
div.mainContent div.section p:first-child {
	margin-top: 0px;
}
div.mainContent div.section p:last-child {
	margin-bottom: 0px;
}
div.mainContent div.productOverviewPage div.productShotsContainer.leftColumn {
	width: 375px;
}
div.mainContent div.productOverviewPage div.productShotsContainer.leftColumn div.shortlistContainer {
	margin-bottom: 15px; cursor: pointer;
}
div.mainContent div.productOverviewPage div.productShotsContainer.leftColumn div.shortlistContainer span.shortlistCheckbox {
	background-position: center; width: 14px; height: 14px; margin-right: 2px; vertical-align: bottom; display: inline-block; background-image: url(../images/shortlist-add.png?v=4085); background-repeat: no-repeat;
}
div.mainContent div.productOverviewPage div.productShotsContainer.leftColumn div.shortlistContainer span.shortlistCheckbox:hover {
	background-image: url(../images/shortlist-add-active.png?v=4085);
}
div.mainContent div.productOverviewPage div.productShotsContainer.leftColumn div.shortlistContainer span.selected.shortlistCheckbox {
	background-image: url(../images/shortlist-add-selected.png?v=4085);
}
body.light div.mainContent div.productOverviewPage div.productShotsContainer.leftColumn div.shortlistContainer span.shortlistCheckbox {
	margin-bottom: 1px; background-image: url(../images/shortlist-add-light.png?v=4085);
}
body.light div.mainContent div.productOverviewPage div.productShotsContainer.leftColumn div.shortlistContainer span.shortlistCheckbox:hover {
	background-image: url(../images/shortlist-add-active-light.png?v=4085);
}
body.light div.mainContent div.productOverviewPage div.productShotsContainer.leftColumn div.shortlistContainer span.selected.shortlistCheckbox {
	background-image: url(../images/shortlist-add-selected-light.png?v=4085);
}
div.mainContent div.productOverviewPage div.productShotsContainer div.productImage {
	background-position: center; margin-bottom: 15px; background-repeat: no-repeat;
}
div.mainContent div.productOverviewPage div.productShotsContainer div.productShotThumbnails {
	margin: 20px auto 0px; width: 332px;
}
div.mainContent div.productOverviewPage div.productShotsContainer div.productShotThumbnails div.productShotThumbnail {
	background-position: center; padding: 5px; border-radius: 5px; border: 1px solid rgb(68, 68, 68); border-image: none; width: 40px; height: 40px; margin-bottom: 2px; display: inline-block; background-repeat: no-repeat;
}
body.light div.mainContent div.productOverviewPage div.productShotsContainer div.productShotThumbnails div.productShotThumbnail {
	border-color: rgb(204, 204, 204); border-radius: 3px;
}
div.mainContent div.productOverviewPage div.productShotsContainer div.productShotThumbnails div.selected.productShotThumbnail {
	border: 1px solid rgb(68, 187, 221); border-image: none;
}
body.light div.mainContent div.productOverviewPage div.productShotsContainer div.productShotThumbnails div.selected.productShotThumbnail {
	border-color: rgb(17, 136, 187);
}
div.mainContent div.productOverviewPage div.productShotsContainer div.badges {
	text-align: center; margin-top: 20px; margin-bottom: 20px;
}
div.mainContent div.productOverviewPage div.productShotsContainer div.badges img.badge {
	margin: 5px; display: inline-block;
}
div.mainContent div.productOverviewPage div.productSummaryContainer.rightColumn {
	width: 195px;
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.item {
	margin-bottom: 15px;
}
div.mainContent div.productOverviewPage div.productSummaryContainer div:last-child.item {
	margin-bottom: 0px;
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.item div.label {
	margin-bottom: 3px;
}
body.light div.mainContent div.productOverviewPage div.productSummaryContainer div.item div.label {
	font-weight: bold;
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.award {
	text-align: center; margin-top: 10px; margin-bottom: 15px;
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.reviewMedia {
	margin: 5px 0px 7px;
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.clickthroughLink {
	margin-top: 3px;
}
div.mainContent div.productOverviewPage div.gearList table.gearListActions tr td {
	text-align: center;
}
div.mainContent div.productOverviewPage div.gearList table.gearListActions tr.values td {
	padding-bottom: 5px; font-size: 16px;
}
div.mainContent div.productOverviewPage div.gearList table.gearListActions tr.buttons td {
	padding: 2px 4px; border-radius: 2px; width: 33%; cursor: pointer;
}
div.mainContent div.productOverviewPage div.gearList table.gearListActions tr.buttons td.sep {
	background: 0px; padding: 0px; width: 5px;
}
body.light div.mainContent div.productOverviewPage div.gearList table.gearListActions tr.buttons td.sep {
	background: 0px;
}
div.mainContent div.productOverviewPage div.gearList table.gearListActions tr.buttons td.sep span.strut {
	width: 5px; display: inline-block;
}
div.mainContent div.productOverviewPage div.timeline div.timelineItem {
	background-position: 2px 1px; padding: 0px 0px 10px 18px; margin-bottom: 10px; border-bottom-color: rgb(68, 68, 68); border-bottom-width: 1px; border-bottom-style: dotted; background-image: url(../images/icons-small/caret-right.png?v=4085); background-repeat: no-repeat;
}
body.light div.mainContent div.productOverviewPage div.timeline div.timelineItem {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; background-image: url(../images/icons-small/caret-right-dark.png?v=4085);
}
div.mainContent div.productOverviewPage div.timeline div:last-child.timelineItem {
	margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
body.light div.mainContent div.productOverviewPage div.timeline div:last-child.timelineItem {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
div.mainContent div.productOverviewPage div.timeline div.highlight.timelineItem {
	background-image: url(../images/icons-small/star.png?v=4085); background-position-x: 1px;
}
body.light div.mainContent div.productOverviewPage div.timeline div.highlight.timelineItem {
	background-image: url(../images/icons-small/star-dark.png?v=4085);
}
div.mainContent div.productOverviewPage div.timeline div.timelineItem div.title {
	margin-bottom: 3px;
}
div.mainContent div.productOverviewPage div.timeline div.highlight.timelineItem div.title {
	font-size: 16px;
}
div.mainContent div.productOverviewPage div.quickSpecs table td {
	padding: 5px 5px 5px 0px; vertical-align: top; border-bottom-color: rgb(68, 68, 68); border-bottom-width: 1px; border-bottom-style: dotted;
}
body.light div.mainContent div.productOverviewPage div.quickSpecs table td {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
div.mainContent div.productOverviewPage div.quickSpecs table td.label {
	width: 125px; color: rgb(136, 136, 136);
}
div.mainContent div.productOverviewPage div.quickSpecs table td ul {
	margin: 0px 0px 0px 15px; padding: 0px;
}
div.mainContent div.productOverviewPage div.quickSpecs table td ul li {
	margin: 0px; padding: 0px;
}
div.mainContent div.productOverviewPage div.reviewSummary div.award {
	text-align: center;
}
div.mainContent div.videos td.video {
	width: 186px; padding-right: 13px; padding-bottom: 8px; vertical-align: top;
}
div.mainContent div.videos td:last-child.video {
	padding-right: 0px;
}
div.mainContent div.videos td.video div.video div.thumbnail a {
	padding: 1px; border: 1px solid rgb(68, 68, 68); border-image: none; display: block; position: relative;
}
body.light div.mainContent div.videos td.video div.video div.thumbnail a {
	border-color: rgb(221, 221, 221);
}
div.mainContent div.videos td.video div.video div.thumbnail a span.playIcon {
	background-position: center; left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: hidden; position: absolute; background-image: url(../images/play-overlay-icon.png?v=4085); background-repeat: no-repeat;
}
div.mainContent div.videos td.video div.video div.info div.title {
	margin-top: 5px;
}
div.mainContent div.videos td.video div.video div.info div.durationAndDate {
	font-size: 11px;
}
div.mainContent div.reviewSampleGalleries div.galleryAlbum div.albumInfo {
	margin: 10px 0px;
}
div.mainContent div.sampleGalleries div.sampleGallery div.galleryInfo {
	margin: 10px 0px;
}
div.mainContent div.sampleGalleries div.sampleGallery div.images {
	margin: -5px;
}
div.mainContent div.sampleGalleries div.sampleGallery div.images a {
	margin: 5px; padding: 1px; border: 1px solid rgb(68, 68, 68); border-image: none; width: 60px; height: 60px; display: inline-block;
}
body.light div.mainContent div.sampleGalleries div.sampleGallery div.images a {
	border-color: rgb(221, 221, 221);
}
div.mainContent div.specificationsPage table.specsTable {
	width: 100%;
}
div.mainContent div.specificationsPage table.specsTable th.label {
	width: 20%; white-space: nowrap;
}
div.mainContent div.specificationsPage table.specsTable td.value ul {
	padding-left: 16px; margin-top: 0px; margin-bottom: 0px;
}
div#specErrorContainer {
	display: none;
}
div#specErrorContainer form#specErrorForm div.section {
	margin-top: 10px; margin-bottom: 0px;
}
div#specErrorContainer form#specErrorForm div.section div.sectionHeader {
	margin: 10px 0px;
}
div.mainContent div.ourReviewPage div.reviewContent div.award {
	text-align: center; margin-top: 20px; margin-bottom: 15px;
}
div.mainContent div.ourReviewPage td.affiliateReview {
	padding-bottom: 15px;
}
div.mainContent div.productReviewsSummary {
	margin: 25px 0px;
}
div.mainContent div.productReviewsSummary table.container td {
	padding-right: 25px; vertical-align: top;
}
div.mainContent div.productReviewsSummary table.container td.productImage {
	width: 80px; text-align: center; padding-right: 15px;
}
div.mainContent div.productReviewsSummary table.container td.productInfo {
	width: 175px;
}
div.mainContent div.amazonReviews div.productReviewsSummary table.container td.productInfo {
	width: 130px;
}
div.mainContent div.amazonReviewsListPage div.productReviewsSummary table.container td.productInfo {
	width: 130px;
}
div.mainContent div.productReviewsSummary table.container td.productInfo div.reviewCount {
	margin: 3px 0px 8px; font-size: 14px;
}
div.mainContent div.productReviewsSummary table.container td.productHistogram table td {
	padding: 1px 0px; color: rgb(136, 136, 136); font-size: 11px;
}
div.mainContent div.productReviewsSummary table.container td.productHistogram table td.label a {
	color: rgb(136, 136, 136);
}
div.mainContent div.productReviewsSummary table.container td.productHistogram table td.histogram {
	padding: 0px 10px; width: 125px;
}
div.mainContent div.productReviewsSummary table.container td.productHistogram table td.histogram > div.bar {
	margin: 6px 0px 0px;
}
div.mainContent div.productReviewsSummary table.container td.productHistogram table td.reviewCount {
	text-align: right;
}
div.mainContent div.userReviewsListPage div.mostHelpfulAndCriticalUserReviews {
	margin: 25px 0px;
}
div.mainContent div.userReviewsListPage div.mostHelpfulAndCriticalUserReviewsContent {
	padding: 10px; border-radius: 10px; margin-top: 5px;
}
div.mainContent div.userReviewsListPage div.mostHelpfulAndCriticalUserReviewsContent table td {
	width: 50%; vertical-align: top;
}
div.mainContent div.userReviewsListPage div.mostHelpfulAndCriticalUserReviewsContent table td:first-child {
	padding-right: 10px; border-right-color: rgb(68, 68, 68); border-right-width: 1px; border-right-style: solid;
}
div.mainContent div.userReviewsListPage div.mostHelpfulAndCriticalUserReviewsContent table td:last-child {
	padding-left: 10px;
}
div.mainContent div.userReviewsListPage div.mostHelpfulAndCriticalUserReviewsContent table td > div.title {
	padding: 5px; text-align: center; font-weight: bold; background-color: rgb(34, 34, 34);
}
div.mainContent div.userReviewsListPage div.mostHelpfulAndCriticalUserReviewsContent table td div.votes {
	margin: 10px 0px 0px;
}
div.mainContent div.userReviewsListPage div.mostHelpfulAndCriticalUserReviewsContent table td div.userReview {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
div.mainContent div.userReviewsListPage div.mostHelpfulAndCriticalUserReviewsContent table td div.userReview div.opinion {
	width: auto; margin-top: 10px;
}
div.mainContent div.userReviewsListPage div.mostHelpfulAndCriticalUserReviewsContent table td div.userReview p.clickthroughLink {
	margin-bottom: 0px;
}
div.mainContent div.userReviewsListPage div.userReviewsList div.userReview div.info {
	margin-bottom: 15px;
}
div.mainContent div.userReviewsListPage div.userReviewsList div.userReview div.info div.infoContent {
	margin-left: 75px;
}
div.mainContent div.userReviewsListPage div.userReviewsList div.userReview div.info div.infoContent > div {
	margin-bottom: 3px;
}
div.mainContent div.userReviewsListPage div.userReviewsList div.userReview div.info div.infoContent div.title a {
	color: rgb(255, 204, 0); font-size: 16px; font-weight: normal;
}
body.light div.mainContent div.userReviewsListPage div.userReviewsList div.userReview div.info div.infoContent div.title a {
	color: rgb(51, 51, 51); font-weight: bold;
}
div.mainContent div.userReviewsListPage div.userReviewsList div.userReview div.userReviewContent div.replyCountAndStatus {
	width: 60px; text-align: center; float: left;
}
div.mainContent div.userReviewsListPage div.userReviewsList div.userReview div.userReviewContent div.replyCountAndStatus div.replyCount {
	font-size: 18px; border-top-left-radius: 5px; border-top-right-radius: 5px;
}
div.mainContent div.userReviewsListPage div.userReviewsList div.userReview div.userReviewContent div.replyCountAndStatus div.label {
	padding-bottom: 3px; font-size: 11px;
}
div.mainContent div.userReviewsListPage div.userReviewsList div.userReview div.userReviewContent div.replyCountAndStatus div.replyCount a {
	color: rgb(255, 255, 255);
}
div.mainContent div.userReviewsListPage div.userReviewsList div.userReview div.userReviewContent div.replyCountAndStatus div.label a {
	color: rgb(255, 255, 255);
}
body.light div.mainContent div.userReviewsListPage div.userReviewsList div.userReview div.userReviewContent div.replyCountAndStatus div.replyCount a {
	color: rgb(34, 34, 34);
}
body.light div.mainContent div.userReviewsListPage div.userReviewsList div.userReview div.userReviewContent div.replyCountAndStatus div.label a {
	color: rgb(34, 34, 34);
}
div.mainContent div.userReviewsListPage div.userReviewsList div.userReview div.userReviewContent div.replyCountAndStatus div.replyCount a:hover {
	text-decoration: none;
}
div.mainContent div.userReviewsListPage div.userReviewsList div.userReview div.userReviewContent div.replyCountAndStatus div.label a:hover {
	text-decoration: none;
}
div.mainContent div.userReviewsListPage div.userReviewsList div.userReview div.userReviewContent div.answered.replyCountAndStatus div.answered {
	padding: 3px 0px; text-transform: uppercase; font-size: 9px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; background-color: rgb(72, 102, 19);
}
div.mainContent div.userReviewsListPage div.userReviewsList div.userReview div.userReviewContent div.content {
	margin-left: 75px;
}
div.mainContent div.userReviewsListPage div.userReviewsList div.userReview div.info div.likes {
	background-position: 4px; padding-left: 22px; margin-left: 5px; float: right; background-image: url(../images/thumb-up-selected.png?v=4085); background-repeat: no-repeat;
}
div.mainContent div.userReviewsListPage div.userReviewsList div.userReview div.info div.zero.likes {
	background-image: url(../images/thumb-up-normal.png?v=4085);
}
div.mainContent div.userReviewsListPage div.userReview {
	margin: 20px 0px; padding-bottom: 20px; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: dotted;
}
div.mainContent div.amazonCustomerReviewsList div.userReview {
	margin: 20px 0px; padding-bottom: 20px; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: dotted;
}
div.mainContent div.userReviewsListPage div.userReview div.infoSection > div {
	margin-bottom: 2px;
}
div.mainContent div.amazonCustomerReviewsList div.userReview div.infoSection > div {
	margin-bottom: 2px;
}
div.mainContent div.userReviewsListPage div.userReview img.userAvatar {
	float: left;
}
div.mainContent div.userReviewsListPage div.userReview div.opinion {
	width: 560px; margin-top: 15px;
}
div.mainContent div.amazonCustomerReviewsList div.userReview div.opinion {
	width: 560px; margin-top: 15px;
}
div.mainContent div.userReviewsListPage div.userReview div.problems {
	width: 560px; margin-top: 15px;
}
div.mainContent div.userReviewsListPage div.userReview div.optionalScoring {
	width: 560px; margin-top: 15px;
}
div.mainContent div.userReviewsListPage div.userReview div.optionalScoring {
	margin: 0px auto 12px; width: 400px; text-align: center;
}
div.mainContent div.userReviewsListPage div.userReview div.optionalScoring table.userReviewMetadataTable {
	margin: 5px 0px;
}
div.mainContent div.userReviewsListPage div.userReview div.optionalScoring table.userReviewMetadataTable td {
	border-bottom-color: rgb(68, 68, 68); border-bottom-width: 1px; border-bottom-style: dotted;
}
div.mainContent div.userReviewsListPage div.userReview div.optionalScoring table.userReviewMetadataTable tr:last-child td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
div.mainContent div.userReviewsListPage div.userReview div.optionalScoring table.userReviewMetadataTable td.label {
	padding: 5px 0px; width: 175px;
}
div.mainContent div.userReviewsListPage div.userReview div.optionalScoring table.userReviewMetadataTable td.ratingBars div.ratingBar {
	border-radius: 2px; border: 1px solid rgb(34, 34, 34); border-image: none; width: 13px; height: 6px; display: inline-block; background-color: rgb(34, 34, 34);
}
div.mainContent div.userReviewsListPage div.userReview div.optionalScoring table.userReviewMetadataTable td.ratingBars div.highlighted.ratingBar {
	border: 1px solid rgb(136, 136, 136); border-image: none; background-color: rgb(136, 136, 136);
}
div.mainContent div.userReviewsListPage div.userReview div.optionalScoring table.userReviewMetadataTable td.ratingBars div.last.highlighted.ratingBar {
	border: 1px solid rgb(255, 255, 255); border-image: none; background-color: rgb(238, 238, 238);
}
div.mainContent div.userReviewsListPage div.userReview div.userReviewDetailed {
	margin-top: 20px;
}
div.mainContent div.userReviewsListPage div.userReview div.userReviewDetailed table.detailedScores tr td.scoreCategory {
	padding-right: 20px;
}
div.mainContent div.userReviewsListPage div.userReview {
	position: relative;
}
div.mainContent div.userReviewsListPage div:last-child.userReview {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
div.mainContent div.userReviewsListPage div.userReview div.averageScoreLegend {
	background-position: left; right: 15px; bottom: 10px; color: rgb(170, 170, 170); padding-left: 12px; display: inline-block; position: absolute; background-image: url(../images/scale-rater-indicator.png?v=4085); background-repeat: no-repeat;
}
div.mainContent div.userReviewsListPage div.userReview div.userReviewDetailed table.detailedScores tr td.scoreRating {
	width: 212px;
}
div.mainContent div.userReviewsListPage div.userReview div.userReviewDetailed table.detailedScores tr td.scoreRating div.ratingLegend {
	height: 12px; color: rgb(170, 170, 170); padding-bottom: 5px; position: relative;
}
div.mainContent div.userReviewsListPage div.userReview div.userReviewDetailed table.detailedScores tr td.scoreRating div.ratingLegend span.badFor {
	left: 0px; top: 0px; position: absolute;
}
div.mainContent div.userReviewsListPage div.userReview div.userReviewDetailed table.detailedScores tr td.scoreRating div.ratingLegend span.goodFor {
	top: 0px; right: 0px; position: absolute;
}
div.mainContent div.userReviewsListPage div.userReview div.userReviewDetailed table.detailedScores tr td.unrated.scoreCategory {
	color: rgb(102, 102, 102);
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater {
	padding: 9px 0px; height: 12px; position: relative;
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span.step {
	padding: 9px 0px; top: 0px; width: 20px; height: 12px; margin-right: 1px; position: absolute;
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span:last-child.step {
	margin-right: 0px;
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span.average.step {
	background-position: center 2px; background-image: url(../images/scale-rater-indicator.png?v=4085); background-repeat: no-repeat;
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span.average.zero.step {
	width: 7px; margin-left: -3px;
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span.minus5.step {
	left: 0px;
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span.minus4.step {
	left: 21px;
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span.minus3.step {
	left: 42px;
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span.minus2.step {
	left: 63px;
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span.minus1.step {
	left: 84px;
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span.zero.step {
	left: 105px;
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span.plus1.step {
	left: 107px;
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span.plus2.step {
	left: 128px;
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span.plus3.step {
	left: 149px;
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span.plus4.step {
	left: 170px;
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span.plus5.step {
	left: 191px;
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span.step span.bar {
	width: 20px; height: 12px; background-color: rgb(68, 68, 68);
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span.zero.step {
	padding: 0px; width: 1px; height: 30px;
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span.zero.step span.bar {
	padding: 0px; width: 1px; height: 30px;
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span.average.zero.step span.bar {
	margin-left: 3px;
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span:first-child.step span.bar {
	border-radius: 2px 0px 0px 2px;
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span:last-child.step span.bar {
	border-radius: 0px 2px 2px 0px;
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span.minus5.selected.step span.bar {
	background: linear-gradient(rgb(222, 85, 0), rgb(187, 50, 0));
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span.minus4.selected.step span.bar {
	background: linear-gradient(rgb(231, 110, 0), rgb(216, 70, 0));
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span.minus3.selected.step span.bar {
	background: linear-gradient(rgb(238, 130, 0), rgb(224, 90, 0));
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span.minus2.selected.step span.bar {
	background: linear-gradient(rgb(248, 155, 0), rgb(233, 114, 0));
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span.minus1.selected.step span.bar {
	background: linear-gradient(rgb(252, 192, 31), rgb(245, 150, 3));
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span.zero.step span.bar {
	background-color: rgb(102, 102, 102);
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span.plus1.selected.step span.bar {
	background: linear-gradient(rgb(222, 244, 36), rgb(167, 234, 3));
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span.plus2.selected.step span.bar {
	background: linear-gradient(rgb(174, 243, 0), rgb(122, 204, 0));
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span.plus3.selected.step span.bar {
	background: linear-gradient(rgb(140, 218, 0), rgb(92, 182, 0));
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span.plus4.selected.step span.bar {
	background: linear-gradient(rgb(113, 198, 0), rgb(59, 157, 0));
}
div.mainContent div.userReviewsListPage div.userReview div.scaleRater span.plus5.selected.step span.bar {
	background: linear-gradient(rgb(72, 167, 0), rgb(43, 146, 0));
}
div.mainContent div.amazonReviewsListPage div.amazonReviews div.infoSection {
	margin-bottom: 15px;
}
div.mainContent div.amazonReviewsListPage div.amazonReviews div.infoSection > div {
	margin-bottom: 2px;
}
div.mainContent div.amazonReviewsListPage div.amazonReviews div.amazonReview {
	margin: 15px 0px; padding-bottom: 15px; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: dotted;
}
div.mainContent table.scoresTable.ourReviewShared td {
	text-align: center;
}
div.mainContent table.scoresTable.ourReviewShared td.award {
	width: 150px;
}
div.mainContent table.scoresTable.ourReviewShared td.award div.badge {
	background-position: center; margin: 0px auto; padding: 10px 0px; width: 150px; height: 60px; background-repeat: no-repeat;
}
div.mainContent table.scoresTable.ourReviewShared td.numericalScore div.score {
	padding: 10px 0px; height: 60px; line-height: 60px; font-size: 42px;
}
body.light div.mainContent table.scoresTable.ourReviewShared td.numericalScore div.score {
	font-weight: bold;
}
div.mainContent div.questionsAndAnswersPage div.askQuestion {
	margin-top: 25px; margin-bottom: 15px;
}
div.mainContent div.questionsAndAnswersPage div.askQuestion table.askQuestion {
	width: 100%;
}
div.mainContent div.questionsAndAnswersPage div.askQuestion table.askQuestion td.productImage {
	width: 80px; padding-right: 15px; vertical-align: top;
}
div.mainContent div.questionsAndAnswersPage div.askQuestion table.askQuestion td.questionAction {
	vertical-align: top;
}
div.mainContent div.questionsAndAnswersPage div.askQuestion table.askQuestion td.questionCountsContainer {
	padding-left: 15px;
}
div.mainContent div.questionsAndAnswersPage div.askQuestion table.askQuestion table.questionCounts {
	margin-right: 0px; margin-left: auto;
}
div.mainContent div.questionsAndAnswersPage div.askQuestion table.askQuestion table.questionCounts td {
	text-align: center; padding-right: 10px; padding-left: 10px; border-right-color: rgb(68, 68, 68); border-right-width: 1px; border-right-style: dotted;
}
div.mainContent div.questionsAndAnswersPage div.askQuestion table.askQuestion table.questionCounts td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
div.mainContent div.questionsAndAnswersPage div.askQuestion table.askQuestion table.questionCounts div.count {
	font-size: 36px;
}
body.light div.mainContent div.questionsAndAnswersPage div.askQuestion table.askQuestion table.questionCounts div.count {
	font-weight: bold;
}
div.mainContent div.questionsAndAnswersPage div.askQuestion table.askQuestion table.questionCounts div.label {
	color: rgb(136, 136, 136);
}
div.mainContent div.questionsAndAnswersPage div.questionContainer {
	padding-bottom: 20px; margin-top: 20px; margin-bottom: 20px; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: dotted;
}
div.mainContent div.questionsAndAnswersPage div.questionContainer div.questionInfo {
	margin-bottom: 15px;
}
div.mainContent div.questionsAndAnswersPage div.questionContainer div.questionInfo div.title {
	margin-bottom: 3px;
}
div.mainContent div.questionsAndAnswersPage div.questionContainer div.questionInfo div.author {
	margin-bottom: 3px;
}
div.mainContent div.questionsAndAnswersPage div.questionContainer div.questionInfo div.forum {
	margin-bottom: 3px;
}
div.mainContent div.questionsAndAnswersPage div.questionContainer div.questionInfo div.avatar {
	width: 60px; height: 60px; float: left;
}
div.mainContent div.questionsAndAnswersPage div.questionContainer div.questionInfo div.infoText {
	margin-left: 75px;
}
div.mainContent div.questionsAndAnswersPage div.questionContainer div.questionInfo div.likes {
	background-position: 4px; padding-left: 22px; margin-left: 5px; float: right; background-image: url(../images/thumb-up-selected.png?v=4085); background-repeat: no-repeat;
}
div.mainContent div.questionsAndAnswersPage div.questionContainer div.questionInfo div.likes.zero {
	background-image: url(../images/thumb-up-normal.png?v=4085);
}
div.mainContent div.questionsAndAnswersPage div.questionContainer div.questionInfo div.title a {
	color: rgb(255, 204, 0); font-size: 16px;
}
body.light div.mainContent div.questionsAndAnswersPage div.questionContainer div.questionInfo div.title a {
	color: rgb(51, 51, 51); font-weight: bold;
}
div.mainContent div.questionsAndAnswersPage div.questionContainer div.questionInfo div.title a:hover {
	text-decoration: none;
}
div.mainContent div.questionsAndAnswersPage div.questionContainer div.questionContent div.replyCountAndStatus {
	width: 60px; text-align: center; float: left;
}
div.mainContent div.questionsAndAnswersPage div.questionContainer div.questionContent div.answered.replyCountAndStatus {
	border-radius: 0px; border: 0px currentColor; border-image: none;
}
div.mainContent div.questionsAndAnswersPage div.questionContainer div.questionContent div.answered.replyCountAndStatus div.replyCount {
	background-color: rgb(113, 159, 29);
}
div.mainContent div.questionsAndAnswersPage div.questionContainer div.questionContent div.answered.replyCountAndStatus div.label {
	background-color: rgb(113, 159, 29);
}
body.light div.mainContent div.questionsAndAnswersPage div.questionContainer div.questionContent div.answered.replyCountAndStatus div.replyCount {
	background-color: rgb(153, 221, 51);
}
body.light div.mainContent div.questionsAndAnswersPage div.questionContainer div.questionContent div.answered.replyCountAndStatus div.label {
	background-color: rgb(153, 221, 51);
}
div.mainContent div.questionsAndAnswersPage div.questionContainer div.questionContent div.replyCountAndStatus div.replyCount {
	font-size: 18px; border-top-left-radius: 5px; border-top-right-radius: 5px;
}
div.mainContent div.questionsAndAnswersPage div.questionContainer div.questionContent div.replyCountAndStatus div.label {
	padding-bottom: 3px; font-size: 11px;
}
div.mainContent div.questionsAndAnswersPage div.questionContainer div.questionContent div.answered.replyCountAndStatus div.answered {
	padding: 3px 0px; text-transform: uppercase; font-size: 9px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; background-color: rgb(72, 102, 19);
}
body.light div.mainContent div.questionsAndAnswersPage div.questionContainer div.questionContent div.answered.replyCountAndStatus div.answered {
	font-weight: bold; background-color: rgb(119, 170, 17);
}
div.mainContent div.questionsAndAnswersPage div.questionContainer div.questionContent div.content {
	margin-left: 75px;
}
div.mainContent div.questionsAndAnswersPage div.questionContainer div.questionContent div.content div.clickthrough {
	margin-top: 8px;
}
div.mainContent a.white {
	color: rgb(255, 255, 255);
}
body.light div.mainContent a.white {
	color: rgb(51, 51, 51);
}
div.mainContent a.white:hover {
	text-decoration: none;
}
div.mainContent span.actionButton {
	margin: 5px 0px 2px; border-radius: 2px; line-height: 23px; padding-left: 7px; font-size: 11px; font-weight: bold; display: block; background-image: -ms-linear-gradient(bottom, rgb(255, 204, 0) 25%, rgb(255, 228, 120) 75%); background-color: rgb(255, 204, 0);
}
body.light div.mainContent span.actionButton {
	background: rgb(17, 136, 187); color: white;
}
div.mainContent span.grey.actionButton {
	font-weight: normal; background-image: -ms-linear-gradient(bottom, rgb(54, 54, 54) 25%, rgb(77, 77, 77) 75%); background-color: rgb(68, 68, 68);
}
body.light div.mainContent span.grey.actionButton {
	background: rgb(221, 221, 221); color: black;
}
div.mainContent span.grey.actionButton:hover {
	background-image: -ms-linear-gradient(bottom, rgb(51, 51, 51) 42%, rgb(68, 68, 68) 71%); background-color: rgb(102, 102, 102);
}
body.light div.mainContent span.grey.actionButton:hover {
	background: rgb(204, 204, 204);
}
div.mainContent a span.actionButton {
	color: rgb(0, 0, 0); display: block;
}
div.mainContent a span.grey.actionButton {
	color: rgb(255, 255, 255);
}
div.mainContent a.actionButtonLink:hover {
	text-decoration: none;
}
div.mainContent span.actionButton span.icon {
	width: 23px; height: 100%; float: right; display: block; border-top-right-radius: 2px; border-bottom-right-radius: 2px;
}
div.mainContent span.actionButton span.icon span.arrow {
	background-position: center; width: 23px; height: 23px; display: block; background-image: url(../images/icons-small/caret-right-dark.png?v=4085); background-repeat: no-repeat;
}
body.light div.mainContent span.actionButton span.icon span.arrow {
	background-image: url(../images/icons-small/caret-right.png?v=4085);
}
div.mainContent span.grey.actionButton span.icon {
	background-image: -ms-linear-gradient(bottom, rgb(255, 204, 0) 25%, rgb(255, 228, 120) 75%); background-color: rgb(255, 204, 0);
}
body.light div.mainContent span.grey.actionButton span.icon {
	background: rgb(17, 136, 187);
}
div.mainContent a.caretRight {
	background-image: url(../images/icons-small/caret-right.png?v=4085);
}
div.mainContent a.caretLeft {
	background-image: url(../images/icons-small/caret-left.png?v=4085);
}
div.mainContent ul.caret li {
	background-image: url(../images/icons-small/caret-right.png?v=4085);
}
body.light div.mainContent a.caretRight {
	background-image: url(../images/icons-small/caret-right-gray.png?v=4085);
}
body.light div.mainContent a.caretLeft {
	background-image: url(../images/icons-small/caret-left-dark.png?v=4085);
}
body.light div.mainContent ul.caret li {
	background-image: url(../images/icons-small/caret-right-dark.png?v=4085);
}
div.mainContent div.sectionHeader {
	color: rgb(255, 204, 0); line-height: 1; font-size: 16px; position: relative;
}
div.mainContent div.sectionHeader div.sectionHeaderText {
	padding: 0px 10px 0px 0px; position: relative; z-index: 2; background-color: rgb(0, 0, 0);
}
body.light div.mainContent div.sectionHeader div.sectionHeaderText {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51); font-weight: bold;
}
div.mainContent div.sectionHeader div.greyLine {
	left: 0px; top: 0px; height: 8px; right: 0px; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: solid; position: absolute; z-index: 1;
}
body.light div.mainContent div.sectionHeader div.greyLine {
	border-color: rgb(170, 170, 170);
}
div.mainContent div.sectionHeader div.lensTestDataDxOLogo {
	background-position: right; top: -15px; width: 105px; height: 45px; right: 0px; padding-left: 10px; position: absolute; z-index: 1; background-image: url(../images/lens-widget-product-page-dxo-logo.png?v=4085); background-repeat: no-repeat; background-color: black;
}
body.light div.mainContent div.sectionHeader div.lensTestDataDxOLogo {
	background-image: url(../images/lens-widget-product-page-dxo-logo-light.png?v=4085); background-color: white;
}
div.mainContent .greyLabel {
	color: rgb(136, 136, 136);
}
div.mainContent .emphasis {
	color: rgb(255, 204, 0);
}
body.light div.mainContent .emphasis {
	color: rgb(51, 51, 51); font-weight: bold;
}
div.mainContent ul.caret li {
	background-image: url(../images/icons-small/caret-right.png?v=4085);
}
div.mainContent div.roundedBox {
	border: 1px solid rgb(102, 102, 102); border-image: none;
}
div.mainContent div.largeRoundedBox {
	border: 1px solid rgb(102, 102, 102); border-image: none;
}
div.mainContent div.emphasisBorder.roundedBox {
	border-bottom-color: rgb(255, 204, 0); border-bottom-width: 2px; border-bottom-style: solid;
}
body.light div.mainContent div.roundedBox {
	border-color: rgb(204, 204, 204);
}
body.light div.mainContent div.largeRoundedBox {
	border-color: rgb(204, 204, 204);
}
div.mainContent div.starsBackground {
	background-position: 0px -32px;
}
div.mainContent div.large.starsBackground {
	background-position: 0px -50px;
}
div.mainContent div.scoring div.bar {
	background-color: rgb(34, 34, 34);
}
div.mainContent div.scoring div.empty.bar {
	background-color: rgb(34, 34, 34);
}
div.mainContent div.scoring div.gauge {
	background-image: -ms-linear-gradient(bottom, rgb(52, 143, 168) 6%, rgb(68, 188, 221) 77%); background-color: rgb(68, 187, 221);
}
body.light div.mainContent div.scoring div.bar {
	background-color: rgb(221, 221, 221);
}
body.light div.mainContent div.scoring div.empty.bar {
	background-color: rgb(221, 221, 221);
}
body.light div.mainContent div.scoring div.gauge {
	background: rgb(17, 136, 187);
}
div.mainContent table.specsTable {
	border-collapse: collapse;
}
div.mainContent table.specsTable td {
	padding: 8px 15px 8px 0px; text-align: left; font-weight: normal; vertical-align: top;
}
div.mainContent table.specsTable th {
	padding: 8px 15px 8px 0px; text-align: left; font-weight: normal; vertical-align: top;
}
div.mainContent table.compact.specsTable td {
	padding: 5px 15px 5px 0px;
}
div.mainContent table.compact.specsTable th {
	padding: 5px 15px 5px 0px;
}
div.mainContent table.tight.specsTable td {
	padding: 3px 15px 3px 0px;
}
div.mainContent table.tight.specsTable th {
	padding: 3px 15px 3px 0px;
}
div.mainContent table.specsTable td:last-child {
	padding-right: 0px;
}
div.mainContent table.specsTable th:last-child {
	padding-right: 0px;
}
div.mainContent table.specsTable tbody td {
	border-top-color: rgb(68, 68, 68); border-bottom-color: rgb(68, 68, 68); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted;
}
div.mainContent table.specsTable tbody th {
	border-top-color: rgb(68, 68, 68); border-bottom-color: rgb(68, 68, 68); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted;
}
div.mainContent table.specsTable thead td {
	border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: solid;
}
div.mainContent table.specsTable thead th {
	border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: solid;
}
div.mainContent table.specsTable thead.large td {
	padding-top: 20px; padding-bottom: 3px; vertical-align: bottom; border-top-style: hidden;
}
div.mainContent table.specsTable thead.large th {
	padding-top: 20px; padding-bottom: 3px; vertical-align: bottom; border-top-style: hidden;
}
div.mainContent table.specsTable thead:first-child.large td {
	padding-top: 8px;
}
div.mainContent table.specsTable thead:first-child.large th {
	padding-top: 8px;
}
div.mainContent table.hover-highlight.specsTable tbody tr:hover {
	background-color: rgb(17, 17, 17);
}
div.mainContent table.specsTable th {
	color: rgb(136, 136, 136);
}
div.mainContent table.specsTable th.large {
	color: rgb(255, 204, 0);
}
div.mainContent table.specsTable th.x-large {
	color: rgb(255, 204, 0); font-size: 150%;
}
body.light div.mainContent table.specsTable tbody td {
	border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
body.light div.mainContent table.specsTable tbody th {
	border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
body.light div.mainContent table.specsTable thead td {
	border-bottom-color: rgb(170, 170, 170); border-bottom-width: 1px; border-bottom-style: solid;
}
body.light div.mainContent table.specsTable thead th {
	border-bottom-color: rgb(170, 170, 170); border-bottom-width: 1px; border-bottom-style: solid;
}
body.light div.mainContent table.hover-highlight.specsTable tbody tr:hover {
	background-color: rgb(238, 238, 238);
}
body.light div.mainContent table.specsTable th {
	color: rgb(119, 119, 119);
}
body.light div.mainContent table.specsTable th.large {
	color: rgb(51, 51, 51); font-weight: bold;
}
body.light div.mainContent table.specsTable th.x-large {
	color: rgb(51, 51, 51); font-size: 150%; font-weight: bold;
}
div.mainContent div.productDataContainer div.leftColumn {
	width: 375px;
}
div.mainContent div.productDataContainer div.productImagesContainer div.productImage div.navigator:hover {
	background-color: rgb(102, 102, 102);
}
div.mainContent div.productDataContainer div.productImagesContainer div.productImage div.navigator:active {
	background-color: rgb(136, 136, 136);
}
div.mainContent div.productDataContainer div.productImagesContainer div.dottedSelector div.unselectedDot {
	background: url(../images/dotted-selector-grey.png?v=4085);
}
div.mainContent div.productDataContainer div.productImagesContainer div.dottedSelector div.selectedDot {
	background: url(../images/dotted-selector-white.png?v=4085);
}
div.mainContent div.productOverviewPage div.productShotsContainer div.loading.productImage {
	background-image: url(../images/ajax-loader-selftimer-000.gif?v=4085);
}
body.light div.mainContent div.productOverviewPage div.productShotsContainer div.loading.productImage {
	background-image: url(../images/ajax-loader-selftimer-fff.gif?v=4085);
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item span.gearShopLogo {
	font-weight: bold;
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item span.gearShopLogo span.part1 {
	color: rgb(255, 204, 0);
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item span.gearShopLogo span.part2 {
	color: white;
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.main div.price {
	color: rgb(255, 204, 0); font-size: 20px; margin-top: 3px; margin-bottom: 6px;
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.main div.range.price {
	font-size: 12px; font-weight: bold;
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.main div.range.price span.sep {
	color: white; font-weight: normal;
}
body.light div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.main div.price {
	color: rgb(17, 170, 0);
}
body.light div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.main div.range.price span.sep {
	color: rgb(51, 51, 51);
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.main div.outOfStock.price {
	color: rgb(136, 136, 136); text-transform: uppercase; font-size: 12px;
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.main div.tooLowToShow.price {
	color: rgb(136, 136, 136); text-transform: uppercase; font-size: 12px;
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.main div.outOfStock.price {
	color: rgb(136, 136, 136);
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.main a.deals {
	padding: 2px 4px; border-radius: 2px; left: 2px; color: white; text-transform: uppercase; font-size: 10px; font-weight: bold; float: right; display: inline-block; position: relative; background-color: rgb(85, 170, 68);
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.main a.deals:hover {
	text-decoration: none;
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.expander {
	background-position: top; overflow: hidden; padding-top: 5px; margin-right: -8px; margin-bottom: -6px; margin-left: -8px; background-image: url(../images/gearshop-buybox-sep.png?v=4085); background-repeat: no-repeat;
}
body.light div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.expander {
	padding-top: 0px; margin-top: 7px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; background-image: none;
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.expander div.sliderPane {
	width: 195px;
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.expander div.offersAndToggle {
	padding: 0px 1px 5px;
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.expander div.offersAndToggle div.offers {
	display: none;
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.expanded.expander div.offersAndToggle div.offers {
	display: block;
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.expander div.offersAndToggle div.toggle {
	text-align: center; padding-top: 4px; cursor: pointer;
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.expander div.offersAndToggle div.toggle span.label {
	color: rgb(136, 136, 136); text-transform: uppercase; display: none;
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.expander div.offersAndToggle div.toggle span.expand.label {
	background-position: right; padding-right: 17px; display: inline-block; background-image: url(../images/icons-small/caret-down.png?v=4085); background-repeat: no-repeat;
}
body.light div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.expander div.offersAndToggle div.toggle span.expand.label {
	background-image: url(../images/icons-small/caret-down-gray.png?v=4085);
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.expander div.offersAndToggle div.toggle:hover span.expand.label {
	color: rgb(187, 187, 187); background-image: url(../images/icons-small/caret-down-fc0.png?v=4085);
}
body.light div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.expander div.offersAndToggle div.toggle:hover span.expand.label {
	color: rgb(102, 102, 102); background-image: url(../images/icons-small/caret-down-2ae.png?v=4085);
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.expanded.expander div.offersAndToggle div.toggle span.expand.label {
	display: none;
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.expander div.offersAndToggle div.toggle span.collapse.label {
	display: none;
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.expanded.expander div.offersAndToggle div.toggle span.collapse.label {
	background-position: right; padding-right: 17px; display: inline-block; background-image: url(../images/icons-small/caret-up.png?v=4085); background-repeat: no-repeat;
}
body.light div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.expanded.expander div.offersAndToggle div.toggle span.collapse.label {
	background-image: url(../images/icons-small/caret-up-gray.png?v=4085);
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.expanded.expander div.offersAndToggle div.toggle:hover span.collapse.label {
	color: rgb(187, 187, 187); background-image: url(../images/icons-small/caret-up-fc0.png?v=4085);
}
body.light div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.expanded.expander div.offersAndToggle div.toggle:hover span.collapse.label {
	color: rgb(102, 102, 102); background-image: url(../images/icons-small/caret-up-2ae.png?v=4085);
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.expanded.expander div.offersAndToggle div.offers a.offer {
	background-position: right; padding: 8px 15px 8px 6px; color: white; border-bottom-color: rgb(68, 68, 68); border-bottom-width: 1px; border-bottom-style: dotted; display: block; cursor: pointer; background-image: url(../images/icons-small/caret-right-fc0.png?v=4085); background-repeat: no-repeat;
}
body.light div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.expanded.expander div.offersAndToggle div.offers a.offer {
	color: rgb(34, 34, 34); border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted; background-image: url(../images/icons-small/caret-right-2ae.png?v=4085);
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.expanded.expander div.offersAndToggle div.offers a.offer:hover {
	text-decoration: none; background-color: rgb(34, 34, 34);
}
body.light div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.expanded.expander div.offersAndToggle div.offers a.offer:hover {
	background-color: rgb(238, 238, 238);
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.expanded.expander div.offersAndToggle div.offers a.offer span.name {
	display: block;
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.expanded.expander div.offersAndToggle div.offers a.offer span.priceOptions {
	display: block;
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.expanded.expander div.offersAndToggle div.offers a.offer span.priceOptions span.price {
	color: rgb(255, 204, 0); font-weight: bold;
}
body.light div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.expanded.expander div.offersAndToggle div.offers a.offer span.priceOptions span.price {
	color: rgb(17, 170, 0);
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.expanded.expander div.offersAndToggle div.offers a.offer span.priceOptions span.tooLowToShow.price {
	color: rgb(136, 136, 136); text-transform: uppercase; font-size: 11px; font-weight: normal;
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.expanded.expander div.offersAndToggle div.offers a.offer span.priceOptions span.outOfStock.price {
	color: rgb(136, 136, 136); text-transform: uppercase; font-size: 11px; font-weight: normal;
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.expanded.expander div.offersAndToggle div.offers a.offer span.priceOptions span.deals {
	padding: 1px 3px; border-radius: 2px; color: white; text-transform: uppercase; font-size: 10px; font-weight: bold; margin-left: 10px; display: inline-block; cursor: pointer; background-color: rgb(85, 170, 68);
}
div.mainContent div.productOverviewPage div.productSummaryContainer div.smallBuybox.item div.expanded.expander div.offersAndToggle div.offers a.offer span.priceOptions span.deals:hover {
	background-color: rgb(34, 204, 0);
}
div.mainContent div.bodyContainer div.sampleImages a.sampleImage {
	border: 1px solid rgb(68, 68, 68); border-image: none;
}
div.mainContent div.productOverviewPage div.gearList table.gearListActions tr td {
	text-align: center;
}
div.mainContent div.productOverviewPage div.gearList table.gearListActions tr.buttons td {
	padding: 5px; cursor: pointer; background-image: -ms-linear-gradient(bottom, rgb(54, 54, 54) 25%, rgb(77, 77, 77) 75%); background-color: rgb(68, 68, 68);
}
div.mainContent div.productOverviewPage div.gearList table.gearListActions tr.buttons td.ownIt:hover {
	color: rgb(0, 0, 0); background-image: -ms-linear-gradient(bottom, rgb(219, 180, 22) 6%, rgb(255, 204, 0) 52%); background-color: rgb(255, 204, 0);
}
div.mainContent div.productOverviewPage div.gearList table.gearListActions tr.buttons td.hadIt:hover {
	background-image: -ms-linear-gradient(bottom, rgb(52, 143, 168) 6%, rgb(68, 188, 221) 77%); background-color: rgb(68, 187, 221);
}
div.mainContent div.productOverviewPage div.gearList table.gearListActions tr.buttons td.wantIt:hover {
	background-image: -ms-linear-gradient(bottom, rgb(77, 107, 20) 6%, rgb(114, 159, 29) 77%); background-color: rgb(113, 159, 29);
}
div.mainContent div.productOverviewPage div.gearList table.gearListActions tr.buttons td.selected.ownIt {
	color: rgb(0, 0, 0); background-image: -ms-linear-gradient(bottom, rgb(255, 204, 0) 3%, rgb(255, 228, 120) 52%); background-color: rgb(255, 228, 120);
}
div.mainContent div.productOverviewPage div.gearList table.gearListActions tr.buttons td.selected.hadIt {
	color: rgb(0, 0, 0); background-image: -ms-linear-gradient(bottom, rgb(68, 188, 221) 6%, rgb(147, 224, 245) 77%); background-color: rgb(147, 224, 245);
}
div.mainContent div.productOverviewPage div.gearList table.gearListActions tr.buttons td.selected.wantIt {
	color: rgb(0, 0, 0); background-image: -ms-linear-gradient(bottom, rgb(114, 159, 29) 6%, rgb(177, 217, 104) 77%); background-color: rgb(113, 159, 29);
}
body.light div.mainContent div.productOverviewPage div.gearList table.gearListActions tr.buttons td {
	background: rgb(221, 221, 221); color: black;
}
body.light div.mainContent div.productOverviewPage div.gearList table.gearListActions tr.buttons td.ownIt:hover {
	background: rgb(255, 204, 0); color: rgb(0, 0, 0);
}
body.light div.mainContent div.productOverviewPage div.gearList table.gearListActions tr.buttons td.hadIt:hover {
	background: rgb(68, 187, 221); color: white;
}
body.light div.mainContent div.productOverviewPage div.gearList table.gearListActions tr.buttons td.wantIt:hover {
	background: rgb(113, 159, 29); color: white;
}
body.light div.mainContent div.productOverviewPage div.gearList table.gearListActions tr.buttons td.selected.ownIt {
	background: rgb(255, 228, 120); color: rgb(0, 0, 0);
}
body.light div.mainContent div.productOverviewPage div.gearList table.gearListActions tr.buttons td.selected.hadIt {
	background: rgb(147, 224, 245); color: rgb(0, 0, 0);
}
body.light div.mainContent div.productOverviewPage div.gearList table.gearListActions tr.buttons td.selected.wantIt {
	background: rgb(113, 159, 29); color: rgb(0, 0, 0);
}
div.mainContent div.largeBuyboxMessage {
	padding: 60px 100px 200px; text-align: center;
}
div.mainContent div.largeBuyboxMessage div.main {
	font-size: 14px;
}
div.mainContent div.largeBuyboxMessage div.secondary {
	color: rgb(136, 136, 136);
}
