﻿
html { margin:0px;padding:0px; }

body { margin:0px;padding:0px;color:#393939; font-family: Arial, Verdana, Tahoma; font-size: 12px; background-image: none; background-color: #dddddd; line-height: 20px; }

a { color:#0B5ED8; }
a:visited { color:#0B5ED8; }
a:hover { color:#2f2f2f; }

li { font-weight: bold; margin: 15px; }

input { padding: 3px; margin: 0px 0px 0px 0px; border: 1px solid #cccccc; }

select { padding: 3px; margin: 0px 0px 0px 0px; border: 1px solid #cccccc; }

.submitButton { padding: 5px; border: 2px solid #2f2f2f; color: #000000; background-color: #cccccc; font-weight: bold; font-size:14px; }

.listBlock { padding: 5px; font-weight:normal; }

.lightText { color: #8f8f8f; }

.firstonrow { width: 120px; display: inline-block; text-align: right; padding-right: 10px; }

.row { clear: both; height: 40px; margin: 0 0 4px 0; }

.questionrow { clear: both; height: 30px; }

.questionspan { padding-right: 10px; }

.inputbox { padding: 0px 10px 0px 10px; float:left; }

.inputbox label { padding: 0 5px 0 5px; }

.inputbox span { display:inline-block; padding: 0 5px 0 0px; }

.requiredStar { color:Red; }

input.error { color: Red; border: 1px solid red; }

select.error { color: Red; border: 1px solid red; }

label.error { color: Red; display: block; font-style: italic; }

.error { color: Red; }

.infotext { padding:20px 0px; text-align:center; }

/* ids */
#bodycontainer { width:900px;margin:0 auto;background-color:#fdfdfd;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc; }
#header {padding:20px;border-bottom:1px solid #cccccc;}
#header h3 { font-size:23px; font-weight:normal; text-transform:uppercase;text-align:center;color:#0B5ED8;margin:0px; }
#footer {padding:10px;border-top:1px solid #cccccc;background-color:#efefef;}
#formarea { font-weight: bold; font-size: 11px; }
#questionarea { margin-left: 0px; }
#validationSummary { color: Red; min-height: 30px; line-height: 12px; margin-bottom: 5px; }
#centerform { width: 550px;margin:0 auto; }
#infotable { padding-left:30px;padding-right:30px; }

/* padding classes */
.pad-left-5 { padding-left: 5px; }
.pad-left-10 { padding-left: 10px; }
.pad-left-15 { padding-left: 15px; }
.pad-left-20 { padding-left: 20px; }

.pad-right-5 { padding-right: 5px; }
.pad-right-10 { padding-right: 10px; }
.pad-right-15 { padding-right: 15px; }
.pad-right-20 { padding-right: 20px; }

/* margin classes */
.margin-left-5 { margin-left: 5px; }
.margin-left-10 { margin-left: 10px; }
.margin-left-15 { margin-left: 15px; }
.margin-left-20 { margin-left: 20px; }

.margin-right-5 { margin-right: 5px; }
.margin-right-10 { margin-right: 10px; }
.margin-right-15 { margin-right: 15px; }
.margin-right-20 { margin-right: 20px; }
