@charset "utf-8";
/*-------------------------------------------------
 Global Stylesheet for Gap Year Diver Website
 
 Version: 1.1
 Author: Gap Year Diver Limited
 E-mail: info@gapyeardiver.com
 Website: www.gapyeardiver.com
 
 Copyright 2006-2010 Gap Year Diver Limited
 All rights reserved
 
 You can only use this code with permission from the author.
--------------------------------------------------*/
  --------------------------------------------------*/
 
.Grid { border: solid 0px #FFFFFF; }
.Grid td
{
border: solid 0px #FFFFFF;
margin: 1px 1px 1px 1px;
padding: 1px 1px 1px 1px;
text-align: left;
}
.GridHeader
{
font-weight: bold;
background-color: #fff;
}
.GridItem
{
background-color: #fff;
}

.GridAltItem
{
background-color: fff;
}

.maintext {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:20px;
margin-top:0px;
margin-bottom:10px;
}
 
/*Body of website----------------------------------*/
body {
margin:0px;
background-color:#032A47;
background-image:url(../images/main_background.jpg);
background-repeat:repeat-x;
background-position:top;
background-attachment:fixed;
text-align:center;
}

#Wrapper{
width:1000px;
margin: 0 auto;
text-align:left;
z-index:2;
padding:5px 15px 0px 15px;
}


/*Headings----------------------------------*/

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
line-height:24px;
background-color:#032A47;
margin-top:0px;
margin-bottom:10px;
font-weight:normal; 
padding:3px 8px 3px 20px;
color:#FFFFFF;
background-image:url(../images/h2_header.jpg);
background-position:left;
background-repeat:repeat-y;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}

.smallerh2{
font-size:16px;
font-style:italic;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
line-height:20px;
background-color:#032A47;
margin-top:0px;
margin-bottom:10px;
font-weight:normal; 
padding:4px 8px 4px 20px;
color:#FFFFFF;
background-image:url(../images/h2_header.jpg);
background-position:left;
background-repeat:repeat-y;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}

