@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:76.1%;
	color:#000000;
	background:#e5e5e5;
	}
	
* {
	margin:0;
	padding:0;
	}
	
img {
	border:0 none;
	}
	
.clearer {
	clear:both;
	}


/**********************************************************************************************/
/* Heading/font sizes, colours and links */


h1 {
	font-size:1.6em;
	font-weight:600;
	margin-bottom:1.2em;
	}
	
h2 {
	font-size:1.2em;
	font-weight:600;
	margin-bottom:1.4em;
	}

h3 {
	font-size:1.15em;
	font-weight:600;
	margin-bottom:1em;
	}
	
h4 {
	font-size:1.2em;
	font-weight:normal;
	margin-bottom:1em;
	}
	
h5 {
	font-size:1.2em;
	font-weight:normal;
	margin-bottom:1em;
	}
	

h6 {
	font-size:1.1em;
	font-weight:normal;
	margin-bottom:1em;
	}

p {
	font-size:1em;
	margin-bottom:1.6em;
	}


a, a:link, a:visited {
	color:#000000;
	text-decoration:underline;
	}

a:hover { 
	text-decoration:underline;
	}

ul {}

li {}

blockquote {}

form {}

input, select, textarea, label {}

table {}


/******************/
/* Main div styles*/
/******************/

#headerInfo {
	width:1010px;
	margin:auto;
	background:url(../images/wrapperTop-bg.jpg) no-repeat bottom;
	font-size:0.9em;
	}
	
	.headerInfoText {
		padding-left:30px;
		line-height:2em;
		padding-bottom:15px;
		}
		
	.headerInfoText a {
		text-decoration:none;
		}
		
	.headerInfoText a:hover {
		text-decoration:underline;
		}
	
#wrapper {
	width:1010px;
	margin:auto;
	background:url(../images/wrapper-bg.jpg) repeat-y bottom;
	}
	
#wrapperBottom {
	background:url(../images/wrapperBottom-bg.jpg) no-repeat bottom;
	height:30px;
	}
	
#header {
	width:951px;
	margin:auto;
	padding-bottom:10px;
	}

	#logo {
		width:475px;
		float:left;
		display:inline;
		}
		
		#logo:hover {
			cursor:hand;
			cursor:pointer;
			opacity: .9;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
			}
	
	#Atol-TTA {
		width:199px;
		float:left;
		display:inline;
		border-right:1px solid #cccccc;
		padding-top:6px;
		}
		
		#Atol-TTA img:hover, #footerAtolTTA img:hover {
			cursor:hand;
			cursor:pointer;
			opacity: .8;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
			}
	
	#contact {
		width:256px;
		float:left;
		display:inline;
		padding-left:20px;
		padding-top:13px;
		}
		
		.callUs {
			color:#646464;
			font-size:1.6em;
			font-weight:bold;
			}
		
		.number {
			color:#000000;
			font-size:2.1em;
			font-weight:bold;
			}

#nav {
	width:951px;
	margin:auto;
	margin-top:7px;
	}
	
#breadcrumbsInfo {
	width:951px;
	margin:auto;
	margin-top:10px;
	margin-bottom:15px;
	color:#727272;
	font-size:0.9em;
	}
	
	#breadcrumbsInfo a {
		color:#727272;
		text-decoration:none;
		}
		
		#breadcrumbsInfo a:hover {
			text-decoration:underline;
			}
	
#breadcrumbs {
	display:inline;
	float:left;
	text-transform:capitalize;
	}
	
	#breadcrumbs ul#crumbs li {
		display:inline;
		float:left;
		margin-right:10px;
		}
	
#customerInformation {
	display:inline;
	float:right;
	}

#container {
	width:951px;
	margin:auto;
	}

