body { background-color: #6E0000; }

#wrapper.home1 { background-position:0px 53px !important; }

/********************************************************************************/
/***** HEADER STYLES ***********************************************************/
/******************************************************************************/

#header_bg_upper {
	display:block;
	z-index:120;
	width: 787px;
    Height:53px;
	float:right;
	display:inline;
	background-color:#ffffff;
	}
#header_bg_lower {
	display:block;
	z-index:120;
	width: 787px;
    Height:31px;
	float:right; 
	display:inline;
	background-color:#ffffff;
	}
#header_bg_lower {
	filter:alpha(opacity=92);opacity:0.92;-moz-opacity:0.92;
	}
#header {
	float:right;
	display:inline;
	z-index:280;
	width: 787px;
    Height:84px;
	background:transparent;
	}
#flash_alternative_header {
	margin-left: -22px;
	margin-top: -2px;
	padding-bottom: 14px;
}

#flash_alternative_header_large {
	margin-left: -22px;
	margin-top: -5px;
	padding-bottom: 11px;
}

/********************************************************************************/
/***** FOOTER STYLES ***********************************************************/
/******************************************************************************/

#goodies {
	height: 203px;
	#height: 204px;
	}

#footer {
	position: relative;
	color: #A39A95;
	display:block;
	margin:19px 0 0 0;
	#margin:18px 0 0 0;
	padding:10px 10px 10px 0px;
	width: 970px;
	clear:both;
	line-height:1.2em;
	font-size: 0.9em;
	clear: both;
	background:#FFFFFF;
filter:alpha(opacity=92);opacity:0.92;-moz-opacity:0.92;
	}

#footer a {
	margin-left: 5px;
	margin-right: 5px;
	color: #A39A95;
	text-decoration: none;
	}
#home #footer a:hover {
	color: #FFF;
	text-decoration: underline;
	}
#footer a:hover {
	color: #E0D3CC;
	text-decoration: none;
	}
	
#footer .left {
	float: left;
	padding-left: 10px;
	}
body#home #footer .left {
	padding-left: 0;
	}
#footer .right {
	position: relative;
	top: -5px !important;
	top: -6px;
	float: right;
	}
	#footer .right .rss {
		position: relative;
		top: 5px;
		}
		
	/** Image links **/
	#footer .footer_rss {
		position: absolute;
		right: 17px;
		top: 99px;
		}
	#footer .footer_small-hotels {
		position: absolute;
		right: 17px;
		top: 25px;
		}
	
	/** Sections **/
	#footer .top_left {
		position: relative;
		top: 78px;
		left: 13px;
		float: left;
		margin-bottom: 3px;
		}
	#footer .top_right {
		position: relative;
		top: 78px;
		right: 8px;
		float: right;
		margin-bottom: 3px;
		}
	#footer .bottom_left {
		margin:0;
		padding:0;
		position: relative;
		top: 78px;
		left: 13px;
		float: left;
		width: 258px;
		height: 12px;
		overflow: hidden;
		}
		#footer .bottom_left a {
		margin:0;
		padding:0;
		position: relative;
		width: 258px;
		height: 12px;
		background: url(/images/hotels/logo_footer-hotels.gif) no-repeat;
		text-indent: -6767px;
		display:block;
		overflow: hidden;
		}
	#footer .bottom_right {
		position: relative;
		top: 78px;
		right: 10px;
		float: right;
		}
	
	/** Footer nav **/

	body#home #footer_nav {
		display: none;
		position: absolute;
		right: 50px;
		top: -60px;
		margin: 0;
		padding: 0;
		}
		body#home #footer_nav li {
			width: 141px;
			}
			#footer_nav li a {
				width: 141px;
				}

	#rch-internal #footer_nav {
		display: none;
		}

	#footer_nav {
		position: absolute;
		right: 178px;
		top: 30px;
		margin: 0;
		padding: 0;
		}
		#footer_nav li {
			float: left;
			width: 147px;
			
			display:inline;
			height: 21px;
			margin: 0;
			padding: 0;
			list-style: none;
			border-left: 1px solid #98A2AC;
			}
			#footer_nav li a {
				
				margin:0!important;
				left: 8px;
				top: 6px;
				float: left;
				width: 147px;
				height: 15px;
				background-repeat: no-repeat;
				background-position: -200px 0;
				text-indent: -9999px;
				display:inline;
				overflow: hidden;
				}
			#footer_nav li a:hover,
			#footer_nav li a.selected {
				background-position: 0 0;
				text-decoration: none;
				}

