body{background:none repeat scroll 0 0 #FFFFFF;color:#003580;font:012px arial,helvetica,sans-serif;height:100%;margin:0;padding:0;min-width:880px;}
#globalwrap{height:100%;margin:0;padding:0;}
.header_cont {background: none repeat scroll 0 0 #0059A5;
}
#subheader {
 display: block;
    margin: 0 auto;
    max-width: 1210px;
    min-width: 760px;
    width: auto !important;
    }

#mainsub {background: none repeat scroll 0 0 #003964;}

#subheader_inner { color: #FFFFFF;
    display: block;
    overflow: hidden;
    padding: 5px 10px;
    position: relative;
    font-weight: normal;
    font-size:14px;}
    
ul.headernv {
    margin: 0;
    padding: 0;
    text-align: left;
}

ul.headernv li {
    display: inline;
    margin: 0;
    padding-right: 8px;
}

ul.headernv a, ul.headernv a:visited {
    text-decoration: none;
    color:#FFF;
}


ul.headernv a:hover {text-decoration: none;
    color:#20bbf4;}
    
.headerwrap{display:block;margin:0 auto;max-width:1210px;min-width:760px;width:auto !important;}
#header{color:#FFFFFF;display:block;height:73px;overflow:hidden;padding:0 10px;position:relative;}
#header a.logo{display:block;float:left;margin:0;padding:0;position:relative;top:15px;z-index: 995;}
#header h1{display: inline;
    font-size: 12px;
    font-weight: normal;
    left: 9px;
    letter-spacing: 1px;
    padding: 0;
    position: absolute;
    text-align: right;
    top: 42px;
    width: 202px;}
    
#header a{color:#FFFFFF;}
a img{border:medium none;}
ul.headernav{display:inline-block;padding:0;position:absolute;right:0px;top:15px;}
ul.headernav li{display:inline;margin:0;padding:5px;vertical-align:middle;}
.hgclear{clear:left;position:relative;}
#content{display:block;margin:2px auto 40px;max-width:1210px;min-width:760px;overflow:hidden;padding:0;text-align:left;}

.footerwrap{background:clear:both;display:block;height:auto !important;min-height:180px;position:relative;width:100%;
    margin-top: 10px;background: none repeat scroll 0 0 #f1f1f1;border-top: 1px solid #CCCCCC;}
#footer{display:block;font-size:12px;margin:20px auto 0;max-width:1210px;min-width:760px;padding: 0 10px;position:relative;color:#99999;width:auto !important;text-align:left;}
#footer h2{font-size:12px;font-weight:bold;padding:0;margin:0;}
#footer a:link, footer a:visited {
    text-decoration: none;
}
#footer ul{display:inline;list-style:none outside none;margin:0;padding:0;}
#footer li{display:inline;}
#footer ul li a{color:#666666;}
#footer ul li a:hover{color:#20bbf4;}

#footer li.f1st {
    color: #555555;
    font-size: 1.2em;
    font-weight: bold;
}

#footer_a {
    margin-top: 10px;
    padding-bottom: 20px;
}

#footer_b {
    border-bottom: 1px solid #B9BED1;
    margin-top: 10px;
    padding-bottom: 20px;
}

.copy{ border-bottom: 1px solid #B9BED1;
    border-top: 1px solid #FFFFFF;
    color: #555555;
    margin-top: 0;
    padding-bottom: 20px;
    padding-top: 20px;}
    
    #usptext {
    border-top: 1px solid #FFFFFF;
    color: #555555;
    font-size: 1em;
    line-height: 1.4em;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 30px;
}

.hc_f_btn_v1, .hc_f_btn_v2, .hc_f_btn_v3, .hc_f_btn_v4, .hc_f_btn_v5, .hc_f_btn_v6, .hc_f_btn_v7, .hc_f_btn_v8, .hc_f_btn_v9, .hc_f_btn_v10, .hc_f_btn_v11, .hc_f_btn_v12, .hc_f_btn_v13, .hc_f_btn_v14, .hc_f_btn_v15, .hc_f_btn_v16, .hc_f_btn_v17, .hc_f_btn_v18, .hc_f_btn_v19, .hc_f_btn_v20, .hc_f_btn_v21, .hc_f_btn_v22, .hc_f_btn_v23, .hc_f_btn_v24, .hc_f_btn_v25 {
text-shadow: none !important;
box-shadow: 1px 1px 2px #BBBBBB !important;
-moz-box-shadow: 1px 1px 2px #BBBBBB !important;
-webkit-box-shadow: 1px 1px 2px #BBBBBB !important;
}

