@charset "utf-8";
/* CSS Document */
/*----------- R E S E T ----------*/

	html, body, div, span,
	applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dd, dl, dt, li, ol, ul,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100.01%;
		font-family: inherit;
		text-align: left}

	body 							{ font-family:Arial, Helvetica, sans-serif; font-size:74%; line-height:1.8em;}
	img 							{ margin: 0px; padding: 0px; border: none}
	a img, :link img, :visited img	{ border: none}
	ol, ul 							{ list-style: none; padding:0; margin:0; }
	table							{ border-collapse: collapse; border-spacing: 0}
	caption, th, td 				{ text-align: left}
	a, :active, :visited, :link		{ text-decoration:none}
	a:focus							{ outline: none}
	input, textarea					{ font-family:Arial, Helvetica, sans-serif; color:2d2d2d; }
	/* custom selection colors */

	::-moz-selection {
		color: #fff;
		background: #a33d47;
		}
	::selection {
		color: #fff;
		background: #a33d47;
		}
	
/*	I E  F I X E S
	-------------------------------------------------------------- */

	body			{ text-align: center}
	div#container		{ text-align: left}	
	* html textarea	{ overflow:scroll; display:inline}
	* html input	{ overflow: hidden; display:inline}
	ol 				{ margin-left:2em}
	legend			{ margin-bottom:1.4em}
	a img, img 			{ padding:0; margin:0; }
	:focus { outline:none; }
	
