@media screen {

	/* HTML Tag Classes */
	html { padding:0px; margin:0px; }
	
	h1 { color:#776341; font-size:1.2em; font-family:Verdana,Arial,Helvetica,Sans-serif; }
	h2 { color:#776341; font-size:1.1em; font-family:Verdana,Arial,Helvetica,Sans-serif; }
	input, textarea { font-family:Verdana,Arial,_sans; font-size:1em; margin-bottom:4px; }
	select { font-family:Verdana,Arial,_sans; font-size:1em; margin-bottom:6px; }
	form { margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; }
	img { border-style:none; }

	
	body.medium #middle div.content, body.medium #middle div.thirdBox, body.medium div.topBoxContent, body.medium div.midBoxContent, body.medium div.bottomBoxContent { color:#000; font-size:120%; }
	body.large #middle div.content, body.large #middle div.thirdBox, body.large div.topBoxContent, body.large div.midBoxContent, body.large div.bottomBoxContent { color:#000; font-size:140%; }


	/* Link Classes */
	a, a:visited { color:#776341; text-decoration:underline; }
	a:hover {
	color:#000;
	text-decoration:underline;
}

	/* Link Classes by Class */
	a.event, a:visited.event { text-decoration:none; }
	a:hover.event { text-decoration:underline; }
	a.promotion, a:visited.promotion { text-decoration:none; }
	a:hover.promotion { text-decoration:underline; }

	/* Inks and font styles */
	.blackInk {color:#000!important;}
	.whiteInk {color:#fff!important;}
	.bold {font-weight:bold!important;}
	
	/* Custom Classes */
	.arrangeCenter { text-align:center; }
	.arrangeRight { text-align:right; }
	.award { color:#C37070; font-weight:bold; }
	.caption_left { text-align:left; }
	.event { color:#000000!important; }
	.greatdaysout { color:#9B2915; }
	.homeMap { float:right; margin-left:17px; margin-right:17px; margin-bottom:20px; margin-top:3px; border:0px; }
	.hotel_loca { width:380px; display:block; font-size:0.85em; float:left; }
	.hotel_name { width:140px; display:block; font-size:0.85em; float:left; }
	.jpi { margin-top:1px; margin-bottom:1px; }
	.miniMap { float:right; margin-top:0px; _padding-top:0px; padding-bottom:2px; _margin-right:0px; border:0px; position:relative; }
	.murderTitle { /*font-weight:bold;*/ color:#FF0000; }
	.photoMargins { float:right; margin-left:15px; margin-bottom:10px; margin-top:2px; border:0px; position:relative; }
	.photoMarginsAA { float:left; margin-right:5px; border:0px; }
	.photoMarginsLeft { float:left; margin-right:15px; margin-bottom:10px; margin-top:2px; border:0px; position:relative; }
	.smallText { font-size:0.6em; }
	.small { font-size:0.8em; }
	.little { font-size:0.9em; }
	.invisible {display: none;}
	.table { font-size:1em; }
	.top { color:#000000!important; }
	.top33photo { float:left; margin-right:5px; margin-top:2px; margin-bottom:8px; }
	.event33photo { float:right; margin-left:5px; margin-top:2px; border:1px solid #000000; }
	.promodetail { color:#776341; }
	.littleText { font-size:0.8em; }
	.whatsOnSideBar p { margin:0px; }
	.innercolleft,
	.innercolright { width:49%; }
	.innercolleft { float:left; margin-right:0; }
	.innercolright { float:right; margin-left:0; }
	
	
	/* Custom Classes for Offers */
	.offerLeft, .offerLeft:visited { color:#000000!important; text-decoration:none; }
	.offerLeft:hover { color:#776341!important; text-decoration:underline; }
	.offerSpecial { font-weight:bold; }


	/* Custom Classes and content spacing */
	.contentPanel { width:100%; display:block; margin-bottom:10px; }
	.contentPanel div.left { width:49%; float:left; }
	.contentPanel div.right { width:49%; float:right; }
	.homeBanners { width:100%; display:block; margin-bottom:-10px; }
	.homeBanners div.left { width:318px; float:left; } 
	.homeBanners div.right { width:206px; float:right; }
	.homeBanners div.left img, .homeBanners div.right img { margin-bottom:10px; }

	

	/* Custom Classes by TAG */
	div.clear20px { width:100%; display:block; height:20px!important; font-size:10px; clear:both; overflow:hidden; }
	div.clear10px { width:100%; display:block; height:10px!important; font-size:10px; clear:both; overflow:hidden; }
	div.clear9px { width:100%; display:block; height:9px!important; font-size:9px; clear:both; overflow:hidden; }
	div.clear5px { width:100%; display:block; height:5px!important; font-size:5px; clear:both; overflow:hidden; }
	div.clear2px { width:100%; display:block; height:2px!important; font-size:1px; clear:both; overflow:hidden; }
	div.clear3px { width:100%; display:block; height:3px!important; font-size:1px; clear:both; overflow:hidden; }
	div.clear1px { width:100%; display:block; height:1px!important; font-size:1px; clear:both; overflow:hidden; }
	div.clear { clear:both; height:0px!important; overflow:hidden; width:100%; }
	div.findhotels { text-align:right; }
	div.subscribe { text-align:right; vertical-align:bottom; }
	h4.lefttitle { font-size:1.2em; margin-bottom:5px; margin-top:0px; }
	select.selPropertyID { width:180px; }
	input.locationNameKeyword, input.txtEmail { width:174px; }
	div.roomOccupants { width:50px; display:block; margin-right:5px; float:left; position:relative; /*border:1px solid black;*/ }
	p.firstline, p.subtitle { font-weight:bold; }
	table.searchPanel { border:#B9AB96 1px solid; background-color:#F6F2EC; }
	div.searchPanel { border:#B9AB96 1px solid; background-color:#F6F2EC; }
	
	/* iFrame */
	div.content iframe { width:180px; height:250px; }

	/* ID Classes */
	#root { width:784px; margin:0px auto; /*width:979px;*/ }
	#root.wide { width:994px!important; }
	
	#container.wide { width:984px!important; }
	#container.home #left { width:200px; background:#FFFFFF; } /* was 203px */
	#container.wide #left, #container.wide #middle  {
	background:#fff;
	float: right;
}
	#container.home #middle {
	width:775px;
	background:#FFFFFF;
	margin-left: 8px;
}
	#container.home #content { background:url("../interface/home_bg.gif") top left repeat-y; width:100%; }
	#container.wide #content {
	width:100%;
} 
	#root.home { width:994px!important; }

	#header { display:block; clear:both; min-height:53px; background:#D9CFC0; border-bottom:#B2A085 1px solid; margin-bottom:2px; }
	
	#header div.left { width:5px; height:28px; display:block; float:left; position:relative; }
	#header div.content { width:769px; height:28px; display:block; float:left; background-image:url(../interface/header_bg.gif); }
	#header div.contentPadding { height:23px; padding-top:3px; }
	#header div.contentPadding ul { float:right; }
	#header div.contentPadding { overf\low:hidden; } 
	#header div.right { width:5px; height:28px; display:block; float:left; }
	
	.top_left_aa { float:right!important; clear:right; margin-right:6px; padding-top:5px; margin-bottom:-4px; font-size:0.65em; text-align:center; font-weight:bold; vertical-align:middle; }
	.top_left_aa img { float:left!important; margin-right:5px; margin-top:-5px; }
	
	.logo {
	padding-top:7px;
	float: left;
	padding-bottom: 3px;
}
	.logo img { float:right; }
	.logo a img { float:left; }
	.loginForm { float:right; margin-top:8px; margin-right:6px; }
	.loginForm input { vertical-align:middle; font-size:0.7em; }
	.loginText { font-weight:700; font-size:0.8em; vertical-align:20%; color:#776341; }
	.loginForm_un { width:126px; padding-left:4px; }
	.loginForm_pwd { width:93px; padding-left:4px; }
	
	.topitems ul { float:right; font-size:0.7em; color:#46390E; padding-bottom:7px; padding-top:10px; margin:0 10px 0 0; font-family:Verdana,Arial,_sans; clear:both; }
	.topitems ul li { float:left; padding-left:8px; background:url("../interface/topnav_arrow.gif") left 3px no-repeat; margin-left:13px; list-style:none; }
	.topitems ul li a { color:#46390E; }
	
	.tabs { margin:0; padding:0; }
	.tabs ul { float:left; text-transform:uppercase; margin:0; padding:0; font-family:Verdana,Arial,Helvetica,Sans-serif; }
	.tabs ul li { float:left; margin-right:2px; font-size:0.8em; list-style:none; }
	.tabs ul li a, .tabs ul li a:visited, .tabs ul li a:hover { color:#FFFFFF; text-decoration:none; display:block; float:left; font-weight:bold; height:25px; padding-left:10px; }
	.tabs ul li a span { display:block; padding:4px 10px 3px 0; }
	.tabs ul li.home { background:url("../interface/macnav_home_center.gif") top left; }
	.tabs ul li.home a { background:url("../interface/macnav_home_left.gif") top left no-repeat; }
	.tabs ul li.home a span { background:url("../interface/macnav_home_right.gif") top right no-repeat; }
	.homeover { border-bottom:#9c8d76 1px solid; background:url("../interface/macnav_home_centerover.gif") top left; }
	.homeover a { background:url("../interface/macnav_home_leftover.gif") top left no-repeat; }
	.homeover a span { background:url("../interface/macnav_home_rightover.gif") top right no-repeat; }
	.tabs ul li.hotel { background:url("../interface/macnav_hotel_center.gif") top left; }
	.tabs ul li.hotel a { background:url("../interface/macnav_hotel_left.gif") top left no-repeat; }
	.tabs ul li.hotel a span { background:url("../interface/macnav_hotel_right.gif") top right no-repeat; }
	.hotelover { border-bottom:#776341 1px solid; background:url("../interface/macnav_hotel_centerover.gif") top left; }
	.hotelover a { background:url("../interface/macnav_hotel_leftover.gif") top left no-repeat; }
	.hotelover a span { background:url("../interface/macnav_hotel_rightover.gif") top right no-repeat; }
	.tabs ul li.business { background:url("../interface/macnav_business_center.gif") top left; }
	.tabs ul li.business a { background:url("../interface/macnav_business_left.gif") top left no-repeat; }
	.tabs ul li.business a span { background:url("../interface/macnav_business_right.gif") top right no-repeat; }
	.businessover { border-bottom:#67777A 1px solid; background:url("../interface/macnav_business_center_over.gif") top left; }
	.businessover a { background:url("../interface/macnav_business_left_over.gif") top left no-repeat; }
	.businessover a span { background:url("../interface/macnav_business_right_over.gif") top right no-repeat; }
	.tabs ul li.holidays { background:url("../interface/macnav_holidays_center.gif") top left; }
	.tabs ul li.holidays a { background:url("../interface/macnav_holidays_left.gif") top left no-repeat; }
	.tabs ul li.holidays a span { background:url("../interface/macnav_holidays_right.gif") top right no-repeat; }
	.holidaysover { border-bottom:#866327 1px solid; }
	.tabs ul li.offers { background:url("../interface/macnav_offers_center.gif") top left; }
	.tabs ul li.offers a { background:url("../interface/macnav_offers_left.gif") top left no-repeat; }
	.tabs ul li.offers a span { background:url("../interface/macnav_offers_right.gif") top right no-repeat; }
	.offersover { background:url("../interface/macnav_offers_centerover.gif") top left; }
	.offersover a { background:url("../interface/macnav_offers_leftover.gif") top left no-repeat; }
	.offersover a span { background:url("../interface/macnav_offers_rightover.gif") top right no-repeat; }
	.offersover { border-bottom:#A25656 1px solid; }
	.tabs ul li.weddings { background:url("../interface/macnav_weddings_center.gif") top left; }
	.tabs ul li.weddings a { background:url("../interface/macnav_weddings_left.gif") top left no-repeat; }
	.tabs ul li.weddings a span { background:url("../interface/macnav_weddings_right.gif") top right no-repeat; }
	.tabs ul li.golf { background:url("../interface/macnav_golf_center.gif") top left; }
	.tabs ul li.golf a { background:url("../interface/macnav_golf_left.gif") top left no-repeat; }
	.tabs ul li.golf a span { background:url("../interface/macnav_golf_right.gif") top right no-repeat; }
	.tabs ul li.spa { background:url("../interface/macnav_spa_center.gif") top left; }
	.tabs ul li.spa a { background:url("../interface/macnav_spa_left.gif") top left no-repeat; }
	.tabs ul li.spa a span { background:url("../interface/macnav_spa_right.gif") top right no-repeat; }
	.tabs ul li.dining { background:url("../interface/macnav_dining_center.gif") top left; }
	.tabs ul li.dining a { background:url("../interface/macnav_dining_left.gif") top left no-repeat; }
	.tabs ul li.dining a span { background:url("../interface/macnav_dining_right.gif") top right no-repeat; }
	
	.mainmenu { margin-top:0px; clear:both; }
	.mainmenu ul { width:100%; float:left; margin:0; padding:0; font-family:Verdana,Arial,_sans; font-size:0.7em; font-weight:bold; clear:both; }
	.mainmenu ul li { float:left; padding-left:12px; padding-right:11px; list-style:none; }
	.mainmenu ul li a, .mainmenu ul li a:visited { color:#FFFFFF; text-decoration:none; display:block; padding:6px 0; }
	.mainmenu ul li a:hover { text-decoration:underline; }
	.mainmenu ul.hotel { background:url("../interface/submenu_hotels.gif"); }
	.mainmenu ul.business { background:url("../interface/submenu_business.gif"); }
	.mainmenu ul.offers { background:url("../interface/submenu_offers.gif"); }
	
	.menu { clear:both; margin:0; padding:0; }
	.home_menu { margin-top:0px; width:100%; background:url("../interface/submenu_home.gif"); height:8px; overflow:hidden; }
	.hotel_menu { width:100%; background:url("../interface/submenu_hotel.gif"); height:8px; overflow:hidden; margin-top:0px; float:left; }
	
	.bottom_left { background:url("../interface/bottom_left_bg.gif") bottom left no-repeat; height:100%; }	
	.bottom_right { background:url("../interface/bottom_right_bg.gif") bottom right no-repeat; height:100%; }
	
	#mainmenu { display:block; height:25px; }
	#mainmenu div.menu { float:left; margin-left:2px; font-family:Verdana,Arial,_sans; font-size:0.7em; color:#000000; padding-top:7px; height:18px; }
	#mainmenu div.menu a, #mainmenu div.menu a:visited { text-decoration:none; }
	#mainmenu div.menu a:hover { text-decoration:underline; }
	#mainmenu div.tabs { float:right; margin-right:2px; height:25px; }
	
	/* Drop Down Menu */
	#dropdown, #dropdown ul { padding:0px; margin:0px; list-style:none; } /* all lists */
	#dropdown li { float:left; margin:0; position:relative; } /* all list items */
	#dropdown a, #dropdown a:visited { color:#FFFFFF; background:url(../interface/menu_left.gif) left top no-repeat; text-decoration:none; padding-left:9px; font-family:Verdana,Arial,_sans; font-size:0.7em; font-weight:bold; }
	#dropdown a span { background:url(../interface/menu_right.gif) right top no-repeat; padding-right:9px; padding-top:5px; padding-bottom:5px; }
	#dropdown li.dropdownstart { background:url(../interface/menu_start.gif) no-repeat; width:2px; overflow:hidden; height:23px; }
	#dropdown li.dropdownend { display:none; background:url(../interface/menu_end.gif) no-repeat; width:2px; overflow:hidden; height:23px; }
	#dropdown a, #dropdown a span { display:block!important; float:left; position:relative; }
	#dropdown a:hover { color:#000000!important; }

	#footer { display:block; height:26px; width:100%; background-image:url("../interface/footer.gif"); }
	
	.home div #footer div.content { width:98.5%; }
	
	#footer div.left { width:5px; height:26px; display:block; float:left; position:relative; }
	#footer div.content { background-image:url("../interface/footer.gif"); height:15px; display:block; float:left; font-family:Verdana,Arial,_sans; font-size:0.7em; color:#FFFFFF; padding:6px 5px 5px 5px; }
	#footer div.right { width:5px; height:26px; display:block; float:left; }

	#footercontentleft { float:left; width:100px; background:transparent; }
	#footercontentleft a { color:#fff; text-decoration:none; }
	#footercontentleft img { vertical-align:middle; margin-right:14px; }

	#footercontentright { float:right; font-weight:bold; text-align:right; margin:0; width:632px; }
	#footercontentright a, #headercontentright a:visited, #footercontentright a:visited { color:#FFFFFF; text-decoration:none; }
	#footercontentright a:hover { color:#FFFFFF; text-decoration:underline; }
	#footercontentright img { vertical-align:middle; margin-right:2px; padding-bottom:1px;}
		
	#footer div.content { }
	#footer div.offers { background-image:url("../interface/footer_offers.gif"); }
	.footer_wide #footercontentright { width:864px; }
	#footercontentright ul { float:right; margin:0; padding:0; }
	#footercontentright ul li { float:left; padding-left:8px; background:url("../interface/footer_arrow.gif") left 3px no-repeat; margin-left:13px; list-style:none; }
	.offers #footercontentright ul li { background:url("../interface/footer_arrow_offers.gif") left 3px no-repeat;}
		
		
	.bottomMenu ul, .bottomMenuWide ul { float:right; font-size:0.7em; color:#46390E; padding-bottom:3px; padding-top:4px; margin:0; font-family:Verdana,Arial,_sans; }
	.bottomMenuWide ul { float:left; }	
	.bottomMenu ul li, .bottomMenuWide ul li { float:left; padding-left:8px; background:url("../interface/lowerfooter_arrow.gif") left 3px no-repeat; margin-left:13px; list-style:none; }
	.bottomMenu ul li a, .bottomMenuWide ul li a { color:#46390E; }

	/* Sub Menu */
	#submenu { width:574px; clear:both; display:block; }
	#submenu div.header	{ background-image:url(../interface/submenu_header.gif); background-repeat:no-repeat; height:5px; overflow:hidden; }
	#submenu div.footer	{ background-image:url(../interface/submenu_footer.gif); background-repeat:no-repeat; height:5px; overflow:hidden; }
	#submenu div.header img, #submenu div.footer img { display:none; }
	#submenu div.contentsubmenu { display:block; background-color:#D9CFC0; background-image:url(../interface/submenu_bg.gif); padding-left:5px; padding-right:10px; font-family:Verdana,Arial,_sans; font-size:0.8em; color:#000000; }
	div.contentsubmenu a, div.contentsubmenu a:visited { text-decoration:none; font-family:Verdana,Arial,_sans; font-size:0.85em; }
	div.contentsubmenu a:hover { text-decoration:underline; font-family:Verdana,Arial,_sans; font-size:0.85em; }
	/* #fullwidthsubmenu {width:779px; padding:10px 0; clear:both; display:block; color:#ffffff;}*/
	/*#fullwidthsubmenu div.fullwidthsubmenu {background:#8C969C; width:100%; padding-top:5px; padding-bottom:5px; font-size:90%; font-weight:bold; display:block; background-image:url(../interface/submenu_bg.gif); padding-left:5px; padding-right:10px; font-family:Verdana,Arial,_sans; font-size:0.9em; color:#ffffff; }*/
	
	/*div.fullwidthsubmenu a, div.fullwidthsubmenu a:visited {padding-left:15px; color:#ffffff; font-weight:bold; text-decoration:none; font-family:Verdana,Arial,_sans; font-size:0.95em; }*/
	/*div.fullwidthsubmenu a:hover { text-decoration:underline; font-family:Verdana,Arial,_sans; font-size:0.95em; }*/
	/*#fullwidth { width:779px; margin-left:5px; height:100%; background:url(../site2007/img_reindeer_back.jpg) no-repeat bottom left;} */
	#content { }

	#middle { width:574px; float:right; margin-left:0px; height:100%; overflow:hidden; }
	.contentsubmenu { padding:3px 10px 5px 5px; }
	
	#middle, #middle div.content { padding-bottom:0!important; margin-bottom:0!important; word-wrap:break-word; text-wrap:unrestricted; }
	#middleBottom { background-color:#b2a085; }
	
	.content_header, .content_header div { background:#D9CFC0; height:100%; }
	.home_flash { float:left; width:513px; background:#D9CFC0; }
	#flash_large {  }
	.home_sidebanners { float:right; width:253px; background:#D9CFC0; }
	.home_sidebanners_padding { padding-top:3px; margin-right:5px; }
	
	
	.home_form { float:right; height:25px; margin-top:-1px; }
	.home_form span { color:#776341; font-weight:bold; font-size:0.7em; font-family:Verdana,Arial,_sans; vertical-align:middle; }
	.home_form input, .home_form img { vertical-align:middle; }
	.home_form input.txtEmail { width:125px!important; font-size:0.7em; }
	
	.thirdBoxes { background-color:#B2A085; font-family:Verdana,Arial,_sans; font-size:0.9em; padding:5px 0 5px 5px; }
	
	.thirdBox { width:252px; float:left; margin-right:5px; }
	.halfBox { width:47%; float:left; margin-right:5%; }
	.hlfboxtop { background:url("../interface/halfbox_top.gif") no-repeat top right; }
	.hlfboxsides { background:#fff url("../interface/halfbox_middle.gif") repeat-y top right; }
	.hlfboxbottom { background:url("../interface/halfbox_bottom.gif") no-repeat bottom left; width:100%; height:4px; }	
	.endBox { margin-right:0; }
	.trd_hotel_title, .trd_hotel_title:hover { background:url("../interface/box_back_hoteltitle.gif") no-repeat top left; width:252px; height:41px; display:block; }
	.trd_holiday_title, .trd_holiday_title:hover { background:url("../interface/box_back_holidaytitle.gif") no-repeat top left; width:252px; height:41px; display:block; }
	.trd_business_title, .trd_business_title:hover { background:url("../interface/box_back_businesstitle.gif") no-repeat top left; width:252px; height:41px; display:block; }
	.trd_newcust_title, .trd_newcust_title:hover { background:url("../interface/box_back_newcusttitle.gif") no-repeat -1px top; width:242px; height:41px; display:block; }
	.trd_newexist_title, .trd_newexist_title:hover { background:url("../interface/box_back_newexistitle.gif") no-repeat -2px top; width:242px; height:41px; display:block; }
	.trd_regilater_title, .trd_regilater_title:hover { background:url("../interface/box_back_regilatertitle.gif") no-repeat -1px top; width:242px; height:41px; display:block; }
	.trd_hotel_title span, .trd_holiday_title span, .trd_business_title span, .trd_newcust_title span, .trd_newexist_title span, .trd_regilater_title span { display:none; }
	.trd_boxsides { background:#FFFFFF url("../interface/box_back_middle.gif") right repeat-y; width:100%; }
	.trd_boxtop { background:#FFFFFF url("../interface/box_back_top.gif") top right no-repeat; width:100%; height:5px; display:block; overflow:hidden; }
	.trd_boxsides img { margin:0; }
	.trd_boxbottom { background:url("../interface/box_back_bottom.gif") top right no-repeat; width:100%; height:4px; display:block; overflow:hidden; }
	.trd_boxbottom_wide { background:url("../interface/box_back_bottom_wide.gif") top right no-repeat; width:100%; height:4px; display:block; overflow:hidden; }
	.flower { background:url(../interface/bookingbgflower.gif) bottom right no-repeat; height:270px; }
	.flower div, .flower input { height:auto; }

	#flash_offer { height:138px;}
	#flash_small { height:100px; }
	#flash_150 { height:150px; }
	#middle div.header, #middle div.footer { height:5px; font-size:1px; }
	#middle div.content { background-image:url(../interface/centre_bg.gif); font-family:Verdana,Arial,_sans; font-size:0.8em; color:#000000; padding-left:20px; padding-right:20px; padding-top:5px; padding-bottom:5px; }
	#middle div.content { paddin\g-top:1px; paddin\g-bottom:1px; }

	#left { width:200px; float:left; overflow:hidden; }
	#left div.logo { width:200px; height:67px; }
	.panel div.content {
	padding-top: 8px;
	padding-right: 1px;
	padding-bottom: 8px;
	padding-left: 10px;
}
	.leftAward { float:left; margin-right:10px; margin-top:1px; position:relative; }
	.panel { background-color:#d9cfc0; clear:left; }
	
	.left_nav ul { margin:0; padding:0; font-family:Verdana,Arial,_sans; font-size:0.7em; font-weight:bold; }
	.left_nav ul li { margin:0 0 2px 0; padding:0; width:203px; float:left; clear:left; list-style:none; }
	.left_nav ul li a, .left_nav ul li a:visited { background:url("../interface/macd_left_down.gif"); color:#FFFFFF; padding:7px; display:block; text-decoration:none; }
	.left_nav ul li.golf a:hover { background:url("../interface/macd_left_golf.gif"); color:#000000; }
	.left_nav ul li.weddings a:hover { background:url("../interface/macd_left_wedding.gif"); color:#000000; }
	.left_nav ul li.spa a:hover { background:url("../interface/macd_left_spa.gif"); color:#000000; }
	.left_nav ul li.food a:hover { background:url("../interface/macd_left_food.gif"); color:#000000; }
	.left_nav ul li ul { display:none; margin-left:200px; margin-top:-26px; position:absolute; font-size:0.9em; }
	.left_nav ul li:hover ul, .left_nav ul li.over ul { display:block!important; }
	.left_nav ul li ul li { background:#756244; float:left; clear:left; width:280px; margin:0 0 0 0!important; padding:4px 4px 0px 4px; color:#d8cfc0; }
	.left_nav ul li ul li a { margin:0!important; background:transparent!important; padding:0px 4px 4px 4px!important; font-weight:normal; }
	
	.bookonline div.content {
	padding-right:1px!important;
}
	
	#datepicker { width:154px; height:auto; }
	.booking_div { border-bottom:#FFFFFF 1px solid; padding:0; zoom:1; }
	.booking_div h4 span { display:block; padding:5px 0 0 0; }
	.booking_div strong { display:block; padding:3px 0; }
	.prop_code { width:156px; }
	.rooms_table { width:100%; margin:3px 0; }
	.room_title { width:65px; }
	.rooms_table tr { margin:0; }
	.rooms_table tr td {
	vertical-align:middle;
	font-size:0.9em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
	.rooms_table tr td select { vertical-align:middle; margin:4px 0 0 0!important; }
	.num_rooms { float:left; margin-right:9px; }
	.date_box { width:63px; font-size:0.85em; }
	.checkavail { padding-top:5px!important; display:block; }
	
	.box_padding { padding:10px; font-size:0.75em; }
	.box_padding p, .no_top_margin { margin-top:0; margin-bottom:5px; }
	.box_padding span, .end_box_comment { display:block; text-align:right; }
	
	.panel div.header, .panel div.footer { height:5px; font-size:1px; }
	.panel div.content {
	background-image:url(../interface/left_bg.gif);
	font-family:Verdana,Arial,_sans;
	font-size:0.7em;
	color:#000000;
	padding-left:1px;
	padding-right:1px;
	padding-top:5px;
	padding-bottom:5px;
	position:relative;
}

	#marqueecontainer { position:relative; width:180px; height:225px; overflow:hidden; }

	div#tipDiv { position:absolute; width:300px; font-family:Arial,Sans-Serif; font-size:0.8em; border:1px solid black; padding:5px; color:#FFFFFF; background-color:#827451; z-index:-999; }

	/* Right Col (used when expanded) */
	#right { width:200px; float:right; background:#d8cfc0; margin-left:5px; margin-bottom:145px; }
	.right_padding { padding:5px 4px 5px 5px; }
	.right_offer { margin-bottom:4px; padding:1px; background:#958671; }
	.right_offer img { display:block; }
	.right_offer span { display:block; color:#FFFFFF; padding:6px 3px 6px 8px; text-decoration:none!important; font-size:0.75em; }
	
	#containerright { float:right; width:200px; margin-top:25px; margin-left:5px; }
	#containerright div#rightHeader div.left { width:5px; height:28px; display:block; float:left; position:relative; }
	#containerright div#rightHeader div.content { width:190px; height:15px; display:block; float:left; background-image:url(../interface/header_bg.gif); font-family:Verdana,Arial,_sans; font-size:0.7em; color:#FFFFFF; padding-top:7px; padding-bottom:6px; text-align:center; background-color:#776341; }
	#containerright div#rightHeader div.right { width:5px; height:28px; display:block; float:left; }
	#containerright div#rightHeader div.content a, #containerright div#rightHeader div.content a:visited { color:#FFFFFF; text-decoration:none; }
	#containerright div#rightHeader div.content a:hover { color:#FFFFFF; text-decoration:underline; }

	#containerright div.cover { position:relative; width:15px; height:26px; margin-bottom:-26px; margin-left:-10px; background-image:url(../interface/header_bg.gif); font-size:1px; border-bottom:2px solid #9B896E; }
	#containerright div.cover { mar\gin-top:-28px; mar\gin-bottom:0px; }

	/* Clear Cache Page Only */
	#clearCache { font-family:Verdana,Arial,_sans; font-size:0.8em; text-align:center; padding:40px; }
	#clearCache a, #clearCache a:visited { color:#776341; text-decoration:underline; }
	#clearCache a:hover { color:#000000; text-decoration:underline; }

	/* Data Form */
	.dataform { position:relative; }
	.dataform div.item { width:100%; display:block; clear:both; position:relative; }
	.dataform label, .dataform div.input { display:block; width:380px; float:left; }
	.dataform label { text-align:right; width:130px; padding-right:6px; font-weight:bold; font-size:0.9em; padding-top:4px; }
	.dataform label.submit { width:130px; padding-right:10px; float:left;  }
	.dataform div.submit { display:block; float:left; margin-top:6px; }

	/* Request a Call Form */
	.requestform { position:relative; }
	.requestform div.item { width:100%; display:block; clear:both; position:relative; }
	.requestform label, .requestform div.input { display:block; width:330px; float:left; }
	.requestform label { text-align:right; width:180px; padding-right:6px; font-weight:bold; font-size:0.9em; padding-top:2px; }
	.requestform label.submit { width:180px; padding-right:10px; float:left;  }
	.requestform div.submit { display:block; float:left; margin-top:6px; }


	/* Solves a whitespace issue */
	/* div { height:100%; }*/

	/* Print Classes */
	#printOnly { display:none; }
	#screenOnly {  }
	
	/* Offers Table */
	.offersTable { font-size:0.9em; background:#EEEAE2; }
	.offersTable th { text-align:left; font-weight:normal; padding:5px; }
	.offersTable th strong { font-weight:700; }
	.offersTable td { padding:5px; }
	.offersTable td h2 { margin:0; }
	.offersTable .dark { background:#D9D1C1; }
	
	/* Offer Style */
	.offer_header { margin:0; padding:5px 10px; background-color:#a25656; color:#ffffff; clear:both; margin:10px 0; }
	.offer_image { float:left; width:29%; }
	.offer_text { float:right; width:70%; }
	.offer_info { text-align:right; }
	.offers_form input { vertical-align:middle!important; }
	.offers_form select { vertical-align:middle!important; }
	.offers_form p { vertical-align:middle; margin:4px 0!important; }
	
	.currentPage a { color:#FEDF83!important; }
	
	.addthis { float:left; margin:4px 0 0 0; }
	.addthisoffers { float:none; position:absolute; clear:both; margin-top:-16px; }
	
	.offer_footer_links { padding:8px 13px 8px 16px; font-size:10px; text-align:center; }
	.offer_footer_links span { margin-right:15px; font-weight:bold; }
	.offer_footer_links a { margin:0 15px; font-weight:bold; color:#000!important; }
	
	/* Leisure Homepage */
		
	.hotel_page { font-size:0.8em; background:url('../interface/hotel/hotel_bottom_right.jpg') bottom right no-repeat; }
	.hotel_page a { text-decoration:none!important; color:#000!important; }

	.hotel_header_left {
	float:left;
	width:571px;
	margin-left: 2px;
}
	.hotel_header_right { float:right; width:201px; }

	#hotel_map { float:left; width:320px; height:447px; background:#D8CFC0; }

	.hotel_section_right { float:right; clear:right; width:451px;}

	.hotel_banner_left span { cursor:pointer; display:block; width:571px; height:205px; background:url('../interface/hotel/hotel_main_banner.jpg') top left no-repeat; zoom:1; }
	.hotel_banner_right_top span { cursor:pointer; display:block; width:201px; height:98px; background:url('../interface/hotel/hotel_roadshow.jpg') top left no-repeat; zoom:1; }
	.hotel_banner_right_bottom span { cursor:pointer; display:block; width:201px; height:98px; background:url('../interface/hotel/hotel_greatdaysout.jpg') top left no-repeat; zoom:1; }
	
	.hotel_title { background:#dad2c2 url('../interface/hotel/hotel_hotels_title.gif') top left no-repeat; margin:0; height:34px; width:100%; }
	.hotel_title a { height:34px; width:100%; display:block; }

	.hotel_banner_left span span, .hotel_banner_right_top span span, .hotel_banner_right_bottom span span, .hotel_title span { display:none; }

	.hotel_section_right p { margin:0; padding-bottom:15px; }
	.hotel_section_right div.padding { padding:15px 15px 0px 15px; color:#3a2400; font-size:0.9em; }

	.hotel_section_right ul.drop_box { margin:0; padding:0; width:100%; list-style:none; background:#fff; }
	.hotel_section_right ul.drop_box li { display:block; float:left; list-style:none; clear:left; width:100%; margin:0 0 3px 0; padding:0;  list-style:none; zoom:1; }
	.hotel_section_right ul.drop_box li.over div.offer_bar strong { background:url("../interface/hotel/hotel_drop_downarrow.gif") top right no-repeat; zoom:1; }
	.hotel_section_right div.offer_bar { background:#534a3b url("../interface/hotel/hotel_drop_bg.gif") top left repeat-y; width:100%; zoom:1;}	
	.hotel_section_right div.offer_bar_top { background:url("../interface/hotel/hotel_drop_top.gif") top left no-repeat; display:block; zoom:1; }
	.hotel_section_right div.offer_bar_bottom { background:url("../interface/hotel/hotel_drop_bottom.gif") bottom left no-repeat; display:block; zoom:1; }
	.hotel_section_right div.offer_bar a { display:block; width:100%; color:#FFFFFF!important; text-decoration:none!important; zoom:1; }
	.hotel_section_right div.offer_bar strong { display:block; padding:8px 0 8px 16px; background:url("../interface/hotel/hotel_drop_rightarrow.gif") top right no-repeat; zoom:1; cursor:pointer; }
	.hotel_section_right div.offer_table { background:#dad2c2; clear:left; }
	.hotel_section_right div.offer_table p { margin-top:0; }
	.hotel_section_right div.offer_table_scroll { height:167px; overflow:auto; scrollbar-3dlight-color:#ffffff; scrollbar-arrow-color:#3D3B3E; scrollbar-base-color:#F4F5F9; scrollbar-darkshadow-color:#9096A4; scrollbar-face-color:#9395A1; scrollbar-highlight-color:#FFFEFF; scrollbar-shadow-color:#CBCDD9; }
	.hotel_section_right div.offer_table_padding { padding:10px 14px; zoom:1; }
	.hotel_section_right div.offer_table_padding h3 { font-size:1.0em; margin-top:0; }
	.hotel_section_right div.offer_table_padding h1, div.hotel_section_right div.offer_table_padding p { margin-top:0; }

	.hotel_section_right ul.drop_box table { font-size:0.85em; width:95%; }
	.hotel_section_right ul.drop_box table a { background:transparent!important; padding:1px!important; }
	.hotel_section_right ul.drop_box table strong { display:inline!important; background:transparent!important; padding:0!important; }

	.hotel_section_section * , .hotel_top_banner * { cursor:pointer; }

	span.clear { height:0px; overflow:hidden; clear:both; display:block; }

	.hotel_offers_links { padding:7px; font-size:0.7em; }
	.hotel_offers_links div { margin-bottom:7px; }
	.hotel_offers_links h3 { margin:0; font-size:1em; padding-bottom:3px; zoom:1; }
	.hotel_offers_links ul { margin:0; padding:0; list-style:none; }
	.hotel_offers_links li { float:left; clear:left; padding:2px 0 2px 17px; background:url("../interface/hotel/home_ul_list.gif") 5px 5px no-repeat; width:100%; list-style:none; }
	.hotel_offers_links li a { color:#000!important; text-decoration:none!important; }
	
	#home_map {
	float:left;
	width:320px;
	height:478px;
	background:#D8CFC0;
	margin-left: 2px;
}
	.home_hotels_title { margin:0; width:454px; height:34px; background:url("../images/hotels.jpg") top left no-repeat; }
	.home_resort_title { margin:0; width:454px; height:34px; background:url("../images/rentacar.jpg") top left no-repeat; }
	.home_busi_title { margin:0; width:454px; height:34px; background:url("../images/excursions.jpg") top left no-repeat; }
	.home_hotels_content { background:#ffffff; }
	.home_resort_content { background:#fff9ed; }
	.home_busi_content { background:#f2f6f7; }
	.home_hotels_title span, .home_resort_title span, .home_busi_title span { display:none; }
	.home_hotels_title a, .home_resort_title a, .home_busi_title a { display:block; width:454px; height:34px; }
	.home_infosection { margin:2px 0; border:#cfcab6 1px solid; padding:7px; font-size:0.65em; line-height:1.4em; }
	.home_infosection img { float:right; margin-left:10px; border:3px solid #d0cbb7; }
	.home_infosection a { float:right; color:#6a5840; font-weight:bold; font-size:1.1em; text-decoration:none; }

}

@media print {
	/* Please use print style sheet */
}
.reklam {
	float: right;
	padding-top: 7px;
	padding-bottom: 3px;
}