.hc_f_btn_v1, .hc_f_btn_v2, .hc_f_btn_v3, .hc_f_btn_v4, .hc_f_btn_v5, .hc_f_btn_v6, .hc_f_btn_v7, .hc_f_btn_v8, .hc_f_btn_v9, .hc_f_btn_v10, .hc_f_btn_v13, .hc_f_btn_v14, .hc_f_btn_v15, .hc_f_btn_v16, .hc_f_btn_v19, .hc_f_btn_v23, .hc_f_btn_v24 {
background: #0c7dc1;
}

.hc_f_btn_v1:hover, .hc_f_btn_v2:hover, .hc_f_btn_v3:hover, .hc_f_btn_v4:hover, .hc_f_btn_v5:hover, .hc_f_btn_v6:hover, .hc_f_btn_v7:hover, .hc_f_btn_v8:hover, .hc_f_btn_v9:hover, .hc_f_btn_v10:hover, .hc_f_btn_v13:hover, .hc_f_btn_v14:hover, .hc_f_btn_v15:hover, .hc_f_btn_v16:hover, .hc_f_btn_v19:hover, .hc_f_btn_v23:hover, .hc_f_btn_v24:hover {
background: #0b6ba7;
}

.hc_f_btn_v11, .hc_f_btn_v12 {
background: #6c9e16 !important; /* Old browsers */ }


.hc_f_btn_v11:hover, .hc_f_btn_v12:hover {
background: #638814 !important; /* Old browsers */ }

.hc_f_btn_v11, .hc_f_btn_v12 {
box-shadow: 1px 1px 2px #BBBBBB !important;
-moz-box-shadow: 1px 1px 2px #BBBBBB !important;
-webkit-box-shadow: 1px 1px 2px #BBBBBB !important;
}

.hc_f_btn_v7, .hc_f_btn_v8 {font-size: 1.3em;
font-weight: bold;}

.hc_r_layout_v2_full #hc_r_1 {
    padding: 0px 10px 0;
 }

.hc_r_layout_v8_full #hc_r_3 {
padding-top: 0px;
} 

.hc_page_landing .hc_r_layout_v8_full #hc_r_3 {
    padding-top: 0px;
}

#hc_findAHotel .hc_f_city input {
font-size: 18px;
}

#hc_r_1 #hc_findAHotel .hc_f_city label {
padding-bottom: 6px;
}
    
#hc_checkPrices h2 {
font-size: 1.8em;
font-weight: normal;
text-align: left;
}

#hc_checkPrices.hc_m_v2 .hc_m_content, #hc_findAHotel .hc_m_content {
 
 
    box-shadow: 0 0 6px #F8AF00;
    -webkit-box-shadow: 0 0 6px #F8AF00;
    -moz-box-shadow: 0 0 6px #F8AF00;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 2px;
}

#hc_htl_pm_rates.hc_m_v12 .b2h, .hc_m_content .hc_m_v12 .b2h {
background: none repeat scroll 0 0 #FFFFFF;}

#hc_sr_sort {
background: none repeat scroll 0 0 #FFC82E;
border-radius: 8px 8px 8px 8px;
-moz-border-radius: 8px 8px 8px 8px;
-webkit-border-radius: 8px 8px 8px 8px;
}

#hc_sr_sort .hc_filter ul li.hc_selected {
    background: none repeat scroll 0 0 green;
}

ul.hc_tickLrg li span.hc_list_maintext span{color:#25A614;}
ul.hc_tickLrg li span.hc_list_maintext {font-size: 1.6em;}
#hc_htl_usrRating .hc_htl_usrRating_numReviews strong, #hc_htl_usrRating .hc_htl_usrRating_numReviews span{color:#0282DE;}
.hc_m_v8 .hc_m_content, .hc_m_content .hc_m_v8 .hc_m_content{background:none repeat scroll 0 0 #FFFFFF;}
#hc_htl_pm_v7 #hc_htl_pm_rates table tr.hc_tbl_altRow td{background-color:#F1F1F1;}
#hc_topDest.hc_m_v14 .hc_m_hd, #hc_topDest.hc_m_content .hc_m_v14 .hc_m_hd{border-bottom: 0 none;padding: 4px 20px;}

#hc_browseBy .hc_m_hd h1, #hc_browseBy .hc_m_hd h2{
border-bottom: 2px solid #FFC82E;
font-size: 20px;
padding-bottom: 4px;
padding-top: 4px;
text-align: left;
}

#hc_browseBy ul li {padding: 3px;}

#hc_browseBy.hc_m_v6 .hc_m_outer, .hc_m_content .hc_m_v6 .hc_m_outer {
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;   
}