#leftCol {
	display:inline;
	float:left;
	margin-right:10px;
	width:659px;
	}
	
	
	#destinationOfTheMonth {
		width:324px;
		display:inline;
		float:left;
		margin-right:10px;
		margin-top:10px;
		}
		
		#destinationOfTheMonth p {
			margin-bottom:1em;
			}
		
		#destinationOfTheMonth a {
			text-decoration:none;
			}
			
		#destinationOfTheMonth a:hover {
			text-decoration:underline;
			}
	
	#dealsOfTheWeek {
		width:324px;
		display:inline;
		float:left;
		margin-top:10px;
		}
		
	#dealsOfTheWeek p {
		margin-bottom:0.8em;
		}
		
	#dealsOfTheWeek a {
			text-decoration:none;
			}
			
		#dealsOfTheWeek a:hover {
			text-decoration:underline;
			}
		
	#bestSellingHolidays {
		margin-top:10px;
		margin-bottom:20px;
		}
		
		#bestSellingHolidays a {
			text-decoration:none;
			}
			
		#bestSellingHolidays a:hover {
			text-decoration:underline;
			}
		
		#bestSellingHolidays p {
			margin-bottom:0.3em;
			padding-left:15px;
			}
			
	#topSearch {
		margin-top:10px;
		margin-bottom:20px;
		}
		
		#topSearch a {
			text-decoration:none;
			}
			
		#topSearch a:hover {
			text-decoration:underline;
			}
		
		#topSearch p {
			margin-bottom:0.3em;
			padding-left:15px;
			}
		
	.heading {
		background:#000000;
		display:block;
		line-height:2em;
		color:#ffe00c;
		font-size:1.3em;
		font-weight:bold;
		padding-left:15px;
		margin-bottom:10px;
		}
		
	.monthOne {
		border-bottom:1px solid #969696;
		margin:0px 10px;
		padding:10px 0px;
		font-size:0.9em;
		min-height:130px;
		}
		
		.monthOne img {
			float:left;
			padding-right:10px;
			}
			
			.monthOne img:hover {
				cursor:hand;
				cursor:pointer;
				opacity: .9;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
				}
		
	.monthTwo {
		border-bottom:1px solid #969696;
		margin:0px 10px;
		padding:10px 0px;
		font-size:0.9em;
		min-height:170px;
		}
		
		.monthTwo img {
			float:right;
			padding-left:10px;
			}
			
			.monthTwo img:hover {
				cursor:hand;
				cursor:pointer;
				opacity: .9;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
				}
		

#rightCol {
	display:inline;
	float:left;
	width:280px;
	}
	
	#search {
		background:#000000;
		margin-bottom:15px;
		padding:10px;
		color:#ffffff;
		font-size:1.2em;
		}
		
		.searchTitle {
			color:#ffe00c;
			font-size:1.3em;
			font-weight:bold;
			margin-bottom:0.3em;
			}
			
		table.searchTable {}
		
		table.searchTable tr td {
			padding-bottom:0.1em;
			}
			
		.longInputfield {
			width:230px;
			margin-bottom:0.3em;
			}
			
		.mediumInputfield {
			width:95px;
			margin-right:40px;
			margin-bottom:0.3em;
			}
			
		.shortInputfield {
			width:50px;
			margin-right:10px;
			margin-bottom:0.3em;
			}
			
		.small {
			font-size:0.7em;
			}
			
		.searchButton {
			background:url(../images/search.jpg) no-repeat;
			width:111px;
			height:62px;
			border:none;
			margin-left:75px;
			}
			
			.searchButton:hover {
				opacity: .9;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
				cursor:hand;
				cursor:pointer;
				}
		
	#newsletter {
		background:#ffe00c;
		margin-bottom:15px;
		}
		
		.newsletterInputfield {
			width:200px;
			margin-bottom:0.1em;
			}
		
	#facebook {
		border-bottom:#c8c8c8 1px solid;
		margin-bottom:15px;
		padding-bottom:10px;
		}
		
	#facebook a:hover {
		opacity: .8;
    	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
		}
	
	#twitter {}
	
	#twitter a:hover {
		opacity: .8;
    	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
		}
		
table.signup {
	width:260px;
	margin:auto;
	margin-top:10px;
	}
	
	.newsletterTitle {
		font-size:1.6em;
		font-weight:bold;
		margin-bottom:0.4em;
		}
	
	table.signup tr td {
		padding-bottom:0.4em;
		}
		
.signUpButton {
	background:url(../images/sign-me-up.jpg) no-repeat;
	width:106px;
	height:49px;
	border:none;
	margin-left:75px;
	}
	
	.signUpButton:hover {
		cursor:hand;
		cursor:pointer;
		opacity: .9;
    	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
		}

