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


.pink-text {
	color:#cf128b;
}


/* ------------ Late Deals -----------------------*/

div#late-deals {
	float:left;
	margin:0px 10px 10px 20px;
	height:370px;
	width:620px;
	background-color:#e8e8e8;
	
}

	div#late-deals-pane {
		background-color:#fff;
		margin:10px;
		margin-bottom:0;
		font-size:0.9em;
		color:#1a1a1a;
		z-index:99;
	}
	
		div#late-deals-pane h1{
			margin: 5px;
			background-color:#fff;
			color:#1a1a1a;
			border-bottom:1px solid #cf128b;
	}
	
		div.late-deals-item {
			border-bottom:1px solid #ccc;
			margin-bottom:2px;
			clear:both;
			padding:5px 0;
			min-height:25px;
		}
		
		div.deal-image {
			float:left;
			width:55px;
			margin-right:5px;			
		}
		
		div.time {
			float:left;
			text-align:center;
			margin:0 5px 0 0;
			background-color:#666;
			color:#fff;
			padding:2px;
			clear:both;
		}
		
		div.late-deal-offer {
			float:left;
			padding-top:3px;
			padding-bottom:3px;
			font-size:1.1em;
			width:380px;
		}
		
		div.late-deal-offer p{
			margin:0;
		}
		
		p.destination {
			display:inline;
			font-size:1.5em;
			font-weight:bold;
		}
		
		
		div.branch {
			font-size:1.1em;
			float:right;
			color:#666666;
			width:130px;
		}
	
	
	div#late-deals-view-all {
		float:right;
		background-color:#1A1A1A;
		color:#fff;
		font-size:1.5em;
		padding:4px;
		text-align:center;

	}
	

	div#headline-late-deal {
		float:right;
		width:270px;
		margin:20px;
		margin-top:180px;
		margin-right:50px;
	}
	
		div#headline-late-deal h1{
			color:#CCCCCC;	
			font-size:2.7em;
			margin:0;
		}
		
		div#headline-late-deal h2{
			color:#fff;
			font-size:2.5em;
		}
		
		div#headline-late-deal p{
			margin:0;
			padding-top:4px;
			color:#1a1a1a;
			font-size:1.2em;
		}


div#late-deals-banner {
	float:right;
	width:300px;
	height:340px;
	margin-right:20px;
	margin-bottom:10px;
}

/* ------------ Intro -----------------------*/

div#home_introtext {
	width:455px;
	text-align:left;
	margin-right:5px;
	
}

p.home_welcome_title {
	font-size:1.6em;
	color:#cf128b;
	line-height:18px;

}



/* ------------ twitter -----------------------*/

div#twitter {
	width:620px;
	text-align:left;
	min-height:150px;
	background-color:#1a1a1a;
	float:left;
	margin-left:20px;
	padding-bottom:5px;
}

	

#twitter_m {
   width: 580px;
   padding: 0 15px;
}

   #twitter_container {
       min-height:45px;
       height:auto !important;
       height:40px;
       padding-bottom:10px;
   }

       #twitter_update_list {
           width: 580px;
           padding: 0;
           overflow: hidden;
           font-size: 2em;
           color: #fff;
           line-height: normal;
           font-weight:bold;
		   text-align:left;
		   margin:0;
		   margin-top:20px;
		}

       #twitter_update_list li {
           width: 580px;
           list-style: none;
		   margin:0;
       }

       #twitter_update_list li a {
           color: #cf128b;
           border-bottom: dotted 1px;
           text-decoration: none;
       }

       #twitter_update_list li a:hover {
           color: #31353d;
           background: #d3f1f9;
       }
	   
	   
	   div#twitter-logo {
		   float:left;
		   margin-left:20px;
	   }
	   
	   div#join-conversation {
		   float:right;
		   margin-right:20px;
	   }
	   
	   div#join-conversation a{
		   font-size:1.6em;
		   color: #cf128b;
	   }



/* ------------ I'm looking for -----------------------*/

div#looking-for {
	width:300px;
	height:798px;
	float:right;
	margin-right:20px;
}

	div#looking-for h1{
		background-color:#cf128b;
		color:#fff;
		padding:5px;
	}
	
	div.looking-for-item {
		width:296px;
		background-color:#fff;
		border-bottom:2px solid #cf128b;
		height:85px;
		clear:both;
		margin-bottom:10px;
	}
	
		div.looking-for-thumb {
			float:left;
			width:85px;
		}
		
			div.looking-for-thumb img{
				border:0;
			}
		
		div.looking-for-text {
			float:left;
			margin-left:10px;
			width:201px;
			height:85px;
		}
		
			div.looking-for-text h2{
				color:#1a1a1a;
				margin:5px 0;
				font-size:1.7em;
				letter-spacing:-1px;
				font-weight:normal;
				font:Georgia;
			}
			
			div.looking-for-text p{
				margin:0;
				font-size:1.1em;
			}



