@charset "utf-8";
/* 
= CSS Document  ==========================
	
	Site: 			Parkdean Holidays Global CSS
	Author: 		Jon Park | Union Room
	Created: 	November 12th, 2008
	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 --- */
	h4#siteTitle { float: left; }
	h4#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; }
	
	div#hdrRight { width: 710px; padding: 0 12px 0 0; float: right; }
	
	#hdr ul { list-style: none; }
	
	ul#menuTop { margin: 0 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 5px 0 5px; }
		ul#menuTop a { color: #999; font-size: 1.1em; }
		ul#menuTop a:hover { color: #09F; }
	
	div#titleLine { margin: 10px 0 0 0; padding: 15px 0 10px 0; float: right; text-align: right; }
		div#titleLine h2.flashReplaceRight { font: normal 3.1em Arial, Helvetica, sans-serif; color: #09F; text-align: right; }
		div#titleLine h2.flashReplaceBoldRight { font: bold 3.5em Arial, Helvetica, sans-serif; color: #09F; text-align: right; }
	
	div#callUs { height: 50px; margin: 10px 0 0 0; padding: 0 0 20px 0; float: left; }
		div#callUs h3.grey { font: bold 1.5em Arial, Helvetica, sans-serif; color: #999; }
		div#callUs h3.telNo { font: normal 3.5em Arial, Helvetica, sans-serif; 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 { 
			padding: 0 0 0 15px; 
			background: url(../../img/iR/global/iconSearch.gif) no-repeat left; 
			font: bold 1.4em 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); }
	
	div#findPark { width: 291px; height: 38px; background: url(../../img/bg/global/divFindPark.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 { font: bold 1.3em Arial, Helvetica, sans-serif; color: #FFF; position: relative; top: 3px; }
			div#findPark select { width: 176px; padding: 2px; font-size:12px; }
		
		/* - 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; }
		
		/* --- 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; }
			div#body #bookHoliday1 { padding: 0 10px; height:320px; }
			div#body #bookHoliday { padding: 0 10px; height:350px; }
			/*div#body #competition { width: 161px; height: 144px; background: url(../../img/bg/global/winBreakBg.gif) no-repeat top; padding: 10px; }*/
			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 { padding: 0 0 10px 0; font: bold 18px Arial, Helvetica, sans-serif; color: #CC0000; }
			div#body #colLeft h5.competition { padding: 0 0 5px 0; font: bold 1.8em Arial, Helvetica, sans-serif; color: #FFF; }
			div#body #colLeft label { padding: 0 0 5px 0; font-size: 11px; font-weight: bold; }
			div#body #colLeft select, div#body #colLeft input.text { width: 155px; margin: 0 0 7px 0; padding: 2px; font: bold 10px Arial, Helvetica, sans-serif; }
				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: 25px 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 .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 { 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: 94px; display: block; }
						div#body #colRight .latestDeals h6#easterBreaks a{ width: 166px; height: 94px; 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: 135px; display: block; }
						div#body #colRight .latestDeals h6#mayDay a{ width: 166px; height: 130px; 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: 94px; display: block; }
						div#body #colRight .latestDeals h6#lateAvail  a{ width: 166px; height: 94px; background-image: url(../../img/adverts/late-availability.jpg); }
					div#body #colRight .latestDeals h6#sumSmall { width: 166px; height: 126px; display: block; }
						div#body #colRight .latestDeals h6#sumSmall  a{ width: 166px; height: 120px; background-image: url(../../img/adverts/summer-small.jpg); }
					div#body #colRight .latestDeals h6#tripleDisc { width: 166px; height: 133px; display: block; }
						div#body #colRight .latestDeals h6#tripleDisc  a{ width: 166px; height: 130px; background-image: url(../../img/adverts/triple-online.jpg); }
				
	.bg-medium { background-color: #CBE1F9; }
        .region { background-color: #CBE1F9; }
        
        div#affiliate {font-size:14px; font-weight:bold; margin-left:220px; margin-top:-20px; color:#CC0000;}
	
	/* --- 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: 180px; 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; }
					
				#customerFeedbackRight {
				margin-top:-18px;
				margin-bottom:20px;
				}

/* --- Clearfixes --- */
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; }

