@charset "utf-8";
/* CSS Document */

html {
	min-height: 100%;
	height: auto;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#272324;
	background:#F2A322 url(../../../public/images/bg_body.jpg) no-repeat bottom;
}

a:active {
  outline: none;
  border:none;
}

a:focus {
	-moz-outline-style: none;
  outline: none;
  border:none;
}


img {
	border:0;
	}

.wrap {
	width:960px;
	height:600px;
	margin:80px auto;
	position:relative;
}

	.wrap img {
		float:left;
	}

.top {
	width:960px;
	height:auto;
	float:left;
}


	#nav {
		width:960px;
		height:auto;
		float:left;
	}

	#nav img {
		width:auto;
		height:60px;
		float:left;
		display:block;
		border:0;
	}




.content {
	width:910px;
	height:520px;
	background:#FFF;
	float:left;
}

	.left {
		width:370px;
		height:520px;
		float:left;
	}

	.right {
		width:540px;
		height:520px;
		float:left;
		position: relative;
	}

		.right-top {
			width:540px;
			float:left;
		}


			.right-top p {
				margin:0 20px 0 20px;
				float:left;
			}

				.right-top p a {
					color:#272324;
					text-decoration:none;
					font-weight:bold;
				}

					.right-top p a:hover {
						text-decoration:underline;
					}


			.partners-container {
				width:540px;
				height:455px;
				float:left;
				background:url(../../../public/images/bg_partners.gif) no-repeat;
				margin:0;
				position:relative;
			}

			.partner-one {
				width:170px;
				height:230px;
				position:absolute;
				top:50px; left:50px;
				font-size:10px;
				line-height:11px;
			}


			.partner-two {
				width:170px;
				height:230px;
				position:absolute;
				top:50px; left:295px;
				font-size:10px;
				line-height:11px;
			}


			.partner-three {
				width:430px;
				height:70px;
				position:absolute;
				top:340px; left:50px;
				font-size:10px;
				line-height:11px;
			}

			.partner-three img {
				float: left; border:none;
			}



			.partner-one a, .partner-two a {
				color: #000000; text-decoration:none;
			}

			.partner-one a:hover, .partner-two a:hover {
				color: #000000; text-decoration:underline;
			}

	.enter-btn {
		bottom: 20px;
		right: 15px;
		position: absolute;
	}

	.about-comp-btn {
		top: 200px;
		right: 40px;
		position: absolute;
	}


	.next-btn {
		bottom: 20px;
		right: 30px;
		position: absolute;
	}

	.tours-btn {
		bottom: 20px;
		right: 115px;
		position: absolute;
	}

		.right-bottom {
			width:540px;
			height:310px;
			float:left;
		}

			.contactForm {
				width:540px;
				height:345px;
				float:left;
				background:url(../../../public/images/bg_form.jpg) no-repeat;
				margin:0;
			}
			
			.formBG2 {
				width:540px;
				height:425px;
				float:left;
				margin:0;
				background:url(../images/bg_form2.jpg) no-repeat;
			}


			.step2Form {
				width:490px;
				float:left;
				background:none;
				margin:0;
			}

				.step1-p {
					float:left;
					margin:40px 0 0 40px;
					width: 460px;
					clear:both;
				}

				.contactForm-left, .contactForm-right {
					width:235px;
					height:auto;
					float:left;
					margin:10px 0 0 15px;
				}

					.formHead {
						width:235px;
						height:33px;
						margin:0 0 7px 0px;
						float:left;
					}

						.formHead img {
							float:right;
						}

					.formBody {
						width:235px;
						height:27px;
						margin:0 0 7px 0px;
						float:left;
					}

					.formTitle {
						width:73px;
						height:27px;
						margin:0 0 0 0px;
						float:left;
					}

					.formInput {
						width:162px;
						height:27px;
						margin:0 0 0 0px;
						float:left;
						background:#E3EEF4 url(../../../public/images/input_text.jpg) no-repeat;
					}

						.formInput input {
							width:134px;
							height:19px;
							background:#FFFFFF;
							border:none;
							float:left;
							padding:0 0 0 0;
							margin:5px 0 0 13px;
							line-height:20px
						}

						.formInput img {
							float:left;
						}
						
				.contactForm-bottom {
					width:327px;
					height:auto;
					margin:2px 0 0 110px;
					float:left;
				}
						
					.formTitle2 {
						width:327px;
						height:14px;
						margin:0 0 0 0px;
						float:left;
					}

					.formInput2 {
						width:323px;
						height:27px;
						margin:4px 0 0 0px;
						float:left;
						background:#E3EEF4 url(../../../public/images/input_text2.jpg) no-repeat;
					}

						.formInput2 input {
							width:295px;
							height:19px;
							background:#FFFFFF;
							border:none;
							float:left;
							padding:0 0 0 0;
							margin:5px 0 0 13px;
							line-height:20px
						}

						.formInput2 img {
							float:left;
						}

					.step2text {
						width:229px;
						height:53px;
						margin:0;
						float:right;
						background:#E3EEF4 url(../../../public/images/doyou-text.gif) no-repeat;
					}

						.step2text textarea {
							width:210px;
							height:45px;
							background:#FFFFFF;
							border:none;
							float:left;
							padding:0;
							margin:6px 0 0 8px;
							line-height:14px;
							font-size:11px;
							font-family:Arial, Helvetica, sans-serif;
						}

						.step2text img {
							float:left;
						}


			.checkBox {
				width:540px;
				height:60px;
				float:left;
				margin: 50px 0 0 0;
			}

				/* fake checkbox : unchecked (default/base) state */
				.fakecheck {
					outline: none;
					background: url(../../../public/images/input_checkbox.gif) no-repeat;
					height: 14px;
					width: 14px;
					display: block;
					float: left;
					padding: 0;
					margin:10px 0 0 10px;
				}
				/* fake checkbox : hover state */
				.fakecheck:hover {

				}
				/* fake checkbox : checked state */
				.fakechecked {
					background-position: 0 -14px;
				}


				.checkBox p {
					font-size:10px;
					margin:10px 0 0 5px;
					float: left;
					width:400px;
				}

					.checkBox p a {
						color:#272324;
						text-decoration:underline;
					}

						.checkBox p a:hover {
							text-decoration:none;
						}

			.terms-popup, .comp-popup, .step2-popup {
				width:540px;
				height:580px;
				position:absolute;
				top:0px;
				right:25px;
				background:url(../../../public/images/terms-bg.gif) no-repeat;
				display:none;
				text-align:left;
			}


			.doyou-terms {
				width:540px;
				height:125px;
				position:absolute;
				bottom:180px;
				right:25px;
				background:url(../../../public/images/doyou-terms.gif) no-repeat;
				display:none;
				text-align:left;
			}


			.doyou-terms p {
				width:450px;
				height:90px;
				margin: 25px 0 0 45px;
				text-align:left;
			}

				.popup-header {
					position:absolute;
					top:30px;
					right:310px;
				}

				.step2-header {
					position:absolute;
					top:30px;
					right:270px;
				}


				.popup-container {
					width:490px;
					height:425px;
					position:absolute;
					top:65px;
					right:20px;
					overflow-x: hidden;
					overflow-y: auto;
					text-align:left;
				}

				.popup-container2 {
					width:490px;
					height:415px;
					position:absolute;
					top:75px;
					right:20px;
					overflow-x: hidden;
					overflow-y: auto;
					text-align:left;
				}


				.popup-container ol {
					margin:0;padding:0 20px 0 30px;
					font-size:12px;
				}

				.popup-container li {
					margin:0;
					padding:0 0 15px 0;
				}



				.popup-next-btn {
					position:absolute;
					bottom:35px;
					right:20px;
				}


				.closeBtn {
					width:111px;
					height:35px;
					position:absolute;
					bottom:35px;
					right:20px;
					background:url(../../../public/images/terms-close.gif) no-repeat;
				}

			.submit {
				width:106px;
				height:33px;
				float:left;
				margin:8px 0 0 10px;
			}

				.submit input {
					width:106px;
					height:33px;
					float:left;
					background:url(../../../public/images/input_submit.jpg) no-repeat;
					border:none;
					cursor:pointer;
				}


