@charset "utf-8";
/* CSS Document */

form{
width:93%;
background-color:#E4EBF7;
padding:1em;
color:#2B78C1;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
form label{
width:180px;
padding:.2em;
float:left;
margin:0 .5em 0 0;
color:#555;
font-size:.8em;
}
form input, form select, form textarea{
margin:0 0 .2em 0;
width:260px;
padding:.2em;
color:#555;
font-size:.8em;
border:#bcc8dd 1px solid;
border-bottom:#f2f5fb 1px solid;
border-right:#f2f5fb 1px solid;
}
form textarea{
font-family:Arial, Helvetica, sans-serif;
}
form input:hover, form select:hover, form textarea:hover{
border:#bcc8dd 1px solid;
background-color:#f2f6fd;
}
form select{
width:267px;
}
#textarea3{
margin:0 0 .2em 0;
width:300px;
padding:.2em;
color:#555;
font-size:.8em;
border:#bcc8dd 1px solid;
border-bottom:#f2f5fb 1px solid;
border-right:#f2f5fb 1px solid;
font-size:.8em;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

form h2, form h3{
margin:0 0 .5em 0;
padding:0;
}
form input.button{
margin:0 0 .2em 0;
width:267px;
padding:.2em;
color:#fff;
font-size:.8em;
border:#0561b8 1px solid;
background:url(../images/site-elements/formButtonBlue.jpg) left repeat-x #0561b8;
cursor:pointer;
}
form input.checkbox{
margin:.3em 0 .6em 0;
width:20px;
padding:.2em;
color:#fff;
font-size:.8em;
border:none;
float:left;
position:relative;
}
form input.radio{
margin:0;
width:20px;
padding:.2em;
color:#fff;
font-size:.8em;
border:none;
float:left;
position:relative;
}
.radioButtonLabel, .checkboxLabel{
width:auto;
padding:0 .2em .6em .2em;
float:left;
position:relative;
margin:0 .5em 0 0;
color:#555;
font-size:.8em;
}
form hr{
border:0;
height:1px;
display:block;
background-color:#fff;
color:#fff;
border-top:#ccd7ea 1px solid;
border-bottom:#fff 1px solid;
padding:0;
}
p.fronterrors{
background:#dd127b;
color:#fff;
padding:.3em;
width:98%;
}
