/* Summer Sun Site */

#sundest {
	margin: 0 0 0 11px;
	padding: 0 0 8px 0;
	width: 685px;
	font-size: 11px;
	font-family: Verdana;
	background-color: #eee;
}
#sundest h2 
{
	padding: 8px 0px 0px 8px;
	margin: 0px;
	font-size: 12px;
	}

#sundest h2 a {color: #333!Important}


#sundest h3 {
	padding: 8px 0 0 8px;
	margin: 0;
	color: #333;
	font-size: 11px;
	font-weight: normal;
	float: left;
	text-align: left;
	line-height: 1.5em;
	clear: left;
}

#sundest h3 a {
	color: #333;
	text-decoration: none;
}

#sundest h3 a:hover {
	text-decoration: underline;
}

#sundest ul {
	margin: 0px 11px 0 70px;
	padding: 8px 0px 0px 0px;
}
	#menuZ {margin:0; margin-top:-2px; padding:5px 0 0 0px; height:30px; width: 685px; position:relative; background:#526201;}



	#menuZ ul {margin:0; padding:0; list-style-type:none;}



	#menuZ ul li {float:left; position:relative;}



	#menuZ a, #menuZ a:visited {line-height:1.1em; display:block;text-decoration:none; color:#fff; width:174px; padding:10px 10px 8px 10px;}



	#menuZ a span {font-size:0.8em;}



	#menuZ ul ul a.drop, #menuZ ul ul a.drop:visited {background:#fff;}



	#menuZ ul ul a.drop:hover{background:#fff;}



	#menuZ ul ul :hover > a.drop {background:#fff; padding-bottom:5px;}



	#menuZ ul ul {visibility:hidden; position:absolute; height:0; top:30px; left:0; width:174px;}



	#menuZ table {position:absolute; top:0; left:0; border-collapse:collapse;}



	#menuZ ul ul a, #menuZ ul ul a:visited {background:#f0f0f0; border-left:1px solid #b4c0aa; border-right:1px solid #b4c0aa; color:#000; height:auto; padding:4px 9px 4px 9px; width:174px;}

	#menuZ ul ul a.first, #menuZ ul ul a:visited.first {padding-top: 5px;}

	#menuZ ul ul a.last, #menuZ ul ul a:visited.last {padding-bottom:5px; border-bottom:1px solid #b4c0aa;}



	#menuZ a:hover {color:#fff; background:#3c5d23;}

	#menuZ ul ul a:hover {color:#fff; background:#5a7645}



	#menuZ :hover > a {color:#fff; background:#3c5d23;}

	#menuZ ul ul :hover > a {color:#fff; background:#5a7645}



	#menuZ ul li:hover ul, #menuZ ul a:hover ul {visibility:visible; }

#sundest ul li {
	margin: 0;
	padding: 0 8px 0 1px;
	*padding: 0 5px;
	background: url(/Content/EN/Destinations/SUN/images/list_bullet.gif) right 5px no-repeat;
	display: inline;
	line-height: 1.5em;
}

#sundest ul li.last {
	background: none;
}

#sundest ul li a {
	color: #333;
	text-decoration: none;
}

#sundest ul li a:hover {
	text-decoration: underline;
}

a#sundestBanner {width:685px; height: 250px; position: relative; display: block;}

