  
    #greybox 
    {
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-decoration:none;
text-transform:none;
background-color:#000;

		}
    .main_form 
    {
        margin-left:10px;
    }
    .row {margin-bottom:6px;}
    .row0  { float:left; margin-right:10px; }
    .row0a { float:left; margin-right:5px;}
    .row0a {width:145px;}
    #pers2, #pers3 {visibility:hidden; display:none; } 
    .row_1 {margin-bottom:18px;}
    .row1 {text-align:left; padding-left:8px;}
    .row_2 {margin-bottom:16px;}
    .row_2 input {background:#fff; color:#000;}
    #sel_dest {width:240px; }
    .go_butt {border:none;background:url(../images/go_butt.gif) no-repeat; cursor:pointer; width:164px; height:33px;}
    .icon_cal { float:left; margin-top:1px; width:20px; height:20px; }
    #pers2, #pers3 {}
    .label2 {text-align:right;}
    .go_butt { color:#fff; font-size:15px; font-weight:bold; }
    #sel_nights, #sel_rooms_self {text-align:center;width:20px;}
    #sel_flex {width:90px;}
    .row0_flex { margin-right:10px; visibility:hidden;display:none; margin-bottom:16px;}
    #self_rooms {visibility:hidden;display:none; }
    
    #cal_div 
    {
    position:absolute;
    visibility:hidden;
    background-color:white;
    color:#000;  
    border:1px solid #000;
    z-index:666;           
    }
    
    .day_in {width:25px; background:#fff; border:1px solid #0458B2; float:left; text-align:center; color:#000; margin-right:5px; }
    .year_in {width:35px; background:#fff; border:1px solid #0458B2; float:left; text-align:center;color:#000; margin-right:5px; }
    .row input, 
    .row select,
    .row0 select,
    .row0 input,
    .row0_flex select
     {background:#fff; border:1px solid #003300;}
     #sel_chi, #sel_month, #sel_year 
     {background:#fff; border:1px solid #003300;}
    .clear {clear:right;}
    .val_div {visibility:hidden; display:none; color:#f00; font-size:11px; font-weight:normal;position:absolute;}


.month_header {text-align:center;}


.cpBorder 
{
    font-size:11px;
}

.cpCurrentMonthDate
{
 text-align:center;
    background:#ccc;
    color:#222;
}

.cpOtherMonthDate 
{
     background:#e0e0e0;
     color:#555;
     text-align:center;
}
.cpCurrentDate 
{
    background:#333;
    text-align:center;
    font-weight:bold;
    color:#fff;
}

.cpDayColumnHeader 
{
    background:#3E3933;    
    font-weight:bold;
    text-align:center;
    color:#fff;
}


.cpTodayText 
{
    color:#333;
}

.cpBorder 
{
    background:#efefef;
}
.cpMonthNavigation 
{
    color:#333;
}
#searchbox_daterange
{
	border-width: 0.00em; border-color: Black; border-style: solid;height: 30px; vertical-align: top;padding-left:3px;font-weight:bold;width:700px;
}
#RoomsCount
{
	border-width: 0.00em; border-color: Black; border-style: solid;height: 20px; width: 100px;
}
#pers1
{
	border-width: 0.00em; border-color: Black; border-style: solid; height: 25px;width: 180px;font-weight:bold;
}
#pers2
{
	border-width: 0.00em; border-color: Black; border-style: solid; height: 25px;width: 180px;font-weight:bold;
}
#pers3
{
	border-width: 0.00em; border-color: Black; border-style: solid; height: 25px;width: 180px;font-weight:bold;
}
#pers1 .pers1a
{
	margin-left:5px;
	}
#pers1 .pers1b
{
	margin-left:15px;
	}
#pers1 .pers1c
{
	margin-left:25px;
	}
	#pers2 .pers2a
{
	margin-left:5px;
	}
#pers2 .pers2b
{
	margin-left:12px;
	}
#pers2 .pers2c
{
	margin-left:20px;
	}
	#pers3 .pers3a
{
	margin-left:5px;
	}
#pers3 .pers3b
{
	margin-left:15px;
	}
#pers3 .pers3c
{
	margin-left:25px;
	}
.adults
{
	margin-left:65px
	}
.childs
{
	margin-left:20px
	}
	#nights
	{
		margin-left:20px;
		}
