form {
background : #fff;
padding : 1em;
border : 1px solid #eee;
}
.login {
background : url(../gfx/user.gif) no-repeat 95% 1em;
}
.contact {
background : url(../gfx/email2.gif) no-repeat 95% 1em;
}
fieldset div {
margin : 0.3em 0;
clear : both;
}
form {
margin : 1em;
width : 500px;
}
label {
float : left;
width : 10em;
text-align : right;
margin-right : 1em;
}
legend {
color : #51b838;
font-size : 1.2em;
}
legend span {
width : 10em;
text-align : right;
}
input {
padding : 0.15em;
width : 10em;
border : 1px solid #ddd;
background : #fafafa;
font : bold 0.95em arial, sans-serif;
}
input:hover, input:focus {
border-color : #51b838;
background : #f6f6f6;
}
textarea {
padding : 0.15em;
width : 15em;
border : 1px solid #ddd;
background : #fafafa;
font : bold 0.95em arial, sans-serif;
}
textarea:hover, textarea:focus {
border-color : #51b838;
background : #f6f6f6;
}
fieldset {
border : 1px solid #ddd;
padding : 0 0.5em 0.5em;
}
.date input {
background-image : url(../gfx/calendar-small.gif);
background-repeat : no-repeat;
background-position : 100% 50%;
}
.date fieldset label {
float : none;
display : block;
text-align : left;
width : auto;
}
.date fieldset div {
float : left;
clear : none;
margin-right : 0.2em;
}
.radio, .date {
position : relative;
}
.radio fieldset, .date fieldset {
border : none;
width : auto;
padding : 1px 0 0 11em;
}
.radio legend, .date legend {
font-size : 1em;
color : #000;
}
.radio legend span, .date legend span {
position : absolute;
left : 0;
top : 0.3em;
width : 10em;
display : block;
}
.radio label, .radio input {
vertical-align : middle;
display : inline;
float : none;
width : auto;
background : none;
border : none;
}
.radio div {
float : left;
white-space : nowrap;
clear : none;
}
.email {
width : 14em;
}
input.default {
color : #bbb;
}
#submit-go {
margin-top : 1em;
width : 73px;
height : 29px;
overflow : hidden;
border : 0;
display : block;
}
.dropdown {
border : 1px solid #cac9c2;
padding : 0.2em;
cursor : default;
width : 21em;
}
.dropdown .month {
margin-left : 48px;
width : 37%;
}
.dropdown .year {
margin-left : 1em;
width : 25%;
}
.dropdown .close {
display : block;
overflow : hidden;
border : 0;
position : absolute;
top : 0.5em;
right : 1em;
background : url(../gfx/close.png) no-repeat 50% 50%;
width : 16px;
height : 16px;
border : none;
text-indent : -9999px;
}
.dropdown table {
border-spacing : 0;
table-layout : fixed;
empty-cells : show;
margin-top : 0.5em;
width : 100%;
}
.dropdown thead th {
width : 14%;
}
.dropdown tbody td {
background : #fff;
text-align : center;
line-height : 2;
border : 1px solid #dad9d4;
}
.dropdown tbody td.hover {
background : #748098;
color : #fff;
cursor : pointer;
}
.dropdown .weekend {
color : #f00;
}
.dropdown .today {
border : 1px solid #f00;
}
.dropdown .selected {
background : #748098;
color : #fff;
}
.border {
padding : 4px;
border : 1px solid #dddddd;
background-color : #fff;
}
.next {
padding-top : 3px;
}

