div.form-title {
background:url(/media/images/layout/form_title_grad.gif) repeat-x scroll 0 0 #112538;
color:#FFFFFF;
font-weight:bold;
padding:5px 5px 5px 15px;
}
td.form-title-tri {
background:transparent url(/media/images/layout/form_title.gif) no-repeat scroll 0 0;
width:17px;
}
fieldset {
background:url("/media/images/quote-app-back.jpg") repeat-x scroll 0 0 #112538;
border:1px solid #112538;
margin-bottom:5px;
margin-left:0;
padding:10px;
}
fieldset input, fieldset select {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid darkGray;
padding-left:5px;
font-weight:bold;
}
fieldset.contact input {
width:200px;
}
fieldset label {
color:white;
display:block;
float:left;
margin-right:15px;
}
fieldset.contact label  {
width:100px;
}
fieldset.passengers label  {
width:145px;
}
fieldset.passengers select {
width:150px;
}
fieldset input#id_destination_city, fieldset input#id_origin_city {
margin-top:5px;
width:300px;
}
fieldset input#id_departure_datetime_0 {
width:100px;
}
fieldset ul {
list-style:none;
}
fieldset a.dp-choose-date {
background:url("/media/images/calendar_icon.gif") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:21px;
margin:0;
overflow:hidden;
text-indent:-2000px;
width:25px;
}
ul.errorlist {
background:url("/media/images/error.gif") no-repeat scroll 0 0 transparent;
height:16px;
padding-left:21px;
}
ul.errorlist li {
background:none no-repeat scroll 0 0 white;
color:red;
display:inline;
margin-left:0;
padding:2px;
position:relative;
top:2px;
}

#id_email_field, #id_name_field {
width:300px;
}
fieldset.newsletter label {
width:50px;
}

