.captcha {
	display: none;
}

.voteForTopListElementDiv
	, .voteForTopListElementSuccessDiv
	, .voteForTopListElementErrorDiv{
	text-align: right;
}

.voteForTopListElementSuccessDiv {
	background-color: #70B920;
}

.voteForTopListElementErrorDiv {
}

.broadcastsPagerDivTable
{
    display:table;
    width:100%;
    border-collapse:collapse;
    border:0px solid black;
}

.broadcastsPagerDivRow
{
    display:table-row;
	border: 1px solid black;
}

.broadcastsPagerDivCell
{
    display:table-cell;
    border:1px solid black;
	text-align: center;
}

.broadcastsPagerDivHeaderCell
{
	background-color: #EEEEEE;
	color: black;
	cursor: pointer;
	padding: 10px;
	width: 14%;
}

.broadcastsPagerDivHeaderCellActive
{
	background-color: #FFFFFF;
	color: black;
	cursor: pointer;
	padding: 10px;
	font-weight: bold;
	width: 14%;
}

.broadcastsPagerDivCellColspan,.broadcastsPagerDivCellColspan+.broadcastsPagerDivCell
{
    border:0;
}

.broadcastsPagerDivCellColspan>div
{
    width:1px;
}

.broadcastsPagerDivCellColspan>div>div
{
    position:relative;
    width:1215px;
	text-align: left;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
    overflow:hidden;
	border: 0px solid red;
}

.captchaElement
{
	display: none;
}

.sentCustomerReplyText
{
	color: white; padding: 10px; font-weight: bold;
}

.languageText
		, .languageText:link
		, .languageText:visited
		, .languageText:hover
		, .languageText:active {
    color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	border: 0px;
}

.languageTextActive
		, .languageTextActive:link
		, .languageTextActive:visited
		, .languageTextActive:hover
		, .languageTextActive:active {
    color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid white;
}

.newsletterResponse {
    color: #00ae01;
    margin-top: 10px;
    font-weight: bold;
}

.header-right-link:hover {
    color: #FFFFFF;
}

.productColor
		, .productColor:link
		, .productColor:visited
		, .productColor:hover
		, .productColor:active {
	border: 1px solid #D0D0D0 !important;
}

.selectedProductColor
		, .selectedProductColor:link
		, .selectedProductColor:visited
		, .selectedProductColor:hover
		, .selectedProductColor:active {
	border: 1px solid black !important;
}

.footerAboutUs
	, .footerAboutUs p {
	color: #ffffff;
}

.galleryHeadline {
	font-family: 'Hind', sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	cursor: pointer;
}

.galleryHeadlineSeparator {
	font-size: 16px;
}

.activeGalleryHeadline {
	color: #fdc900;
}

#drop-target {
	border: 10px dashed #999;
	text-align: center;
	color: #999;
	font-size: 20px;
	width: 600px;
	height: 300px;
	line-height: 300px;
	cursor: pointer;
}

#drop-target.dragover {
	background: rgba(255, 255, 255, 0.4);
	border-color: green;
}

#debug {
	margin-top: 20px;
}

.shortCodeAccordion {
/*  background-color: #eee;*/
  padding: 0px;
  color: #444;
  cursor: pointer;
  padding: 0px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  position: relative;
}

.shortCodeAccordionButton {
  position: absolute;
  right: 10px;
  top: 0px;
  font-size: 30px;
}