#footer .right .btn_bookmark_footer {
	position:relative;
	margin: 0 0 0 0;
	padding:1px 20px 1px 16px;
	width:324px;
	height:34px;
	background:transparent url(../images/btn_bookmark-plussign.gif) 0px 0px no-repeat;
	}
	#footer .right .btn_bookmark_footer:hover {
		background:transparent url(../images/btn_bookmark-plussign.gif) 0px -28px no-repeat;
		}
		
/***** JOIN OUR NEWSLETTER HOMEPAGE MOVED TO FOOTER *****/

#footer .join-our-newsletter-index {
	position:absolute;
	margin: 0;
	padding:0;
	top:0px;
	left:0px;
	width:193px;
	height:60px;
	background:white;
	z-index:400;
		}
	
#footer .join-our-newsletter {
	position:relative;
	margin: 0;
	padding:0;
	width:193px;
	height:60px;
	background:white;
		}

#footer .join-our-newsletter-index .content,
#footer .join-our-newsletter .content {
	position: absolute;
	top:0px;
	left:0px;
	/*
	bottom: -63px !important;
	bottom: -60px;
	*/
	width: 179px;
	height: 49px;
	padding:10px 0 0 14px;
	margin: 0;
	z-index:2000;
	background:white;
	}
	#footer .join-our-newsletter-index .content .title,
	#footer .join-our-newsletter .content .title {
		background-image: url(/images/hotels/ttl_join-our-newsletter11.gif);
		background-repeat: no-repeat;
		width: 105px;
		height: 9px;
		margin: 0 0 8px 0;
		padding: 0;
		text-indent: -6767px;
		overflow: hidden;
		}
	#footer .join-our-newsletter-index .content #newsletter,
	#footer .join-our-newsletter .content #newsletter {
		margin:0;
		padding:0;
		position:relative;
		width: 165px;
		height: 29px;
		z-index:2100;
		}
	#footer .join-our-newsletter-index .content #newsletter fieldset,
	#footer .join-our-newsletter .content #newsletter fieldset {
		margin:0;
		padding:0;
		position:relative;
		width: 165px;
		height: 29px;
		z-index:2100;
		}
	#footer .join-our-newsletter-index .content #newsletter fieldset #txt_email,
	#footer .join-our-newsletter .content #newsletter fieldset #txt_email {
		position:relative;
		z-index:2200;
		}
	#footer .join-our-newsletter-index .content #but_submit-go,
	#footer .join-our-newsletter .content #but_submit-go {
		position: relative;
		top: -2px;
		background-color: transparent;
		background-image: url(/images/hotels/but_submit-go11.gif);
		width: 36px;
		height: 18px;
		background-repeat: no-repeat;
		z-index:2200;
		}
	#footer .join-our-newsletter-index .content .join,
	#footer .join-our-newsletter .content .join {
		position: relative;
		border: 1px solid #A5A5A5;
		margin-bottom: 0px;
		float:left;
		z-index:2200;
		}
	#footer .content_img_left {
		margin-right: 0 !important;
		}
		

.contentLeft {
	position: relative;	
	width: 193px !important; 
	margin: 0 0 17px 0; 
	display: inline; 
	float: left;
	}
.contentLeft h1 { background-image: url(/images/hotels/logo-montague.gif); }
#wrapper { background-color: white; }

/* Tabs */
ul.butNav li a.but_business {	background: url(/images/hotels/a_business3.gif) no-repeat -100px 0;	}
ul.butNav li a.but_leisure {	background:url(/images/hotels/a_leisure3.gif) no-repeat -100px 0;}
ul.butNav li a.but_business:hover, ul.butNav li a.but_leisure:hover {background-position: 0 0;}

ul.butNav li.selected a.but_business, ul.butNav li.selected a.but_leisure {background-position: 0 0;}