/* G L O B A L
	-------------------------------------------------------------- */
	body { background:#fafaf6; color:#242424; }
	
/* T Y P O G R A P H Y
	-------------------------------------------------------------- */

	h1, h2, h3, h4, h5 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; line-height:1.2em}
	h1 { font-size:3em; line-height:1.4em; margin:0; padding:0;   letter-spacing:-0.5px; color:#2d2d2d; }
	h2 { font-size:1.4em;  color:#2d2d2d; letter-spacing:-0.5px }
	h3 { font-size:1.2em;  color:#f4f3eb; }
	h4 { font-size:1.3em;  color:#2d2d2d; }
	strong { font-weight:bold;  }
	em { font-style:italic}
	ul { padding:0px 0px 0px 25px; list-style:circle; margin:0px 0px 15px 0px}
	li { margin:6px 0}
	a {  color:#a33d47; text-decoration:none;  }
	
	p { padding:0 0 1em 0;}
	table { margin:0px 0 10px 0}
	table td { padding:5px; background:#f4f4f4; border:1px solid #bbb}


/* P O S I T I O N I N G 
	-------------------------------------------------------------- */
	.col5 { float:left; width:172px; margin:10px;   }
	.col52 {float:left; width:364px; margin:10px;  display:inline; overflow:hidden; }
	.col53 {float:left; width:556px; margin:10px;  display:inline; overflow:hidden; }
	.col54 {}
	.col55 {}


/* H E A D E R
	-------------------------------------------------------------- */	
	
	#header-hold { float:left; width:100%; height:125px; margin:0; overflow:hidden; background:url(../images/display-images/header-bg.gif) repeat-x; }
	#header { position:relative; z-index:20; width:960px;  margin:0px auto; padding:17px 0 0 0 ; overflow:hidden; }
	#logo { float:left; }
	
	
/* S E A R C H
	-------------------------------------------------------------- */	
	#search { float:right; width:208px; margin:30px 0 0 0; }
	#search label { float:left; width:208px; font-size:0.8em; color:#e09ba2; text-align:right; }
	#search input { float:left; border:none; padding:0 0 0 28px; margin:0; background:url(../images/display-images/search-input.png); width:180px; height:24px; }
	#search input:focus { background-position:bottom; }
/* N A V I G A T I O N
	-------------------------------------------------------------- */	
	#nav-hold { float:left; width:100%; margin:0 0 -70px 0;  }
	#nav { position:relative;  z-index:10; width:960px; margin:0px auto; height:63px; padding:0 7px 7px 7px;  background:url(../images/display-images/nav-bg.png) no-repeat;  }
	#nav ul { float:left;  width:960px; height:56px; list-style:none; margin:-6px 0 0 0; padding:0 0 0 0px; }
	#nav ul li { float:left; }
	#nav ul li a { float:left; background-image:url(../images/display-images/nav-sprite.png); padding:0; margin:0; height:56px; text-indent:-9999em; }
	.nav-home a { width:159px; background-position:0px 0px; }
	.nav-hotels a { width:177px; background-position:-159px 0px; }
	.nav-about a { width:168px; background-position:-336px 0px; }
	.nav-blog a { width:169px; background-position:-504px 0px; }
	.nav-contact a { width:127px; background-position:-673px 0px; }
	.nav-links a { width:160px; background-position:-800px 0px; }
	
	.nav-home a:hover { background-position:0px -56px; }
	.nav-hotels a:hover { background-position:-159px -56px; }
	.nav-about a:hover{  background-position:-336px -56px; }
	.nav-blog a:hover {  background-position:-504px -56px; }
	.nav-contact a:hover {  background-position:-673px -56px; }
	.nav-links a:hover {  background-position:-800px -56px; }
	
	.nav-home-selected a { width:159px; background-position:0px -112px; }
	.nav-hotels-selected a { width:177px; background-position:-159px -112px; }
	.nav-about-selected a { width:168px; background-position:-336px -112px; }
	.nav-blog-selected a { width:169px; background-position:-504px -112px; }
	.nav-contact-selected a { width:127px; background-position:-673px -112px; }
	.nav-links-selected a { width:160px; background-position:-800px -112px; }
	
	.nav-home-selected a:hover { background-position:0px -56px; }
	.nav-hotels-selected a:hover { background-position:-159px -56px; }
	.nav-about-selected a:hover{  background-position:-336px -56px; }
	.nav-blog-selected a:hover {  background-position:-504px -56px; }
	.nav-contact-selected a:hover {  background-position:-673px -56px; }
	.nav-links-selected a:hover {  background-position:-800px -56px; }


/* C O N T E N T 
	-------------------------------------------------------------- */
	#content-hold { float:left; width:100%; background:url(../images/display-images/content-bg.gif) #fafaf6 repeat-x; }
	#home-content { position:relative; width:960px; padding:0px 21px; margin:-40px auto 0px auto; background:url(../images/display-images/content-mid.png) repeat-y; }
	#content { position:relative; width:960px; padding:0px 21px; margin:100px auto 0px auto; background:url(../images/display-images/content-mid.png) repeat-y; }
	.content-top { float:left; background:url(../images/display-images/content-top.png); width:1001px; height:27px; margin:-27px -21px -10px -21px; }
	
	.editorial-text { float:left; width:364px; }
	.content-text { float:left; width:556px; }
	.editorial-image { float:right; width:172px; margin:0 0 0 20px; }
	.home-image { float:right; width:172px; margin:0 0 0 20px; }
	.home-image img, .editorial-image img { float:left; padding:6px;  border:1px solid #dedede; }
	.alt { float:left; line-height:1.4em; width:100%; text-align:center; font-style:italic; }
	.intro {  font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em;  border-bottom:1px dotted #dedede; padding:0 0 10px 0; margin:0 0 10px 0; }
	.grey-stripe { float:left; width:100%; height:15px; background:url(../images/display-images/grey-stripe.gif) no-repeat; }
	.red-stripe { clear:both;  width:100%; height:15px;  overflow:hidden; background:url(../images/display-images/red-stripe.gif) no-repeat; }	
	
/* F O O T E R
	-------------------------------------------------------------- */
	#footer-hold { float:left; width:100%; background:url(../images/display-images/footer-bg.gif) repeat-x #38332f; margin:-200px 0 0 0; overflow:hidden; }
	#footer-wrap { position:relative; width:960px; padding:0px 21px; margin:179px auto 0px auto; background:url(../images/display-images/content-mid.png) repeat-y; }
	#footer { float:left; width:941px; font-size:0.9em; padding:60px 20px 20px 20px; height:150px; margin:-11px -11px 0 -11px;  background:url(../images/display-images/footer-inner-bg.gif) repeat-x #272423;   }
	#footer a { color:#b9b9b9; border-bottom:1px dotted #646464; }
	.footer-col5 { float:left; width:172px; }
	.footer-col52 { float:left; width:364px; }

	.footer-link { float:left; width:152px; background:url(../images/display-images/footer-link-bg.gif) no-repeat; padding:0 0 0 15px;  margin:10px 10px 0px 0px;}
	.social-link { float:left; width:152px; background:url(../images/display-images/footer-link-bg.gif) no-repeat; padding:0 0 0 15px;  margin:10px 10px 0px 0px;}
	
	.facebook { background-image:url(../images/display-images/facebook-icon.gif); }
	.twitter { background-image:url(../images/display-images/twitter-icon.gif); }
	.linkedin { background-image:url(../images/display-images/linkedin-icon.gif); }
	.signup { background-image:url(../images/display-images/email-icon.gif); }
	
	.footer-editorial { float:left; width:172px; margin:10px 0px 0px 10px ; }
	.footer-editorial .date { float:left; color:#888888; font-family:Georgia, "Times New Roman", Times, serif; background:url(../images/display-images/editorials-date-bg.gif); width:37px; height:38px; }
	
	.footer-editorial .date .month { float:left; width:35px; text-align:center; font-size:0.8em; color:#7d7d7d; }
	.footer-editorial .date .day { float:left; width:35px; text-align:center; margin:-5px 0 0; font-size:2em; line-height:1em; color:#7d7d7d; }
	
	.footer-editorial-title { float:left; width:125px; margin:0 0 0 5px; font-size:1.1em; line-height:1.5em; color:#939393;  }
	
	.editorial { float:left; width:100%;  display:inline; overflow:hidden; }

/* U N I Q U E  S T Y L I N G
	-------------------------------------------------------------- */
	.newsletter { float:left; background:url(../images/display-images/newsletter-bg.gif); color:#8a8a8a; width:160px; height:210px; padding:6px; line-height:1.2em; font-size:1em; }
	.newsletter label { float:left; width:100%; font-size:0.9em; text-transform:uppercase;}
	.newsletter input { float:left; width:158px; padding:5px 0; border-top:1px solid #a6a6a6; border-left:1px solid #a6a6a6; -webkit-border-radius:4px;  -moz-border-radius:4px; border-radius:4px;  }
	.newsletter input.submit { float:right; border:none; width:65px; height:22px; padding:0; margin:3px 0 0 0; }
	.clear { clear:both; height:0px; }
	
	.hotel-offers { float:left; width:172px; margin:20px 0 0 0px; }
	.hotel-of-the-month { float:left; width:172px; margin:20px 0 0 0px; }
	
	.about-the-editor { float:left; border:1px dotted #c8c8c8; background:#f8f8f8; font-size:1em; width:155px; line-height:1.6em; padding:10px; margin:20px 0; } 
	.about-the-editor h2 { margin:0 0 5px 0; }
	a .about-the-editor { color:#8A8A8A; }
	.editor-image { float:right; margin:-22px 0 0 0; }
	
	.login { float:left; background:url(../images/display-images/newsletter-bg.gif); color:#8a8a8a; width:160px; height:210px; padding:6px; line-height:1.2em; font-size:1em; }	.login label { float:left; width:100%; font-size:0.9em; text-transform:uppercase;}
	.login input { float:left; width:158px; padding:5px 0; border-top:1px solid #a6a6a6; border-left:1px solid #a6a6a6; -webkit-border-radius:4px;  -moz-border-radius:4px; border-radius:4px;  }
	.login input.submit { float:right; border:none; width:65px; height:22px; padding:0; margin:3px 0 0 0; }
	
	.blog-first { float:left; width:100%; margin:0 0 10px 0; }
	.blog-first .date { float:left; background:url(../images/display-images/date-bg.gif); font-family:Georgia, "Times New Roman", Times, serif; line-height:1.2em; width:39px; height:38px; }
	.blog-first .date .month { float:left; width:35px; text-align:center; font-size:0.8em; color:#7d7d7d; }
	.blog-first .date .day { float:left; width:35px; text-align:center; margin:-5px 0 0; font-size:2em; line-height:1em; color:#7d7d7d; }
	
	.blog { float:left; width:100%; margin:0 0 10px 0; }
	.blog .date { float:left; background:url(../images/display-images/date-bg.gif) bottom; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.2em; width:39px; height:38px; }
	.blog .date .month { float:left; width:35px; text-align:center; font-size:0.8em; color:#b4b4b4; }
	.blog .date .day { float:left; width:35px; text-align:center;  margin:-5px 0 0; font-size:2em; line-height:1em; color:#b4b4b4; }
	
	a.blog-title { float:right; background:url(../images/display-images/blog-bg.gif); color:#7d7d7d; line-height:1.2em; padding:5px 0 5px 5px; width:128px; height:28px; }
	
	
	a.previous-slide { float:right; background:url(../images/display-images/next.gif); text-indent:-9999em; width:19px; height:20px; }
	a.next-slide { float:right; background:url(../images/display-images/prev.gif); margin:0 5px 0 0; text-indent:-9999em; width:19px; height:20px; }
	
	a.previous-slide:hover, a.next-slide:hover { background-position:bottom; } 

	.hotel { float:left; border-top:1px solid #cdcdcd; width:172px; padding:10px 0; margin:0 10px 0 0px;  }
	.hotel-image { float:left; width:50px; height:50px; overflow:hidden; margin-right:5px; }
	.hotel-text a  {  float:right; width:112px; color:#7d7d7d; cursor:pointer;  }
	.hotel-offers { position: relative;float: left;  width: 172px; background:none; }
	
	.hotel-slides-nav { position: relative; width:60px; z-index: 100; float: right;   }
	ul.hotel-slides-nav {  padding:0; margin:0px 0 0 20px; list-style:none; width:60px;  }
	.hotel-slides-nav li { float: left; width:14px; height:15px; margin: 0px 5px 0px 0px; }
	.hotel-slides-nav li a { float: left; background:url(../images/display-images/tab.gif); width:14px; height:15px; text-indent:-9999em; margin:0 5px 0 0; outline: none; }
	
	.js li.on, .js li.on a { background-position: bottom; }
	.js  li.on a { background-position: bottom; }
	
	.month-image { float:left; width:166px; padding:3px; background:#fff; margin:0px 10px 0px 0px; }
	.month-title { font-size:1.2em; } 
	
	.hotel-month { float:left; width:172px; border-top:1px solid #cdcdcd; margin:5px 0 0 0; padding:10px 0 0 0; }
	
/* F E A T U R E S
	-------------------------------------------------------------- */
	
	#featured-hold { position:relative; z-index:0; float:left; width:100%; height:360px; margin:0px 0 0 0; overflow:hidden; background:#000; }
	#featured { position:relative; z-index:0; width:1200px; height:360px; padding:0; margin:-6px auto 0 auto; }
	.featured-overlay { position:relative; z-index:2; float:left; width:1200px; height:360px; background:url(../images/display-images/featured-overlay.png); margin:-360px 0 0 0 ;}
	.feature-slides ul { list-style:none; padding:0; margin:0; }
	.feature { position:relative; float:left; z-index:0; width:1200px; height:360px; }
	.feature img { position:relative; z-index:0; float:left; }
	.feature .feature-text { position:relative; z-index:3; color:#fff; text-shadow:1px 1px 2px #555; float:right; height:360px;  margin:-360px 0 0 0; padding:160px 120px 0 100px; }
	.feature-title a { font-size:1.8em; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; }
	.feature-text a.readmore { float:left; width:100%; font-size:0.9em; color:#fff;  }
	.feature-slides-nav { position:relative; width:60px; z-index: 100; float: right; margin:0 0 0;   }
	ul.feature-slides-nav { position:relative;  padding:0; list-style:none; margin:-100px 120px 0 0; width:60px;  }
	.feature-slides-nav li { float: left; width:14px; height:15px; margin: 0px 5px 0px 0px; }
	.feature-slides-nav li a { float: left; background:url(../images/display-images/featured-tab.png); width:14px; height:15px; text-indent:-9999em; margin:0 5px 0 0; outline: none; }
	
	.feature-js #featured .feature-slides-nav li.feature-on, #featured .feature-slides-nav li.feature-on a { background-position: bottom; }
	.feature-js  #featured .feature-slides-nav  li.on a { background-position: bottom; }

	
/* H O T E L   R E V I E W   S E A R C H
	-------------------------------------------------------------- */	
		
	div.box_button {	height: 381px;	width: 47px;	text-align: center;	vertical-align: middle;	float: left;	cursor:pointer;}
	div.box_main {	float:left;	background:url(../images/display-images/hotel-search-bg.png); width:820px; height:301px;	padding:40px;}
	div.box_wrap {	position:fixed; z-index:400;  clear: both;	height: auto;	left: -1px;	top: 50px;}
	#SlideHorizontal { float:left; width:900px; }
	.box_holder { float:left; width:850px;  }
	.hotel-search-col1 { float:left; width:180px;  }
	.hotel-search-col2 { float:left; width:365px;  }
	.hotel-search-col3 { float:left; margin:40px 0 0 0; width:265px;  }
	.map-placement { float:left; margin:2px 0px 0 20px; }
	.hotel-search-col3 h2 { font-size:1.2em; font-weight:100; color:#fff; }
	
	.review-search-form { float:left; width:285px; }
	
	.review-search-form label { float:left; width:280px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1em; }
	.review-search-form input,
	.review-search-form select { float:left; border:none; width:250px; padding:5px; margin:0; background:#fff; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;  }
	
	.review-search-form input.submit { float:right; width:76px; height:36px; padding:0; margin:5px 25px 0 0; border:none;  }
	
	.hotel-search-form { float:left; width:220px; }
	
	.hotel-search-form label { float:left; width:220px;  font-family:Arial, Helvetica, sans-serif; font-size:1em; }
	.hotel-search-form input,
	.hotel-search-form select { float:left; border:none; width:210px; padding:5px; margin:0; background:#fff; border:solid 1px #dedede; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;  }
	
	.hotel-search-form input.submit { float:right; width:76px; height:36px; padding:0; margin:5px 0 0 0; border:none;  }
	
	:focus { outline:none; }
	
	
	.hotel-small-search { float:left; width:220px; margin:0; }
	.hotel-small-map { float:right; width:319px;  } 
	
/* H O T E L   S E A R C H   R E S U L T S 
	-------------------------------------------------------------- */	
	
	.number-found { float:right; margin:-25px 0 0 0; font-size:1.4em; font-family:Georgia, "Times New Roman", Times, serif; color:#cdcdcd; }
	.keywords { float:left; height:32px; width:500px; background:url(../images/display-images/keywords-bg.gif) top left  no-repeat; padding:10px 0 10px 56px; margin:-10px 0 10px 0; border-bottom:1px dotted #b0b0b0; }
	
	.keyword { float:left; background:url(../images/display-images/keyword-bg.gif); height:22px; padding:0 0 0 5px; margin:0 5px 0 0; }
	.keyword-title { float:left; font-size:0.9em; color:#757575; margin:1px 0 0 0;  }
	a.keyword-remove { float:right; background:url(../images/display-images/keyword-delete-bg.gif); width:19px; height:22px; text-indent:-9999em; }
	a.keyword-remove:hover { background-position:bottom; }
	
	.hotel-result { float:left; background:url(../images/display-images/grey-stripe.gif) no-repeat; padding:15px 0; width:556px; margin:10px 0;}
	
	.hotel-result-image { float:left; width:166px; border:solid 1px #dedede; padding:3px; background:#fff;  }
	.hotel-result-text { float:right; width:370px; }
	.hotel-result-title { font-size:2.4em; }
	.hotel-result-title a { color:#000; }
	.hotel-result-title a:hover { color:#999; }
	.hotel-result-location { font-size:1.8em; color:#6e6e6e; font-family:Georgia, "Times New Roman", Times, serif; font-weight:100; }
	
	
	.hotel-detail { float:left; color:#5c5c5c; width:556px; border-bottom:1px dotted #b0b0b0; margin:10px 0; border-top:1px dotted #b0b0b0; background:url(../images/display-images/hotel-detail-bg.gif) repeat-y; padding:10px 0; }
	.hotel-detail a { color:#5c5c5c; }
	.hotel-detail-left { float:left; width:255px; padding:0 10px; }
	.hotel-detail-left a { color:#a33d47;}
	.hotel-detail-right { float:left; width:261px;  padding:0 10px; }
	
	.hotel-detail h3 { float:left; color:#919191; font-size:0.8em; font-family:Arial, Helvetica, sans-serif;    }
	.hotel-detail-image { float:left; width:172px; height:190px; background:#fff; margin:0 20px 0 0;  }
	.image-wrap { float:left; width:164px; height:150px;  padding:3px; border:1px solid #dedede; overflow:hidden;}
	.hotel-detail-image img { float:left; width:166px;}
	
	.hotel-intro { font-size:1.4em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:100; }
	.dotted-divide { float:left; width:100%; border-top:1px dotted #dedede; height:1px; margin:10px 0; }
	h2.hotel-header { font-size:1.8em; float:left; width:100%; margin:0 0 10px 0;  }
	
	.hotel-content { float:left; width:100%; }
	
	.download-icon { float:left; width:30px; }
	
/* H O T E L I E R S   L O G I N  
	-------------------------------------------------------------- */	
	
	#login-hold { float:left; width:100%; height:500px; }
	
	#login { position:relative; background:url(../images/display-images/login-bg.png); margin:60px auto; padding:20px; width:213px; height:209px; }
	
	#login label { float:left; width:100%; font-size:0.9em; text-transform:uppercase;}
	#login input { float:left; width:200px; padding:5px; border-top:1px solid #a6a6a6; border-left:1px solid #a6a6a6; -webkit-border-radius:4px;  -moz-border-radius:4px; border-radius:4px;  }
	#login input.submit { float:left; border:none; width:76px; height:35px; padding:0; margin:3px 0 0 0; }
	
	/* P A G I N A T I O N
	-------------------------------------------------------------- */
	a.page-first,
	a.page-back,
	a.page-next,
	a.page-last,
	a.page,
	a.page-selected { float:left; height:21px; margin:0 5px 0 0; overflow:hidden; text-indent:-9999em; }
	a.page-first:hover,
	a.page-back:hover,
	a.page-next:hover,
	a.page-last:hover
	{ background-position:bottom; }
	
	a.page-first { background:url(../images/display-images/page-first.gif); width:61px;  }
	a.page-back { background:url(../images/display-images/page-back.gif); width:60px; }
	a.page-next { background:url(../images/display-images/page-next.gif); width:61px; }
	a.page-last { background:url(../images/display-images/page-last.gif); width:60px; }
	
	
	a.page { background:url(../images/display-images/page-icon.gif) bottom; margin:1px 3px 0 0; width:18px; height:20px; color:#999;  text-indent:0em; text-align:center;  }
	a.page:hover { background-position:top; color:#fff;  }
	a.page-selected {  background:url(../images/display-images/page-icon.gif) top;  margin:1px 3px 0 0; width:18px; height:20px; color:#fff;  text-indent:0em; text-align:center;  }
	
	
	.contact-form { float:left; width:514px; padding:20px; background:#f4f4f4; border:1px solid #dedede; }
	
	.contact-form label { float:left; width:100%; font-size:0.9em; text-transform:uppercase;}
	.contact-form input { float:left; width:258px; padding:5px; border-top:1px solid #a6a6a6; border-left:1px solid #a6a6a6; -webkit-border-radius:4px;  -moz-border-radius:4px; border-radius:4px;  }
	
	.contact-form textarea { float:left; width:500px; padding:5px; border-top:1px solid #a6a6a6; border-left:1px solid #a6a6a6; -webkit-border-radius:4px;  -moz-border-radius:4px; border-radius:4px;  }
	.contact-form input.submit { float:left; border:none; width:89px; height:30px; padding:0; margin:3px 0 0 0; }
	
	.link-form { float:left; width:514px; padding:20px; background:#f4f4f4; border:1px solid #dedede; }
	
	.link-form label { float:left; width:100%; font-size:0.9em; text-transform:uppercase;}
	.link-form input { float:left; width:405px; padding:5px; border-top:1px solid #a6a6a6; border-left:1px solid #a6a6a6; -webkit-border-radius:4px;  -moz-border-radius:4px; border-radius:4px;  }
	
	.link-form textarea { float:left; width:500px; padding:5px; border-top:1px solid #a6a6a6; border-left:1px solid #a6a6a6; -webkit-border-radius:4px;  -moz-border-radius:4px; border-radius:4px;  }
	.link-form input.submit { float:left; border:none; width:89px; height:30px; padding:0; margin:3px 0 0 0; }
	
	
	#subnav { float:left; width:172px; margin:0 0 15px 0; }
	#subnav ul { padding:0; margin:10px 0 0 0; list-style:none; border-top:1px solid #c3bec2; }
	#subnav ul li { float:left; margin:0; padding:0;  }
	#subnav ul li a { float:left; width:164px; height:31px; color:#2d2d2d; font-size:1.1em; padding:10px 0px 0px 10px; background:url(../images/display-images/subnav-bg.gif);  }
	#subnav ul li a.logout { color:#666;  background:url(../images/display-images/logout-bg.gif);  }
	#subnav ul li a.selected,
	#subnav ul li a:hover { background-position:bottom; color:#fff; }
	
	.register-text { float:left; width:100%; }
	
	
.getintouch { float:left; width:514px; padding:20px; background:#f4f4f4; border:1px solid #dedede; }
	
	.getintouch label { float:left; width:100%; font-size:0.9em; text-transform:uppercase;}
	.getintouch input { float:left; width:258px; padding:5px; border-top:1px solid #a6a6a6; border-left:1px solid #a6a6a6; -webkit-border-radius:4px;  -moz-border-radius:4px; border-radius:4px;  }
	
	.getintouch textarea { float:left; width:500px; padding:5px; border-top:1px solid #a6a6a6; border-left:1px solid #a6a6a6; -webkit-border-radius:4px;  -moz-border-radius:4px; border-radius:4px;  }
	.getintouch input.submit { float:left; border:none; width:89px; height:30px; padding:0; margin:3px 0 0 0; }
	
	.editors-blog { float:left; width:172px; height:220px; }
	
	.hoteliers-teaser { float:left; background:url(../images/display-images/hoteliers-teaser-bg.gif) left bottom no-repeat; padding:0 0 35px 0; font-size:1.4em; color:#333; font-family:Georgia, "Times New Roman", Times, serif;  }
	
	.red { color:#8e3840; } 
	
	.press-media-teaser { float:left; background:url(../images/display-images/press-media-teaser.gif); width:172px; height:93px; margin:20px 0; text-indent:-9999em; }
	
	.breadcrumb { float:left; width:556px; font-size:11px; color:#999; }
	.breadcrumb a { font-size:11px; color:#999;  }
	.breadcrumb a:hover { color:#8e3840; }
	
	.media-cat { float:left; background:url(../images/display-images/grey-stripe.gif) no-repeat; font-family:Georgia, "Times New Roman", Times, serif;  padding:15px 0; width:556px; margin:10px 0; line-height:1.8em;  }
	.media-title { float:left; width:100%; font-size:2.4em; line-height:1.4em; }
	
	.media { float:left; width:236px; height:120px; background:#f4f4f4; margin:10px; padding:10px; border-bottom:1px dotted #999; border-top:1px dotted #999;    }
	.media:hover { background:#dedede; }
	.doc-title { float:left; font-size:1.3em; }
	.doc-image { float:left; width:100px;  margin:0 5px 0 0; border:2px solid #dedede; }
	.doc-text {  color:#666; }
	
	.image-fade { float:left; display:block; overflow:hidden; width:172px; height:173px;   }
	.content-images { float:left; width:172px;  margin:0px 10px 10px 0; height:170px; }
	
	.offer-row { float:left; background:#fff; }
	
	.editorial-image {  width:152px; height:160px; }
	
	#slider { height:240px; }
		#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		width:172px;
		height:240px;
		overflow:hidden; 
		}
	span#prevBtn a{ float:left; margin:-260px 0 0 130px; cursor:pointer; float:left; background:url(../images/display-images/prev.gif); width:19px; height:20px; text-indent:-9999em; }
	span#prevBtn a:hover, span#nextBtn a:hover  { background-position:bottom; }
	span#nextBtn a {  float:left; margin:-260px 0 0 152px; cursor:pointer; float:left; background:url(../images/display-images/next.gif); width:19px; height:20px; text-indent:-9999em; }
	
	
	#search input.search-submit { cursor:pointer; float:right; text-indent:-9999em; width:24px; height:24px; background:url(../images/display-images/search-go.gif); margin:-24px 0 0 0; padding:0; }
	
	.editorial-date { float:left; width:100%; color:#999; font-size:1.6em; font-family:Georgia, "Times New Roman", Times, serif; }
	
	.results-location { color:#666; font-size:1.2em; }
	.offers-list { float:left; width:172px; }
	.offer { float:left; width:172px; padding:5px 0; border-bottom:1px solid #dedede; }
	
	
	.controls { float:left; width:172px; text-align:center; margin:10px 0 0 0; }
	a.list-first { text-indent:-9999em; float:left; background:url(../images/display-images/list-first.gif); width:29px; height:16px; }
	a.list-first-grey { text-indent:-9999em; float:left; background:url(../images/display-images/list-first-grey.gif);  width:29px; height:16px; }
	a.list-previous { text-indent:-9999em; float:left; margin:0 0 0 5px; background:url(../images/display-images/list-previous.gif); width:19px; height:16px; }
	a.list-previous-grey { text-indent:-9999em; float:left; margin:0 0 0 5px; background:url(../images/display-images/list-previous-grey.gif); width:19px; height:16px; }
		
	a.list-next { text-indent:-9999em; float:right; margin:0 5px 0 0; background:url(../images/display-images/list-next.gif); width:19px; height:16px;  }
	a.list-next-grey { text-indent:-9999em; float:right; margin:0 5px 0 0; background:url(../images/display-images/list-next-grey.gif); width:19px; height:16px; }
	a.list-last { text-indent:-9999em; float:right; background:url(../images/display-images/list-last.gif); width:29px; height:16px;  }
	a.list-last-grey { text-indent:-9999em; float:right; background:url(../images/display-images/list-last-grey.gif); width:29px; height:16px; }