div.button-view {
	float:right;
	position:relative;
	bottom:14px;
	display:block;
	margin:0;
}

	div.button-view img{
		border:0;
	}

/* ------------ Offer of the Week -----------------------*/

div#offer-week {
	width:620px;
	min-height:300px;
	background-color:#fff;
	float:left;
	margin:10px 0 10px 20px;
	color:#1a1a1a;
}

	
	div#offer-week h1 a{
		color:#1A1A1A;
	}
	
	div#offer-week h1 a:hover{
		color:#333;
	}
	
	div#offer-details {
		float:left;
		border:1px solid #ccc;
		width:440px;
		background-color:#1a1a1a;
	}
	
		div#offer-details img{

			border:0;			
		}
				
		div#offer-details h2{
			color:#cf128b;
			font-size:1.2em;
			margin:auto 10px;
		}
		
		div#offer-details p{
			margin:10px;
			color:#e8e8e8;
		}
		
	div#more-offer-details {
		float:right;
		width:170px;
		background-color:#fff;
	}
	
		div#more-offer-details h2{
			color:#cf128b;
			font-size:1.2em;
		}
		
		div#more-offer-details ul {
			margin:0;
			padding:0;
			list-style:none;
			font-size:1.2em;
		}
		
		div#more-offer-details li {
			list-style:none;
			border-bottom:1px solid #ccc;
			padding: 3px 0;
			position:relative;
		}
		
		div#more-offer-details li a{
			color:#1a1a1a;
		}
		
		div#more-offer-details li a:hover{
			color:#cf128b;
		}


/* ------------ Search -----------------------*/

div#holiday-search {
	float:left;
	width:305px;
	height:277px;
	margin:0 10px 0 20px;
	background-color:#e8e8e8;	
}

	div#holiday-search h1 {
		background-color:#1a1a1a;
		color:#cf128b;
		font-size:1.2em;
		padding:5px;
		margin:0;
	}

div#flight_search {
	float:right;
	margin-right: 3px;
}

div#search_intro_text {
	float:left;
	width:200px;
	color:#1a1a1a;
	padding:0;
}

div#search_intro_text p.large_text {
	font-size:1.4em;
	line-height:normal;
}


/* ------------ Follow Us -----------------------*/

div#home-follow {
	float:left;
	width:305px;
}



/* ------------ Cruise Club -----------------------*/

div#cruise-club {
	clear:both;
	background-color:#fff;
	margin:10px 20px;
	height:320px;
	border:5px solid #1a1a1a;
	color:#1a1a1a;
}

	div#cruise-club h1{
		background-color:#1a1a1a;
		color:#fff;
		padding:10px;
	}
	
	div#cruise-club h2{
		color:#9b9295;
	}
	
		div#cruise-club img{
		border:0;
	}

	div#latest-cruise-offers {
		float:left;
		width:405px;
		margin:0 10px;
	}
	
		table.cruise-offer-table {
			background-color:#e8e8e8;
			border-collapse:collapse;
			font-size:0.9em;
			width:100%;
			margin-bottom:5px;
		}
		
		table.cruise-offer-table tr{
			border-bottom:1px solid #999;
		}
		
		table.cruise-offer-table td{
			padding:2px;
		}
		
		.headline-offer {
			font-size:1.3em;
		}
		
		.no-nights {
			color:#666666;
		}
		
		
		div#all-cruise-offers {
			background-color:#cf128b;
			color:#fff;
			width:150px;
			padding:2px;
			text-align:center;
			margin-top:8px;
		}
	
	
	
	
	div#cruise-choose-operator {
		float:left;
		width:180px;
	}
	
	
		div#cruise-choose-operator a {
			color:#362E5d;
		}
		
		div#cruise-choose-operator a:hover {
			color:#cf128b;
		}
		
		
		
		
		div#cruise-choose-operator ul {
			margin:0;
			padding:0;
			list-style:none;
		}
		
		div#cruise-choose-operator li {
			list-style:none;
			border-bottom:1px solid #ccc;
			padding: 2px 0;
			position:relative;
		}
		
		div#cruise-choose-operator img {
			position:relative;
			top:3px;
		}
		
		div#all-operators {
			background-color:#e7e8e9;
			padding:2px;
			text-align:center;
			margin-top:8px;
		}
		
		
		
	
	div#cruise-video {
		float:right;
		width:280px;
		margin-right:10px;
	}
	
	div#register-cruise {
		float:right;
		position:relative;
		bottom:-10px;
		width:280px;
		background-color:#cf128b;
		color:#fff;
		font-size:1.4em;
		padding:5px;
		text-align:center;
	}

