html { height: 100%; margin-bottom: 1px; margin-left: 0px; }

body {margin: 0px;}

/*Links*/
a.basenav {color: #ffffff;}
a.basenav:visited {color: #ffffff;}
a.basenav:hover {color: #ffffff;}
a.continent {color: #266e51;}
a.continent:visited {color: #266e51;}
a.continent:hover {color: #266e51;}
a.breadcrumb:link {text-decoration:underline; color:#ffffff; }
a.breadcrumb:visited {text-decoration:underline; color:#ffffff; }
a.breadcrumb:hover {text-decoration:underline; color:#ffffff; }
a.menu:link {font-family:verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#0000CC; font-weight:bold; }
a.menu:visited {font-family:verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#0000CC; font-weight:bold;} /* #810018 */
a.menu:hover {font-family:verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#0000CC; font-weight:bold;}
a.copyright:link {text-decoration:underline; margin-left : 5px; font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #333333;}
a.copyright:visited {text-decoration:underline; margin-left : 5px; font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #333333;}
a.copyright:hover {text-decoration:underline; margin-left : 5px; font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #333333;}
a.jumplist {color:#4a72c3;}
a.jumplist:visited {color:#4a72c3;}
a.jumplist:hover {color:#4a72c3;}
a.contact:link {text-decoration:none; color:#0000CC; font-weight:  bold;}
a.contact:visited {text-decoration:none; color:#0000CC; font-weight:  bold;}
a.contact:hover {text-decoration:none; color:#0000CC; font-weight:  bold;}
a.none:link {text-decoration:none; color:#0000CC; font-weight:  bold;}
a.none:visited {text-decoration:none; color:#0000CC; font-weight:  bold;}
a.none:hover {text-decoration:none; color:#0000CC; font-weight:  bold;}
a.maintitlelink {color: #0000CC;}
a.maintitlelink:visited {color: #0000CC;}
a.maintitlelink:hover {color: #0000CC;text-decoration:none;}

/* Defaults */ ul.lists a:link {font-family:verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#0000CC; font-weight:bold; }
/* Defaults */ ul.lists a:visited {font-family:verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#0000CC; font-weight:bold;} /* #810018 */
/* Defaults */ ul.lists a:hover {font-family:verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#0000CC; font-weight:bold;}


/*Background styles*/
.sidepaneltitle {border-bottom: 1px solid #B5C6E4; background-color: #FFD7B1; font-weight: bold; color:#4f4f4f; padding: 4px; border-top: 1px solid #B5C6E4;}
.jumpback {background-image: url(/images/jump_back2.gif); background-repeat: repeat-y; background-position: top right;}
.standardbanner {/* background-color: #b6b6b6; border-bottom: 1px solid #4f4f4f; */ text-align: center; padding:6px;}
.titleback {background-color: #ffffff; /*border-bottom: 10px solid #8196b3;*/ padding: 1px 1px 1px 10px;}
.flags {background-color: #d9d9d9; text-align: center; border-bottom: 1px dotted #888888; padding: 2px;}
.mapcapsule {border-top: 10px solid #8196b3; border-right: 1px solid #4f4f4f; border-left: 1px solid #4f4f4f; padding: 4px;}
.plaincapsule {border-right: 1px solid #4f4f4f; border-left: 1px solid #4f4f4f; padding: 4px;}
.videocapsule {border-right: 1px solid #4f4f4f; border-left: 1px solid #4f4f4f; padding: 15px;}
.easycar { margin-top:0px; border-top:0px; background-color:#ff6600; }
.greycapsule {border-right: 1px solid #4f4f4f; border-left: 1px solid #4f4f4f; padding: 4px; background-color: #e1e1e1;}
.menuheadback {background-color: #aaaaaa; border-top: 1px solid; border-color : #4f4f4f; border-bottom: 1px solid; border-color : #4f4f4f; font-family : verdana, Arial, Helvetica, sans-serif; font-size : 12px; color : #ffffff; font-weight:bold; padding: 2px 2px 2px 0px; }

/*Text Styles*/
td {font-family : Arial, verdana, Helvetica, sans-serif; font-size : 13px; color : #333333;}
h1 {font-family: verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight:  bold; color: #0000CC; text-transform: uppercase; margin-bottom: 2px; margin-top: 4px;}
h1.lighthead {color: #b5b5b5; font-size: 13px; margin: 4px 4px 4px 10px; display: inline;}

h2 {font-family: verdana,  Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight:  bold; color: #0000CC; margin-bottom: 2px; margin-top: 4px;}
h2.white {color: #ffffff;}

h3 {font-family: verdana,  Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight:  bold; color: #000000; margin-bottom: 4px; margin-top: 2px;}
h3.tablehead {color: #0000CC; display: inline;}
h3.inline {display:inline;}

h4 {font-weight: bold; font-family: Arial, verdana,  Helvetica, sans-serif; font-size: 13px; margin-bottom: 0px; margin-top: 7px;}

.breadcrumb {color: #ffffff; background-color: #888888; padding: 1px;}
.smltxt {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #666666;}
.warning {color: #660000;}
.uppercase {text-transform : uppercase;}
.copyright {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #333333;}
.disclaimer {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #555555;}
.basenav { font-size: 10px; color: #ffffff; padding: 1px;}
.maptxt {width: 90%;}
.white {color: #ffffff;}
.articlestandfirst {font-size: 14px; }

/*Table Styles*/
th {font-family: verdana,  Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight:  bold; color: #333333; margin-bottom: 2px; margin-top: 4px;}

/*Spacing Styles*/
p {margin-top: 3px; margin-left: 2px; font-family : Arial, verdana, Helvetica, sans-serif; font-size : 13px;}
div.paragraph {margin: 5px 5px 8px 5px;}
.nopadding {padding: 0px;}
.bannerpadding {margin: 6px;}
img.productpadding {margin: 0px 10px 10px 0px;}
img.eventsborder {border: 1px solid #cccccc;}
img.eventsbordermargin {border: 1px solid #cccccc; margin: 0px 8px 8px 0px;}
img.featuresbordermarginleft {border: 1px solid #cccccc; margin:  6px 6px 6px 0px;}
img.featuresbordermarginright {border: 1px solid #cccccc; margin: 6px 0px 6px 6px;}

/*Borders and Boxes*/
.borderbottom {border-bottom: 1px solid #4f4f4f;}
.bordertop {border-top: 1px solid #4f4f4f;}
.borderleft {border-left: 1px solid #4f4f4f;}
.borderright {border-right: 1px solid #4f4f4f;}
.bordertopbottom {border-top: 1px solid; border-color : #4f4f4f; border-bottom: 1px solid; border-color : #4f4f4f;}
.bordertopbottomright {border-top: 1px solid; border-color : #4f4f4f; border-bottom: 1px solid; border-color : #4f4f4f; border-right: 1px solid; border-color : #4f4f4f;}
.bordertopbottomleft {border-top: 1px solid; border-color :#4f4f4f; border-bottom: 1px solid; border-color : #4f4f4f; border-left: 1px solid; border-color : #4f4f4f;}
.borderleftbottom {border-left: 1px solid; border-color : #4f4f4f; border-bottom: 1px solid; border-color : #4f4f4f;}
.borderlefttop {border-left: 1px solid; border-color :#4f4f4f; border-top: 1px solid; border-color :#4f4f4f;}
.borderleftright {border-right: 1px solid; border-color : #4f4f4f; border-left: 1px solid; border-color :#4f4f4f;}
.borderrightlefttop {border-right: 1px solid; border-color : #4f4f4f; border-top: 1px solid; border-color : #4f4f4f; border-left: 1px solid; border-color : #4f4f4f;}
.borderrighttopthick {border-right: 3px solid; border-color : #4f4f4f; border-top: 1px solid; border-color : #4f4f4f;}
.borderrighttop {border-right: 1px solid; border-color : #4f4f4f; border-top: 1px solid; border-color : #4f4f4f;}
.borderrightbottom {border-right: 1px solid; border-color :#4f4f4f; border-bottom: 1px solid; border-color : #4f4f4f;}
.borderrightleftbottom {border-right: 1px solid; border-color : #4f4f4f; border-bottom: 1px solid; border-color : #4f4f4f; border-left: 1px solid; border-color : #4f4f4f;}
/* table {background-color: #ffffff;} */ /* ----- Someone in the past used this lazy way to put a white bg on all tables. Tsk! ----- */
table.transparent {background-color: transparent;}

.boxes {border :1px solid #4f4f4f;}
.librarythumbs {border: #4f4f4f 1px solid; background-color: e5e5e5; padding-bottom:13px; margin: 5px; }
.librarycaption { background-color: FFFFFF; color:#888888; font-style:italic; font-size:11px; }

.boxesdownload {border: 1px solid #dddddd; background-color: #f8f8f8;padding: 4px;}
.boxeslight {border :1px solid #cccccc;}
.boxout {border :1px solid #4f4f4f; padding: 0px; width: 300px; margin: 0px 2px 2px 4px;}
.borderbottomlight {border-bottom: 1px solid #cccccc;}
.DataTable {border :1px solid #cccccc;}
.DataHead {font-weight: bold; border-bottom: 1px solid #cccccc; background-color: #d9d9d9; padding: 4px;}
.DataCell {font-weight: bold;border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; background-color: #d9d9d9; padding: 4px;}
/* The override style are here to counteract any .Data* styles which have sideeffects on WTG.  This is because WTG is using different styles to hosted solutions.*/
.DataTableOverride {border :1px solid #cccccc;}
.DataHeadOverride {border-bottom: 1px solid;}
.DataCellOverride {border-bottom: none; border-right: 1px solid #cccccc;}

.bordertopbottomlight {border-top: 1px solid; border-color : #cccccc; border-bottom: 1px solid; border-color : #cccccc;}
.bordertoplight {border-top: 1px solid #cccccc;}
.borderleftlight {border-left: 1px solid #cccccc;}
.borderrightlight {border-right: 1px solid #cccccc;}
.paddedbox {border: 1px solid #9f9f9f; padding: 4px; background-color: #f8f8f8; width: 210px;}
.warningbox {border: 1px solid #bc1d1d; padding: 4px; background-color: #f7ebeb;}
.countrysitemapbox {border: 1px solid #f47e20; background-color: #f8f8f8; margin-top: 4px; margin-bottom: 4px; padding: 4px;}
.citysitemapbox {border: 1px solid #e61818; background-color: #f8f8f8; margin-top: 4px; margin-bottom: 4px; padding: 4px;}
.airportsitemapbox {border: 1px solid #c0095f; background-color: #f8f8f8; margin-top: 4px; margin-bottom: 4px; padding: 4px;}
.attractionsitemapbox {border: 1px solid #924ac3; background-color: #f8f8f8; margin-top: 4px; margin-bottom: 4px; padding: 4px;}
.cruisesitemapbox {border: 1px solid #40a777; background-color: #f8f8f8; margin-top: 4px; margin-bottom: 4px; padding: 4px;}
.beach_resortsitemapbox {border: 1px solid #924ac3; background-color: #f8f8f8; margin-top: 4px; margin-bottom: 4px; padding: 4px;}
.ski_resortsitemapbox {border: 1px solid #924ac3; background-color: #f8f8f8; margin-top: 4px; margin-bottom: 4px; padding: 4px;}

.leaderbordertop {border-top: 1px solid #707070;}
.leaderborderleft {border-left: 1px solid #707070;}
.leaderborderright {border-right: 1px solid #707070;}
.leaderborderbottom {border-bottom: 1px solid #707070;}
.leaderborderrightleft {border-right: 1px solid; border-color : #707070; border-left: 1px solid; border-color : #707070;}

.dottedborderbottom {border-bottom: 1px dotted #888888;}
.endsection {border-top: 1px solid #4f4f4f; border-bottom: 1px solid #4f4f4f; background-color: #888888; height: 5px; font-size: 2px;}
.mainsections { /* padding: 8px; */ width: 700px; margin: 0px auto;} /* Lastminute fix ---------------------------------------------------- */
div.splitlists {display: inline;}
.displaytablehead {border-bottom: 1px solid #4f4f4f; background-color: #e5e5e5; padding:2px; text-align: left;}

/*Display Boxes and styles*/
.clockdisplay {border: 1px solid #c9c9c9; background-color: #f1f1f1; padding: 5px;  margin: 3px 1px 3px 1px;}
.selectedclock {border: 1px solid #c9c9c9; background-color: #e8f4e9; padding: 5px; margin: 3px;}
.displaymap {border: 1px solid #c9c9c9; background-color: #f1f1f1; padding: 10px;}
.searchboxen {
    padding: 0px;
    border-bottom: 1px solid #4f4f4f;
    width: 497px;
    height: 85px;
    background-image: url(../images/search/frontpage_background.gif);
    background-position: top left;
    background-color: #FFFFFF;
    }

/*  OVERRIDDEN AT THE END OF THE STYLESHEET

.searchbox {
    padding: 3px;
    border-bottom: 1px solid #4f4f4f;
    width: 497px;
    background-color: #E8E8E8;
    }

*/

.fndsearchform {display:block;position:relative;top:29px;left:11px;}
.emailalign {vertical-align: middle}
.verticalalign {vertical-align: middle}


/*Form Styles*/
.form {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #0000CC; border: 1px #333333 solid; font-weight: normal; background-color: #FFFFFF; }
.clockform {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #0000CC; border: 1px #333333 solid; font-weight: normal; background-color: #FFFFFF; width: 100%; }
.formlogin { width: 115px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; color: #000000; border: 1px #000000 solid; font-weight: normal; background-color: #FFFFFF;}
.formsearch { margin: 0px; display: inline;}
.formdropdown {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #0000CC; border: 1px #333333 solid; font-weight: normal; background-color: #FFFFFF; width: 130px;}
.formdisabled {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #aaaaaa; border: 1px #999999 solid; font-weight: normal; background-color: #ededed;}
form.inline {display: inline;}
.textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; border: 1px #000000 solid; font-weight: normal; background-color: #FFFFFF;}
.formbutton {background-image: url(../images/button_back.gif); background-position: top; background-repeat: repeat-x; font-family:  Arial, verdana, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight:  bold; color: #FF7F00; height: 17px; border: 1px solid #41569C; text-transform: capitalize; padding-left: 3px; padding-right: 3px;}
.formselect { width: 150px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:13px; color: #000000; border: 1px #333333 solid; font-weight: normal; background-color: #FFFFFF;}


/*Homepagestyles*/

/*.featuresbox {border-bottom: 1px solid #4f4f4f; background-image: url(../images/homepage_images/features_back.jpg); background-position: left top; background-repeat: repeat-x; margin: 0px; padding: 6px 6px 2px 6px; border-right: 1px solid #4f4f4f;}*/
.featuresbox {border-bottom: 1px solid #4f4f4f; margin: 0px; padding: 6px 6px 2px 6px; border-right: 1px solid #4f4f4f; border-top: 1px solid #4f4f4f;}

/*.destinationsbox {border-bottom: 1px solid #4f4f4f; background-image: url(../images/homepage_images/destinations_back.jpg); background-position: left top; background-repeat: repeat-x; margin: 0px; padding: 6px 6px 2px 6px;}*/
.destinationsbox {border-bottom: 1px solid #4f4f4f; margin: 0px; padding: 6px 6px 2px 6px; border-top: 1px solid #4f4f4f;}

/*div.bitesizedbox {border-bottom: 1px solid #4f4f4f; background-image: url(../images/homepage_images/bitesized_back.jpg); background-position: left top; background-repeat: repeat-x; margin: 0px; padding: 6px 6px 2px 6px;}*/
div.bitesizedbox {border-bottom: 1px solid #4f4f4f; margin: 0px; padding: 6px 6px 2px 6px;}

/*div.festivalsbox {background-image: url(../images/homepage_images/festivals_back.jpg); background-position: left top; background-repeat: repeat-x; margin: 0px; padding: 6px 6px 2px 6px;}*/
div.festivalsbox { margin: 0px; padding: 6px 6px 2px 6px;}

/*div.newsbox {background-image: url(../images/homepage_images/news_back.jpg); background-position: left top; background-repeat: repeat-x; margin: 0px; padding: 6px;}*/
div.newsbox { margin: 0px; padding: 6px;}

div.homemap {margin: 0px; padding: 6px;}

/*Other Styles*/
ul.lists {padding: 0px 0px 0px 15px; margin-left: 1px;}
ul.homelists {padding: 0px 0px 0px 15px; margin: 0px 1px 0px 1px; color: #999999;}
ul.homelists a{color: #666666; font-weight: normal;}

ul.attractionlists {padding: 0px 0px 0px 15px; margin-left: 1px; margin-top: 0px;}
ul.beach_resortlists {padding: 0px 0px 0px 15px; margin-left: 1px; margin-top: 0px;}
ul.ski_resortlists {padding: 0px 0px 0px 15px; margin-left: 1px; margin-top: 0px;}
ul.tourlist { margin-left: 1px;}
ul.subnav {padding: 0px 0px 0px 15px; margin: 0px; font-weight:bold;}
li {list-style : square outside; margin-bottom: 2px;}
li.newslist {margin-bottom: 8px;}
li.subnavitem {margin: 0px; padding: 0px;}
li.flaglist {margin: 0px; padding: 0px; vertical-align: middle;}
li.tourlist {list-style : square outside; margin: 0px; padding: 2px 0px 2px 2px;}
.uppercase{	text-transform: uppercase;}
.spacing {margin-left: 10px; margin-bottom: 10px;}
.inline {display:inline;}
.padding {padding:4px;}
.capitalise {text-transform: capitalize;}

div.back{display:inline;}
div.backtotop{position: relative; left: 340px; display:inline;}

.button {background-image: url(../images/button_back.gif); background-position: top; background-repeat: repeat-x; font-family:  Arial, verdana, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight:  bold; color: #555555; height: 17px; border: 1px solid #666666; text-transform: capitalize; padding-left: 3px; padding-right: 3px;}

.navhome {background-color: #ffc000; border-bottom: 1px dotted #888888;}

/*Home*/
/*.wtgnavhome {background-color: #005092; border-bottom: 1px dotted #888888;}*/
.wtgnavhome {border-bottom: 1px dotted #888888;}

/*Country Styles*/
/*.navcountry {background-color: #f47e20; border-bottom: 1px dotted #888888;}*/
.navcountry {border-bottom: 1px dotted #888888;}
.countrybgcolor {background-color: #f46620;}
.countrytitleback {/*border-bottom: 10px solid #df6402;*/ padding: 1px 1px 1px 10px;}
h1.country {color: #b44400;}
h2.country {color: #b44400;}
.country {color: #b44400;}

/*City Styles*/
/*.navcity {background-color: #e61818; border-bottom: 1px dotted #888888;}*/
.navcity {border-bottom: 1px dotted #888888;}
.citybgcolor {background-color: #e61818;}
.citytitleback {/*border-bottom: 10px solid #e61818;*/ padding: 1px 1px 1px 10px;}
h1.city {color: #7b0000;}
h2.city {color: #7b0000;}
.city {color: #7b0000;}

/*Airport Styles*/
/*.navairport {background-color: #c0095f; border-bottom: 1px dotted #888888;}*/
.navairport {border-bottom: 1px dotted #888888;}
.airportbgcolor {background-color: #c0095f;}
.airporttitleback {/*border-bottom: 10px solid #c0095f;*/ padding: 1px 1px 1px 10px;}
h1.airport {color: #950649;}
h2.airport {color: #950649;}
.airport {color: #950649;}

/*Attractions Styles*/
/*.navattraction {background-color: #924ac3; border-bottom: 1px dotted #888888;}*/
.navattraction {border-bottom: 1px dotted #888888;}
.attractionbgcolor {background-color: #924ac3;}
.attractiontitleback {/*border-bottom: 10px solid #924ac3;*/ padding: 1px 1px 1px 10px;}
h1.attraction {color: #400469;}
h2.attraction {color: #400469;}
.attraction {color: #400469;}

/*Beach Resort Styles*/
/*.navbeach_resort {background-color: #705dc3; border-bottom: 1px dotted #888888;}*/
.navbeach_resort {border-bottom: 1px dotted #888888;}
.beach_resortbgcolor {background-color: #705dc3;}
.beach_resorttitleback {/*border-bottom: 10px solid #705dc3;*/ padding: 1px 1px 1px 10px;}
h1.beach_resort {color: #400469;}
h2.beach_resort {color: #400469;}
.beach_resort {color: #400469;}

/*Ski Resort Styles*/
/*.navski_resort {background-color: #5e8ae2; border-bottom: 1px dotted #888888;}*/
.navski_resort {border-bottom: 1px dotted #888888;}
.ski_resortbgcolor {background-color: #4A72C3;}
.ski_resorttitleback {/*border-bottom: 10px solid #4A72C3;*/ padding: 1px 1px 1px 10px;}
h1.ski_resort {color: #005092;}
h2.ski_resort {color: #005092;}
.ski_resort {color: #005092;}

/*Event Styles*/
/*.navevent {background-color: #4a72c3; border-bottom: 1px dotted #888888;}*/
.navevent {border-bottom: 1px dotted #888888;}
.eventbgcolor {background-color: #4a72c3;}
.eventtitleback {/*border-bottom: 10px solid #4a72c3;*/ padding: 1px 1px 1px 10px;}
h1.event {color: #00246e;}
h2.event {color: #00246e;}
.event {color: #00246e;}

/*affiliates Styles*/
/*.navaffiliates {background-color: #5e8ae2; border-bottom: 1px dotted #888888;}*/
.navaffiliates {border-bottom: 1px dotted #888888;}
.affiliatesbgcolor {background-color: #4A72C3;}
.affiliatestitleback {/*border-bottom: 10px solid #4A72C3;*/ padding: 1px 1px 1px 10px;}
h1.affiliates {color: #005092;}
h2.affiliates {color: #005092;}
.affiliates {color: #005092;}

/*GermanEvents Styles*/
/*.navgermanevents {background-color: #4a72c3; border-bottom: 1px dotted #888888;}*/
.navgermanevents {border-bottom: 1px dotted #888888;}
.germaneventsbgcolor {background-color: #4a72c3;}
.germaneventstitleback {/*border-bottom: 10px solid #4a72c3;*/ padding: 1px 1px 1px 10px;}
h1.germanevents {color: #00246e;}

/*Tour Styles*/
/*.navtour {background-color: #4ab0c3; border-bottom: 1px dotted #888888;}*/
.navtour {border-bottom: 1px dotted #888888;}
.tourbgcolor {background-color: #4ab0c3;}
.tourtitleback {/*border-bottom: 10px solid #4ab0c3;*/ padding: 1px 1px 1px 10px;}
h1.tour {color: #005e70;}
h2.tour {color: #005e70;}
.tour {color: #005e70;}

/*Cruise Styles*/
/*.navcruise {background-color: #40a777; border-bottom: 1px dotted #888888;}*/
.navcruise {border-bottom: 1px dotted #888888;}
.cruisebgcolor {background-color: #40a777;}
.cruisetitleback {/*border-bottom: 10px solid #40a777;*/ padding: 1px 1px 1px 10px;}
h1.cruise {color: #00723d;}
h2.cruise {color: #00723d;}
.cruise {color: #00723d;}

/*World Clock Styles*/
/*.navclock {background-color: #256f2c; border-bottom: 1px dotted #888888;}*/
.navclock {border-bottom: 1px dotted #888888;}
.clockbgcolor {background-color: #256f2c;}
.clocktitleback {/*border-bottom: 10px solid #256f2c;*/ padding: 1px 1px 1px 10px;}
h1.clock {color: #055129;}
.clock {color: #055129;}

/*Weather Styles*/
/*.navweather {background-color: #5eac11; border-bottom: 1px dotted #888888;}*/
.navweather {border-bottom: 1px dotted #888888;}
.weatherbgcolor {background-color: #5eac11;}
.weathertitleback {border-top: 1px solid #4f4f4f; /*border-bottom: 10px solid #5eac11;*/ padding: 1px 1px 1px 10px;}
h1.weather {color: #336305;}
.weather {color: #336305;}

/*Brochure*/
/*.navbrochure {background-color: #f4a220; border-bottom: 1px dotted #888888;}*/
.navbrochure {border-bottom: 1px dotted #888888;}
.brochurebgcolor {background-color: #f4a220;}
.brochurestitleback {/*border-bottom: 10px solid #f4a220;*/ padding: 1px 1px 1px 10px;}
h1.brochures {color: #b97811;}
.brochures {color: #b97811;}

/*Webshop*/
.webshoptitleback {background-color: #ffffff; /*border-bottom: 10px solid #8196b3;*/ padding: 1px 1px 1px 10px; border-top: 1px solid #4f4f4f;}
h1.webshop {color: #0000CC;}
.wslefttbcell {border-left: 1px solid; border-color :#4f4f4f; border-top: 1px solid; border-color :#999999; padding: 2px;}
.wsrighttbcell {border-right: 1px solid; border-color :#4f4f4f; border-top: 1px solid; border-color :#999999; padding: 2px;}
.wscentertbcell {border-color :#4f4f4f; border-top: 1px solid; border-color :#999999; padding: 2px;}

/*Webshop*/
.videostitleback {background-color: #ffffff; /*border-bottom: 10px solid #8196b3;*/ padding: 1px 1px 1px 10px;}
h1.videos {color: #0000CC;}


/*appendices*/
/*.navappendices {background-color: #cad10d; border-bottom: 1px dotted #888888;}*/
.navappendices {border-bottom: 1px dotted #888888;}
.appendicesbgcolor {background-color: #cad10d;}
.appendicestitleback {/*border-bottom: 10px solid #8ead39;*/ padding: 1px 1px 1px 10px;}
h1.appendices {color: #577110;}
.appendices {color: #577110;}

/*news*/
/*.navnews {background-color: #f4ec1c; border-bottom: 1px dotted #888888;}*/
.navnews {border-bottom: 1px dotted #888888;}
.newsbgcolor {background-color: #d7df05;}
.newstitleback {/*border-bottom: 10px solid #8196b3;*/ padding: 1px 1px 1px 10px;}
h1.news {color: #0000CC;}
.news {color: #577110;}

/*features*/
.featurenews {background-color: #f4ec1c; border-bottom: 1px dotted #888888;}
.featurebgcolor {background-color: #d7df05;}
.featuretitleback {/*border-bottom: 10px solid #8196b3;*/ padding: 1px 1px 1px 10px;}
h1.feature {color: #0000CC;}
.feature {color: #577110;}


/*travel centre*/
.travelcentrehead {background-color: #aaaaaa; border-top: 1px solid #4f4f4f; border-bottom: 1px dotted #888888; font-family : verdana, Arial, Helvetica, sans-serif; font-size : 12px; color : #ffffff; font-weight:bold; padding: 2px 2px 2px 0px; }
.travcentzeromenu {background-color: #ffff00; border-bottom: 1px dotted #888888; border-top: 1px solid #4f4f4f;}
.travelcentreback {background-color: #ffffff; border-bottom: 1px dotted #888888;}

/*travcent1*/
.travcentonebgcolor {background-color: #fff600;}
/*.travcentonemenu {background-color: #fff000; border-bottom: 1px dotted #888888;}*/
.travcentonemenu {border-bottom: 1px dotted #888888;}

/*travcent2*/
.travcenttwobgcolor {background-color: #ffc000;}
/*.travcenttwomenu {background-color: #ffc000; border-bottom: 1px dotted #888888;}*/
.travcenttwomenu {border-bottom: 1px dotted #888888;}

/*travcent3*/
.travcentthreebgcolor {background-color: #f4a220;}
/*.travcentthreemenu {background-color: #f4a220; border-bottom: 1px dotted #888888;}*/
.travcentthreemenu {border-bottom: 1px dotted #888888;}

/*travcent4*/
.travcentfourbgcolor {background-color: #f47f20;}
/*.travcentfourmenu {background-color: #f47f20; border-bottom: 1px dotted #888888;}*/
.travcentfourmenu {border-bottom: 1px dotted #888888;}

/*travcent5*/
.travcentfivebgcolor {background-color: #f46620;}
/*.travcentfivemenu {background-color: #f46620; border-bottom: 1px dotted #888888;}*/
.travcentfivemenu {border-bottom: 1px dotted #888888;}

/*travcent6*/
.travcentsixbgcolor {background-color: #f44320;}
/*.travcentsixmenu {background-color: #f44320; border-bottom: 1px dotted #888888;}*/
.travcentsixmenu {border-bottom: 1px dotted #888888;}

/*travcent7*/
.travcentsevenbgcolor {background-color: #f42034;}
/*.travcentsevenmenu {background-color: #f42034; border-bottom: 1px dotted #888888;}*/
.travcentsevenmenu {border-bottom: 1px dotted #888888;}

/*travcent8*/
.travcenteightbgcolor {background-color: #f42057;}
/*.travcenteightmenu {background-color: #f42057; border-bottom: 1px dotted #888888;}*/
.travcenteightmenu {border-bottom: 1px dotted #888888;}

/*travcent9*/
.travcentninebgcolor {background-color: #c0095f;}
/*.travcentninemenu {background-color: #c0095f; border-bottom: 1px dotted #888888;}*/
.travcentninemenu {border-bottom: 1px dotted #888888;}

/*travcent10*/
.travcenttenbgcolor {background-color: #924ac3;}
/*.travcenttenmenu {background-color: #924ac3; border-bottom: 1px dotted #888888;}*/
.travcenttenmenu {border-bottom: 1px dotted #888888;}

/*travcent11*/
.travcentelevenbgcolor {background-color: #4a72c3;}
/*.travcentelevenmenu {background-color: #4a72c3; border-bottom: 1px dotted #888888;}*/
.travcentelevenmenu {border-bottom: 1px dotted #888888;}


/*Hostel Bookers*/
div#wrapper { display:block; font-family:Arial, Helvetica, sans-serif; width:460px; margin:10px; }
div#search { width:460px; }
#hb247wrap { width:460px !important; }
div#header p{ width:460px; padding-bottom:20px; font-size:12px; }
.hb247label { display:none;}
td.tableborder { border:1px solid black; padding:5px; }

p.hostelbook { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
h2.Title { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#7B7543; margin-bottom:20px; }
h2.destTitle { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#7B7543; margin-bottom:5px; }

.destLeft, .destRight { display:block; border:1px solid black; margin-top:12px; width:460px;  }
.destLeft br, .destRight br { clear:both;  }

.topLeft { display:block; width:248px; margin:10px; float:left }
.imgLeft { display:block; width:150px; margin:10px; float:right }

.topRight { display:block; width:248px; margin:10px; float:right }
.imgRight { display:block; width:150px; margin:10px; float:left }

/*FO Search*/
#frontpage_search{
    margin: 50px 0px 0px 12px;
}

/* Search page styles */

/* Adprecision box*/
#adprboxheader {height:20px; background-color:#FF0000}
#adprboxtitle {width:200px; position:relative; left:6px; top:3px; float:left; font-family:Arial,sans-serif; font-weight:bold; color:#FFFFFF;}
#adprboxmain {width: 479px; height: 260px; border: 1px solid #FF0000}

/* WTG results box */
#wtgboxheader {height:20px; background-color:#EC5624}
#wtgboxtitle {width:400px; position:relative; left:6px; top:2px; float:left; font-family:Arial,sans-serif; font-weight:bold; color:#FFFFFF;}
#wtgboxmain {border: 1px solid #EC5624; font-size:11px; font-family:Arial,sans-serif; color:#000000;}
#wtgboxmain a {font-size:11px; font-family:Arial,sans-serif; color:#EC5624;}
#wtgboxmain a:link {text-decoration:none;}
#wtgboxmain a:visited {text-decoration:none;}
#wtgboxmain a:hover {color:#C23C10; text-decoration:underline;}
#wtgboxmain a:active {text-decoration:none;}
#wtgboxresult {margin:6px;}
#wtgboxseparator {height:1px; border-top: 1px dotted #EC5624; margin-top:6px}
#wtgboxfooter {height:15px; background-color:#FFC3AF; margin:6px}
#wtgboxfooterlink {color:#EC5624; font-family:Arial,sans-serif; font-size:12px; font-weight:bold; position:relative; right:6px; top:0px; float:right}
#wtgboxfooterlink a {font-family:Arial,sans-serif; font-size:12px; color:#EC5624;}
#wtgboxfooterlink a:link {text-decoration:none;}
#wtgboxfooterlink a:visited {text-decoration:none;}
#wtgboxfooterlink a:hover {color:#C23C10; text-decoration:underline;}
#wtgboxfooterlink a:active {text-decoration:none;}

/* Web results box */
#webboxheader {height:20px; background-color:#FFA518}
#webboxtitle {width:400px; position:relative; left:6px; top:2px; float:left; font-family:Arial,sans-serif; font-weight:bold; color:#FFFFFF;}
#webboxmain {border: 1px solid #FFA518; font-size:11px; font-family:Arial,sans-serif; color:#000000;}
#webboxmain a {font-size:11px; font-family:Arial,sans-serif; color:#9C6000;}
#webboxmain a:link {text-decoration:none;}
#webboxmain a:visited {text-decoration:none;}
#webboxmain a:hover {color:#C23C10; text-decoration:underline;}
#webboxmain a:active {text-decoration:none;}
#webboxresult {margin:6px;}
#webboxseparator {height:1px; border-top: 1px dotted #FFA518; margin-top:6px}
#webboxfooter {height:15px; background-color:#FFD99B; margin:6px}
#webboxfooterlink {color:#9C6000; font-family:Arial,sans-serif; font-size:12px; font-weight:bold; position:relative; right:6px; top:0px; float:right}
#webboxfooterlink a {font-family:Arial,sans-serif; font-size:12px; color:#9C6000;}
#webboxfooterlink a:link {text-decoration:none;}
#webboxfooterlink a:visited {text-decoration:none;}
#webboxfooterlink a:hover {color:#C23C10; text-decoration:underline;}
#webboxfooterlink a:active {text-decoration:none;}

/* WTG results page */
#wtgpageheader {height:20px; background-color:#EC5624}
#wtgpagetitle {width:400px; position:relative; left:6px; top:2px; float:left; font-family:Arial,sans-serif; font-weight:bold; color:#FFFFFF;}
#wtgpageresult {margin:8px 1px 8px 1px; font-size:12px; font-family:Arial,sans-serif; color:#000000;}
#wtgpageresult a {font-family:Arial,sans-serif; color:#EC5624;}
#wtgpageresult a:link {text-decoration:none;}
#wtgpageresult a:visited {text-decoration:none;}
#wtgpageresult a:hover {color:#C23C10; text-decoration:underline;}
#wtgpageresult a:active {text-decoration:none;}
#wtgpageseparator {height:1px; border-top: 1px dotted #EC5624;}
#wtgpagenavigbar {height:17px; background-color:#FFC3AF }
#wtgpagenavig {color:#EC5624; font-family:Arial,sans-serif; font-size:12px; position:relative; left:6px; top:1px; }
#wtgpagenavig a {font-family:Arial,sans-serif; font-size:12px; color:#EC5624; font-weight:bold;}
#wtgpagenavig a:link {text-decoration:none;}
#wtgpagenavig a:visited {text-decoration:none;}
#wtgpagenavig a:hover {color:#C23C10; text-decoration:underline;}
#wtgpagenavig a:active {text-decoration:none;}

/* Web results page */
#webpageheader {height:20px; background-color:#FFA518}
#webpagetitle {width:400px; position:relative; left:6px; top:2px; float:left; font-family:Arial,sans-serif; font-weight:bold; color:#FFFFFF;}
#webpageresult {margin:8px 1px 8px 1px; font-size:12px; font-family:Arial,sans-serif; color:#000000;}
#webpageresult a {font-family:Arial,sans-serif; color:#9C6000;}
#webpageresult a:link {text-decoration:none;}
#webpageresult a:visited {text-decoration:none;}
#webpageresult a:hover {color:#C23C10; text-decoration:underline;}
#webpageresult a:active {text-decoration:none;}
#webpageseparator {height:1px; border-top: 1px dotted #FFA518;}
#webpagenavigbar {height:17px; background-color:#FFD99B }
#webpagenavig {color:#9C6000; font-family:Arial,sans-serif; font-size:12px; position:relative; left:6px; top:1px; }
#webpagenavig a {font-family:Arial,sans-serif; font-size:12px; color:#9C6000; font-weight:bold;}
#webpagenavig a:link {text-decoration:none;}
#webpagenavig a:visited {text-decoration:none;}
#webpagenavig a:hover {color:#C23C10; text-decoration:underline;}
#webpagenavig a:active {text-decoration:none;}

/* End of search page styles */

/* content licensing styles */

#contentLicensingBox{
  width: 372px;
  margin: 10px 55px;
  padding-bottom: 10px;
  font-size: 13px;
  /* font-weight: bold; */
  text-align: justify;
  border: 1px solid #DDDDDD;
  background-color: #EEEEFF;
}

#contentLicensingBox div {
  background: transparent url(../images/blockquoteOpen.gif) left top no-repeat;
  padding-left: 40px; margin: 0px;
}

#contentLicensingBox blockquote {
  margin: 10px;
  background: transparent url(../images/blockquoteClose.gif) right bottom no-repeat;
  padding-right: 40px;
}

#contentLicensingBox cite {
  margin-left: 50px;
  font-weight: bold;
  font-size: 12px;
}

/* ending */





/*  Site Widening Styles */

center iframe, .mainsections iframe, .mainsections center { /* -- Sorts out the IE Iframe overlap problem -- */
  clear: left;
}


.withBorders{
  width: 994px;
}

.navigationWidth{
  width: 145px;
}

    /*  Header optimisation */

        #blueLB{
          width: 994px;
          margin: 0px auto;
          background-color: #daf3fd;
        }


        #headerBackground{
          width: 994px;
          height: 90px;
          margin: 0px auto;
          padding: 0px;
          background: url(/images/new/HeaderStretch.gif) repeat-x #89b7dd;
        }

        #headerLogo{
          width: 234px;
          height: 90px;
          float: left;
        }

        #headerBanner{
          width: 760px;
          height: 90px;
          float: right;
        }

        #quickNavigationPopBox{
          width: 150px;
          float: right;
          margin: 25px 40px 0px 0px;
          border: 1px solid #DDDDDD;
        }

    /* /Header optimisation */


    /*  Existing Overrides */

    .searchbox {
      padding: 3px;
      /* border-bottom: 1px solid #4f4f4f; */
       width: 100%;   /*width: 710px;*/  /* Changed from a fixed width to 100% of the space to fill the gap */
      background-color: #00FF00;
    }

    .displaytablehead h3{
      margin-left: 70px;
    }

    div.mainsections td.librarythumbs {
      margin-right: 10px;
      margin-left: 5px;
    }

    xxboxeslight{
      margin: 0px; padding: 0px;
    }

    xxwithBorders{
      margin: 0px; padding: 0px;
    }




    /* /Existing Overrides */

    /*  Search repositioning */

    #searchBar{
      float: left;
      margin: 0px; padding: 0px;
    }

    #searchButton{
      float: left;
      margin: 0px 0px 0px 5px; padding: 0px;
    }

    input#q.form {
      width: 465px;
    }


    /* /Search repositioning */

/* /Site Widening Styles */





.clearfix:after {
clear:both;
content:".";
display:block;
height:0pt;
visibility:hidden;
}

* html .clearfix {
height:1%;
}

.clearfix {
display:block;
}
