.cb_icon, .cp_cal_trig_from { background-image:url(/Content/img/citybreak/spr_bgStart.png); background-position:0 0; background-repeat:no-repeat; }
.Citybreak_SidebarBox a { color:#00a6d6; }
.Citybreak_SidebarBox { position:relative; font-family:Arial, Helvetica, sans-serif; width:250px; font-size:11px; margin:0 auto; }
.Citybreak_SidebarBox .cb_inner { background-color:#ffffff; }
.Citybreak_SidebarBox .cb_inner .cb_ex { position:absolute; }
.Citybreak_SidebarBox .cb_inner .cb_hd { background-color:#F0F0F0; height:38px; }
.Citybreak_SidebarBox .cb_inner .cb_bd { }
.Citybreak_SidebarBox .cb_inner .cb_bd .cb_copy { padding:10px 10px 0px 10px; }
.Citybreak_SidebarBox .cb_inner .cb_bd .cb_btn { padding:10px; }
.Citybreak_SidebarBox .cb_inner .cb_hd h4 { font-size:15px; color:#333; display:block; text-align:center; padding:12px 0 0 0; }
.Citybreak_SidebarBox.Citybreak_Search .cb_inner .cb_bd .cb_copy { color:#333; }
.Citybreak_SidebarBox.Citybreak_Search .cb_inner .cb_ex { width:63px; height:64px; top:-50px; right:6px; background-position:0px -210px; }
.Citybreak_SidebarBox.Citybreak_Search .cb_inner .cb_hd h4 { text-align:left; padding:12px 0 0 14px; }
.Citybreak_SearchBox .cb_form_row, .cb_form_room .cb_form_row { display:block; width:100%; overflow:hidden; font-size:11px; }
.Citybreak_SearchBox input, .Citybreak_SearchBox select { font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#000; }
.cb_icon { padding-left:17px; }
.cb_icon.cb_showaslist { background-position:-160px -30px; }
.cb_icon.cb_showasmap { background-position:-200px -30px; }
.Citybreak_SearchBox .cb_form_row label, .cb_form_room .cb_form_row label { display:block; color:#333; padding-bottom:4px; }
.Citybreak_SearchBox .cb_col_left { float:left; width:84px; overflow:hidden; }
.Citybreak_SearchBox .cb_col_left_w2 { float:left; width:118px; }
.Citybreak_SearchBox .cb_col_right { float:left; width:146px; }
.Citybreak_SearchBox .cb_col_right_w2 { float:left; width:112px; }
.Citybreak_SearchBox .cb_form_row { padding-bottom:10px; }
.Citybreak_SearchBox .cb_selects_w1 select { width:78px; }
.Citybreak_SearchBox .cb_selects_w2 select { width:121px; }
.Citybreak_SearchBox .cb_selects_w3 select { width:181px; }
.Citybreak_SearchBox .cb_selects_w4 select { width:112px; }
.Citybreak_SearchBox .cb_checkbox input, .Citybreak_SearchBox .cb_radio input { float:left; margin:0 5px 0 0; padding:0; line-height:normal }
.Citybreak_SearchBox .cp_cal_trig_from { background-position: -180px -617px; display:block; width:25px; height:22px; float:left; opacity:1; filter: alpha(opacity='100'); cursor:pointer; }
.Citybreak_SearchBox .cp_cal_trig_from.cb_disabled { opacity:.5; filter: alpha(opacity=50); cursor:auto; }
.Citybreak_SearchBox .cb_radio .cb_radio_lbl { margin-top:1px; display:inline-block; }
.Citybreak_SearchBox .cb_form_row .cb_radio label { padding:0px; }
.Citybreak_SearchBox .cb_form_row .cb_childage_input label, .cb_form_room .cb_form_row .cb_childage_input label { float:left; padding:0; }
.Citybreak_SearchBox .cb_form_row .cb_fields.cb_children input, .cb_form_room .cb_form_row .cb_fields.cb_children input { width:20px; text-align:center; font-size:11px; }
.Citybreak_SearchBox .cb_form_row .cb_fields.cb_children .cb_childage_input, .cb_form_room .cb_form_row .cb_fields.cb_children .cb_childage_input { float:left; width:46px; }
.Citybreak_SearchBox .cb_form_row .cb_fields.cb_children .cb_childage_input span.cb_child_lbl, .cb_form_room .cb_form_row .cb_fields.cb_children .cb_childage_input span.cb_child_lbl { float:left; display:block; width:14px; padding-top:4px; }
.Citybreak_SearchBox .cb_roominfo_hd, .cb_form_room .cb_roominfo_hd { font-size:12px; padding:8px 0; border-top:1px solid #F0F0F0; }
a.Citybreak_button { display:block; background-color:#333; color:#fff; text-align:center; padding:7px 0 9px 0; font-size:12px; font-weight:bold; }
a.Citybreak_button:hover { background-position:0 -50px; text-decoration:none; }
.cb_shadow { -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.03); -moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.03); box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.03); }
.Citybreak_button, .Citybreak_Price_button { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.cb_clr:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cb_hidden { display:none; }
table.jCalendar { background: #ffffff; width:100%; border-collapse:collapse; margin-top:5px; }
table.jCalendar th { background: #ffffff; color: #000; font-weight: bold; padding:5px 0px; }
table.jCalendar td { background: #ffffff; color: #000; padding:5px 0; text-align: center; border:1px solid #e4e4e4; }
table.jCalendar td.other-month { background: #f0f0f0; color: #333333; }
table.jCalendar td.today { background: #666; color: #fff; }
table.jCalendar td.selected { background: #dd1653; color: #fff; }
table.jCalendar td.selected.dp-hover { background: #00a6d6; color: #fff; }
table.jCalendar td.dp-hover, table.jCalendar tr.activeWeekHover td { background: #00a6d6; color: #fff; }
table.jCalendar tr.selectedWeek td { background: #f66; color: #fff; }
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover { background: #eeeeee; color: #CCCCCC; }
table.jCalendar td.unselectable, table.jCalendar td.unselectable:hover, table.jCalendar td.unselectable.dp-hover { background: #999999; color: #999999; }
div.dp-popup { border:1px solid #e4e4e4; border-bottom:1px solid #bfbfbf; position: relative; background: #ffffff; font-size: 10px; font-family: arial, sans-serif; padding: 7px; width: 197px; line-height: 1.2em; -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1); }
div#dp-popup { position: absolute; z-index: 199; }
div.dp-popup h2 { font-size: 12px; text-align: center; margin: 2px 0; padding: 0; }
a#dp-close { font-size: 11px; padding: 4px 0; text-align: center; display: block; }
a#dp-close:hover { text-decoration: underline; }
div.dp-popup a { color: #000; text-decoration: none; }
div.dp-popup div.dp-nav-prev { position: absolute; top: 8px; left: 7px; width: 100px; }
div.dp-popup div.dp-nav-prev a { float: left; }
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a { cursor: pointer; }
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled { cursor: default; border:1px solid #e4e4e4; }
div.dp-popup div.dp-nav-next { position: absolute; top: 8px; right: 7px; width: 100px; }
div.dp-popup div.dp-nav-next a { float: right; }
div.dp-popup a.disabled { cursor: default; color: #aaa; }
div.dp-popup td { cursor: pointer; }
div.dp-popup td.disabled { cursor: default; }
div.dp-popup a.dp-nav-prev-month, div.dp-popup a.dp-nav-next-month { width:19px; height:18px; border:1px solid #d1d1d1; border-bottom:1px solid #b4b4b4; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background-position:0 -500px; }
div.dp-popup a.dp-nav-prev-month:hover, div.dp-popup a.dp-nav-next-month:hover { background-position:0 -550px; }
div.dp-popup a.dp-nav-prev-month .cb_icon, div.dp-popup a.dp-nav-next-month .cb_icon { display:block; width:14px; height:14px; margin:2px 0 0 3px; }
div.dp-popup a.dp-nav-prev-month .cb_icon.cb_cal_prev { background-position:-80px -460px; }
div.dp-popup a.dp-nav-next-month .cb_icon.cb_cal_next { background-position:0 -460px; }
div.dp-popup div.dp-nav-prev a.disabled .cb_icon.cb_cal_prev { background-position:-120px -460px; }
div.dp-popup div.dp-nav-next a.disabled .cb_icon.cb_cal_next { background-position:-40px -460px; }
div.dp-popup a.dp-nav-prev-year, div.dp-popup a.dp-nav-next-year { display:none; }
#CB_srch_btn2 { display:none; }
.Citybreak_SearchBox .cb_form_row .cb_date_input label { float:left; padding:0; }
.Citybreak_SearchBox .cb_form_row .cb_date_input input { width:75px; font-size:11px; padding-left:5px; height:18px; }
*:focus { outline: none; }