/* Searchfield */
#searchfield {
	background-color: white;
	border: 1px solid #D4D4D4;
	}
	
a.moreInfo { background-image: url(/images/more-info-link.gif); width:69px; }

/* Topnav text */
ul#top_nav_text li a { color: #686667 !important }
ul#top_nav_text li a:hover,
ul#top_nav_text li a.selected { color: #BFBFBF; }

/* Other nav colour changes - footer nav, fine left nav and util nav  */

#footer .top_right a { color: #686667 !important; }
#footer .top_right a:hover { color: #BFBFBF !important; }

.contentLeft .join-our-newsletter, .contentLeft .join-our-newsletter .content {
	background:none !important;
		}

a.link { color: #686667 !important; }
a.link:hover {color: #BFBFBF !important; }

#goodies .util .bottom a { color: #686667 !important; }
#goodies .util .bottom a:hover {color: #BFBFBF !important; }

#searchbutton	{ background-image: url(/images/hotels/but_search3.gif); }
.contentLeft .join-our-newsletter .content #but_submit-go	{ background-image: url(/images/hotels/but_submit-go3.gif); }

/* Topnav */
ul#top_nav li.location a {			width:80px; background-image: url(/images/hotels/topnav/top_nav_our-location3.gif); }
ul#top_nav li.your-stay a {			background-image: url(/images/hotels/topnav/top_nav_your-stay3.gif); }
ul#top_nav li.rooms-suites a {		background-image: url(/images/hotels/topnav/top_nav_rooms-suites3.gif); }
ul#top_nav li.offers-gifts a {		background-image: url(/images/hotels/topnav/top_nav_offers-gifts3.gif); }
ul#top_nav li.wellness a {			background-image: url(/images/hotels/topnav/top_nav_wellness3.gif); }
ul#top_nav li.special-occasions a {	background-image: url(/images/hotels/topnav/top_nav_special-occasions3.gif); }
ul#top_nav li.meetings-events a {	background-image: url(/images/hotels/topnav/top_nav_meetings-events3.gif); }
ul#top_nav li.fine-dining a {		background-image: url(/images/hotels/topnav/top_nav_fine-dining3.gif); }
ul#top_nav li a:hover,
ul#top_nav li a.selected {
	background-position: 0 0;
	text-decoration: none;
	}

/* Leftnav */
#goodies {
	background-color: #F7F5F5;
	background-image: url(/images/hotels/content_hotel2_bg.gif);
	}
.contentLeft a { color: black; }
#searchHotel label.bg {			background-image:url(/images/hotels/but_check-availability3.gif); }
.contentLeft fieldset .title {		background-image: url(/images/hotels/ttl_book-a-hotel3.gif); }
#goodies .title {					background-image: url(/images/hotels/ttl_latest-news3.gif); }
.contentLeft .join-our-newsletter .content .title {			background-image: url(/images/hotels/ttl_join-our-newsletter3.gif);}

/* Footer */
#footer { height:113px; }
#footer_nav li.footernav_gallery a { 		background-image: url(/images/hotels/footernav/footernav_gallery2.gif); }
#footer_nav li.footernav_meettheteam a { 	background-image: url(/images/hotels/footernav/footernav_meettheteam2.gif); }
#footer_nav li.footernav_ourdifferences a {	background-image: url(/images/hotels/footernav/footernav_ourdifferences2.gif); }

/* Right buttons */
a.but_gallery { 	background-image:url(/images/hotels/but_gallery3.gif) }
a.but_meetTeam {	background-image:url(/images/hotels/but_meet-the-team3.gif)}
a.but_differences {	background-image:url(/images/hotels/but_our-differences3.gif)}

a#bookNow {  width:81px; margin: 0 0 0 0 !important;	background:#AD1010 url(/images/hotels/book-now-special3.gif) top left no-repeat !important;}
a#bookNow:hover { 	background-color:#940D0D !important; }

