
#mask {
	width:				100%;
	height:				100%;
	background-color:	#ebecee;
	opacity:			0.90;
	position:			absolute;
	z-index:			100000;
	left:				0px;
	top:				0px;
	display:			none;
}

#subscribeBox,
#loginBox {
	display:			none;
}

.formbox {
	text-align:			left;
	position:			absolute;
	z-index:			100001;
	width:				360px;
	height:				auto;
	background-color:	#fff;
	padding:			15px 15px 0 15px;
	font-size:			1.2em;
	line-height:		1.4em;
}

.formbox .close {
	float:				right;
	position:			relative;
	height:				16px;
	top:				-2px;
	right:				-2px;
	color:				#d93e30;
	padding:			0 18px 0 0;
	font-size:			1.1em;
	line-height:		1.2em;
	background:			transparent url(/media/closelabel.gif) right top no-repeat;
}

.formbox .close:hover,
.formbox .close:active {
	text-decoration:	underline;
}

.formbox h3 {
	font-size:			1.6em;
	display:			inline;
	float:				right;
	margin:				4px 0 0 0;
}

.formbox p,
.formbox label {
	font-size:			1.0em;
	line-height:		1.4em;
}

.formbox p a:hover,
.formbox p a:active {
	text-decoration:	underline;
}

.formbox form {
	margin:				10px 0 0 0;
	width:				360px;
}

.formbox fieldset {
	padding:			0;
	float:				left;
	width:				360px;
}

.formbox label {
	width:				150px;
	margin:				2px 5px 12px 0;
	display:			block;
	float:				left;
	text-align:			right;
	color:				#317ad9;
}

.formbox form span {
	color:				#d93e30;
	float:				left;
}

.formbox form label span {
	float:				none;
}

.formbox input {
	float:				left;
	width:				174px;
	font-size:			1.1em;
	margin:				0 0 12px 0;
}

.formbox input.submit {
	width:				auto;
	color:				#d93e30;
	background-color:	#fff;
	border:				none;
	font-weight:		bold;
	float:				right;
}

/* end login and subscribe boxes */



.dataset {
	border:				1px solid #7F9922;
	padding:			10px 20px;
	margin-bottom: 10px;
}
fieldset.left,
fieldset.right {
	width:				260px;
}
form .mandatory {
	color:				#09798c;
	font-size:			0.9em;
	
}

form legend {
	color:				#7F9922;
	font-size:			14px;
	font-weight: bold;
}

form .dataset label {
	width:				180px;
	float:				left;
	margin:				0 10px 8px 0;
}

form label span, .required span {
	color:				red;
}

form label.after {
	width:				auto;
	margin:				0 5px 8px 5px;
}

form label .error,
form label .error span {
	color:				#F00;
}

form input.error, form textarea.error {
	background-color:	white;
	color:				red;
	border-color:		red;
}

form input.medium {
	width:				100px;
}

form input.small {
	width:				50px;
}

form textarea,
form select,
form input {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:			1em;
}

form input.submit {
	float:				right;
	margin:				0 10px 8px 10px;
	color:				#fff;
	background-color:	#081f5d;
	padding:			2px 5px 4px 5px;
}
br {
	clear:				both!important;
}
