#main { font-family:Lucida Sans, Arial, Helvetica, Sans-Serif; font-size:13px;
	     width:320px; margin: 0px auto; padding:20px; border:solid 1px #b2b3b5; background-color:#f6f6f6;}
#header { text-align:center; border-bottom:solid 1px #b2b3b5; margin: 0px; padding:0px;}
.msgbox, .messageboxok, .messageboxerror { display:none; width: 308px; padding:5px;	margin-bottom:3px;}	
.messageboxok {border:1px solid #349534; background:#C9FFCA; color:#008000;}
.messageboxerror { border:1px solid #CC0000; background:#F7CBCA; color:#CC0000;}
.msgbox { border:1px solid #c93; background:#ffc;}
fieldset { border:none; width:320px; margin:0px; padding:0px;}
.led-reg { font-size:18px; margin:0px; padding:10px 0px 0px 0px; color:#b0232a; font-weight:bold;}
label { display:block; padding:10px 0px 2px 0px;}
.inp-reg { width:320px; padding:2px 5px; border:solid 1px #000;}
select { padding:0px 0px 0px 5px; border:solid 1px #000;}
.inp-reg:hover, select:hover {border:solid 1px #FF4500;}
.inp-reg:focus, select:focus {border:solid 1px blue;}
.help-block {width:320px; font-size:12px; color:#505050; text-decoration:none;}
.next { background-color:#b0232a; margin:0px; padding:5px 10px; color:#ffffff ! important; text-decoration:none ! important;}
.next:hover { background-color:#000; text-decoration:none;}
.next { float:right;}
#steps { list-style:none; width:100%; overflow:hidden; margin:0px; padding:0px;}
#steps li {font-size:24px; float:left; padding:10px 25px 0px 0px; color:#b0b1b3;}
#steps li span {font-size:11px; display:block;}
#steps li.current { color:#000;}