
/***************  templates/main/css/global.defaults.css  ***************/
/* ---------------- OVERRIDE BROWSER DEFAULT TYPOGRAPHY ---------------- */
html, body {
	margin: 0;
	padding: 0;
	width: 100%;
}
div#holder {
	font-family: Verdana, Arial, sans-serif;
	font-size: 76%;
}
h1 {
	font-size: 2em;
	font-weight: normal;
	margin: 1.6em 0em 0em;
}
h2 {
	font-size: 1.2em;
	margin: 1.4em 0em 0em;
	font-weight: normal;
}
h3 {
	font-size: 1em;
	margin: 1.2em 0em 0em;
	font-weight: normal;
}
h4 {
	font-size: 0.9em;
	margin: 1.2em 0em 0em;
	font-weight: bold;
}
h5 {
	font-size: 0.9em;
	margin: 1.2em 0em 1.2em;
	font-weight: normal;
}
h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em;
	font-weight: bold;
}
p,
li {
	line-height: 1.2;
}
p {
	font-size: 1em;
	margin: 0.9em 0em 1.2em;
}
li > p {
	margin-top: 0.2em;
}
ol, ul {
	margin-top: 0.2em;
	margin-bottom: 0.1em;
	margin-left: 0;
	list-style-type: square;
}
img {
	border: 0 none;
}
th {
	font-weight: normal;
	text-align: right;
	padding-right: 0.5em;
}
td {
	text-align: center;
}
form,
button,
input,
select,
textarea {
	margin: 0;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
sup {
	font-size: 0.74em;
	/* avoid increased line-box height */
	vertical-align: top;
	position: relative;
	top: -0.1em;
}
sup.ordinal {
	text-transform: lowercase;
}
.temperature {
	white-space: nowrap; /* prevent IE from word-breaking after degreee symbol */
}

/***************  templates/main/css/global.text.css  ***************/
/* Global Element Styles */
body {
	font-size:1.1em;
}

h1 {
	font-size: 1.8em;
	line-height: 32px;
	margin: 0.6em 0;
}

h2 {
	font-size:1.9em;
	text-transform:capitalize;
	margin:.5em auto;
	padding:0;
}

h3 {
	font-size:1.4em;
	text-transform:uppercase;
	margin:.5em auto;
	padding:0;
}

h4{
	font-size:1.1em;
	margin:1.2em 0 0.9em;
}

html{
 -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}


/**--------------------|COMMON STYLES */
#main-visual .toolbox-link,
#features,
.section-wrapper,
.ui-tooltip, .ui-autocomplete{
	font-size:76%;
}

/**FONT FAMILY**/
h1, h2, h3, h4, h4, h6,
#holder,
#searchfor,
.button,
#languages ul li a,
#main-menu ul li a,
.submitwrapper .uploader .action,
.formwrapper form.flexibleForm button.submit,
div#availability-checker label, .date input, .hotel input, .hotel select, .ui-autocomplete li, .modify-link,
#main-content,
.our-brands .bp-right-column h3, .bp-right-column .intro,
#features,
#footer,
#visual-content-wrapper,
.fancybox-title-float #fancybox-title-float-main,
.marker-content .visit-hotel, .map-content-box,
.non-mobile.availability-checker textarea,
div#availability-checker .iniText,
.attachment-navigation .available-property,
#p-p-selector ul li a, .selected-item,
.popup-box,
#promo-code,
.fixed-title-wrapper p{
	font-family: 'Montserrat-Regular', sans-serif;
}


.right-content,
.our-brands h3{
 	font-family: 'Baskerville-Italic', sans-serif;
}


/**FONT COLOR**/
#main-content a:hover,
.eConcierge:hover,
.fancybox-title-float #fancybox-title-float-main{
	color: #000;
}

h1, h2, h3, h4, h5, h6, a,
#main-menu ul li:hover a, #main-menu ul li.active a, div#main-menu ul li ul li:hover a, #main-menu ul li:hover ul li.active a,
.level-two-separator,
.level-three-separator.linked,
.right-content,
#searchfor,
.map-content-box,
.footer-menu ul li ul li:hover a, .footer-menu ul li ul li.active a{
	color:#8a6e4b;
}

body,
#main-menu ul li a, #main-menu ul li:hover ul li a, #main-menu ul li ul li a,
#main-content,
.footer-menu ul li a{
	color:#342b2a;
}
.formwrapper form.flexibleForm button.submit,
.button, .button a, #main-content .button:hover, #main-content .button a:hover,
div#availability-checker label, .modify-link,
#visual-content-wrapper, .special-promo .title,
.ui-autocomplete li.ui-state.focus,
.fixed-title-wrapper .overlay-heading-link{
	color: #ffffff;
}

/** UPPERCASE **/
.button,
button.submit,
#languages ul li a,
#main-menu ul li a,
.ui-autocomplete li.ui-autocomplete-category,
.footer-menu ul li a{
	text-transform: uppercase;
}


/** FONT SIZES **/

.description{
	color: #ffffff;
	font-family: "Montserrat-Regular",sans-serif;
	font-size: 1.15em;
}

/* Line height */
#breadcrumb a, 
#breadcrumb span{
	line-height: 1.4;
}

/** font-change **/
.footer-bottom.extra-content{
	font-size: 0.9em;
}

.modify-link{
	text-decoration: underline;
}

a{
	text-decoration: none;
}
/**--------------------|END COMMON STYLES */

.button{
	font-size: 1em;
	
	line-height: 11px !important;
	text-align: center;
}
div#availability-checker .button{
	font-size: 1.05em;
	
	line-height: 12px !important;
	text-align: center;
}

/**-----|LANGUAGE */
#languages ul li{
	font-size: 1.05em;	
}
	#languages ul li a{
		line-height: 13px;
	}
		#languages ul li ul li{
			font-size: .85em;
		}


/**-----|MAIN MENU */
#main-menu{
	text-align: right;
}
	#main-menu ul li{
		font-size: 1em;
	}

/**-----|AVAILABILITY-CHECKER */
div#availability-checker label{
	font-size: 1em;
}

.date input, .hotel input, .hotel select, div#availability-checker div.selector span, .ui-autocomplete li,.non-mobile.availability-checker textarea, div#availability-checker .iniText, #promo-code {
	color: #7f7b7a;
}
	.ui-autocomplete{
		font-size: .75em !important;
	}

	.non-mobile.availability-checker textarea, .non-mobile.availability-checker #promo-code{
		font-size: 1em;
	}


/**-----|MAIN CONTENT */
.main-content-wrapper{
	font-size: 0.95em;
}
	#content p, #content li{
		line-height: 1.8;
	}

	/**-----|Breadcump */
	#breadcrumb{
		font-size: 0.75em;
		line-height: 10px;
	}
		.level-two-separator{
			line-height: 22px;
		}
	
	.main-content-wrapper h2{
		font-size: 1.2em;
	}
	.main-content-wrapper h3{
		font-size: 1em;
		text-transform: none;
	}
	.main-content-wrapper h4{
		font-size: .9em;
		font-weight: normal;
	}
	
	#main-content #mod_sitesearch ul li h3{
		font-size: 1.05em;
	}

/**-----|FOOTER */
#footer{
	font-size: 1.05em;
}
	.footer-upper-block{
		text-align: center;
	}
		.participating-property{
			font-size: 1em;
		}

	.footer-menu ul li.footer-middle-menu-non-mobile ul li{
		font-size: 0.85em;
	}
	.footer-menu ul li.footer-bottom-menu-non-mobile ul li{
		font-size: .85em;
	}
	h2.share-widget-title{
		font-size: .9em;
		line-height: 12px;
	}
	.footer-content{
		font-size: .95em;
	}
	

#languages ul li a:hover{
	color: #000;
}


/**-----|MAIN VISUAL */

#visual-content-wrapper{
	font-size: .85em;
}
	.special-promo .title{
		text-transform: none;
		font-size: 1.25em;
		line-height:30px;
	}
	
/** font-change **/
.modify-link{
	font-size: 0.95em;
}

.popup-box{
	text-align: center;
	font-size: 0.7em;
}
/***************  templates/main/css/global.layout.css  ***************/
/* ----- START LAYOUT COMMON TO ALL PAGES ----- */

/* START ANTI-MARGIN-COLLAPSING */
div#something {
	margin-top: -1px;
	padding-top: 1px;
}
/* END ANTI-MARGIN-COLLAPSING */


/* START FLOAT ENCLOSING ("EASY CLEARING") */
#holder:after,
.mod-switcher:after,
.features-wrapper:after,
.fraser-brands:after,
.footer-share-inner-wrapper:after{
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* END FLOAT ENCLOSING ("EASY CLEARING") */


/* START OFFSCREEN */

div#credits h2 {
	display: inline;
	position: absolute;
	overflow: hidden;
	margin: 0;
	border: 0;
	padding: 0;
	width: 0;
	height: 0;
}
/* END OFFSCREEN */

#languages,
#search-wrapper,
#branding,
#main-visual{
	position: absolute;
}

.mobi-intro-wrapper,
.mobi-readmore{
	display: none;
}

.mobile,
.portrait,
.footer-menu .hide, .footer-middle-line-one-mobile, .footer-middle-line-two-mobile, .footer-bottom-mobile{
	display: none;
}

.disable {
	display: none;
}

.button, .submit{
	width: auto;
	padding: 12px 10px;
	background: #bd0102;
}

.button:hover, .submit:hover{
	background: #970203;
}

.float-l{
	float: left; _display: inline;
}

.float-r{
	float: right; _display: inline;
}

.link-with-arrow{
	padding-right: 12px;
	background: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png) no-repeat right -108px;
}

.loader-wrapper{
	position: absolute;
	left: 0;
	top: 100px;
	height: 60px;
	width: 100%;
	display: none;
}

#loading{
	display: block;
	margin: 0 auto;
	position: relative;
}

body{
	_behavior: url(/csshover.htc);
}

