.clear { clear:both; height:1px; overflow:hidden; }
form { margin:0; padding:0 }
.container_s {z-index:0; width:130px; overflow:hidden; background:url(bg.gif) left top no-repeat; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:11px; color:#fff; font-size:10px;  }
.container_s select, .container_s input { font-size:10px; }
.row_2 {float:left; }
.row {margin-bottom:3px;}
.main_form { padding:2px;  font-weight:bold; }
.row0, 
.row0a { float:left; margin-right:3px; margin-top:3px; }
.row0l { float:left; margin-top:3px; }
#pers2, #pers3 {visibility:hidden; display:none; } 
.row_1 {margin-bottom:18px;}
.row1 {text-align:right;}
.h1 {  height:30px; }
#location_dropdown { width:126px; }
.row_2 input {background:#fff; color:#000;}#sel_dest {width:240px; }#span_r1, #span_r2, #span_r3 { visibility:hidden;}
#sel_adults1, sel_child1 { z-index:1; }
.icon_cal { float:right; margin-top:-18px; width:20px; height:20px; }#pers2, #pers3 {padding-left:84px;}
.label2 { }
#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; *margin-left:140px; *margin-top:10px; 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:10px; }
.row input, 
.row select,
.row0 select,
.row0 input,
.row0_flex select {background:#fff; border:1px solid #336666;}
.go_butt { text-align:center; margin-top:10px; padding-bottom:5px; }
.go_butt input { background: url(button.gif) !important; cursor:pointer;border:none !important;cursor:pointer; width:107px; height:34px;}
.bgb { background:url(bgb.gif) left top no-repeat; width:130px; height:16px;   }

.month_header {text-align:center;}
.cpBorder {font-size:11px; background:#fff; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; }
.cpCurrentMonthDate{text-align:center;background:#EBD6E5;color:#222;}
.cpOtherMonthDate { background:#e0e0e0; color:#555; text-align:center;}
.cpCurrentDate {background:#97307F;text-align:center;font-weight:bold;}
.cpDayColumnHeader {background:#3E3933;font-weight:bold;text-align:center;color:#fff;}
.cpTodayText {color:#333;}
.cpBorder {background:#efefef;}
.cpMonthNavigation {color:#333;}
