@charset "utf-8";

body { font-family: Verdana, Geneva, sans-serif; font-size: 11px; color: #000; margin: 0; text-align: center; background-color: #111111; background-image:url(../images/template/body-background.png); background-repeat:repeat-x }
table { font-size: 12px }
td, th { vertical-align: top }
th { text-align: left }

ul li { list-style: square }

img { border: none }

hr { color: #c8cbd1; background-color: #c8cbd1; border: none; height: 1px }

a { font-weight: bold; color: #bd363c; text-decoration: none }
a:hover { text-decoration: underline }

h1 { font-family: "Helvetica"; font-size: 24px; color: #1c6299 }
h2 { font-family: "Helvetica"; font-size: 15px }
h3 { font-size: 12px }
h4 { font-size: 11px }

select { border: solid 1px #333 }
.text { border: solid 1px #333 }
.required { color: #990000; font-weight: bold }

.form th { text-align: right; width: 150px }

.w-90  { width: 90px }
.w-160 { width: 160px }
.w-240 { width: 240px }
.w-360 { width: 360px }
.w-480 { width: 480px }
.h-60 { height: 60px }
.h-120 { height: 120px }

.message { color: #990000; padding: 8 16 8 16; margin-bottom: 16; border: solid 1px #990000; background-color: #ffbbbb }
.message ul { color: #990000 }
.message li { color: #990000 }

.datagrid th { color: #fff; padding: 2 16 2 4; border: solid 1px #000; background-color: #333 }
.datagrid td { padding: 2 8 2 4; border-bottom: dotted 1px #000 }
.session-table td { padding: 3 4 3 4 }
.session-table th { background-color: #333; color: #fff }

.form-heading { text-align: left !important; color: #fff; padding: 4 0 4 8; margin: 4 0 4 0; background-color: #333; border: solid 1px #111 }
.pad-top { padding-top: 16 }
.pad-bottom { padding-bottom: 16 }
.checkbox-label { width: 225px; float: left }

.indent { padding-left: 32 }
