body {
	text-align: left; 
	padding: 20px; margin: 0; border: 0; 
	background-image: none; 
	background-color: white; 
	color: black; 
}

table {
width: 100%; 
/* border-left: solid 1px black; 
border-top: solid 1px black; */
}

td {
/*
border-right: solid 1px black; 
border-bottom: solid 1px black; 
*/
padding: 0; 
margin: 0; 
}

td, a {
color: black; 
}

fieldset {
margin: 0; 
padding: 20px; 
border: none; 
background-color: rgb(250,239,215); 
}

input, textarea {
border: none; 
background-color: white; 
padding: 5px; 
font-size: 1em; 
font-weight: normal; 
}

.label, .input {
width: 100%; 
line-height: 1.75em; 
}

.label {
font-weight: bold; 
}

.input {
margin-top: 0; 
font-weight: normal; 
}

.calendarHead td {
text-align: center; 
}

.dead {
color: rgb(153,153,153); 
}

#details td {
margin: 0; 
padding: 0 0.5em 5px 0; 
vertical-align: top;  
}

#details .label {
text-align: right; 
font-weight: bold;  
}
