@charset "utf-8";
/* CSS Document */
/*header css starts here*/
.budget_hotels_header {
	background:url("http://media.datahc.com/Affiliates/17210/Brands/Image/budget-hotels-headerbg.png") repeat-x;
	height:95px;
}
.budget_hotels_container {
	width:1010px;
	margin:0 auto;
}
#foxboro_courtesy_links, #foxboro_header {
	width: 980px;
}
#foxboro_courtesy_links {
	background:none!important;
	position:absolute!important;
	top:0px!important;
	margin:0px auto!important;
	float:right;
	width:980px;
	text-align:right;
}
#foxboro_header {
	background: none!important;
	width:420px!important;
	float:left!important;
}
.logo {
	position: relative;
	top:10px;
}
#foxboro_content {
	background: none!important;
	clear:both;
}
#foxboro_menu {
	background: none!important;
	float:right!important;
	width:460px!important;
	vertical-align:bottom!important;
	position: relative;
	top:60px;
}
html, body#Body {
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:125%;
	color: #7C7C7C;
}
#foxboro_container {
	width:1010px;
}
#foxboro_header {
	background:#FFFFFF;
}
#foxboro_courtesy_links {
	background:#F5F5F5;
	color:#7c7c7c;
}
#foxboro_courtesy_links a {
	color:#aad0f2;
	font-size: 0.9em;
	text-decoration: none;
}
#foxboro_menu {
	background-color:#3370A9;
}
#foxboro_menu .link {
	background-color:#3c8cbe;
	color:#ffffff;
}
#foxboro_menu .rootGroup .selectedtab {
	background-color:#3c8cbe;
	color:#ffffff !important;
}
#foxboro_menu .rootGroup .selectedtab .text {
	color:#ffffff;
}
#foxboro_menu .rootGroup .item .text {
	padding-right:10px;
	padding-left:10px;
}
#foxboro_menu .group .item .text {
	padding-right:10px;
	padding-left:10px;
}
#foxboro_menu .link .text {
	color:#ffffff;
}
#foxboro_menu .link:hover, #foxboro_menu .focused, #foxboro_menu .expanded {
	background-color:#75bbe6;
	color:#4c545b !important
}
#foxboro_menu .link:hover .text, #foxboro_menu .focused .text, #foxboro_menu .expanded .text {
	color:#4c545b
}
#foxboro_menu .group {
	background-color:#3370A9;
	color:#ffffff;
}
#foxboro_top {
	background-color:#FFFFFF;
	color:#7c7c7c;
}
#foxboro_top a {
	color:#3875be;
}
#foxboro_bottom {
	background-color:#ffffff;
	color:#7c7c7c;
}
#foxboro_bottom a {
	color:#3875be;
}
#foxboro_col1 {
	color:#7c7c7c;
}
#foxboro_col1 a {
	color:#3876be;
}
#foxboro_col1 div.block div.pad {
	background-color:#f0f0f0;
}
#foxboro_col3 {
	color:#414141;
}
#foxboro_col3 a {
	color:#3876be;
}
#foxboro_col3 div.block div.pad {
	background-color:#eeeeee;
}
#foxboro_col2 h1 {
	color:#2d82ad;
	font-family:Arial, Helvetica, sans-serif;
}
#foxboro_col2 h2 {
	color:#e48538;
	font-family:Arial, Helvetica, sans-serif;
}
#foxboro_col2 h3 {
	color:#4c545b;
	font-family:Arial, Helvetica, sans-serif;
}
#foxboro_col2 h4 {
	color:#4c545b;
	font-family:Arial, Helvetica, sans-serif;
}
#foxboro_col2 {
	color:#7c7c7c;
}
#foxboro_col2 a {
	color:#3876be;
}
#foxboro_content div.block h3 {
	font-family:Arial, Helvetica, sans-serif;
}
#foxboro_content {
	background:#ffffff;
}
#foxboro_content div.block h3 {
	color:#4c545b;
}
a.foxboro_button {
	background:#2d82ad;
}
a.foxboro_button:hover {
	background-color:#e48538;
}
a.foxboro_button:active {
	background-color:#e48538;
}
#bb-container div.post h3.title {
	font-size:1.4em;
}
#listing .post.blogjapanese h3 {
	font-size:1.4em;
}
#bb-container div.post h3.title {
	color:#4c545b;
}
#bb-container div.post h3.title a {
	color:#4c545b;
}
#bb-container div.post h3 {
	color:##4c545b;
}
#bb-container div.post div.submissions a {
	color:##e48538;
}
#bb-container div.post div.comments a {
	color:##e48538;
}
/* put in fix for JIRA #CMS-851 */
#bb-container div.comments div.comment-body {
	border-bottom:1px solid #7c7c7c;
}
#bb-container div.comment-form {
	border:1px solid #7c7c7c;
	background:#ffffff;
}
#foxboro_footer {
	width:1010px;
	background:#FFFFFF;
	color:#333333;
	text-align:center;
	margin: 0px auto;
	vertical-align: middle;
	display:block;
	position:relative;
}
#foxboro_footer div.clear {
	margin: auto;
}
#foxboro_footer p.copyright span.SkinObject {
	color:#333333;
}
#foxboro_footer span a, #foxboro_footer a, #foxboro_footer ul li a, #foxboro_footer p span, #foxboro_footer span.SkinObject {
	color:#3876be;
	font-size: 0.9em;
	text-decoration: none;
}
span#footerContainer {
	font-size: 1.0em;
	color:#3876be;
}
#foxboro_body .radmenu.NavHidden a.link, #foxboro_body .radmenu.NavHidden li a span {
	cursor:default !important;
}
#foxboro_menu .radmenu.NavHidden .rootGroup .selectedtab, #foxboro_menu .radmenu.NavHidden .link:hover, #foxboro_menu .radmenu.NavHidden .focused, #foxboro_menu .radmenu.NavHidden .expanded {
	background-color:#3370A9 !important
}
/*header css ends here*/