/* ------------ Recommended ----------------*/

div#recommended {
	float:left;
	width:620px;
	margin-left:20px;
}

	div#recommended h1{
		background-color:#cf128b;
		padding:5px;
		font-size:1.6em;
	}






/* ------------ Reccomended --------------------*/

div#recommended {
	float:left;
	width:610px;
	margin-right:20px;
}

	div#recommended h1{
		background-color:#cf128b;
		color:#fff;
		padding:5px;
		font-size:1.6em;
		margin:0;
		margin-bottom:5px;
	}
	
	div.recommended-item {
		float:left;
		width:285px;
		min-height:104px;		
		padding:5px;
	}
	
		div.recommended-thumb {
			float:left;
			width:110px;
		}
		
			div.recommended-item img{
				border:0;
			}
		
		div.recommended-text {
			float:left;
			margin-left:10px;
			width:156px;
		}
		
			div.recommended-text h2{
				color:#1a1a1a;
				margin:0 0 5px 0;
				font-size:18px;
				font-weight:normal;
			}
			
			div.recommended-text p{
				margin:0;
				font-size:1em;
			}


/* ------------ Magazine --------------------*/

div#magazine {
	float:right;
	width:295px;
	margin-right:20px;
}

	div#magazine h1{
		background-color:#1a1a1a;
		padding:5px;
		color:#fff;
		font-size:1.6em;
	}
	
	div.magazine-item {
		width:286px;
			background-color:#fff;
		min-height:104px;		
		clear:both;
		padding:5px;
	}
	
		div.magazine-thumb {
			float:left;
			width:75px;
		}
		
			div.magazine-item img{
				border:0;
			}
		
		div.magazine-text {
			float:left;
			margin-left:10px;
			width:196px;
		}
		
			div.magazine-text h2{
				color:#1a1a1a;
				margin:0 0 5px 0;
				font-size:1.4em;
				font-weight:normal;
			}
			
			div.magazine-text p{
				margin:0;
				font-size:1em;
			}



/* ------------ Featured Brochures --------------------*/

div#featured-brochures {
	margin:0 20px;
}

	div#featured-brochures h1{
		background-color:#1a1a1a;
		color:#fff;
		padding:5px;
		font-size:2em;
		margin:0;
		margin-bottom:5px;
	}
	
	div#featured-brochures img{
		border:0;
	}
	
		
		div#brochure-bar {
			background-color:#e8e8e8;
			padding:10px;
		}
		
		div.featured-brochure-thumb  {
			float:left;
			width:95px;
			margin-right:21px;
		}
		
		
	div#most-popular {
		float:left;
		width:715px;
		background-color:#1a1a1a;
		padding:10px;
		font-size:1.4em;
		border-right:5px solid #E7E8E9;
		margin-bottom:10px;
	}
	
		div#most-popular a{
			color:#cf128b;
		}
		
		div#most-popular a:hover{
			color:#000;
		}
			
	div#view-all-brochures {
		float:right;
		width:170px;
		background-color:#cf128b;
		color:#fff;
		font-size:1.6em;
		padding:10px;
		text-align:center;
	}			

/* ------------ Home -----------------------*/

div.home_box {
	width:227px;
	float:left;
	margin-right: 13px;
	margin-top:10px;
}

div.home_box h1{
	color:#cf128b;
	margin-bottom:1px;
	font-size:1.4em;
	float:left;
	
}

div.home_box h1.alternative{
	background-color:#cf128b;
	float:left;
}

div.home_box h1.alternative a{
	background-color:#cf128b;
	padding: 12px 8px;
	width: 211px;
	display:block;
}

div.home_box h1.alternative a:hover{
	background-color:#362e5d;
	padding: 12px 8px;
	width: 211px;
	display:block;
}

div.home_box h1 a{
	background-color:#362e5d;
	padding: 12px 8px;
	width: 211px;
	display:block;
}

div.home_box h1 a:hover{
	background-color:#cf128b;
	padding: 12px 8px;
	width: 211px;
	display:block;
	text-decoration:none;
}


div.home_box p{
	padding: 5px;
	background-color:#DDDCDE;
	margin:0;
	
}