/*------------------------------------------------
	Home Page
------------------------------------------------*/

.sendto-waeco {
	width:216px;
	height:300px;
	position:absolute;
	top:10px;
	left:10px;
	z-index:5;
	background:url(../../../public/images/1.gif) repeat;
}

/*------------------------------------------------
	Journey Page
------------------------------------------------*/

.white-cover {
	width:920px;
	height:520px;
	margin-left:-5px;
	background:#FFF;
}

.journey-left {
	width:325px;
	height:510px;
	margin:0px 10px 0 5px;
	float:left;
	background:url(../../../public/images/newmap/mapLeft_base.jpg) no-repeat;
	position:relative;
}

	.tour1linkActive, .tour2linkActive, .tour3linkActive, .tour1linkInactive, .tour2linkInactive, .tour3linkInactive {
		width:220px;
		position:absolute;
		left:50px;
		cursor:pointer;
	}

	.tour1linkActive {
		height:31px;
		top:370px;
		background:url(../../../public/images/newmap/btn_tour1Active.jpg) no-repeat;
	}

	.tour1linkInactive {
		height:31px;
		top:370px;
		background:url(../../../public/images/newmap/btn_tour1Inactive.jpg) no-repeat;
	}

	.tour2linkActive {
		height:35px;
		top:406px;
		background:url(../../../public/images/newmap/btn_tour2Active.jpg) no-repeat;
		display:none;
	}

	.tour2linkInactive {
		height:35px;
		top:406px;
		background:url(../../../public/images/newmap/btn_tour2Inactive.jpg) no-repeat;
	}

	.tour3linkActive {
		height:30px;
		top:446px;
		background:url(../../../public/images/newmap/btn_tour3Active.jpg) no-repeat;
		display:none;
	}

	.tour3linkInactive {
		height:30px;
		top:446px;
		background:url(../../../public/images/newmap/btn_tour3Inactive.jpg) no-repeat;
	}