h4 { color: #940D0D; }

.contentLeft .left_quotes span.quotes_open { background-image: url(/images/hotels/quotes_left_small3.gif); }
.contentLeft .left_quotes span.quotes_closed { background-image: url(/images/hotels/quotes_right_small3.gif); }
blockquote.blockquote span.quoteIn { background:url(/images/hotels/quotes_left_large3.gif) center left no-repeat;}
blockquote.blockquote span.quoteOut { background:url(/images/hotels/quotes_right_large3.gif) center right no-repeat; }

#room-suites .more { background-image: url(/images/hotels/btn_more3.gif); }

/* rooms & suites listings furtherlist */

#contentRight .twoCol#oneCol ul#list-news  { list-style:none; margin:0 0 0 -0px !important; padding:0 !important; }

.roomssuitesList { margin:0 0 20px 0; padding:0; list-style-type:none; width:550px; height:28px; background-color: #FBFAF8;}
ul.roomssuitesList { margin:10px 0 20px 0 !important; padding:0 !important; width:550px; height:28px; display:inline; float:right; list-style-type:none; }
ul.roomssuitesList li { margin:0 !important; padding:0 !important; display:inline; float:right; height:28px; background-color: #FBFAF8; border-left: 1px solid #ECEBE7 !important; }
ul.roomssuitesList li.last { border-left: 0px solid #000 !important; }
ul.roomssuitesList li a { padding: 0 0 0 0; margin: 9px 0 0 16px; height:12px; background-color: #FBFAF8; display:block;  }

a.linkroomssuitesBg {margin:0; padding:0; text-indent:-9999px; overflow:hidden; display:block; background-position: top left; height:10px; background-repeat:no-repeat  }
a.linkroomssuitesBg:hover {background-position: 0 -12px; }


/*
ul.roomssuitesList { display:block; margin-left: 0; padding-left: 20px; float:left; list-style-type:none}
ul.roomssuitesList li { width:164px; margin-right:16px; float:left; }
ul.roomssuitesList li.last { margin-right:0}
ul.roomssuitesList li dd { padding:9px 9px }*/

a.features { background-image:url(/images/facilities-link-bg4.gif); width:72px;  }
a.rateTarif { background-image:url(/images/rate-tariff-link4.gif); width:48px;  }
a.viewImages { background-image:url(/images/view-images4.gif); width:59px;  }
a.download { background-image:url(/images/dwld-floor-plan-link.gif); width:128px;  }
a.vTour { background-image:url(/images/virtual-tour-link.gif); width:73px;  }

/* FEATURES LIST */

/* list-news" id="list-1" */
.suites-news .features_container {
	width:334px;
	margin: 0 0 30px 0;
	padding: 10px 30px 20px 20px;
	border:1px solid #FBFAF8;
	border-width:2px;
	display:inline;
	}

.suites-news .features-list {
	margin-top:10px;
	list-style:disc;
	line-height:1.0em;
	}
	.features-list li {
	list-style:disc;
	margin:0 0 0 5px !important;
	padding:0 0 !important;
	height:1.1em !important;
	}
	
/* gallery title */
			#frm_gallery.hotels {
				padding:3px; 
				border:1px solid #AD1010; }
				
.our_hotels .content_right .gallery_thumbs li img {
					float: left;
					border: 3px solid #AD1010;
					}
	
	
/********************************************************************************/
/****** FORM STYLES & TEXT HOVER COLOR *****************************************/
/******************************************************************************/


a { color:#AD1010 !important;}
				
form.frm .send { width:inherit!important; width:auto!important; background-color:#AD1010 !important; color:#eeeeee; border:1px solid #fff; letter-spacing:1px; font-size:1em; font-weight:bold; }

ul.ListCity li a:hover { color:#AD1010 !important; text-decoration:none}

.our_hotels .content_right .number {
			color: #AD1010 !important;
			}
			
.showDD span { font-weight:bold;  color:#AD1010 !important; }

#faq .DTminus a { color:#AD1010 !important;}

#faq dt a:focus { color:#AD1010 !important; text-decoration:none}

ul.inline li a:hover {color:#AD1010 !important; text-decoration:none}

/********************************************************************************/
/****** SITEMAP STYLES *********************************************************/
/******************************************************************************/

#za-12.wid80 ul.sitemap_list li a {color:#AD1010 !important;}
		
#za-12.wid80  ul.sitemap_list li ul li a{color:#AD1010 !important;}


#frm_languages {
	position:absolute;
	top:10px;
	left:460px;
	margin: 0px; 
	padding: 0px; 
	width: 100px; 
	height: 16px;
	display:inline;
	}
	#frm_languages fieldset {
		margin: 0pt; 
		padding: 0pt; 
		width: 100px; 
		height: 16px;
		display:inline;
		}
		#frm_languages fieldset label {
			display:none;
			}
		#frm_languages fieldset select {
			margin: 0pt; 
			padding: 0pt; 
			width: 100px; 
			height: 16px;
			display:inline;
			border:1px solid #870000;
			}




/* ********************* Our Location ************************** */

.our_locations {
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-top: 10px;
	}
	.our_locations img{
		float:left;
			}
	.our_locations h3 {
		margin-top: 0px;
		}
		
/** Content Right **/
	.our_locations .content_right {
		float: right;
		width: 190px;
		width/**/:/**/ 174px;
		padding-left: 10px;
		padding-right: 16px;
		margin-top: 0px;
		margin-bottom: 0 !important;
		margin-bottom: 0px;
		color: black;
		}
		
#location_text h3 {
	margin:0;
	padding:0;
	width:175px;
	height:23px;
	display:block;
	text-indent:-6767px;
	background:url(../images/our_location/ttl_ourlocation_h3.gif) no-repeat;
	}
	#location_text p {
	margin:0 10px 0 10px;
	color:#7D7D7D;
	font-size:0.9em;
	}
	
#placesofinterest {
	margin:0;
	padding:0;
	list-style:none;
	}
	#placesofinterest li {
	list-style:none;
	}
	#placesofinterest h3{
		margin:30px 0 0 0;
		padding:0;
		width:175px;
		height:25px;
		text-indent:-6767px;
		display:block;
		background:url(../images/our_location/ttl_places-of-interest.gif) no-repeat;
		}
		#placesofinterest li.key_hotel {
			margin:0;
			padding:0;
			width:175px;
			height:27px;
			text-indent:-6767px;
			display:block;
			background:url(../images/our_location/key_hotel.gif) no-repeat;
			}
		
		#placesofinterest li.key_transport {
			margin:0;
			padding:0;
			width:175px;
			height:29px;
			text-indent:-6767px;
			display:block;
			background:url(../images/our_location/key_transport.gif) no-repeat;
			}
		
		#placesofinterest li.key_sight_seeing {
			margin:0;
			padding:0;
			width:175px;
			height:26px;
			text-indent:-6767px;
			display:block;
			background:url(../images/our_location/key_sight-seeing.gif) no-repeat;
			}
		
		#placesofinterest li.key_shopping {
			margin:0;
			padding:0;
			width:175px;
			height:28px;
			text-indent:-6767px;
			display:block;
			background:url(../images/our_location/key_shopping.gif) no-repeat;
			}
		
		#placesofinterest li.key_culture {
			margin:0;
			padding:0;
			width:175px;
			height:27px;
			text-indent:-6767px;
			display:block;
			background:url(../images/our_location/key_culture-entertainment.gif) no-repeat;
			}