div#holder{
	position: relative;
	width: 1024px;
	margin: 0 auto;
}
	#languages, #search-wrapper{
		right: 20px;
		top: 14px;
		padding-right: 18px;
		background: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png)  no-repeat right 11px #f3f0ed; 
	}
		#languages ul{
			margin: 0;
			padding: 0;
			list-style-type: none;
			cursor: pointer;
		}
			#languages ul li{
				list-style-type: none;
				margin: 0;
				padding: 0;
			}

				#languages ul li a{
					float: left; _display: inline;
					display: block;
					height: 14px;
					margin: 0;
					padding: 8px 10px 6px 12px;
					cursor: pointer;
				}
				#languages ul li.active a.mobile{
					display: none;
				}
					#languages ul li ul{
						visibility:hidden;
						position: absolute;
						width: 104px;
						top: 28px;
						left: 0;
						z-index: 35;
						list-style-type: none;
						padding-bottom: 2px;
						background: none;
					}
						#languages ul li ul li{
							position: relative;
							display: block;
							list-style-type: none;
							background: #f3f0ed;
						}
						#languages ul li ul li.mobile{
							display: none;
						}
							#languages ul li ul li a{
								padding: 6px 12px;
							}
							
							#languages ul li ul li.non-mobile.item12 a{
								padding: 6px 12px 16px;
							}

			/* START popup menu effects */
			div#languages ul li:hover a + ul,
			div#languages ul li ul:hover {
				display: block; visibility: visible;
			}
			div#languages ul li:hover ul {
				display: block; visibility: visible;
			}
			* html div#languages ul li:hover ul { 
				display: block; visibility: visible;
			}
			* html div#languages ul li.active-nojs ul {
				display: block; visibility: visible;
			}
			div#languages ul ul li{
				float: left; _display: inline;
				display: block;
				width: 100%;
				position: relative;
				border-bottom: 1px solid #fff;
			}
			div#languages ul ul li.last{
				border-bottom: none;
			}
		/* END popup menu effects */

	#search-wrapper{
		width: 202px;
		height: 28px;
		right: 135px;
		padding-right: 0;
		background: #f3f0ed;
		display: block;
	}
		#searchfor{
			float: left; _display: inline;
			border: none;
			width: 148px;
			height: 18px;
			padding: 5px 0 5px 10px;
			background: #f3f0ed;
		}
		#searchsubmit{
			float: right; _display: inline;
			width: 34px;
			height: 28px;
			border: none;
			padding: 0;
			background: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png)  no-repeat right -14px #f3f0ed; 
			cursor: pointer;
		}
		
	#branding{
		top: 0;
		left: 20px;
		z-index: 5;
	}

	#main-menu{
		position: absolute;
		right: 20px;
		width: 80%;
		z-index: 2;
	}

		#main-menu ul{
			width: 100%;
			position: relative;
			margin: 0;
			padding: 0;
		}
			#main-menu ul li{
				display: inline;
				height: 32px;
				background: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png) no-repeat right -981px;
				list-style-type: none;
			}
			
			#main-menu ul li.noBorder{
				background: none;
			}
			
			#main-menu ul li.portrait,
			#main-menu ul li.mobile{
				display: none;
			}
			#main-menu ul li.contact.non-portrait{
				background: none;
			}
				#main-menu ul li a{
					padding: 3px 12px 3px 8px;
				}
				#main-menu ul li.contact.non-portrait a{
					padding-right: 0;
				}


	div#availability-checker{
		position: absolute;
		right: 20px;
		width: 280px;
		height: 343px;
		background: url(http://edinburgh.frasershospitality.com/templates/main/images/transparent-bg-gray.png) repeat 0 0;
		z-index: 1;
		overflow: hidden;
	}
	div#availability-checker.twoLine{
		height: 348px;
	}
		.non-mobile.availability-checker{
			padding: 17px 25px 15px;
		}
		div#availability-checker label{
			display: block;
			margin: 0 0 6px;
		} 

		.hotel, .date, .promo-code{
			float: left; _display:inline;
			width: auto;
			height: 51px;
			margin-bottom: 6px;
			position: relative;
		}
		div#availability-checker.twoLine .hotel{
			height: 66px;
		}
		#booking-form input{
			cursor: pointer;
		}
		
		#booking-form .hasDatepicker{
			background: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png) no-repeat right -50px;
		}
		
			.date input, .hotel select, .hotel input {
			  border: medium none;
			  height: 17px;
			  padding: 5px 0 7px 10px;
			  width: 220px;
			}
			.non-mobile.availability-checker textarea, 
			.non-mobile.availability-checker #promo-code{
				border: none;
				height: 22px;
				padding: 5px 0 0 10px;
				resize: none;
				width: 220px;
				position: relative;
				z-index: 0;
			}
			

			.non-mobile.availability-checker #promo-code {
				height: 27px;
				padding-top: 0;
			}
			
			.fpshenzhen .non-mobile.availability-checker textarea {
				font-size: 0.95em !important;
			}
			
			.non-mobile.availability-checker textarea.twoLine{
				height: 37px;
			}

			.hotel select{
				width: 230px;
				padding-top: 3px;
			}
			.ui-autocomplete{
				width: 206px !important;
				min-height: 125px !important;
				max-height: 215px !important;
				border: none !important;
				overflow-x: hidden;
				overflow-y: auto;
			}
				.ui-autocomplete li{
					width: 184px !important;
					height: auto;
					margin: 4px 0 !important;
					padding: 2px 0 2px 6px !important;
					border: none !important;
					background: none !important;
					color: #666 !important;
				}
				.ui-autocomplete li.ui-state-focus{
					border: none !important;
					color: #fff !important;
					background: #8a6e4b !important;
				}
				.ui-autocomplete li.ui-autocomplete-category{
					margin: 0 !important;
					background: #d4d4d4 !important;
					padding: 3px 0 3px 5px !important;
					font-size: 1em !important;
					color: #585453 !important;
				}


		div#availability-checker .booking-link{
			border: medium none;
			bottom: 49px;
			cursor: pointer;
			margin: 0;
			padding: 11px 12px;
			position: absolute;
			right: 25px;
			width: auto;
		}

		div#availability-checker .iniText{
			left: 7px;
			position: absolute;
			top: 28px;
			z-index: 1;
		}
		.best-rate-guaranteed{
			position: absolute;
			bottom: 27px;
			left: 28px;
			width: 99px;
			height: 53px;
			margin: 0;
			background: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png) no-repeat 0 -82px;
		}
			.best-rate-guaranteed a{
				display: block;
				width: 92px;
				height: 48px;
			}
		.modify-link{
			margin:0;
			position: absolute;
			right: 30px;
			bottom: 24px;
		}
		
	#main-content{
		float: left; _display: inline;
		position: relative;
		width: 96%;
		min-height: 142px;
		margin-left: 20px;
		margin-right: 20px;
		margin-top: 570px;
	}
	
	#main-content ul{
		padding: 0;
	}

	#main-content ul li{
		background: url(http://edinburgh.frasershospitality.com/templates/main/images/list-item-bg.png) no-repeat left 7px;
		padding-left: 12px;
		list-style: none;
	}
	#main-content #mod_sitesearch ul li{
		background: none;
	}
	
	#main-content ol{
		padding: 0;
	}
	
	#main-content ol li {
		background: none;
		list-style: decimal inside none;
		padding-left: 0;
	}
	
	.readmore-top-block{
		cursor: pointer;
		margin-left: 8px;
	}
	
	.readmore-bottom-block{
		background: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png) no-repeat right -1483px;
		cursor: pointer;
	}
	
	.main-content-wrapper .bottom-content{
		float: left;
		width: 100%;
	}
	
		/**-----|Breadcump */
		#breadcrumb{
			float: left; _display: inline;
			width: 100%;
			margin: 14px 0 6px 0;
		}
			#breadcrumb a, #breadcrumb span{
				float: left; _display: inline;
				margin-right: 3px;
				height: 16px;
			}
			
		
		.main-content-wrapper h2{
			
		}

#footer {
	position: relative;
	width: 100%;
	height: auto;
    clear: both;
}
	#footer-wrapper{
		position: relative;
		width: 1024px;
		margin: 0 auto;
		overflow: hidden;
	}
		.section-wrapper{
			position: relative;
			width: 100%;
			height: auto;
		}
		#footer-upper-section{
			height: 335px;
		}
		
		.loggedIn  #footer-upper-section{
			height: 540px;
		}
		
			.footer-upper-block{
				position: absolute;
				width: 315px;
				height: 335px;
				top: 0;
			}
			
			#footer-upper-section .editableLinkIcon{
				position: absolute;
			}
			
			
				.newsletter{
					left: 355px;
				}
					.fraser-world-logo{
						margin: 40px auto 0;
					}
					.join-now-text{
						margin-top: 0;
					}
					
					.newsletter-link{
						display: inline-block;
						*display: inline;
						zoom: 1;
						margin: 4px 0 24px;
						padding: 13px 38px;
					}

				.awards{
					left: 20px;
				}
					.awards .awards-title{
						margin-top: 38px;
					}

					.award-rotator .widget{
						position: relative;
						overflow: hidden;
					}
					
					.award-rotator .item .editableLinkIcon{
						position: absolute;
						left: 0;
						top: 0;
					}
					
					
						.award-rotator .cycle-slideshow{
							width: 184px;
							height: 159px;
							margin: 0 auto;
							z-index: 1;
						}
						.awards-nav{
							position: absolute;
							width: 21px;
							height: 39px;
							top: 35%;
							left: 0;
							background: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png) no-repeat 0 -210px;
							cursor: pointer;
						}
						.awards-next{
							left: auto;
							right: 0;
							background-position: right -210px;
						}

					.view-all-awards{
						display: block;
						margin-top: 10px;
					}

				.social-media{
					left: 690px;
					top: 27px;
				}
				
					.social-media p{
						margin: 10px 0 12px;
					}
				
				.f-cachet-logo {
					margin: 0 0 12px;
				}
				
				.touch-false .non-desktop{
					display: none;
				}
				
				.has-touch .desktop{
					display: none;
				}
				
					.smo-wrapper{
						position: relative;
						top: auto;
						left: auto;
						width: 100%;
						margin-top: 0;
						text-align: center;
					}
					.social-media .icon{
						display: inline-block;
						*display: inline;
						zoom: 1;
						width: 39px;
						height: 39px;
						background-image: url(http://edinburgh.frasershospitality.com/templates/main/images/smo-sprite.png);
						background-repeat: no-repeat;
						margin-right: 7px;
					}
					.fsbahraindiplomatic  #main-menu.mobile-mode ul.shortcuts  li.attractions{
			background: url(http://edinburgh.frasershospitality.com/templates/main/images/mobile-menu-bg.png) no-repeat center bottom;
			}
					.social-media .icon a{
						display: block;
						width: 100%;
						height: 100%;
					}
					
					.social-media .icon-facebook{
						background-position: -10px -10px;
					}
					.social-media .icon-twitter{
						background-position: -53px -10px;
					}
					.social-media .icon-youtube{
						background-position: -96px -10px;
					}
					.social-media .icon-weibo{
						background-position: -139px -10px;
					}
					.social-media .icon-instgram{
						background-position: -182px -10px;
					}
					.social-media .icon-google{
						background-position: -225px -10px;
					}
					.social-media .icon-wechat{
						background-position: -268px -10px;
					}
					.social-media .icon-facebook:hover{
						background-position: -10px -53px;
					}
					.social-media .icon-twitter:hover{
						background-position: -53px -53px;
					}
					.social-media .icon-youtube:hover{
						background-position: -96px -53px;
					}
					.social-media .icon-weibo:hover{
						background-position: -139px -53px;
					}
					.social-media .icon-instgram:hover{
						background-position: -182px -53px;
					}
					.social-media .icon-google:hover{
						background-position: -225px -53px;
					}
					.social-media .icon-wechat:hover{
						background-position: -268px -53px;
					}

		#footer-bottom-section{
			background: url(http://edinburgh.frasershospitality.com/templates/main/images/footer-bg.png) repeat-x 0 -8px #f2efeb;
		}
			.footer-menu{
				float: left; _display: inline;
				width: 98%;
				height: 54px;
				margin-left: 20px;
			}
				.footer-menu ul{
					margin: 0;
					padding: 0;
				}
					.footer-menu .hide{
						display: none;
					}
					.footer-middle-menu .footer-bottom-menu-non-mobile{
						display: none;
					}
					
					.footer-menu ul li.footer-bottom-menu-non-mobile ul li{
						background: url(http://edinburgh.frasershospitality.com/templates/main/images/dot-seperator.png) no-repeat right center;
						padding: 0 15px;
					}
					
					.footer-menu ul li.footer-bottom-menu-non-mobile ul li.last{
						background: none;
					}
					
					.footer-menu ul li{
						float: left; _display: inline;
						list-style-type: none;
						margin-top: 9px;
					}
						.footer-menu ul li ul li{
							float: left; _display: inline;
							padding: 0 19px;
							list-style-type: none;
							background: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png) no-repeat right -981px;
						}
						.footer-menu ul li ul li.last{
							background: none;
						}
						.footer-menu ul li ul li.item1{
							padding-left: 0;
						}
			
			.footer-share-wrapper{
				position: absolute;
				right: 20px;
				top: 12px;
			}
				.addthis_button{
					float: left; _display: inline;
					width: 27px;
					height: 27px;
					margin-left: 10px;
					background: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png) no-repeat right -265px;
				}
					.addthis_button img{
						visibility: hidden;
					}
					
			.fraser-brands{
				width: 100%;
				height: 85px;
				margin-top: 35px;
			}
				.fraser-brands-wrapper{
					margin-left: 20px;
				}
					.fraser-brands .ourbrands{
						position: relative;
						width: 124px;
						height: 58px;
						margin-right: 9px;
					}
					
					.fraser-brands .brand-fraser-suites{
						width: 124px;
					}
					.fraser-brands .brand-fraser-place{
						width: 124px;
					}
					.fraser-brands .brand-fraser-residence{
						width: 160px;
					}
					.fraser-brands .brand-modena-by-fraser{
						width: 134px;
					}
					.fraser-brands .brand-capri-by-fraser{
						width: 110px;
					/* 	margin-right: 0; */
					}
					.fraser-brands .brand-hotel-du-vin{
						width:174px;
					}
					.fraser-brands .brand-malmaison {
						width: 94px;
						/* margin-right:0; */
					}
						.ourbrands .brand{
							display: block;
							width: 100%;
							height: 100%;
							background: url(http://edinburgh.frasershospitality.com/templates/main/images/brands-sprite.png) no-repeat 0 0;
							cursor: pointer;
						}
						.ourbrands .fraser-suites{	
							background-position: -48px -377px;				
						}
						.ourbrands .fraser-suites:hover{	
							background-position: -48px -435px;					
						}
						.ourbrands .fraser-place{
							background-position: -267px -377px;	
						}
						.ourbrands .fraser-place:hover{
							background-position: -267px -436px;	
						}
						.ourbrands .fraser-residence{
							background-position: -452px -377px;	
						}
						.ourbrands .fraser-residence:hover{
							background-position: -452px -436px;	
						}
						.ourbrands .modena-by-fraser{
							background-position: -681px -368px;	
						}
						.ourbrands .modena-by-fraser:hover{
							background-position: -681px -417px;		
						}
						.ourbrands .capri-by-fraser{
							background-position: -898px -377px;	
						}
						.ourbrands .capri-by-fraser:hover{
							background-position: -898px -433px;		
						}
						.ourbrands .hotel-du-vin{
							background-position: -1073px -313px;
						}
						.ourbrands .hotel-du-vin:hover{
							background-position: -1073px -257px;
						}
						.ourbrands .malmaison{
							background-position: -1287px -597px;
						}
						.ourbrands .malmaison:hover{
							background-position: -1287px -463px;	
						}
						.ourbrands .brand .brand-link{
							display: block;
							width: 100%;
							height: 100%;
						}
						
						.fraser-brands-wrapper .brand-popup{
							position: absolute;
							top: -195px;
							left: -222px;
							width: 530px;
							height: 140px;
							padding: 15px;
							border: 1px solid #d8d4c9;
							background: #fff;
							display: none;
							box-shadow: 2px 1px 10px -8px #000;
							z-index: 1;
						}
						.fraser-brands-wrapper .fraser-suites-popup{
							left: 0;
						}
						.fraser-brands-wrapper .fraser-place-popup{
							left: -185px;
						}
						.fraser-brands-wrapper .capri-by-fraser-popup{
							left: auto;
							right: 0;
						}
						.fraser-brands-wrapper .malmaison-popup{
							left: -330px;
						}
						.fraser-brands-wrapper .hotel-du-vin-popup{
							left: -336px;
						}
						.fraser-brands-wrapper .malmaison-popup .down-arrow {
							right: 172px;
						}
						.fraser-brands-wrapper .hotel-du-vin-popup .down-arrow{
							right:141px;
						}
							.fraser-brands-wrapper .popup-image{
								height: 138px !important;
								width: 228px !important;
								float: left;
							}
							.fraser-brands-wrapper .bp-right-column{
								width: 285px;
							}
								.fraser-brands-wrapper .bp-right-column h3{
									margin: 0;
									
									font-size: 1em;
									line-height: 14px;
								}
								.fraser-brands-wrapper .bp-right-column .intro{
									font-size: 0.9em;
									line-height: 20px;
								}
								
						.fraser-brands-wrapper .down-arrow{
							position: absolute;
							bottom: -10px;
							width: 30px;
							height: 10px;
							background: url(http://edinburgh.frasershospitality.com/templates/main/images/down-arrow.png) no-repeat 0 0;
						}
						
						.fraser-brands-wrapper .fraser-residence-popup .down-arrow{
							left: 275px;
						}
						.fraser-brands-wrapper .fraser-suites-popup .down-arrow{
							left: 55px;
						}
						.fraser-brands-wrapper .capri-by-fraser-popup .down-arrow{
							left: auto;
							right: 80px;
						}
						

			.footer-bottom.extra-content{
				width: 100%;
				padding-bottom: 25px;
				margin-bottom: 0;
			}
				.footer-bottom-menu{
					height: 43px;
					margin-top: 4px;
				}
				.footer-bottom-menu .footer-middle-menu-non-mobile{
					display: none;
				}
				.footer-content{
					margin: 4px 0 0 20px;
				}
					.footer-content p{
						margin: 0;
					}

					.desktop .footer-content p{
						font-size: 0.85em;
					}
					
			.group-logo{
				position: absolute;
				top: 194px;
				right: 20px;
			}

#main-visual{
	top: 92px;
	left: 0;
	width: 100%;
	height: 440px;
	z-index: 0;
	overflow: hidden;
}
	#main-visual-wrapper{
		position: relative;
		width: 1024px;
		height: 412px;
		margin: 0 auto;
		border-top: 3px solid #8a6e4b;
	}
		#main-visual .slideshow, #main-visual img{
			width: 1024px;
			height: 412px;
		}
		#visual-content-wrapper{
			position: absolute;
			left: 20px;
			bottom: 0;
			width: 650px;
			height: 86px;
			z-index: 100;
		}

		#visual-content-wrapper .disable{
			visibility: hidden;
		}

			.special-promo{
				bottom: 68px;
				left: 40px;
				position: absolute;
				width: auto;
				z-index: 100;
				font-size:0.85em;
				background: url(http://edinburgh.frasershospitality.com/templates/main/images/transparent-bg-black.png) repeat 0 0;
			}
			.special-promo.disable{
				display:none !important;
			}
			.special-promo.top {
				bottom: auto;
				top: 68px;
			}
				.special-promo .title{
					margin: 0;
					padding: 0 20px;
				}
				.description{
					margin: 1px 0 17px;
					padding: 0 20px;
					display: none;
				}
				
			.pager-navigation{
				margin-top: 20px;
				clear: both;
			}
				.pager-navigation .cycle-nav{
					width: 15px;
					height: 20px;
					background: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png) no-repeat 0 -500px;
					margin-right: 20px;
					cursor: pointer;
				}
				.pager-navigation .cycle-next{
					margin: 0 0 0 17px;
					background-position: right -500px;
				}
				.cycle-pager{
					height: 20px;
				}
					.cycle-pager a{
						float: left; _display: inline;
						width: 14px;
						height: 20px;
						background: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png) no-repeat -43px -500px;
						overflow: hidden;
					}
					.cycle-pager a.cycle-pager-active{
						background: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png) no-repeat -115px -500px;
					}
					
