body {
background-color:#00A3F5;
margin:20px;
text-align:center;
}
#mainForm {
background-color:#FFFFFF;
border:1px solid;
margin:0pt auto;
position:relative;
text-align:left;
width:70%;
}
ul.mainForm {
font-family:Tahoma,Arial,Verdana,sans-serif;
font-size:15px;
list-style-type:none;
}
li.mainForm {
padding-bottom:10px;
}
#mainFormError {
border:1px solid;
margin:0pt auto;
position:relative;
text-align:left;
width:70%;
}

input.mainFormMail{
background-image:url(imgs/email.png); 
background-repeat: no-repeat;  
padding: 2px 2px 2px 25px;
}
input.mainFormError {
background-color:#FADADD;
}
textarea.mainFormError {
background-color:#FADADD;
}
select.mainFormError {
background-color:#FADADD;
}
#formHeader {
background-color:#003380;
margin:0pt;
padding-bottom:10px;
position:relative;
width:100%;
}
p.formHeader {
color:#FFFFFF;
font-family:Tahoma,Arial,Verdana,sans-serif;
font-size:25px;
font-weight:normal;
left:-5px;
letter-spacing:2px;
margin:0pt;
position:relative;
text-align:right;
top:4px;
}
#formInfo {
background-color:#FFFFFF;
margin:0pt;
position:relative;
width:100%;
}
h2.formInfo {
color:#FFFFFF;
font-family:Tahoma,Arial,Verdana,sans-serif;
font-size:20px;
font-weight:normal;
left:20px;
letter-spacing:1px;
line-height:150%;
margin:0pt;
position:relative;
text-align:left;
top:0px;
}
p.formInfo {
color:#FFFFFF;
font-family:Tahoma,Arial,Verdana,sans-serif;
font-size:12px;
font-weight:normal;
left:20px;
margin:0pt;
position:relative;
text-align:left;
top:0px;
}
#formFields {
background-color:#FFFFFF;
margin:0pt;
position:relative;
width:100%;
}
label.formFieldQuestion {
border:medium none;
display:block;
font-size:95%;
font-weight:bold;
line-height:125%;
padding:0pt 4px 1px 0pt;
}
label.formFieldOption {
display:block;
font-size:90%;
line-height:1em;
margin:-19px 0pt 0pt 25px;
padding:4px 0pt 5px;
width:90%;
}
input.formFieldStyle {
display:block;
height:13px;
line-height:1.4em;
margin:8px 0pt 0pt 3px;
width:13px;
}
a.info {
font-family:Tahoma,Arial,Sans-Serif;
position:relative;
text-decoration:none;
}
a.info span {
display:none;
position:relative;
}
a.info:hover {
cursor:default;
position:relative;
}
a.info:hover .infobox {
background:#F4F4F4 url(question.gif) no-repeat scroll right bottom;
border:1px solid #CCCCCC;
color:#000000;
display:block;
font-size:0.7em;
font-weight:normal;
height:70px;
left:25px;
padding-left:10px;
padding-top:10px;
position:absolute;
text-align:left;
top:20px;
width:205px;
}
button.calendarStyle {
background-color:transparent;
background-image:url(imgs/calendar.png);
border:0pt none;
cursor:pointer;
height:22px;
width:22px;
}
p.footer {
color:#FFFFFF;
font-family:Tahoma,Arial,Verdana,sans-serif;
font-size:9px;
font-weight:normal;
left:-140px;
letter-spacing:2px;
margin:0pt;
position:relative;
text-align:right;
top:4px;
}
a.footer {
color:#FFFFFF;
font-family:Tahoma,Arial,Verdana,sans-serif;
font-size:9px;
font-weight:normal;
letter-spacing:2px;
margin:0pt;
position:relative;
text-align:right;
top:4px;
}