/* ********************* Gallery Modal Popup Box ************************** */


#modalPopupBox .gallery_title { color:#AD1010; }

/* gallery title */
		.our_hotels .content_right .ttl_red_gallery {
			background-image: url(/images/hotels/ttl_gallery3.gif) !important;
			}


/* Destination news pagination layout  */

#contentRight #oneCol dl.news { padding:10px; padding-bottom:0!important; background:transparent url(/images/frm-bg.gif) repeat scroll left top; position:relative; margin-left:-8px; width:540px}
#contentRight #oneCol dl.news * { margin:0; padding:0; list-style-type:none}
#contentRight #oneCol dl.news ul { position:relative; left:15px}
#contentRight #oneCol dl.news dt { color:#000; font-weight:bold; clear:both; float:left; padding-bottom:10px}
#contentRight #oneCol dl.news dd { padding-bottom:10px}
#contentRight #oneCol dl.news li { display:inline; margin-right:5px; padding-right:5px; border-right:1px solid #939393; }
#contentRight #oneCol dl.news li.active { color:#000;}
#contentRight #oneCol dl.news li.last { margin-right:0; padding-right:0; border:0}


/*********************** Homepage left column tabs *******************************/

	#goodies  .tab_title span .tab_offers {
		width:89px;
		float:left;
		display:inline;
		background: url(/images/tabs_lftcol-uk-mt.gif) 0px -30px no-repeat; 
		}
	#goodies  .tab_title span .tab_offers:hover,
	#goodies  .tab_title span.active a.tab_offers { 
		background: url(/images/tabs_lftcol-uk-mt.gif) 0px 0px no-repeat;
		outline:none;
		}
	#goodies  .tab_title span .tab_news {
		width:84px; 
		float:right;
		display:inline;
		background: url(/images/tabs_lftcol-uk-mt.gif) -94px 0px no-repeat; 
		}
	#goodies  .tab_title span .tab_news:hover,
	#goodies  .tab_title span.active a.tab_news { 
		background: url(/images/tabs_lftcol-uk-mt.gif) -94px -30px no-repeat;
		outline:none;
		}
		
