/*
Copyright (c) DBA DESIGN SERVICES LIMITED.  All rights reserved.
*/

	body	{
		margin: 10px;
		}

	a	{
	font-family:'verdana', "sans serif", 'helvetica';
	text-decoration: none;
}
a:visited	{
	font-family:'verdana', "sans serif", 'helvetica';
	text-decoration: none;
	color: #000000;
}
a:link	{
	font-family:'verdana', "sans serif", 'helvetica';
	text-decoration: none;
	color: #000000;
}

	img	{
		border:0px;
		}

	form	{
		margin:0px;
		}

		.sml	{
			font-family:verdana;
			font-size:10px;
			text-decoration:none;
			}
			#PG a {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
			}

/* TOP NAV */

	#corporateMenu{
		height:20px;
		}

	.fadeBG	{
		background: #003399 url(bannerbg.gif) repeat-x;
		}
		.wlinks a, .tabs table tr td a{
			text-decoration:none;
			color:#fff;
			padding:0px 6px 0px 0px;
			font-family:verdana;
			font-size:11px;
			}
		.wlinks a:hover, .tabs table tr td a:hover{			
			color:#fff;
			padding:0px 6px 0px 0px;
			font-family:verdana;
			font-size:11px;
			}

		#corplinks a:hover, #ulinks a:hover{
			text-decoration:underline;
			}
.wlinks a b {
	text-decoration:none;
	color:#FFFFFF;
	padding:0px 6px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight: normal;
			}
			.wlinks a:hover b {
	text-decoration:none;
	color:#FFFFFF;
	padding:0px 6px 0px 0px;
	font-family:verdana;
	font-size:20px;
	font-weight: normal;
			}
	.homeTABStd {
		background: url(hometabBG.gif) ;
		}

	.homeTABStd a{
		display:block;
		background:#9BC8F4;
		}
	.homeTABStd a:hover{
		display:block;
		background:;
		}

	#stayingMenuTD, #playingMenuTD{color:#fff;font-size:11px;font-family:verdana;padding:0px 2px 0px 2px;}

	#stayingMenuTD{background:#000066;}

	#playingMenuTD{background:#00CC00;}

/* STAYING MENU  =============================*/

	#SubMenu{
		background:#D7E9FB;
		border-top: solid 10px #D7E9FB;
		height:20px;
		padding:0px 10px 0px 10px;
		}

	#stayingMenu{
		display:none;
		}
	#playingMenu{
		display:none;
		}

	.tabs table tr td a{
		color:#000033;
		padding:4px 3px 3px 3px;
		display:block;float:left;
		margin-right:2px;
		}
	.tabs table tr td a:hover{
		color:#fff;
		text-decoration:none;
		padding:4px 3px 3px 3px;
		display:block;float:left;
		margin-right:2px;
		}
/*NEW */

	#stayingMenu tr td a{
		color:#fff;	
		background:#3366CC;
		}
	#stayingMenu tr td a:hover{
		color:#fff;	
		background:#000066;
		}
	#playingMenu tr td a{
		color:#fff;	
		background:#66cc66;
		}
	#playingMenu tr td a:hover{
		color:#fff;	
		background:#00cc00;
		}



	#tabs	{
		height:50px;
		}

	#tabs a img{margin:0px;margin-right:5px;}

	#stayingMenuON{display:none;}

	#playingMenuON{display:none;}

	/* ----------------------
	RESORT BANNERS
	------------------------ */

	#TBLresortColor{
		height:50px;
		padding: 0px;	
		}
		#TBLresortColor img{
			display:block;
			height:50px;
			width:300px;	
			}

	/* PREV AND NEXT ============================= */

	#prevlink, #nextlink{
		display:none;
		}
	#PandN	{
		height:35px;
		margin-top:15px;
		}
	#PandN table tr td a	{
			padding:3px;
			border:solid 0px;
			}
	#PandN table tr td a:hover	{
			padding:3px;
			border:solid 0px;
			text-decoration:underline;
			}

	.bbcDiv	{
		}

	/* -----------------------
	RIGHT PAGE RESORT LINK
	------------------------- */

	.rightnav{
		width:180px;
		font-size:11px;
		font-family:verdana;
		color:#fff;
		}

		.rightnav div span{
			display:block;
			padding:2px;
			margin:0px;
			margin-top:10px;
			}
		.rightnav a, .rightnav a:hover{
			padding:3px 3px 3px 2px;
			display:block;
			}

	/* INDIVIDUAL RESORTS -------- */

		.HiddenResortHeading{display:none;}

		#RBPORTUGAL{
			padding-top:15px;		
			}

			#RBPORTUGAL table tr td a, #RBPORTUGAL table tr td a:hover{
				border-color:#fff;
				}