.popup-box{
	width: 700px;
	height: 120px;
}
					
div#fancybox-outer{
	background: #efece5;
	padding-top: 27px;
	padding-bottom: 27px;
}
	
div.fancybox-title{
	width: 90%;
	margin: 0 auto;
	height: 24px;
	padding-top: 3px;

	text-align: center;
}
	
.fancybox-title span{
	background: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png) no-repeat -570px -91px;
	display: inline-block;
	height: 7px;
	margin-right: 3px;
	width: 7px;
}

.fancybox-title span.active{
	background-position: right -91px;
}

span#fancybox-left-ico, 
span#fancybox-right-ico{
	visibility: visible;
	margin: 0;
	bottom: 4px;
	width: 32px;
	height: 32px;
}

span#fancybox-left-ico{
	background: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png) no-repeat 12px -1230px #efece5;
}

span#fancybox-right-ico{
	background: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png) no-repeat 13px -1064px #efece5;
}

a#fancybox-close{
	background: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png) no-repeat left -1497px;
	width: 9px;
	height: 9px;
	top: 10px;
	right: 14px;
}

div.fancybox-title-float{
	bottom: 15px;
}

.eConcierge{
	background: #f3f0ed;
	display: inline-block;
	padding: 6px 12px;
}

div.ui-datepicker{
	font-size: 0.75em;
}

.popup-box{
	padding: 0 50px;
}
#languages ul li a.id{
	padding-bottom:15px;
}

#page_reviews .taWidget {
  float: left;
  margin-right: 5px;
}
#page_reviews .fschengdu .TA_excellent,
#page_reviews .fsedinburgh .TA_excellent,
#page_reviews .fsglasgow .TA_excellent,
#page_reviews .fssingapore .TA_excellent,
#page_reviews .fpfusionopolis .TA_excellent,
#page_reviews .fpshenzhen .TA_excellent,
#page_reviews .fpmanila .TA_excellent,
#page_reviews .fpkualalumpur .TA_excellent,
#page_reviews .frshanghai .TA_excellent,
#page_reviews .frbudapest .TA_excellent,
#page_reviews .fsperth .TA_excellent,
#page_reviews .frorchard .TA_excellent,
#page_reviews .fsnewdelhi .TA_excellent,
#page_reviews .fssukhumvit .TA_excellent,
#page_reviews .fpanthill .TA_excellent,
#page_reviews .fpsingapore .TA_excellent,
#page_reviews .frkualalumpur .TA_excellent{
	margin-top: -10px;
} 

#page_reviews .trustYouWidget {
  float: left;
  margin-bottom: 20px;
  margin-left: 5px;
  margin-top: 11px;
} 

#page_customForm .moduleOutput.showForm,
#page_customForm .showForm p{
	background: none repeat scroll 0 0 #fff;
	color: #000000;
}

#page_customForm.loggedIn .moduleOutput.showForm,
#page_customForm.loggedIn .showForm p{
	background: none repeat scroll 0 0 #474747;
	color: #FFFFFF;
}

#page_customForm .moduleOutput.showForm form.flexibleForm{
	display:none;
}

#page_customForm.loggedIn .moduleOutput.showForm form.flexibleForm{
	display:block;
}
/***************  templates/main/css/template.mediaquery.css  ***************/
	#page_home #fancybox-wrap.mobilePopup div#fancybox-outer {
	  background: none;
	  padding:0;
	}
	
	#page_home #fancybox-wrap.mobilePopup a#fancybox-close {
		background: none repeat scroll 0 0;
		right: 0 !important;
		top: 0;
	}
	
	#page_home #fancybox-wrap.mobilePopup {
	  left: 0 !important;
	  padding: 0;
	  width: 100% !important;
	}
	
	#page_home #fancybox-wrap.mobilePopup #fancybox-outer #fancybox-content {
	  display: block;
	  height: 444px !important;
	  margin: 0 auto;
	  position: relative;
	  width: 310px !important;
	}
	
	#page_home #fancybox-wrap.mobilePopup #fancybox-outer #fancybox-content a.popUpLink {
		bottom: 0;
		display: block;
		height: 92%;
		position: absolute;
		width: 100%;
		z-index: 100;
	}
	
	#page_home #fancybox-wrap.mobilePopup #fancybox-outer{
	  display: block;
	  height: 444px !important;
	  margin: 0 auto;
	  position: relative;
	  width: 310px !important;	
	}
	
/* Large desktop */
@media (min-width: 1280px) {
	.ourbrands .fraser-suites{	
		background-position: -48px -310px;				
	}
	.ourbrands .fraser-suites:hover{	
		background-position: -48px -251px;					
	}
	.ourbrands .fraser-place{
		background-position: -267px -310px;	
	}
	.ourbrands .fraser-place:hover{
		background-position: -267px -251px;	
	}
	.ourbrands .fraser-residence{
		background-position: -452px -310px;	
	}
	.ourbrands .fraser-residence:hover{
		background-position: -452px -251px;	
	}
	.ourbrands .modena-by-fraser{
		background-position: -681px -310px;	
	}
	.ourbrands .modena-by-fraser:hover{
		background-position: -681px -251px;		
	}
	.ourbrands .capri-by-fraser{
		background-position: -898px -315px;	
	}
	.ourbrands .capri-by-fraser:hover{
		background-position: -898px -256px;		
	}
	.fraser-brands .ourbrands {
		margin-right: 38px;
	}

	div#holder{
		width: 1280px;
	}
		#languages, #main-menu, div#availability-checker{
			right: 40px;
		}
		#main-menu .news.noBorder{
			background: none;
		}
		#search-wrapper{
			right: 155px
		}
		#branding{
			left: 40px;
		}
		
		#main-content {
			width: 94%;
			margin: 680px 40px 0 40px;
		}
		
		.fraser-brands-wrapper {
			margin-left: 40px;
		}		

	#footer-wrapper{
		width: 1280px;
	}

		.footer-upper-block{
			width: 370px;
		}
		.awards{
			left: 40px;
		}
			.awards-nav{
				left: 30px;
			}
			.awards-next{
				left: auto;
				right: 30px;
			}

		.newsletter{
			left: 455px;
		}
		.social-media{
			left: 870px;
		}

		.footer-menu, .footer-content{
			width: 1240px;
			margin-left: 40px;
		}
		.footer-share-wrapper{
			right: 40px;
			top: 14px;
		}
			.share-widget-title{
				margin-top: 4px;
			}
		

		.brand-frasersuites{
			margin-left: 20px;
		}

		div#main-visual{
			height: 518px !important;
		}
			div#main-visual-wrapper, div#main-visual .slideshow, div#main-visual img{
				width: 1280px;
				height: 515px;
			}
			
			div#main-visual img{
				height: auto;
			}
			
			#visual-content-wrapper{
				left: 40px;
				height: 68px;
			}
			
	.lt-ie8 div#availability-checker .booking-link{
		width: 110px;
	}

}

@media (min-width: 1263px) and (max-width: 1280px) {
	div#holder,
	div.features-wrapper,
	#footer-wrapper{
		width: 100%;
	}
}

