form {
margin:0;
}

form legend {
	color: #fff;
	padding: 0 0 20px 0;
	text-transform: uppercase;
}

form, form fieldset input, form fieldset textarea, form label {
	font-family: inherit;
	font-size: 13px;
}
form p {
	position: relative;
	margin: 10px 0;
}
form p label {
	position: absolute;
	top: 0;
	left: 0;
}
form p br {
	display: none;
}
form fieldset p input, form fieldset p textarea {
	display: block;
	padding: 3px;
	width: 97%;
	margin: 3px;
}

form fieldset p label {
	width: 100%;
	display: block;
	margin: 3px 3px 3px 6px;
	padding: 0;
}
form fieldset p textarea {
	padding: 2px;
	width: 100%;
}
form fieldset p textarea, form fieldset p input {
	border: solid 1px rgba(0,0,0,0.25);
	background-color:rgba(0,0,0,0.25);
}
form fieldset p label {
	color: #000;
}
#btn_submit {background-color:rgba(0,0,0,0.25);padding:3px;padding-left:20px;padding-right:20px;margin-bottom:10px;}
#firstname, #lastname, #email {color:inherit;}
.obxNewsletterAlert p {font-size:21px !important;color:white !important;background-color: transparent !important;padding:20px;}
.obxNewsletterConfirm {background-color:lime;padding:10px;margin-bottom:20px;}
.obxNewsletterConfirm  p {color:black;font-weight:bold;}
.jquery-lightbox-mode-html .jquery-lightbox-background
{background:#2b2b2b;}
