body {margin: 0; padding: 5px 0; font-family: Verdana, Geneva, sans-serif; font-size: 16px; color: #2f2f2f;}
h1 {margin: 0; font-family: Arial, Helvetica, sans-serif; position: absolute; bottom: 28px; left: 170px; font-size: 26px; color: #fff;}
a, a:visited {color: #2f2f2f;}
#container {width: 900px; margin: 0 auto;}

#title {width: 900px; height: 100px; background: url('images/title.gif');}
#title_left {width: 10px; height: 100px; background: url('images/title_left.gif') no-repeat; float: left;}
#title_content {float: left; height: 80px; padding-top: 20px;}
#title_content img {margin: 8px 23px 0 0; display: inline; vertical-align: middle;}
#title_right {width: 10px; height: 100px; background: url('images/title_right.gif') no-repeat; float: right;}

#picture {height: 123px; width: auto; background: url('images/Den-head.jpg') no-repeat; margin: 1px 0; position: relative;}
h1 span {font-size: 40px;}
#content {background: url('images/main_back.gif') repeat-y; padding: 15px 25px 0; float: left; width: 850px;}
#content_left {float: left; width: 408px; padding-right: 15px; margin-right: 15px; border-right: 1px solid #393939;}
#content_right {float: left; width: 410px;}

#content_left p {padding-left: 24px; background: url('images/tick.png') no-repeat; background-position: 0 5px;}
#questions {font-size: 12px; margin: 20px 0;}

#form label {width: 120px; float: left; margin: 5px 0; clear: both;}
#form input {margin: 5px 5px 5px 0;}

.optIn {font-size: 10px; display: block; clear: both;}
.optIn span {display: block; width: 90%;}
.textField {width: 250px;}

#footer {height: 52px; background: url('images/footer.gif') no-repeat; display: block; clear: both;}


*html img, *html div, *html p {behavior: url(images/htcmime.php?file=iepngfix.htc) }
*html .radio {position: relative; top: 5px;} *:first-child+html .radio {position: relative; top: 5px;}

#terms {font-size: 10px; display: block; margin-top: 15px; padding-top: 15px; border-top: 1px solid #d1d1d1; float: left;}
.dob {width: 30px; float: left;}

*html .q_error {margin-top: 18px;} *:first-child+html .q_error {margin-top: 18px;}

/* Errors and download */
.error {background: url('images/error.gif') no-repeat center right;}
.q_error {height: 3em; width: 25px; float: left; margin: 8px 0 0 8px;}
.q_error1 {height: 18px; width: 25px; float: left; margin: 6px 0 0 8px;}
.error_message {color: #d90000; border-bottom: 1px solid #d90000; margin-bottom: 6px;}
.pdf_download {background: url('images/pdf.gif') no-repeat center left; padding-left: 20px;}

.questions {float: left;}
.clear {clear: both; float:left; width:100%; margin-bottom: 20px;}
.dates {font-size: 12px; color: #999; float: left; margin-top: 6px;}
