@media screen {

	/* HTML Tag Classes */
	html { padding:0px; margin:0px; }
	body { padding:0px; margin-top:5px; margin-bottom:5px; margin-left:0px; margin-right:0px; color:#000000; background:#FFFFFF url("../interface/bg.gif"); font-family:Verdana,Arial,_sans; }
	h1 { color:#000000; font-size:1.2em; font-family:Verdana,Arial,Helvetica,Sans-serif; }
	h2 { color:#000000; font-size:1.0em; font-family:Verdana,Arial,Helvetica,Sans-serif; }
	h3 { color:#000000; font-size:1.0em; font-family:Verdana,Arial,Helvetica,Sans-serif; }
	#middle div.content p, #middle div.content h1, #middle div.content h2, #middle div.content h3 { margin:0; padding-top:10px; }
	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; }
	.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; }
	
	.clearLeft { clear:left; height:0px; overflow:hidden; }
	.clearRight { clear:right; height:0px; overflow:hidden; }

	/* Link Classes */
	a, a:visited { color:#776341; text-decoration:underline; }
	a:hover { color:#000000; 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; }

	/* Aviemore */
	.aviemoreHotelTitles {font-size:105%; color:#000000; font-weight:bold;}

	/* Custom Classes */
	.arrangeCenter { text-align:center; }
	.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-bottom:1px; }
	.miniMap { float:right; margin-top:0px; border:0px; }
	.murderTitle { /*font-weight:bold;*/ color:#FF0000; }
	.photoMargins { float:right; margin-left:15px; margin-top:2px; border:0px; }
	.photoMarginsAA { float:left; margin-right:5px; border:0px; }
	.photoMarginsLeft { float:left; margin-right:15px; margin-top:2px; border:0px; }
	h1.center, h2.center, p.center { text-align:center; }
	.small { font-size:0.8em; }
	.innercolleft,
	.innercolright { width:49%; }
	.innercolleft { float:left; margin-right:0; }
	.innercolright { float:right; margin-left:0; }
	.no_under { text-decoration:none; }
	.no_margin { margin:0!important; }
	.no_border { border:0!important; }
	.no_border a span { border:0!important; }
	.vertical_middle { vertical-align:middle; }
	.full_width { margin:10px -20px 0 -20px!important; background:#FFFFFF; padding:5px 0; }
	.page_bottom { padding:5px 0 30px 0; }
	.page_bottom img { position:absolute; }
	.center { text-align:center; }
	.right { text-align:right; }
	.underline { text-decoration:underline; }
	.widthAuto { width:auto!important; }
	.widthAll { width:100%!important; }
	
	/* For things to do and see! */
	/*.outingsmap { width:350px; margin-right:10px; float:left; }*/
	.outingstext { font-size:0.85em; /*margin-left:362px;*/ }
	.forinterest { color:#C57619; }
	
	.tinyText { font-size:0.6em; }
	.smallishText { font-size:0.75em; }
	.smallText { font-size:0.85em; }
	
	.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; }

	/* 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; }

	/* Content spacing */
	.contentPanel { width:100%; display:block; margin-bottom:10px; }
	.contentPanel div.left { width:49%; float:left; }
	.contentPanel div.right { width:49%; float:right; }
	.contentPanel div.leftSmall { width:49%; float:left; font-size:0.85em; }
	.contentPanel div.rightSmall { width:49%; float:right; font-size:0.85em; }
	.contentPanel div.leftSmall p, .contentPanel div.rightSmall p { padding-left:25px; margin-bottom:0; }
	.contentPanel div.rightSmall ul, .contentPanel div.rightSmall p { padding-right:25px; }
	.contentPanel div.rightSmall ul, .contentPanel div.leftSmall ul { margin-top:5px; }
	
	.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; }
	
	/* Data Form */
	.dataform {  }
	.dataform div.item { width:100%; display:block; clear:both; }
	.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 {  }
	.requestform div.item { width:100%; display:block; clear:both; }
	.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; }

	/* Custom Classes by TAG */
	.clear { width:100%; clear:both; height:0px; overflow:hidden; display:block; }
	div.clear1px { width:100%; display:block; height:1px; font-size:1px; clear:both; overflow:hidden; }
	div.clear2px { width:100%; display:block; height:2px; font-size:1px; clear:both; overflow:hidden; }
	div.clear3px { width:100%; display:block; height:3px; font-size:1px; clear:both; overflow:hidden; }
	div.clear5px { width:100%; display:block; height:5px; font-size:5px; clear:both; overflow:hidden; }
	div.clearRight5px { display:block; height:5px; font-size:5px; clear:right; overflow:hidden; }
	div.clear10px { width:100%; display:block; height:10px; font-size:10px; clear:both; }
	div.clearBooking { width:100%; display:block; height:4px; font-size:4px; clear:both; }
	div.clearSpecial { width:100%; display:block; height:0px; overflow:hidden; clear:both; }
	
	div.findhotels { text-align:right; }
	div.subscribe { text-align:right; vertical-align:bottom; }
	h4.lefttitle { font-size:1.2em; margin-bottom:7px; margin-top:0px; }
	h4.lefttitle a { text-decoration:none; color:#000; }
	select.selPropertyID { width:180px; }
	input.locationNameKeyword { width:174px; }
	input.txtEmail { width:143px!important; height:15px; background:#FFFFFF!important; }
	input { vertical-align:middle; }
	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 */
	#container { width:779px; margin:0px auto; }
	#container.home input.txtEmail { width:174px; height:15px; }
	#container.home #left { width:203px; background:#FFFFFF; }
	#container.home #middle { width:772px; background:#FFFFFF; }
	#container { background:#FFFFFF; border:#FFFFFF solid 5px; }
	.container_wide { width:984px!important; }
	#container.home, #root.home { width:984px; }
	
	#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; }
	#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; }
	.logo { padding:10px 12px 7px 12px; float:left; }
		
	.top_left_aa { float:right!important; clear:right; margin-right:15px; padding-top:13px; padding-bottom:12px; font-size:0.55em; text-align:center; font-weight:bold; }
	.top_left_aa img { float:left; margin-right:10px; margin-top:-5px; margin-bottom:-10px; }
	.bottom_left_aa { text-align:center!important; font-weight:bold; padding-right:0!important; margin:5px 0; color:#000!important; }
	.bottom_left_aa img { float:left; margin-right:10px; margin-top:-5px; margin-bottom:-10px; position:relative; }
	
	.topitems { padding:0; margin:0; }
	.topitems ul { clear:right; float:right; font-size:0.7em; color:#46390E; padding:10px 0 7px 0; margin:0 10px 0 0; font-family:Verdana,Arial,_sans; }
	.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; }
	
	.top_left_aa { float:right!important; clear:right; margin-right:15px; padding-top:13px; padding-bottom:12px; font-size:0.55em; text-align:center; font-weight:bold; }
	.top_left_aa img { float:left; margin-right:10px; margin-top:-5px; margin-bottom:-10px; }
	
	#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; }
	
	.mainmenu { margin-top:-2px; clear:both; }
	.mainmenu ul { float:left; margin:0; padding:0; font-family:Verdana,Arial,_sans; font-size:0.65em; font-weight:bold; clear:both; background:url("../interface/mainmenu_hotels.gif"); width:100%; }
	.mainmenu ul li { float:left; list-style:none; }
	.mainmenu ul li.currentPage { background:url(../interface/mainmenu_bg_active.gif) top left repeat-x; }
	.mainmenu ul li.currentPage a span { border:0!important; }
	.mainmenu ul li a, .mainmenu ul li a:visited { color:#FFFFFF; text-decoration:none; display:block; padding:6px 0;}
	.mainmenu ul li a span { display:block; padding:0 9px 0 8px; border-right:2px solid #FFFFFF; }
	.mainmenu ul li a:hover { text-decoration:underline; }
	.mainmenu ul li ul { display:none; width:auto!important; background:#ede7dd url("../interface/sub_bg.gif") top left repeat-y; font-weight:normal; }
	.mainmenu ul li:hover ul, .mainmenu ul li.over ul { display:block; position:absolute; z-index:200; }
	.mainmenu ul li ul li { float:left; clear:left; background:url("../interface/sub_bgtop.gif") top left no-repeat; width:133px; font-size:1.4em; padding:0; margin:0; }
	.mainmenu ul li ul li a { padding:8px 8px!important; background:url("../interface/sub_bgbottom.gif") bottom left no-repeat; color:#4C4232!important; }
	.mainmenu ul li ul li a span { padding:0; border-right:0; }
	.mainmenu ul li ul li.currentPage { background:url("../interface/sub_bg_active.gif") top left repeat-y; }
	.mainmenu ul li ul li.currentPage a { background:url("../interface/sub_bgtop_active.gif") top left no-repeat; padding:0!important;  color:#FFFFFF!important; }
	.mainmenu ul li ul li.currentPage a span { background:url("../interface/sub_bgbottom_active.gif") bottom left no-repeat; padding:6px 8px!important; }

	.menu { clear:both; }
	.home_menu { margin-top:-1px; width:100%; background:url("../interface/submenu_home.gif"); height:8px; overflow:hidden; }
	.offers_menu { margin-top:-1px; width:100%; background:url("../interface/offers_submenu.gif"); height:8px; overflow:hidden; }
	.menu>.home_menu { margin-top:0; }

	
	
	#footer { display:block; height:26px; }
	#footer div.left { width:5px; height:26px; display:block; float:left; position:relative; }
	#footer div.content { width:769px; height:15px; display:block; float:left; background-image:url(http://www.macdonaldhotels.co.uk/sharedhotelsitefiles/interface/footer_bg.gif); font-family:Verdana,Arial,_sans; font-size:0.7em; color:#FFFFFF; padding-top:6px; padding-bottom:5px; }
	#footer div.right { width:5px; height:26px; display:block; float:left; }
	#footer { width:auto; }
	.footer_wide { width:100%!important; }
	.footer_wide div#footercontentright { width:892px; }
	#footercontentleft { float:left; width:100 }
	#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:569px; }
	#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; }
	#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; }
	#footer div.content { padding-left:5px; padding-right:5px; background-image:url("../interface/footer_bg.gif"); width:auto; }
	#footer div.offers { background-image:url("../interface/footer_offers.gif");   }
	
	.bottomMenu ul { float:right; font-size:0.7em; color:#46390E; padding-bottom:3px; padding-top:5px; margin:0; font-family:Verdana,Arial,_sans; }
	.bottomMenu 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 { color:#46390E; }
	.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%; }	
	

	/* Sub Menu */
	.submenu, #submenu { width:574px; clear:both; display:block; background:#EDE6DE;}
	.submenu div.header, #submenu div.header { height:5px; overflow:hidden; }
	.submenu div.footer, #submenu div.footer { height:5px; overflow:hidden; }
	.submenu div.header img, .submenu div.footer img, #submenu div.header img, #submenu div.footer img { display:none; }
	.submenu div.contentsubmenu, #submenu div.contentsubmenu { display:block; padding:3px 8px 5px 5px; font-family:Verdana,Arial,_sans; font-size:0.8em; color:#000000; }
	.book_button { float:right; position:relative; margin-top:-1px; }
	div.contentsubmenu h3 { margin:0; }
	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; }
	.submenu div.contentsubmenu .left, #submenu div.contentsubmenu .left { float:left; width:33%; }
	.submenu div.contentsubmenu .right, #submenu div.contentsubmenu .right { float:right; width:65%; text-align:right; }
	.submenu div.contentsubmenu table, #submenu div.contentsubmenu table { width:100%; text-align:right; }
	.submenu div.contentsubmenu table td.first, #submenu div.contentsubmenu table td.first { width:60%; text-align:left; }
	
	
	#content.wide { width:100%; background:url("../interface/content_bg.gif") top left repeat-y; height:100%; }
	#content.wide #left { background:#FFFFFF; margin-bottom:145px; }
	#content.wide #middle { background:#FFFFFF; }	

	#middle { width:574px; float:right; margin-left:0; height:100%; }
	#flash_large { height:287px; }
	#flash_small { height:100px; }
	#middle div.header, #middle div.footer { height:5px; font-size:1px; }
	#middle div.content { background-image:url(http://www.macdonaldhotels.co.uk/sharedhotelsitefiles/interface/centre_bg.gif); font-family:Verdana,Arial,_sans; font-size:0.8em; color:#000000; padding:10px 20px 20px 20px; height:100%; }
	
	#middle, #middle div.content { margin-bottom:0!important; }
	#middle div.content input { vertical-align:middle; }
	.middle_bottom { text-align:center; font-size:0.6em; padding:20px; }
	.middle_bottom h3 { margin-top:0; }
	.middle_bottom p { margin:0; padding:5px 0 0 0; }
	.middle_bottom a { text-decoration:none; color:#828282; }
	
	.line_break, .line_break_left, .line_break_right { background:#FFFFFF; height:5px; margin:15px -20px; overflow:hidden; clear:both; }
	.line_break_left, .line_break_right { margin-top:-5px; width:60%; }
	.line_break_right { margin-left:234px; }
	
	.dropbox { margin:0 0 20px 0; padding:8px 0 0 0; list-style:none; clear:both; }
	.dropbox li { margin:0; padding:0; background:#736246 url(../interface/drop_top_bg.gif) top left repeat-y; }
	.dropbox_top { display:block; background:url(../interface/drop_top_top_bg.gif) top left no-repeat; }
	.dropbox_top_back { display:block; background:url(../interface/drop_top_bottom_bg.gif) bottom left no-repeat; }
	.dropbox_top h3, .halfbox_top h3 { padding:0!important; margin:0!important; font-size:1.0em; }
	.dropbox_top a { display:block; width:100%; color:#FFFFFF!important; text-decoration:none; font-weight:bold; font-size:0.9em; }
	.dropbox_top a:hover { text-decoration:underline; }
	.dropbox_top a span { background:url(../interface/drop_top_right_arrow.gif) 10px 50% no-repeat;  }
	.dropbox li.over div.dropbox_top span { background:url(../interface/drop_top_down_arrow.gif) 10px 50% no-repeat; }
	.dropbox_top a span { display:block; padding:6px 12px 6px 30px; }
	.dropbox_content { background:#FFFFFF; padding:7px; }
	.dropbox_content h3, .dropbox_content p { margin-top:10px; margin-bottom:5px; }
	.dropbox_content table { width:100%; }
	.dropbox_content table td { border:#FFFFFF 1px solid; padding:4px 5px; background:#EEE7DD; vertical-align:top; }
	.dropbox_content table td.divide_cell { background:#DBD3C6; height:1px; font-size:1px; overflow:hidden; padding:0; border-top:#FFFFFF 4px solid; border-bottom:#FFFFFF 4px solid; }
	.dropbox_content table td.dark { font-weight:bold; background:#D8CFC0; }
	.dropbox_content table td.rate { width:390px; }
	.dropbox_content ul { margin:0px 20px 5px 20px!important; padding:auto!important; list-style:disc!important; clear:none!important; }
	.dropbox_content li { margin:auto!important; padding:auto!important; background:transparent!important; }
	.dropbox_content li a { display:inline!important; width:auto!important; color:#776341!important; text-decoration:underline!important; }
	.dropbox_content ul.dropbox { list-style:none!important; }
	.dropbox_content ul.dropbox li { background:#736246 url(../interface/drop_top_bg.gif) top left repeat-y!important; }
	.dropbox_content ul.dropbox li div.dropbox_top a.dropbox_top_back { background:url(../interface/drop_top_bottom_bg.gif) bottom left no-repeat!important; display:block; width:100%; color:#FFFFFF!important; text-decoration:none!important; font-weight:bold; font-size:0.9em; }
	
	.dropbox_menu { margin:-7px; background:url(../interface/menu_header.gif) top left no-repeat; }
	.dropbox_menu_padding { padding:78px 7px 42px 7px; background:url(../interface/menu_footer.gif) bottom left no-repeat; text-align:center; }
	.dropbox_menu_padding a { color:#b51628; }
	
	.dropbox_wedding_menu { margin:-7px; background:url(../interface/menu_wedding_header.gif) top left no-repeat;  }
	.dropbox_wedding_menu_padding { padding:78px 7px 42px 7px; background:url(../interface/menu_wedding_footer.gif) bottom left no-repeat; text-align:center; }
	.dropbox_wedding_menu_padding a { color:#000; }
	.dropbox_wedding_menu table td { background:#dfebf2!important; }
	.dropbox_wedding_menu table td.clearcell { background:#fff!important; padding:0; }
	
	
	
	.halfbox { margin:0; padding:0; list-style:none; }
	.halfbox li { margin:0; padding:0; background:#736246 url(../interface/half_drop_bg.gif) top left repeat-y; float:none!important; }
	.halfbox_top { display:block; background:url(../interface/half_drop_top.gif) top left no-repeat; }
	.halfbox_top_back { display:block; background:url(../interface/half_drop_bottom.gif) bottom left no-repeat; }
	.halfbox_top a { display:block; width:100%; color:#FFFFFF!important; text-decoration:none; font-weight:bold; font-size:0.9em; }
	.halfbox_top a span { background:url(../interface/drop_top_right_arrow.gif) right no-repeat;  }
	.halfbox li.over div.halfbox_top span { background:url(../interface/drop_top_down_arrow.gif) right no-repeat; }
	.halfbox_top a span { display:block; padding:6px 12px; }
	.halfbox_content { background:#FFFFFF; padding:7px; }
	.halfbox_content table { width:100%; }
	.useful { padding:0; margin:10px -15px; list-style:none; } 
	.useful li { padding:0; margin:0; float:left; width:267px; margin-left:5px; }
	.useful li.clear { padding:0; margin:0; height:5px; font-size:0.1px; width:100%; overflow:hidden; clear:both; float:none; }
	
	
	.thirdBoxes { background-color:#B2A085; padding:5px 0 5px 5px; font-family:Verdana,Arial,_sans; font-size:0.9em; }
	.thirdBox { width:252px; float:left; margin-right:5px; }
	.endBox { margin-right:0; }
	.trd_hotel_title { background:url("../interface/box_back_hoteltitle.gif") no-repeat top left; width:252px; height:42px; display:block; }
	.trd_holiday_title { background:url("../interface/box_back_holidaytitle.gif") no-repeat top left; width:252px; height:42px; display:block; }
	.trd_business_title { background:url("../interface/box_back_businesstitle.gif") no-repeat top left; width:252px; height:42px; display:block; }
	.trd_hotel_title span, .trd_holiday_title span, .trd_business_title span { display:none; }
	.trd_boxsides { background:url("../interface/box_back_middle.gif") repeat-y; width:252px; }
	.trd_boxsides img { margin:0; }
	.trd_boxbottom { background:url("../interface/box_back_bottom.gif") repeat-y; width:252px; height:5px; display:block; overflow:hidden; }
	.hotelhomeBox { background:url("../interface/hotel_home_box_middle.gif") top left repeat-y; float:left; margin-right:5px; font-size:0.85em; }
	.hotelhomeBoxTop { display:block; background:url("../interface/hotel_home_box_top.gif") top left no-repeat; width:178px; }
	.hotelhomeBoxBottom { display:block; background:url("../interface/hotel_home_box_bottom.gif") bottom left no-repeat; padding-bottom:3px; }
	.hotelhomeBoxContent { padding:3px 2px 3px 8px; }
	.hotelhomeBoxContent p { margin:0; padding:8px 0; }
	.hotelhomeBoxContent a:visited { color:#000000; }
	.nomargins { margin:0!important; padding:0!important; }
	.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; }
	.content_header { background:#D9CFC0; }
	.address { font-size:1.1em; line-height:1.1em; }
	.address div.content { padding:4px 10px!important; }
	.address div, .aa_winner div { background:#EEE7DD!important; }
	.aa_winner div { font-size:0.9em; text-align:right; padding-right:24px; }
	.aa_winner a { color:#000; text-decoration:none; }
	
	.banners_section { margin:15px -7px 15px -2px; }
	.banners_section a { float:left; margin-right:4px; margin-bottom:4px; }
	
	
	.home_flash { float:left; width:513px; background:#D9CFC0; }
	#flash_large { height:auto; width:auto; }
	.home_sidebanners { float:right; width:253px; }
	.home_sidebanners_padding { padding-top:3px; margin-right:5px; }
	.ammenities { height:34px; overflow:hidden; padding-left:10px; background:#D8CFC0; text-align:right; }
	.ammenities img { padding-top:2px; vertical-align:middle; }
	.hotel_title { float:left; margin-top:11px; }
	
	.home_form { float:right; height:25px; margin-top:-1px; }
	.home_form span { color:#776341; font-weight:bold; font-size:0.75em; font-family:Verdana,Arial,_sans; vertical-align:middle;  }
	.home_form input { vertical-align:middle; margin-right:6px; }
	.home_form input.txtEmail { width:125px!important; font-size:0.7em; margin-right:0; }
	
	#right { width:200px; float:right; background:#d8cfc0; margin-left:5px; margin-bottom:145px; }
	.right_padding { padding:0px 0 4px 0; }
	.right_offer { padding:5px 5px 6px 5px; border-bottom:5px #FFFFFF solid; text-align:center; }
	.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; }
	
	#left { width:200px; float:left; }
	#left div.logo { width:200px; height:67px; }
	.date_box { width:63px; font-size:0.85em; }
	
	.panel div.header, .panel div.footer { height:5px; font-size:1px; }
	.panel div.content { background-image:url(http://www.macdonaldhotels.co.uk/sharedhotelsitefiles/interface/left_bg.gif); font-family:Verdana,Arial,_sans; font-size:0.7em; color:#000000; padding:8px 10px; position:relative; }
	
	#datepicker { width:154px; height:auto; }
	.bookonline div.content { padding:12px 8px 12px 10px!important; }
	.booking_div { border-bottom:#FFFFFF 1px solid; padding:0; }
	.booking_div div.innercolleft, .booking_div div.innercolright { position:relative }
	.booking_div h4 span { display:block; padding:5px 0 0 0; }
	.booking_div strong { display:block; padding:4px 0; }
	.booking_div img { vertical-align:middle; }
	.checkavail { padding-top:4px!important; display:block; margin-bottom:0px; }
	.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:0 0 0 7px!important; }
	.rooms_table tr td select { vertical-align:middle; margin:4px 0 0 0!important; }
	.num_rooms { float:left; margin-right:9px; }
	
	#panel_howtofindus { /* In Site CSS */ }
	#panel_howtofindus_contentpadding { padding-left:10px; padding-right:10px; padding-top:5px; }
	#panel_howtofindus_content { height:78px; min-height:78px; max-height:78px; font-family:Verdana,Arial,_sans; font-size:0.7em; color:#000000; }
	#panel_howtofindus div.content h4 { font-size:1.2em; margin-bottom:5px; margin-top:0px; }
	
	#panel_virtualtours { width:200px; background-image:url(http://www.macdonaldhotels.co.uk/sharedhotelsitefiles/interface/virtualtours.gif); background-repeat:no-repeat; }
	#panel_virtualtours_contentpadding { height:57px; min-height:57px; max-height:57px; padding-left:10px; padding-right:10px; padding-top:11px; }
	#panel_virtualtours_content { text-align:right; }
	
	#panel_lakeshotels { width:200px; background-image:url(http://www.macdonaldhotels.co.uk/sharedhotelsitefiles/interface/lakeshotels.gif); background-repeat:no-repeat; }
	#panel_lakeshotels_contentpadding { height:57px; min-height:57px; max-height:57px; padding-left:10px; padding-right:10px; padding-top:11px; }
	#panel_lakeshotels_content { text-align:right; }
	
	.leftAward { float:left; margin-right:5px; position:relative; }
	
	.quotes div.content { height:100px; overflow:auto; }
	.quotes div.content { scrollbar-base-color:#D9CFC0; scrollbar-arrow-color:#776341; }
	
	.contactusbox div.content { padding:4px 10px!important; }
	.subscribebox div.content { padding:13px 10px 12px 10px!important; }

	#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; }

	/*#panel_howtofindus  div { border:1px dashed black; }*/
	#panel_virtualtours { background-image:url(http://www.macdonaldhotels.co.uk/sharedhotelsitefiles/interface/virtual_tours.gif); }
	#panel_lakeshotels { background-image:url(http://www.macdonaldhotels.co.uk/sharedhotelsitefiles/interface/lakes_hotels.gif); }
	
	
	/* Print Classes */
	#printOnly { display:none; }
	#screenOnly {  }	
	
	/* Gallery */
	#thumbs { padding-top:3px; padding-left:34px; padding-right:34px; overflow:hidden; }
	#thumbscontainer { height:63px; margin-right:-100%; }
	#thumbscontainer p { float:left; margin:0!important; padding:0!important; text-align:center; }
	#thumbscontainer p a { float:left; border-top:#FFF 3px solid; margin-left:4px; text-align:center; text-decoration:none; font-size:0.7em; color:#776341 }
	#photos { width:550px; overflow:hidden; padding-bottom:10px; margin:0 -9px; }
	#photo_container { width:550px; height:288px; }
	#mainImage { position:absolute; z-index:1; }
	#imageFader { position:absolute; display:none; z-index:2; }
	#leftButton { position:absolute; cursor:pointer; }
	#teaser_container { z-index:6; }
	#teaser_title { margin:0; padding:4px 4px 0 4px; font-size:1em; }
	#teaser_text { margin:0; padding:4px; font-size:0.8em; }
	#rightButton { position:absolute; margin-left:516px; cursor:pointer; }
	.active { border-top:#776341 3px solid!important; }
	.visited { border-top:#b2a085 3px solid!important; }
	.close_link { color:#FFFFFF; font-size:0.7em; float:right; padding-right:4px; padding-top:4px; }
	.close_link a { color:#FFFFFF; text-decoration:none; }
	.playLinks { font-size:0.8em; margin:0; padding:10px 0; }
	#leftButton span { display:block; background:url("http://www.macdonaldhotels.co.uk/sharedhotelsitefiles/interface/leftButton.gif") top left no-repeat; width:34px; height:69px; }
	#rightButton span { display:block; background:url("http://www.macdonaldhotels.co.uk/sharedhotelsitefiles/interface/rightButton.gif") top left no-repeat; width:34px; height:69px; }
	#play_link span { display:block; background:url("http://www.macdonaldhotels.co.uk/sharedhotelsitefiles/interface/but_playslideshow.gif") top left no-repeat; width:144px; height:19px; cursor:pointer; }
	.stop_link span { background:url("http://www.macdonaldhotels.co.uk/sharedhotelsitefiles/interface/but_playslideshow.gif") left -19px no-repeat!important; }
	.galleryselect { position:absolute; margin-left:405px; margin-top:77px; font-size:0.9em; z-index:150; }
	.galleryselect div { width:156px; height:19px; background:url("http://www.macdonaldhotels.co.uk/sharedhotelsitefiles/interface/but_galleryselection.gif") top left no-repeat; }
	.galleryselect div p { display:none; }
	.galleryselect div ul { list-style:none; display:none; width:156px; padding:0; margin:0; }
	.galleryselect div ul li { background:#b2a085; padding:5px; }
	.galleryselect div ul li a { color:#fff; text-decoration:none; }
	.galleryselect div:hover, .galleryselect div.over { height:auto; }
	.galleryselect div:hover ul, .galleryselect div.over ul { display:block; }
	.playLinks small, #leftButton small, #rightButton small { display:none; }
	
	.dropdownbutton { position:absolute; font-size:0.9em; z-index:150; margin-top:30px; }
	.satnav div { background:url("http://www.macdonaldhotels.co.uk/sharedhotelsitefiles/interface/but_satnav.gif") top left no-repeat; width:163px; height:19px; margin-left:376px; }
	.dropdownbutton div p { display:none; }
	.dropdownbutton div ul { list-style:none; display:none; width:163px; padding:0; margin:0; }
	.dropdownbutton div ul li { background:#fff; padding:5px; }
	.dropdownbutton div ul li a { color:#b2a085; text-decoration:none; font-weight:bold; }
	.dropdownbutton div:hover, .galleryselect div.over { height:auto; }
	.dropdownbutton div:hover ul, .dropbox div.over ul { display:block; }
	
	/* Popup styles */
	#backingDiv { display:none; position:absolute; width:100%; height:100%; background:#000000; z-index:1; top:0; left:0; }
	.hiddenDiv { display:none; position:absolute; margin-top:-180px; margin-left:30px; width:465px; background:#FFFFFF; border:#fff 2px solid; z-index:2; }
	.statichiddenDiv { margin-top:0; margin-left:5px; position:static; display:block; font-size:0.75em; width:465px; border:2px solid #fff; background:#fff; }
	.hiddenDiv_padding { margin:4px; border:1px solid #777777; }
	.hiddenDiv iframe { border:0; }
	.hidden_header { clear:both; text-align:right; background:#d9d9d9; width:100%; }
	.hidden_header a { text-decoration:none; }
	.hidden_image { background:url("../business/interface/bg.gif"); text-align:center; overflow:hidden; }
	.hiddenDiv_padding div.hidden_image { width:455px; }
	.hidden_top_section { background:#d9d9d9; padding:6px 10px 6px 10px; margin-bottom:4px; clear:both; }
	.hidden_top_section h1 { margin:0 0 5px 0; padding-top:0!important; }
	.hidden_top_section h2 { margin:0; font-size:1.0em; font-weight:normal; }
	.hidden_content { padding:6px 10px; background:#ededed; font-size:0.8em; margin-bottom:4px; }
	.hidden_content div, .offer_list { zoom:1!important; }
	.hidden_content p { margin:18px 0 0 0; zoom:1; }
	div.dropbox_content ul.offer_list { margin:0!important; padding:0!important; }
	div.dropbox_content ul.offer_list li { list-style:none!important; margin:0!important; background:url("../interface/red_item.gif") left 3px no-repeat!important; padding-left:12px; }
	.terms_drop div.offer_table { padding:7px; zoom:1; }
	ul.terms_drop { list-style:none; margin:18px 0 0 0!important; padding:0!important; }
	.terms_drop li { list-style:none!important; }
	.terms_drop li div.offer_bar { margin-left:-12px; }
	.terms_drop li div.offer_table { display:none; overflow:hidden; padding:0!important; margin-left:-12px; }
	.terms_drop div { float:left; clear:left; width:100%; }
	.terms_drop div ul, .terms_drop div p { list-style:none; margin:0; padding:0; }
	.terms_drop div ul li, .hidden_content ul li { padding-left:12px; background:url("../interface/red_item.gif") left 3px no-repeat; list-style:none; }
	.terms_drop div ol { margin:0; padding:0; }
	.terms_drop div ol li { background:transparent!important; padding-left:0px!important; margin-left:0px; list-style:decimal inside!important; }
	.terms_drop div.offer_table { float:none; }
	.hidden_footer { clear:both; text-align:right; background:#d9d9d9; width:100%; }
	.hidden_footer_left { float:left; width:332px; background:#D9D9D9; }
	.hidden_footer_left span { display:block; padding:6px 10px 6px 10px; }
	.hidden_footer_right { float:right; width:200px; background:#924343; }
	.rightButtons { float:right; width:250px; }
	.hiddenDiv div.rightButtons { float:none!important; width:100%!important; }
	.hiddenDiv div.rightButtons a { margin-top:5px; text-decoration:none!important; background:#924343 url("../interface/offer_booknow.gif") right no-repeat; text-align:right; display:block; padding:0!important; color:#FFFFFF!important; text-transform:uppercase; font-weight:bold; float:left; clear:left; width:100%; }
	.hiddenDiv div.rightButtons a span { padding:6px 32px 6px 6px; display:block; }
	.standingOfferPadding { padding:6px 10px; }
	.hiddenDiv_padding div.hidden_footer_right { width:121px!important; }
	.hidden_footer_right a { text-decoration:none!important; background:url("../interface/offer_booknow.gif") right no-repeat; text-align:right; display:block; padding:6px 32px 6px 6px; color:#FFFFFF!important; text-transform:uppercase; font-weight:bold; }
	.hiddenDiv_padding a { text-decoration:underline!important; }
	.hiddenDiv_close { display:block; padding:5px; vertical-align:middle; }
	.hiddenDiv_close span, .hiddenDiv_close img { vertical-align:middle; text-decoration:none; }
	
	.map_container { width:544px; height:350px; }
	#map { width:544px; height:350px; position:relative; margin-left:-6px; margin-right:-6px; }
		
	.addthis { float:left; margin:4px 0 0 0; }
	
	#contact_form { background:#ede7dd; font-size:0.8em; }
	.contact_form_padding { padding:20px; }
	#contact_form h1, #contact_form p { margin-top:0; }
	
	div.businessOffers { float:right; width:149px; height:19px; }
	div.businessOffers a { width:149px; height:19px; background:url(../interface/but_businessoffers.gif) top left no-repeat; display:block; }
	div.businessOffers a span { display:none; }
	div.businessOffers a:hover { background-position:0 -19px; }
	
	.environmentalbox {margin:-5px -10px;}
	.environmentalboxhome {margin:-3px -8px;}
	
	.bannersection { font-size:1.1em; color:#ffffff!important; margin:0 -10px; padding:10px; background:#443e30; }
	.bannersection h1, .bannersection h2, .bannersection h3 { padding-top:0!important; color:#ffffff!important; }
	.bannersection a { color:#ffffff!important; }
	
	.overFlash { position:absolute; margin-top:-45px; margin-left:402px; }
	
	/* Microformats */
	.vcard span.org { font-weight:bold; }
	.vcard span.type { font-weight:bold; padding-right:3px; background:url(../interface/colon.gif) right 5px no-repeat; }
	.vcard div.adr { padding-bottom:10px; }
}

@media print {
	/* Please use print style sheet */
}