/* RESORTS BANNERS AND CLASSES ===
================================/*
/* COSTA DEL SOL */

	#stayingCOSTADELSOL, #playingCOSTADELSOL{
		display:none;		
		}

	#stayingCOSTADELSOL span{
		display:block;
		background:#7171B8;
		}
	#stayingCOSTADELSOL a:hover, #corporateCORPORATE a:hover, #playingCOSTADELSOL a:hover{
		background:#9999CC;
		}
/* COSTA DE ALMERIA */

	#stayingCOSTADEALMERIA, #playingCOSTADEALMERIA{
		display:none;		
		}

	#stayingCOSTADEALMERIA span{
		display:block;
		background:#71B8FF;
		}
	#stayingCOSTADEALMERIA a:hover, #playingCOSTADEALMERIA a:hover{
		background:#99CCFF;
		}
/* COSTA DE LA LUZ */

	#stayingCOSTADELALUZ, #playingCOSTADELALUZ{
		display:none;		
		}

	#stayingCOSTADELALUZ span{
		display:block;
		background:#86CF5F;
		}
	#stayingCOSTADELALUZ a:hover, #playingCOSTADELALUZ a:hover{
		background:#A2DA84;
		}

/* COSTA BLANCA */

	#stayingCOSTABLANCA, #playingCOSTABLANCA{
		display:none;		
		}

	#stayingCOSTABLANCA span{
		display:block;
		background:#9494DB;
		}
	#stayingCOSTABLANCA a:hover, #playingCOSTABLANCA a:hover{
		background:#B3B3E6;
		}

/* MAJORCA */

	#stayingMAJORCA, #playingMAJORCA{
		display:none;		
		}

	#stayingMAJORCA span{
		display:block;
		background:#DE5959;
		}
	#stayingMAJORCA a:hover, #playingMAJORCA a:hover{
		background:#E68080;
		}

/* TENERIFE */

	#stayingTENERIFE, #playingTENERIFE{
		display:none;		
		}

	#stayingTENERIFE span{
		display:block;
		background:#BD9B7A;
		}
	#stayingTENERIFE a:hover, #playingTENERIFE a:hover{
		background:#CCB399;
		}
/* LISBON */

	#stayingLISBON, #playingLISBON{
		display:none;		
		}

	#stayingLISBON span{
		display:block;
		color:#330099;
		background:#FFE680;
		}
					#stayingLISBON a{color:#330099;}
					#playingLISBON a{color:#330099;}

	#stayingLISBON a:hover, #playingLISBON a:hover{
		background:#FFE680;
		}

/* PORTUGAL */

	#stayingALGARVE, #playingALGARVE{
		display:none;		
		}

	#stayingALGARVE span{
		display:block;
		background:#FF714D;
		}
	#stayingALGARVE a:hover, #playingALGARVE a:hover{
		background:#FF9980;
		}

/* MADEIRA */

	#stayingMADEIRA, #playingMADEIRA{
		display:none;		
		}

	#stayingMADEIRA span{
		display:block;
		background:#FF9B59;
		}
	#stayingMADEIRA a:hover, #playingMADEIRA a:hover{
		background:#FFB380;
		}

/* CYPRUS */

	#stayingCYPRUS, #playingCYPRUS{
		display:none;		
		}

	#stayingCYPRUS span{
		display:block;
		background:#FF9933;
		}
	#stayingCYPRUS a:hover, #playingCYPRUS a:hover{
		background:#FFCC66;
		}

/* BLUEBAY PAGES */

	#corporateCORPORATE{
		display:none;
		}