#allHolidayDestinations {
	background:url(../images/view-all-destinations.jpg) no-repeat;
	height:277px;
	padding-left:7px;
	}
	
	.allDestinationsTitle {
		color:#969696;
		font-size:1.2em;
		font-weight:bold;
		padding:8px 0px 0px 5px;
		margin-bottom:20px;
		text-transform:uppercase;
		}
		
		.allDestinationsTitle a {
			color:#969696;
			text-decoration:none;
			}
			
		.allDestinationsTitle a:hover {
			text-decoration:underline;
			}
	
	.destinations {
		display:inline;
		float:left;
		width:164px;
		margin-right:12px;
		padding:7px;
		text-transform:uppercase;
		color:#969696;
		font-weight:bold;
		}
		
		.destinations p, .destinationsEnd p {
			margin-bottom:0.8em;
			}
		
		.destinations a {
			color:#969696;
			text-decoration:none;
			}
			
		.destinations a:hover {
			text-decoration:underline;
			}
		
		table.destinationsList {
			font-size:1em;
			text-transform:none;
			font-weight:normal;
			}
		
	.destinationsEnd {
		display:inline;
		float:left;
		width:164px;
		padding:7px;
		margin-right:0px;
		text-transform:uppercase;
		color:#969696;
		font-weight:bold;
		}
		
		.destinationsEnd a {
			color:#969696;
			text-decoration:none;
			}
			
/*#tab4 {
	display:none;
	}*/
			
#tab4 table.latestOffersTable p {
	margin-bottom:0.4em;
	}
	
	#tab4 table.latestOffersTable a {
		color:#000000;
		text-decoration:none;
		font-weight:normal;
		}
		
	#tab4 table.latestOffersTable tr table tr td h2 a, #tab4 table.latestOffersTable tr table tr td h2 {
		font-size:1.1em;
		font-weight:bold;
		margin-bottom:1em;
		text-transform:capitalize;
		}
		
	#tab4 table.latestOffersTable tr table tr td h3 {
		margin-bottom:0.4em;
		}
		
	#tab4 table.latestOffersTable tr table tr td h4 {
		margin-bottom:0.3em;
		font-size:1em;
		}
			
.offers {
	display:inline;
	float:left;
	width:196px;
	margin-right:10px;
	}

.offersEnd {
	display:inline;
	float:left;
	width:196px;
	}
	
.latestOffers {
	border:1px solid #dcdcdc;
	padding:7px;
	}
	
	
.resortLinksBorder {
	border-top:1px solid #dcdcdc;
	margin-top:40px;
	padding-top:10px;
	}
	
.borderGreen {
	border-top:1px solid #7BA46A;
	margin-top:30px;
	padding-top:10px;
	}

	#tab1 .resortLinksBorder p, #tab2 .resortLinksBorder p, #tab3 .resortLinksBorder p, #tab4 .resortLinksBorder p {
		margin-bottom:0.3em;
		}	
	
	#tab1 .resortLinksBorder a,
	#tab2 .resortLinksBorder a,
	#tab3 .resortLinksBorder a,
	#tab4 .resortLinksBorder a {
		color:#fd8402;
		font-weight:normal;
		text-decoration:none;
		}	
		
	#tab1 a.linkBlack, #tab2 a.linkBlack, #tab3 a.linkBlack, #tab4 a.linkBlack {
		color:#000000;
		font-weight:600;
		text-decoration:underline;
		}
		
	#tab1 a:hover .linkBlack, #tab2 a:hover .linkBlack, #tab3 a:hover .linkBlack, #tab4 a:hover .linkBlack {
		text-decoration:underline;
		}
		
	#tab1 .resortLinksBorder a.selectedResortLink, #tab2 .resortLinksBorder a.selectedResortLink, #tab3 .resortLinksBorder a.selectedResortLink, #tab4 .resortLinksBorder a.selectedResortLink {
		color:#999999;
		}

			
/**************************/
/* destination div styles*/
/************************/

#destinationWrapper {
	height:357px;
	}

#destinationMap {
	background: url(../images/travelwasp-all-holiday-destination.jpg) no-repeat;
	width:656px;
	height:337px;
	position:relative;
	z-index:0;
	position:absolute;
	}
			
