@charset "utf-8";
/* 
= CSS Document  ==========================
	
	Site: 			Parkdean Holidays Global CSS
	Author: 		Paul Arnold | Union Room
	Created: 		October 30th, 2009
	Updated: 
	Copyright: (c) 2008, Parkdean Holidays
	
=======================================
*/

/* === Tags & Global Elements === */
* { margin: 0; padding: 0; }
html { font-size: 100%; }
body {
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #EEE;
}

a { color: #09F; text-decoration: none; }
a:hover { text-decoration: underline; }
a.external {}
a#unionroom {}
a#unionroom:hover {}

a img { border: none; }

p { padding: 0 0 10px 0; }

/* === Main Elements === */
div#wrapper { width: 1000px; margin: 0 auto; background-color: #FFF; }
div#hdr { width: 1000px; height: 186px; }
div#body { width: 976px; padding: 4px 12px 0 12px; }
div#ftr { width: 976px; padding: 3px 12px 0 12px; clear: both; }

/* === Content Elements === */

	/* --- Header --- */
	h1#siteTitle { float: left; }
	h1#siteTitle a { width: 242px; height: 108px; margin-top: 18px; background-image: url(../../img/iR/global/logo.gif); border: 0 solid #CCCCCC; border-right-width: 1px; }
	
	h4#siteTitle { float: left; }
	h4#siteTitle a { width: 242px; height: 108px; margin-top: 18px; margin-bottom:-3px; background-image: url(../../img/iR/global/logo.gif); border: 0 solid #CCCCCC; border-right-width: 1px; }
	
	div#hdrRight { width: 710px; padding: 0 12px 0 0; float: right; }
	
	#hdr ul { list-style: none; }
	
	ul#menuTop { margin: 2px 0 0 100px; float: right; clear: left; } /* Left margin added to clear properly in IE */
		ul#menuTop li { padding: 10px 0 0 0; float: left; color: #999; font-size: 1.1em; font-weight: bold; }
		ul#menuTop li.spacer { padding: 10px 8px 0 7px; font-weight:normal }
		ul#menuTop a { color: #999; font-size: 1.1em; }
		ul#menuTop a:hover { color: #09F; }
	

		div#titleLine h2 { float: right; margin: 17px 0 25px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 3.0em; color: #09F; }
	
	div#callUs { height: 50px; margin-left:-45px; margin-bottom:5px; padding: 0 0 20px 0; float: left; }
		div#callUs h3 { margin: 0 0 0 50px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1.5em; color: #999;  }
		div#callUs h3.telNo { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 3.0em; color: #C00; }
		div#callUs h3.telNo1 { font: normal 3.5em Arial, Helvetica, sans-serif; color: #C00; }
		
	div#hdrForm { padding: 10px 0 0 0; float: left; clear: left; width: 350px; }
		div#hdrForm li { padding: 0 10px 0 0; float: left; }
		div#hdrForm label {margin-left:-13px; margin-right:7px;padding: 0 0 0 15px; background: url(../../img/iR/global/iconSearch.gif) no-repeat left; font: bold 1.7em Arial, Helvetica, sans-serif; color: #999; position: relative; top: 3px;}
		div#hdrForm input.text { width: 156px; height: 16px; padding: 2px; font: 1.2em Arial, Helvetica, sans-serif; color: #999; border: 1px solid #B0B0B2; background-color: #FFF; }
		a.btnGo { width: 41px; height: 22px; background-image: url(../../img/iR/global/aGo.gif); margin-top:1px; }
	
	div#findPark { width: 291px; height: 38px; background: url(../../img/bg/find_park.gif) no-repeat top; float: right; clear:right; }
		div#findPark ul { padding: 10px 0 0 10px; }
			div#findPark li { padding: 0 10px 0 0; float: left; }
			div#findPark label { margin: 0 10px 0 0; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.3em; color: #FFF; }
			div#findPark select { width: 176px; padding: 2px 0; font-size: 1.1em; padding: 3px; }
		
		/* - Main Menu - */
		ul#menuMain { width: 976px; padding: 0 12px; float: left; clear: both; background: url(../../img/bg/global/ulMainMenu1.gif) repeat-x left; }
			ul#menuMain li { float: left; }
				ul#menuMain a { height: 35px; }
				ul#menuMain a.active { background-position: bottom; }
				ul#menuMain a#mmHome { width: 85px; background-image: url(../../img/iR/global/mmHome.png); }
				ul#menuMain a#mmBrowse { width: 183px; background-image: url(../../img/iR/global/mmBrowse.png); }
				ul#menuMain a#mmAccommodation { width: 175px; background-image: url(../../img/iR/global/mmAccommodation.png); }
				ul#menuMain a#mmEntertainment { width: 155px; background-image: url(../../img/iR/global/mmEntertainment.png); }
				ul#menuMain a#mmSpecialOffers { width: 186px; background-image: url(../../img/iR/global/mmSpecialOffers.png); }
				ul#menuMain a#mmLateAvailability { width: 191px; background-image: url(../../img/iR/global/mmLateAvailability.png); }
		
	/* --- Main Body --- */
	div#body #groupLeft { float: left; width: 786px; }
		div#body #content { width: 597px; margin: 0 0 10px 9px; float: right; }
		
	div#townsHeader { width: 597px; height: 161px; background: url(../../img/bg/towns-banner.jpg) no-repeat; }
		div#townsHeader #townsText { width: 390px; margin-left: 180px; padding-top: 25px; }
			div#townsHeader #townsText p { font-size: 1.4em; color: #000000; }
	
	div.searchOptions { background:#FEF8D6 none repeat scroll 0 0; border:1px solid #FCDC33; clear:both; margin:15px 0 0 0; padding:10px; width:577px; font-size: 1.1em; font-weight: bold; }
	
		div.searchOptions select{ width: 120px; vertical-align: middle; }
	
		div.searchOptions input.websiteButt { background:transparent url(../../img/iR/global/websiteButt.gif) repeat scroll 0 0; height:22px; margin-left:45px; 
								width:93px; }
								
		div.searchOptions input.viewMap { background:transparent url(../../img/iR/global/viewMap.gif) repeat scroll 0 0; height:22px; margin-left:45px; 
								width:90px; }
								
		div.searchOptions table tr td.col3 { width:128px; }
		
			#refineResultBtn { height: 22px; margin: 0 auto; background-image: url(../../img/iR/global/aRefineSearch.gif); background-repeat: no-repeat; background-position: top; width: 127px; }
			#refineResultBtn:hover { background-position: bottom; }
			
			#submitReviewBtn { height: 22px; margin: 0 auto; background-image: url(../../img/iR/global/submitReview.gif); background-repeat: no-repeat; background-position: top; width: 127px; }
			#submitReviewBtn:hover { background-position: bottom; }
				
		
		div.townBox { width: 597px; background-color: #EDF1F1; border: solid 1px #B7C7C7; margin: 5px 0; background-image: url(../../img/ir/global/town-dev.jpg); background-repeat: no-repeat; background-position: 0px 179px;  }
		div.alt_townBox { width: 597px; background-color: #F4F7F7!IMPORTANT; border: solid 1px #B7C7C7; margin: 5px 0; background-image: url(../../img/ir/global/town-dev1.jpg); background-repeat: no-repeat; background-position: 0px 179px; }
		div.townBox_form { width: 597px; background-color: #F4F7F7; border: solid 1px #B7C7C7; margin: 5px 0; }
			div.townBox .townImage { width: 230px; height: 170px; padding: 15px; float: left; }
			div.townBox .townText {width: 577px; height:180px; float: left; padding: 20px 10px; }
				div.townBox h2 { color: #999999; font-size: 2em; padding-bottom: 10px; }
				div.townBox .townText p { font-size: 1.2em;  }
		div.townBox .reviewHolder { width: 590px; clear: both; }		
			div.townBox .reviewHolder .reviews { width: 570px; height: 450px; clear: both; padding: 10px; overflow: auto; }	
			div.townBox .reviewHolder .submit { width: 570px; height: 30px; clear: both; padding: 10px; }		
			
				div.townBox .reviewHolder .submit a.submitReview { background-image:url(../../img/iR/global/submitReview.gif); height:22px; width:104px; margin: 8px auto 15px 10px; float: left;}
				
				
			div.townBox .reviewHolder div { display: none; }
			
			div.townBox .reviewHolder div .review { font-size: 1.2em; margin-top: 20px; clear: both; }
			div.townBox .reviewHolder div .review .reviewer_name { margin-left: 10px; margin-top:10px;}
			div.townBox .reviewHolder div .review .stars { float: left;}
			
			div.townBox .reviewHolder .white_hr { border-style: dotted; border-width: 0 0 1px 0; border-color: #FFFFFF; clear: both; height: 0; padding: 10px 0 0 0;  } 
				
		div.townBox .hr { height: 0; width: 597px; border-style: solid; border-width: 1px 0 1px 0; border-top-color:#B7C7C7; border-bottom-color:#FFFFFF; margin: 5px 0; clear: both; }
		
		div.townBox .townOptions { width: 597px; clear: both; padding-top: 10px; }
			div.townBox .townOptions .townIcons { width: 130px; float: left; }
				div.townBox .townOptions .townIcons img { float: left; }
		
		div.townOptions .rating_box { width: 190px; float: left; font-size: 1.1em; padding-left: 10px; padding-bottom: 10px; }
			div.townOptions .rating_box .stars { float: left; width: 120px; padding-bottom: 5px; }
			div.townOptions .rating_box .num_reviews { float: left; padding-top: 6px; }
			div.townOptions .rating_box p { padding-bottom: 4px; }
			div.townOptions .rating_box a { font-size: 1.2em; color: #333333; text-decoration: underline; }
			div.townOptions .rating_box input { vertical-align: bottom; }
			
			div.townOptions .rating_box p.closed { display: none; }
			
			div.townOptions .review_link { float: left; width: 160px; padding-top: 23px; margin-left: 20px; }
			div.townOptions .review_link a { font-size: 1.2em; color: #333333; text-decoration: underline; }
			div.townOptions .review_link p.closed { display: none; }
			
		div.townBox .townOptions .buttons { float: right; width: 195px; padding-right: 10px; }
		
		div.townBox .townOptions .buttons a.websiteButt { background-image:url(../../img/iR/global/visitWebsite.gif); height:22px; width:93px; margin: 15px auto auto 0; float: left;}
		div.townBox .townOptions .buttons a.viewMap { background-image:url(../../img/iR/global/viewMap.gif); height:22px; width:90px; margin: 15px auto auto 0px; float: right; }
			div.townBox .townOptions .buttons a:hover { background-position: bottom; }
			
		div.townsSeperator { width: 597px; height: 30px; padding-top: 22px; background: url(../../img/iR/global/townsSeperator.gif) no-repeat; margin: 15px 0; }
			div.townsSeperator h2 { font-size: 2em; color: #FFFFFF; margin-left: 15px; }
			
		table.reviewForm td { padding: 10px; font-size: 1.2em; }
		
			table.reviewForm td input { width: 300px; } 
			table.reviewForm td input.name { width: 150px; } 
			table.reviewForm td input.location { width: 150px; } 
			table.reviewForm td textarea { width: 490px; height: 130px; }
			
			table.reviewForm .star_rating { width: 200px; }
		
		table.bottomLinks { font-size: 1.2em; text-decoration: underline; margin-bottom: 20px; } 
		
		.dottedHr { height: 0; width: 100%; border-style: dotted; border-color: #CCCCCC; border-width: 1px 0 0 0; margin: 10px 0; }
		
		/* --- Left Column --- */
		div#body #colLeft { width: 180px; padding: 10px 0 0 0; color: #666; background: url(../../img/bg/global/divSidebarBase.gif) repeat-x top; float: left; }
			div#body #competition, div#body #findAPark { padding: 0 10px; margin-bottom:35px; }
			/*div#body #competition { width: 161px; height: 144px; background: url(../../img/bg/global/winBreakBg.gif) no-repeat top; padding: 10px; }*/
			div#body #bookHoliday { padding: 0 10px; height:380px;  margin-bottom:10px; }
			div#body #bookHoliday ul { margin: 0 0 0 0; width: 162px; } 
			div#body #bookHoliday ul li { list-style: none; }
			div#body #competition p { padding: 0 0 5px 0; font-size: 1.1em; color: #FFF; }
			div#body #send_friend { width: 161px; height: 144px; background: url(../../img/bg/global/sendFriendBg.gif) no-repeat top; padding: 10px; }
			div#body #send_friend a { color:#FFFFFF; font-weight:bold; text-decoration:underline; }
			div#body #send_friend a:hover { color:#FFFFFF; font-weight:bold; text-decoration:none; }
			div#body #findAPark { margin: 20px 0 0 0; }
			div#body #colLeft h5 { padding: 0 0 10px 0; font: bold 1.8em Arial, Helvetica, sans-serif; color: #09F; }
			div#body #colLeft h5.bookHoliday { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.8em; color: #BD0000; }
			div#body #colLeft h5.competition { padding: 0 0 5px 0; font: bold 1.8em Arial, Helvetica, sans-serif; color: #FFF; }
			div#body #colLeft label { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color: #000;  }
			div#body #colLeft select, div#body #colLeft input.text { width: 155px; margin: 0 0 7px 0; padding: 2px; font: 10px Arial, Helvetica, sans-serif; }
			div#body #bookHoliday select, input.text { margin: 0 0 10px 0; width: 162px; font-size: 11px; padding: 1px; }
				div#body #colLeft option { padding: 1px; }
			div#body #colLeft ul { list-style: none; }
				div#body #colLeft li.noMargin * { margin: 0; }
			
			div#body #colLeft div#bookHoliday a.btnReplace { width: 149px; height: 30px; margin: 0 auto; background-image: url(../../img/iR/global/aCheckAvailability.gif); }
                        div#body #colLeft div#bookHoliday1 a.btnReplace { width: 149px; height: 30px; margin: 0 auto; background-image: url(../../img/iR/global/aCheckAvailability.gif); }
			/*div#body #colLeft div#competition a.btnReplace { width: 81px; height: 22px; background-image: url(../../img/iR/global/aJoinNow.gif); }*/
			div#body #colLeft div#send_friend a.btnReplace { width: 56px; height: 22px; background-image: url(../../img/iR/global/aSend.gif); }
			div#body #colLeft div#findAPark a.btnReplace { width: 64px; height: 22px; background-image: url(../../img/iR/global/aSearch.gif); }

			div#body #colLeft .blueContentBox { width: 180px; margin: 10px 0 0 0; background-color: #F2F2F2; }
				div#body #colLeft .blueContentBox h6 { width: 170px; height: 24px;padding: 8px 0 0 10px;   font: bold 1.2em Arial, Helvetica, sans-serif; color: #FFF; background-image: url(../../img/iR/global/blueContentBoxTop.gif); background-repeat: no-repeat; }
				div#body #colLeft .blueContentBox .inner { width: 162px; padding: 8px 10px; border-top: none; position: relative; top: -3px;  }
					div#body #colLeft .blueContentBox .inner ul { list-style: none; }
						div#body #colLeft .blueContentBox .inner ul li { padding: 2px 0; font-weight: bold; font-size: 1.1em; color: #666; }
							div#body #colLeft .blueContentBox .inner a { text-decoration: none; color: #666; }
							div#body #colLeft .blueContentBox .inner a.active { text-decoration: underline; color: #0099FF; }
							div#body #colLeft .blueContentBox .inner a:hover { text-decoration: underline; color: #0099FF;}

			
			div#body #colLeft div.base { padding: 20px 0 0 0; background-color: #FFF; }
				div#body #colLeft #competition { margin: 0; }
							
		
		/* --- Right Column --- */
		div#body #colRight { width: 180px; float: right; }
			div#body #colRight h6#requestBrochure {}
				div#body #colRight h6#requestBrochure a { width: 180px; height: 100px; background-image: url(../../img/adverts/requestABrochure_greenbutton.jpg); }

			div#body #colRight .latestDeals { width: 180px; margin: 10px 0 10px 0; }
				div#body #colRight .latestDeals h6 { background: url(../../img/iR/global/h6LatestDeals.gif) no-repeat top; height: 48px;}
				div#body #colRight .latestDeals .inner { width: 166px; padding: 6px; border: 1px solid #FF6700;  }
					div#body #colRight .latestDeals h6#earlyBird { width: 166px; height: 141px; display: block; }
						div#body #colRight .latestDeals h6#earlyBird  a{ width: 166px; height: 141px; background-image: url(../../img/adverts/early-bird.jpg); }
					div#body #colRight .latestDeals h6#schoolsOut { margin: 6px 0 0 0; width: 166px; height: 128px; display: block; }
						div#body #colRight .latestDeals h6#schoolsOut a{ width: 166px; height: 128px; background-image: url(../../img/adverts/schoolsOut.jpg); }
					div#body #colRight .latestDeals h6#easterBreaks { margin: 6px 0 0 0; width: 166px; height: 128px; display: block; }
						div#body #colRight .latestDeals h6#easterBreaks a{ width: 166px; height: 128px; background-image: url(../../img/adverts/easterBreaks.jpg); }
					 div#body #colRight .latestDeals h6#onlineDisc { margin: 6px 0 0 0; width: 166px; height: 157px; display: block; }
						div#body #colRight .latestDeals h6#onlineDisc a{ width: 166px; height: 151px; background-image: url(../../img/adverts/onlinediscount.jpg); }
					div#body #colRight .latestDeals h6#mayDay { margin: 6px 0 0 0; width: 166px; height: 176px; display: block; }
						div#body #colRight .latestDeals h6#mayDay a{ width: 166px; height: 171px; background-image: url(../../img/adverts/mayday.jpg); }
				        div#body #colRight .latestDeals h6#mayHT { margin: 6px 0 0 0; width: 166px; height: 171px; display: block; }
						div#body #colRight .latestDeals h6#mayHT a{ width: 166px; height: 171px; background-image: url(../../img/adverts/may-ht.jpg); }
					div#body #colRight .latestDeals h6#sumSave { margin: 6px 0 0 0; width: 166px; height: 171px; display: block; }
						div#body #colRight .latestDeals h6#sumSave a{ width: 166px; height: 171px; background-image: url(../../img/adverts/summer-save-ad.jpg); }
					div#body #colRight .latestDeals h6#augBank { margin: 6px 0 0 0; width: 166px; height: 170px; display: block; }
						div#body #colRight .latestDeals h6#augBank a{ width: 166px; height: 170px; background-image: url(../../img/adverts/summer-panel.jpg); }
					div#body #colRight .latestDeals h6#mayShort { margin: 6px 0 0 0; width: 166px; height: 171px; display: block; }
						div#body #colRight .latestDeals h6#mayShort a{ width: 166px; height: 171px; background-image: url(../../img/adverts/may-breaks.jpg); }
					div#body #colRight .latestDeals h6#juneShort { margin: 6px 0 0 0; width: 166px; height: 218px; display: block; }
						div#body #colRight .latestDeals h6#juneShort a{ width: 166px; height: 218px; background-image: url(../../img/adverts/june-breaks.jpg); }
					div#body #colRight .latestDeals h6#fathersDay { margin: 6px 0 0 0; width: 166px; height: 221px; display: block; }
						div#body #colRight .latestDeals h6#fathersDay a{ width: 166px; height: 221px; background-image: url(../../img/adverts/fathers-day-small.jpg); }
					div#body #colRight .latestDeals h6#julyShort { margin: 6px 0 0 0; width: 166px; height: 218px; display: block; }
						div#body #colRight .latestDeals h6#julyShort a{ width: 166px; height: 218px; background-image: url(../../img/adverts/july-small.jpg); }
					div#body #colRight .latestDeals h6#schoolHols { margin: 6px 0 0 0; width: 166px; height: 201px; display: block; }
						div#body #colRight .latestDeals h6#schoolHols a{ width: 166px; height: 201px; background-image: url(../../img/adverts/school-small.jpg); }
					div#body #colRight .latestDeals h6#bankHol { margin: 6px 0 0 0; width: 166px; height: 251px; display: block; }
						div#body #colRight .latestDeals h6#bankHol a{ width: 166px; height: 251px; background-image: url(../../img/adverts/weekend-small.jpg); }
					div#body #colRight .latestDeals h6#autBreak { margin: 6px 0 0 0; width: 166px; height: 181px; display: block; }
						div#body #colRight .latestDeals h6#autBreak a{ width: 166px; height: 181px; background-image: url(../../img/adverts/autumn-small.jpg); }
					div#body #colRight .latestDeals h6#engHT { margin: 6px 0 0 0; width: 166px; height: 251px; display: block; }
						div#body #colRight .latestDeals h6#engHT a{ width: 166px; height: 251px; background-image: url(../../img/adverts/eng-autumn-side.jpg); }
					div#body #colRight .latestDeals h6#scotHT { margin: 6px 0 0 0; width: 166px; height: 217px; display: block; }
						div#body #colRight .latestDeals h6#scotHT a{ width: 166px; height: 217px; background-image: url(../../img/adverts/scot-autumn-side.jpg); }
					div#body #colRight .latestDeals h6#xmas { margin: 6px 0 0 0; width: 166px; height: 181px; display: block; }
						div#body #colRight .latestDeals h6#xmas a{ width: 166px; height: 181px; background-image: url(../../img/adverts/xmas-small.jpg); }
					div#body #colRight .latestDeals h6#double { margin: 6px 0 0 0; width: 166px; height: 181px; display: block; }
						div#body #colRight .latestDeals h6#double a{ width: 166px; height: 181px; background-image: url(../../img/adverts/summer-sizzler.gif); }
					div#body #colRight .latestDeals h6#dubDisc { width: 166px; height: 146px; display: block; }
						div#body #colRight .latestDeals h6#dubDisc  a{ width: 166px; height: 141px; background-image: url(../../img/adverts/dub-disc-small.jpg); }
					div#body #colRight .latestDeals h6#lateAvail { width: 166px; height: 181px; display: block; }
						div#body #colRight .latestDeals h6#lateAvail  a{ width: 166px; height: 181px; background-image: url(../../img/adverts/late-availability.jpg); }
					div#body #colRight .latestDeals h6#sumSmall { width: 166px; height: 128px; display: block; }
						div#body #colRight .latestDeals h6#sumSmall a{ width: 166px; height: 128px; background-image: url(../../img/adverts/summer-small.jpg); }
						
			/* --- At a Glance Content Box --- */
			div#body #colRight .glanceContentBox { width: 180px; margin: 0; background-color: #F2F2F2; }
			div#body #colRight .glanceContentBox.last { width: 180px; margin: 0; background-image: url(../../img/bg/global/glanceContentBoxGrad.gif); background-repeat: repeat-x; background-position: top; }
				div#body #colRight .glanceContentBox h5 { font: bold 2.0em Arial, Helvetica, sans-serif; color: #82D5FF; padding: 0 0 10px 0; }
				div#body #colRight .glanceContentBox h6 { width: 170px; height: 24px;padding: 8px 0 0 10px; font: bold 1.2em Arial, Helvetica, sans-serif; color: #FFF; background-color: #82D5FF; }
				div#body #colRight .glanceContentBox .img { margin: 5px 0 0 0; }
				div#body #colRight .glanceContentBox .inner { width: 162px; padding: 8px 10px; border-top: none; position: relative; top: -3px;  }
					div#body #colRight .glanceContentBox .inner p { padding: 2px 0; font-size: 1.1em; color: #666; }
					div#body #colRight .glanceContentBox .inner ul { list-style: none url(../../img/bg/global/bullet.gif); margin: 0 0 0 10px; }
						div#body #colRight .glanceContentBox .inner ul li { padding: 2px 0; font-size: 1.1em; color: #666; }
							div#body #colRight .glanceContentBox .inner a { text-decoration: underline; color: #0099FF; }
							div#body #colRight .glanceContentBox .inner a.active { text-decoration: underline; color: #0099FF; }
							div#body #colRight .glanceContentBox .inner a:hover { text-decoration: none; }
							
			div#body #colRight #accommodation { margin: 20px 0 0 0; width: 161px; height: 144px; background: url(../../img/bg/global/accommodationBg.gif) no-repeat top; padding: 10px; }
			div#body #colRight #accommodation p { padding: 0 0 5px 0; font-size: 1.1em; color: #FFF; }
			div#body #colRight #accommodation h5.accommodation { padding: 0 0 5px 0; font: bold 1.8em Arial, Helvetica, sans-serif; color: #FFF; }
			div#body #colRight #accommodation label { padding: 0 0 5px 0; font-size: 1.1em; font-weight: bold; }
			div#body #colRight select, div#accommodation #colRight input.text { width: 155px; margin: 0 0 7px 0; padding: 2px; font: bold 1.0em Arial, Helvetica, sans-serif; }
			div#body #colRight #accommodation option { padding: 1px; }
			div#body #colRight #accommodation ul { list-style: none; }
				div#body #colRight #accommodation li.noMargin * { margin: 0; }


			div#body #colRight .contentBox { width: 180px; margin: 10px 0 0 0; background: url(../../img/bg/global/divContentBox.gif) repeat-x top; }
				div#body #colRight .contentBox h6 { font: bold 1.2em Arial, Helvetica, sans-serif; color: #FFF; }
					div#body #colRight .contentBox h6 a { width: 170px; height: 23px; padding: 8px 0 0 10px; color: #FFF; background-image: url(../../img/iR/global/aContentBox-Close.gif); }
					div#body #colRight .contentBox h6 a.closed { background-image: url(../../img/iR/global/aContentBox-Open.gif); }
				div#body #colRight .contentBox .inner { width: 162px; padding: 8px 8px; border: 1px solid #D8D8D8; border-top: none; position: relative; top: -3px;  }
					div#body #colRight .contentBox .inner ul { list-style: none; }
						div#body #colRight .contentBox .inner ul li { padding: 2px 0; font-size: 1.1em; line-height: 1.5em; color: #333; }
							div#body #colRight .contentBox .inner a { text-decoration: underline; }
							div#body #colRight .contentBox .inner a:hover { text-decoration: none; }
				
				div#body #colRight .latestDeals .inner { border:1px solid #FF6700; padding:6px; width:166px; }
				
				div#body #colRight .latestDeals h6#autBreak { display:block; height:181px; margin:6px 0 0; width:166px; }
				div#body #colRight .latestDeals h6#autBreak a { background-image:url(../../img/adverts/autumn-small.jpg); height:181px; width:166px; }
				
				div#body #colRight .latestDeals h6#engHT { display:block; height:251px; margin:6px 0 0; width:166px; }				
				div#body #colRight .latestDeals h6#engHT a { background-image:url(../../img/adverts/eng-autumn-side.jpg); height:251px; width:166px; }
				
				
			div#body #colRight .townsKey { margin:10px 0; width:180px; }			
			div#body #colRight .townsKey .innerPurple { border:1px solid #01944D; padding:6px; width:166px; }			
			div#body #colRight .townsKey h6 { background:transparent url(../../img/iR/global/h6townsKey.gif) no-repeat scroll center top; height:48px; }
			
			div#body #colRight .townsKey .innerPurple .keyIcon { width: 166px; }
				div#body #colRight .townsKey .innerPurple .keyIcon img { float: left; margin-left: 5px; margin-right: 10px; }
				div#body #colRight .townsKey .innerPurple .keyIcon .keyText { float: left; text-align: left; padding-top: 13px; font-size: 1.2em; }
				div#body #colRight .townsKey .innerPurple .seperator { clear: both; width: 156px; border-style: dotted; border-color: #999999; border-width: 1px 0 0 0; margin: 5px 5px; }
							
	/* --- Footer --- */
	div#ftr ul { list-style: none; }
		
	div#ftr div.upper { width: 786px; padding: 7px 0; border: 1px dotted #E0E0E0; border-width: 1px 0; font-size: 1.1em; color: #999; float: left; clear: right;}
		div#ftr div.upper ul { width: 100%; padding: 0 0 10px 0; }
			div#ftr div.upper li { float: left; }
			div#ftr div.upper li.spacer { padding: 0 5px; }
		div#ftr div.upper p { line-height: 1.2em; }
		
	div#ftr div#customerFeedback { width: 100%; float: left; clear: both; }
		div#ftr div#customerFeedback ul { padding: 10px 0; }
			div#ftr div#customerFeedback li { padding: 0 7px 0 0; float: left; }
				div#ftr div#customerFeedback label { font: 1.4em Arial, Helvetica, sans-serif; color: #666; }
				div#ftr div#customerFeedback input.text { width: 444px; padding: 2px; font: 1.2em Arial, Helvetica, sans-serif; color: #666; }
				div#ftr div#customerFeedback a.sendComment { width: 126px; height: 22px; background-image: url(../../img/iR/global/aSendComment.gif); }
	
	div#ftr div#siteMap { width: 100%; padding: 0; background: url(../../img/bg/global/divSiteMap.gif) repeat-x top; float: left; clear: both; }
		div#ftr div#siteMap dl { margin: 20px 0 40px 60px; width: 160px; float: left; }
				div#ftr div#siteMap dl a { text-decoration: underline; }
				div#ftr div#siteMap dl a:hover { text-decoration: none; }
			div#ftr div#siteMap dt { margin: 10px 0 0px 0; font-size: 1.3em; }
				div#ftr div#siteMap dt a { font-weight: bold; }
				div#ftr div#siteMap dt.home { padding:  0 0 10px 0; border-bottom: 1px solid #DCDCDC; }
			div#ftr div#siteMap dd { padding:  10px 0; font-size: 1.1em; border-bottom: 1px solid #DCDCDC; }
				div#ftr div#siteMap dd ul {  }
					div#ftr div#siteMap dd a { color: #999; }

.bg-medium { background-color: #CBE1F9; }
	.region { background-color: #CBE1F9; }

/* --- Clearfixes --- */
.clear { clear: both; }
div#wrapper:after, 
div#hdr:after, 
div#hdrRight:after, 
#hdr ul:after, 
div#body:after, 
div#body #groupLeft:after, 
div#ftr div.upper ul:after, 
div#ftr div#pageImprove ul:after, 
div#ftr div#siteMap:after 
					{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
					
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

#customerFeedbackRight {
margin-top:-18px;
margin-bottom:20px;
}