@media (min-width: 1024px) and (max-width: 1262px) {
	#feedFrame {
		width: 983px;
	}
}
@media (min-width: 980px) and (max-width: 1023px) {
	#feedFrame {
		width: 938px;
	}
}
@media (min-width: 980px) and (max-width: 1279px){
	#visual-content-wrapper {
		height: 59px;
	}
	.special-promo {
		left:20px;
		bottom:58px;
	}
	.special-promo.top {
		top: 55px;
	}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	div#availability-checker label{
		font-size: 1.05em;
		margin-bottom:4px;
	}
	.hotel, .date, .promo-code {
		height: 47px;
	}
	div#availability-checker {
		right: 0;
		top: 81px;
		height:306px;
	}
	div#availability-checker.twoLine {
		top: 81px;
		height:306px;
	}
	.non-mobile.availability-checker {
		padding-top: 8px;
	}
	div#availability-checker.twoLine .booking-link {
		bottom: 21px;
	}
	div#availability-checker.twoLine .best-rate-guaranteed {
		bottom: -4px;
	}
	div#availability-checker .booking-link{
		bottom: 39px;
	}
	.modify-link{
		bottom:13px;
	}
	div#availability-checker.twoLine .modify-link{
		bottom:4px;
	}
	
	#main-menu .news.noBorder{
		background: none;
	}
	
	.button{
		font-size: 1.1em;
	}
		
	div.main-content-wrapper{
		font-size: 1.15em;
	}
	
	#features .offers .title{
		font-size: 1.1em;
	}
	
	.awards .awards-title{
		font-size: 1em;
	}
	
	.footer-menu ul li.footer-middle-menu-non-mobile ul li{
		font-size: 1.1em;
	}
	
	.footer-menu ul li.footer-bottom-menu-non-mobile ul li{
		font-size: 0.95em;
	}
	
	.participating-property{
		font-size: 1.1em;
	}
		
	.best-rate-guaranteed{
		width: 94px;
		bottom:17px;
	}
		
	.non-portrait,
	#main-menu ul li.non-portrait{
		display:none;
	}
	.portrait{
		display:block;
	}

	div#holder{
		width: 768px;
	}
		#languages, #main-menu, div#availability-checker{
			right: 15px;
		}
		#search-wrapper{
			right: 130px
		}
		#branding{
			left: 15px;
		}
		
	
	#main-content{
		width: 738px;
		margin-left: 15px;
		margin-right: 15px;
	}
		#main-menu{
			top: 86px;
			right: 15px;
		}
			#main-menu ul li{
				font-size: 1.05em;
			}
			#main-menu ul li.portrait{
				display: inline;
			}
				#main-menu ul li.portrait a{
					padding: 3px 4px 3px 8px;
				}
				#main-menu ul li.more a.more{
					padding-right: 15px;
					padding-bottom: 27px;
				}
				
				#main-menu ul.shortcuts li.more{
					background: none;
				}
					
				#main-menu ul.shortcuts li.more a.more{
					cursor: pointer;
					background: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png) no-repeat -522px -1110px;
				}
				

					#main-menu ul li ul{
						visibility:hidden;
						position: absolute;
						width: 150px;
						height: auto;
						top: 31px;
						right: 0;
						z-index: 35;
						list-style-type: none;
						padding-bottom: 2px;
						background: none;
					}
						#main-menu ul li ul li{
							position: relative;
							display: block;
							list-style-type: none;
							background: #fff;

							font-size: .9em;
						}
						#main-menu ul li ul li.last{
							margin-bottom: 10px;
						}
						#main-menu ul li ul li.mobile{
							display: none;
						}
							#main-menu ul li ul li a{
								margin: 6px 12px;
							}

			/* START popup menu effects */
			div#main-menu ul li:hover a + ul,
			div#main-menu ul li ul:hover {
				display: block !important; visibility: visible;
			}
			div#main-menu ul li:hover ul { /* IE<=6 requires csshover.htc */
				display: block; visibility: visible;
			}
			* html div#main-menu ul li:hover ul { 
				display: block; visibility: visible;
			}
			* html div#main-menu ul li.active-nojs ul {
				display: block; visibility: visible;
			}
			div#main-menu ul ul li{
				float: left; _display: inline;
				display: block;
				width: 100%;
				height: 30px;
				position: relative;
				
				line-height: 30px;
			}
			div#main-menu ul ul li.last{
				border-bottom: none;
			}
		/* END popup menu effects */
		
		
	div#availability-checker{
		right: 15px;
	}
	

	#footer-wrapper{
		width: 768px;
	}
	
	.footer-menu ul li ul li{
		padding: 0 16px;
		margin-top: 6px;
	}

		.footer-upper-block{
			width: 236px;
		}
		.awards{
			left: 15px;
		}
			.awards-nav{
				width: 11px;
				height: 19px;
				top: 40%;
				background: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png) no-repeat 0 -1160px;
			}
			.awards-next{
				background-position: right -1160px;
			}

		.newsletter{
			left: 265px;
		}
		.social-media{
			left: 518px;
		}

		.fraser-brands .brand{
			margin-right: 18px;
		}
			.fraser-brands .brand img{
				width: 135px;
				height: 36px;
			}

		.footer-menu, .footer-content{
			margin-left: 15px;
			margin-top: 0;
		}
			.footer-menu ul li.footer-middle-menu ul li{
				font-size: 1em;
			}
			
		.share-widget-title {
			margin-top: 4px;
		}
		
		.footer-share-wrapper{
			right: 15px;
			top: 14px;
		}
		
		.group-logo{
			right: 15px;
		}

	div#main-visual{
		height: 330px;
	}
		div#main-visual-wrapper, div#main-visual .slideshow{
			height: 309px;
		}

		div#main-visual-wrapper,
		div#main-visual .slideshow, 
		div#main-visual img{
			width: 100%;
		}

			div#main-visual img{
				height: auto;
			}

		#visual-content-wrapper{
			height: 60px;
		}
			.special-promo{
				display: none !important;
			}
	
	.fraser-brands .ourbrands .fraser-suites,
	.fraser-brands .ourbrands .fraser-suites:hover{
		background-position: -48px -378px;
	}
	
	.fraser-brands .ourbrands .fraser-place,
	.fraser-brands .ourbrands .fraser-place:hover{
		background-position: -267px -378px;
	}
	
	.fraser-brands .ourbrands .fraser-residence,
	.fraser-brands .ourbrands .fraser-residence:hover{
		background-position: -452px -378px;
	}
	
	.fraser-brands .ourbrands .modena-by-fraser,
	.fraser-brands .ourbrands .modena-by-fraser:hover{
		background-position: -681px -310px;
	}
	
	.fraser-brands .ourbrands .capri-by-fraser,
	.fraser-brands .ourbrands .capri-by-fraser:hover{
		background-position: -900px -381px;
	}
 	.ourbrands .hotel-du-vin,
	.ourbrands .hotel-du-vin:hover{
		background-position: -1059px -313px;
	}
	.ourbrands .malmaison,
	.ourbrands .malmaison:hover{
		background-position: -1287px -338px;
	} 

	.fraser-brands{
		margin-top: 12px;
	}
	
	.fraser-brands .fraser-brands-wrapper{
		margin-left: 23px;
	}
	
	.fraser-brands .ourbrands{
		margin-right: 21px;
	}
	
	.fraser-brands .brand-capri-by-fraser{
		margin-right: 0;
	}
	.fraser-brands .brand-fraser-residence{
		width:147px;
	}
	.brand-popup{
		display: none !important;
	}
	
	.social-media .icon{
		margin-right: 4px;
	}
	#feedFrame {
		width: 738px;
	}
	.fraser-brands {
		height: 120px;
	}
	.fraser-brands .brand-malmaison{
		margin-left:211px;
	}
	.fraser-brands .brand-hotel-du-vin,
	.fraser-brands .brand-malmaison{
		margin-top:0px;
	}
	
	#footer-bottom-section {
		background: #f2efeb url(http://edinburgh.frasershospitality.com/templates/main/images/footer-bg_tablet.png) repeat-x scroll 0 0;
	}
	
	.group-logo {
	  top: 205px;
	}
		
}

/* Landscape phone to portrait tablet */
@media only screen and (max-width: 767px) {

	p.feature-link-wrapper .booking-link{
		font-size: 1.2em;
	}
	
	div#features .offers .title{
		font-size: 1.15em;
	}
	
	.awards .awards-title{
		font-size: 1em;
	}
	
	.footer-menu ul li.footer-bottom-menu-non-mobile ul li{
		font-size: 0.95em;
	}
	
	.participating-property{
		font-size: 1.1em;
	}
	
	.best-rate-guaranteed{
		width: 94px;
	}
	
	.modify-link{
		margin-left: 2px;
	}

	.non-mobile,
	#languages ul li.active a.non-mobile, #languages ul li ul li.non-mobile,
	div#main-menu ul.shortcuts li.portrait,
	#visual-content-wrapper, .footer-middle-menu .footer-middle-menu-non-mobile, .footer-middle-menu .footer-bottom-menu-non-mobile,
	.footer-bottom-menu .footer-middle-line-one-mobile, .footer-bottom-menu .footer-bottom-line-two-mobile, .footer-bottom-menu .footer-middle-line-two-mobile {
		display:none;
	}
	.mobile,
	#main-menu ul li.mobile,
	#languages ul li.active a.mobile, #languages ul li ul li.mobile,
	.add-overlay .body-overlay,
	.footer-middle-line-one-mobile, .footer-middle-line-two-mobile, .footer-bottom-mobile{
		display: block;
	}
	
	.mobile.tel{
		display:inline-block;
	}
	
	.body-overlay{
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background: url(http://edinburgh.frasershospitality.com/templates/main/images/mobile-overlay.png) repeat 0 0;
		z-index: 8;
		display: none;
	}
	
	#content p,
	#content li{
		line-height: 1.6;
	}
	
	
	div#holder, .section-wrapper{
		width: 100%;
	}
	
	#languages{
		background-color: #fff;
		background-position: right 12px;
		top: 62px;
		right: 59px;
		padding-right: 11px;
	}
	div#branding{
		position: relative;
		margin-top: 2px;
		margin-left: 5%;
		height: auto;
		width: 200px;
		top: auto;
		left: auto;
	}
		#branding img{
			width: 125px;
		}
	
	
	#languages ul li.active ul{
		width:50px;
	}
		#languages ul li{
			font-size: .95em;
		}
		#languages ul li ul li.mobile{
			display: block;
		}
	
	div#availability-checker{
		width: 100%;
		left: 0;
		top: auto;
		
		text-align: center;
	}
	div#availability-checker .link .booking-link{
		display:inline-block;
	}
	
	div#availability-checker .booking-link{
		width: 100%;
		margin: 8px 0;
		padding: 0;
		left: 0;
		bottom: 0;
		
		font-family: 'Montserrat-Regular', sans-serif;
		font-size: 1.3em;
		text-transform: uppercase;
		
	}
	
	div#availability-checker .booking-link a{
		color: #fff;
	}
	
	#main-menu{
		top: 110px;
		left: 0;
		width: 100%;
		z-index: 150;
	}
		#main-menu h2{
			position: absolute;
			right: 14px;
			top: -58px;
			width: 40px;
			height: 40px;
			cursor: pointer;
			margin: 0;
			background: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png) no-repeat right -1410px;
		}
	
	#main-menu ul.shortcuts{
		position: absolute;
		top: -21px;
		left: 0;
		width: 100%;
		padding: 24px 0;
		background: #f3f0ed;
		display: none;
	}
	#main-menu.mobile-mode ul.shortcuts{
		display: block;
		text-align: left;
	}
	
		#main-menu ul.shortcuts li{
			display: block;
			height: auto;
			padding-left: 29px;
			background: url(http://edinburgh.frasershospitality.com/templates/main/images/mobile-menu-bg.png) no-repeat center bottom;
			
			line-height: 40px;
			font-size: 1.2em;
		}
		
		#main-menu ul.shortcuts li.contact.non-portrait{
			background: url(http://edinburgh.frasershospitality.com/templates/main/images/mobile-menu-bg.png) no-repeat center bottom;
		}
		#main-menu ul.shortcuts li.manage-bookings.mobile{
			background: none;
		}
		
		#main-menu ul.menuLevel2 li{
			background: url(http://edinburgh.frasershospitality.com/templates/main/images/list-item-bg.png) no-repeat 8px 9px;
			margin-bottom: 7px;
			padding-left: 14px;
			
			font-size: 1em;
			line-height: 1.5;
		}
		
		#main-menu ul.shortcuts li.first {
			margin-left:0 !important;
		}
		
		#main-menu ul.shortcuts li.active a{ 
			color: #342b2a;
		}

		#main-menu ul.shortcuts li a:hover{
			color: #8a6e4b;
		}
	
	div#availability-checker{
		position: relative;
		height: 37px;
		top: auto;
		background: #bd0102;
	}
	
	div#main-visual{
		position: relative;
		top: 2px;
		width: 100%;
		height: auto;
		overflow: hidden;
	}
		div#main-visual-wrapper{
			width: 100%;
			height: 100%;
		}
			#slideshow-wrapper, #main-visual .slideshow{
				position: relative;
				width: 100% !important;
				height: 100% !important;
				margin: 0 auto;
			}
				div#main-visual img {
					width: 100%;
					height: auto;
					z-index: 1;
				}
			.special-promo{
				display: none !important;
			}

	div#main-content{
		width: 90%;
		padding-bottom: 40px;
		margin: 15px 5% 0;
		background: url(http://edinburgh.frasershospitality.com/templates/main/images/blocks-separator.png) no-repeat center bottom;
	}	
		div#main-content ul li{
			background-position: left 6px;			
		}
	
	.filters_area{
		float: none;
		width: 100%;
		height: auto;
		padding-left: 0;
		padding-bottom: 12px;
		margin: 0 auto;
	}
	.active.filters_area{
		display: block;
	}
	
	.accordian-header{
		background: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png) no-repeat right -913px #333;
		margin: 25px 0 0;
		padding: 4px 15px;
		cursor: pointer;
		
		font-size: 1.15em;
		color: #fff;
	}
	
	.active.accordian-header{
		background: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png) no-repeat right -934px #474747;
	}
	
	.filter_selector{
		float: none;
		margin: 0 auto 10px;
	}
	
		#main-content .main-content-wrapper{
			width: 100%;
			font-size: 1em;
		}
		#main-content .right-content{
			width: 100%;
			padding: 0;
			
			font-size: 1.6em;
		}
		    
		#main-content h1{
			margin-bottom: 0;
			padding: 0;
			
			font-size: 1.9em;
		}
		
		.tel-no-wrapper {
			background: #eeebe4;
			position: absolute;
			right: 14px;
			top: 7px;
			padding: 0 7px 2px 0;
			border-radius: 2px;
			
			font-family: 'Montserrat-Regular', sans-serif;
			font-size: 0.9em;
		}
		
		.tel-no-wrapper .icon{
			background: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png) no-repeat left -1445px;
			display: inline-block;
			width: 20px;
			height: 17px;
		}
		
		.guarantee-wrapper{			
			background: #f3f0ed;
			float: left;
			padding-bottom: 7px;
			width: 100%;
			
			font-family: 'Montserrat-Regular',sans-serif;
		}
		
		.guarantee-wrapper .guarantee-text,
		.guarantee-wrapper .group-link{
			margin: 6px 0 1px 0;
		}
		
		.guarantee-wrapper .guarantee-text a,
		.guarantee-wrapper .group-link a{
			text-decoration: underline;
		}
		
		.guarantee-wrapper .guarantee-text{
			float: left;
			margin-left: 4%;
		}
		
		.guarantee-wrapper .group-link{
			float: right;
			margin-right: 4%;
		}
		
		.features-wrapper .offers .cycle-slideshow,
		div.features-wrapper .offers .item{
			width: 100%;
		}
		
		p#breadcrumb{
			border-bottom: 1px solid #dcd3c9;
			margin-top: 0;
			padding-bottom: 20px;
		}
		
		#footer{
			border-top: 3px solid #8b6e4a;
		}
		
		
		#footer-wrapper{
			width: 100%;
		}
			div#footer-upper-section{
				width: 90%;
				height: auto;
				margin: 0 5%;
			}
				.footer-upper-block{
					position: static;
					width: 100%;
					height: auto;
					padding-bottom: 30px;
					background: url(http://edinburgh.frasershospitality.com/templates/main/images/blocks-separator.png) no-repeat center bottom;
				}
				.newsletter{
				}
					.awards .awards-title{
						margin-top: 26px;
					}
					.f-cachet-logo{
						margin: 0 0 12px;
					}
					.social-media{
						margin-top: 20px;
						padding-bottom: 4px;
					}
					
					.smo-wrapper{
						position: relative;
						top: auto;
						left: auto;
						margin: 32px 0 26px 0;
					}
			
			#footer-bottom-section{
				background-position: 0 104px;
			}
				.footer-middle-menu.footer-menu{
					width: 100%;
					height: 100px;
					margin-left: 0;
					background: url(http://edinburgh.frasershospitality.com/templates/main/images/blocks-separator.png) no-repeat center bottom;
				}
					.footer-menu ul{
						text-align: center;
					}
						.footer-menu ul li{
							width: 100%;
						}
						.footer-menu ul li.footer-middle-line-two-mobile{
							margin-top: 12px;
						}
							.footer-menu ul li ul li{
								float: none;
								display: inline-block;
								width: auto;
							}
							.footer-menu ul li.footer-middle-line-one-mobile ul.menuLevel2 li.item1,
							.footer-menu ul li.footer-middle-line-two-mobile ul.menuLevel2 li.item1{
								padding-left: 0;
							}
							.footer-menu ul li.footer-middle-line-one-mobile ul.menuLevel2 li.last,
							.footer-menu ul li.footer-middle-line-two-mobile ul.menuLevel2 li.last{
								padding-right: 0;
							}
							
				.footer-share-wrapper{
					float: none;
					display: block;
					margin: 114px auto 0;
					position: static;
					top: auto;
					left: auto;
					width: 124px;
					height: 58px;
				}
					.footer-share-inner-wrapper{
						position: relative;
						width: 130px;
						margin: 14px auto 0;
					}
					
				.footer-bottom-menu{
					margin-left: 0;
					width: 100%;
					height: auto;
				}
				.footer-content{
					width: 100%;
					margin: 14px 0 0;
					
					text-align: center;
				}
				.group-logo{
					float: none;
					position: static;
					top: auto;
					right: auto;
					margin: 158px auto 0;
					width: 195px;
					
					text-align: center;
				}
				
	.has-mobi-intro{
		display: none;
	}
	
	.mobi-intro-wrapper,
	.mobi-readmore{
		display: block;
	}
	.mobi-intro-wrapper, .has-mobi-intro{
		margin-bottom: 20px;
	}
		.mobi-readmore{
			float: left;
		}
		
		.mobi-intro-wrapper .mobi-intro{
			margin-bottom: 6px;
		
			line-height: 1.4;
		}
	
	.mobi-intro-wrapper .mobi-readmore,
	.has-mobi-intro .mobi-readmore{
		padding-right: 16px;
		cursor: pointer;
	}
	
	.mobi-intro-wrapper .mobi-readmore{
		background-position: right -1251px;
	}
	
	.has-mobi-intro .mobi-readmore{
		background-position: right -1484px;
	}
	
	.main-content-wrapper .viewList-link,
	.viewItem-navigation,
	div.attachment-wrapper .attach-hover.show{
		display: none;
	}
	
	div.viewItem .itemTitle{
		border: none;
		margin: 0;
		padding: 0;
	}
	
	div.attachment-wrapper img{
		width: 100%;
	}
	
	.module-item-wrapper {
		float: left;
		width: 100%;
		z-index: 1;
	}
	
	#main-menu ul.shortcuts li.external {
		background: none;
	}
	
	#main-menu .subMenu .widget_listModuleItems{
		display: none;
	}
	#search-wrapper{
		display: none;
	}
	
	.f-cachet-logo.desktop,
	.social-media p.desktop{
		display:none;
	}
	
	.f-cachet-logo.non-desktop,
	.social-media p.non-desktop{
		display:block;
	} 
	
	#page_home div#popupAdId {
	  left: 0 !important;
	  margin: 0 !important;
	  top: 10% !important;
	  width: 100%;
	  position: absolute !important;
	}
	
	#page_home div#popupAdId img{
		width: 95%;
		height: auto;
		position: relative;
		margin: 0 auto;
		display: block;
	}	
}