#ibiza {
	position:absolute;
	width:70px;
	height:29px;
	z-index:1;
	left: 94px;
	top: 105px;
	}
	
	#ibiza a { display:block; height:29px; width:70px;text-decoration:none;}
	#ibiza a:hover {background:url(../images/all-holiday-destinations-navigation/holidays-to-ibiza.jpg) no-repeat bottom;}
	
#corfu {
	position:absolute;
	width:63px;
	height:26px;
	z-index:2;
	left: 327px;
	top: 110px;
	}
	
	#corfu a { display:block; height:26px; width:52px;text-decoration:none;}
	#corfu a:hover {background:url(../images/all-holiday-destinations-navigation/holidays-to-corfu.jpg) no-repeat bottom;}
	
#menorca {
	position:absolute;
	width:76px;
	height:30px;
	z-index:3;
	left: 181px;
	top: 88px;
	}
	
	#menorca a { display:block; height:30px; width:76px;text-decoration:none;}
	#menorca a:hover {background:url(../images/all-holiday-destinations-navigation/holidays-to-menorca.jpg) no-repeat bottom;}
	
#malta {
	position:absolute;
	width:63px;
	height:28px;
	z-index:4;
	left: 248px;
	top: 144px;
	}
	
	#malta a { display:block; height:28px; width:63px;text-decoration:none;}
	#malta a:hover {background:url(../images/all-holiday-destinations-navigation/holidays-to-malta.jpg) no-repeat bottom;}
	
#costa-blanca {
	position:absolute;
	width:98px;
	height:28px;
	z-index:5;
	left: 115px;
	top: 144px;
	}
	
	#costa-blanca a { display:block; height:28px; width:98px;text-decoration:none;}
	#costa-blanca a:hover {background:url(../images/all-holiday-destinations-navigation/holidays-to-costa-blanca.jpg) no-repeat bottom;}
	
#algarve {
	position:absolute;
	width:72px;
	height:30px;
	z-index:6;
	left: 29px;
	top: 127px;
	}
	
	#algarve a { display:block; height:30px; width:72px;text-decoration:none;}
	#algarve a:hover {background:url(../images/all-holiday-destinations-navigation/holidays-to-algarve.jpg) no-repeat bottom;}
	
#costa-del-sol {
	position:absolute;
	width:97px;
	height:29px;
	z-index:7;
	left: 71px;
	top: 166px;
	}
	
	#costa-del-sol a { display:block; height:29px; width:97px;text-decoration:none;}
	#costa-del-sol a:hover {background:url(../images/all-holiday-destinations-navigation/holidays-to-costa-del-sol.jpg) no-repeat bottom;}
	
#bodrum {
	position:absolute;
	width:66px;
	height:22px;
	z-index:8;
	left: 398px;
	top: 128px;
	}
	
	#bodrum a { display:block; height:22px; width:66px;text-decoration:none;}
	#bodrum a:hover {background:url(../images/all-holiday-destinations-navigation/holidays-to-bodrum.jpg) no-repeat bottom;}
	
#kos {
	position:absolute;
	width:45px;
	height:32px;
	z-index:9;
	left: 462px;
	top: 132px;
	}
	
	#kos a { display:block; height:32px; width:45px;text-decoration:none;}
	#kos a:hover {background:url(../images/all-holiday-destinations-navigation/holidays-to-kos.jpg) no-repeat bottom;}
	
#dalaman {
	position:absolute;
	width:77px;
	height:30px;
	z-index:10;
	left: 478px;
	top: 156px;
	}
	
	#dalaman a { display:block; height:30px; width:77px;text-decoration:none;}
	#dalaman a:hover {background:url(../images/all-holiday-destinations-navigation/holidays-to-dalaman.jpg) no-repeat bottom;}
	
#rhodes {
	position:absolute;
	width:69px;
	height:26px;
	z-index:11;
	left: 398px;
	top: 148px;
	}
	
	#rhodes a { display:block; height:26px; width:69px;text-decoration:none;}
	#rhodes a:hover {background:url(../images/all-holiday-destinations-navigation/holidays-to-rhodes.jpg) no-repeat bottom;}
	
#monastir {
	position:absolute;
	width:79px;
	height:28px;
	z-index:12;
	left: 184px;
	top: 170px;
	}
	
	#monastir a { display:block; height:28px; width:79px;text-decoration:none;}
	#monastir a:hover {background:url(../images/all-holiday-destinations-navigation/holidays-to-monastir.jpg) no-repeat bottom;}
	