/* EMAIL NEWSLETTER =========== */

	#emailsub{
		background:#75B6F0;
		font-size:10px;
		text-align:left;
		}
	#emailsub b{
		color:#fff;
		padding-left:5px;
		}

/* PAGE TD ===================== */

	.PTBL	{
		width:100%;
		height:100%;
		border:0px;
		background:#fff;
		margin-top:5px;
		}

	.PAGETD	{
		padding: 0px 0px 10px 0px;
		}
		.pageCont{
			height:100%;
			background:#fff;
			}

/* PRICE SUB HEAD ======== */

.nte	{
	font:10px verdana,helvetica;
	color:#000;
	line-height:1.4;
	text-decoration:none;
	}

	.ALLTBL	{
		width:100%;
		margin:0px;
		border:0px;
		}


/* PAGES ================ */

.ANbig	{
	font-family:arial narrow;
	font-size:22px;
	}

.btnRQ	{
	float:right;
	display:inline;
	margin-left:3px;
	height:32px;
	width:63px;
	}

	.hprc, .hprc2	{
		margin:0px;
		padding:0px 0px 0px 5px;
		color:#000;
		font:18pt verdana, sans serif,helvetica;
		background:#FFAE00 url(groupdiscounts.gif) no-repeat;
		}
		.hprc a, .hprc2{text-decoration:none;}


	.7nights{
		font:18pt verdana, sans serif,helvetica;
		border-right:solid 1px #CC8B00;
		padding-right:5px;
		}

	/* REQUEST A QUOTE/CALLBACK ================ */


		.btnYL	{
			border-left:solid 1px #FFD67D;
			border-right:solid 1px #CC8B00;
			background: url(btnYELbg.gif) repeat-x;
			width:75px;
			}

		.btnYL a	{
			text-align:center;
			display:block;
			padding:3px 0px 3px 0px;
			font-size:10px;
			color:#000;
			border:solid 3px #FFAE00;
			text-decoration:none;
			}
		.btnYL a:hover	{
			text-align:center;
			display:block;
			padding:3px 0px 3px 0px;
			font-size:10px;
			color:#000;
			text-decoration:none;
			border:solid 3px #FFAE00;
			background: #FFD084;
			}
		.btnYL a b	{
			display:block;
			}
		.btnYL a img	{
			display:block;
			height:25px;
			width:75px;
			}
		.btnYL a em	{
			display:block;
			}

	#callbackdiv	{
			width:153px;
			font-size:11px;
			display:none;
			background:#FFAE00;
			padding:2px;
			position:absolute;
			z-index:100;
			}
		#callbackdiv label{
			font-family:verdana;
			margin-top:5px;
			color:#000;
			display:block;
			padding:2px;
			}
		.callbackdivFIELD{
			width:147px;
			height:20px;
			border:solid 1px #000;			
			}

		#callbackdiv a{
			color:#000;
			font-size:14px;
			display:block;
			}

		#callbackdiv img{
			display:inline;
			width:11px;
			height:11px;
			}

		#callbackdiv em{
			color:red;
			}

	/* END ===================================== */

	.ahdng, .hdng	{
		height:30px;
		padding:7px 5px 7px 0px;
		color:#000;
		font:16pt verdana,sans serif;
		border-top:solid 5px #FFAE00; 
		}

.intro	{
	padding:10px 5px 10px 0px;
	font-family:'verdana','helvetica';
	font-size:12px;
	line-height:1.6em;
	color:#333;
	}

