	div#form_container {width: 634px; border: 1px solid silver; background-color: #E5ECF9; margin-top: 1em}
    ul.errors {
        margin: 2px 0;
        padding: .25em 1em;
        list-style-type: none !important;
        border: 1px solid red;
        background-color: red;
        font-weight: bold;
    }
    
    ul.errors li {
        color: #ffffff;
        font-size: 85%
    }
    form#the_form {margin:0; padding:0; font-size: 90%}
    form#the_form input[type=text], form select {
        border: 1px solid #ABADB3;
        padding: 3px;
		font-size: 90%
    }
    
    form#the_form div.formElement {
        margin-bottom: .5em;
    }
	
	form#the_form table {}
    
    form td {
        vertical-align: top !important;
        padding: 0;
		margin: 4px;
		background-color: transparent;
    }
    
    form#the_form td.caption {
        text-align: right;
        padding-right: 1em;
		vertical-align: top;
    }
    
    form#the_form tr.evenrow {
        background-color: #E5ECF9
    }
    
    form#the_form tr.oddrow {
        background-color: #D6E3FA
    }
    
    form#the_form h3 {
        font-size: 120%;
        color: blue
    }
    #datepicker td {padding: 4px}
    form#the_form td.calendar input {
        cursor: pointer;
        background: #ffffff url(/templates/nyc/images/icns/calender16.gif) 98% center no-repeat
    }
    
    form#the_form div.adult input, form#the_form td.childlist input {
        width: 110px
    }
    
    form#the_form td.personlist div, form#the_form td.childlist div {
        margin-top: 3px;
        text-align: right;
        white-space: nowrap;
    }
	
	form#the_form table.p_list td {
		vertical-align: middle !important;	
		padding: 2px 4px;
	}