#tenerife {
	position:absolute;
	width:72px;
	height:31px;
	z-index:13;
	left: 0px;
	top: 180px;
	}
	
	#tenerife a { display:block; height:31px; width:72px;text-decoration:none;}
	#tenerife a:hover {background:url(../images/all-holiday-destinations-navigation/holidays-to-tenerife.jpg) no-repeat bottom;}
	
#fuerteventura {
	position:absolute;
	width:109px;
	height:25px;
	z-index:14;
	left: 8px;
	top: 204px;
	}
	
	#fuerteventura a { display:block; height:25px; width:109px;text-decoration:none;}
	#fuerteventura a:hover {background:url(../images/all-holiday-destinations-navigation/holidays-to-fuerteventura.jpg) no-repeat bottom;}
	
#gran-canaria {
	position:absolute;
	width:104px;
	height:28px;
	z-index:15;
	left: 6px;
	top: 225px;
	}
	
	#gran-canaria a { display:block; height:28px; width:104px;text-decoration:none;}
	#gran-canaria a:hover {background:url(../images/all-holiday-destinations-navigation/holidays-to-gran-canaria.jpg) no-repeat bottom;}
	
#lanzarote {
	position:absolute;
	width:93px;
	height:26px;
	z-index:16;
	left: 5px;
	top: 251px;
	}
	
	#lanzarote a { display:block; height:29px; width:93px;text-decoration:none;}
	#lanzarote a:hover {background:url(../images/all-holiday-destinations-navigation/holidays-to-lanzarote.jpg) no-repeat bottom;}
	
#crete {
	position:absolute;
	width:63px;
	height:32px;
	z-index:17;
	left: 372px;
	top: 177px;
	}
	
	#crete a { display:block; height:32px; width:63px;text-decoration:none;}
	#crete a:hover {background:url(../images/all-holiday-destinations-navigation/holidays-to-crete.jpg) no-repeat bottom;}
	
#paphos {
	position:absolute;
	width:71px;
	height:27px;
	z-index:18;
	left: 458px;
	top: 184px;
	}
	
	#paphos a { display:block; height:27px; width:71px;text-decoration:none;}
	#paphos a:hover {background:url(../images/all-holiday-destinations-navigation/holidays-to-paphos.jpg) no-repeat bottom;}
	
#larnaca {
	position:absolute;
	width:69px;
	height:28px;
	z-index:19;
	left: 531px;
	top: 183px;
	}
	
	#larnaca a { display:block; height:28px; width:69px;text-decoration:none;}
	#larnaca a:hover {background:url(../images/all-holiday-destinations-navigation/holidays-to-larnaca.jpg) no-repeat bottom;}
	
#sharm-el-sheikh {
	position:absolute;
	width:118px;
	height:28px;
	z-index:20;
	left: 536px;
	top: 250px;
	}
	
	#sharm-el-sheikh a { display:block; height:28px; width:118px;text-decoration:none;}
	#sharm-el-sheikh a:hover {background:url(../images/all-holiday-destinations-navigation/holidays-to-sharm-el-sheikh.jpg) no-repeat bottom;}
	
#hurghada {
	position:absolute;
	width:82px;
	height:28px;
	z-index:21;
	left: 455px;
	top: 264px;
	}
	
	#hurghada a { display:block; height:28px; width:82px;text-decoration:none;}
	#hurghada a:hover {background:url(../images/all-holiday-destinations-navigation/holidays-to-hurghada.jpg) no-repeat bottom;}
	
#luxor {
	position:absolute;
	width:65px;
	height:28px;
	z-index:22;
	left: 458px;
	top: 288px;
	}
	
	#luxor a { display:block; height:28px; width:65px;text-decoration:none;}
	#luxor a:hover {background:url(../images/all-holiday-destinations-navigation/holidays-to-luxor.jpg) no-repeat bottom;}


/******************/
/* Subpage div styles*/
/******************/

	#subNav {}
	#subNav ul {}
	#subNav li { list-style-type:none;}
	#subNav a, #subNav a:link {}
	#subNav a:hover, #subNav a.active {}


/******************/
/* Footer div styles*/
/******************/