/***************  templates/main/css/global.hotel.layout.css  ***************/
/* ----- START LAYOUT COMMON TO ALL PAGES ----- */

/* START ANTI-MARGIN-COLLAPSING */
div#something {
	margin-top: -1px;
	padding-top: 1px;
}
/* END ANTI-MARGIN-COLLAPSING */


/* START FLOAT ENCLOSING ("EASY CLEARING") */
#footer-bottom-wrapper .loyalty-program .loyalty-program-wrapper:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* END FLOAT ENCLOSING ("EASY CLEARING") */


/* START OFFSCREEN */

div#credits h2 {
	display: inline;
	position: absolute;
	overflow: hidden;
	margin: 0;
	border: 0;
	padding: 0;
	width: 0;
	height: 0;
}
/* END OFFSCREEN */

#holder{
	background: url(http://edinburgh.frasershospitality.com/templates/main/images/header-gradient.png) repeat-x 0 0;
}

#main-visual{
	top: 78px;
}

/* #visual-content-wrapper .title{
	margin: 0;
	padding-top: 7px;
	padding-bottom: 6px;
} */
.special-promo.disable{
	display:none !important;
}
.special-promo .description{
	display: none;
}

#branding{
	top: 0;
	left: 7px;
}

#branding img{
	width: 160px;
	height: auto;
}


#languages ul li ul{
	width: 96px;
}

#main-menu ul li.non-portrait.last{
	background: none;
}

#main-menu ul .mobile{
	display: none;
}

#main-menu{
	top: 52px;
}

#main-menu ul li a{
	padding: 3px 8px;
}

.fsperth #main-menu ul li a {
  padding: 3px 4px;
}

.fsperth #main-menu {
  right: 36px;
}

#main-menu li.last a{
	padding-right: 0;
}

#top-menu{
	position: absolute;
	top: 15px;
	right: 188px;
}

.no-lang #top-menu{
	right: 80px;
}
.no-lang #top-menu.search {
	right: 209px;
}
#top-menu.search {
	right: 316px;
}

.fsbahraindiplomatic #top-menu.search:lang(ar){
	right: 445px;
}

#top-menu ul{
	padding: 0;
}

#top-menu ul li{
	background: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png) no-repeat right -1217px;
	float: left;
	list-style: none;
}

#top-menu li a{
	padding: 0 10px;
}

#languages{
	top: 11px;
	padding-right: 13px;
	z-index: 3;
}

 #search-wrapper{
	background: transparent;
	top: 11px;
	right: 146px;
	width: auto;
	z-index: 1;
	display: block;
}
.no-lang #search-wrapper {
   right: 30px;
}
.active #searchfor{
	display: block;
}

#searchfor{
	display: none;
}

#searchsubmit{
	position: absolute;
	top: 0;
	right: 0;
}

div#availability-checker{
	right: 33px;
	top: 114px;
}

div#availability-checker .iniText{
	top: 24px;
	left: 0;
	border: medium none;
	resize: none;
}

.fpshenzhen div#availability-checker .iniText,
.fpshenzhen #hotel-list {
  overflow: hidden;
}

div#availability-checker.twoLine{
	top: 109px;
}

.pager-navigation{
	margin-top: 16px;
}

.feature-content-pager.disable{
	display: none;
}

#footer-upper-section{
	height: 311px;
}

.fsqueensgate .flexibleForm .parking{
	display: none;
}

/* FS Newdelhi */
.no-lang #languages{
	display: none;
}

.no-lang #top-menu ul li.last{
	background: none;
}

#condorAddBody {
  display: none;
}

.loggedIn #condorAddBody {
  display: block;
}

.image-wrapper{
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

/* hide language switcher*/
.fsedinburgh #languages,
.fsglasgow #languages,
.fskensington #languages,
.fsqueensgate #languages,
.fpcanarywharf #languages,
.frbishopsgate #languages,
.frblackfriars #languages,
.frcity #languages,
.frmonument #languages,
.frprinceofwales #languages{
	display:none;
}
.fsedinburgh #search-wrapper,
.fsglasgow #search-wrapper,
.fskensington #search-wrapper,
.fsqueensgate #search-wrapper,
.fpcanarywharf #search-wrapper,
.frbishopsgate #search-wrapper,
.frblackfriars #search-wrapper,
.frcity #search-wrapper,
.frmonument #search-wrapper,
.frprinceofwales #search-wrapper{
	right:40px
}
.fsedinburgh #top-menu,
.fsglasgow #top-menu,
.fskensington #top-menu,
.fsqueensgate #top-menu,
.fpcanarywharf #top-menu,
.frbishopsgate #top-menu,
.frblackfriars #top-menu,
.frcity #top-menu,
.frmonument #top-menu,
.frprinceofwales #top-menu{
	right:86px
}
.fsedinburgh #top-menu.search,
.fsglasgow #top-menu.search,
.fskensington #top-menu.search,
.fsqueensgate #top-menu.search,
.fpcanarywharf #top-menu.search,
.frbishopsgate #top-menu.search,
.frblackfriars #top-menu.search,
.frcity #top-menu.search,
.frmonument #top-menu.search,
.frprinceofwales #top-menu.search{
	right:215px
}

/* .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{
cursor:pointer;
}
#content form.flexibleForm input.fieldInput {
  border-radius: 0!important;
  
} */

.fsperth #languages li {
	display: none;
}
.fsperth #languages li.active {
	display: block;
}
	/*Booking Mask*/

#availability-checker #booking-form .date input{
	width:104px;
	height:27px
}
#availability-checker #booking-form .adults,
#availability-checker #booking-form .children{
	width:110px;
	/* height:27px */
}
#availability-checker #booking-form .adults{
	margin-right:10px
}
#availability-checker #booking-form .date input{
	padding:5px 0px 7px 5px;
	font-size:0.9em;
}
#availability-checker #booking-form .adults,
#availability-checker #booking-form .children{
	float:left;
	margin-bottom:7px;
}
#availability-checker #booking-form .hotel,
#availability-checker #booking-form .date,
#availability-checker #booking-form .promo-code{
	margin-bottom:7px;
}
#availability-checker #booking-form .date,
#availability-checker #booking-form .promo-code{
	height:55px;
}

#availability-checker #booking-form .date #date-in{
	margin-right:10px
}

#availability-checker .non-mobile.availability-checker #booking-form .hasDatepicker{
	background:url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png) no-repeat scroll right -45px;
}
#availability-checker #booking-form .adults #uniform-adults.selector,
#availability-checker #booking-form .children #uniform-children.selector {
    background: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png) no-repeat scroll right -590px;
	width:100px !important;
}
#availability-checker #booking-form .adults #uniform-adults.selector select option,
#availability-checker #booking-form .children #uniform-children.selector select option {
    background-color:#f2f1f0;
}
#availability-checker #booking-form .adults #uniform-adults.selector select ,
#availability-checker #booking-form .children #uniform-children.selector select  {
    left: 1px;
	top: 5px;
	cursor:pointer;
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
/*Booking Mask*/
	#availability-checker #booking-form .date,
	#availability-checker #booking-form .promo-code{
		height:50px;
	}
}


/***************  templates/main/css/global.hotel.text.css  ***************/
/* Font Family */
#top-menu{
	font-family: 'Montserrat-Regular', sans-serif;
}

/* Font Size */
#top-menu li a{
	font-size: 0.9em;
}

#languages ul li{
	font-size: 1em;
}

.main-content-wrapper,
.features-wrapper .offers .content,
.feature-link-wrapper .link-with-arrow,
.feature-content{
	font-size: 1.15em;
}

.main-content-wrapper{
	font-size: 0.95em;
}

.features-wrapper .offers .title,
.feature-link-wrapper .booking-link,
.fixed-title-wrapper p{
	font-size: 1.25em;
}

#features .offers .title{
	font-size: 1em;
}

.features-wrapper .offers .content{
	font-size: 0.9em;
}

.fixed-title-wrapper p{
	font-size: 1.15em;
}

.feature-link-wrapper .link-with-arrow{
	font-size: 0.95em;
}

.special-promo .title{
	font-size: 1.4em;
}

