.custom_form{
padding:20px;
background:url(../images/form_corner.gif) top left no-repeat #cecece;
float:left;
}

.custom_form table tr td{
padding:5px;
}

.custom_form .label{
display:inline;
float:left;
font-family:Georgia, "Times New Roman", serif;
font-style:italic;
font-weight:normal;
font-size:12px;
padding:0;
margin:0;
color:#555;
}

.custom_form .option_group{
display:block;
clear:both;
padding:0;
margin:0;
}

.custom_form .form_btns{
text-align:center;
}

.custom_form .button{
background:url(../images/input_shade.gif) no-repeat top left #fff;
border:1px solid #aaa;
padding:3px 4px;
font-family:Georgia, "Times New Roman", serif;
font-weight:normal;
font-size:12px;
color:#555;
font-style:italic;
cursor:pointer;
}

.custom_form .button:hover{
color:#4B93C3;
border-color:#ccc;
}

.custom_form .text_field{
border:1px solid #aaa;
padding:2px 3px;
background:url(../images/input_shade.gif) no-repeat top left #fff;
}

#formErrors{
border:1px solid #eee;
margin:10px 0 0;
background:url(../images/bg_stripe_90.gif);
padding:5px;
color:#cc0000;
display:block;
width:263px;
line-height:16px;
}

#formErrors p{
display:block;
padding:0;
margin:0;
color:#333;
}

#formErrors p span{
display:block;
margin:0 0 5px;
font-weight:regular;
font-family:Georgia, "Times New Roman", serif;
font-style:italic;
color:#000;
font-size:12px;
}

#formErrors ul{
margin:0;
}

#formErrors li{
list-style:square;
}

#formSuccess{
border:1px solid #99cc99;
margin:10px 0 0;
background:#ddeedd;
padding:5px;
color:#333;
display:block;
width:263px;
line-height:16px;
}

#formSuccess p{
display:block;
padding:0;
margin:0;
color:#333;
}

#formSuccess p span{
display:block;
margin:0 0 5px;
font-weight:regular;
font-family:Georgia, "Times New Roman", serif;
font-style:italic;
color:#66aa66;
font-size:18px;
}