#footerWrapper {
	border-top:1px solid #c0c0c0;
	margin-top:24px;
	width:951px;
	margin:auto;
	padding-top:17px;
	color:#969696;
	padding-bottom:15px;
	}
	
#footerAtolTTA {
	display:inline;
	float:left;
	width:130px;

	}

#footer {
	display:inline;
	float:left;
	width:810px;
	padding-top:10px;
	}

	#footer ul {}
	
	#footer li { 
		display:inline; 
		float:left;
		font-size:0.9em;
		}
	
	#footer a {
		padding:0px 5px;
		border-right:1px solid #969696;
		color:#969696;
		text-decoration:none;
		}
		
	#footer a:hover {
		text-decoration:underline;
		}



/******************/
/* Navigtion div styles*/
/******************/

#navigation {
  	list-style: none;
	}

#navigation li {
  	float: left;
	}

#navigation a * {
	display:none;
	}

#navigation a,
#navigation a .hover {
  	height: 38px;
	position: relative;
	display: block;
	background:url(../images/tw-navigation2.jpg) 0 0 no-repeat;
	}

/* individual navigation items */
#navigation a.home {
  	background-position: 0 0;
  	width: 76px;
	}

#navigation .highlight a.home:hover,
#navigation a.home .hover {
  	background-position: 0 -38px;
 	 width: 76px;
	}

/*--*/

#navigation a.week {
  	background-position: -76px 0;
  	width: 154px;
	}

#navigation .highlight a.week:hover,
#navigation a.week .hover {
  	background-position: -76px -38px;
	}

/*--*/

#navigation a.inspire {
  	background-position: -229px 0px;
  	width: 120px;
	}

#navigation .highlight a.inspire:hover,
#navigation a.inspire .hover {
  	background-position: -229px -38px;
	}

/*--*/

#navigation a.dest {
  	background-position: -350px 0;
  	width: 205px;
	}

#navigation .highlight a.dest:hover,
#navigation a.dest .hover {
  	background-position: -350px -38px;
	}

/*--*/

#navigation a.newsletter {
  	background-position: -555px 0;
  	width: 203px;
	}

#navigation .highlight a.newsletter:hover,
#navigation a.newsletter .hover {
  	background-position: -555px -38px;
	}

/*--*/

#navigation a.all {
  	background-position: -759px 0;
  	width: 193px;
	}

#navigation .highlight a.all:hover,
#navigation a.all .hover {
  	background-position: -759px -38px;
	}

/******************/
/*Vertical Tab div styles*/
/******************/

#vtab {
	width: 324px;
    /*height: 345px;*/
	font-size:0.9em;
    }
	
#vtab > ul > li {
    width: 17px;
    background-color: #ffffff;
    list-style-type: none;
    display: block;
    position: relative;
    border-right: none;
    /*opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);*/
    }
	
#vtab > ul > li.deal1 {
	background: url(../images/deals/deal1.jpg) no-repeat;
	height:56px;
    }
	
	#vtab > ul > li.deal1:hover {
			cursor:hand;
			cursor:pointer;
			opacity: .9;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
			}
	
#vtab > ul > li.deal2 {
    background: url(../images/deals/deal2.jpg) no-repeat;
	height:60px;
    }
	
	#vtab > ul > li.deal2:hover {
			cursor:hand;
			cursor:pointer;
			opacity: .9;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
			}
	
#vtab > ul > li.deal3 {
    background: url(../images/deals/deal3.jpg) no-repeat;
	height:56px;
    }
	
	#vtab > ul > li.deal3:hover {
			cursor:hand;
			cursor:pointer;
			opacity: .9;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
			}
		
#vtab > ul > li.deal4 {
    background: url(../images/deals/deal4.jpg) no-repeat;
	height:56px;
    }
	
	#vtab > ul > li.deal4:hover {
			cursor:hand;
			cursor:pointer;
			opacity: .9;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
			}
	
#vtab > ul > li.deal5 {
    background: url(../images/deals/deal5.jpg) no-repeat;
	height:60px;
    }
	
	#vtab > ul > li.deal5:hover {
			cursor:hand;
			cursor:pointer;
			opacity: .9;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
			}
	
#vtab > ul > li.deal6 {
    background: url(../images/deals/deal6.jpg) no-repeat;
	height:57px;
    }
	
	#vtab > ul > li.deal6:hover {
			cursor:hand;
			cursor:pointer;
			opacity: .9;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
			}
	
