css problem. datepicker input box border missing and calculate button missing fill-in image.

css problem. datepicker input box border missing and calculate button missing fill-in image.

My datepicker works fine with my old css. but with my new css the little black lines that outline the date input box are not displayed and the calculate box is incomplete. Do you know how to make this right?

*{
     margin: 0;
     padding: 0;
     border: 0;
}
#wrapper {
     width: 790px;
     margin: auto;
     margin-top: 12px;
}
#header {
     height: 140px;
     background-image: url( logo.jpg);
}
#menu {
     width: 200px;
     float: left;
     padding: 10px;
    
}
#content {
     margin-left: 220px;
     padding: 10px;
     font-size: 18px;
line-height: 140%;
     font-family: Georgia, "Times New Roman", Times, serif;
}
.clearer {
     clear: both;
}

#footer{
     clear: left;
     width: 100%;
     min-height: 400px;
     text-align: center;
     font-style: normal;
    
     font-family: Georgia, "Times New Roman", Times, serif;
     font-size: 18px;
     padding: 0;
    }
    


/* sets heightfor left column link divs */
.linkspace
{
height: 50px;
}

.linkspace2
{
height: 90px;
}

/* sets styles for left column links */

.class1 A:link
{
font-family: Tahoma, san-serif;
text-align: left;
text-decoration: none;
font-size: 1.6em;
color: #2d499d;
}

.class1 A:visited
{
font-family: Tahoma, san-serif;
text-align: left;
text-decoration: none;
font-size: 1.6em;
color: #2d499d;
}

.class1 A:active
{
font-family: Tahoma, san-serif;
text-align: left;
text-decoration: none;
font-size: 1.6em;
color: #2d499d;
}

.class1 A:hover
{
font-family: Tahoma, san-serif;
text-align: left;
color: #e03447;
text-decoration: none;
font-size: 1.6em;
}


/* sets styles for div links over the maps*/

.map a:link {
font-family: Tahoma, san-serif;
font-weight: bold;
text-align: left;
text-decoration: none;
color: #2f4aa3;
}

.map a:visited {
font-family: Tahoma, san-serif;
font-weight: bold;
text-align: left;
text-decoration: none;
color: #2f4aa3;
}

.map a:active {
font-family: Tahoma, san-serif;
font-weight: bold;
text-align: left;
text-decoration: none;
color: #2f4aa3;
}

.map a:hover {
font-family: Tahoma, san-serif;
font-weight: bold;
text-align: left;
text-decoration: none;
color: #e03447;
}


.boldtext {
font-size: 16px;
font-weight: bold;
}

/* sets style for large text */
.largetext {
font-size: 20px;
display: inline;
}