/* Font Color */
#top-menu li a:hover,
#top-menu li.active a,
.link-with-arrow:hover{
	color: #000;
}

.features-wrapper .offers .content a{
	color: #342b2a;
} 

.features-wrapper .offers .content,
#main-menu ul li a:hover,
#main-menu ul li.active a{
	color: #8a6e4b;
}

.fixed-title-wrapper h3{
	color: #fff;
}


/* Text Transform */
#top-menu{
	text-transform: uppercase;
}

.fixed-title-wrapper h3{
	text-transform: none;
}

/* Text Align */


/* Line Height */
.right-content p{
	line-height: 1.25;
}

.features-wrapper .offers .content{
	line-height: 1.85;
}
/***************  templates/main/css/global.hotel.mediaquery.css  ***************/
/* Large desktop */
@media (min-width: 1280px) {

	#top-menu{
		right: 188px;
	}
	.no-lang #top-menu{
		right: 36px; 
	}
	.no-lang #top-menu{
		right: 80px;
	}
	.no-lang #top-menu.search {
		right: 209px;
	}
	#top-menu.search {
		right: 316px;
	}
	
	#top-menu li a{
		padding: 0 16px;

		font-size: 0.85em;
	}
	
	div#availability-checker{
		top: 213px;
		right:40px;
	}

	div#availability-checker.twoLine{
		top: 208px;
	}
	
	#visual-content-wrapper{
		left: 40px;
	}
	
	div.right-content{
		width: 354px;
	}
	
	div#features{
		margin-top: 35px;
	}
	
	div.features-wrapper{
		padding-bottom: 42px;
	}
	
	div.features-wrapper .offers{
		margin-left: 40px;
	}
	
	div.features-wrapper .offers .image-wrapper{
		height: 198px;
		width: 370px;
	}
	
	div.feature-box{
		margin-right: 45px;
	}
	
	div.feature-box.whereweare{
		margin-right: 0;
	}
	
	div.features-wrapper .offers .title{
		margin-top: 23px;
	}
	
	div.feature-content{
		margin-top: 20px;
	}
	
	.map-wrapper .map{
		height: 198px !important;
	}
	
	div.whereweare .feature-content{
		margin-top: 22px;
	}
	
	div.feature-content-pager{
		bottom: -30px;
	}
		
	#footer-upper-section {
		height: 310px;
	}
	
	.footer-menu ul li.footer-middle-menu ul li{
		font-size: 1.05em;
	}
	
	.fraser-brands .brand {
		margin-right: 16px;
	}
	
	.footer-bottom .footer-menu ul li.footer-bottom-menu{
		padding: 0;
	}
	
	.footer-bottom .footer-menu ul li{
		margin-top: 9px;
		padding: 0 15px 0 0;
	}
	
	.our-brands-wrapper {
		margin-left: 41px;
	}
	
	.group-logo{
		right: 40px;
	}	
	
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {

	#languages ul li.active a.non-mobile,
	#languages ul li ul li.non-mobile{
		display: none;
	}
	
	#languages ul li.active a.mobile,
	#languages ul li ul li.mobile{
		display: block;
	}
	
	#languages ul li ul {
		width: 55px;
	}

	#search-wrapper{
		right: 75px;
	}
	
	#searchfor{
		width: 100px;
	}

	#main-menu ul li{
		font-size: 1.05em;
		height: 26px;
	}
	
	#main-menu ul li a{
		padding: 3px 16px;
	}
	
	.fsperth #main-menu ul li a,
	.fssydney #main-menu ul li a	{
		padding: 3px 8px;
	}
	
	.fsperth #main-menu {
	  right: 18px;
	}
	
	#main-menu ul li ul{
		background: #efede7;
		top: 29px;
		width: 145px;
		padding: 7px 0 15px 10px;
	}
	
	div#main-menu ul ul li{
		height: 27px;
		background: #efede7;
	
		text-align: left;
	}
	
	div#main-menu ul ul li a{
		margin: 0 12px;
	}
	
	#main-menu ul li ul li a{
		float: left;
		padding: 9px 30px;
		
		font-size: 1.1em;
	}
	
	#main-menu ul li.portrait.last{
		background: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png) no-repeat right -1249px;
	}
	
	#branding{
		top: 0;
		left: 0;
	}
	
	#top-menu{
		right: 116px;
		top: 7px;
	}
	#top-menu.search {
		right: 198px;
	}
	
	.fsbahraindiplomatic #top-menu.search:lang(ar) {
	  right: 290px!important;
	}
	.no-lang #top-menu{
		right: 70px;
	}
	
	.no-lang #top-menu.search {
		right: 139px;
	}
	
	#top-menu ul li{
		margin-top: 7px;
	}
	
	#top-menu ul li.portrait{
		background-position: right -1211px;
		margin-top: 0;
		margin-left: 6px;
	}
	
	#top-menu li a{
		padding: 0 11px;
		
		font-size: 0.75em;
	}
	
	div#availability-checker {
		top: 81px;
	}
	
	div#availability-checker {
		right: 0px;
	}

	div#availability-checker.twoLine{
		top: 81px;
	}
	.popup-box {
		height: 120px;
		width: 588px;
	}
	#main-content ul li{
		background-position: left 10px;
	}
	
	.fixed-title-wrapper{
		display: none;
	}
	
	.pager-navigation {
		margin-top: 21px;
	}
	
	div.feature-content-pager {
		bottom: -30px;
	}
	
	.whereweare .feature-link-wrapper{
		margin-top: 38px;
	}
	
	#visual-content-wrapper {
		height: 69px;
	}
	
	div#main-content h1{
		margin-top: 15px;
	}
	
	div.right-content{
		width: 221px;
		margin-top: 13px;
	}
	
	div#features {
		margin-top: 33px;
	}
	
	div.features-wrapper{
		padding-bottom: 37px;
	}
	
	div.features-wrapper .offers{
		margin-left: 15px;
	}
	
	div.feature-box{
		width: 237px;
		height: 483px;
		margin-right: 15px;
	}
	
	.feature-box.whereweare{
		margin-right: 0;
	}
	
	h3.feature-title{
		margin: 32px 0 28px;
	
		text-align: center;
	}
	
	div.features-wrapper .offers .image-wrapper{
		width: 236px;
		height: 130px;
	}
	
	div.features-wrapper .offers .title{
		margin: 16px 0 6px;
		
		font-size: 1.1em;
	}
	
	div.features-wrapper .offers .content{
		font-size: 1em;
	}
	
	div.feature-content{
		max-height: 172px;
		margin-top: 10px;
		
		font-size: 1.05em;
	}
	
	div.map-wrapper .map{
		height: 130px !important;
	}
	
	div.whereweare .feature-content{
		margin-top: 13px;
		padding-left: 0;
	}
	
	div.features-wrapper .offers .booking-link{
		bottom: 18px;
	}
	
	p.feature-link-wrapper{
		bottom: auto;
		margin: 21px 0 0;
		position: relative;
		right: auto;
		float: left;
	}
	
	div.features-wrapper .offers .feature-link-wrapper{
		margin: 0;
	}
	
	p.feature-link-wrapper .more-link{
		margin-top: 3px;
	}
	
	.feature-link-wrapper .link-with-arrow{
		background-position: right -108px;
		font-size: 0.95em;
	}
	
	#footer-upper-section {
		height: 310px;
	}
	
	.footer-menu ul li.footer-middle-menu{
		margin-top: 10px;
	}
	
	.footer-menu ul li.footer-middle-menu ul li{
		font-size: 1em;
	}
	
	.footer-menu ul li.footer-bottom-menu{
		margin-top: 10px;
	}
	
	.footer-menu ul li.footer-bottom-menu ul li{
		padding: 0 15px;
	}
	
	.footer-menu ul li.footer-bottom-menu ul .item1{
		padding-left: 0;
	}
	
	.footer-bottom .footer-content{
		margin-top: 1px;
	}
	/* hide language switcher*/
	.fsedinburgh #top-menu.search,
	.fsglasgow #top-menu.search,
	.fskensington #top-menu.search,
	.fsqueensgate #top-menu.search,
	.fpcanarywharf #top-menu.search,
	.frbishopsgate #top-menu.search,
	.frblackfriars #top-menu.search,
	.frcity #top-menu.search,
	.frmonument #top-menu.search,
	.frprinceofwales #top-menu.search,
	.fsbahraindiplomatic #top-menu.search:lang(en){
		right:166px
	}
	
}

/* Landscape phone to portrait tablet */
@media only screen and (max-width: 767px) {
	
	#holder{
		background: url(http://edinburgh.frasershospitality.com/templates/main/images/mobile-gradient.png) repeat-x 0 9px;
	}

	#top-menu{
		display: none;
	}
	.no-lang #search-wrapper, #search-wrapper {
		right: 146px;
		top: 5px;
	}
	#languages{
		background-color: transparent;
		top: 48px;
	}
	
	#main-menu {
		top: 101px;
	}
	
	#main-menu ul .mobile{
		display: block;
	}
	
	#main-menu ul li.non-portrait.last{
		background: url(http://edinburgh.frasershospitality.com/templates/main/images/mobile-menu-bg.png) no-repeat center bottom;
	}
	
	div#branding{
		margin-top: 9px;
	}
	
	.right-content{
		margin-top: 20px;
	}
	
	div#main-content{
		background: none;
		padding-bottom: 30px;
	}
	
	#main-content .right-content{
		margin-top: 22px;
	}
	
	#features{
		margin: 0;
	}
	
	div.feature-content li,
	div.feature-content p{
		line-height: 1.7;
	}
	
	div.features-wrapper .offers{
		margin: 0 5% 35px;
	}
	
	h3.feature-title{
		margin: 30px 0 17px;
	}
	
	div.features-wrapper .offers .image-wrapper {
		height: auto;
		overflow: visible;
		width: 100%;
	}
	
	.features-wrapper .offers .image-wrapper .itemPreviewImage{
		width: 100%;
		height: auto;
	}
	
	div.features-wrapper .offers .title{
		margin: 14px 0 0;
		
		font-size: 1.1em;
	}
	
	.features-wrapper .offers .content{
		margin-top: 0;
		
		font-size: 1em;
	}
	
	p.feature-link-wrapper .more-link {
		background-position: right -108px;
		margin-top: 13px;
	
		font-size: 0.95em;
	}
	
	p.feature-link-wrapper .booking-link{
		margin-top: 3px;
		margin-bottom: 15px;
	}
	
	div.features-wrapper .offers .item{
		min-height: 353px;
	}
	
	div.feature-content-pager {
		bottom: -29px;
		z-index: 1;
	}
	
	.feature-image, .feature-image-rotator .slide{
		display: block;
	}
	
	div.feature-content{
		margin-top: 15px;
		
		font-size: 0.95em;
	}
	
	.highlights  .feature-link-wrapper{
		margin-top: 20px;
		
		font-size: 0.85em;
	}
	
	p.feature-link-wrapper {
		bottom: 8px;
		height: 32px;
		margin: 16px 0 0;
	}
	
	.feature-box .map{
		height: 200px !important;
	}
	
	div.whereweare{
		border-bottom: none;
	}
	
	div.whereweare .feature-content {
		margin-top: 13px;
		padding-left: 0;
	}
	
	div.whereweare .feature-link-wrapper{
		margin-top: 7px;
		
		font-size: 0.85em;
	}

	#main-menu ul li a{
		display: block;
		padding: 1px 3px;
	}

	#main-menu li.sub-menu a{
		background: url(http://edinburgh.frasershospitality.com/templates/main/images/menu-plus-ico.png) no-repeat 95% 50%;
	}

	#main-menu li.sub-menu.active a{
		background: url(http://edinburgh.frasershospitality.com/templates/main/images/menu-minus-ico.png) no-repeat 95% 50%;
	}

	#main-menu li.external a,
	#main-menu li.item a,
	#main-menu li.sub-menu.active .item a{
		background: none;
	}
	
	#main-menu ul.shortcuts li.external{
		padding: 28px 0 0;
	}
	
	#main-menu ul.shortcuts li.external ul {
		display: block !important;
	}
	
	#main-menu .external  ul.menuLevel2 li{
		background: url(http://edinburgh.frasershospitality.com/templates/main/images/mobile-menu-bg.png) no-repeat center bottom;
		padding: 0 0 0 29px;
		margin: 0;
		
		line-height: 40px;
	}
	
	#main-menu .external  ul.menuLevel2 li a{
		color: #8a6e4b;
	}
	
	div#availability-checker,
	div#availability-checker.twoLine{ 
		top: auto;
		height: 37px;
		right:auto;
	}
	.popup-box{
		width:auto;
		height:auto;
	}
	#search-wrapper {
		display: none;
	}
	.fixed-title-wrapper{
		display: none !important;
	}
	
}
@media (max-width: 480px){
	#page_reviews .fschengdu .TA_excellent,
	#page_reviews .fsedinburgh .TA_excellent,
	#page_reviews .fsglasgow .TA_excellent,
	#page_reviews .fssingapore .TA_excellent,
	#page_reviews .fpfusionopolis .TA_excellent,
	#page_reviews .fpshenzhen .TA_excellent,
	#page_reviews .fpmanila .TA_excellent,
	#page_reviews .fpkualalumpur .TA_excellent,
	#page_reviews .frshanghai .TA_excellent,
	#page_reviews .frbudapest .TA_excellent,
	#page_reviews .fsperth .TA_excellent,
	#page_reviews .frorchard .TA_excellent,
	#page_reviews .fsnewdelhi .TA_excellent,
	#page_reviews .fssukhumvit .TA_excellent,
	#page_reviews .fpanthill .TA_excellent,
	#page_reviews .fpsingapore .TA_excellent,
	#page_reviews .frkualalumpur .TA_excellent{
		margin-top: 10px;
		margin-left: -10px;
		width: 240px;
	}
}

