.required {
}

.optional {

}
h2 { color:#013370;font-family:Arial;font-size:16px;margin-top:5px; }
input {

	margin: 3px;
	_margin: 0px;
}
checkbox {margin-bottom: 2px; }
input.text {width: 500px;  margin-bottom:5px; padding-left:2px;}
input.login {padding-left:2px;}
input.image {height:26px; width:31px;}
input.pwd {padding-left:2px;}
textarea { width: 500px;margin-bottom:5px; }
select { width:120px; margin-bottom:5px;}
input.registerbutton{ width:150px; padding:3px; margin-top:5px}

.label {color:#013370;font-family:Arial;font-weight:bold;}
.required .label {color:#006;}
.checkbox {
	font-family:Arial;
	margin-bottom:3px;
	line-height: 0px;
}

.star {color:#900}

#errorMessage, #successMessage {
	font-size:12px;
	margin:10px 0;
	padding:7px;
	font-weight:bold;
	width:340px;
}
#errorMessage {
background-image:url('/img/errors-bg.png');
border:1px dashed #C00;
color:#900;
padding:10px;
}
#successMessage {
background-image:url('/img/sucess-bg.png');
border:1px dashed #0A0;
color:#080;
padding:10px;
}

.form_error_message {
	display:block;
	margin:0;
	border:1px dashed #C00;
	color:#900;
	background-image:url('/img/errors-bg.png');
	padding:5px;
	font-weight:bold;
	width:348px;
}
.error_messages {
	background-image:url('/img/errors-bg.png');
	padding:10px;
	border:1px dashed #900;
	width:335px;
}

.error_messages h4 {
	color:#900;
	/*font-size:11px;*/
	font-weight:bold;
	padding:0;
}

.error_messages ul {
	list-style:square;
	margin-top:5px;
	color:#333;
}


#register div.content { border:1px;padding-top:0; }
#register h1 { color:#B05800;font-family:Arial;font-weight:normal;font-size:24px;margin-top:8px;display:table; }
#register h2 { color:#013370;font-family:Arial;font-size:16px;margin-top:15px; }
#register h3 { font-size:1.2em;}
#register p { font-family:verdana, arial, sans-serif;font-size:11px; color:#010;margin:6px 0; }
#register button.register { border:none;width:71px; height:26px; background-image:url(/img/button_Register_white.gif);  background-color: white; margin-right:8px;margin-top:10px; cursor:pointer; }
#register button.reset { border:none;width:54px; height:26px; background-image:url(/img/button_Reset_white.gif);  background-color: white; margin-right:8px;margin-top:10px; cursor:pointer; }
#register select {width:500px}
#register button.submit { border:none;width:59px; height:26px; background-image:url(/img/button_Submit_white.gif);  background-color: white; margin-right:8px;margin-top:10px; cursor:pointer; }
button.submit { border:none;width:59px; height:26px; background-image:url(/img/button_Submit_white.gif);  background-color: white; margin-right:8px;margin-top:10px; cursor:pointer; }
button.login { border:none;width:50px; height:26px; background-image:url(/img/button_login_white.gif);  background-color: white; margin-right:8px;margin-top:10px; cursor:pointer; }
#register ul, #register ol { 
	font-family:verdana;
	font-size:11px;
	padding:0;
	margin:6px 0; 
}
#register li { 
	line-height:15px;
	margin:3px 0;
	margin-left:15px;
}
#register ul li { padding-left:10px;margin-left: 0; list-style:none;background-image:url(/img/blurArrow.gif);background-repeat:no-repeat;background-position:2px 3px; }
#register ol li { list-style-position:inside;}

#register li a { color:#B05800;text-decoration:none; }
#register li a:hover { text-decoration:underline; }

label {

margin: 0px;
padding: 0px;
line-height: 1em;

}

br {
	line-height: 1em;
	margin: 0px;
	padding: 0px;
}