/******* New bookmark button for pressroomms & offers detail pages *******/

.threeCol-3 #btn_bookmark {
	position:relative;
	top:15px;
	margin: 0 0 0 0;
	padding:0;
	width:324px;
	height:34px;
	display:block;
	text-indent:-6767px;
	background:transparent url(../images/btn_bookmark_ukmt.gif) 0px 0px no-repeat;
	}
	.threeCol-3 #btn_bookmark:hover {
		background:transparent url(../images/btn_bookmark_ukmt.gif) 0px -36px no-repeat;
		}
		
#footer .top_right .btn_bookmark_footer {
	position:relative;
	margin: 0 0 0 0;
	padding:1px 20px 1px 16px;
	width:324px;
	height:34px;
	background:transparent url(../images/btn_bookmark-plussign_ukmt.gif) 0px 0px no-repeat;
	}
	#footer .top_right .btn_bookmark_footer:hover {
		background:transparent url(../images/btn_bookmark-plussign_ukmt.gif) 0px -28px no-repeat;
		
		}

.hotel_montague-home .hp_text { 
	padding-left:190px;
	position:absolute; 
        bottom:-215px !important;
	#bottom:-163px;
	_bottom:-159px;
	right:0px;
	#right:0px;
	_right:-1px;
	text-align:center; 
	font-size:1.6em; 
	width:790px;
	height:20px;
	min-height:20px;
	height:auto !important;
	background:#ffffff;
	filter:alpha(opacity=80);opacity:.8;-moz-opacity:.8;
z-index:10;
	}

.hotel_montague-home .hp_text p{margin:0; padding:7px 20px; color:#ad1010; }

.contact_reservation_sb {
	text-indent: -9999px;
	background: url('/images/graphic_sidebar2.jpg');
	width: 162px;
	height: 85px;
	display: block;
        margin-bottom:10px;
}
.contact_reservation_sb:hover {
	background-position: 0 -85px;
}

#contact_nav_btn_rch {

            background: #ac1011 !important;

            padding-right: 7px !important;

            padding-bottom: 2px !important;

            border: 1px solid #de4040 !important;

            margin-left: 5px !important;

}

#contact_nav_btn_rch a {

            color: #e5e5e5 !important;

}

#contact_nav_btn_rch a:hover {

            color: #fff !important;

}



a.rooms_getaquote {
    background-image:url(/images/but_get_a_quote.gif);
    width:98px;
    margin: 0px !important;
    height:28px !important;
}

a.rooms_getaquote:hover {
	background-position: 0 -28px !important;
}
a.but_contact {
background-image:url(/images/but_contact.gif);
width:98px !important;
}

#contact_nav_btn_rch {

            background: #ac1011 !important;
            padding-right: 7px !important;
            padding-bottom: 2px !important;
            border: 1px solid #de4040 !important;
            margin-left: 5px !important;
}

#contact_nav_btn_rch a {
            color: #e5e5e5 !important;
}

#contact_nav_btn_rch a:hover {
            color: #fff !important;
}