/***************  templates/main/css/template.home.css  ***************/
h1{
	font-family: 'Baskerville-Italic', sans-serif;
	font-size: 2.4em;
	line-height: 48px;
	margin: 0.7em 0 0.15em;
}

div.right-content{
	font-size: 1.6em;
}

.main-content-wrapper .no-top-margin{
	margin-top: 5px;
}

#features h3{
	font-size: 1.2em;
}

#features .highlights .feature-content h3{
	font-size: 1.1em;
}

.readmore-link-wrapper{
	font-size: 0.9em;
}

.feature-content:after{
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.main-content-wrapper{
	width: 650px;
}
.right-content{
	width: 300px;
	padding: 0 10px 0 20px;
	margin-top: 5px;

	font-size: 1.5em;
}

.right-content p{
	margin: 0;
}

.whereweare a{
	color: #342b2a;
}

#features{
	width: 100%;
	height: auto;
	margin-top: 58px;
}	
	.features-wrapper{
		position: relative;
		width: 1024px;
		margin: 0 auto;
		padding-bottom: 28px;
		background: #f3f0ed;
	}
		.feature-box{
			position: relative;
			width: 314px;
			height: 475px;
			margin-right: 21px;
			border-bottom: 1px solid #d0c9bc;
			overflow: hidden;
		}
		.specialoffers{
			margin-left: 20px;
		}
		.newdevelopments{
			margin-right: 0;
			overflow: visible;
		}
			.feature-title{
				margin: 30px 0 15px;

				font-size: 1.25em;
				line-height: 19px;
				text-align: center;
			}
			
			#features .feature-title{
				font-size: 1.2em;
			}
			
			.feature-image, .feature-image-rotator{
				position: relative;
				width: 314px;
				height: 174px;
				overflow: hidden;
			}
				.feature-images-pager,
				.bottom-overlay{
					position: absolute;
					left: 0;
					bottom: 0;
					width: 100%;
					height: 27px;
					background: #fff;
					z-index: 100;
				}
				.feature-images-pager,
				.feature-content-pager{
					z-index: 101;
					background: none;

					line-height: 28px;
					text-align: center;
				}
				.feature-content-pager{
					position: absolute;
					left: 0;
					bottom: -28px;
					width: 100%;
				}
					.feature-images-pager a,
					.feature-content-pager span{
						display: inline-block;
						width: 12px;
						height: 12px;
						background: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png) no-repeat -578px -88px;
						overflow: hidden;
						cursor: pointer;
					}
					.feature-images-pager a.cycle-pager-active,
					.feature-content-pager span.cycle-pager-active{
						background: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png) no-repeat -591px -88px;
					}

				.feature-image-rotator .slide{
					width: 314px;
					height: 174px;
				}
				.loggedIn .feature-image-rotator .slide{
					width: 314px !important;
					height: 174px  !important;
				}

			.feature-content{
				max-height: 158px;
				margin: 22px 0 0;
				overflow: hidden;

				font-size: 0.9em;
			}
				.feature-content h3, .feature-content h4.feature-content h5{
					margin-top: 0;

					color:#8a6e4b;
				}
				
				.feature-content ul{
					margin: 0;
					padding: 0;
				}
					.feature-content li, .feature-content p{
						margin-top: 0;

						color: #342b2a;
						line-height: 1.8;
					}
					.newdevelopments .feature-content p{
						margin: 0;
						padding-left: 20px;
						list-style-type: none;
						background: url(http://edinburgh.frasershospitality.com/templates/main/images/list-item-bg.png) no-repeat left 8px;
					}

			.feature-link-wrapper{
				position: absolute;
				right: 0;
				bottom: 20px;
				width: 100%;
				height: 37px;
			}
			.loggedIn .feature-link-wrapper{
				height: 57px;
				overflow-y: scroll;
			}
				.feature-link-wrapper .booking-link{
					float: right; _display: inline;
					margin: 0;
					padding: 13px 20px;

					line-height: 11px;
					font-size: 1em;
				} 
				.readmore-link-wrapper{
					width: 155px;
					margin: -4px 0 0;
				}
					.readmore-link-wrapper a{
						display: block;
						
						font-size: 1.05em;
						line-height: 23px;
					}
					
					.readmore-link-wrapper a:hover{
						color: #000;
					}

	#visual-content-wrapper{
		height: 101px;
	}
	
		.special-promo{
			height: auto;
		}
		.special-promo .title{
			font-size: 1.45em;
		}
		/*.special-promo.hasContent{
			height: 75px;
		}
			#visual-content-wrapper .title{
				height: 28px;
				padding: 0 20px;
				margin: 12px 0 0;
				
				font-size: 1.25em;
			}*/

		.pager-navigation {
			margin-top: 28px;
		}

/* Large desktop */
@media (min-width: 1280px) {
	.main-content-wrapper {
		width: 785px;
	}
	.right-content{
		width: 360px;
		padding: 0 10px 0 45px;
	}
	.features-wrapper{
		width: 1280px;
	}
		.feature-box{
			width: 370px;
			height: 500px;
			margin-right: 45px;
		}
		.specialoffers{
			margin-left: 40px;
		}
		.newdevelopments{
			margin-right: 0;
		}
			.feature-image, .feature-image-rotator, .feature-image-rotator .slide{
				width: 370px;
				height: 200px;
			}
				.loggedIn .feature-image-rotator .slide{
					width: 370px !important;
					height: 200px  !important;
				}
				
			.feature-link-wrapper{
				bottom: 16px;
			}

		#visual-content-wrapper{
			height: 112px;
		}

}

@media (min-width: 1263px) and (max-width: 1280px) {
	.main-content-wrapper {
		width: 770px;
	}
	
	.our-brands-wrapper .ourbrands {
		margin-right: 80px;
	}
}


/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	#main-content h1{
		margin-bottom: 10px;
		font-size: 3.6em;
	}
	
	.main-content-wrapper .no-top-margin{
		margin-top: 14px;
	}
	
	.right-content{
		margin-top: 15px;
	}
	
	.feature-title.long-title{
		margin: 11px 0 12px;
		line-height: 28px;
	}
	
	#features .feature-title{
		font-size: 1.5em;
	}
	
	.feature-link-wrapper .booking-link{
		font-size: 1.2em;
	}
	
	#features .highlights .feature-content h3{
		font-size: 0.9em;
	}
	
	div.right-content{
		font-size: 2.1em;
	}
	
	.readmore-link-wrapper{
		font-size: 1em;
	}

	h1{
		margin: 0.4em 0 0;
	}
	
	.main-content-wrapper {
		width: 480px;
	}
	.right-content{
		width: 230px;
		padding: 0 10px 0 15px;
	}
	.features-wrapper{
		width: 768px;
	}
		.feature-box{
			width: 236px;
			height: 425px;
			margin-right: 15px;
		}
		.specialoffers{
			margin-left: 15px;
		}
		.newdevelopments{
			margin-right: 0;
		}

			.feature-title {
			    font-size: 1.5em;
			    line-height: 19px;
			    margin: 30px 0 28px;
			}
			.feature-title.long-title {
				line-height: 27px;
			}
				.feature-image, .feature-image-rotator, .feature-image-rotator .slide{
					width: 236px;
					height: 131px;
				}
					.loggedIn .feature-image-rotator .slide{
						width: 236px !important;
						height: 131px  !important;
					}
					
			.feature-content{
				max-height: 75px;

				font-size: 1em;
			}
			.newdevelopments .feature-content{
				max-height: 150px;
			}
				.feature-content h3, .feature-content h4.feature-content h5{
					font-size: 1.15em;
				}

			
			.feature-link-wrapper{
				height: 85px;
			}
				.feature-link-wrapper .booking-link {
					position: absolute;
				    bottom: 0;
				    right: 0;
				}

		#visual-content-wrapper{
			height: 60px;
		}
		
		.whereweare .desktop{
			display: none;
		}
			

}

/* Landscape phone to portrait tablet */
@media only screen and (max-width: 767px) {
	.feature-content{
		font-size: 1.15em;
	}
	
	#features h3{
		font-size: 1.15em;
	}
	
	.feature-link-wrapper .booking-link{
		font-size: 1.2em;
	}
	
	#features .feature-title{
		font-size: 1.6em;
	}
	
	.readmore-link-wrapper{
		font-size: 1em;
	}

	div#main-content h1{
		margin-top: 0;
	}
	
	div#main-content{
		padding-bottom: 0;
	}

	#main-content .smo-wrapper{
		margin: 21px 0 30px;
		
		text-align: left;
	}

	.right-content{
		margin-top: 22px;
	}

	div.features-wrapper{
		width: 100%;
		padding-bottom: 35px;
	}
		.features-wrapper .feature-box{
			width: 90%;
			height: auto;
			margin: 0 5%;
			
			text-align: left;
		}
		.newdevelopments{
			padding-bottom: 20px;
		}
		
			.feature-title {
			    font-size: 1.6em;
			    text-align: center;
			}
			.feature-title.long-title {
				line-height: 27px;
			}
				.feature-image, .feature-image-rotator, .feature-image-rotator .image-wrapper, .feature-image-rotator .slide{
					width: 100%;
					height: auto;
					
				}
					.loggedIn .feature-image-rotator .slide{
						width: 100% !important;
						height: auto !important;
					}
					
			.feature-content{
				max-height: 100%;
			}
			.newdevelopments .feature-content{
				max-height: 150px;
			}
				.feature-content h3, .feature-content h4.feature-content h5{
					font-size: 1.15em;
				}

			
			.feature-link-wrapper{
				position: static;
				margin-bottom: 30px;
			}
				.feature-link-wrapper .readmore-link-wrapper {
					width: 178px;
					margin: -6px 0 0;
				}
				
	#main-visual{
		height: 166px;
	}
		div#main-visual img {
			max-height: 387px;
		}
 
}

/***************  templates/main/css/template.hotelHome.css  ***************/
#visual-content-wrapper {
	height: 68px;
}

#main-content{
	margin-top: 490px;
}

#main-content h1{	
	margin-bottom: 0;
}

.main-content-wrapper{
	width: 648px;
}

.right-content{
	padding: 0 16px 0 14px;
}

#features{
	margin-top: 45px;
}

.feature-box{
	height: 466px;
	margin-right: 20px;
	overflow: visible;
}

.features-wrapper{
	padding-bottom: 43px;
}

.features-wrapper .offers{
	margin-left: 20px;
}

.feature-content{
	margin-top: 26px;
}

.whereweare .feature-content{
	margin-top: 29px;
}

.whereweare .feature-content a{
	color: #342b2a;
}

.whereweare a{
	color: #8a6e4b;
}

#select-wrapper{
	display: none;
}

.features-wrapper .offers .cycle-slideshow{
	float: left;
	margin: 0;
	padding: 0;
	z-index: 1;
}

.features-wrapper .offers .item{
	min-height: 460px;
	list-style: none;
}

.features-wrapper .offers .image-wrapper{
	height: 174px;
	overflow: hidden;
	width: 314px;
}

.features-wrapper .offers .image-wrapper .itemPreviewImage{
	width: 100%;
	height: auto;
}

.features-wrapper .offers .title{
	margin: 26px 0 10px;
}

.feature-link-wrapper{
	margin: 0;
	bottom: 16px;
}

.feature-link-wrapper .more-link{
	float: left;
	margin-top: 8px;
}

.feature-link-wrapper .booking-link{
	padding: 8px 19px;
}

.map-wrapper .markers{
	display: none;
}

.feature-content li{
	background: url(http://edinburgh.frasershospitality.com/templates/main/images/list-item-bg.png) no-repeat left 6px;
	padding-left: 12px;
	list-style: none;
}

.fixed-title-wrapper{
	background: url(http://edinburgh.frasershospitality.com/templates/main/images/transparent-bg-black.png) repeat 0 0;
	bottom: 68px;
	left: 40px;
	position: absolute;
	width: auto;
	z-index: 100;
	font-size:0.85em;
}
.fixed-title-wrapper.top {
	bottom: auto;
	top: 68px;
}

.fixed-title-wrapper h3{
	margin: 12px 19px 4px;
	
	font-size: 1.45em;
}

.fixed-title-wrapper p{
	margin: 0 19px 15px;
}

#map_controls{
	position: absolute;
	top: 74px;
	left: 0;
}

#map_controls .zoom {
  height: 62px;
  margin: 20px 19px;
  position: absolute;
  width: 30px;
  z-index: 10;
}

#map_controls .button{
	padding: 16px 15px;
	cursor: pointer;
}

#map_controls .zoom-in{
	background: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png) no-repeat right -630px transparent;
}

#map_controls .zoom-out{
	background: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png) no-repeat right -661px transparent;
}

