body { background:#fff; color:#000; font:62.5% helvetica, arial, sans-serif; }
.hidden { display:none; }
.clear { clear:both; }
p { margin-bottom:1em; }

#pagetitle { overflow:hidden; text-indent:-9999px; height:100px; margin-bottom:35px; background:url(../images/kingsway-logo.jpg) left top no-repeat; border-bottom:1px solid #afafaf; }

#applicationform { padding:3% 5%; overflow:hidden; font-size:1.4em; width:800px; margin:0 auto; line-height:1.6em; }
#applicationform h1 { font-size:2.2em; margin-bottom:20px; font-weight:normal; color:#006351; }
#applicationform h2 { font-size:1.5em; margin-bottom:20px; font-weight:normal; color:#006351; }
#applicationform h3 { font-size:1.3em; margin-bottom:10px; font-weight:normal; padding-bottom:5px; border-bottom:1px solid #dedede; color:#006351; }

form { padding:20px 0; overflow:hidden; }
fieldset { overflow:hidden; padding-bottom:20px; }
legend { display:none; }
form div { overflow:hidden; padding-bottom:20px; }
form p { margin-bottom:10px; }
label { display:block; margin-bottom:3px; font-size:0.9em; }
input { display:block; width:200px; }
textarea { width:350px; height:125px; }
.radio, .checkbox { overflow:hidden; padding-bottom:4px; }
.radio label, .checkbox label { float:left !important; }
.radio input, .checkbox input { width:auto; height:auto; float:left !important; margin-right:10px; }

.section { overflow:hidden; padding-bottom:20px; }
.left { width:49%; float:left; overflow:hidden; padding-bottom:0; clear:left; }
.right { width:49%; float:right; overflow:hidden; padding-bottom:0; }

.past_experience { padding-top:15px; }
.past_experience textarea { height:100px; }


/*error messages*/
.invalid { color: #f00; display:block; }

.print { height:30px; }
.print a { display:block; width:60px; height:30px; background:url(../images/print.gif) right center no-repeat; overflow:hidden; text-indent:-9999px; float:right; }

