body{
font:normal 12px Arial, Helvetica, sans-serif;
color:#616161;
padding:0;
margin:0;
background:#fff;
font-size:14px;
}

h1,h2,h3,h4,h5{
margin:0;
padding:0;
color:#000;
}

form, div, span, p, table{
color:#616161;
margin:0;
}

div#overall{
width:1000px; 
margin:0 auto;
}

/***************************************************
header
***************************************************/

/***************************************************
misc
***************************************************/
.clear{
clear:both;
padding:0;
margin:0;
height:0;
font-size:0;
}

.error{
color:#ff0000;	
}

a{
text-decoration:none;
color:#4791E8;
}
a:hover{
text-decoration:none;
color:#FF3480;
}

label{
font-weight:bold;
color:#616161;
}

th, label{
white-space:nowrap;
}

img{
vertical-align:bottom;
border:0;
}

.form_error h1{
font-size:16px;
}
/***************************************************
autocomplete
***************************************************/
div.autocomplete{
position: absolute;
background-color: #FFFFFF;
border: 1px solid #DDDDDD;
margin: 0px;
padding: 0px;
background-color:#EFFDEC;
border:1px solid #8EDF83;
}

div.autocomplete ul{
list-style-type: none;
margin: 0px;
padding: 0px;
}

div.autocomplete ul li{
list-style-type: none;
display: block;
margin: 0px;
padding: 2px;
cursor: pointer;
}

div.autocomplete ul li.selected{
background-color: #C32E7B;
color: #FFFFFF;
}