#hc_browseBy .hc_m_content {
padding: 10px;
}

#hc_browseBy .hc_browseMore, .citiesbrowseall {
border-top: 2px solid #FFC82E;
font-size: 20px;
font-weight: normal;
text-align: left;
padding-top: 5px;
}

.hc_sr_preview .hc_sri dd.hc_sri_price{border:2px solid #FDBA1D;}
#hc_htl_pm_v7 #hc_htl_pm_rates table td{border-bottom:1px solid #CCCCCC;}
#hc_htl_pm_v7 #hc_htl_pm_rates table#hc_htl_pm_rates_content{border:4px solid #0C7DC1;}
.hc_htl_reviews_rating .hc_m_hd{border-bottom:1px solid #FDBA1D;padding:3px 10px !important;}
#hc_htl_reviews .hc_htl_review_summary{border-bottom:1px solid #FDBA1D;}

.hc_filter .hc_m_hd{background:none repeat scroll 0 0 #EBEBEB;}
.hc_filter_expand_dist .hc_m_content, .hc_filter_expand_nb .hc_m_content{border:1px solid #CCCCCC;}
.hc_sr_preview .hc_sri{border-bottom:1px dotted #CCCCCC;}
.hc_m_v16 .hc_m_hd, .hc_m_content .hc_m_v16 .hc_m_hd{border:0 none;color:#333333;}
.hc_bc_right {top: 15px;}

.paginationListWrap ul li a {border: 0;}
.paginationListWrap ul li a:hover {text-decoration: underline;}
#hc_hotelNameSearch {margin-bottom: 50px;margin-top: 50px;}

#hc_banner.hc_noImg .hc_m_hd h2 {
border-bottom: 1px solid #0C7DC1;
color: #0C7DC1;
padding-bottom: 5px;
}

#hc_inAround ul li ul {
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;} 

.hc_page_landing #hc_inAround ul li ul {border-bottom: 1px dotted #CCCCCC;}

.hc_page_landing .hc_r_layout_v8_full #hc_r_3 {padding-top: 0px;}

.hc_i dd.hc_i_dist {
color: #888888;
}
.hc_i dd.hc_i_reviews {
color: #888888;
}
#hc_sr_sort .hc_filter ul li.hc_selected a {
color: #FFFFFF !important; font-weight: bold;
}
.hc_m_v9 a, .hc_m_content .hc_m_v9 a {
font-weight: bold;
}
   
.hc_m_v14 .hc_m_content, .hc_m_content .hc_m_v14 .hc_m_content {
padding: 5px 8px;
}

.hc_i dd.hc_i_addr .hc_icon {border: 2px solid #FFFFFF;}

#hc_topDest .hc_m_hd h2 {
border-bottom: 1px solid #CCCCCC;
font-size: 1.6em;
font-weight: normal;
text-shadow: -1px -1px 0 #FFFFFF;
padding: 4px 0 8px;}

#hc_popularHotels .hc_sri {
border-bottom: 1px dotted #CCCCCC;}

#hc_popularHotels .hc_m_content {
    padding: 10px 10px 12px;
}

#hc_viewedHotels .hc_i a.hc_i_photo:hover, #hc_selectedDeals .hc_i a.hc_i_photo:hover {
border: 5px solid #20bbf4;}

#hc_htl_availability .hc_m_content p {
color: #0C7CC1;
font-size: 1.25em;
padding: 0 0 5px;
font-weight: bold;}

#hc_checkPrices .hc_f_roomConfig fieldset {
background: none repeat scroll 0 0 #ffb503;}
    
#hc_checkPrices .hc_f_roomConfig legend {
background: none repeat scroll 0 0 #FFCF5D;
}

#hc_amazingDiscounts .hc_m_content{
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;}
    
#hc_refinePrices .hc_filter {
border-bottom: 2px solid #26A3D8;}

#hc_topDest .hc_i a.hc_i_photo {border: 0 none;
}
    
.hc_i a.hc_i_photo {
border: 5px solid #EBEBEB;
}