h3 a:link { color:#FFF; text-decoration:none;}
h3 a:visited {color:#FFF; text-decoration:none;}
h3 a:hover {color:#FFF; text-decoration:underline;}
h3 a:active {color:#FFF; text-decoration:none;}

h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
color:#052E44;
margin-top:0px;
margin-bottom:5px;
border-bottom:solid 2px #052E44;
padding-bottom:5px;
}

h4 a:link { color:#052E44; text-decoration:none;}
h4 a:visited {color:#052E44; text-decoration:none;}
h4 a:hover {color:#052E44; text-decoration:underline;}
h4 a:active {color:#052E44; text-decoration:none;}

h5 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:20px;
color:#052E44;
margin-top:0px;
margin-bottom:0px;
font-weight:bold;
background-image:url(../images/blue_dot.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left:20px;
}

h5 a:link { color:#0499D3; text-decoration:none;}
h5 a:visited {color:#0499D3; text-decoration:none;}
h5 a:hover {color:#0499D3; text-decoration:underline;}
h5 a:active {color:#0499D3; text-decoration:none;}

h6 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:20px;
color:#052E44;
margin-top:0px;
margin-left:8px;
margin-bottom:0px;
font-weight:normal;
background-image:url(../images/blue_dot.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left:20px;
font-weight:bold;
}

h6 a:link { color:#052E44; text-decoration:none;}
h6 a:visited {color:#052E44; text-decoration:none;}
h6 a:hover {color:#052E44; text-decoration:underline;}
h6 a:active {color:#052E44; text-decoration:none;}

/*Text Classes----------------------------------*/

.maintext_12{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	line-height:18px;
	margin-top:0px;
	margin-bottom:10px;
	margin-right:0px;
	text-align: left;
}

.maintext_12 a:link { color:#0499D3; text-decoration:none;}
.maintext_12 a:visited {color:#0499D3; text-decoration:none;}
.maintext_12 a:hover {color:#0499D3; text-decoration:underline;}
.maintext_12 a:active {color:#0499D3; text-decoration:none;}

.maintext_11{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
line-height:18px;
margin-top:0px;
margin-bottom:10px;
}

.maintext_10{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
line-height:18px;
margin-top:0px;
margin-bottom:10px;
}

.maintext_12_red{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#F00;
	line-height:18px;
	margin-top:0px;
	margin-bottom:10px;
	margin-right:0px;
	text-align: left;
}

.maintext_12_red_bold{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#F00;
	line-height:18px;
	margin-top:0px;
	margin-bottom:10px;
	margin-right:0px;
	text-align: left;
	font-weight:bold;
}

/*Image Classes----------------------------------*/

.kbyg {
margin-top:15px;
margin-bottom:15px;
border:0px;
}

.contact_right_icons_second {
padding-top:15px;
border:0px;
}

.contact_right_icons_first {
padding-top:5px;
border:0px;
}

.get_in_tocuh {
padding-top:20px;
border:0px;
}

.quick_trip {
padding-top:15px;
padding-bottom:5px;
border:0px;
}

.book_now{
border:none;
}

.flag {
float:right;
border: 1px solid #FFF;
width:20px;
height:13px;
margin-bottom:2px;
}

.TFB {
border:0px;
float:left;
}

.normal_right_image {
background-color: #F0f0f0;
border: solid 1px #CCC;
padding:6px;
margin-top:0px;
margin-bottom:12px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.img_spry_right{
float:right;
margin-right:0px;
margin-left:10px;
margin-top:0px;
margin-bottom:10px;
padding:5px;
border: solid 1px #CCC;
background-color:#F0F0F0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.tick {
padding-right:8px;
padding-bottom:2px;
}

/*Gallery -----------------------------------------*/
.icon_gallery {
float:left;
margin-top:15px;
margin-left:15px;
margin-right:15px;
width:145px;
height:160px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

.icon_gallery img {
border:0px;
}


/*Blue Bar at top----------------------------------*/
#BlueBar {
width:100%;
margin: 0 auto;
height:35px;
background-image:url(../images/topBlue.png);
background-position:bottom;
background-repeat:repeat-x;
}

/*Logo and H1 tag----------------------------------*/
#logo {
float:left;
width:270px;
height:98px;
margin-left:18px;
}

h1 {
width:270px;
height:98px;
background-image:url(../images/gyd_logo.jpg);
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#333333;
text-indent:-9000px;
margin:0px;
}

/*Discover the Blue Strapline----------------------------------*/
#strapline {
width:680px;
height:100px;
background-image:url(../images/strapline.jpg);
background-repeat:no-repeat;
background-position:right;
float:right;
margin-right:20px;
text-align:left;
}

/*General Links ----------------------------------*/

a:link    {color:#333; text-decoration:underline;}
a:visited {color:#333; text-decoration:none;}
a:hover   {color:#0499D3; text-decoration:underline;}
a:active  {color:#333; text-decoration:none;}

/*Navigation Bar Style (underneath for design effect) ----------------------------------*/
#NavigationBarStyle {
height:25px;
background-image:url(../images/top_nav_bar_bg.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
clear:both;
}

#BlueBackground {
height:1100px;
background-image:url(../images/blue.jpg);
background-repeat:repeat-x;
width:1000px;
}

/*Left Navigation Area and Navigation to left ----------------------------------*/
#LeftLinksWrapper {
float:left;
width:194px;
height:400px;
border-top:solid 1px #FFF;
}

#GreyBox {
background-color:#666666;
padding:10px;
position:relative;
border-left:solid 1px #FFF;
}

#GreyBox p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
color:#FFFFFF;
margin-top:0px;
margin-bottom:2px;
}

.search {
	position:absolute;
	width:205px;
	height:110px;
	background-image:url(../images/search_compressed_2.png);
	background-repeat:no-repeat;
	left: -34px;
	top: -86px;
}

.trip {
	position:absolute;
	width:211px;
	height:57px;
	background-image:url(../images/trip.png);
	background-repeat:no-repeat;
	left: 72px;
	top: 394px;
	z-index:1;
}

.details {
	position:absolute;
	width:202px;
	height:49px;
	background-image:url(../images/details.png);
	background-repeat:no-repeat;
	left: 74px;
	top: 131px;
	z-index:1;
}

#NavLeft ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-top:0px;
	background-color:#f0f0f0;
	position:relative;
}

#NavLeft1 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-top:0px;
	background-color:#f0f0f0;
}

#PADI_Courses ul {
	list-style-type: none;
	margin: 0px;
	padding: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-top:1px;
	background-color:#FFF;
	border: dashed 1px #CCC;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.MainLink a {
	display: block;
	background-color:#032A47;
	color: #ffffff;
	padding-top:5px;
	padding-bottom:2px;
	padding-left:10px;
	text-decoration: none;
	border-bottom: solid 1px #FFFFFF;
	border-left: solid 1px #FFF;
	vertical-align: bottom; /* This fixes the IE5 Win gap! */
	height:20px;
}

.MainLink a:hover {
	color:#FFF;
	background-color:#0499D3;
}

.MainLink a:active {
	color:#FFF;
	background-color:#0499D3;
}

.DestinationLink a {
	display: block;
	background-color:#999999;
	color: #ffffff;
	padding-top:5px;
	padding-bottom:2px;
	padding-left:10px;
	text-decoration: none;
	border-bottom: solid 1px #FFFFFF;
	border-left: solid 1px #FFF;
	vertical-align: bottom; /* This fixes the IE5 Win gap! */
	height:20px;
}

.DestinationLink a:hover {
	color:#FFF;
	background-color:#0499D3;
}

.DestinationLink a:active {
	color:#FFF;
	background-color:#0499D3;
}

.sub_link a{
	display: block;
	color: #0499D3;
	margin-left:10px;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:22px;
	text-decoration: none;
	vertical-align: bottom; /* This fixes the IE5 Win gap! */
	background-image:url(../images/blue_dot.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	}

.sub_link a:hover {
	color:#032A47;
	background-image:url(../images/blue_dot_hover.jpg);
}

.bottom {
margin-bottom:5px;
}

.top {
margin-top:5px;
}

/*Breadcrumbs----------------------------------*/
#Breadcrumbs{
float:right;
width:786px;
margin-top:0px;
margin-bottom:0px;
padding-left:20px;
padding-bottom:0px;
padding-top:12px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
text-align:left;
color:#333333;
background-color:#FFFFFF;
background-image:url(../images/share.jpg);
background-position:right;
background-repeat:no-repeat;
height:25px;
}

#Breadcrumbs a:link    {color:#333333; text-decoration:underline;}
#Breadcrumbs a:visited {color:#333333; text-decoration:underline;}
#Breadcrumbs a:hover   {color:#0499D3; text-decoration:underline;}
#Breadcrumbs a:active  {color:#333333; text-decoration:underline;}

/*back Button and Add This ----------------------------------*/
#IndexBackButton{
float:left;
width:160px;
margin-bottom:8px;
margin-top:0px;
margin-left:0px;
}

a.BackButton {
display:block;
float:left;
padding-left:32px;
padding-top:12px;
width:155px;
height:31px;
color:#FFFFFF;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-decoration:none;
background-image:url(../images/back_button_green.jpg);
background-repeat:no-repeat;
background-position:left;
}

a.BackButton:hover {
display:block;
float:left;
padding-left:32px;
padding-top:12px;
width:155px;
height:31px;
color:#FFFFFF;
text-decoration:none;
background-image:url(../images/back_button_red.jpg);
background-repeat:no-repeat;
background-position:left;
}

#AddThis {
float:right;
width:325px;
margin-bottom:8px;
margin-top:6px;
}

/*AddThis Styles----------------------------------*/
.addthis_button_brochure {
background-image:url(../images/bro_top.jpg);
background-position:left;
background-repeat:no-repeat;
}

.addthis_toolbox p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	margin-bottom:5px;
	margin-top:0px;
	font-weight:bold;
}
.addthis_toolbox .hover_effect
{
    width: 325px;
    padding: 10px 10px 10px 10px;
    border: 0px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

.addthis_toolbox .hover_effect div
{
    float: left;
}

.addthis_toolbox .hover_effect a
{
    border: 2px solid #fff;
    padding: 2px 2px 2px 16px;
	margin-right:6px;
    position: relative;
    text-decoration: none;
}

.addthis_toolbox .hover_effect a:hover
{
    border: 2px solid #eee;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #f0f0f0;
    color: #333333;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}

/*Homepage Classes - used for homepage positioning of items ONLY ----------------------------------*/
.homepage_left {
float:left;
width:510px;
margin-bottom:0px;
}

.homepage_right{
float:right;
width:235px;
margin-bottom:0px;
}

.homepage_programmes_line1 {
float:left;
width:180px;
margin-right:15px;
margin-top:0px;
}

.homepage_programmes_line1 p, .homepage_programmes p {
margin-top:1px;
margin-bottom:0px;
}

.homepage_programmes_last_line1 p, .homepage_programmes_last p {
margin-top:1px;
margin-bottom:0px;
}

.homepage_programmes_last_line1 {
float:left;
width:180px;
margin-right:0px;
margin-top:0px;
}

.homepage_programmes {
float:left;
width:180px;
margin-right:15px;
margin-top:15px;
margin-bottom:5px;
}

.homepage_programmes_last {
float:left;
width:180px;
margin-right:0px;
margin-top:15px;
}

#programme_h3_title_homepage {
font-size:15px;
font-weight:bold;
margin-bottom:0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
}

.choose {
margin-top:10px;
margin-bottom:7px;
}

.image_homepage {
border:0px;
}

.image_homepage a:hover{
border:1px solid #660099;
}

.homepage_offers {
margin:0px;
float:left;
width:300px;
}

.homepage_featured {
margin:0px;
float:right;
width:430px;
padding:8px;
background-color:#F0F0F0;
margin-left:15px;
border:dotted 1px #CCC;
}

.table_offers_homepage {
padding:2px;
border-bottom: dotted 1px #333;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
}

.table_offers_homepage_bottom {
padding:2px;
border-bottom: dotted 0px #333;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
}

.read_more_homepage_image {
border:0px;
}
/*Content Right Area - various styles ----------------------------------*/

#ContentRight{
float:right;
width:780px;
margin-top:10px;
margin-bottom:40px;
background-color:#FFFFFF;
}

#ContentRightProgramme{
float:right;
width:760px;
margin-top:10px;
margin-bottom:40px;
padding:10px;
background-color:#F0F0F0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: solid 2px #CCC;
}

#Welcome_Text{
float:left;
width:220px;
text-align:left;
}

#Content{
float:right;
width:540px;
text-align:left;
}

.PageLeft {
float:left;
width:535px;
margin-bottom:25px;
position:relative;
padding-bottom:20px;
}

.PageLeftCategory {
float:left;
width:570px;
margin-bottom:25px;
position:relative;
padding-bottom:20px;
}

.PageLeftFullWidth {
float:left;
width:765px;
margin-bottom:25px;
position:relative;
min-height:500px;
}

.PageRight {
width:222px;
float:right;
margin-bottom:25px;
}

.PageRightCategory{
width:185px;
float:right;
margin-bottom:25px;
}

#ContentRightArea{
float:right;
width:766px;
margin-top:0px;
margin-bottom:0px;
background-color:#FFFFFF;
padding-left:20px;
padding-right:20px;
padding-bottom:0px;
padding-top:5px;
}

#ContentRightAreaFooter{
width:806px;
background-image:url(../images/curl.png);
background-repeat:no-repeat;
background-position:bottom;
float:right;
height:70px;
margin-bottom:40px;
text-align:left;
}

#ContentRightAreaFooter p{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333;
padding:4px;
margin-top:10px;
margin-right:20px;
margin-bottom:20px;
margin-left:20px;
border-top: solid 0px #052E44;
}

#RightArea{
float:right;
width:220px;
text-align:left;
margin:0px;
}

#ContentArea{
float:left;
width:540px;
text-align:left;
position:relative;
}

#ContentAreaNew{
float:left;
width:530px;
text-align:left;
position:relative;
}

/*KEY FACTS - top of destinations and programmes ----------------------------------*/
.KeyFactsContainer {
float:left; 
width:570px; 
padding-bottom:20px; 
margin-bottom:0px; 
margin-top:8px; 
background-image:url(../images/spry_footer.jpg); 
background-repeat:no-repeat; 
background-position:bottom;
}

.KeyFactsImage {
float:left; 
width:380px; 
}

.KeyFactsText {
float:right; 
width:170px; 
border-left: dotted 1px #CCC; 
padding-left:10px;
height:200px;
margin-bottom:7px;
}

.KeyFactsText p{
font-family:Arial, Helvetica, sans-serif;
color:#333;
font-size:11px;
margin-top:2px;
line-height:18px;
margin-bottom:8px;
}

/*Programme and Destination Icon Above Spry - the text written image ----------------------------------*/
.ProgrammeIcon {
	clear:left;
	width:570px;
	background-image:url(../images/programmeinfo.jpg);
	height:35px;
	background-position:left;
	background-repeat:no-repeat;
}

.DestinationIcon {
clear:left; 
width:200px; 
background-image:url(../images/destinationinfo.jpg); 
height:35px; 
background-position:left; 
background-repeat:no-repeat;
}

/*Learn to dive message ----------------------------------*/
.Offer_Button {
border:0px;
margin-bottom:5px;
}

/*Learn to dive message ----------------------------------*/
.LearnLeft {
float:left;
width:30px;
height:45px;
margin:0px;
margin-left:10px;
}

.LearnRight {
float:right;
width:480px;
color:#FF0000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
height:45px;
margin:0px;
}

.LearnClear {
clear:both;
height:1px;
margin-top:2px;
margin-bottom:5px;
}

/*Buttons under Spry Content ----------------------------------*/
.ButtonsProgrammeFooter {
	float:left;
	width:570px;
	padding-bottom:3px;
	margin-bottom:0px;
}

a.BookButton {
display:block;
padding-left:32px;
padding-top:8px;
padding-bottom:0px;
width:125px;
height:23px;
color:#333;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-decoration:none;
background-image:url(../images/book_button_green.jpg);
background-repeat:no-repeat;
background-position:left;
margin-top:0px;
margin-bottom:12px;
float:left;
}

a.BookButton:hover {
display:block;
padding-left:32px;
padding-top:8px;
width:125px;
height:23px;
color:#333;
text-decoration:none;
background-image:url(../images/book_button_red.jpg);
background-repeat:no-repeat;
background-position:left;
margin-top:0px;
margin-bottom:12px;
float:left;
text-decoration:underline;
}


a.EnquiryButton {
display:block;
padding-left:32px;
padding-top:8px;
padding-bottom:0px;
width:90px;
height:23px;
color:#333;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-decoration:none;
background-image:url(../images/enquiry_button_green.jpg);
background-repeat:no-repeat;
background-position:left;
margin-top:0px;
margin-bottom:12px;
float:left;
}

a.EnquiryButton:hover {
display:block;
padding-left:32px;
padding-top:8px;
width:90px;
height:23px;
color:#333;
text-decoration:none;
background-image:url(../images/enquiry_button_red.jpg);
background-repeat:no-repeat;
background-position:left;
margin-top:0px;
margin-bottom:12px;
float:left;
text-decoration:underline;
}


a.InfoButton {
display:block;
padding-left:32px;
padding-top:8px;
padding-bottom:0px;
width:120px;
height:23px;
color:#333;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-decoration:none;
background-image:url(../images/info_button_green.jpg);
background-repeat:no-repeat;
background-position:left;
margin-top:0px;
margin-bottom:12px;
float:left;
}

a.InfoButton:hover {
display:block;
padding-left:32px;
padding-top:8px;
width:120px;
height:23px;
color:#333;
text-decoration:none;
background-image:url(../images/info_button_red.jpg);
background-repeat:no-repeat;
background-position:left;
margin-top:0px;
margin-bottom:12px;
float:left;
text-decoration:underline;
}

/*Quick Trip Finder - Form on programmes page to the right -----------------------------------------*/
.dropmenu{
padding:2px;
width:174px;
}

.FinderHeader {
font-weight:normal; 
background-color:#032A47; 
color:#FFF;
padding-top:2px;
}

.subFinderHeader {
padding-left:6px;
background-color:#F0F0F0;
}

/*Drop Menu - Search Facility Top Right -----------------------------------------*/
.search_select {
width:180px;
color:#000;
background-color:#fff;
border:solid 1px #ccc;
margin-bottom:3px;
}

/*Listing Style for Destination pages - grey box with overview for programmes ----------------------------------*/
.ListingContainer {
background-color:#E2E2E2;
padding:7px;
margin-bottom:10px;
width:530px;
margin-left:3px;
}

.ListingHeader{
background-color:#F4F4F4;
padding-top:5px;
padding-bottom:5px;
margin-bottom:5px;
}

.ListingText{
padding-top:5px;
padding-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333;
padding-left:8px;
line-height:16px;
background-image:url(../images/Listing_bg.gif);
background-position:bottom;
background-repeat:repeat-x;
background-color:#F4F4F4;
}

.ListingText a:link {color:#018fff; text-decoration:underline}
.ListingText a:hover {color:#333333; text-decoration:underline}
.ListingText a:visited {color:#018fff; text-decoration:underline}
.ListingText a:active {color:#018fff; text-decoration:underline}

.ListingText p{
margin-top:0px;
margin-bottom:0px;
}

.ListingFooter {
background-color:#E2E2E2;
padding-top:5px;
padding-bottom:5px;
padding-left:0px;
padding-right:0px;
text-align:left;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-left:8px;
margin-right:8px;
margin-top:5px;
border-top: groove 1px #ccc;
}

.ListingImage {
float:right;
padding:5px;
background-color:#FFFFFF;
margin-left:8px;
margin-right:8px;
border:0px;
}

.ListingBookingImage {
padding-right:10px;
float:left;
border:0px;
}

.ListingMoreInfoImage {
padding-right:0px;
float:left;
border:0px;
margin-top:8px;
margin-left:62px;
}

/*Listing Style for CATEGORY pages - grey box with overview for programmes ----------------------------------*/
.ListingContainerCategory {
background-color:#E2E2E2;
padding:7px;
margin-bottom:10px;
width:556px;
margin-left:0px;
}

.ListingHeaderCategory{
background-color:#F4F4F4;
padding-top:5px;
padding-bottom:5px;
margin-bottom:5px;
}

.ListingTextCategory{
padding-top:5px;
padding-bottom:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333;
padding-left:8px;
line-height:16px;
background-image:url(../images/Listing_bg.gif);
background-position:bottom;
background-repeat:repeat-x;
background-color:#F4F4F4;
margin-top:0px;
}

.ListingTextCategory a:link {color:#018fff; text-decoration:underline}
.ListingTextCategory a:hover {color:#333333; text-decoration:underline}
.ListingTextCategory a:visited {color:#018fff; text-decoration:underline}
.ListingTextCategory a:active {color:#018fff; text-decoration:underline}

.ListingTextCategory p{
margin-top:0px;
margin-bottom:0px;
}

.ListingFooterCategory {
background-color:#E2E2E2;
padding-top:5px;
padding-bottom:5px;
padding-left:0px;
padding-right:0px;
text-align:left;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-left:8px;
margin-right:8px;
margin-top:5px;
border-top: groove 1px #ccc;
}

.ListingImageCategory {
float:right;
padding:5px;
background-color:#FFFFFF;
margin-left:8px;
margin-right:8px;
border:0px;
}

.ListingBookingImageCategory {
padding-right:10px;
border:0px;
}

.MostPopular {
	position:absolute;
	width:120px;
	height:120px;
	background-image:url(../images/MOST_POPULAR.png);
	background-repeat:no-repeat;
	left: 466px;
	top: 116px;
}

.Success {
	position:absolute;
	width:120px;
	height:120px;
	background-image:url(../images/100_PERCENT_SUCCESS_RATE.png);
	background-repeat:no-repeat;
	left: 475px;
	top: 130px;
}

.Range {
	position:absolute;
	width:120px;
	height:120px;
	background-image:url(../images/RANGE.png);
	background-repeat:no-repeat;
	left: 420px;
	top: 438px;
}

.PriceFrom {
	position:absolute;
	width:120px;
	height:120px;
	background-image:url(../images/PRICE_FROM.png);
	background-repeat:no-repeat;
	left: 464px;
	top: 1px;
}


/*package Style for PROGRAMME PACKAGES SECTION - grey box with overview for PACKAGES ----------------------------------*/
.PackageContainerCategory {
background-color:#E2E2E2;
padding:7px;
margin-bottom:10px;
width:556px;
margin-left:0px;
}

.PackageHeaderCategory{
background-color:#F6f6f6;
padding-top:5px;
padding-bottom:5px;
margin-bottom:2px;
}

.packageTextCategory{
padding-top:5px;
padding-bottom:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333;
padding-left:8px;
line-height:16px;
background-image:url(../images/Listing_bg.gif);
background-position:bottom;
background-repeat:repeat-x;
background-color:#F4F4F4;
margin-top:0px;
margin-bottom:0px;
}

.PackageTextCategory p{
margin-top:0px;
margin-bottom:0px;
}

.PackageFooterCategory {
background-color:#E2E2E2;
padding-top:5px;
padding-bottom:5px;
padding-left:8px;
padding-right:8px;
text-align:left;
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.PackageFooterBoldText {
color: #0398DC;
font-weight:bold;
}

.PackageImageCategory {
float:right;
padding:5px;
background-color:#FFFFFF;
margin-left:8px;
margin-right:8px;
border:0px;
}

/*Diary / Calendar Layout - Icon Left and text right with clear----------------------------------*/

.calendar_left{
float:left;
width:100px;
margin-right:20px;
margin-top:0px;
}

.calendar_right{
float:left;
width:430px;
padding:0px;
margin:0px;
}

.calendar_clear {
clear:both;
margin-bottom:3px;
border-bottom:dotted 1px #333;
}

/*MD Welcome Message----------------------------------*/
.about_welcome_container {
background-color:#F0F0F0;
padding:10px;
border:solid 1px #CCCCCC;
}

.about_welcome_left {
float:left;
width:176px;
background-color:#F0f0f0;
padding:0px;
margin:0px;
}

.about_image {
padding:3px;
background-color:#FFFFFF;
margin-bottom:8px;
}

.about_welcome_right {
float:left;
width:315px;
padding-left:15px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
color:#333;
}

.about_clear {
clear:both;
}


/*Links Page / Introduction Pages for Gap Info and Resources Styles----------------------------------*/
.links{
background-color:#F0f0f0;
background-image:url(../images/item_bg_blue.jpg);
background-repeat:repeat-y;
background-position:top left;
border:0px;
margin-top:0px;
margin-bottom:10px;
padding-top:1px;
padding-bottom:6px;
width:530px;
vertical-align:top;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.links p {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-align:left;
vertical-align:top;
margin-top:0px;
margin-bottom:6px;
margin-right:15px;
margin-left:30px;
line-height:18px;
color:#333;
}

.links p a:link    {color:#0499D3; text-decoration:underline;}
.links p a:hover   {color:#0499D3; text-decoration:none;}
.links p a:visited {color:#0499D3; text-decoration:underline;}
.links p a:active  {color:#0499D3; text-decoration:underline;}

#links_heading {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:20px;
color:#052E44;
margin-top:5px;
margin-bottom:0px;
font-weight:bold;
background-image:url(../images/blue_dot.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left:30px;
border-bottom:none;
float:none;
}

.links img {
float:right;
text-align:right;
margin-right:10px;
margin-bottom:5px;
background-color:#F0f0f0;
border: solid 0px #CCC;
padding:6px;
}

.links_clear {
clear:both;
}

/*Footer - Image at bottom ----------------------------------*/
#WrapperFooter{
width:1030px;
margin: 0 auto;
text-align:left;
background-image:url(../images/white.png);
background-repeat:no-repeat;
height:60px;
	left: 410px;
	top: 261px;
	left: 404px;
	top: 250px;
	left: 413px;
	top: 231px;
}

#Footer {
width:1030px;
margin: 0 auto;
text-align:left;
margin-top:0px;
height:300px;
clear:both;
background-image:url(../images/footer_compressed_png_2.png);
background-repeat:no-repeat;
}

/*Sitemap Links ----------------------------------*/
#Sitemap {
float:right;
width:520px;
margin-right:15px;
margin-top:-12px;
}

.footer_link_text {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
margin-top:0px;
float:left;
color:#FFF;
width:130px;
}

.footer_link_text a:link {color:#FFF; text-decoration:none;}
.footer_link_text a:visited {color:#FFF; text-decoration:none;}
.footer_link_text a:hover {color:#FFF; text-decoration:underline;}
.footer_link_text a:active {color:#FFF; text-decoration:none;}

/*Copyright and Rights Reserved - bottom left ----------------------------------*/
#copyright {
float:left;
margin-top:10px;
width:550px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFF;
margin-left:40px;
padding-bottom:10px;
margin-bottom:10px;
}

.sitemap_text_header {
color: #FFF;
font-weight: bold;
font-size:14px;
}

#IconsFooter {
margin-top:38px;
margin-left:40px;
float:left;
text-align:left;
}

.footer_icon_text {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#FFF;
margin-top:0px;
float:left;
width:320px;
clear:both;
}

/*Quote and booking styles for date pop-up ----------------------------------*/