a#sundestBanner h2 {position:absolute; top: 20px; left: 20px;font-size: 60px; line-height:50px; font-weight: 400;color:#FFF; padding: 0px; margin: 0px; font-family:Franklin Gothic Medium, Arial;}
a#sundestBanner h3 {position:absolute; top: 65px; left: 25px; font-size:50px; line-height:60px; letter-spacing: -0.05em; font-weight:400; color:#FFF;padding: 0px; margin: 0px; font-family:Franklin Gothic Medium, Arial; }
a#sundestBanner h3 .from {font-size: 16px; font-weight: 400; letter-spacing:0em; font-family:Franklin Gothic Medium, Arial; vertical-align:top; padding-top: 5px; float: left; line-height:16px;padding-top: 12px;}
a#sundestBanner h3 .pence {font-size: 19px; font-weight: 400; letter-spacing:0em; font-family:Franklin Gothic Medium, Arial; vertical-align:top; float: right; line-height:19px;padding-top: 12px;}
a#sundestBanner p {position:absolute; bottom: 10px; right: 10px; font-size: 11px; line-height:12px; letter-spacing: -0.05em; font-weight:normal; color:#FFF; margin: 0px; text-align: right; font-family:Arial;}
a:hover#sundestBanner {text-decoration:none;}

#sundestcontent {
	margin: 0;
	padding: 5px 11px 0 11px;

}

#sundestcontent h1 {
	margin: 5px 0;
	padding: 0;
	font-size: small;
	font-weight: bold;
	color: #333;
	line-height: 1.2em;
}

#sundestcontent h2 {
	margin: 10px 0;
	padding: 4px 6px 5px 6px;
	*padding: 5px 6px 5px 6px;
	background: #ee2e24 !important;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}

#sundestcontent h3 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 11px;
}

#sundestcontent p {
	margin: 0 0 12px 0;
	padding: 0;
	line-height: 1.4em;
	color: #333;
	font-size: 10px;
}

#sundestcontent a.button {
	margin: 10px 0 0 0;
	padding: 7px 30px 0 10px;
	*padding: 6px 30px 0 10px;
	width: 193px;
	height: 21px;
	background: url(/Content/EN/Destinations/SUN/images/book_flight_button.gif) left center no-repeat;
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

#sundestcontent a:hover.button {
	text-decoration: none;
}

#sundestcontent img {
	margin: 2px 0 10px 12px;
	padding: 5px;
	border: 1px solid #d0d0d0;
	float: right;
}

#sundestcontent img.country {
	margin: 0 0 10px 0;
	padding: 0;
	border: 0;
	float: none;
}

#sundestcontent img.left {
	margin: 2px 12px 10px 0;
	float: left;
}

#thingstodo {
	margin: 7px 0 15px 15px;
	padding: 0;
	border: 1px solid #83c7da;
	background: #daeef4;
	width: 180px;
	float: right;
}

#thingstodo ul {
	margin: 0;
	padding: 5px 8px;
}

#thingstodo ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 2em;
}

#thingstodo h2 {
	margin: 0;
	padding: 10px 8px;
	background: #078fb4 url(/Content/EN/Destinations/SUN/images/itinerary_icon.gif) 149px 3px no-repeat !important;
	font-size: 1.1em;
	color: #fff;
	text-transform: uppercase;
	width: auto;
}

#thingstodo a {
	color: #078fb4;
	text-decoration: underline;
	font-weight: bold;
}

#thingstodo a:hover {
	text-decoration: none;
}

#box1, #box2, #box3 {
	position: absolute;
	top: 83px;
	left: 15px;
	width: 225px;
	height: 50px;
	background: #fff;
	margin: 0;
	padding: 5px;
	filter: alpha(opacity=80);
	opacity: 0.8;
}

#box2 {
	height: 81px;
}

#box3 {
	height: 112px;
}

#offer {
	position: absolute;
	top: 89px;
	left: 26px;
	background: transparent;
	margin: 0;
	padding: 0;
	text-align: left;
}

#offer p {
	font-size: 2.3em;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	width: 212px;
	!width: 218px;
	color: #336699;
	font-weight: bold;
	font-style: italic;
}

#offer p span.fm {
	font-size: 0.6em;
	float: right;
	margin: -3px 4px 0 0;
	!margin: -3px 1px 0 0;
}

#offer p span.price {
	color: #ff0000;
	float: right;
}

#offer p.charges {
	margin: 2px 0 0 0;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.2em;
	text-align: right;
	width: 213px;
	!width: 215px;
	color: #333;
}