/*footer css starts here*/
html, body {
	margin:0;
	padding:0;
}
a {
	outline:none;
}
a:hover {
	text-decoration:none;
}
#foxboro_body {
	width:100%;
	display:block;
}
#foxboro_container {
	display:block;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
}
#foxboro_header span.logo {
	display:block;
	font-size:1.5em;
	margin:0;
	padding:0;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
}
#foxboro_header span.logo a {
	display:block;
}
#foxboro_header span.logo a img {
	border:none;
}
#foxboro_menu {
	position:relative;
	display:block;
	margin:0 auto;
	padding:0;
	width:100%;
	z-index:12 !important;
}
#foxboro_menu ul {
	display:block;
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}
#foxboro_menu ul li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	font-weight:bold;
}
#foxboro_menu ul li a {
	display:block;
	float:left;
	text-decoration:none;
}
#foxboro_menu ul li a:hover {
	cursor:pointer;
}
#foxboro_menu .rootGroup .item .text {
	display:block;
	float:left;
	padding-top: 5px;
	padding-bottom: 5px;
}
#foxboro_menu .group .item .text {
	display:block;
	float:left;
	padding:5px 15px 5px 15px;
}
#foxboro_footer {
	padding:5px 0px 15px 0px;
	clear:both;
	font-size:.9em;
	margin-top: 35px;
}
#foxboro_footer a:hover {
	text-decoration:underline;
}
#foxboro_footer p.copyright {
	clear:both;
	font-size:.9em;
	padding:0;
	margin:0;
}
#foxboro_footer ul {
	display:block;
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
}
#foxboro_footer ul li {
	display:block;
	float:left;
	margin:0 20px 0 0;
	padding:0;
	font-size:.9em;
}
#foxboro_footer ul li a {
	display:block;
	float:left;
	text-decoration:none;
}
#foxboro_footer ul li a:hover {
	cursor:pointer;
}
#foxboro_footer ul li a span {
	display:block;
	float:left;
	padding:7px 0 7px 0;
}
/*footer css ends here*/
/*search hotel starts*/
.hc_r_layout_v2_full #hc_r_content {
	padding-top:20px;
}
.hc_r_layout_v5_full #hc_r_3 {
	margin-top:35px;
}
.hc_m_v8, #hc_htl_intro .hc_f_book, .hc_cityMatch {
	margin-top:30px;
}
.hc_m_v5 {
	margin-bottom:0px;
}
.hc_m_v6 .hc_m_outer, .hc_m_content .hc_m_v6 .hc_m_outer, .hc_m_v12 .hc_m_outer, .hc_m_content .hc_m_v12 .hc_m_outer {
	padding-left:0;
	padding-right:0;
}
#hc_htl_pm_v7 #hc_htl_pm_rates, .hc_m_v16 .hc_m_outer {
	padding-left:0px;
	padding-right:0px;
}
#hc_htl_pm_v7 #hc_htl_pm_rates #hc_htl_pm_rates_scroll {
	margin-left:7px;
	margin-right:7px;
}
#hc_srch_htls table th {
	padding-left:10px;
}
#hc_r_content {
	margin-bottom:0 !important;
}
#hc_browseBy .hc_m_hd h1, #hc_browseBy .hc_m_hd h2 {
	font-size:14pt;
}
.hc_m_v16 .hc_m_content, .hc_m_content .hc_m_v16 .hc_m_content {
	padding:5px;
}
#hc_hotelPageSearch .hc_f_submit {
	padding:3px;
	padding:7px\0/;
	background-color: #e98142;
	background-image:-moz-linear-gradient(center top, rgba(255, 255, 255, 0.4) -10%, #e98142 50%, #e98142 50%, #e98142 100%);
	border: 1px solid #e98142;
	color: #ffffff !important;
	border-radius:5px 5px 5px 5px;
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 2px #333333;
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.3);
	width:auto;
	overflow:visible;
	height:auto;
	cursor:pointer;
}
#hc_hotelPageSearch .hc_f_submit:hover {
	background-color:#e98142;
}
#hc_hotelPageSearch .hc_f_submit {
	margin:28px 0 0 5px;
}
#hc_selectedDeals ul.hc_ds_photos li.hc_ds_photos_6, #hc_selectedDeals ul.hc_ds_photos li.hc_ds_photos_7, #hc_viewedHotels .hc_vi ul.hc_vi_photos li.hc_vi_photos_6, #hc_viewedHotels .hc_vi ul.hc_vi_photos li.hc_vi_photos_7 {
	display:none;
}
#hc_sri_ratesPopover table {
	display: inline-table;
}
.hc_f_city.hc_f_error input.hc_f_error, .hc_f_hotel.hc_f_error input.hc_f_error, .hc_f_checkin.hc_f_error span.hc_f_error select, .hc_f_checkin.hc_f_error span.hc_f_error, .hc_f_checkout.hc_f_error span.hc_f_error select, .hc_f_checkout.hc_f_error span.hc_f_error, .hc_f_guestsRooms.hc_f_error span.hc_f_error select, .hc_f_guestsRooms.hc_f_error span.hc_f_error, .hc_f_rooms.hc_f_error span.hc_f_error select, .hc_f_rooms.hc_f_error span.hc_f_error, .hc_f_adults.hc_f_error span.hc_f_error select, .hc_f_adults.hc_f_error span.hc_f_error, .hc_f_children.hc_f_error span.hc_f_error select, .hc_f_children.hc_f_error span.hc_f_error, .hc_f_childrenAges.hc_f_error input.hc_f_error, .hc_f_comment.hc_f_error textarea.hc_f_error, .hc_f_email.hc_f_error input.hc_f_error, .hc_f_city.hc_f_error input.hc_f_error:focus, .hc_f_hotel.hc_f_error input.hc_f_error:focus, .hc_f_checkin.hc_f_error span.hc_f_error select:focus, .hc_f_checkin.hc_f_error span.hc_f_error:focus, .hc_f_checkout.hc_f_error span.hc_f_error select:focus, .hc_f_checkout.hc_f_error span.hc_f_error:focus, .hc_f_guestsRooms.hc_f_error span.hc_f_error select:focus, .hc_f_guestsRooms.hc_f_error span.hc_f_error:focus, .hc_f_rooms.hc_f_error span.hc_f_error select:focus, .hc_f_rooms.hc_f_error span.hc_f_error:focus, .hc_f_adults.hc_f_error span.hc_f_error select:focus, .hc_f_adults.hc_f_error span.hc_f_error:focus, .hc_f_children.hc_f_error span.hc_f_error select:focus, .hc_f_children.hc_f_error span.hc_f_error:focus, .hc_f_childrenAges.hc_f_error input.hc_f_error:focus, .hc_f_comment.hc_f_error textarea.hc_f_error:focus, .hc_f_email.hc_f_error input.hc_f_error:focus {
	border:1px solid #999999 !important;
}
#hc_filter_hotelRating .hc_m_hd, #hc_filter_price .hc_m_hd, #hc_filter_location .hc_m_hd, #hc_filter_name .hc_m_hd, #hc_filter_property .hc_m_hd, #hc_filter_facilities .hc_m_hd {
	background:none;
}
.hc_f_s_sm {
	width:56px;
}
#hc_refinePrices .b4bh, #hc_refinePrices .b3bh, #hc_refinePrices .b2bh {
	background:none;
}
#hc_sri_ratesPopover .hc_m_close {
	color: #FFFFFF;
}
/*search hotel ends*/
#hc_r_content {
	width: 980px !important;
	background: #f2f2f2 url("http://media.datahc.com/Affiliates/17210/Brands/Image/content_bg.png") repeat-x;
	height:auto;
	-webkit-box-shadow: 3px 3px 4px #CECFCF;
	-moz-box-shadow: 3px 3px 4px #CECFCF;
	box-shadow: 3px 3px 4px #CECFCF;
	background: -moz-linear-gradient(center top, #FEFEFE 0%, #F2F2F2 100%) repeat scroll 0 0 transparent !important;
	border: 1px solid #DDDDDD;
	border-radius: 13px 13px 13px 13px;
	margin-top: 30px;
}
.ui-datepicker-calendar #hc_bodyElements .ui-state-hover, #hc_bodyElements .ui-widget-content .ui-state-hover, #hc_bodyElements .ui-widget-header .ui-state-hover, #hc_bodyElements .ui-state-focus, #hc_bodyElements .ui-widget-content .ui-state-focus, #hc_bodyElements .ui-widget-header .ui-state-focus {
	color: #ffffff;
}
.ui-datepicker-calendar #hc_bodyElements .ui-state-active, #hc_bodyElements .ui-widget-content .ui-state-active, #hc_bodyElements .ui-widget-header .ui-state-active {
	color:#ffffff;
}