#vtab > ul > li.selected {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    border: 1px solid #ddd;
    border-right: none;
    z-index: 10;
    background-color: #fafafa;
    position: relative;
    }
	
#vtab > ul {
    float: left;
    width: 17px;
    text-align: left;
    display: block;
    margin: auto 0;
    padding: 0;
    position: relative;
    }

#vtab > div {
    background-color: #fafafa;
    margin-left: 17px;
    border: 1px solid #cbcbcb;
    height: 470px;
    padding: 10px 20px;
    position: relative;
    z-index: 9;
    }
	
#vtab > div > p {
    margin-top: 10px;
    }
        
#loginForm label {
    float: left;
    width: 100px;
    text-align: right;
    clear: left;
    margin-right: 15px;
    }
	
#loginForm fieldset {
    border: none;
    }
        
#loginForm fieldset > div {
    padding-top: 3px;
    padding-bottom: 3px;
    }
	
#loginForm #login {
    margin-left: 115px;
    }
	
	
/******************/
/* Gallery div styles*/
/******************/

#photoGallery {
	position:relative;
	z-index:8;
	}

#jgal { 
	list-style: none; 
	width: 580px; 
	}
	
#jgal li { 
	opacity: .5; 
	float: left; 
	display: block; 
	width: 40px; 
	height: 40px; 
	background-position: 50% 50%; 
	cursor: pointer; 
	border: 2px solid #fff; 
	outline: 1px solid #ddd; 
	margin-right: 8px; 
	margin-bottom: 0px; 
	margin-top:10px;
	}
	
#jgal li img { 
	position: absolute; 
	display: none;
	z-index:6;
	top:-220px;
	left:0px;
	}
	
#jgal li.active img { 
	display: block; 
	}
	
#jgal li.active, #jgal li:hover { 
	outline-color: #bbb; 
	opacity: .99 /* safari bug */ 
	}

/* styling without javascript */
#gallery { 
	list-style: none; 
	display: block; 
	}
	
#gallery li { 
	float: left; 
	margin: 0 10px 10px 0; 
	}
	
a.orangeLink {
	color:#fd8402;
	text-decoration:none;
	}
	
a:hover .orangeLink {
	text-decoration:underline;
	}
	
/******************/
/* General style div styles*/
/******************/

.firstTabImages {
	margin-top:15px;
	}
	
#leftCol table.country a {
	text-decoration:none;
	}
	
table.paymentTable table div.heading {
line-height:0.5em;
padding-top:10px;}

table.paymentTable {
margin-top:10px;}

#bestp {
margin-left:10px;}

#leftCol #teltxtdiv2 {
display:none;}





/******************/
/* Deal images gallery div styles*/
/******************/

/******************/
/* Deal images gallery div styles*/
/******************/

#dealGallery {
	width: 948px;
        /*height: 345px;*/
	font-size:0.9em;
        margin-bottom:20px;
    }
	
#dealGallery > ul > li {
    width: 181px;
    margin-right:5px;
    background-color: #ffffff;
    list-style-type: none;
    display: block;
    position: relative;
    border-right: none;
    /*opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);*/
    }
	
#dealGallery > ul > li.deal1 {
	height:77px;
        margin-bottom:5px;
    }
	
	#dealGallery > ul > li.deal1:hover {
			cursor:hand;
			cursor:pointer;
			opacity: .9;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
			}
	
#dealGallery > ul > li.deal2 {
	height:77px;
        margin-bottom:5px;
    }
	
	#dealGallery > ul > li.deal2:hover {
			cursor:hand;
			cursor:pointer;
			opacity: .9;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
			}
	
#dealGallery > ul > li.deal3 {
	height:77px;
        margin-bottom:5px;
    }
	
	#dealGallery > ul > li.deal3:hover {
			cursor:hand;
			cursor:pointer;
			opacity: .9;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
			}
		
#dealGallery > ul > li.deal4 {
	height:77px;
        margin-bottom:4px;
    }
	
	#dealGallery > ul > li.deal4:hover {
			cursor:hand;
			cursor:pointer;
			opacity: .9;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
			}
	
	
#dealGallery > ul > li.selected {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    border-right: none;
    z-index: 10;
    background-color: #fafafa;
    position: relative;
    }
	
