.reveal-modal-bg {
	background: rgba(0, 0, 0, 0.8); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 99999998;
}
.reveal-modal {
	background: url("/images/newsletters/bg.png") rgb(34, 34, 34); font: 16px/normal verdana, Sans-Serif; padding: 30px; border-radius: 10px; left: 50%; top: 100px; width: 365px; color: rgb(255, 255, 255); margin-left: -300px; visibility: hidden; position: absolute; z-index: 99999999; font-size-adjust: none; font-stretch: normal; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4); -webkit-border-radius: 10px; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .4); -moz-border-radius: 10px; -box-shadow: 0 0 10px rgba(0, 0, 0, .4);
}
#newslettersModal {
	height: 265px;
}
#alertsModal {
	height: 335px;
}
.reveal-modal .logo {
	font: italic 30px/normal Georgia, serif; margin: 0px 0px 10px; color: rgb(255, 255, 255); text-indent: -9999px; font-size-adjust: none; font-stretch: normal; text-shadow: 2px 2px 4px #000;
}
#newslettersModal .logo {
	background: url("/images/newsletters/nl-logo.png") no-repeat;
}
#alertsModal .logo {
	background: url("/images/newsletters/alerts-logo.png") no-repeat;
}
.reveal-modal input[type=text] {
	margin: 12.5px 0px;
}
.reveal-modal input[type=email] {
	margin: 12.5px 0px;
}
.reveal-modal input[type=tel] {
	margin: 12.5px 0px;
}
.dropdown {
	margin: 12.5px 0px;
}
.reveal-modal input[type=submit] {
	margin: 12.5px 0px;
}
.reveal-modal input[type=text] {
	background: url("/images/newsletters/input-bg.png") rgb(51, 51, 51); border: 1px solid rgb(102, 102, 102); border-image: none; width: 363px;
}
.reveal-modal input[type=email] {
	background: url("/images/newsletters/input-bg.png") rgb(51, 51, 51); border: 1px solid rgb(102, 102, 102); border-image: none; width: 363px;
}
.reveal-modal input[type=tel] {
	background: url("/images/newsletters/input-bg.png") rgb(51, 51, 51); border: 1px solid rgb(102, 102, 102); border-image: none; width: 363px;
}
.dropdown {
	background: url("/images/newsletters/input-bg.png") rgb(51, 51, 51); border: 1px solid rgb(102, 102, 102); border-image: none; width: 363px;
}
.reveal-modal input[type=text] {
	font: 16px/normal verdana, Sans-Serif; padding: 1px 0px 1px 10px; border-radius: 0px; width: 351px; height: 41px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal; -webkit-border-radius: 0;
}
.reveal-modal input[type=email] {
	font: 16px/normal verdana, Sans-Serif; padding: 1px 0px 1px 10px; border-radius: 0px; width: 351px; height: 41px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal; -webkit-border-radius: 0;
}
.reveal-modal input[type=tel] {
	font: 16px/normal verdana, Sans-Serif; padding: 1px 0px 1px 10px; border-radius: 0px; width: 351px; height: 41px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal; -webkit-border-radius: 0;
}
.reveal-modal input[type=text]:focus {
	border-color: rgb(153, 153, 153); outline: 0px; box-shadow: 0px 0px 8px #999;
}
.reveal-modal input[type=email]:focus {
	border-color: rgb(153, 153, 153); outline: 0px; box-shadow: 0px 0px 8px #999;
}
.reveal-modal input[type=tel]:focus {
	border-color: rgb(153, 153, 153); outline: 0px; box-shadow: 0px 0px 8px #999;
}
.reveal-modal :-ms-input-placeholder {
	color: rgb(255, 255, 255);
}
.reveal-modal .dropdown {
	list-style: none; padding: 0px;
}
.reveal-modal .dropdown li {
	padding: 11px 0px; border-top-color: rgb(76, 76, 76); border-bottom-color: rgb(34, 34, 34); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.reveal-modal .dropdown > li:first-child {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.reveal-modal .dropdown input[type=checkbox] {
	margin-left: 10px;
}
.reveal-modal .dropdown-icon {
	background: url("/images/newsletters/drop-down-icon.png") no-repeat center; width: 40px; height: 18px; display: inline-block;
}
.reveal-modal label {
	color: rgb(255, 255, 255); font-size: 16px; display: inline;
}
.reveal-modal input[type=submit] {
	padding: 12.5px 32px; border-radius: 10px; border: 1px solid rgb(0, 0, 0); border-image: none; right: 30px; bottom: 20px; color: rgb(255, 255, 255); font-family: verdana,Sans-Serif; font-size: 16px; position: absolute; z-index: -1; cursor: pointer; box-shadow: 1px 1px 1px rgba(0,0,0,0.3); text-shadow: 1px 1px 1px rgba(0,0,0,0.4); background-color: rgb(27, 125, 27); -webkit-box-shadow: 1px 1px 1px rgba(000, 000, 000, 0.3); -webkit-border-radius: 10px; -moz-box-shadow: 1px 1px 1px rgba(000, 000, 000, 0.3); -moz-border-radius: 10px;
}
.reveal-modal input[type=text].error {
	outline: 0px; border: 1px solid rgb(165, 8, 8); border-image: none; box-shadow: 0px 0px 8px #df1212;
}
.reveal-modal input[type=email].error {
	outline: 0px; border: 1px solid rgb(165, 8, 8); border-image: none; box-shadow: 0px 0px 8px #df1212;
}
.reveal-modal input[type=tel].error {
	outline: 0px; border: 1px solid rgb(165, 8, 8); border-image: none; box-shadow: 0px 0px 8px #df1212;
}
.reveal-modal .error.dropdown {
	outline: 0px; border: 1px solid rgb(165, 8, 8); border-image: none; box-shadow: 0px 0px 8px #df1212;
}
.reveal-modal .error-message {
	margin: -10px 0px 0px; color: rgb(165, 8, 8); font-size: 12px; display: none; position: absolute; z-index: -1;
}
.reveal-modal .success-message {
	background: url("/images/newsletters/success-check.png") no-repeat; height: 36px; right: 30px; bottom: 20px; color: rgb(255, 255, 255); padding-left: 38px; font-size: 20px; font-weight: bold; display: none; position: absolute; z-index: -1;
}
.small.reveal-modal {
	width: 200px; margin-left: -140px;
}
.medium.reveal-modal {
	width: 400px; margin-left: -240px;
}
.large.reveal-modal {
	width: 600px; margin-left: -340px;
}
.xlarge.reveal-modal {
	width: 800px; margin-left: -440px;
}
.reveal-modal .close-reveal-modal {
	top: 8px; right: 11px; color: rgb(170, 170, 170); line-height: 0.5; font-size: 22px; font-weight: bold; position: absolute; cursor: pointer;
}
.reveal-modal .selections {
	display: none;
}
.reveal-modal .ajax-spinner {
	right: 92.5px; bottom: 52.5px; display: none; position: absolute; z-index: -1;
}
.reveal-modal .subscriber-check {
	margin: 5px 0px; right: 30px; bottom: 80px; position: absolute; z-index: -1;
}
.reveal-modal .subscriber-check label {
	font-size: 14px;
}