.readmore-top-block{
	margin-left: 8px;
}

div#availability-checker {
	top: 114px;
	right:33px;
}

div#availability-checker.twoLine {
	top: 109px;
}

.feature-image-rotator .play {
	background: url(http://edinburgh.frasershospitality.com/templates/main/images/play-ico.png) no-repeat center center;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.editMode .feature-image-rotator .play {
	display: none;
}

/* Large desktop */
@media (min-width: 1280px) {
	div.main-content-wrapper {
		width: 785px;
	}
	
	div#main-content {
		margin-top: 593px;
	}
	
	div#main-content h1 {
		margin: 12px 0 0;
	}
	
	div#availability-checker {
		top: 213px;
		right:40px;
	}
	
	div#availability-checker.twoLine{
		top: 208px;
	}
 
}

@media (min-width: 980px) and (max-width: 1279px){
	#visual-content-wrapper {
		height: 59px;
	}
	.fixed-title-wrapper {
		left:20px;
		bottom:58px;
	}
	.fixed-title-wrapper.top {
		top: 55px;
	}
}


/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {

	div#main-content {
		margin-top: 387px;
	}
	
	div#main-content h1{	
		margin-top: 22px;
	}
	
	.main-content-wrapper {
		width: 480px;
	}
	
	#visual-content-wrapper{
		height: 60px;
	}
	
	div#availability-checker {
		right: 0;
		top: 81px;
		height:306px;
	}
	
	div#availability-checker.twoLine {
		top: 81px;
		height:306px;
	}
	.non-mobile.availability-checker {
		padding-top: 8px;
	}
	div#availability-checker.twoLine .booking-link {
		bottom: 21px;
	}
	div#availability-checker.twoLine .best-rate-guaranteed {
		bottom: -4px;
	}
	div#availability-checker.twoLine .modify-link {
		bottom: 4px;
	}
	div#availability-checker .booking-link{
		bottom: 39px;
	}
	.modify-link{
		bottom:13px;
	}

}

/* Landscape phone to portrait tablet */
@media only screen and (max-width: 767px) {
	#main-content h1{
		margin-top: 28px;
		margin-bottom: 17px;
		
		line-height: 1.2;
		font-size: 2em;
	}
	
	#features{
		margin-top: 0;
	}
	
	div#availability-checker,
	div#availability-checker.twoLine {
		top: 0;
		right:auto;
	}
	
}

/***************  templates/main/libs/jquery/jquery-datepicker/smoothness/hotel/jquery-ui-1.10.4.custom.css  ***************/
/*! jQuery UI - v1.10.4 - 2014-05-20
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=%238a6e4b&bgTextureHeader=highlight_soft&bgImgOpacityHeader=20&borderColorHeader=%238a6e4b&fcHeader=%23ffffff&iconColorHeader=%23ffffff&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23aaaaaa&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%23f3f0ed&bgTextureDefault=glass&bgImgOpacityDefault=0&borderColorDefault=%23f3f0ed&fcDefault=%23483721&iconColorDefault=%23483721&bgColorHover=%23483721&bgTextureHover=glass&bgImgOpacityHover=0&borderColorHover=%23483721&fcHover=%23ffffff&iconColorHover=%23ffffff&bgColorActive=%23005288&bgTextureActive=glass&bgImgOpacityActive=0&borderColorActive=%23005288&fcActive=%23ffffff&iconColorActive=%23ffffff&bgColorHighlight=%23ffffff&bgTextureHighlight=glass&bgImgOpacityHighlight=0&borderColorHighlight=%23ffffff&fcHighlight=%23483721&iconColorHighlight=%23483721&bgColorError=%23ffffff&bgTextureError=glass&bgImgOpacityError=0&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url(http://edinburgh.frasershospitality.com/templates/main/libs/jquery/jquery-datepicker/smoothness/hotel/images/animated-overlay.gif);
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url(http://edinburgh.frasershospitality.com/templates/main/libs/jquery/jquery-datepicker/smoothness/hotel/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #8a6e4b;
	background: #8a6e4b url(http://edinburgh.frasershospitality.com/templates/main/libs/jquery/jquery-datepicker/smoothness/hotel/images/ui-bg_highlight-soft_20_8a6e4b_1x100.png) 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #f3f0ed;
	background: #f3f0ed url(http://edinburgh.frasershospitality.com/templates/main/libs/jquery/jquery-datepicker/smoothness/hotel/images/ui-bg_glass_0_f3f0ed_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #483721;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #483721;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #483721;
	background: #483721 url(http://edinburgh.frasershospitality.com/templates/main/libs/jquery/jquery-datepicker/smoothness/hotel/images/ui-bg_glass_0_483721_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #ffffff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #ffffff;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #005288;
	background: #005288 url(http://edinburgh.frasershospitality.com/templates/main/libs/jquery/jquery-datepicker/smoothness/hotel/images/ui-bg_glass_0_005288_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #ffffff;
	background: #ffffff url(http://edinburgh.frasershospitality.com/templates/main/libs/jquery/jquery-datepicker/smoothness/hotel/images/ui-bg_glass_0_ffffff_1x400.png) 50% 50% repeat-x;
	color: #483721;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #483721;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #ffffff url(http://edinburgh.frasershospitality.com/templates/main/libs/jquery/jquery-datepicker/smoothness/hotel/images/ui-bg_glass_0_ffffff_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(http://edinburgh.frasershospitality.com/templates/main/libs/jquery/jquery-datepicker/smoothness/hotel/images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(http://edinburgh.frasershospitality.com/templates/main/libs/jquery/jquery-datepicker/smoothness/hotel/images/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(http://edinburgh.frasershospitality.com/templates/main/libs/jquery/jquery-datepicker/smoothness/hotel/images/ui-icons_483721_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(http://edinburgh.frasershospitality.com/templates/main/libs/jquery/jquery-datepicker/smoothness/hotel/images/ui-icons_ffffff_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(http://edinburgh.frasershospitality.com/templates/main/libs/jquery/jquery-datepicker/smoothness/hotel/images/ui-icons_ffffff_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(http://edinburgh.frasershospitality.com/templates/main/libs/jquery/jquery-datepicker/smoothness/hotel/images/ui-icons_483721_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(http://edinburgh.frasershospitality.com/templates/main/libs/jquery/jquery-datepicker/smoothness/hotel/images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(http://edinburgh.frasershospitality.com/templates/main/libs/jquery/jquery-datepicker/smoothness/hotel/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(http://edinburgh.frasershospitality.com/templates/main/libs/jquery/jquery-datepicker/smoothness/hotel/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

/***************  templates/main/libs/jquery/uniform/uniform.default.css  ***************/
/*

Uniform Theme: Uniform Default
Version: 1.8
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://uniformjs.com/

*/
/* General settings */

.checker,
.radio,
.uploader {
  display: -moz-inline-box;
  display: inline-block;
  zoom: 1;
  vertical-align: middle; }


.radio,
.checker,
.uploader,

.radio *,
.checker *,
.uploader * {
  margin: 0;
  padding: 0; }

.highContrastDetect {
  width: 0px;
  height: 0px; }

/* Input & Textarea */
input.text,
input.email,
input.search,
input.tel,
input.url,
input.datetime,
input.date,
input.month,
input.week,
input.time,
input.datetime-local,
input.number,
input.color,
input.password,
textarea.uniform {
  padding: 3px;
  outline: 0; }

/* Remove default webkit and possible mozilla .search styles */
div.checker input,
input.search,
input.search:active {
  -moz-appearance: none;
  -webkit-appearance: none; }



/* Select */
div.selector {
	background-image: url(http://edinburgh.frasershospitality.com/templates/main/images/bg-sprite.png);
	background-repeat: no-repeat;
	-webkit-font-smoothing: antialiased; 
	background-position: right -50px;
	line-height: 27px;
	height: 27px;
	padding: 0 0 0 10px;
	position: relative;
	overflow: hidden; }
	
div.filter-content .selector{
	width: 240px !important;
	height: 37px;
	padding-left: 0;
	background-position: right -541px;
}
#page_ourproperties div.filter-content .selector{
	width: 220px !important;
}

.careers div.filter-content .selector{
	width: 220px !important;
}

div.selector.fixedWidth {
  width: 190px; }


div.selector.fixedWidth span {
  width: 155px; }

div.selector select {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  position: absolute;
  height: 22px;
  top: 2px;
  left: 0px;
  width: 100%; 
 }
 
 div.filter-content div.selector select {
	top: 0;
	height: 37px;
 }

/* Checkbox */
div.checker,
div.checker span,
div.checker input {
  width: 19px;
  height: 19px; }

div.checker {
  position: relative; }

div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  zoom: 1;
  text-align: center;
  background-position: 0 -260px; }

div.checker input {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  display: -moz-inline-box;
  display: inline-block;
  zoom: 1; }


div.checker span.checked {
  background-position: -76px -260px; }


div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span {
  background-position: -152px -260px; }

div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked {
  background-position: -171px -260px; }

/* Radio */
div.radio,
div.radio span,
div.radio input {
  width: 18px;
  height: 18px; }

div.radio {
  position: relative; }

div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  zoom: 1;
  text-align: center;
  background-position: 0 -279px; }

div.radio input {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  display: -moz-inline-box;
  display: inline-block;
  zoom: 1;
  text-align: center; }

div.radio:active span,
div.radio.active span {
  background-position: -18px -279px; }

div.radio.focus span,
div.radio:hover span {
  background-position: -36px -279px; }

div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span {
  background-position: -54px -279px; }

div.radio span.checked {
  background-position: -72px -279px; }

div.radio:active span.checked,
div.radio.active span.checked {
  background-position: -90px -279px; }

div.radio.focus span.checked,
div.radio:hover span.checked {
  background-position: -108px -279px; }

div.radio.focus:active span.checked,
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked {
  background-position: -126px -279px; }

div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span {
  background-position: -144px -279px; }

div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked {
  background-position: -162px -279px; }

/* Uploader */
div.uploader {
  background-position: 0 -297px;
  height: 28px;
  width: 190px;
  cursor: pointer;
  position: relative;
  overflow: hidden; }

div.uploader span.action {
  background-position: right -409px;
  height: 28px;
  line-height: 28px;
  width: 82px;
  text-align: center;
  float: left;
  display: inline;
  overflow: hidden;
  cursor: pointer; }

div.uploader span.filename {
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  float: left;
  cursor: default;
  height: 24px;
  margin: 2px 0 2px 2px;
  line-height: 24px;
  width: 85px;
  padding: 0 10px; }

div.uploader input {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  position: absolute;
  top: 0;
  right: 0;
  float: right;
  cursor: default;
  width: 100%;
  height: 100%; }

div.uploader.focus,
div.uploader.hover,
div.uploader:hover {
  background-position: 0 -353px; }

div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {
  background-position: right -437px; }

div.uploader.active span.action,
div.uploader:active span.action {
  background-position: right -465px; }

div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {
  background-position: right -493px; }

div.uploader.disabled {
  background-position: 0 -325px; }

div.uploader.disabled span.action {
  background-position: right -381px; }


/* INPUT & TEXTAREA */
input.text,
input.email,
input.search,
input.tel,
input.url,
input.datetime,
input.date,
input.month,
input.week,
input.time,
input.datetime-local,
input.number,
input.color,
input.password,
textarea.uniform {
  font-size: 12px;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #777;
  border-top: solid 1px #aaa;
  border-left: solid 1px #aaa;
  border-bottom: solid 1px #ccc;
  border-right: solid 1px #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

input.text:focus,
input.email:focus,
input.search:focus,
input.tel:focus,
input.url:focus,
input.datetime:focus,
input.date:focus,
input.month:focus,
input.week:focus,
input.time:focus,
input.datetime-local:focus,
input.number:focus,
input.color:focus,
input.password:focus,
textarea.uniform:focus {
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
  border-color: #999; }

/* PRESENTATION */
/* Buttons */


div.button span {
  font-weight: bold;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase; }

div.button.disabled span {
  color: #bbb; }

/* Separate from above due to IE8 */
div.button:disabled span {
  color: #bbb; }

/* Select */
div.selector select {
  }

div.selector span {
  display: block;
  line-height: 27px;
  font-family: 'Montserrat-Regular', sans-serif;
 }
div.filter-content div.selector span {
	line-height: 36px;
}
  
	div.selector select option{
		font-family: 'Montserrat-Regular', sans-serif;
		background: #fff;
	}

div.selector.disabled span {
  color: #bbb; }

/* Checker */
div.checker {
  margin-right: 5px; }

/* Radio */
div.radio {
  margin-right: 3px; }

/* Uploader */
div.uploader span.action {
  text-shadow: #fff 0px 1px 0px;
  background-color: #fff;
  font-size: 11px;
  font-weight: bold; }

div.uploader span.filename {
  color: #777;
  border-right: solid 1px #bbb;
  font-size: 11px; }

div.uploader.disabled span.action {
  color: #aaa; }

div.uploader.disabled span.filename {
  border-color: #ddd;
  color: #aaa; }

  
  
  /* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	div.filter-content .selector{
		width: 230px !important;
	}
	
	.careers div.filter-content .selector {
    width: 130px !important;
	}
}


/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  .careers div.filter-content .selector{
    width: 248px !important;
  }
}