.journey-right {
	width:580px;
	height:510px;
	background:#FFF;
	margin:0px 0px 0 0;
	float:left;
	background:url(../../../public/images/newmap/map_base.jpg) no-repeat;
	position:relative;
}

	.journey-right a.journey-livefeedlink {
		position:absolute;
		top:40px;
		left:25px;
		/*display:block;*/
	}
	
	.livefeedlink2, .livefeedlink3 {
		display:none;
	}

	.mapTour1 {
		width:80px;
		height:130px;
		position:absolute;
		top:145px;
		left:405px;
		background:url(../../../public/images/newmap/img_tour1map.jpg) no-repeat;
	}
	
	.mapTour2 {
		width:65px;
		height:100px;
		position:absolute;
		top:260px;
		left:435px;
		background:url(../../../public/images/newmap/img_tour2map.jpg) no-repeat;
		display:none;
	}
	
	.mapTour3 {
		width:165px;
		height:115px;
		position:absolute;
		top:275px;
		left:335px;
		background:url(../../../public/images/newmap/img_tour3map.jpg) no-repeat;
		display:none;
	}
	
	.mapText1, .mapText2, .mapText3 {
		width:310px;
		height:90px;
		position:absolute;
		top:400px;
		left:25px;
	}
	
	.mapText1 {
		background:url(../../../public/images/newmap/img_tour1text.jpg) no-repeat;
	}
	
	.mapText2 {
		background:url(../../../public/images/newmap/img_tour2text.jpg) no-repeat;
		display:none;
	}
	
	.mapText3 {
		background:url(../../../public/images/newmap/img_tour3text.jpg) no-repeat;
		display:none;
	}
	
/*------------------------------------------------
	Winners Page
------------------------------------------------*/

.winner-flash {
	width:900px;
	height:500px;
	float:left;
	margin:20px 0 0 25px;
}
	
/*------------------------------------------------
	Products Page
------------------------------------------------*/

.product-flash {
	width:900px;
	height:501px;
	float:left;
	margin:20px 0 0 25px;
}

/*------------------------------------------------
	Competitions Page
------------------------------------------------*/

.competition {
	width:920px;
	height:520px;
	float:left;
	margin:0;
	position:relative;
	background:url(../../../public/images/bg_comp4.jpg) top left no-repeat;
}

	.btn_comp2, .btn_comp3 {
		width:215px;
		height:330px;
		position:absolute;
		top:135px;
		left:425px;
	}
	
	.btn_comp3 {
		left:650px;
	}
	
.competition2 {
	width:920px;
	height:520px;
	float:left;
	margin:0;
	position:relative;
	background:url(../../../public/images/bg_comp2d.jpg) top left no-repeat;
}

	.competition2 form, .competition3 form {
		width:240px;
		height:auto;
		position:absolute;
		top:165px;
		left:610px;
	}

		.competition2 form input, .competition3 form input {
			width:205px;
			position:absolute;
			left:18px;
			padding:0px;
			border:none;
		}
		
			.competition2 form input.comp2Input1 {
				top:12px;
			}
		
			.competition2 form input.comp2Input2 {
				top:58px;
			}
		
			.competition2 form input.comp2Input3 {
				top:102px;
			}
		
			.competition2 form input.comp2Input4 {
				top:140px;
				left:10px;
			}

		.competition2 form textarea.comp2Input5 {
			width:205px;
			position:absolute;
			top:185px;
			left:18px;
			padding:0px;
			border:none;
			height:36px;
			overflow:auto;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
		}

		.competition2 form input.comp2Input6 {
			width:auto;
			position:absolute;
			top:240px;
			left:0px;
			height:auto;
		}
		
		.btn_comp-back {
			width:100px;
			height:30px;
			position:absolute;
			top:281px;
			left:0px;
		}
		
		.btn_comp-tc {
			width:80px;
			height:30px;
			position:absolute;
			top:281px;
			left:100px;
			cursor:pointer;
		}
		
		.competition2 form .btn_comp-submit {
			width:60px;
			height:30px;
			position:absolute;
			top:281px;
			left:180px;
			background:url(../../../public/images/btn_comp-submit2.jpg) no-repeat;
			border:none;
			cursor:pointer;
		}
			
