  
    .container_s {   font-family:Arial; color:#000; font-size:12px;  }
    .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(../style/go_butt.gif) no-repeat; cursor:pointer; width:164px; height:33px;}
    .icon_cal { float:left; margin-top:1px; width:20px; height:20px; }
    #pers2, #pers3 {padding-left:61px;}
    .label2 {text-align:right;}
    .go_butt { color:#fff; font-size:15px; font-weight:bold; }
    #sel_nights, #sel_rooms_self {text-align:center;}
    #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;
}