#offer p a, #offer p span a {
	color: #336699;
	text-decoration: none;
	width: 100%;
	display: block;
	cursor: pointer;
}

#offer p a:hover, #offer p span a:hover {
	color: #ff0000;
	text-decoration: none;
}

.resort {
	margin: 13px 0 12px 0;
	padding: 0 0 8px 0;
	border: 1px solid #f69691;
	background: #ffe5e5 url(/Content/EN/Destinations/SUN/images/beach_icon.gif) bottom right no-repeat;
}

.resort h2 {
	margin: 0 !important;
	padding: 5px 8px !important;
	background: #ee2e24;
	font-size: 1.1em;
	color: #fff;
	text-transform: uppercase;
}

.resort p {
	margin: 0 !important;
	padding: 7px 8px 0 8px !important;
	line-height: 1.3em !important;
}

.resort a {
	color: #ee2e24;
	text-decoration: underline !important;
	font-weight: bold;
}

.resort a:hover {
	text-decoration: none !important;
}

#sundestfooter {
	margin: -12px 0 10px 0;
	padding: 3px 0 0 0;
	_padding: 0;
	width: 596px;
	height: 10px;
	float: left;
}


/* Golf Site */

#golfsite {
	margin: 0;
	padding: 0;
	width: 596px;
	text-align: left;
	color: #666;
}
	

				
	#content {
		margin: 0;
		padding: 13px 15px 0 15px;
		width: 564px;
		float: left;
	}
				
		#content h1 {
			margin: 0 0 5px 0;
			padding: 0;
			height: 32px;
			background: url(/Content/EN/Destinations/GOLF/images/h1_tee_off_in_style.gif) bottom left no-repeat;
		}
		
			#content h1.spain {
				background: url(/Content/EN/Destinations/GOLF/images/h1_spain.gif) bottom left no-repeat;
			}

			#content h1.portugal {
				background: url(/Content/EN/Destinations/GOLF/images/h1_portugal.gif) bottom left no-repeat;
			}
			
			#content h1.ireland {
				background: url(/Content/EN/Destinations/GOLF/images/h1_ireland.gif) bottom left no-repeat;
			}
		
				#content h1 span.hide {
					display: none;
				}

		#content h2 {
			margin: 0 0 5px 0;
			padding: 0;
			font-size: medium;
			color: #274b0b;
		}
			
		#content h3 {
			margin: 0;
			padding: 7px 0 7px 9px;
			background: #5a7645 url(/Content/EN/Destinations/GOLF/images/course_lines.gif) center right no-repeat;
			font-size: small;
			color: #fff;
			text-transform: uppercase;
		}

		#content h4 {
			margin: 0 0 2px 0;
			padding: 0;
			color: #274b0b;
			font-size: x-small;
			text-transform: uppercase;
		}
			
		#content p {
			margin: 0;
			padding: 0 0 10px 0;
			line-height: 1.35em;
			font-size: 1em;
		}

			#content p.description {
				margin: 0;
				padding: 5px 115px 7px 0;
				color: #555;
				height: 100px;
			}
			
		#content .course {
			margin: 5px 0 10px 0;
			padding: 0;
			border: 1px solid #b4c0aa;
			background: #f4f6f3;
		}
		
		#content .course img {
			float: left;
			margin: 7px;
		}

		#content .stats {
			margin: -20px 10px 10px 456px;
			*margin: -20px 10px 10px 302px;
			padding: 6px 8px;
			background: #fff url(/Content/EN/Destinations/GOLF/images/stats.gif) 79px 7px no-repeat;
			border: 1px solid #5a7645;
			color: #274b0b;
			font-size: 0.7em;
			width: 80px;
			position: absolute;
		}
		
			#content .stats ul {
				margin: 0;
				padding: 0;
			}
			
				#content .stats ul li {
					margin: 0 0 0 2px;
					padding: 0 0 0 10px;
					background: url(/Content/EN/Destinations/GOLF/images/list_dot.gif) center left no-repeat;
					list-style: none;
					font-size: x-small;
				}
		
		#content a {
			color: #274b0b;
			text-decoration: underline;
		}
		
			#content a:hover {
				text-decoration: none;
			}
		
		#content a.anchor {
			font-weight: bold;
		}
		
		#content ul#countries {
			margin: 0;
			padding: 0;
			float: left;
		}
		
			#content ul#countries li {
				margin: 0;
				padding: 0;
				list-style: none;
				display: block;
				height: 175px;
			}
				
				#content ul#countries li a {
					width: 150px;
					height: 21px;
					margin: 0 15px 0 0;
					_margin: 0 12px 0 0;
					padding: 139px 5px 0 0;
					text-align: center;
					color: #fff;
					font-size: 1em;
					font-weight: bold;
					text-decoration: none;
					float: left;
				}
			
				#content ul#countries li a.spain {
					background: url(/Content/EN/Destinations/GOLF/images/country_spain.jpg) top left no-repeat;
				}
				
				#content ul#countries li a.portugal {
					background: url(/Content/EN/Destinations/GOLF/images/country_portugal.jpg) top left no-repeat;
				}

				#content ul#countries li a.ireland {
					background: url(/Content/EN/Destinations/GOLF/images/country_ireland.jpg) top left no-repeat;
				}

					#content ul#countries li a:hover {
						color: #c0c87b;
					}
			
					#content ul#countries li a.button {
						width: auto;
						height: auto;
						margin: 0;
						padding: 0;
						text-align: left;
						color: #274b0b;
						text-decoration: underline;
						float: none;
					}

						#content ul#countries li a:hover.button {
							color: #274b0b;
							text-decoration: none;
						}
				
				#content ul#countries li h2 {
					margin: 0;
					padding: 20px 0 10px 0;
				}
				
				#content ul#countries li p {
					margin: 0;
					padding: 0 0 10px 0;
				}
				
		#content img.resortpic {
			margin: 3px 0 10px 15px;
			padding: 5px;
			border: 1px solid #b4c0aa;
			float: right;
		}
			
			#footer {
				margin: 0;
				padding: 0 0 5px 0;
				background: url(/Content/EN/Destinations/GOLF/images/main_footer.gif) top left no-repeat;
				width: 596px;
				height: 10px;
				float: left;
			}
			
			#courselist {
				margin: 5px 0 15px 0;
				_margin: 5px 31px 15px 31px;
				padding: 5px 7px 0 7px;
				border: 1px solid #b4c0aa;
				background: #f4f6f3;
				overflow: auto;
				width: 200px;
				height: 66px;
			}
				
				#courselist ul {
					margin: 0 0 5px 0;
					padding: 0;
				}
					
					#courselist ul li {
						margin: 0;
						padding: 0;
						list-style: none;
					}
					
					#courselist ul li.countryheader {
						margin: 0 0 4px 0;
						padding: 0 0 4px 0;
						border-bottom: 1px solid #b4c0aa;
						color: #274b0b;
						text-transform: uppercase;
						font-weight: bold;
						font-size: 1em;
					}
					
					#courselist ul li.resortheader {
						margin: 0 0 2px 0;
						padding: 0;
						color: #274b0b;
						font-weight: bold;
						font-size: 1em;
					}
					
						#courselist ul li a {
							text-decoration: none;
							display: block;
							width: 100%;
							line-height: 1.3em;
						}
							
							#courselist ul li a:hover {
								background: #fff;
								color: #000;
							}


