hr { margin:10px 0; padding:0; }
#header { text-align:center; border-bottom:solid 1px #b2b3b5; margin: 0 0 20px 0; }
legend { text-transform:uppercase; font-size:24px; margin:0px; padding:0px; padding-top: 10px; color:#b0232a; font-weight:bold;}
label { min-width:100px; display:inline-block; margin-left:10px; }
.prev, .next { margin:10px 0; background-color:#b0232a; padding:5px 10px; color:#fff; text-decoration:none;}
.prev, .next { padding:5px 10px; color:#fff; text-decoration:none;}
.prev:hover, .next:hover { background-color:#000; text-decoration:none;}
.prev { float:left;}
.next { float:right;}
#steps { list-style:none; width:100%; overflow:hidden; margin:0px; padding:0px;}
#steps li {font-size:24px; float:left; padding:10px; color:#b0b1b3; min-width:150px;}
#steps li span {font-size:11px; display:block;}
#steps li.current { color:#FFF; background:#036;}
fieldset div.group { padding-bottom:5px; margin-bottom:5px; border-bottom:1px dashed #CCC; }
h5 { color:#C60; text-transform:uppercase; }
#whyus, #whyprogram { min-width:600px; min-height:200px; }
canvas { border:1px solid #CCC; }
datalist { display: none; }
select, input[type=text], input[type=email], input[type=date], input[type=password] { padding:0 3px; height: 27px; }
.red { color:#F00; }
.blue { color:#00C; }
.text-muted { color:#CCC; }
.long label { min-width:200px; }
label.regular { font-weight:normal; min-width:inherit; display:inline-block; padding-left:20px; }

.divpad div { padding:10px 0px; }