.competition3 {
	width:920px;
	height:520px;
	float:left;
	margin:0;
	position:relative;
	background:url(../../../public/images/bg_comp3c.jpg) top left no-repeat;
}

	.competition3 form {
		top:180px;
	}
		
			.competition3 form input.comp3Input1 {
				top:15px;
			}
			
			.competition3 form input.comp3Input2 {
				top:59px;
			}
			
			.competition3 form input.comp3Input3 {
				top:103px;
			}

		.competition3 form textarea.comp3Input5 {
			width:205px;
			position:absolute;
			top:145px;
			left:18px;
			padding:0px;
			border:none;
			height:65px;
			overflow:auto;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
		}

		.competition3 form input.comp3Input6 {
			width:auto;
			position:absolute;
			top:225px;
			left:0px;
			height:auto;
		}
		
		.btn_comp-back3 {
			width:100px;
			height:30px;
			position:absolute;
			top:265px;
			left:0px;
		}
		
		.btn_comp-tc3 {
			width:80px;
			height:30px;
			position:absolute;
			top:265px;
			left:100px;
			cursor:pointer;
		}
		
		.competition3 form .btn_comp-submit3 {
			width:60px;
			height:30px;
			position:absolute;
			top:265px;
			left:180px;
			background:url(../../../public/images/btn_comp-submit2.jpg) no-repeat;
			border:none;
			cursor:pointer;
		}
		

			
.terms {
	width:640px;
	height:540px;
	position:absolute;
	top:80px;
	left:135px;
	background:url(../../../public/images/bg_terms.png) no-repeat;
	z-index:2;
	display:none;
}

	.terms .termsclose {
		width:60px;
		height:25px;
		position:absolute;
		top:20px;
		right:20px;
		cursor:pointer;
	}
	
		.terms .termsclose p {
			line-height:25px;
			width:100%;
			margin:0;
		}
	
		.terms .termsclose span {
			padding:2px 4px 2px 5px;
			border:1px solid #000;
			margin:0 0 0 4px;
			font-weight:bold;
		}
		
	.terms h2 {
		font-size:14px;
		font-weight:bold;
		width:600px;
		margin:40px 0 30px 30px;
		color:#190000;
		line-height:16px;
	}
		
		.terms2 h2 {
			margin:40px 0 15px 30px;
		}
		
	.terms p {
		font-size:12px;
		width:540px;
		margin:0px 30px 30px 50px;
		color:#190000;
		line-height:16px;
	}
		
		.terms2 p {
			margin:0px 30px 15px 50px;
		}
		
		.terms p a {
			color:#82b9d7;
			text-decoration:none;
		}
		
			.terms p a:hover {
				text-decoration:underline;
			}

/*------------------------------------------------
	Partners Page
------------------------------------------------*/

.partners2 {
	width:540px;
	height:520px;
	float:left;
	background:url(../../../public/images/bg_partners2.jpg) top left no-repeat;
	position:relative;
}

.partner-trader, .partner-toptourist, .partner-exploroz, .partner-holidayvillage,
.partner-caravanning, .partner-cia, .partner-caravanningholiday, .partner-all4 {
	position:absolute;
	height:50px;
	top:389px;
}

.partner-trader {
	width:130px;
	height:53px;
	top:139px;
	left:64px;
}

.partner-toptourist {
	width:80px;
	height:69px;
	top:123px;
	left:334px;
}

.partner-exploroz {
	width:45px;
	left:54px;
}

.partner-holidayvillage {
	width:45px;
	left:99px;
}

.partner-caravanning {
	width:50px;
	left:144px;
}

.partner-cia {
	width:40px;
	left:194px;
}

.partner-caravanningholiday {
	width:48px;
	left:234px;
}