/* Foreign "Low Cost Flights" Destinations Site */

#lowcostdest {
	margin: 0;
	padding: 0 0 12px 0;
	width: 596px;
	background: url(/Content/EN/Destinations/SUN/images/sun_destinations_bg.gif) bottom left no-repeat;
	font-size: 9px;
	font-family: Verdana;
}

#lowcostdest h3 {
	margin: 8px 0 0 11px;
	margin: 8px 0 0 6px;
	padding: 0;
	color: #333;
	font-size: 9px;
	font-weight: normal;
	float: left;
	text-align: left;
	line-height: 1.5em;
}

#lowcostdest h3 a {
	color: #333;
	text-decoration: none;
	font-weight:bold;		
}

#lowcostdest h3 a:hover {
	text-decoration: underline;
}

#lowcostdest ul {
	margin: 8px 11px 0 75px;
	padding: 0;
	*padding: 0;
}

#lowcostdest ul li {
	margin: 0;
	padding: 0 8px 0 2px;
	*padding: 0 5px;
	background: url(/Content/EN/Destinations/SUN/images/list_bullet.gif) center right no-repeat;
	display: inline;
	line-height: 1.5em;
}

#lowcostdest ul li.last {
	background: none;
}

#lowcostdest ul li a {
	color: #333;
	text-decoration: none;
}