div.home_box img{
	border: 1px solid #5a64ae;
	margin: 0px;
	z-index:50;

}

div.home_box .arrow_right {
	border: 0px;
	float:right;
	display:block;
	position:relative;
	top: 3px;
}

div.home_box a{
	color: #cfcbe4;
}
/* ------------ Home2 - Offer of the week -----------------------*/

div.home_box2 {
	width:955px;
	float:right;
	margin-right:4px;
	margin-top:10px;
	padding-top:5px;
	padding-bottom:10px;
}

div.home_box2 h1{
	color:#cf128b;
	margin-bottom:1px;
	font-size:1.8em;
	float:left;
	
}

div.home_box2 h1.alternative{
	background-color: ;
	float:left;
}

div.home_box2 h1.alternative a{
	background-color:#cf128b;
	padding: 12px 8px;
	width: 950px;
	display:block;
}

div.home_box2 h1.alternative a:hover{
	background-color:#cf128b;
	padding: 12px 8px;
	width: 930px;
	display:block;
}

div.home_box2 h1 a{
	background-color:#cf128b;
	padding: 12px 8px;
	width: 930px;
	display:block;
}

div.home_box2 h1 a:hover{
	background-color:#362e5d;
	padding: 12px 8px;
	width: 930px;
	display:block;
	text-decoration:none;
}


div.home_box2 p{
	padding: 5px;
	background-color:#DDDCDE;
	margin:0;
	
}

div.home_box2 img{
	border: 1px solid #5a64ae;
	margin: 0px;
	z-index:50;

}

div.home_box2 .arrow_right {
	border: 0px;
	float:right;
	display:block;
	position:relative;
	top: 3px;
}

div.home_box2 a{
	color:#ffffff;
}
/* ------------ Home2 - Currency Report -----------------------*/

div.home_box3 {
	width:955px;
	float:right;
	margin-right:4px;
	margin-top:5px;
	padding-bottom:10px;
}

div.home_box3 h1{
	color:#cf128b;
	margin-bottom:1px;
	font-size:2.2em;
	float:left;
	
}

div.home_box3 h1.alternative{
	background-color: ;
	float:left;
}

div.home_box3 h1.alternative a{
	background-color:#cf128b;
	padding: 12px 8px;
	width: 950px;
	display:block;
}

div.home_box3 h1.alternative a:hover{
	background-color:#bcaad0;
	padding: 12px 8px;
	width: 930px;
	display:block;
}

div.home_box3 h1 a{
	background-color:#d7d7db;
	padding: 12px 8px;
	width: 930px;
	display:block;
}

div.home_box3 h1 a:hover{
	background-color:#d7d7db;
	padding: 12px 8px;
	width: 930px;
	display:block;
	text-decoration:none;
}

div.home_box3 p{
	padding: 5px;
	background-color:#DDDCDE;
	margin:0;
	
}

div.home_box3 img{
	border: 1px solid #5a64ae;
	margin: 0px;
	z-index:50;

}

div.home_box3 .arrow_right {
	border: 0px;
	float:right;
	display:block;
	position:relative;
	top: 3px;
}

div.home_box3 a{
	color:#cf128b;
}

/* --- Ski --*/
div#ski {
	margin-right: 0px;
}

/* --- Wedding --*/
div#weddings {
	margin-right: 0px;
}

/* --- Extras --*/
div#extras {
	margin-right: 0px;
}

/* --- Luxury --*/
div#luxury {
	margin-right: 0px;
}

p.view_link a{
	color:#cf128b;
}

/* ------------ template -----------------------*/

div#template {
	width:300px;
	height:798px;
	float:right;
	margin-right:20px;
}

	div#template h1{
		background-color:#cf128b;
		color:#fff;
		padding:5px;
	}
	
	div.template-item {
		width:296px;
		background-color:#e8e8e8;
		border-bottom:2px solid #cf128b;
		height:85px;
		clear:both;
	}
	
		div.template-thumb {
			float:left;
			width:85px;
		}
		
			div.template-thumb img{
				border:0;
			}
		
		div.template-text {
			float:left;
			margin-left:10px;
			width:201px;
			height:85px;
		}
		
			div.template-text h2{
				color:#1a1a1a;
				margin:5px 0;
				font-size:1.7em;
				letter-spacing:-1px;
				font-weight:normal;
				font:Georgia;
			}
			
			div.template p{
				margin:0;
				font-size:1.1em;
			}



div.template button-view {
	float:right;
	position:relative;
	bottom:14px;
	display:block;
	margin:0;
}

	div.template-button-view img{
		border:0;
	}