.shortCodePanel {
  padding: 0 0px;
  background-color: white;
  max-height: 0;
  font-size: 15px;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.faqTitle {
	font-size: 16px;
	background-color: #F3F3F3;
	color: #00ae01;
	font-weight: bold;
	padding: 10px;
}

.popup-box {
		display: none;
		padding: 0px;
		background-color: white;
		font-size: 20px;
		width: 300px;
		height: 300px;
} /* display:none; IMPORTANT */

.fancybox-overlay {
    position: fixed !important;
    bottom: 0;
    right: 0;
}

.myAccountButton {
  margin: 21px !important;
  font-size: 16px !important;
  border-radius: 3px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  background-color: #00ae01 !important;
  border: none !important;
  line-height: 1 !important;
  width: 100% !important;
  text-align: center !important;
  padding: 19px 10px 22px !important;
  text-transform: uppercase !important;
}
.myAccountButton:hover {
  background-color: #ed3503 !important;
}

.summaryDivTableRow {
	margin: 8px 0px 8px 0px !important;
}

.myButton {
  margin: 10px 0px 0px 0px !important;
  font-size: 16px !important;
  border-radius: 3px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  background-color: #00ae01 !important;
  border: none !important;
  line-height: 1 !important;
  width: 100% !important;
  text-align: center !important;
  padding: 19px 10px 22px !important;
  text-transform: uppercase !important;
}
.myButton:hover {
  background-color: #ed3503;
}

.changeSettingsButton {
  margin: 10px 0px 0px 0px !important;
  font-size: 14px !important;
  border-radius: 3px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  background-color: #00ae01 !important;
  border: none !important;
  line-height: 1 !important;
  width: 100% !important;
  text-align: center !important;
  padding: 10px 4px !important;
  text-transform: uppercase !important;
}
.changeSettingsButton:hover {
  background-color: #c7c7c7 !important;
}

@media only screen and (min-width: 576px) {
	.sameImageHeight {
		height: 110px;
	}
	
	.sameImageHeight a img {
		max-width:100%;
		max-height: 100px;
		width: auto;
		height: auto;
	}
}

@media only screen and (max-width: 575px) {
	.sameImageHeight {
	}
	
	.sameImageHeight a img {
		max-width:100%;
	}
}

@media only screen and (min-width: 576px) {
	.photoProcessingImageTitle {
		min-height: 100px;
	}
}

@media only screen and (max-width: 991px) {
	.headerIconsPadding {
		padding-right: 10px;
	}

	.headerIconsSize {
		font-size: 24px;
	}
}

.myCheckbox {
	-webkit-appearance: none;
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 10px;
	margin-top: -6px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	width: 24px;
	height: 24px;
}

.myCheckbox:active, .myCheckbox:checked:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.myCheckbox:checked {
	background-color: #00ae01;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #FFFFFF;
}

.myCheckbox:checked:after {
	content: '\2714';
	font-size: 12px;
	position: absolute;
	top: -1px;
	left: 8px;
	color: #FFFFFF;
}


.registerCheckbox {
	-webkit-appearance: none;
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 2px;
	margin-top: 12px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
}

.registerCheckbox:active, .registerCheckbox:checked:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.registerCheckbox:checked {
	background-color: #00ae01;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #FFFFFF;
}

.registerCheckbox:checked:after {
	content: '\2714';
	font-size: 15px;
	position: absolute;
	top: -2px;
	left: 5px;
	color: #FFFFFF;
}

.test-tiptext {
    color:#069; 
    cursor:pointer;
	z-index: 100000000000000000000000000000000000000;
}
.test-description {
    display:none;
    position:absolute;
    border:1px solid #000;
    width:400px;
    height:400px;
	z-index: 100000000000000000000000000000000;
}

.myRadio {
	-webkit-appearance: none;
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 8px 8px 8px 8px;
	margin: 0px 10px 0px 0px;
	border-radius: 100%;
	display: inline-block;
	position: relative;
	top: -2px;
}

.myRadio:active, .myRadio:checked:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.myRadio:checked {
	background-color: #00ae01;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #FFFFFF;
}

.mainRadio {
	-webkit-appearance: none;
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 8px 8px 8px 8px;
	margin: 20px 0px 0px 0px;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	display: inline-block;
	position: relative;
	top: -2px;
}

.mainRadio:active, .mainRadio:checked:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.mainRadio:checked {
	background-color: #00ae01;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #FFFFFF;
}

.myAccountButton2 {
  margin: 21px !important;
  font-size: 16px !important;
  border-radius: 3px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  background-color: #a7a7a7 !important;
  border: none !important;
  line-height: 1 !important;
  width: 100% !important;
  text-align: center !important;
  padding: 19px 10px 22px !important;
  text-transform: uppercase !important;
}
.myAccountButton2:hover {
  background-color: #c7c7c7 !important;
}

.myAccountButton3 {
  margin: 21px !important;
  font-size: 16px !important;
  border-radius: 3px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  background-color: #00ae01 !important;
  border: none !important;
  line-height: 1 !important;
  width: 100% !important;
  text-align: center !important;
  padding: 19px 10px 22px !important;
  text-transform: uppercase !important;
}
.myAccountButton3:hover {
  background-color: #c7c7c7 !important;
}

.myButton4 {
  margin: 10px 0px 0px 0px !important;
  font-size: 16px !important;
  border-radius: 3px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  background-color: #a7a7a7 !important;
  border: none !important;
  line-height: 1 !important;
  width: 100% !important;
  text-align: center !important;
  padding: 19px 10px 22px !important;
  text-transform: uppercase !important;
}
.myButton4:hover {
  background-color: #c7c7c7 !important;
}

.myButton5 {
  margin: 10px 0px 0px 0px !important;
  font-size: 16px !important;
  border-radius: 3px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  background-color: #00ae01 !important;
  border: none !important;
  line-height: 1 !important;
  width: 100% !important;
  text-align: center !important;
  padding: 19px 10px 22px !important;
  text-transform: uppercase !important;
}
.myButton5:hover {
  background-color: #ED3503 !important;
}

.mySelect {
	-webkit-appearance: none;
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 10px;
	margin-top: -6px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
}

.mySelect:active, .myCheckbox:checked:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.mySelect:checked {
	background-color: #00ae01;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #FFFFFF;
}

.mySelect:checked:after {
	content: '\2714';
	font-size: 15px;
	position: absolute;
	top: -2px;
	left: 5px;
	color: #FFFFFF;
}

.myButton6 {
  margin: 10px 0px 0px 0px !important;
  font-size: 16px !important;
  border-radius: 3px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  background-color: #a7a7a7 !important;
  border: none !important;
  line-height: 1 !important;
  width: 100% !important;
  text-align: center !important;
  padding: 19px 10px 22px !important;
  text-transform: uppercase !important;
}
.myButton6:hover {
  background-color: #c7c7c7 !important;
}

.summaryDivRow {
	margin-bottom: 20px;
	color: black;
}

.paymentInput {
	margin-left: 10px;
	margin-bottom: 40px;
	border: 1px solid #666666 !important;
	padding: 4px !important;
}

.paymentInputAlert {
	border: 2px solid red !important;
}