#dealGallery > ul {
    float: left;
    width: 17px;
    text-align: left;
    display: block;
    margin: auto 0;
    padding: 0;
    position: relative;
    }

#dealGallery > div {
    background-color: #fafafa;
    margin-left: 186px;
    height: 323px;
    position: relative;
    z-index: 9;
    }
	
#dealGallery > div > p {
    margin-top: 10px;
    }
	
#dealCallBack {
border: 1px solid #cbcbcb;
padding:10px; 
margin-bottom:20px;
}

#callBackForm {
border: 1px solid #cbcbcb;
}

#formDeal {
padding:10px;}


#formDeal {
padding:10px;
background:#000000;
color:#ffffff;
}

#callBackForm .heading {
margin-bottom:0em;
padding-left:10px;
}

#newsletterForm {
padding:10px;
background:#FFE00B;
color:#000000;
}

#newsletterForm .newsletterHeading {
margin-bottom:0em;
padding-left:10px;
}


.col_field {
margin-bottom:4px;}

.zooReviews {
font-size:0.9em;}

ul.offersBullet {
	margin-left:30px;
	margin-bottom:1.1em;
	}
	
.parking {
	border: 1px solid #cbcbcb;
	padding:10px; 
	margin-bottom:20px;
	}

.parking p {
/*background:#000000;*/
padding:10px;
margin-bottom:0px;
color:#ffffff;
}

.parking .callUs {
color:#ffe00c;
font-size:1.4em;
}




div.content {
	/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	float: right;
	width: 581px; 
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content a:focus, div.content a:hover, div.content a:active {
	text-decoration: underline;
}

div.slideshow-container {
	position: relative;
	clear: both;
}
div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 581px;
	}
div.slideshow {
display:inline;
float:left;

}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
div.slideshow a.advance-link {
	display: block;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow img {
}


ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 0px 0px 5px 0;
	list-style: none;
}
a.thumb {
	display: block;
}
ul.thumbs li.selected a.thumb {
	background: #000;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}

div#page {
	width: 946px;
	background-color: #fff;
	text-align: left;
}
div#container {
}

.am a {
	background:url(../images/amsterdam-small.jpg) no-repeat;
	width:145px;
	height:95px;
	display:block;
	}

.am a:hover {
	background:url(../images/amsterdam-small-selected.jpg) no-repeat;
	}
	
.am a.selected {
	background:url(../images/amsterdam-small-selected.jpg) no-repeat;
	}
	
/***/

.bc a {
	background:url(../images/barcelona-small.jpg) no-repeat;
	width:145px;
	height:95px;
	display:block;
	}

.bc a:hover {
	background:url(../images/barcelona-small-selected.jpg) no-repeat;
	}
	
.bc a.selected {
	background:url(../images/barcelona-small-selected.jpg) no-repeat;
	}
	
/***/

.be a {
	background:url(../images/berlin-small2.jpg) no-repeat;
	width:145px;
	height:95px;
	display:block;
	}

.be a:hover {
	background:url(../images/berlin-small-selected2.jpg) no-repeat;
	}
	
.be a.selected {
	background:url(../images/berlin-small-selected2.jpg) no-repeat;
	}
	
/***/

.du a {
	background:url(../images/dublin-small.jpg) no-repeat;
	width:145px;
	height:95px;
	display:block;
	}

.du a:hover {
	background:url(../images/dublin-small-selected.jpg) no-repeat;
	}
	
.du a.selected {
	background:url(../images/dublin-small-selected.jpg) no-repeat;
	}

	
/***/

.kr a {
	background:url(../images/krakow-small.jpg) no-repeat;
	width:145px;
	height:95px;
	display:block;
	}

.kr a:hover {
	background:url(../images/krakow-small-selected.jpg) no-repeat;
	}
	
.kr a.selected {
	background:url(../images/krakow-small-selected.jpg) no-repeat;
	}
	
/***/

.ma a {
	background:url(../images/madrid-small.jpg) no-repeat;
	width:145px;
	height:95px;
	display:block;
	}

.ma a:hover {
	background:url(../images/madrid-small-selected.jpg) no-repeat;
	}
	
.ma a.selected {
	background:url(../images/madrid-small-selected.jpg) no-repeat;
	}
	
