#ui-datepicker-div ,
#ui-datepicker-div table,
#ui-datepicker-div a,
.ui-datepicker-div,
.ui-datepicker-div table,
.ui-datepicker-inline,
.ui-datepicker-inline table {
	font-size: 12px !important;
}
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Arial;
	background: #eeeeee;
	border: 1px solid #999;
	width: 185px;
	padding: 2.5em .5em .5em .5em;
	position: relative;
        margin: 1px;
}
#ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
	background: #eeeeee;
}
.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	left: 5px;
	top: 5px;
	background: #ccc url(/images/weather_bg.png);
}
.ui-datepicker-next {
	left: 175px;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	background: #ED9029;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	background: url(/images/cccccc_7x7_arrow_left.gif) 50% 50% no-repeat;
	border: 1px solid #d3d3d3;
	cursor: pointer;
}
.ui-datepicker-next a {
	background: url(/images/cccccc_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background: url(/images/cccccc_7x7_arrow_left.gif) 50% 50% no-repeat;
}

.ui-datepicker-prev a:active {
	background: url(/images/222222_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background: url(/images/cccccc_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background: url(/images/222222_7x7_arrow_right.gif) 50% 50% no-repeat;
}

.ui-datepicker-header select {
	border: 1px solid #d3d3d3;
	color: #ddd;
	background: #444;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: 5px;
	margin: 0 !important;
	
}
.ui-datepicker-header select.ui-datepicker-new-month {
width: 88px;
left: 26px;
}
.ui-datepicker-header select.ui-datepicker-new-year {
width: 55px;
left: 116px;
}
table.ui-datepicker {
	width: 185px;
	text-align: right;
}

table.ui-datepicker tr{
width: 100%;
}

table.ui-datepicker tr.ui-datepicker-title-row td a{
background: none;
}

table.ui-datepicker td.ui-datepicker-unselectable{
        width: 21px;
        padding: .1em .3em .1em 0;
        border: 1px solid #eeeeee;
}

table.ui-datepicker td a{
        width: 21px;
	padding: .1em .3em .1em 0;
	display: block;
	color: #ddd;
	background: #444 url(/images/weather_bg.png);
	cursor: pointer;
	border: 1px solid #eeeeee;
}
table.ui-datepicker td a:hover {
	border: 1px solid #444;
	color: #333;
	background: #ED9029;
}
table.ui-datepicker td a:active {
	border: 1px solid #dddddd;
	color: #F18F2E;
	background: #ffffff;
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: 0;
	text-align: center;
	font-size: .9em;
	color: #333333;
	text-transform: uppercase;
}

table.ui-datepicker .ui-datepicker-title-row td a {
	color: #333333;
}

.ui-datepicker-cover {
   display: none; /*sorry for IE5*/
   display/**/: block; /*sorry for IE5*/
   position: absolute; /*must have*/
   z-index: -1; /*must have*/
   filter: mask(); /*must have*/
   top: -4px; /*must have*/
   left: -4px; /*must have*/
   width: 200px; /*must have*/
   height: 200px; /*must have*/
}


div#wrapper div#main_content div#center_col form{
width: 528px;
border: 1px solid #999;
color: #333;
background: #EBEBEB url(/images/seemore_bg.jpg) top left repeat-x;
}

div#content form.hotel_search div#hotel_form{
background: #fff;
margin: 2px auto;
padding: 2px;
border: 1px solid #bbb;
width: 510px;
position: relative;
}


div#content form.hotel_search div#hotel_form span, div#hotel_form em{
font-size: 21px;
color: orange;
}

div#content form.hotel_search div#hotel_form table{
display: block;
width: 510px;
margin: 4px auto;
border: 0px;
}

div#content form.hotel_search div#hotel_form table tr{
display: block;
border: none;
width: 510px;
}

div#content form.hotel_search div#hotel_form table tr td{
width: 250px;
text-align: left;
}

div#content form.hotel_search div#hotel_form table tr td a{
width: 24px;
background: url(/images/calendar.jpg) top center no-repeat;
position: absolute;
left: 224px;
margin: 3px 0px 0px 0px;
}

div#wrapper div#content form.hotel_search div#hotel_form table tr td label{
width: 80px;
float: left;
color: #444;
}

div#wrapper div#content form.hotel_search div#hotel_form table tr td input, div#wrapper div#content div#restaurant_list form.hotel_search div#hotel_form table tr td input.box{
width: 150px;
padding: 2px;
margin: 1px 5px;
float: left;
}

div#wrapper div#main_content div#center_col form input.button{
width: 70px;
padding: 0px;
margin: 1px 5px;
}

div#wrapper div#main_content div#center_col form select{
padding: 0px;
margin: 1px 5px;
}

div#wrapper div#main_content div#center_col div.room_info{
padding: 0px;
margin: 1px 5px;
text-align: left;
}

div#wrapper div#main_content div#center_col div.room_info label.rooms{
margin-right: 30px;
}

div#wrapper div#main_content div#center_col div.room_info label.room_add{
margin:0px 12px 0px 84px;
color: #777;
}

div#wrapper div#main_content div#center_col div.room_info select{
width: 40px;
margin-right: 10px;
}
