/* used for the application form */

* { padding: 0; margin: 0; }

html,body { 
	font-family:  Arial, "Arial Narrow","Frutiger 45 Light", Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 1em; 
	color: #333;
}

h1 { font-size: 1.5em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.2em;}
h4 { font-size: 1em;}
h5 { font-size: 0.9em; }
p { font-size: 0.8em; padding: 0.3em 0;}
li { font-size: 0.8em; list-style-type: none; }

select { }
select option { padding: 0.1em 0.2em; }

img { border: 0; }

span.red { color: #f00; }
input.required, textarea.required { border: 1px solid #f00; }
select.required { color: #f00; }
td.required { color: #f00;}

.center { text-align: center; }
.right { float: right; }
.clear { clear: both; }

a { color: #004CA4; white-space: pre; }
a:link {color: #004CA4; }
a:visited {color: #004CA4; }
a:hover {color: #004CA4; }
a:active {color: #004CA4; } 

/* icon links */
a.pdf { background: #fff url(/images/icons/pdf.gif) no-repeat top left; padding-left: 20px; }
a.doc { background: #fff url(/images/icons/doc.gif) no-repeat top left; padding-left: 20px; }
a.xls { background: #fff url(/images/icons/xls.gif) no-repeat top left; padding-left: 20px; }
a.txt { background: #fff url(/images/icons/txt.gif) no-repeat top left; padding-left: 20px; }

fieldset { border: 1px solid #666; } 
fieldset.warning p { text-align: center; font-weight: bold;}
legend { margin: 0.2em 0.5em; font-size: 0.8em; color: #d91116; }

.clear { clear: both; }

input.button, button { background-color: #00344d; color: #fff; padding: 0.2em; border: 1px solid #333; }
input.button:hover, button:hover { background-color: #006; cursor: pointer; }

/* end common */

#main { margin: 1em 1.5em; }

#main h1 { color: #000; font-size: 1.1em; font-family: sans-serif; font-weight: lighter; }
#main p { color: #444; font-size: 0.8em; font-family: Arial,sans-serif; line-height: 120%; }
#main ul { padding: 0.5em 1em; }
#main ul li { padding-bottom: 0.2em; list-style-type: square; }

div.row { clear: both; float: left; margin-bottom: 0.5em; width: 100%; }
div.row label { float: left; width: 36%; padding-right: 2%; text-align: right; font-size: 0.9em; }
div.row span.widget { float: left; width: 60%; }

fieldset { padding: 0.5em; margin-bottom: 0.5em; }

p.bold { font-weight: bolder; }

table td { vertical-align: top; padding: 0.2em 0.5em; }
table tr { border-bottom: 1px dashed #ccc; }
