p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.gaestecheck {
    table-layout:fixed;
    border:none;
    border-collapse:collapse;
    width:410px;
    margin: 0 auto;
}

.gaestecheck td, .gaestecheck th {
    padding:4px 0;
    text-align:left;
    font-weight:normal;
}

.gaestecheck thead th {
    text-align:center;
}

.gaestecheck .vote td {
    text-align:center;
}

.gaestecheck input {
    width:200px;
}

.gaestecheck .vote input, .gaestecheck tfoot input {
    margin:0 4px;
    vertical-align:middle;
    width:auto;
}

.gaestecheck textarea {
    height:100px;
    width:400px;
}

.gaestecheck select {
    width:200px;
}

button.calendar {
    border: none;
    width:16px;
    height:15px;
    padding:0;
    margin:0 5px;
    background:url(calendar.gif) no-repeat center;
    vertical-align:middle;
}

div.calendar {
    background-color:#ffffff;
    color:#000000;
    border: 1px solid #000000;
}

div.calendar table {
    border: none;
    border-collapse:collapse;
}

div.calendar td, div.calendar th {
    border: 1px solid #000000;
    padding:3px;
    text-align:center;
}

div.calendar caption {
    position:relative;
}

div.calendar .prev {
    position: absolute;
    left:0;
    top:0;
    cursor:pointer;
    padding-left:5px;
}

div.calendar .next {
    position: absolute;
    right:0;
    top:0;
    cursor:pointer;
    padding-right:5px;
}

div.calendar .month {
    font-weight:bold;
    margin-right:5px;
}

div.calendar .year {
    font-weight:bold;
}

div.calendar tbody td {
    color: #cfcfcf;
}

div.calendar tbody td.active, div.calendar tbody td.valid {
    color:#000000;
    cursor:pointer;
}

td.hr hr {
    display:none;
}

td.hr div {
    height:1px;
    background:url(wave.gif) repeat-x 45% 50%;
}

textarea, input, button, select {
    border: 1px solid #999;
    color: #000;
    background: #fff;
}

textarea {
    background-color: #ffffff;
}

input.checkbox, input.radio {
    border: none;
}
.vote {
	font-size: 0.9em;
}