.hc_i a.hc_i_photo:hover {border: 5px solid #20BBF4;}
#hc_htl_intro .hc_f_book {right: 0;}

#hc_findAHotel .hc_f_roomConfig .hc_f_wrap {
padding-bottom: 3px;
}

#hc_htl_photoWrap, #hc_htl_photo {border: 1px solid #0B93CD;}

.hc_htl_reviews_rating .hc_rating_bar {
background: none repeat scroll 0 0 #4495E7;}

.hc_m_v2 .hc_m_ft, .hc_m_content .hc_m_v2 .hc_m_ft {
border: 0;
}

.hc_m_v2 .hc_m_hd, .hc_m_content .hc_m_v2 .hc_m_hd { border: 0;}

.hc_m_v2 .hc_m_outer, .hc_m_content .hc_m_v2 .hc_m_outer {
padding-bottom: 3px;
padding-left: 7px;
padding-right: 7px;
}

.hc_m_v7 {
background: none repeat scroll 0 0 #EBEBEB;
margin-bottom: 10px;
padding: 9px 8px;
}

#hc_findAHotel .hc_m_hd h1{
font-size: 2em;
    font-weight: normal;
    margin: 0;
    padding: 2px 1px 4px;
    text-align: left;
    
} 

#hc_htl_amenities h3 {border-top: 1px solid #FFC12B; color: #0C7DC1;}

#hc_htl_amenities p {border-top: 1px solid #FFC12B;} 

#hc_popularHotels .hc_m_hd {
background: none repeat scroll 0 0 #FFFFFF;
padding: 5px;
}

#hc_popularHotels .hc_sri {
padding-left: 0;
padding-right: 0; }
    
#hc_inAround .hc_m_content {
border: 1px solid #cccccc;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}
    
#hc_inAround.hc_m_v1 {
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
background: none repeat scroll 0 0 #EBEBEB;}

#hc_inAround .hc_m_outer {
padding: 4px 7px;
}

#hc_inAround h3 {
background: none repeat scroll 0 0 #EBEBEB;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}

#hc_inAround.hc_placesAll h3, #hc_inAround h3 {
    font-size: 1.2em;}

#hc_inAround h4 {
border-bottom: 1px dotted #CCCCCC;
font-size: 1em;
font-weight: bold;
margin-bottom: 7px;
padding: 0 0 5px;
}

#hc_inAround .hc_f_btnWrap {
padding-bottom: 10px;
padding-top: 10px;
text-align: center;
}  

.hc_page_landing #hc_inAround ul li ul {
padding-bottom: 10px;
}

.hc_m_v7 {
background: none repeat scroll 0 0 #EBEBEB;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
margin-bottom: 10px;
padding: 9px 8px;
}
    
.hc_m_v7 .hc_m_hd h2 {
border-bottom: 1px solid #CCCCCC;
font-size: 1.4em;
font-weight: normal;
}

#hc_providerLogos.hc_m_v7 .hc_m_hd h2 {
border-bottom: 1px solid #FFFFFF;
padding-bottom: 5px;
padding-top: 5px;
text-align: center;
}

#hc_providerLogos .hc_m_content img {
margin: 0 8px 4px;
}

#hc_providerLogos.hc_m_v7 .b1h, #hc_providerLogos.hc_m_content .hc_m_v7 .b1h, #hc_providerLogos.hc_m_v7 .b1bh, #hc_providerLogos.hc_m_content .hc_m_v7 .b1bh {
background: none repeat scroll 0 0 #CCCCCC;
}

#hc_providerLogos.hc_m_v7 .hc_m_outer, #hc_providerLogos.hc_m_content .hc_m_v7 .hc_m_outer {
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}

#hc_providerLogos.hc_m_v7 .b2h, #hc_providerLogos.hc_m_content .hc_m_v7 .b2h {
border-left: 2px solid #CCCCCC;
border-right: 2px solid #CCCCCC;
}

#hc_providerLogos.hc_m_v7 .b2bh, #hc_providerLogos.hc_m_content .hc_m_v7 .b2bh {
border-left: 2px solid #CCCCCC;
border-right: 2px solid #CCCCCC;
}

#hc_providerLogos.hc_m_v7 .b3h, #hc_providerLogos.hc_m_content .hc_m_v7 .b3h, #hc_providerLogos.hc_m_v7 .b4h, #hc_providerLogos.hc_m_content .hc_m_v7 .b4h {
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}