/* HOME ==================== */

	h1	{
		font-weight:normal;
		line-height:1.5em;
		margin:0px;
		font-family:'verdana','helvetica';
		font-size:12px;	
		}

	h2	{
		line-height:1.5em;
		margin:0px;
		background:#f2f2f2;
		font-family:'verdana','helvetica';
		font-size:12px;		
		}
	.HMso a	{
		height:105px;
		margin:0px 0px 10px 0px;
		color:#000;
		font-size:11px;
		display:block;
		text-decoration:none;
		padding:0px;
		}
	.HMso a:hover	{
		margin:0px 0px 10px 0px;
		color:#000;
		font-size:11px;
		display:block;
		text-decoration:none;
		padding:0px;
		}
	#HTDleft a{		background:#FFEBC0;}
	#HTDleft a:hover{	background:#FFCA58;}
	#HTDleft a em{ 		background:#FFBD2E;}


		.HMso em{
			font-size:14px;
			display:block;
			font-style:normal;			
			margin-bottom:0px;
			}
		.HMso em img{
			margin:0px 2px 0px 2px;
			}
		.HMso span{
			line-height:1.5em;
			padding: 3px 0px 3px 0px;
			}
		.HMso span img{
			width:70px;
			height:70px;
			}
		.HMso strong{
			display:block;
			}
		.HMso sup{
			font-size:14px;
			font-weight:bold;
			color:#fff;
			background:#FF9900;
			padding-left:2px;
			display:block;
			}
		.HMso i	{
			font-size:10px;
			font-weight:bold;
			}

	#HTDright div a{		background:#DFEFFE;}
	#HTDright div a:hover{	background:#99CCFF;}
	#HTDright div a span img{	float:left;width:70px;height:70px;}

	.TBLhdng td{
		text-align:center;
		color:#000033;
		font-size:11px;
		background:#BBDDFF;
		font-family:'verdana','helvetica';
		padding:1px 1px 2px 1px;
		}

	.HMfrm td{
		text-align:center;
		color:#000033;
		font-size:11px;
		padding:10px 1px 11px 1px;
		background:#DFEFFE;	
		}

/* COURSE PAGES ============ */

.chdng, .co	{
		height:30px;
		padding:7px 5px 7px 0px;
		font:16pt verdana,sans serif;
		border-top:solid 5px #339933; 
		background:#fff;
		}

	.chdng a{
		text-decoration:none;
		color:#000;
		font-weight:bold;
		font-size:11px;
		}	


	.co	{
		height:45px;
		}
	.co, .chdng span	{
		color:#339933;
		background:#fff;
		}
	.courseInfo{
		}
	.courseInfoTBL{
		font:11px verdana,sans serif;
		background:#E5F8E5;
		margin-bottom:10px;
		}

		.courseInfoTBL tr td{
			padding:2px;

			border-bottom:solid 1px #66CC66;
			}

/* HOTEL DETAILS ============ */

.ho	{
	padding:15px 5px 15px 100px;
	color:#E5E5FF;
	background: url(hdngHOTEL.gif) no-repeat #E5E5FF;
	font:12px verdana,helvetica;
	}

.rm	{
	padding:15px 5px 15px 100px;
	color:#FFFF99;
	background: url(hdngROOMS.gif) no-repeat #FFFF99;
	font:12px verdana,helvetica;
	}
.sum, .para	{
	padding:5px 5px 5px 0px;
	font-family:'verdana','helvetica';
	font-size:12px;
	line-height:1.5em;
	color:#000;
	background-color:#E5E5FF;
	}
.para2	{
	padding:5px 5px 5px 0px;
	font-family:'verdana','helvetica';
	font-size:12px;
	line-height:1.5em;
	color:#000;
	}
.sum2	{
	padding:5px 5px 5px 0px;
	font-family:'verdana','helvetica';
	font-size:12px;
	line-height:1.5em;
	color:#000;
	background-color:#FFFF99;
	}

	.sum ul li, .sum2 ul li{
		font-size:11px;
		list-style-type:none;
		border-bottom:solid 1px #fff;
		}

.bbrdr	{border:0px;}

.costtable	{
	display:block;
	}

/* PRICE TABLES ====================== */

.ttxt1	{
	font-family:'arial','helvetica';
	font-size:11px;
	line-height:1.4em;
	color:#fff;
	background-color:#33335C;
	border-right: solid 1px #fff;
	}
.ttxt2	{
	font-family:'arial','helvetica';
	font-size:11px;
	line-height:1.4em;
	color:#000;
	background-color:#E5E5EA;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #666685;
	}

/* FOOTER ============================ */

	.ftr{
	font-family:verdana;
	}

	#paletext{
		padding:10px 0px 10px 0px;
		color:#bbb;
		}
		#paletext img{
			display:block;
			}