.partner-all4 {
	width:69px;
	height:42px;
	top:347px;
	left:355px;
}

/*------------------------------------------------
	Endorsements Page
------------------------------------------------*/

.endorse-left {
	width:400px;
	height:520px;
	float:left;
	background:url(../../../public/images/bg_endorse-left.jpg) no-repeat;
	position:relative;
}

	.endorse-link1, .endorse-link2, .endorse-link3, .endorse-link4 {
		width:280px;
		height:70px;
		position:absolute;
		top:199px;
		left:59px;
		cursor:pointer;
	}
	
	.endorse-link2 {
		top:269px;
	}
	
	.endorse-link3 {
		height:68px;
		top:339px;
	}
	
	.endorse-link4 {
		top:407px;
	}
	
.endorse-right {
	width:520px;
	height:520px;
	float:left;
	position:relative;
}

	.endorse-right1, .endorse-right2, .endorse-right3, .endorse-right4 {
		width:520px;
		height:520px;
		position:absolute;
		top:0;
		left:0;
	}
	
		.endorse-right1 {
			background:url(../../../public/images/bg_endorse-right1.jpg) no-repeat;
		}
	
		.endorse-right2 {
			background:url(../../../public/images/bg_endorse-right2.jpg) no-repeat;
			display:none;
		}
	
		.endorse-right3 {
			background:url(../../../public/images/bg_endorse-right3.jpg) no-repeat;
			display:none;
		}
	
		.endorse-right4 {
			background:url(../../../public/images/bg_endorse-right4.jpg) no-repeat;
			display:none;
		}
		
.btn-brooke01 {
	width:145px;
	height:15px;
	position:absolute;
	top:455px;
	left:62px;
	background:url(../../../public/images/btn_brooke01.jpg) no-repeat;
}

	a.btn-brooke01:hover {
		background-position:0 -15px;
	}
		
.btn-brooke02 {
	width:130px;
	height:40px;
	position:absolute;
	top:380px;
	left:340px;
	background:url(../../../public/images/btn_endorse-map.jpg) no-repeat;
}
		
.btn-brooke03 {
	width:130px;
	height:40px;
	position:absolute;
	top:430px;
	left:340px;
	background:url(../../../public/images/btn_brooke02.jpg) no-repeat;
}
		
.btn-caravanman01 {
	width:160px;
	height:15px;
	position:absolute;
	top:455px;
	left:135px;
	background:url(../../../public/images/btn_caravanman01.jpg) no-repeat;
}

	a.btn-caravanman01:hover {
		background-position:0 -15px;
	}
		
.btn-caravanman02 {
	width:130px;
	height:80px;
	position:absolute;
	top:290px;
	left:340px;
	background:url(../../../public/images/btn_caravanman02.jpg) no-repeat;
}
		
.btn-caravanman03 {
	width:130px;
	height:40px;
	position:absolute;
	top:380px;
	left:340px;
	background:url(../../../public/images/btn_endorse-map.jpg) no-repeat;
}
		
.btn-caravanman04 {
	width:130px;
	height:40px;
	position:absolute;
	top:430px;
	left:340px;
	background:url(../../../public/images/btn_caravanman03.jpg) no-repeat;
}
		
.btn-tommo01 {
	width:130px;
	height:40px;
	position:absolute;
	top:430px;
	left:340px;
	background:url(../../../public/images/btn_endorse-map.jpg) no-repeat;
}
		
.btn-downunder01 {
	width:182px;
	height:15px;
	position:absolute;
	top:430px;
	left:70px;
	background:url(../../../public/images/btn_downunder01.jpg) no-repeat;
}

	a.btn-downunder01:hover {
		background-position:0 -15px;
	}
		
.btn-downunder02 {
	width:130px;
	height:40px;
	position:absolute;
	top:380px;
	left:340px;
	background:url(../../../public/images/btn_endorse-map.jpg) no-repeat;
}
		
.btn-downunder03 {
	width:130px;
	height:40px;
	position:absolute;
	top:430px;
	left:340px;
	background:url(../../../public/images/btn_downunder02.jpg) no-repeat;
}

/*------------------------------------------------
	Footer
------------------------------------------------*/

	.footer {
		width:960px;
		height:auto;
		float:left;
		margin-top:40px;
	}

		.footer p {
			margin:0;
			text-align:center;
		}


		.footer a {
			color: #000000;
			font-size:12px;
			text-decoration: underline;
		}


		.footer a:hover {
			color: #000000;
			font-size:12px;
			text-decoration: none;
		}