#lowcostdest ul li a:hover {
	text-decoration: underline;
}

#lowcostdestcontent {
	margin: 0;
	padding: 5px 11px 0 11px;
	border-left: 1px solid #ff0000;
	border-right: 1px solid #ff0000;
}

#lowcostnavigation ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	height:auto;
	width:574px;
}

#lowcostnavigation li
{
	float:left;
	margin:0px;
}

#lowcostnavigation li p
{
	float:left;
	margin-right:40px;
	font-weight:bold;
	font-size:12px;
	color:#ee2e24;	
}

#lowcostdestcontent .tab_content
{
	width:574px;
	margin:-2px 0 0 0;
	position:relative;
}

#lowcostdestcontent .tab_content_hidden
{
	display:none;
}

#lowcostdestcontent h1 {
	margin: 5px 0;
	padding: 0;
	font-size: small;
	font-weight: bold;
	color: #333;
	line-height: 1.2em;
}

#lowcostdestcontent h2 {
	margin: 10px 0;
	padding: 4px 6px 5px 6px;
	*padding: 5px 6px 5px 6px;
	background: #ee2e24 !important;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	width: 560px;
}

#lowcostdestcontent h3 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 11px;
}

#lowcostdestcontent p {
	margin: 0 0 12px 0;
	padding: 0;
	line-height: 1.4em;
	color: #333;
	font-size: 10px;
}

#lowcostdestcontent ul {
	margin: 8px 10px 0 20px;
	padding: 0;
}

#lowcostdestcontent ul li {
	margin: 0 0 12px 0;
	padding: 0;
	line-height: 1.4em;
	color: #333;
	font-size: 10px;
}

#lowcostdestcontent a.button {
	margin: 10px 0 0 0;
	padding: 7px 30px 0 6px;
	*padding: 6px 30px 0 6px;
	width: 200px;
	height: 21px;
	background: url(/Content/EN/Destinations/SUN/images/book_flight_button.gif) left center no-repeat;
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

#lowcostdestcontent a:hover.button {
	text-decoration: none;
}

#lowcostdestcontent img.right {
	margin: 2px 0 10px 12px;
	padding: 5px;
	border: 1px solid #d0d0d0;
	float: right;
}

#lowcostdestcontent img.country {
	margin: 0 0 10px 0;
	padding: 0;
	border: 0;
	float: none;
}

#lowcostdestcontent img.left {
	margin: 2px 12px 10px 0;
	padding: 5px;
	border: 1px solid #d0d0d0;	
	float: left;
}

#lowcostdestfooter {
	margin: -12px 0 10px 0;
	padding: 3px 0 0 0;
	_padding: 0;
	width: 596px;
	height: 10px;
	background: url(/Content/EN/Destinations/SUN/images/main_footer.gif) bottom center no-repeat;
	float: left;
}