#hc_providerLogos.hc_m_v7 .b3bh, #hc_providerLogos.hc_m_content .hc_m_v7 .b3bh, #hc_providerLogos.hc_m_v7 .b4bh, #hc_providerLogos.hc_m_content .hc_m_v7 .b4bh {
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}

#hc_providerLogos.hc_m_v7 {
background: none repeat scroll 0 0 #EBEBEB;
}

.hc_m_slogan {top: 12px;}

#hc_checkPrices label {font-weight: bold;}

#hc_checkPrices .hc_f_cal_day select {
width: 76px;
}

#hc_checkPrices .hc_f_cal_month select {
width: 123px;
}

#hc_checkPrices .hc_f_guestsRooms select {
width: 217px;}

.hc_i_layout_v5 .hc_i {
border: 1px solid #CCCCCC;
margin: 10px;}

#hc_checkPrices.hc_mode_readOnly .hc_m_content .hc_fs_wrap {margin-left: -30px;}

#hc_sr_progress {
background: none repeat scroll 0 0 #ffe9b3;
border: 2px solid #e2b548;
}

#hc_popularHotels .hc_m_hd h2 {
font-size: 1.8em;
font-weight: normal;
padding: 0;
}

#hc_topDest.hc_m_v13 .hc_m_hd {
background: none repeat scroll 0 0 #FFFFFF;
padding: 5px 5px 5px 10px;
}

#hc_topDest.hc_m_v13 .hc_m_hd h2 {
border-bottom: 0 none;
color: #333333;
font-size: 2em;
font-weight: normal;
}

#hc_htl_usrRating .hc_htl_usrRating_rate {
    color: #0282DE;}
    
    /* ------------------------------------------------------------------ */
/* HC-map fix
 ------------------------------------------------------------------ */

.hc_f_t_btn.hc_map_show {
bottom: 15px;
display: block;
left: 50%;
margin-left: -105px;
min-width: 190px;
position: absolute;
}

#hc_map_main .hc_map {
    background: url("http://media.datahc.com/Affiliates/27475/Brands/Image/hc_map.png") no-repeat scroll center center rgba(0, 0, 0, 0);  }
    
/* =====================================================================  */



/* ------------------------------------------------------------------ */
/* Lang + Currency fix
 ------------------------------------------------------------------ */
.hc_settings {
right: 0;
top: -73px;
position: absolute;
}

.hc_settings ul {
    margin: 0 10px 0 0;
}

.hc_settings .hc_settings_btn {background: none repeat scroll transparent;line-height: 73px;border-left: 1px solid #0076D0;color: #F5FBFF;}

.hc_settings .hc_settings_btn:hover {
    background: none repeat scroll #0065b2; color: #fff;
}

/* ------------------------------------------------------------------ */
/* label border fix
 ------------------------------------------------------------------ */

.hc_f_t_s select, .hc_f_t_s2 select, .hc_f_t_s3 select {border-width: 1px;border-color: #AAAAAA #E3E2EA #E3E2EA;
    border-style: solid;}
.hc_f_t_i input, .hc_f_t_i2 input, .hc_f_t_i3 input, .hc_f_t_i_multi input, .hc_f_t_search input, .hc_f_t_search2 input, .hc_f_t_ta textarea  {border-width: 1px;border-color: #AAAAAA #E3E2EA #E3E2EA;
    border-style: solid;}

/* ------------------------------------------------------------------ */
/* hc_hotelPageSearch data box fix
 ------------------------------------------------------------------ */
 
 #hc_hotelPageSearch .hc_m_content {
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
box-shadow: 0 0 6px #F8AF00;
-moz-box-shadow: 0 0 6px #F8AF00;
-webkit-box-shadow: 0 0 6px #F8AF00;
}

#hc_hotelPageSearch .hc_m_hd h2 {
font-size: 1.8em;
font-weight: normal;}

/* ------------------------------------------------------------------ */
/* notification clock color
 ------------------------------------------------------------------ */

.hc_notification .hc_icon:before {color: #0896ff;}


/* ------------------------------------------------------------------ */
/* Small SB fix 
 ------------------------------------------------------------------ */
 
 #hc_checkPrices .hc_f_roomConfig .hc_f_children {

margin: 2.5em 1.5em 0;}


.hc_f_t_date2 .hc_f_month, .hc_f_t_date3 .hc_f_month {
    width: 122px;
}
.hc_ab_9334 .hc-mapfilters__buttonlink {
    background: #FFBB17;
	}