@font-face {
	font-family: DIN;
	src: url(../fonts/DINWeb-Bold.eot);
	font-weight: bold;
}
@font-face {
	font-family: DIN Black;
	src: url(../fonts/DINWeb-Black.eot);
	font-weight: bold;
}
@font-face {
	font-family: DIN Condensed;
	src: url(../fonts/DINWeb-CondMedium.eot);
	font-weight: normal;
}
@font-face {
	font-family: DIN Condensed;
	src: url(../fonts/DINWeb-CondBold.eot);
	font-weight: bold;
}
@font-face {
	font-family: DIN;
	src: url(../fonts/DINWeb-Bold.woff) format("woff");
	font-weight: bold;
}
@font-face {
	font-family: DIN Black;
	src: url(../fonts/DINWeb-Black.woff) format("woff");
	font-weight: bold;
}
@font-face {
	font-family: DIN Condensed;
	src: url(../fonts/DINWeb-CondMedium.woff) format("woff");
	font-weight: normal;
}
@font-face {
	font-family: DIN Condensed;
	src: url(../fonts/DINWeb-CondBold.woff) format("woff");
	font-weight: bold;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans"), local("OpenSans"), url(//themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format("woff");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url(//themes.googleusercontent.com/static/fonts/opensans/v6/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format("woff");
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url(//themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format("woff");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(//themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff) format("woff");
	font-weight: 700;
	font-style: italic;
}
body {
	font-family: Open Sans,Helvetica,Arial,sans-serif; font-size: 13px;
}
body {
	margin: 0px; padding: 0px; color: white; background-image: radial-gradient(18em 16em at 25% 15em, rgb(68, 68, 68), rgb(34, 34, 34)); background-repeat: no-repeat; background-color: rgb(34, 34, 34);
}
body.light {
	background: rgb(241, 241, 241); color: rgb(34, 34, 34);
}
a {
	color: rgb(68, 187, 221); text-decoration: none;
}
.linkish {
	color: rgb(68, 187, 221); text-decoration: none;
}
body.light a {
	color: rgb(17, 136, 187);
}
body.light .linkish {
	color: rgb(17, 136, 187);
}
a:hover {
	text-decoration: underline;
}
.linkish:hover {
	text-decoration: underline;
}
.linkish {
	cursor: pointer;
}
img.linkish:hover {
	text-decoration: none;
}
.justColor.linkish:hover {
	text-decoration: none;
}
a.trackVisits:visited {
	color: rgb(0, 102, 136);
}
h1 {
	color: rgb(255, 204, 0); font-family: DIN,Tahoma,Helvetica,sans-serif; font-weight: bold;
}
h2 {
	color: rgb(255, 204, 0); font-family: DIN,Tahoma,Helvetica,sans-serif; font-weight: bold;
}
h3 {
	color: rgb(255, 204, 0); font-family: DIN,Tahoma,Helvetica,sans-serif; font-weight: bold;
}
h4 {
	color: rgb(255, 204, 0); font-family: DIN,Tahoma,Helvetica,sans-serif; font-weight: bold;
}
h5 {
	color: rgb(255, 204, 0); font-family: DIN,Tahoma,Helvetica,sans-serif; font-weight: bold;
}
h6 {
	color: rgb(255, 204, 0); font-family: DIN,Tahoma,Helvetica,sans-serif; font-weight: bold;
}
h1 {
	line-height: 1.2; margin-top: 12px;
}
h1 {
	font-size: 26px;
}
h2 {
	font-size: 23px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 14px;
}
body.light h1 {
	color: rgb(51, 51, 51); font-family: "DIN Black",Tahoma,Helvetica,sans-serif;
}
body.light h2 {
	color: rgb(17, 17, 17);
}
body.light h3 {
	color: rgb(17, 17, 17);
}
body.light h4 {
	color: rgb(17, 17, 17);
}
body.light h5 {
	color: rgb(17, 17, 17);
}
body.light h6 {
	color: rgb(102, 102, 102);
}
h1.nomargin {
	margin-bottom: 5px;
}
h2.nomargin {
	margin-bottom: 5px;
}
form {
	margin: 0px; padding: 0px;
}
input {
	font-family: Open Sans,Helvetica,Arial,sans-serif; font-size: 13px; font-weight: normal;
}
select {
	font-family: Open Sans,Helvetica,Arial,sans-serif; font-size: 13px; font-weight: normal;
}
button {
	font-family: Open Sans,Helvetica,Arial,sans-serif; font-size: 13px; font-weight: normal;
}
textarea {
	font-family: Open Sans,Helvetica,Arial,sans-serif; font-size: 13px; font-weight: normal;
}
input[type=checkbox] {
	margin: 0px; padding: 0px;
}
input[type=radio] {
	margin: 0px; padding: 0px;
}
img {
	border: 0px currentColor; border-image: none;
}
.unselectable {
	-moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none;
}
div.siteReadOnlyModeMessage {
	background-position: 15px 15px; margin: 1em 0px; padding: 15px 15px 15px 62px; border-radius: 5px; color: rgb(34, 34, 34); background-image: url(../images/read-only-more-icon-dark.png?v=4085); background-repeat: no-repeat; background-color: rgb(255, 238, 102);
}
body.light div.siteReadOnlyModeMessage {
	border-top-color: rgb(238, 221, 0); border-top-width: 2px; border-top-style: solid; background-image: url(../images/read-only-more-icon-light.png?v=4085); background-color: rgb(255, 238, 170);
}
div.siteReadOnlyModeMessage div.title {
	font-size: 125%; font-weight: bold; margin-bottom: 5px;
}
a.commentBubbleLink {
	color: rgb(255, 255, 255); text-decoration: none;
}
span.commentBubbleCount {
	padding: 4px; border-radius: 2px; text-align: center; color: rgb(240, 240, 240); font-size: 11px; font-weight: bold; text-decoration: none; display: inline-block; position: relative; min-width: 16px; background-color: rgb(85, 85, 85);
}
body.light span.commentBubbleCount {
	color: rgb(255, 255, 255); background-color: rgb(34, 102, 153);
}
span.commentBubbleCount span.commentBubbleArrow {
	left: 50%; bottom: -6px; margin-left: -6px; border-top-color: rgb(85, 85, 85); border-right-color: transparent; border-left-color: transparent; border-top-width: 6px; border-right-width: 6px; border-left-width: 6px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute;
}
body.light span.commentBubbleCount span.commentBubbleArrow {
	border-top-color: rgb(34, 102, 153); border-top-width: 6px; border-top-style: solid;
}
span.commentBubbleCount:hover {
	background-color: rgb(136, 136, 136);
}
span.commentBubbleCount:hover span.commentBubbleArrow {
	border-top-color: rgb(136, 136, 136); border-top-width: 6px; border-top-style: solid;
}
body.light span.commentBubbleCount:hover {
	background-color: rgb(17, 136, 187);
}
body.light span.commentBubbleCount:hover span.commentBubbleArrow {
	border-top-color: rgb(17, 136, 187); border-top-width: 6px; border-top-style: solid;
}
div.dropdownMenu {
	line-height: normal; padding-top: 10px; font-size: 12px; position: absolute; z-index: 1000;
}
div.dropdownMenu span.dropdownMenuArrow {
	left: 50%; width: 0px; height: 0px; display: block; position: absolute;
}
div.dropdownMenu span.dropdownMenuArrow span.inner1 {
	left: -5px; top: -5px; border-right-color: transparent; border-bottom-color: rgb(51, 51, 51); border-left-color: transparent; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: block; position: absolute;
}
div.dropdownMenu span.dropdownMenuArrow span.inner2 {
	display: none;
}
div.dropdownMenu div.dropdownMenuContent {
	padding: 5px; border-radius: 5px; box-shadow: 0px 0px 15px black; background-color: rgb(51, 51, 51);
}
body.light div.dropdownMenu div.dropdownMenuContent {
	border: 1px solid rgb(187, 187, 187); border-image: none; box-shadow: 0px 0px 20px rgba(0,0,0,0.3); background-color: white;
}
body.light div.dropdownMenu span.dropdownMenuArrow {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 5px; border-bottom-style: solid;
}
body.light div.dropdownMenu span.dropdownMenuArrow span.inner1 {
	left: -5px; top: -5px; border-right-color: transparent; border-bottom-color: rgb(187, 187, 187); border-left-color: transparent; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: block; position: absolute;
}
body.light div.dropdownMenu span.dropdownMenuArrow span.inner2 {
	left: -5px; top: -4px; border-right-color: transparent; border-bottom-color: white; border-left-color: transparent; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: block; position: absolute;
}
div.dropdownMenuContentSimpleItems div:not(.first):not(.single).group {
	padding-top: 3px; border-top-color: rgb(68, 68, 68); border-top-width: 1px; border-top-style: solid;
}
div.dropdownMenuContentSimpleItems div:not(.last):not(.single).group {
	padding-bottom: 3px; border-bottom-color: rgb(34, 34, 34); border-bottom-width: 1px; border-bottom-style: solid;
}
div.dropdownMenuContentSimpleItems a {
	padding: 3px 5px; color: white; line-height: 1; font-weight: normal; display: block; white-space: nowrap;
}
div.dropdownMenuContentSimpleItems a:hover {
	text-decoration: none; background-color: rgb(34, 34, 34);
}
div.dropdownMenuContentSimpleItems table.columns {
	border-collapse: inherit;
}
div.dropdownMenuContentSimpleItems table.columns td:not(.first):not(.single).column {
	padding-left: 5px; border-left-color: rgb(68, 68, 68); border-left-width: 1px; border-left-style: solid;
}
div.dropdownMenuContentSimpleItems table.columns td:not(.last):not(.single).column {
	padding-right: 5px; border-right-color: rgb(34, 34, 34); border-right-width: 1px; border-right-style: solid;
}
div.dropdownMenuContentSimpleItems div:not(.first):not(.single).group {
	padding-top: 5px; border-top-color: rgb(68, 68, 68); border-top-width: 1px; border-top-style: solid;
}
div.dropdownMenuContentSimpleItems div:not(.last):not(.single).group {
	border-bottom-color: rgb(34, 34, 34); border-bottom-width: 1px; border-bottom-style: solid;
}
div.dropdownMenuContentSimpleItems div:not(.last):not(.single).group {
	padding-bottom: 5px;
}
body.light div.dropdownMenuContentSimpleItems a {
	padding: 3px 5px 4px; color: rgb(51, 51, 51);
}
body.light div.dropdownMenuContentSimpleItems a:hover {
	color: white; background-color: rgb(17, 136, 187);
}
body.light div.dropdownMenuContentSimpleItems table.columns td:not(.first):not(.single).column {
	border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
body.light div.dropdownMenuContentSimpleItems table.columns td:not(.last):not(.single).column {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
body.light div.dropdownMenuContentSimpleItems div:not(.first):not(.single).group {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
body.light div.dropdownMenuContentSimpleItems div:not(.last):not(.single).group {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
div.contextMenu {
	padding: 3px; border-radius: 5px; margin-top: 10px; border-top-color: rgb(255, 204, 0); border-top-width: 2px; border-top-style: solid; z-index: 1000; box-shadow: 2px 2px 4px 2px rgba(0,0,0,0.75); background-color: rgb(85, 85, 85);
}
body.light div.contextMenu {
	border-top-color: rgb(17, 136, 187); border-top-width: 2px; border-top-style: solid; box-shadow: 2px 2px 4px 2px rgba(0,0,0,0.25); background-color: rgb(240, 240, 240);
}
div.contextMenu span.arrow {
	left: 30px; top: -9px; border-right-color: transparent; border-bottom-color: rgb(255, 204, 0); border-left-color: transparent; border-right-width: 7px; border-bottom-width: 7px; border-left-width: 7px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block; position: absolute;
}
body.light div.contextMenu span.arrow {
	border-bottom-color: rgb(17, 136, 187); border-bottom-width: 7px; border-bottom-style: solid;
}
div.center.ad {
	text-align: center; min-height: 25px;
}
div.news.ad {
	text-align: center; min-height: 25px;
}
div.comments.ad {
	text-align: center; min-height: 25px;
}
div.community.ad {
	text-align: center; min-height: 25px;
}
div.slideshow.ad {
	text-align: center; min-height: 25px;
}
div.center.ad {
	padding-top: 15px; padding-bottom: 15px; background-color: black;
}
body.light div.center.ad {
	background-color: rgb(13, 13, 13);
}
div.ad300x250 {
	width: 300px; margin-bottom: 15px;
}
div.news.ad {
	text-align: center; margin-bottom: 10px; position: relative;
}
div.slideshow.ad {
	margin-bottom: 10px;
}
div.collapsed.ad {
	display: none;
}
div.prestitialAd {
	left: 0px; top: 0px; text-align: center; right: 0px; bottom: 0px; position: fixed; z-index: 2000; background-color: rgb(34, 34, 34);
}
div.prestitialAd div.header {
	height: 65px; position: relative; background-color: rgb(17, 17, 17);
}
div.prestitialAd div.header img.logo {
	left: 15px; top: 10px; position: absolute;
}
div.prestitialAd div.header div.title {
	text-align: center; color: rgb(85, 85, 85); text-transform: uppercase; line-height: 1; letter-spacing: 2px; padding-top: 27px;
}
div.prestitialAd div.header div.continue {
	top: 0px; right: 15px; color: rgb(170, 170, 170); line-height: 1; padding-top: 25px; font-size: 14px; position: absolute; cursor: pointer;
}
div.prestitialAd div.header div.continue:hover {
	color: rgb(136, 136, 136);
}
div.prestitialAd div.slotContainer {
	text-align: center; margin-top: 40px;
}
body.wrap div.center.ad {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; background-color: transparent;
}
body.wrap div.siteHeaderSocialContainer {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; background-color: transparent;
}
body.wrap div.siteHeaderContainer {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; background-color: transparent;
}
body.wrap div.siteNav {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; background-color: transparent;
}
body.wrap.light div.center.ad {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; background-color: transparent;
}
body.wrap.light div.siteHeaderSocialContainer {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; background-color: transparent;
}
body.wrap.light div.siteHeaderContainer {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; background-color: transparent;
}
body.wrap.light div.siteNav {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; background-color: transparent;
}
body.wrap div.siteHeaderSocialContainer div.socialAndTheme {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box;
}
body.wrap div.siteHeaderContainer div.siteHeader {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box;
}
body.wrap.light div.siteHeaderSocialContainer div.socialAndTheme {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box;
}
body.wrap.light div.siteHeaderContainer div.siteHeader {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box;
}
body.wrap .socialAndTheme {
	border-bottom-color: rgb(68, 68, 68); border-bottom-width: 1px; border-bottom-style: solid;
}
body.wrap.light .socialAndTheme {
	border-bottom-color: rgb(68, 68, 68); border-bottom-width: 1px; border-bottom-style: solid;
}
body.wrap div.mainContentSidebarAndFooter {
	box-shadow: none;
}
body.wrap.light div.mainContentSidebarAndFooter {
	box-shadow: none;
}
body.wrap div.siteNav div.mainMenu {
	border-bottom-color: rgb(68, 68, 68); border-bottom-width: 1px; border-bottom-style: solid;
}
body.light.wrap div.siteNav div.mainMenu {
	border-bottom-color: rgb(51, 153, 238); border-bottom-width: 2px; border-bottom-style: solid;
}
div.siteHeaderSocialContainer {
	color: white; font-size: 12px; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(13, 13, 13);
}
div.siteHeaderSocialContainer div.socialAndTheme {
	margin: 0px auto; padding: 5px 0px; width: 950px; background-color: rgb(13, 13, 13);
}
div.siteHeaderSocialContainer div.socialAndTheme div.social {
	float: left; -webkit-font-smoothing: antialiased;
}
div.siteHeaderSocialContainer div.socialAndTheme div.social a {
	background: url(../images/header-social.png?v=4085) no-repeat 0% 0% / 14px; transition:200ms; color: rgb(221, 221, 221); line-height: 14px; padding-left: 20px; text-decoration: none; margin-right: 10px; display: inline-block; opacity: 0.8;
}
div.siteHeaderSocialContainer div.socialAndTheme div.social a:hover {
	opacity: 1;
}
div.siteHeaderSocialContainer div.socialAndTheme div.social a.facebook {
	background-position: 0px 0px;
}
div.siteHeaderSocialContainer div.socialAndTheme div.social a.twitter {
	background-position: 0px -14px;
}
div.siteHeaderSocialContainer div.socialAndTheme div.social a.youtube {
	background-position: 0px -28px;
}
div.siteHeaderSocialContainer div.socialAndTheme div.social a.instagram {
	background-position: 0px -42px;
}
div.siteHeaderSocialContainer div.socialAndTheme div.social a.newsletter {
	background-position: 0px -56px;
}
div.siteHeaderSocialContainer div.socialAndTheme div.theme {
	color: rgb(204, 204, 204); float: right;
}
div.siteHeaderSocialContainer div.socialAndTheme div.theme span.option {
	background: url(../images/header-theme.png?v=4085) no-repeat 0% 0% / 14px; border-radius: 4px; transition:200ms; height: 14px; color: white; line-height: 1; margin-left: 5px; display: inline-block; cursor: pointer; opacity: 0.8;
}
div.siteHeaderSocialContainer div.socialAndTheme div.theme span.option:hover {
	opacity: 1;
}
div.siteHeaderSocialContainer div.socialAndTheme div.theme span.dark.option {
	background-position: 0px -15px; padding-left: 14px;
}
div.siteHeaderSocialContainer div.socialAndTheme div.theme span.light.option {
	background-position: 0px -1px; padding-left: 16px;
}
div.siteHeaderSocialContainer div.socialAndTheme::after {
	clear: both; display: block; content: "";
}
div.siteHeaderContainer {
	color: white; background-color: rgb(13, 13, 13);
}
div.siteHeaderContainer div.siteHeader {
	margin: 0px auto; padding: 10px 0px; width: 950px; height: inherit; background-color: rgb(13, 13, 13);
}
div.siteHeaderContainer div.siteHeader div.logo {
	float: left; display: inline-block;
}
div.siteHeaderContainer div.siteHeader div.logo a {
	width: 220px; height: 45px; display: inline-block; background-image: url(../images/logo-site-header.png?v=4085);
}
@media not all, all and (min-resolution:192dpi)
{
div.siteHeaderContainer div.siteHeader div.logo a {
	background-image: url(../images/logo-site-header@2x.png?v=4085); background-size: contain;
}
}
div.siteHeaderContainer div.siteHeader div.userTools {
	line-height: 45px; float: right; display: inline-block;
}
div.siteHeaderContainer div.siteHeader div.userTools a.avatar {
	width: 32px; height: 32px; margin-right: 5px; vertical-align: middle; display: inline-block; background-image: url(../images/default-avatar-dpr-32x32-dark.png?v=4085);
}
div.siteHeaderContainer div.siteHeader div.userTools span.userName {
	color: rgb(191, 191, 191); font-weight: bold; cursor: pointer;
}
div.siteHeaderContainer div.siteHeader div.userTools span.userName:hover {
	color: white;
}
div.siteHeaderContainer div.siteHeader div.userTools span.notifications {
	width: 25px; height: 25px; vertical-align: middle; display: inline-block; position: relative; cursor: pointer; background-image: url(../images/user-header-box-notifications-v2.png?v=4085);
}
div.siteHeaderContainer div.siteHeader div.userTools span.privateMessages {
	width: 25px; height: 25px; vertical-align: middle; display: inline-block; position: relative; cursor: pointer; background-image: url(../images/user-header-box-notifications-v2.png?v=4085);
}
div.siteHeaderContainer div.siteHeader div.userTools span.notifications span.count {
	padding: 2px 4px 4px; border-radius: 2px; left: 12px; top: -8px; text-align: right; line-height: 1; font-size: 11px; display: none; position: absolute; background-color: rgb(204, 0, 0);
}
div.siteHeaderContainer div.siteHeader div.userTools span.privateMessages span.count {
	padding: 2px 4px 4px; border-radius: 2px; left: 12px; top: -8px; text-align: right; line-height: 1; font-size: 11px; display: none; position: absolute; background-color: rgb(204, 0, 0);
}
div.siteHeaderContainer div.siteHeader div.userTools span.unread.notifications span.count {
	display: inline-block;
}
div.siteHeaderContainer div.siteHeader div.userTools span.unread.privateMessages span.count {
	display: inline-block;
}
div.siteHeaderContainer div.siteHeader div.userTools span.notifications {
	background-position: 0px 0px; margin-left: 20px;
}
div.siteHeaderContainer div.siteHeader div.userTools span.notifications:hover {
	background-position: 0px -25px;
}
div.siteHeaderContainer div.siteHeader div.userTools span.unread.notifications {
	background-position: 0px -50px;
}
div.siteHeaderContainer div.siteHeader div.userTools span.open.notifications {
	background-position: 0px -50px;
}
div.siteHeaderContainer div.siteHeader div.userTools span.privateMessages {
	background-position: 25px 0px; margin-left: 10px;
}
div.siteHeaderContainer div.siteHeader div.userTools span.privateMessages:hover {
	background-position: 25px -25px;
}
div.siteHeaderContainer div.siteHeader div.userTools span.unread.privateMessages {
	background-position: 25px -50px;
}
div.siteHeaderContainer div.siteHeader div.userTools span.open.privateMessages {
	background-position: 25px -50px;
}
div.siteHeaderContainer div.siteHeader div.searchContainer {
	margin: 0px auto; width: 300px; padding-top: 7px; position: relative;
}
div.siteHeaderContainer div.siteHeader div.searchContainer div.mainSiteSearch {
	height: 30px; display: inline-block;
}
div.siteHeaderContainer div.siteHeader div.searchContainer div.mainSiteSearch input.searchBox {
	margin: 0px; padding: 0px 10px; outline: 0px; border-radius: 4px 0px 0px 4px; border: 0px currentColor; transition:200ms; border-image: none; width: 270px; height: 30px; color: rgb(136, 136, 136); float: left; box-sizing: border-box; background-color: rgb(38, 38, 38);
}
div.siteHeaderContainer div.siteHeader div.searchContainer div.mainSiteSearch input.searchBox:focus {
	color: white; background-color: rgb(64, 64, 64);
}
div.siteHeaderContainer div.siteHeader div.searchContainer div.mainSiteSearch input.searchBox:focus + input.submitBtn {
	background-color: rgba(51, 156, 224, 0.8);
}
div.siteHeaderContainer div.siteHeader div.searchContainer div.mainSiteSearch input.searchBox:focus + input.submitBtn:hover {
	background-color: rgb(51, 156, 224);
}
div.siteHeaderContainer div.siteHeader div.searchContainer div.mainSiteSearch input.searchBox:focus + input.submitBtn:focus {
	background-color: rgb(51, 156, 224);
}
div.siteHeaderContainer div.siteHeader div.searchContainer div.mainSiteSearch input.submitBtn {
	background: url(../images/icons-small/loupe.png?v=4085) no-repeat center rgb(64, 64, 64); padding: 0px; border-radius: 0px 4px 4px 0px; border: 0px currentColor; border-image: none; width: 30px; height: 30px; cursor: pointer;
}
div.siteHeaderContainer div.siteHeader::after {
	clear: both; display: block; content: "";
}
div.siteNav {
	font-size: 12px; border-bottom-color: rgb(68, 68, 68); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(38, 38, 38);
}
body.light div.siteNav {
	border-bottom-color: rgb(51, 153, 238); border-bottom-width: 2px; border-bottom-style: solid;
}
div.siteNav div.mainMenu {
	margin: 0px auto; width: 950px; background-color: rgb(38, 38, 38);
}
div.siteNav div.mainMenu a {
	padding: 8px 10px; color: white; text-decoration: none; display: inline-block;
}
div.siteNav div.mainMenu a.active {
	background: rgb(68, 68, 68);
}
div.dropdownMenuTopNav .review {
	background-position: 4px; padding-left: 24px; background-repeat: no-repeat;
}
body.light div.dropdownMenuTopNav .review {
	padding-left: 24px;
}
div.dropdownMenuTopNav .reviewSingleCameras {
	background-image: url(../images/main-menu-icon-camera.png?v=4085);
}
div.dropdownMenuTopNav .reviewGroupCameras {
	background-image: url(../images/main-menu-icon-camera.png?v=4085);
}
body.light div.dropdownMenuTopNav .reviewSingleCameras {
	background-image: url(../images/main-menu-icon-camera-light.png?v=4085);
}
body.light div.dropdownMenuTopNav .reviewGroupCameras {
	background-image: url(../images/main-menu-icon-camera-light.png?v=4085);
}
div.dropdownMenuTopNav .reviewSingleLenses {
	background-image: url(../images/main-menu-icon-lens.png?v=4085);
}
div.dropdownMenuTopNav .reviewGroupLenses {
	background-image: url(../images/main-menu-icon-lens.png?v=4085);
}
body.light div.dropdownMenuTopNav .reviewSingleLenses {
	background-image: url(../images/main-menu-icon-lens-light.png?v=4085);
}
body.light div.dropdownMenuTopNav .reviewGroupLenses {
	background-image: url(../images/main-menu-icon-lens-light.png?v=4085);
}
div.dropdownMenuTopNav .reviewSingleMobilephones {
	background-image: url(../images/main-menu-icon-phone.png?v=4085);
}
div.dropdownMenuTopNav .reviewGroupMobilephones {
	background-image: url(../images/main-menu-icon-phone.png?v=4085);
}
body.light div.dropdownMenuTopNav .reviewSingleMobilephones {
	background-image: url(../images/main-menu-icon-phone-light.png?v=4085);
}
body.light div.dropdownMenuTopNav .reviewGroupMobilephones {
	background-image: url(../images/main-menu-icon-phone-light.png?v=4085);
}
div.dropdownMenuTopNav .reviewOther {
	background-image: url(../images/main-menu-icon-other.png?v=4085);
}
body.light div.dropdownMenuTopNav .reviewOther {
	background-image: url(../images/main-menu-icon-other-light.png?v=4085);
}
div.mainSearchResultsPane a:hover {
	text-decoration: none;
}
div.mainSearchResultsPane div.defaultSearchResult {
	margin-bottom: 3px;
}
body.light div.mainSearchResultsPane div.defaultSearchResult {
	color: rgb(51, 51, 51); margin-bottom: 0px;
}
div.mainSearchResultsPane div.defaultSearchResult a {
	padding: 3px 5px; border-radius: 4px; color: white; display: block; background-color: rgb(56, 56, 56);
}
body.light div.mainSearchResultsPane div.defaultSearchResult a {
	border-radius: 0px; color: rgb(51, 51, 51); background-color: white;
}
div.mainSearchResultsPane div.defaultSearchResult a.highlight {
	background-color: rgb(34, 34, 34);
}
body.light div.mainSearchResultsPane div.defaultSearchResult a.highlight {
	background-color: rgb(238, 238, 238);
}
body.light div.mainSearchResultsPane div.siteSearchResult {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
div.mainSearchResultsPane div.siteSearchResult div.group {
	margin: -3px 0px;
}
body.light div.mainSearchResultsPane div.siteSearchResult div.group {
	margin: 0px;
}
div.mainSearchResultsPane div.siteSearchResult table {
	width: 100%; border-spacing: 0 3px;
}
body.light div.mainSearchResultsPane div.siteSearchResult table {
	border-spacing: 0;
}
div.mainSearchResultsPane div.siteSearchResult table tr td {
	padding: 5px;
}
div.mainSearchResultsPane div.siteSearchResult table tr td.image {
	padding: 8px; border-radius: 4px 0px 0px 4px; width: 60px; height: 60px; background-color: rgb(36, 36, 36);
}
body.light div.mainSearchResultsPane div.siteSearchResult table tr td.image {
	border-radius: 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; background-color: white;
}
body.light div.mainSearchResultsPane div.siteSearchResult table tr:last-child td.image {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
div.mainSearchResultsPane div.siteSearchResult table tr.highlight td.image {
	background-color: rgb(17, 17, 17);
}
body.light div.mainSearchResultsPane div.siteSearchResult table tr.highlight td.image {
	background-color: rgb(238, 238, 238);
}
div.mainSearchResultsPane div.siteSearchResult table tr td.info {
	border-radius: 0px 4px 4px 0px; width: 280px; padding-left: 10px; background-color: rgb(56, 56, 56);
}
body.light div.mainSearchResultsPane div.siteSearchResult table tr td.info {
	border-radius: 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; background-color: white;
}
body.light div.mainSearchResultsPane div.siteSearchResult table tr:last-child td.info {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
div.mainSearchResultsPane div.siteSearchResult table tr.highlight td.info {
	background-color: rgb(36, 36, 36);
}
body.light div.mainSearchResultsPane div.siteSearchResult table tr.highlight td.info {
	background-color: rgb(238, 238, 238);
}
div.mainSearchResultsPane div.siteSearchResult span.name {
	font-size: 13px; font-weight: bold; margin-bottom: 3px;
}
div.mainSearchResultsPane div.siteSearchResult span.specs {
	color: white;
}
body.light div.mainSearchResultsPane div.siteSearchResult span.specs {
	color: rgb(51, 51, 51);
}
div.mainSearchResultsPane div.siteSearchResult div.nolink {
	padding: 0px 5px 3px; color: rgb(136, 136, 136);
}
body.light div.mainSearchResultsPane div.siteSearchResult div.nolink {
	padding: 3px 5px; color: rgb(136, 136, 136);
}
div.mainUserBoxDropdownList {
	border-radius: 5px; width: 430px; color: rgb(102, 102, 102); font-size: 12px; background-color: rgb(240, 240, 240);
}
div.mainUserBoxDropdownList div.loading {
	text-align: center; line-height: 75px;
}
div.mainUserBoxDropdownList div.loading img {
	vertical-align: middle;
}
div.mainUserBoxDropdownList div.empty {
	text-align: center; line-height: 75px;
}
div.siteHeader div.siteHeaderTools div.mainUserBox div.notifications a {
	padding: 0px; white-space: inherit;
}
div.mainUserBoxDropdownList div.item {
	padding: 8px; color: rgb(136, 136, 136); border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer; min-height: 40px;
}
div.mainUserBoxDropdownList div.unread.item {
	color: rgb(68, 68, 68);
}
div.mainUserBoxDropdownList a {
	text-align: left; text-decoration: none;
}
div.mainUserBoxDropdownList a:first-child div.item {
	border-top-left-radius: 5px; border-top-right-radius: 5px;
}
div.mainUserBoxDropdownList a:last-child div.item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
}
div.mainUserBoxDropdownList div.item:hover {
	background-color: white;
}
div.mainUserBoxDropdownList div.unread.item {
	background-color: rgb(235, 243, 255);
}
body.light div.mainUserBoxDropdownList div.unread.item {
	background-color: rgb(238, 238, 238);
}
div.mainUserBoxDropdownList div.unread.item:hover {
	background-color: rgb(222, 236, 255);
}
body.light div.mainUserBoxDropdownList div.unread.item:hover {
	background-color: rgb(221, 221, 221);
}
div.mainUserBoxDropdownList div.item div.avatar {
	border-radius: 2px; width: 40px; height: 40px; float: left;
}
div.mainUserBoxDropdownList div.item div.markRead {
	width: 14px; height: 14px; margin-top: 2px; float: right; display: none; background-image: url(../images/icons-small/cross-gray.png?v=4085); background-repeat: no-repeat;
}
div.mainUserBoxDropdownList div.unread.item:hover div.markRead {
	display: inherit;
}
div.mainUserBoxDropdownList div.unread.item:hover div.markRead:hover {
	background-image: url(../images/icons-small/cross-dark.png?v=4085);
}
div.mainUserBoxDropdownList div.item div.notification {
	margin-right: 20px; margin-left: 48px;
}
div.mainUserBoxDropdownList div.item div.notification div.text {
	margin-bottom: 5px;
}
div.mainUserBoxDropdownList div.item div.notification div.text span.user {
	color: rgb(136, 136, 136);
}
div.mainUserBoxDropdownList div.item div.notification div.text span.title {
	color: rgb(136, 136, 136);
}
div.mainUserBoxDropdownList div.unread.item div.notification div.text span.user {
	color: black;
}
div.mainUserBoxDropdownList div.unread.item div.notification div.text span.title {
	color: black;
}
div.mainUserBoxDropdownList div.item div.notification div.text span.user {
	font-weight: bold;
}
div.mainUserBoxDropdownList div.item div.notification div.text span.messagePreview {
	color: rgb(136, 136, 136); margin-left: 8px;
}
div.mainUserBoxDropdownList div.item div.timestamp {
	height: 20px; color: rgb(136, 136, 136); line-height: 20px; padding-left: 20px; font-size: 11px; display: inline-block; background-image: url(../images/notification-type-icons.png?v=4085); background-repeat: no-repeat;
}
div.mainUserBoxDropdownList div.forums.item div.timestamp {
	background-position: -20px 0px;
}
div.mainUserBoxDropdownList div.comments.item div.timestamp {
	background-position: -20px -20px;
}
div.mainUserBoxDropdownList div.item div.stopFollowing {
	color: rgb(136, 136, 136); font-size: 11px; margin-left: 10px; display: inline-block;
}
div.mainUserBoxDropdownList div.item div.actionable.stopFollowing {
	transition:250ms; color: rgb(170, 170, 170); opacity: 0;
}
div.mainUserBoxDropdownList div.item:hover div.actionable.stopFollowing {
	opacity: 1;
}
div.mainUserBoxDropdownList div.item:hover div.actionable.stopFollowing:hover {
	color: rgb(102, 102, 102);
}
div.mainUserBoxDropdownList div.privateMessages.item div.timestamp {
	background: 0px; line-height: normal; padding-left: 0px;
}
div.mainUserBoxDropdownList div.privateMessages.item div.stopFollowing {
	display: none;
}
div.mainUserBoxDropdownNotificationActions {
	padding: 5px 0px 0px; text-align: left;
}
div.mainUserBoxDropdownPrivateMessagesActions {
	padding: 5px 0px 0px; text-align: left;
}
div.mainUserBoxDropdownNotificationActions a {
	padding: 3px 5px; color: white; text-decoration: none; display: inline-block; cursor: pointer;
}
div.mainUserBoxDropdownPrivateMessagesActions a {
	padding: 3px 5px; color: white; text-decoration: none; display: inline-block; cursor: pointer;
}
body.light div.mainUserBoxDropdownNotificationActions a {
	color: rgb(51, 51, 51);
}
body.light div.mainUserBoxDropdownPrivateMessagesActions a {
	color: rgb(51, 51, 51);
}
div.mainUserBoxDropdownNotificationActions a:hover {
	border-radius: 2px; background-color: rgb(34, 34, 34);
}
div.mainUserBoxDropdownPrivateMessagesActions a:hover {
	border-radius: 2px; background-color: rgb(34, 34, 34);
}
body.light div.mainUserBoxDropdownNotificationActions a:hover {
	color: white; background-color: rgb(17, 136, 187);
}
body.light div.mainUserBoxDropdownPrivateMessagesActions a:hover {
	color: white; background-color: rgb(17, 136, 187);
}
div.mainContentSidebarAndFooter {
	margin: 25px auto 0px; border: 1px solid rgb(68, 68, 68); border-image: none; width: 948px; box-shadow: 0px 0px 25px black;
}
body.light div.mainContentSidebarAndFooter {
	border-color: rgb(221, 221, 221); box-shadow: none;
}
div.mainContentAndSidebar {
	padding-top: 14px; padding-bottom: 14px; position: relative; background-color: black;
}
div.mainContentAndSidebar div.mainContent {
	width: 590px; padding-right: 14px; padding-left: 14px; float: left;
}
div.mainContentAndSidebar div.sidebarBackground {
	border-color: rgb(68, 68, 68); top: 15px; width: 329px; right: 0px; bottom: 15px; border-left-width: 1px; border-left-style: solid; position: absolute;
}
div.mainContentAndSidebar div.sidebar {
	width: 300px; padding-right: 15px; padding-left: 15px; font-size: 12px; float: left; position: relative;
}
div.noSidebar.mainContentAndSidebar div.mainContent {
	width: auto; float: none;
}
div.noContentTopPadding.mainContentAndSidebar {
	padding-top: 0px;
}
body.light div.noContentTopPadding.mainContentAndSidebar {
	padding-top: 0px;
}
div.noContentTopPadding.mainContentAndSidebar div.sidebarBackground {
	top: 0px;
}
div.noContentTopPadding.mainContentAndSidebar div.sidebar {
	padding-top: 15px;
}
body.light div.mainContentAndSidebar {
	background: white; padding-top: 14px; padding-bottom: 14px;
}
body.light div.mainContentAndSidebar div.mainContent {
	background: rgb(255, 255, 255);
}
body.light div.mainContentAndSidebar div.sidebarBackground {
	top: 0px; bottom: 0px; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid; background-color: rgb(230, 230, 230);
}
div.siteFooter {
	margin-top: 25px; border-top-color: rgb(68, 68, 68); border-top-width: 1px; border-top-style: solid; background-color: rgb(13, 13, 13);
}
body.light div.siteFooter {
	border-color: rgb(221, 221, 221); background-color: white;
}
div.siteFooter div.sitFooterInner {
	margin: 0px auto; width: 948px; border-right-color: rgb(68, 68, 68); border-left-color: rgb(68, 68, 68); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
body.light div.siteFooter div.sitFooterInner {
	border-color: rgb(221, 221, 221);
}
div.siteFooter div.sitFooterInner div.misc {
	width: 239px; float: left;
}
div.siteFooter div.sitFooterInner div.misc div.logo {
	padding: 15px;
}
div.siteFooter div.sitFooterInner div.misc div.logo a {
	width: 200px; height: 43px; color: transparent; display: block; background-image: url(../images/logo-site-footer-dark.png?v=4085);
}
body.light div.siteFooter div.sitFooterInner div.misc div.logo a {
	background-image: url(../images/logo-site-footer-light.png?v=4085);
}
@media not all, all and (min-resolution:192dpi)
{
div.siteFooter div.sitFooterInner div.misc div.logo a {
	background-image: url(../images/logo-site-footer@2x.png?v=4085); background-size: contain;
}
body.light div.siteFooter div.sitFooterInner div.misc div.logo a {
	background-image: url(../images/logo-site-footer-light@2x.png?v=4085);
}
}
div.siteFooter div.sitFooterInner div.misc div.social {
	padding: 15px; border-top-color: rgb(68, 68, 68); border-top-width: 1px; border-top-style: solid;
}
body.light div.siteFooter div.sitFooterInner div.misc div.social {
	border-color: rgb(221, 221, 221);
}
div.siteFooter div.sitFooterInner div.misc div.social div.title {
	text-transform: uppercase; font-weight: bold;
}
div.siteFooter div.sitFooterInner div.misc div.social div.icons {
	margin-top: 10px;
}
div.siteFooter div.sitFooterInner div.misc div.social div.icons a {
	padding: 3px; border-radius: 13px; width: 20px; height: 20px; margin-left: 5px; display: inline-block; background-color: rgb(68, 68, 68);
}
body.light div.siteFooter div.sitFooterInner div.misc div.social div.icons a {
	background-color: rgb(187, 187, 187);
}
div.siteFooter div.sitFooterInner div.misc div.social div.icons a:first-child {
	margin-left: 0px;
}
div.siteFooter div.sitFooterInner div.misc div.social div.icons a:hover {
	background-color: rgb(170, 170, 170);
}
div.siteFooter div.sitFooterInner div.misc div.social div.icons a span.icon {
	width: 20px; height: 20px; display: block; background-image: url(../images/social-icons-site-footer.png?v=4085); background-size: auto 20px;
}
div.siteFooter div.sitFooterInner div.misc div.social div.icons a.facebook span.icon {
	background-position: 0px 0px;
}
div.siteFooter div.sitFooterInner div.misc div.social div.icons a.twitter span.icon {
	background-position: -20px 0px;
}
div.siteFooter div.sitFooterInner div.misc div.social div.icons a.instagram span.icon {
	background-position: -80px 0px;
}
div.siteFooter div.sitFooterInner div.misc div.social div.icons a.tumblr span.icon {
	background-position: -60px 0px;
}
div.siteFooter div.sitFooterInner div.misc div.social div.icons a.youtube span.icon {
	background-position: -40px 0px;
}
div.siteFooter div.sitFooterInner div.misc div.social div.icons a.newsletter span.icon {
	background-position: -100px 0px;
}
div.siteFooter div.sitFooterInner div.misc div.mobile {
	padding: 15px; border-top-color: rgb(68, 68, 68); border-top-width: 1px; border-top-style: solid;
}
body.light div.siteFooter div.sitFooterInner div.misc div.mobile {
	border-color: rgb(221, 221, 221);
}
div.siteFooter div.sitFooterInner div.misc div.mobile a {
	padding: 5px 8px 6px 26px; line-height: 1; display: inline-block; background-image: url(../images/site-footer-mobile-site-icon.png?v=4085); background-repeat: no-repeat;
}
div.siteFooter div.sitFooterInner div.sitemapAndLegal {
	width: 708px; border-left-color: rgb(68, 68, 68); border-left-width: 1px; border-left-style: solid; float: left;
}
body.light div.siteFooter div.sitFooterInner div.sitemapAndLegal {
	border-color: rgb(221, 221, 221);
}
div.siteFooter div.sitFooterInner div.sitemapAndLegal div.sitemap {
	padding: 15px;
}
div.siteFooter div.sitFooterInner div.sitemapAndLegal div.sitemap div.area {
	width: 169.5px; float: left;
}
div.siteFooter div.sitFooterInner div.sitemapAndLegal div.sitemap div.area div.title {
	text-transform: uppercase; font-weight: bold;
}
div.siteFooter div.sitFooterInner div.sitemapAndLegal div.sitemap div.area ul {
	margin: 5px 0px; padding-left: 20px;
}
div.siteFooter div.sitFooterInner div.sitemapAndLegal div.sitemap div.area ul li {
	color: rgb(170, 170, 170);
}
div.siteFooter div.sitFooterInner div.sitemapAndLegal div.legal {
	padding: 15px 15px 30px; color: rgb(136, 136, 136); font-size: 12px; border-top-color: rgb(68, 68, 68); border-top-width: 1px; border-top-style: solid;
}
body.light div.siteFooter div.sitFooterInner div.sitemapAndLegal div.legal {
	border-color: rgb(221, 221, 221);
}
span.defaultAvatar32px {
	width: 32px; height: 32px; display: block; background-image: url(../images/default-avatar-dpr-32x32.png?v=4085);
}
span.defaultAvatar40px {
	width: 40px; height: 40px; display: block; background-image: url(../images/default-avatar-dpr-40x40.png?v=4085);
}
span.defaultAvatar60px {
	width: 60px; height: 60px; display: block; background-image: url(../images/default-avatar-dpr-60x60.png?v=4085);
}
span.defaultAvatar80px {
	width: 80px; height: 80px; display: block; background-image: url(../images/default-avatar-dpr-80x80.png?v=4085);
}
body.light span.defaultAvatar32px {
	background-image: url(../images/default-avatar-dpr-32x32-dark.png?v=4085);
}
body.light span.defaultAvatar40px {
	background-image: url(../images/default-avatar-dpr-40x40-dark.png?v=4085);
}
body.light span.defaultAvatar60px {
	background-image: url(../images/default-avatar-dpr-60x60-dark.png?v=4085);
}
body.light span.defaultAvatar80px {
	border-radius: 5px; background-image: url(../images/default-avatar-dpr-80x80-dark.png?v=4085);
}
div.mainContent div.form div.group {
	padding: 10px;
}
div.mainContent div.form div.group div.first.section {
	padding: 0px 0px 15px;
}
div.mainContent div.form div.group div.middle.section {
	padding: 15px 0px; border-top-color: rgb(102, 102, 102); border-top-width: 1px; border-top-style: dotted;
}
div.mainContent div.form div.group div.last.section {
	padding: 15px 0px 0px; border-top-color: rgb(102, 102, 102); border-top-width: 1px; border-top-style: dotted;
}
body.light div.mainContent div.form div.group div.middle.section {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
body.light div.mainContent div.form div.group div.last.section {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
div.mainContent div.form div.group div.section div.first.field {
	padding-bottom: 10px;
}
div.mainContent div.form div.group div.section div.middle.field {
	padding-bottom: 10px;
}
div.mainContent div.form div.group div.section div.field div.label {
	margin-bottom: 5px;
}
div.mainContent div.form div.group div.section div.field div.label div.header {
	color: rgb(255, 204, 0); font-size: 125%; font-weight: bold;
}
body.light div.mainContent div.form div.group div.section div.field div.label div.header {
	color: rgb(0, 0, 0);
}
div.mainContent div.form div.group div.section div.field div.label div.note {
	color: rgb(170, 170, 170); margin-top: 0.25em;
}
body.light div.mainContent div.form div.group div.section div.field div.label div.note {
	color: rgb(136, 136, 136);
}
div.mainContent div.form div.checkbox {
	margin: 0.25em 0px; padding-left: 25px; position: relative;
}
div.mainContent div.form div.checkbox input {
	margin: 0px; left: 5px; top: 2px; position: absolute;
}
div.mainContent div.form div.checkbox label {
	display: block;
}
div.mainContent div.form table.checkboxList td {
	padding-right: 8px; padding-bottom: 2px;
}
div.mainContent div.form table.radioList th {
	padding-right: 5px; padding-bottom: 5px;
}
div.mainContent div.form table.radioList td.radio {
	text-align: center; padding-right: 5px;
}
div.mainContent div.form table.radioList td.label {
	padding-right: 5px; padding-bottom: 2px;
}
div.mainContent div.form div.progressIndicator {
	background-position: left; padding-left: 20px; background-image: url(../images/ajax-loader-selftimer-000.gif?v=4085); background-repeat: no-repeat;
}
body.light div.mainContent div.form div.progressIndicator {
	background-image: url(../images/ajax-loader-selftimer-fff.gif?v=4085);
}
div.mainContent div.formErrors {
	margin: 1em 0px; padding: 10px; border-radius: 10px; background-color: rgb(136, 0, 0);
}
body.light div.mainContent div.formErrors {
	border-radius: 5px; color: white; background-color: rgb(221, 51, 51);
}
div.mainContent div.formErrors a {
	color: white; text-decoration: underline;
}
div.mainContent div.formErrors div.title {
	font-size: 18px; font-weight: bold;
}
div.mainContent div.formErrors ul {
	margin: 0.25em 0px 0px 20px; padding: 0px;
}
div.mainContent div.formErrors ul li {
	margin: 0px; padding: 0px;
}
div.mainContent div.formErrors div.text {
	margin-top: 0.5em;
}
div.formHightlighArrow {
	width: 10px; height: 10px; position: absolute;
}
div.formHightlighArrow span.arrowHead {
	left: -40px; top: 12px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgb(255, 204, 0); border-top-width: 16px; border-bottom-width: 16px; border-left-width: 16px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; display: block; position: absolute;
}
body.light div.formHightlighArrow span.arrowHead {
	border-left-color: rgb(255, 170, 68); border-left-width: 16px; border-left-style: solid;
}
div.formHightlighArrow span.arrowTail {
	left: -60px; top: 20px; width: 20px; height: 16px; display: block; position: absolute; background-color: rgb(255, 204, 0);
}
body.light div.formHightlighArrow span.arrowTail {
	background-color: rgb(255, 170, 68);
}
div.mainContent div.roundFrameMiddle {
	background-position: left top; background-image: url(../images/round-frame-middle.png?v=4085); background-repeat: repeat-y;
}
div.mainContent div.roundFrameTop {
	background-position: left top; background-image: url(../images/round-frame-top.png?v=4085); background-repeat: no-repeat;
}
div.mainContent div.roundFrameBottom {
	background-position: left bottom; background-image: url(../images/round-frame-bottom.png?v=4085); background-repeat: no-repeat;
}
div.mainContent div.smallRoundFrame00 {
	background-position: left top; background-image: url(../images/round-frame-small-00.png?v=4085); background-repeat: no-repeat;
}
div.mainContent div.smallRoundFrame01 {
	background-position: left top; background-image: url(../images/round-frame-small-01.png?v=4085); background-repeat: repeat-x;
}
div.mainContent div.smallRoundFrame02 {
	background-position: right top; background-image: url(../images/round-frame-small-02.png?v=4085); background-repeat: no-repeat;
}
div.mainContent div.smallRoundFrame10 {
	background-position: left top; background-image: url(../images/round-frame-small-10.png?v=4085); background-repeat: repeat-y;
}
div.mainContent div.smallRoundFrame12 {
	background-position: right top; background-image: url(../images/round-frame-small-12.png?v=4085); background-repeat: repeat-y;
}
div.mainContent div.smallRoundFrame20 {
	background-position: left bottom; background-image: url(../images/round-frame-small-20.png?v=4085); background-repeat: no-repeat;
}
div.mainContent div.smallRoundFrame21 {
	background-position: left bottom; background-image: url(../images/round-frame-small-21.png?v=4085); background-repeat: repeat-x;
}
div.mainContent div.smallRoundFrame22 {
	background-position: right bottom; background-image: url(../images/round-frame-small-22.png?v=4085); background-repeat: no-repeat;
}
div.roundFrameMiddle {
	background-position: left top; background-image: url(../images/round-frame-middle.png?v=4085); background-repeat: repeat-y;
}
div.roundFrameTop {
	background-position: left top; background-image: url(../images/round-frame-top.png?v=4085); background-repeat: no-repeat;
}
div.roundFrameBottom {
	background-position: left bottom; background-image: url(../images/round-frame-bottom.png?v=4085); background-repeat: no-repeat;
}
div.flexibleFrame11 {
	background-position: left top; background-repeat: no-repeat;
}
div.flexibleFrame12 {
	background-position: top; background-repeat: repeat-x;
}
div.flexibleFrame13 {
	background-position: right top; background-repeat: no-repeat;
}
div.flexibleFrame21 {
	background-position: left top; background-repeat: repeat-y;
}
div.flexibleFrame22 {
	background-position: center;
}
div.flexibleFrame23 {
	background-position: right top; background-repeat: repeat-y;
}
div.flexibleFrame31 {
	background-position: left bottom; background-repeat: no-repeat;
}
div.flexibleFrame32 {
	background-position: bottom; background-repeat: repeat-x;
}
div.flexibleFrame33 {
	background-position: right bottom; background-repeat: no-repeat;
}
div.roundFrameBig.flexibleFrame11 {
	background-image: url(../images/round-frame-10px-666-11.png?v=4085);
}
div.roundFrameBig.flexibleFrame12 {
	background-image: url(../images/round-frame-10px-666-12.png?v=4085);
}
div.roundFrameBig.flexibleFrame13 {
	background-image: url(../images/round-frame-10px-666-13.png?v=4085);
}
div.roundFrameBig.flexibleFrame21 {
	background-image: url(../images/round-frame-10px-666-21.png?v=4085);
}
div.roundFrameBig.flexibleFrame23 {
	background-image: url(../images/round-frame-10px-666-23.png?v=4085);
}
div.roundFrameBig.flexibleFrame31 {
	background-image: url(../images/round-frame-10px-666-31.png?v=4085);
}
div.roundFrameBig.flexibleFrame32 {
	background-image: url(../images/round-frame-10px-666-32.png?v=4085);
}
div.roundFrameBig.flexibleFrame33 {
	background-image: url(../images/round-frame-10px-666-33.png?v=4085);
}
div.roundFrameBigTransparent.flexibleFrame11 {
	background-image: url(../images/round-frame-10px-transparent-11.png?v=4085);
}
div.roundFrameBigTransparent.flexibleFrame12 {
	background-image: url(../images/round-frame-10px-transparent-12.png?v=4085);
}
div.roundFrameBigTransparent.flexibleFrame13 {
	background-image: url(../images/round-frame-10px-transparent-13.png?v=4085);
}
div.roundFrameBigTransparent.flexibleFrame21 {
	background-image: url(../images/round-frame-10px-transparent-21.png?v=4085);
}
div.roundFrameBigTransparent.flexibleFrame23 {
	background-image: url(../images/round-frame-10px-transparent-23.png?v=4085);
}
div.roundFrameBigTransparent.flexibleFrame31 {
	background-image: url(../images/round-frame-10px-transparent-31.png?v=4085);
}
div.roundFrameBigTransparent.flexibleFrame32 {
	background-image: url(../images/round-frame-10px-transparent-32.png?v=4085);
}
div.roundFrameBigTransparent.flexibleFrame33 {
	background-image: url(../images/round-frame-10px-transparent-33.png?v=4085);
}
div.roundFrameSmall.flexibleFrame11 {
	background-image: url(../images/round-frame-5px-666-11.png?v=4085);
}
div.roundFrameSmall.flexibleFrame12 {
	background-image: url(../images/round-frame-5px-666-12.png?v=4085);
}
div.roundFrameSmall.flexibleFrame13 {
	background-image: url(../images/round-frame-5px-666-13.png?v=4085);
}
div.roundFrameSmall.flexibleFrame21 {
	background-image: url(../images/round-frame-5px-666-21.png?v=4085);
}
div.roundFrameSmall.flexibleFrame23 {
	background-image: url(../images/round-frame-5px-666-23.png?v=4085);
}
div.roundFrameSmall.flexibleFrame31 {
	background-image: url(../images/round-frame-5px-666-31.png?v=4085);
}
div.roundFrameSmall.flexibleFrame32 {
	background-image: url(../images/round-frame-5px-666-32.png?v=4085);
}
div.roundFrameSmall.flexibleFrame33 {
	background-image: url(../images/round-frame-5px-666-33.png?v=4085);
}
div.mainContent div.tabs {
	background-position: left top; height: 24px; margin-bottom: 15px; background-image: url(../images/main-content-bar.png?v=4085); background-repeat: no-repeat;
}
div.mainContent div.tabs ul.tabs {
	margin: 0px; padding: 0px; width: 590px; height: 24px; display: block;
}
div.mainContent div.loading.tabs ul.tabs {
	background-position: right; background-image: url(../images/tabs-spinner.gif?v=4085); background-repeat: no-repeat;
}
div.mainContent div.tabs ul.tabs li.maintab {
	margin: 0px; padding: 0px; height: 35px; display: inline-block; list-style-type: none; position: relative;
}
div.mainContent div.tabs ul.tabs li.maintab .maintab {
	color: white; font-size: 12px; display: inline-block;
}
div.mainContent div.tabs ul.tabs li.maintab .maintab span {
	color: white; font-size: 12px; display: inline-block;
}
div.mainContent div.tabs ul.tabs li.maintab .maintab span.text {
	padding: 6px 8px; line-height: 12px;
}
div.mainContent div.tabs ul.tabs li.maintab .maintab span.middle {
	background-position: top; padding-bottom: 11px; background-repeat: no-repeat;
}
div.mainContent div.tabs ul.tabs li.maintab .maintab span.left {
	background-position: left top; background-repeat: no-repeat;
}
div.mainContent div.tabs ul.tabs li.maintab .maintab span.right {
	background-position: right top; background-repeat: no-repeat;
}
div.mainContent div.tabs ul.tabs li.selected.maintab span.middle {
	background-image: url(../images/tabs-active-tab.png?v=4085);
}
div.mainContent div.tabs ul.tabs li.selected.maintab span.text {
	color: rgb(34, 34, 34);
}
div.mainContent div.tabs ul.tabs:hover li.maintab:hover span.middle {
	background-image: url(../images/tabs-active-tab.png?v=4085);
}
div.mainContent div.tabs ul.tabs:hover li.maintab:hover span.text {
	color: rgb(34, 34, 34);
}
div.mainContent div.tabs ul.tabs:hover li.selected.maintab span.middle {
	color: white; background-image: url(../images/tabs-hover-tab.png?v=4085);
}
div.mainContent div.tabs ul.tabs:hover li.selected.maintab span.text {
	color: white;
}
div.mainContent div.tabs ul.tabs:hover li.selected.maintab:hover span.middle {
	background-image: url(../images/tabs-active-tab.png?v=4085);
}
div.mainContent div.tabs ul.tabs:hover li.selected.maintab:hover span.text {
	color: rgb(34, 34, 34);
}
div.mainContent div.tabs ul.tabs li.maintab a.maintab:hover {
	text-decoration: none;
}
div.mainContent div.tabs ul.tabs li.selected.maintab.leftmost .maintab span.left {
	background-image: url(../images/tabs-active-tab-left.png?v=4085);
}
div.mainContent div.tabs ul.tabs:hover li.maintab.leftmost:hover .maintab span.left {
	background-image: url(../images/tabs-active-tab-left.png?v=4085);
}
div.mainContent div.tabs ul.tabs:hover li.selected.maintab.leftmost .maintab span.left {
	background-image: url(../images/tabs-hover-tab-left.png?v=4085);
}
div.mainContent div.tabs ul.tabs:hover li.selected.maintab.leftmost:hover .maintab span.left {
	background-image: url(../images/tabs-active-tab-left.png?v=4085);
}
div.mainContent div.tabs ul.tabs li.maintab table.dropDownMenu {
	left: -10px; top: 24px; position: absolute;
}
div.mainContent div.tabs ul.tabs li.maintab ul.subtabs {
	margin: 0px; padding: 0px; display: none;
}
div.mainContent div.tabs ul.tabs li.maintab ul.subtabs li.subtab {
	margin: 0px; padding: 0px; display: block;
}
div.mainContent div.tabs ul.tabs li.maintab ul.subtabs li.subtab a {
	padding: 2px 4px; color: white; display: block; white-space: nowrap;
}
div.mainContent div.tabs ul.tabs li.maintab ul.subtabs li.subtab a:hover {
	text-decoration: none; background-color: rgb(68, 68, 68);
}
body.light div.mainContent div.tabs {
	background: rgb(221, 221, 221); border-radius: 3px;
}
body.light div.mainContent div.loading.tabs ul.tabs {
	background-position: right 5px center; background-image: url(../images/ajax-loader-selftimer-ddd.gif?v=4085);
}
body.light div.mainContent div.tabs ul.tabs li.maintab .maintab {
	color: rgb(34, 34, 34); position: relative;
}
body.light div.mainContent div.tabs ul.tabs li.maintab .maintab span {
	color: rgb(34, 34, 34); position: relative;
}
body.light div.mainContent div.tabs ul.tabs li.maintab.leftmost span.middle {
	border-radius: 3px 0px 0px 3px;
}
body.light div.mainContent div.tabs ul.tabs li.maintab span.middle::after {
	left: 50%; bottom: -6px; margin-left: -6px; border-top-color: transparent; border-right-color: transparent; border-left-color: transparent; border-top-width: 6px; border-right-width: 6px; border-left-width: 6px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; content: "";
}
body.light div.mainContent div.tabs ul.tabs li.selected.maintab span.text {
	color: white;
}
body.light div.mainContent div.tabs ul.tabs li.selected.maintab span.middle {
	background: rgb(17, 136, 187); padding-bottom: 0px;
}
body.light div.mainContent div.tabs ul.tabs li.selected.maintab span.text {
	color: white;
}
body.light div.mainContent div.tabs ul.tabs li.selected.maintab span.middle::after {
	border-top-color: rgb(17, 136, 187);
}
body.light div.mainContent div.tabs ul.tabs:hover li.maintab:hover span.middle {
	background: rgb(17, 136, 187); padding-bottom: 0px;
}
body.light div.mainContent div.tabs ul.tabs:hover li.maintab:hover span.text {
	color: white;
}
body.light div.mainContent div.tabs ul.tabs:hover li.maintab:hover span.middle::after {
	border-top-color: rgb(17, 136, 187);
}
body.light div.mainContent div.tabs ul.tabs:hover li.selected.maintab span.middle {
	background: rgb(187, 187, 187);
}
body.light div.mainContent div.tabs ul.tabs:hover li.selected.maintab span.middle::after {
	border-top-color: rgb(187, 187, 187);
}
body.light div.mainContent div.tabs ul.tabs:hover li.selected.maintab span.text {
	color: rgb(34, 34, 34);
}
body.light div.mainContent div.tabs ul.tabs:hover li.selected.maintab:hover span.middle {
	background: rgb(17, 136, 187); padding-bottom: 0px;
}
body.light div.mainContent div.tabs ul.tabs:hover li.selected.maintab:hover span.text {
	color: white;
}
body.light div.mainContent div.tabs ul.tabs:hover li.selected.maintab:hover span.middle::after {
	border-top-color: rgb(17, 136, 187);
}
body.light div.mainContent div.tabs ul.tabs li.selected.maintab.leftmost .maintab span.left {
	background-image: none;
}
body.light div.mainContent div.tabs ul.tabs:hover li.maintab.leftmost:hover .maintab span.left {
	background-image: none;
}
body.light div.mainContent div.tabs ul.tabs:hover li.selected.maintab.leftmost .maintab span.left {
	background-image: none;
}
body.light div.mainContent div.tabs ul.tabs:hover li.selected.maintab.leftmost:hover .maintab span.left {
	background-image: none;
}
div.mainContent div.breadcrumbs {
	margin-bottom: 10px;
}
div.mainContent div.breadcrumbs span.separator {
	background-position: center; width: 10px; height: 10px; margin-right: 2px; margin-left: 2px; display: inline-block; background-image: url(../images/breadcrumbs-arrow.png?v=4085); background-repeat: no-repeat;
}
body.light div.mainContent div.breadcrumbs span.separator {
	background-position: -2px -1px; background-image: url(../images/icons-small/caret-right-gray.png?v=4085);
}
body.light div.mainContent div.breadcrumbs .iconRight.smallIcon {
	background-image: url(../images/icons-small/caret-down-gray.png?v=4085);
}
div.mainContent div.messageWithIcon {
	background-position: left 3px; padding-left: 64px; min-height: 64px; background-repeat: no-repeat;
}
div.mainContent div.cross.messageWithIcon {
	background-image: url(../images/messages-icon-cross.png?v=4085);
}
div.mainContent div.exclamationMark.messageWithIcon {
	background-image: url(../images/messages-icon-exclamation-mark.png?v=4085);
}
div.mainContent div.tick.messageWithIcon {
	background-image: url(../images/messages-icon-tick.png?v=4085);
}
div.mainContent div.dottedSelector span {
	background-position: left top; width: 10px; height: 10px; display: inline-block; cursor: pointer; background-image: url(../images/dotted-selector-grey.png?v=4085); background-repeat: no-repeat;
}
div.mainContent div.dottedSelector span.visible {
	background-image: url(../images/dotted-selector-white.png?v=4085);
}
.smallIcon {
	background-position: left; padding-left: 16px; display: inline-block; background-repeat: no-repeat; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none;
}
.iconRight {
	background-position: right; padding-right: 16px; padding-left: 0px;
}
.admin.smallIcon {
	background-image: url(../images/icons-small/admin.png?v=4085);
}
.cameraSlr.smallIcon {
	background-image: url(../images/icons-small/camera-slr.png?v=4085);
}
.caretDown.smallIcon {
	background-image: url(../images/icons-small/caret-down.png?v=4085);
}
.caretLeft.smallIcon {
	background-image: url(../images/icons-small/caret-left.png?v=4085);
}
.caretRight.smallIcon {
	background-image: url(../images/icons-small/caret-right.png?v=4085);
}
.caretUp.smallIcon {
	background-image: url(../images/icons-small/caret-up.png?v=4085);
}
.document.smallIcon {
	background-image: url(../images/icons-small/document.png?v=4085);
}
.doubleCaretDown.smallIcon {
	background-image: url(../images/icons-small/double-caret-down.png?v=4085);
}
.doubleCaretLeft.smallIcon {
	background-image: url(../images/icons-small/double-caret-left.png?v=4085);
}
.doubleCaretRight.smallIcon {
	background-image: url(../images/icons-small/double-caret-right.png?v=4085);
}
.doubleCaretUp.smallIcon {
	background-image: url(../images/icons-small/double-caret-up.png?v=4085);
}
.check.smallIcon {
	background-image: url(../images/icons-small/check.png?v=4085);
}
.cross.smallIcon {
	background-image: url(../images/icons-small/cross.png?v=4085);
}
.folder.smallIcon {
	background-image: url(../images/icons-small/folder.png?v=4085);
}
.home.smallIcon {
	background-image: url(../images/icons-small/home.png?v=4085);
}
.lock.smallIcon {
	background-image: url(../images/icons-small/lock.png?v=4085);
}
.minus.smallIcon {
	background-image: url(../images/icons-small/minus.png?v=4085);
}
.pen.smallIcon {
	background-image: url(../images/icons-small/pen.png?v=4085);
}
.plus.smallIcon {
	background-image: url(../images/icons-small/plus.png?v=4085);
}
.solidArrowDown.smallIcon {
	background-image: url(../images/icons-small/solid-arrow-down.png?v=4085);
}
.solidArrowLeft.smallIcon {
	background-image: url(../images/icons-small/solid-arrow-left.png?v=4085);
}
.solidArrowRight.smallIcon {
	background-image: url(../images/icons-small/solid-arrow-right.png?v=4085);
}
.solidArrowUp.smallIcon {
	background-image: url(../images/icons-small/solid-arrow-up.png?v=4085);
}
.tags.smallIcon {
	background-image: url(../images/icons-small/tags.png?v=4085);
}
.trashbin.smallIcon {
	background-image: url(../images/icons-small/trashbin.png?v=4085);
}
.wedgeDown.smallIcon {
	background-image: url(../images/icons-small/wedge-down.png?v=4085);
}
.wedgeLeft.smallIcon {
	background-image: url(../images/icons-small/wedge-left.png?v=4085);
}
.wedgeRight.smallIcon {
	background-image: url(../images/icons-small/wedge-right.png?v=4085);
}
.wedgeUp.smallIcon {
	background-image: url(../images/icons-small/wedge-up.png?v=4085);
}
.wrench.smallIcon {
	background-image: url(../images/icons-small/wrench.png?v=4085);
}
.bubble.smallIcon {
	background-image: url(../images/icons-small/bubble.png?v=4085);
}
.printer.smallIcon {
	padding-left: 18px; background-image: url(../images/icons-small/printer.png?v=4085);
}
.envelope.smallIcon {
	padding-left: 18px; background-image: url(../images/icons-small/envelope.png?v=4085);
}
.clock.smallIcon {
	padding-left: 18px; background-image: url(../images/icons-small/clock.png?v=4085);
}
.list.smallIcon {
	padding-left: 18px; background-image: url(../images/icons-small/list.png?v=4085);
}
.treeHierarchy.smallIcon {
	padding-left: 18px; background-image: url(../images/icons-small/tree-hierarchy.png?v=4085);
}
.reply.smallIcon {
	padding-left: 18px; background-image: url(../images/icons-small/reply.png?v=4085);
}
.quote.smallIcon {
	padding-left: 18px; background-image: url(../images/icons-small/quote.png?v=4085);
}
.warningTriangle.smallIcon {
	padding-left: 18px; background-image: url(../images/icons-small/warning-triangle.png?v=4085);
}
.subscription.smallIcon {
	padding-left: 18px; background-image: url(../images/icons-small/subscription.png?v=4085);
}
.plusInBox.smallIcon {
	background-image: url(../images/icons-small/plus-in-box.png?v=4085);
}
.minuxInBox.smallIcon {
	background-image: url(../images/icons-small/minus-in-box.png?v=4085);
}
.heart.smallIcon {
	background-image: url(../images/icons-small/heart.png?v=4085);
}
.link.smallIcon {
	background-image: url(../images/icons-small/link.png?v=4085);
}
.spinner.smallIcon {
	background-image: url(../images/ajax-loader-selftimer-000.gif?v=4085);
}
.adminDark.smallIcon {
	background-image: url(../images/icons-small/admin-dark.png?v=4085);
}
.cameraSlrDark.smallIcon {
	background-image: url(../images/icons-small/camera-slr-dark.png?v=4085);
}
.caretDownDark.smallIcon {
	background-image: url(../images/icons-small/caret-down-dark.png?v=4085);
}
.caretLeftDark.smallIcon {
	background-image: url(../images/icons-small/caret-left-dark.png?v=4085);
}
.caretRightDark.smallIcon {
	background-image: url(../images/icons-small/caret-right-dark.png?v=4085);
}
.caretUpDark.smallIcon {
	background-image: url(../images/icons-small/caret-up-dark.png?v=4085);
}
.documentDark.smallIcon {
	background-image: url(../images/icons-small/document-dark.png?v=4085);
}
.doubleCaretDownDark.smallIcon {
	background-image: url(../images/icons-small/double-caret-down-dark.png?v=4085);
}
.doubleCaretLeftDark.smallIcon {
	background-image: url(../images/icons-small/double-caret-left-dark.png?v=4085);
}
.doubleCaretRightDark.smallIcon {
	background-image: url(../images/icons-small/double-caret-right-dark.png?v=4085);
}
.doubleCaretUpDark.smallIcon {
	background-image: url(../images/icons-small/double-caret-up-dark.png?v=4085);
}
.checkDark.smallIcon {
	background-image: url(../images/icons-small/check-dark.png?v=4085);
}
.crossDark.smallIcon {
	background-image: url(../images/icons-small/cross-dark.png?v=4085);
}
.folderDark.smallIcon {
	background-image: url(../images/icons-small/folder-dark.png?v=4085);
}
.homeDark.smallIcon {
	background-image: url(../images/icons-small/home-dark.png?v=4085);
}
.lockDark.smallIcon {
	background-image: url(../images/icons-small/lock-dark.png?v=4085);
}
.minusDark.smallIcon {
	background-image: url(../images/icons-small/minus-dark.png?v=4085);
}
.penDark.smallIcon {
	background-image: url(../images/icons-small/pen-dark.png?v=4085);
}
.plusDark.smallIcon {
	background-image: url(../images/icons-small/plus-dark.png?v=4085);
}
.solidArrowDownDark.smallIcon {
	background-image: url(../images/icons-small/solid-arrow-down-dark.png?v=4085);
}
.solidArrowLeftDark.smallIcon {
	background-image: url(../images/icons-small/solid-arrow-left-dark.png?v=4085);
}
.solidArrowRightDark.smallIcon {
	background-image: url(../images/icons-small/solid-arrow-right-dark.png?v=4085);
}
.solidArrowUpDark.smallIcon {
	background-image: url(../images/icons-small/solid-arrow-up-dark.png?v=4085);
}
.tagsDark.smallIcon {
	background-image: url(../images/icons-small/tags-dark.png?v=4085);
}
.trashbinDark.smallIcon {
	background-image: url(../images/icons-small/trashbin-dark.png?v=4085);
}
.wedgeDownDark.smallIcon {
	background-image: url(../images/icons-small/wedge-down-dark.png?v=4085);
}
.wedgeLeftDark.smallIcon {
	background-image: url(../images/icons-small/wedge-left-dark.png?v=4085);
}
.wedgeRightDark.smallIcon {
	background-image: url(../images/icons-small/wedge-right-dark.png?v=4085);
}
.wedgeUpDark.smallIcon {
	background-image: url(../images/icons-small/wedge-up-dark.png?v=4085);
}
.wrenchDark.smallIcon {
	background-image: url(../images/icons-small/wrench-dark.png?v=4085);
}
.bubbleDark.smallIcon {
	background-image: url(../images/icons-small/bubble-dark.png?v=4085);
}
.warningTriangleDark.smallIcon {
	background-image: url(../images/icons-small/warning-triangle-dark.png?v=4085);
}
.subscriptionDark.smallIcon {
	padding-left: 18px; background-image: url(../images/icons-small/subscription-dark.png?v=4085);
}
.heartDark.smallIcon {
	background-image: url(../images/icons-small/heart-dark.png?v=4085);
}
.linkDark.smallIcon {
	background-image: url(../images/icons-small/link-dark.png?v=4085);
}
.penGray.smallIcon {
	background-image: url(../images/icons-small/pen-gray.png?v=4085);
}
.caretDownGray.smallIcon {
	background-image: url(../images/icons-small/caret-down-gray.png?v=4085);
}
.caretLeftGray.smallIcon {
	background-image: url(../images/icons-small/caret-left-gray.png?v=4085);
}
.caretRightGray.smallIcon {
	background-image: url(../images/icons-small/caret-right-gray.png?v=4085);
}
.caretUpGray.smallIcon {
	background-image: url(../images/icons-small/caret-up-gray.png?v=4085);
}
.crossGray.smallIcon {
	background-image: url(../images/icons-small/cross-gray.png?v=4085);
}
.documentGray.smallIcon {
	background-image: url(../images/icons-small/document-gray.png?v=4085);
}
.doubleCaretDownGray.smallIcon {
	background-image: url(../images/icons-small/double-caret-down-gray.png?v=4085);
}
.doubleCaretLeftGray.smallIcon {
	background-image: url(../images/icons-small/double-caret-left-gray.png?v=4085);
}
.doubleCaretRightGray.smallIcon {
	background-image: url(../images/icons-small/double-caret-right-gray.png?v=4085);
}
.doubleCaretUpGray.smallIcon {
	background-image: url(../images/icons-small/double-caret-up-gray.png?v=4085);
}
.doubleCaretDownGray.smallIcon {
	background-image: url(../images/icons-small/double-caret-down-gray.png?v=4085);
}
.doubleCaretLeftGray.smallIcon {
	background-image: url(../images/icons-small/double-caret-left-gray.png?v=4085);
}
.doubleCaretRightGray.smallIcon {
	background-image: url(../images/icons-small/double-caret-right-gray.png?v=4085);
}
.doubleCaretUpGray.smallIcon {
	background-image: url(../images/icons-small/double-caret-up-gray.png?v=4085);
}
.solidArrowDownGray.smallIcon {
	background-image: url(../images/icons-small/solid-arrow-down-gray.png?v=4085);
}
.solidArrowLeftGray.smallIcon {
	background-image: url(../images/icons-small/solid-arrow-left-gray.png?v=4085);
}
.solidArrowRightGray.smallIcon {
	background-image: url(../images/icons-small/solid-arrow-right-gray.png?v=4085);
}
.solidArrowUpGray.smallIcon {
	background-image: url(../images/icons-small/solid-arrow-up-gray.png?v=4085);
}
.plusInBoxGray.smallIcon {
	background-image: url(../images/icons-small/plus-in-box-gray.png?v=4085);
}
.minusInBoxGray.smallIcon {
	background-image: url(../images/icons-small/minus-in-box-gray.png?v=4085);
}
.heartGray.smallIcon {
	background-image: url(../images/icons-small/heart-gray.png?v=4085);
}
.linkGray.smallIcon {
	background-image: url(../images/icons-small/link-gray.png?v=4085);
}
span.smallButton {
	padding: 2px 4px; border-radius: 2px; font-size: 10px; font-weight: bold; display: inline-block; white-space: nowrap; cursor: pointer; background-color: rgb(102, 102, 102); -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
span.smallButton:hover {
	color: rgb(34, 34, 34); background-color: rgb(255, 204, 0);
}
span.selected.smallButton {
	color: rgb(34, 34, 34); background-color: rgb(255, 204, 0);
}
table.shareWidget td.label {
	padding-right: 5px;
}
table.shareWidget td.first.icon {
	padding-right: 2px;
}
table.shareWidget td.middle.icon {
	padding-right: 2px;
}
table.shareWidget td.icon div {
	width: 16px; height: 16px; overflow: hidden; cursor: pointer;
}
table.shareWidget td.icon div.facebook {
	background-position: 0px 0px; background-image: url(../images/share-widget-icons.png?v=4085);
}
table.shareWidget td.icon div.twitter {
	background-position: -16px 0px; background-image: url(../images/share-widget-icons.png?v=4085);
}
div.mainContent div.socialAndBuyboxBar {
	width: 590px; height: 20px; position: relative;
}
div.mainContent div.socialAndBuyboxBar table.socialButtons {
	left: 0px; top: 0px; height: 20px; position: absolute;
}
div.mainContent div.socialAndBuyboxBar table.buyboxContainer {
	top: 0px; height: 20px; right: 0px; position: absolute;
}
div.mainContent span.tinyBuybox {
	font-size: 11px; display: inline-block;
}
div.mainContent span.tinyBuybox a.button {
	background: linear-gradient(rgb(247, 223, 164) 0px, rgb(240, 194, 77) 100%); padding: 2px 24px 2px 6px; border-radius: 2px; border: 1px solid rgb(0, 0, 0); border-image: none; color: rgb(34, 34, 34); margin-left: 5px; display: inline-block;
}
body.light div.mainContent span.tinyBuybox a.button {
	border-color: rgb(188, 193, 200);
}
div.mainContent span.tinyBuybox a.button:hover {
	text-decoration: none;
}
div.mainContent span.tinyBuybox a.button span.arrow {
	background: url(../images/icons-small/caret-right-dark.png?v=4085) no-repeat 2px 3px; top: 0px; width: 18px; height: 18px; right: 0px; bottom: 0px; border-left-color: rgb(0, 0, 0); border-left-width: 1px; border-left-style: solid; position: absolute;
}
body.light div.mainContent span.tinyBuybox a.button span.arrow {
	border-color: rgb(188, 193, 200);
}
body.light div.mainContent span.tinyBuybox a.button span.arrow {
	background-position: 2px 4px; width: 20px; height: 20px;
}
div.mainContent span.tinyBuybox a.labelOutside {
	padding: 2px 6px; border-radius: 2px; color: rgb(136, 136, 136); text-decoration: none; display: inline-block;
}
div.mainContent span.tinyBuybox a.labelOutside:hover {
	background-color: rgb(34, 34, 34);
}
body.light div.mainContent span.tinyBuybox a.labelOutside:hover {
	color: rgb(17, 136, 187); background-color: rgb(255, 255, 255);
}
div.mainContent span.tinyBuybox a.labelOutside span.label {
	color: rgb(136, 136, 136);
}
div.mainContent span.tinyBuybox span.price span.amount {
	font-weight: bold;
}
div.mainContent div.slideshowLayout.newsStoryDetail div.legacySampleGalleryStrip {
	margin: 2em 0px; text-align: center;
}
div.mainContent div.legacySampleGalleryStrip div.images {
	margin: -5px; text-align: center;
}
div.mainContent div.legacySampleGalleryStrip div.images a {
	margin: 5px; padding: 1px; border: 1px solid rgb(68, 68, 68); border-image: none; display: inline-block;
}
div.mainContent div.legacySampleGalleryStrip div.images a:hover {
	border: 1px solid rgb(136, 136, 136); border-image: none;
}
div.poll div.question {
	padding: 10px 15px; font-size: 12px; font-weight: bold; background-image: -ms-linear-gradient(45deg, rgb(32, 32, 32), rgb(64, 64, 64)); background-color: rgb(34, 34, 34);
}
body.light div.poll div.question {
	background: white; border-radius: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; font-size: 14px;
}
div.poll div.votingForm {
	padding: 15px; margin-top: 10px; background-image: -ms-linear-gradient(45deg, rgb(32, 32, 32), rgb(64, 64, 64)); background-color: rgb(34, 34, 34);
}
body.light div.poll div.votingForm {
	background: white; border-radius: 5px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
div.poll div.votingForm div.answers table.answers tr.answer td {
	padding-top: 10px; vertical-align: top;
}
div.poll div.votingForm div.answers table.answers tr:first-child.answer td {
	padding-top: 0px;
}
div.poll div.votingForm div.answers table.answers tr.answer td.label {
	padding-left: 5px;
}
div.poll div.votingForm div.voteButton {
	margin-top: 15px;
}
div.poll div.votingForm div.voteButton span.progressIndicator {
	background-position: left; padding-left: 20px; margin-left: 10px; display: inline-block; background-image: url(../images/ajax-loader-selftimer-222.gif?v=4085); background-repeat: no-repeat;
}
body.light div.poll div.votingForm div.voteButton span.progressIndicator {
	background-image: url(../images/ajax-loader-selftimer-fff.gif?v=4085);
}
div.poll div.votingForm div.voteButton span.loginPrompt {
	color: rgb(136, 136, 136);
}
div.poll div.results {
	padding: 15px; margin-top: 10px; background-image: -ms-linear-gradient(45deg, rgb(32, 32, 32), rgb(64, 64, 64)); background-color: rgb(34, 34, 34);
}
body.light div.poll div.results {
	background: white; border-radius: 5px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
div.poll div.results ul.answers {
	margin: 0px; padding: 0px; display: block;
}
div.poll div.results ul.answers li.answer {
	margin: 10px 0px 0px; padding: 0px; display: block;
}
div.poll div.results ul.answers li:first-child.answer {
	margin-top: 0px;
}
div.poll div.results ul.answers li.answer span.text {
	padding-right: 45px; display: block;
}
div.poll div.results ul.answers li.answer span.bar {
	height: 11px; margin-top: 3px; display: block; position: relative;
}
div.poll div.results ul.answers li.answer span.bar span.frame {
	left: 0px; top: 5px; height: 2px; right: 45px; position: absolute; background-color: rgb(68, 68, 68);
}
body.light div.poll div.results ul.answers li.answer span.bar span.frame {
	background-color: rgb(221, 221, 221);
}
div.poll div.results ul.answers li.answer span.bar span.frame span.fill {
	left: 0px; top: -1px; height: 4px; position: absolute; background-color: rgb(255, 204, 0);
}
body.light div.poll div.results ul.answers li.answer span.bar span.frame span.fill {
	background-color: rgb(17, 136, 187);
}
div.poll div.results ul.answers li.answer span.bar span.votes {
	top: 0px; right: 0px; line-height: 1; position: absolute;
}
div.poll div.results div.voteCount {
	color: rgb(136, 136, 136); margin-top: 10px;
}
div.poll div.yourAnswers {
	color: rgb(255, 204, 0); font-size: 14px; font-weight: bold; margin-bottom: 10px;
}
body.light div.poll div.yourAnswers {
	color: rgb(51, 51, 51);
}
div.poll div.userChoices {
	position: relative;
}
div.poll div.userChoices div.userInstructions div.slot {
	padding: 10px; margin-bottom: 10px;
}
div.poll div.userChoices div.userInstructions div.required.slot {
	background-position: right 6px center; border: 1px dashed rgb(170, 170, 170); border-image: none; background-image: url(../images/icons-small/check-in-circle.png?v=4085); background-repeat: no-repeat;
}
body.light div.poll div.userChoices div.userInstructions div.required.slot {
	background-image: url(../images/icons-small/check-in-circle-dark.png?v=4085);
}
div.poll div.userChoices div.userInstructions div.optional.slot {
	border: 1px dashed rgb(68, 68, 68); border-image: none; color: rgb(136, 136, 136);
}
body.light div.poll div.userChoices div.userInstructions div.optional.slot {
	border-color: rgb(204, 204, 204);
}
div.poll div.userChoices div.userInstructions div:last-child.slot {
	margin-bottom: 0px;
}
div.poll div.userChoices div.userResponses {
	left: 0px; top: 0px; width: 100%; position: absolute;
}
div.poll div.userChoices div.userResponses div.answer div.rank {
	display: none;
}
div.poll div.answers div.answer div.rank {
	display: none;
}
div.poll div.userChoices div.userResponses div[class*='position'].answer div.rank {
	margin-right: 5px; display: inline-block;
}
div.poll div.userChoices div.userResponses div.position1.answer {
	border-color: rgb(255, 204, 0); background-color: rgb(205, 167, 14);
}
div.poll div.userChoices div.userResponses div.position2.answer {
	border-color: rgb(204, 204, 204); background-color: rgb(167, 167, 167);
}
div.poll div.userChoices div.userResponses div.position3.answer {
	border-color: rgb(205, 127, 50); background-color: rgb(167, 109, 51);
}
div.poll div.answers {
	padding: 15px 15px 5px; margin-top: 10px; background-image: -ms-linear-gradient(45deg, rgb(32, 32, 32), rgb(64, 64, 64)); background-color: rgb(34, 34, 34);
}
body.light div.poll div.answers {
	background: rgb(255, 255, 255);
}
body.light div.multiChoice.poll div.answers {
	border-radius: 5px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
div.singleChoice.poll div.answers {
	margin: 0px; padding: 0px;
}
div.poll div.answer {
	background-position: right 4px center; margin: 0px 0px 10px; padding: 10px 24px 10px 10px; border: 1px solid rgb(68, 68, 68); border-image: none; cursor: move; background-image: url(../images/icons-small/list.png?v=4085); background-repeat: no-repeat; background-color: rgb(68, 68, 68);
}
body.light div.poll div.answer {
	border-color: rgb(221, 221, 221); background-image: url(../images/icons-small/list-dark.png?v=4085); background-color: rgb(238, 238, 238);
}
div.poll div.answer:hover {
	background-position: right 6px center; margin: -2px -2px 8px; padding: 12px 26px 12px 12px; border: 1px solid rgb(136, 136, 136); border-image: none;
}
body.light div.poll div.answer:hover {
	border-color: rgb(170, 170, 170);
}
div.poll div.answer:active {
	background-color: rgb(102, 102, 102);
}
body.light div.poll div.answer:active {
	background-color: rgb(221, 221, 221);
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