#hc_currency #hc_currency_code {
	color:#ffffff;
}
.hc_page_landing #hc_r_3 #hc_findAHotel .hc_f_noDates {
	margin: 60px 0 0 -446px;
}
.hc_htl_reviews_rating .hc_rating_bar {
	background: #2D82AD;
}
#hc_inAround ul li ul {
	border-radius:0;
}
#hc_findAHotel .hc_f_submit, .hc_m_v2 .hc_m_content, .hc_m_content .hc_m_v2 .hc_m_content {
	border-radius:22px;
}
#hc_findAHotel .hc_m_content, .hc_m_v2 .hc_m_content, .hc_m_content .hc_m_v2 .hc_m_content {
	background: #f3f3f3 url("http://media.datahc.com/Affiliates/17210/Brands/Image/search_bg.png") repeat-x;
	border: 2px solid #E98142;
	border-radius: 15px;
}
.hc_m_v2 .hc_m_outer, .hc_m_content .hc_m_v2 .hc_m_outer {
	padding:0 10px 10px;
}
#hc_checkPrices .hc_f_cal_month select {
	width: 107px;
}
.hc_page_hotel .hc_r_layout_v2_full #hc_r_6 {
	clear: both;
	padding: 10px 0 0 10px;
}
.hc_f_roomConfig fieldset legend {
	color: #333333;
}
.hc_sr_summary .hc_sri dd.hc_sri_booked, .hc_sr_summary .hc_sri dd.hc_sri_pm table tr.hc_sri_pmi_lastRooms td.hc_tbl_col_2 a, .hc_sr_summary .hc_sri dd.hc_sri_pm table td .hc_sri_pmi_deal {
    color: #2D82AD;
}
#hc_htl_pm_v7 #hc_htl_pm_rates table#hc_htl_pm_rates_content{
	border: 5px solid #2D82AD;
}
.hc_f_rooms_total {
	padding-left:10px;
}
#hc_checkPrices .hc_f_roomConfig .hc_f_childrenAges{
	float: left;
	margin: 2.5em 0 0;
	clear:none;
}
.hc_i_layout_v6 dd.hc_i_pm table th.hc_tbl_col_3{
	color:#555;
}
#hc_checkPrices.hc_mode_readOnly .hc_m_content .hc_fs_wrap{
	color:#7C7C7C
}
#hc_checkPrices.hc_mode_readOnly .hc_m_content{
	border-left:42px solid #fff;
}
img{max-width:none}
.hc_f_btn_v7:hover, .hc_f_btn_v8:hover{color:#333!important}