@import url('uk-map.css');
/*font size and main styles*/
body {font-size:0.7em;font-family:arial,verdana,helvetica; color:#666666; background:#ffffff url(/Images/Body_MainBack.gif) top left repeat-x; padding:0; margin:0;}
form {margin:0; padding:0; background:url(/Images/Body_Butterflies.gif) 20px 165px no-repeat;}
table, tr, td, ol, li, p, input, button, label {font-family:arial,verdana,helvetica; }
p {margin:0; padding:0.5em 0;}
b, strong, b a, strong a {font-weight:bold;}
blockquote{padding:10px;margin:0px;text-align:justify;}
.customer{font-style:italic;font-weight:bold;float:left;clear:left;}
.pullquote { width: 175px; display: block; padding: 0px 15px 5px 0px; color: #e24c14; font-weight: bold; }

#SkipNav {color:#ffffff; position:absolute; top:0; left:-10000px;}
#Container, #ThreeColContainer {background-color:#ffffff; width:920px; margin:auto;}
#ThreeColContainer {background:#ffffff url('/Images/marketing-bg.jpg') 0px 0px repeat-y;}

/*links*/
a {color:#E14C14; text-decoration:none;outline:none !important;}
a:hover {color:#e24c14;}
a img {border:0;outline:none !important;}

h1 a, h2 a, h3 a {color:#e24c14;}
h1 a:hover, h2 a:hover, h3 a:hover {color:#666666;}
label {display:block; padding:0.3em 0;}
.textInput, textarea,
select {font-family:verdana,arial,helvetica; width:1.5em; border:1px solid #E14C14;}
select {width:15.75em;}
.narrowSelect {width:5em;}
.submitRow {clear:both;}
.inputHolder {display:block;}
.RDP {margin-left:5px;}
.red {color:Red;}
.resultcount {padding:15px;background-color:#eeeeee;font-size:130%;color:#e24c14;font-weight:bold;margin-bottom:15px;}
.submitButton {cursor:pointer; color:#e24c14;}
.orange {color:#e24c14;}
.green {color:#009C24;}
.buttonHolder {background:url(/Images/Button_Back.gif) left bottom repeat-x; display:block;}
.buttonHolder .left {background:url(/Images/Button_Left.gif) left bottom no-repeat; display:block;}
.buttonHolder .submitButton,
.buttonHolder a {background:url(/Images/Button_Right.gif) right bottom no-repeat; font-weight:bold;}
.buttonHolder .submitButton {min-height:25px; padding:0 20px; border:0; }
.buttonHolder a {display:block; color:#e24c14; padding:5px 20px;}
.buttonHolder a:hover {text-decoration:none;}

/*Lists*/
ul {margin:0; padding:1em 0 1em 1.5em;}
.noListStyle {list-style:none; margin:0; padding:0;}
.noListStyle li {margin:0; padding:0px;}

/*default headers for wysiwyg*/
.Heading1, H1, .Heading2, H2, .Heading3, H3, .Heading4, H4, .Heading5, H5, .Heading6, H6 {font-weight:bold; margin:0; padding:0px; color:#e24c14;}
.Heading1, H1 {font-size:140%; padding:5px 0px;}
.Heading2, H2 {font-size:130%; padding:0 0 0.5em 0;}
.Heading3, H3 {font-size:120%;}
.Heading4, H4 {font-size:110%;}
.Heading5, H5 {font-size:100%;}
.Heading6, H6 {font-size:95%; font-weight:normal;}

/*general styles*/
.clear {clear:both; font-size:1px; height:0px; line-height:1px; display:block; overflow:hidden;}
.noShow, .hide {display:none;}
.font80 {font-size:1.2em;}

.floatLeft, .fL {float:left;}
.floatRight, .fR {float:right;}
.center {text-align:center;margin:0 auto;}

.taL {text-align:left;}
.taR {text-align:right;}
.taC {text-align:center;}

.imageHolder {text-align:center; overflow:hidden; display:block;}
.halfWidth {width:49.5%;}
.quarterWidth {width:24.9%;}

.oneColumn {width:230px;}
.twoColumns {width:460px;}
.threeColumns {width:690px;}
.fourColumns {width:920px;}

.paddingLeft {padding-left:15px;}
.paddingRight {padding-right:15px;}
.paddingTop {padding-top:15px;}
.paddingBottom {padding-bottom:15px;}
.padded {padding:15px;}

/*Header*/
#Header {background:#DF4717 url(/Images/Header_Back.gif) top left repeat-x; min-height:122px; width:690px;}
#LogoHolder,
#LogoHolder a {width:335px; height:122px; display:block;}
#LogoHolder a {background:url(/Images/Logo_Main.png) center no-repeat;}
#FlagsHolder {width:345px; text-align:right; padding-top:77px;display:none;}
#FlagsHolder ul {margin-left:120px;}
#FlagsHolder li {float:left;}
#FlagsHolder li a {display:block; height:24px;}

#France a {background:url(/Images/flag_France.png) left top no-repeat; width:33px;}
#Spain a {background:url(/Images/flag_Spain.png) left top no-repeat; width:32px;}
#Holland a {background:url(/Images/flag_Holland.png) left top no-repeat; width:32px;}
#Denmark a {background:url(/Images/flag_Denmark.png) left top no-repeat; width:34px;}
#Poland a {background:url(/Images/flag_Poland.png) left top no-repeat; width:33px;}
#Germany a {background:url(/Images/flag_Germany.png) left top no-repeat; width:33px;}
#Britain a {background:url(/Images/flag_Britain.png) left top no-repeat; width:32px;}

#HeaderNavigationHolder {clear:both; border-top:1px solid #000000; border-bottom:1px solid #000000; background:#050504 url('/Images/HeaderNavigationHolder_Back.gif') left top repeat-x;}
#HeaderNavigationHolder li {border-right:1px solid #000000; float:left;}
#HeaderNavigationHolder li a {display:block; border-right:1px solid #656565; color:#ffffff; font-weight:bold; padding:0.6em 0.8em;font-size:13px;}
#HeaderNavigationHolder li.first a {padding:0.6em 0.8em;}
#HeaderNavigationHolder li.last a {padding:0.6em 0.8em;}
#HeaderNavigationHolder li.last,
#HeaderNavigationHolder li.last a {border-right:0;}
#HeaderNavigationHolder li a:hover,
#HeaderNavigationHolder li a.selected {background:#ac4b0b url('/Images/HeaderNavigationHolder_Hover.gif') left top repeat-x;}

#RightColumn {padding-left:1px;background:transparent url('/Images/rcbg.jpg') repeat-y;width:214px;float:right;margin-right:15px;}
#RightColumn .title {background:#11C7DA url('/Images/HeaderSearchForm_Title.gif') left top repeat-x;}
#RightColumn .title strong {color:#ffffff; display:block; padding:0.5em 1em 0.7em 1em;}
#RightColumn .inner {background:#d4eafa url('/Images/HeaderSearchForm_Back.gif') left top repeat-x; padding-top:8px; padding-bottom:8px; text-align:center;}
.home {background:#d4eafa url('/Images/header-map.jpg') left top no-repeat  !important; padding:8px 5px 5px 5px; text-align:center;}

/*Body*/
#Body {border-bottom:5px solid #ff9727;}
#MainContent {}

/*Footer*/
#Footer {border-top:10px solid #ffffff;font-size:1.1em;}
#Footer a {color:#666666;}
#Footer a:hover {color:#E14C14;}
#Footer h3 a {color:#E14C14;}
#FooterNavigationHolder {background-color:#e24c14; text-align:center; padding:0.5em 15px; border-top:10px solid #ff9727; }
#FooterNavigationHolder li {display:inline; margin:0 3em;}
#FooterNavigationHolder a, #FooterNavigationHolder a:hover {color:#ffffff;}
#FooterText {background-color:#e9f7ff;}
#Footer h3 {padding:0;}
#MoreFooterLinks {background-color:#eaeaea; border-top:1px solid #ffffff;}
#MoreFooterLinks a {}
#MoreFooterLinks li {padding:3px;}

#MoreFooterLinks dl { margin:0px; padding:15px; display:block; }
#MoreFooterLinks dt a { color:#e24c14; font-size:130%; font-weight:bold; }
#MoreFooterLinks dd { padding:2px 0px 2px 15px; margin:0px; }

/*Specific Master Page Styles*/
/*Default Masterpage*/
.headerSearchForm .formRow {padding:0px;}
.headerSearchForm label {text-align:left;color:#000000;}
.headerSearchForm p {color:#000000;text-align:left;margin-left:1em;font-weight:bold;}
.headerSearchForm .textInput,
.headerSearchForm select {margin:auto; border-color:#000000;}
.headerSearchForm .textInput {width:14.8em;}
.headerSearchForm select {width:15em;}
.headerSearchForm .submitRow {padding:9px 10px 2px 0; text-align:right;}
.headerSearchForm .submitButton {background-color:transparent; border:0; font-weight:bold;}

.resultSearchHead .formRow {padding:0.2em 0;}
.resultSearchHead label {text-align:left;color:#000000;}
.resultSearchHead p {color:#000000;text-align:left;margin-left:1em;font-weight:bold;}
.resultSearchHead .textInput,
.resultSearchHead select {margin:auto; border-color:#000000;}
.resultSearchHead .textInput {width:155px;}
.resultSearchHead select {width:190px;}
.resultSearchHead .submitRow {padding:8px 10px 1px 0; text-align:right;}
.resultSearchHead .submitButton {background-color:transparent; border:0; font-weight:bold;}

.offerTitle {background:#3c0706;color:#ff9727;margin:5px 0px;padding:5px;font-weight:bold;}

/* Result Pages Header Search Form */
#LinkTabHolder  {width:660px;background:transparent url('/Images/ltl_bg.jpg') no-repeat;}
#RepeaterHolder {width:660px;}
.searchForm      {width:660px;}
.searchForm label {color:#000000;}
.resultContainer {width:660px;}
.informationHolder  {width:540px;margin-left:120px;text-align:justify;}
.result-sort-link {font-weight:bold;color:#e24c14;}
.result-sort-link:hover {font-weight:bold;color:#666666;}
.LinkTabList {list-style:none;margin:0px;padding:0px;}
.LinkTabList li {display:inline;}
.dates {font-style:italic;margin:5px 0px;}
.sfbh {text-align:center; vertical-align:bottom;}
.featureList {margin-bottom:15px;}
.featureList label {display:inline-block;width:103px;color:#e24c14;}
.datepicker { margin-left:12px; float:left;}

/*Marketing Masterpage*/
#MarketingTemplate #Container {background:#ffffff url('/Images/MarketingTemplate_Back.gif') right top repeat-y;}
#MarketingTemplate #RightColumn .inner {padding:7px 15px 10px 15px; text-align:left;}

.important {background:#fce7e7;border-bottom:1px solid #ffffff;}
.important h1 {border-top:1px solid #ffffff;font-weight:normal;}
.important .Title {color:Red;padding:4px 0px 4px 15px;border-bottom:1px solid #ffffff;}
.important .Content {padding:10px 10px 10px 15px;border-bottom:1px solid #ffffff;}
.important .Content h2 {color:#666666;margin:0px;padding:0px;}

/* Site Units Repeater */
.unitListContainer {width:430px;}
.unitInfoHolder {width:315px;text-align:justify;}

/* Image Rotator */
.RotatorItem {border: solid 1px #dff3ff !important;margin: 4px;width: 100px;}

/* Booking Page */
.bookingTerms {width:473px;height:100px;margin:0px 0px 15px 0px;border:1px solid #E14C14;}
.bookingHSteps {text-align:left;font-size:1.2em;font-weight:bold;margin:5px 0px 6px 30px;padding:15px;}
.bookingsteps {width:480px;display:block;float:left;}
.bookingsteps label {display:block;margin-top:10px;display:inline;float:left;width:125px;}
.bookingsteps input[type=text], .creditcard input[type=text] {border:1px solid #E14C14;margin:0px;padding:2px 5px;width:185px; }
.bookingSmryFoot {width:165px;text-align:center;float:left;margin-right:15px;}
.bookingContacts h2 {font-size:1.6em;padding-top:15px;font-weight:bold;}
.bookingContacts p {font-size:1.3em;margin:0px;padding:0px;font-weight:bold;}
.bookingContacts p.phone {font-size:1.6em;}
.bookingContacts p.email {font-size:1.2em;color:#000000;font-weight:normal;}

.rblPaymentFD label {width:180px;display:block;color:Black;margin:0px 0px 0px 25px !important;}
.rblPaymentFD input {display:block;color:Black;margin:0px !important;float:left;}
.creditcard label {margin:0px;padding:0px;width:150px;}

/* Contact Form */
.contactForm {margin-left:150px;}
.contactForm label{width:135px;display:inline-block;color:#000000;}
.contactForm input[type=text] {border:1px solid #E14C14;margin:3px;padding:2px;width:200px;}
.contactForm .required {background-color:#ffd8c9;}

/* Generic Styles */
.contentList {margin-left:25px;}
.contentList a {color:#E14C14;}
.facilities ul {width:100px;float:left;display:inline-block;margin-left:15px;}
.contentList li, .facilities li { list-style-type: none; padding: 5px 0px 3px 1.6em; background-image: url("/images/li.gif"); background-repeat: no-repeat; background-position: top left; }

.accountCard label {width:400px !important;margin-left:15px;margin-top:-3px !important;}
.accountCard input {float:left;}

.registrationbox {width:214px;height:141px;background:url(/Images/offer-signup1.jpg);margin-top:-6px;}
.signup-email {width:150px;height:17px;border:0;position:relative;top:63px;left:4px; margin-left:10px;}
.signuplink, .signuplink:hover {position:relative;float:right;right:10px;top:65px;color:#ffffff;font-family:Arial;text-decoration:none;}
.signupthanks {color:#ffffff;}

.mystri {text-decoration: line-through;}
.validator {color:red;font-size:0.8em;}
.comment {background:transparent url(/Images/hp-c-bg.jpg);}

.holSmry {float:left; width:180px;margin-bottom:15px;display:table;}
.holSummary {list-style:none;margin:0px;padding:0px;border-top:1px dotted silver;margin:0px 15px 0px 0px;}
.holSummary li {padding:5px;background:#e9f7ff;border-bottom:1px dotted silver;}

.vaTop td {vertical-align:top;}

.pT5 {padding-top:5px;}
.pR5 {padding-right:5px;}
.pB5 {padding-bottom:5px;}
.pL5 {padding-left:5px;}
.p5 {padding:5px;}
.pT10 {padding-top:10px;}
.pR10 {padding-right:10px;}
.pB10 {padding-bottom:10px;}
.pL10 {padding-left:10px;}
.p10 {padding:10px;}
.pT15 {padding-top:15px;}
.pR15 {padding-right:15px;}
.pB15 {padding-bottom:15px;}
.pL15 {padding-left:15px;}
.p15 {padding:15px;}

.mT5 {margin-top:5px;}
.mR5 {margin-right:5px;}
.mB5 {margin-bottom:5px;}
.mL5 {margin-left:5px;}
.m5 {margin:5px;}
.mT10 {margin-top:10px;}
.mR10 {margin-right:10px;}
.mB10 {margin-bottom:10px;}
.mL10 {margin-left:10px;}
.m10 {margin:10px;}
.mT15 {margin-top:15px;}
.mR15 {margin-right:15px;}
.mB15 {margin-bottom:15px;}
.mL15 {margin-left:15px;}
.m15 {margin:15px;}

.breadcrumbs {margin:10px 0px;padding:0px; font-weight:bold;}
.breadcrumbs li {display:inline;margin:0px 10px 0px 0px;}

.offerbox {border:1px solid silver; padding:15px;margin-bottom:10px;}
.offerbox .price {font-size:135%;}
.offerbox .instruction {color:#000000; font-style:italic;}

/* MyAccount Pages */
.accountPanel {}
.accountPanel h2 {padding:0px;margin:0xp;}
.accountPanel thead td {background:#ffffff;}
.accountPanel td {background:#dddddd;}

.myAccount_ProfileBox {width:39%;float:left;display:inline-table;padding:10px 35px;}

.myAccount_cb label {display:inline;margin-left:20px;}