.filter {
background:#444444 none repeat scroll 0 0;
border:1px solid #555555;
line-height:18px;
margin:20px 10px;
padding:20px;
color:#fff;
float:left;
min-height:85px;
text-align:left;
}

.filter h3 {
float:left;
margin-bottom:5px;
}

#zip_code {
width:191px;
}

#date_range {
width:276px;
}

#date_range input, #date_range img {
float:left;
}

#crime_type {
float:left;
margin:20px;
}

#crime_type input {

}

.input {
float:left;
margin:0 5px 5px 0;
width:170px;
}


/* calendar css */


div#dateSelectorPane th,div#dateSelectorPane td
      {
        font-size:10pt;
        text-align:right;
      }
div#dateSelectorPane td
      {
        cursor:pointer;
      }
div#dateSelectorPane
      {
        display:none;
      }
div#dateSelectorPane table
      {
        border:solid 2px black;
      }


#dateSelector_sample {
float:left;
text-align:center;
}


div#dateSelectorPane td {
background:#666666 none repeat scroll 0 0;
color:#000000;
cursor:pointer;
height:25px;
text-align:center;
width:30px;
}

div#dateSelectorPane table {
border:1px solid #888888;
margin:10px auto;
}

#dateSelectorPane {
margin:0 auto;
width:220px;
}

#submit_box {
width:265px;
}


h2 {
border-bottom:1px dashed #FFFFFF;
font-size:2em;
font-weight:normal;
margin-left:20px;
margin-right:20px;
margin-top:20px;
padding-bottom:10px;
}
