@charset "utf-8";
/* CSS Document */

body { background:#A8A7A8 url(../images/backgrounds/background-rp.jpg) repeat-x; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF }
.clear { clear:both }
.spacer { clear:both; height:10px; }
p { font-size:13px; line-height:1.3; }
a:link { color:#ffffff; text-decoration:underline; font-size:13px; cursor:pointer; }
a:active { color:#ffffff; text-decoration:underline; font-size:13px; cursor:pointer;}
a:hover { color:#ffffff; text-decoration:none; font-size:13px; cursor:pointer;}
a:visited { color:#ffffff; text-decoration:underline; font-size:13px;cursor:pointer; }

a.feature{width:100%; height:100%; display:block; cursor:pointer; text-decoration:none;}
a:active.feature{width:100%; height:100%; display:block; cursor:pointer; text-decoration:none;}
a:hover.feature{width:100%; height:100%; display:block; cursor:pointer; text-decoration:none;}
a:visited.feature{width:100%; height:100%; display:block; cursor:pointer; text-decoration:none;}

.feature img{border:none}


#container { margin:0px auto; position:relative; width:914px; }
#faux-body { float:left; height:auto; /*margin:0 0 0 4px;*/ position:relative; width:914px; }
#Content-Wrapper { background:transparent url(../images/backgrounds/faux-bg2.png) top left repeat; float:left; width:914px; position:relative; margin:0px 0px 0px 0px; padding:0px; }
select { border:1px solid #000000; }
option { border:1px solid #000000; }
#black {color:#000000; font-weight:bold;}
#brown { color:#90702D; font-weight:bold }
#green { color:#7FA236; font-weight:bold }
#pink { color:#A14242; font-weight:bold }
#header { background:transparent url(../images/backgrounds/header.jpg) top left no-repeat; width:914px; height:87px; float:left; }
.logo { float:left; position:relative; top:16px; left:23px; }
.header-right { float:right; position:relative; right:14px; top:14px; width: 350px; }
.header-right h2 { background:transparent url(../images/header/telephone.jpg) top left no-repeat; padding-left:80px; margin:0px; color:#D46E06; font-size:22px; letter-spacing:2px; height:40px; }
.header-right h2 span { line-height:2 }
.header-right form { margin:0px; padding:0px; }
.header-right form label { background:transparent url(../images/header/quicktripfinder.jpg) top left no-repeat; text-indent:-99999px; display:block; width:150px; height:18px; float:left; margin-top:2px }
.header-right form select { float:left; width:200px; }
#banner { float:left; width:914px; height:210px; }
#menu { background:transparent url(../images/navigation/menu_bg.jpg) top left no-repeat; width:914px; height:81px; margin:0px; float:left; }
#menu ul { list-style:none; width:910px; margin:0px 0px 0px 2px; padding:0px; }
#menu li { float:left; margin-bottom:2px; margin-right:2px; }
#menu a { text-indent:-999999px; }
#menu a.home { background:transparent url(../images/navigation/home.jpg) top left no-repeat; width:122px; height:43px; display:block; }
#menu a.about { background:transparent url(../images/navigation/about.jpg) top left no-repeat; width:212px; height:43px; display:block; }
#menu a.vechicles { background:transparent url(../images/navigation/vehicles.jpg) top left no-repeat; width:267px; height:43px; display:block; }
#menu a.food { background:transparent url(../images/navigation/food.jpg) top left no-repeat; width:301px; height:43px; display:block; }
#menu a.faq { background:transparent url(../images/navigation/faqs.jpg) top left no-repeat; width:122px; height:32px; display:block; }
#menu a.diaries { background:transparent url(../images/navigation/diaries.jpg) top left no-repeat; width:212px; height:32px; display:block; }
#menu a.booking { background:transparent url(../images/navigation/booking.jpg) top left no-repeat; width:267px; height:32px; display:block; }
#menu a.contact { background:transparent url(../images/navigation/contact.jpg) top left no-repeat; width:301px; height:32px; display:block; }
#menu a:hover.home { background:transparent url(../images/navigation/home-over.jpg) top left no-repeat; width:122px; height:43px; display:block; }
#menu a:hover.about { background:transparent url(../images/navigation/about-over.jpg) top left no-repeat; width:212px; height:43px; display:block; }
#menu a:hover.vechicles { background:transparent url(../images/navigation/vehicles-over.jpg) top left no-repeat; width:267px; height:43px; display:block; }
#menu a:hover.food { background:transparent url(../images/navigation/food-over.jpg) top left no-repeat; width:301px; height:43px; display:block; }
#menu a:hover.faq { background:transparent url(../images/navigation/faqs-over.jpg) top left no-repeat; width:122px; height:32px; display:block; }
#menu a:hover.diaries { background:transparent url(../images/navigation/diaries-over.jpg) top left no-repeat; width:212px; height:32px; display:block; }
#menu a:hover.booking { background:transparent url(../images/navigation/booking-over.jpg) top left no-repeat; width:267px; height:32px; display:block; }
#menu a:hover.contact { background:transparent url(../images/navigation/contact-over.jpg) top left no-repeat; width:301px; height:32px; display:block; }
#maincontent { background:transparent url(../images/maincontent/globe-bg.jpg) top left no-repeat; width:914px; float:left; }
.homepage { width:868px; margin:10px auto 0px auto; }
.explore { width:820px; margin:10px auto 0px auto; }
.sixwk { background:transparent url(../images/homepage/16_wkbg.jpg) top left no-repeat; width:275px; height:371px; float:left; margin-right:22px; }
.sixwk h2 { background:transparent url(../images/homepage/16wk.jpg) top left no-repeat; width:256px; height:23px; text-indent:-999999px; margin:13px 0px 20px 10px; }
.sixwk img { }
.twentywk { background:transparent url(../images/homepage/24_wkbg.jpg) top left no-repeat; width:275px; height:371px; float:left; margin-right:21px; }
.twentywk h2 { background:transparent url(../images/homepage/24wk.jpg) top left no-repeat; width:256px; height:23px; text-indent:-999999px; margin:13px 0px 20px 10px; }
.thirtywk { background:transparent url(../images/homepage/32_wkbg.jpg) top left no-repeat; width:275px; height:371px; float:left; }
.thirtywk h2 { background:transparent url(../images/homepage/32wk.jpg) top left no-repeat; width:256px; height:23px; text-indent:-999999px; margin:13px 0px 20px 10px; }
.twentyeightwk { background:transparent url(../images/homepage/28_wkbg.jpg) top left no-repeat; width:275px; height:371px; float:left; }
.twentyeightwk h2 { background:transparent url(../images/homepage/28wk.jpg) top left no-repeat; width:256px; height:23px; text-indent:-999999px; margin:13px 0px 20px 10px; }
.sixwk p, .twentywk p, .thirtywk p, .twentyeightwk p { margin:5px auto; width:205px; }
.sidebar { width:256px; float:left; }
.sidebar-top { width:256px; height:15px; float:left; background:transparent url(../images/sidebars/top_bg.jpg) top left no-repeat; }
.sidebar-main { float:left; width:256px; background:transparent url(../images/sidebars/center.jpg) repeat; }
.sidebar-globe { float:left; width:256px; background:transparent url(../images/sidebars/center-globe.jpg) top left no-repeat; }
.sidebar-globe ul { list-style:none; margin:5px 0px 50px 7px; padding:0px; }
.sidebar-globe li { margin-bottom:2px; }
.sidebar-globe li a { width:228px; height:21px; display:block; color:#000000; background:transparent url(../images/sidebars/orange-arrow.jpg) center left no-repeat; padding-left:22px; font-size:15px; color:#333333; text-decoration:none }
.sidebar-globe li a:hover { width:228px; height:21px; display:block; color:#000000; background:transparent url(../images/sidebars/orange-arrow.jpg) center left no-repeat; padding-left:22px; font-size:15px; color:#333333; text-decoration:underline }
.sidebar-globe img { border:3px solid #ffffff; margin:0px auto; width:218px; display:block; }
.sidebar-globe div {margin: 3px auto 30px auto; font-size: 12px; color: #000000; text-align: center; text-transform:capitalize; width: 224px;}
.sidebar-bottom { float:left; width:256px; height:26px; background:transparent url(../images/sidebars/footer.jpg) }
.green, .orange, .orange-no-header, .brown, .pink { float:right; width:490px; }
.green-top { float:left; width:490px; height:61px; background:transparent url(../images/sidebars/green-top.jpg) top left no-repeat; }
.green-main { float:left; width:490px; background:transparent url(../images/sidebars/green-center.jpg) repeat; }
.green-bottom { float:left; width:490px; height:6px; background:transparent url(../images/sidebars/green-footer.jpg) no-repeat; margin-bottom:20px; }
.brown-top { float:left; width:490px; height:61px; background:transparent url(../images/sidebars/brown_top.jpg) top left no-repeat; }
.brown-main { float:left; width:490px; background:transparent url(../images/sidebars/brown_center.jpg) repeat; }
.brown-bottom { float:left; width:490px; height:6px; background:transparent url(../images/sidebars/brown_footer.jpg) no-repeat; margin-bottom:20px; }
.pink-top { float:left; width:490px; height:61px; background:transparent url(../images/sidebars/pink_top.jpg) top left no-repeat; }
.pink-main { float:left; width:490px; background:transparent url(../images/sidebars/pink_center.jpg) repeat; }
.pink-bottom { float:left; width:490px; height:6px; background:transparent url(../images/sidebars/pink_footer.jpg) no-repeat; margin-bottom:20px; }


.full-orange{width:848px; margin:0px auto;}
.full-orange-top { float:left; width:848px; background:transparent url(../images/diaries_page/full-width-orange-top.jpg) top left no-repeat; height:58px; }
.full-orange-main { float:left; width:848px; background:transparent url(../images/diaries_page/full-width-orange-centre.jpg) repeat top left; }

.full-orange-top  h3{margin-top:10px; padding:0px;}
.full-orange-bottom { float:left; background:transparent url(../images/diaries_page/full-width-orange-footer.jpg) top left; width:848px; height:41px; margin-bottom:10px;}



.orange-top { float:left; width:490px; background:transparent url(../images/sidebars/orange_top.jpg) top left no-repeat; height:62px; }
.orange-main { float:left; width:490px; background:transparent url(../images/sidebars/orange_center_repeat.jpg) repeat top left; }
.orange-main-inner { float:left; width:490px; background:transparent url(../images/sidebars/orange_center_top.jpg) top left no-repeat; }
.orange-bottom { float:left; width:490px; background:transparent url(../images/sidebars/orange_footer.jpg) top left; width:490px; height:61px; }
.orange-no-header { margin-top:10px; float:right; clear:both; }
.orange-no-header .orange-top { float:left; width:490px; background:transparent url(../images/sidebars/orange_top-no-header.jpg) top left no-repeat; height:26px; }
.orange-no-header .orange-main { float:left; width:490px; background:transparent url(../images/sidebars/orange_center_repeat-no-header.jpg) repeat top left; }
.orange-no-header .orange-bottom { float:left; width:490px; background:transparent url(../images/sidebars/orange_footer-no-header.jpg) top left; width:490px; height:21px; }
h2.aboutus { background:transparent url(../images/about/aboutus.jpg) top left no-repeat; width:414px; height:42px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
h2.terms { background:transparent url(../images/terms/terms-header.jpg) top left no-repeat; width:414px; height:42px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
h2.vehicles { background:transparent url(../images/vechicles/vehicles.jpg) top left no-repeat; width:414px; height:42px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
h2.food { background:transparent url(../images/food_and_accomodation/food_and_accom.jpg) top left no-repeat; width:432px; height:42px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
h2.faqs { background:transparent url(../images/faqs/faqs.jpg) top left no-repeat; width:435px; height:42px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
h2.contact { background:transparent url(../images/contact/contact.jpg) top left no-repeat; width:435px; height:43px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
h2.enquiry_form { background:transparent url(../images/contact/enquiry_form.jpg) top left no-repeat; width:435px; height:43px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
h2.contact-thakyou{ background:transparent url(../images/contact/contact-thankyou.jpg) top left no-repeat; width:435px; height:43px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
h2.booking { background:transparent url(../images/booking/booking-header.jpg) top left no-repeat; width:435px; height:43px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }



h2.booking-thankyou{ background:transparent url(../images/booking/online-form-thankyou.jpg) top left no-repeat; width:435px; height:43px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
h2.deposit { background:transparent url(../images/booking/depoist_into_our_account.jpg) top left no-repeat; width:468px; height:43px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
h2.form { background:transparent url(../images/booking/printable_booking_form.jpg) top left no-repeat; width:458px; height:43px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }

h2.onlineform { background:transparent url(../images/booking/online-booking-form.jpg) top left no-repeat; width:458px; height:43px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
.text { width:415px; margin:0px auto; }
.full-text{width:815px; margin:0px auto;}
.diary-center .text { width:380px; margin:0px auto; }
.promo-text-center .text { width:328px; margin:0px auto; }
.text p { margin:5px 0px 20px; padding:0px; }
.text h5 { margin:20px 0px 0px; padding:0px; font-size:16px; }
.text h3 { font-size:13px; clear:both }
.text h4 { font-size:15px; clear:both }
.text ul { font-size:13px; }
.text table { margin:0px 0px 20px 0px; padding:0px; font-size:13px; border-collapse:collapse; }
.text table tr { }
.text table th { text-align:left; padding-bottom:10px; }
.text table td { padding-bottom:5px; }
.text table a span { color:#000000; margin:0px 5px 0px 0px; }
.text table a:link { color:#ffffff; text-decoration:none; }
.text table a:active { color:#ffffff; text-decoration:none; }
.text table a:hover { color:#ffffff; text-decoration:underline; }
.text table a:visited { color:#ffffff; text-decoration:none; }
.excursiontbl table { margin:0px 0px 20px 0px; padding:0px; font-size:13px; border-collapse:collapse; }
.excursiontbl th { font-weight:normal; padding:0px; text-align:left; }
.excursiontbl td { text-align:right; }
.text ul.highlights { list-style:none; float:left; background:transparent url(../images/explorer/listbg.jpg) top center repeat-y; width:400px; font-size:13px; clear:both; position:relative; right:30px; }
.pink .text ul.highlights { list-style:none; float:left; background:transparent url(../images/odyssey/listbg.jpg) top center repeat-y; width:400px; font-size:13px; clear:both; position:relative; right:30px; }
.brown .text ul.highlights { list-style:none; float:left; background:transparent url(../images/discovery/listbg.jpg) top center repeat-y; width:400px; font-size:13px; clear:both; position:relative; right:30px; }
.text ul.highlights li { float:left; width:150px; margin:0px 5px 5px 15px; padding-left:15px; }
a.backtop { float:right; position:relative; left:10px; margin:10px 0px; clear:both; text-decoration:none; }
.text caption { display:none }
h2.explorer { background:transparent url(../images/explorer/uktooz.jpg) top left no-repeat; width:455px; height:42px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
h2.dates { background:transparent url(../images/explorer/start-end-dates.jpg) top left no-repeat; width:435px; height:42px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
h2.expedition { background:transparent url(../images/explorer/overview.jpg) top left no-repeat; width:435px; height:42px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
h2.included { background:transparent url(../images/explorer/whats-included.jpg) top left no-repeat; width:435px; height:42px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
h2.expedition-highlights { background:transparent url(../images/explorer/highlights.jpg) top left no-repeat; width:435px; height:42px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
h2.itineary { background:transparent url(../images/explorer/itinerary.jpg) top left no-repeat; width:435px; height:42px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
h2.altroute { background:transparent url(../images/explorer/alternative-route.jpg) top left no-repeat; width:435px; height:42px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
h2.excursion { background:transparent url(../images/explorer/optional-excursions.jpg) top left no-repeat; width:435px; height:42px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
.pink h2.explorer { background:transparent url(../images/odyssey/uktooz.jpg) top left no-repeat; width:435px; height:42px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
.pink h2.dates { background:transparent url(../images/odyssey/start-end-dates.jpg) top left no-repeat; width:435px; height:42px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
.pink h2.expedition { background:transparent url(../images/odyssey/overview.jpg) top left no-repeat; width:435px; height:42px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
.pink h2.included { background:transparent url(../images/odyssey/whats-included.jpg) top left no-repeat; width:435px; height:42px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
.pink h2.expedition-highlights { background:transparent url(../images/odyssey/highlights.jpg) top left no-repeat; width:435px; height:42px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
.pink h2.itineary { background:transparent url(../images/odyssey/itinearay.jpg) top left no-repeat; width:435px; height:42px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
.pink h2.altroute { background:transparent url(../images/odyssey/alternative-route.jpg) top left no-repeat; width:435px; height:42px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
.pink h2.excursion { background:transparent url(../images/odyssey/optional-excursions.jpg) top left no-repeat; width:435px; height:42px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
.brown h2.explorer { background:transparent url(../images/discovery/uktooz.jpg) top left no-repeat; width:455px; height:42px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
.brown h2.dates { background:transparent url(../images/discovery/start-end-dates.jpg) top left no-repeat; width:435px; height:42px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
.brown h2.expedition { background:transparent url(../images/discovery/overview.jpg) top left no-repeat; width:435px; height:42px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
.brown h2.included { background:transparent url(../images/discovery/whats-included.jpg) top left no-repeat; width:435px; height:42px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
.brown h2.expedition-highlights { background:transparent url(../images/discovery/highlights.jpg) top left no-repeat; width:435px; height:42px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
.brown h2.itineary { background:transparent url(../images/discovery/itinerary.jpg) top left no-repeat; width:435px; height:42px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
.brown h2.altroute { background:transparent url(../images/discovery/alternative-route.jpg) top left no-repeat; width:435px; height:42px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
.brown h2.excursion { background:transparent url(../images/discovery/optional-excursions.jpg) top left no-repeat; width:435px; height:42px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
.promo-video-holder { background:transparent url(../images/diaries/prom-video.jpg) top left no-repeat; width:810px; height:270px; }
.promo-video { background-color:#000000; float:left; width:320px; height:250px; position:relative; left:25px; top:5px; }
.promo-text { float:right; width:398px; position:relative; right:5px; top:5px; }
.promo-text-top { float:left; width:398px; height:62px; background:transparent url(../images/diaries/promo-header.jpg) top left no-repeat; }
.promo-text-top h2 { display:none }
.promo-text-center { float:left; width:398px; background:transparent url(../images/diaries/promo-center-top.jpg) repeat top left; height:188px; }
h2.expedition-diaries { background:transparent url(../images/diaries/expedition_diaries_lg.jpg) top left no-repeat; width:800px; height:60px; text-indent:-999999px; position:relative; left:4px; margin:11px 0px 4px 0px; }
.expedition-diary-holder1 { background:transparent url(../images/diaries/top-box.jpg) top left no-repeat; width:810px; height:169px; margin-bottom:10px; }
.expedition-diary-holder { background:transparent url(../images/diaries/bottom-box.jpg) top left no-repeat; width:810px; height:169px; margin-bottom:10px; }
.diary-image { width:256px; border:3px solid #FFFFFF; float:left; position:relative; top:7px; left:7px; }
.diary-text { float:right; position:relative; top:7px; right:7px; width:514px; }
.diary-text-top { float:left; background:transparent url(../images/diaries/diary-top.jpg) top left no-repeat; width:514px; height:91px; }
.diary-center { float:left; background:transparent url(../images/diaries/diary-center.jpg) top left repeat; width:514px; height:66px; }
h2.two6 { width:386px; height:73px; margin:0px; padding:0px; margin:4px auto 0px auto; font-size: 30px; color: #373536; }
h2.two7 { background:transparent url(../images/diaries/2007_uktooz-odyseey.jpg) top left no-repeat; width:386px; height:73px; margin:0px; padding:0px; margin:4px auto 0px auto; text-indent:-999999px; }
.fphone { float:left; margin:0px; padding:0px; }
h4.fbg { margin:0px 0px 0px 10px; padding:10px 0px 9px 0px; clear:none; float:right; width:344px; text-indent:70px; background:transparent url(../images/contact/telehone-bg.jpg); color:#000000 }
a.booking-links { background:transparent url(../images/booking/links-bg.jpg) top left no-repeat; width:382px; height:57px; display:block; margin:0px auto; color:#333333; font-weight:bold; margin-bottom:10px; }
a.booking-links span { width:280px; display:block; margin:0px auto; padding-top:10px; text-align:center; }
#contact { padding:20px 0px 0px 0px; }
#contact form { }
#contact label { clear:left; color:#ffffff; float:left; font-size:12px; line-height:14px; margin:0pt 0pt 15px; width:100px; }
#contact input, #contact textarea { float:left; margin:0pt 0pt 1em; width:305px; }
#contact .button { clear:both; width:131px; height:23px; color:#000000; position:relative; left:280px; background:transparent url(../images/contact/submit_btn.jpg); border:none; cursor:pointer; }


.red{color:#000000;}
#booking-form{}

#booking-form form{margin:0px; padding:0px; font-size:13px}
#booking-form fieldset{margin:0px 0px 20px 0px; padding:0px; border:0px;}
#booking-form legend{text-align:left; padding:0px; margin:0px; margin-bottom:10px;  font-weight:bold; display:inline; white-space:normal; color:#FFFFFF; width:350px; border:1px solid red;}
#booking-form label{float:left; width:200px; margin-bottom:5px; clear:left; font-weight:normal;}
#booking-form input, select{float:left; width:200px;margin-bottom:10px;}
#booking-form textarea {width:402px; height:150px;}
#booking-form .check{width:20px; float:left}
#booking-form input.small{float:left;width:20px; }

#booking-form .submit{background:transparent url(../images/booking/booking_sbt.jpg) top left no-repeat; width:131px; height:23px; margin:0px; padding:0px}

#booking-form b{float:left;font-weight:normal; margin-left:10px;}

#booking-form  .title {float:left; width:49px; margin-right:10px;}
#booking-form  .title label{width:auto; float:left; clear:both; margin-bottom:5px;}
#booking-form  .title select{float:left; clear:both;width:49px;}

#booking-form  .firtname {float:left; width:165px; _width:150px;  margin-right:10px;}
#booking-form  .firtname label{width:auto; float:left; clear:both; margin-bottom:5px;}
#booking-form  .firtname input{float:left; clear:both;width:165px; _width:150px;}

#booking-form  .surname {float:left; width:165px; }
#booking-form   .surname label{width:auto; float:left; clear:both; margin-bottom:5px;}
#booking-form  .surname input{float:left; clear:both;width:165px;}


#booking-form  .dob {float:left; width:180px;}
#booking-form  .dob label{width:auto; float:left; clear:both; margin-bottom:5px;}
#booking-form  .dob input{float:left; width:50px; margin:0px; padding:0px;}

#booking-form  .nationality {float:left; width:165px;  margin-right:10px;}
#booking-form  .nationality label{width:auto; float:left; clear:both; margin-bottom:5px;}
#booking-form  .nationality input{float:left; clear:both;width:165px;}


#booking-form  .number {float:left; width:165px;  margin-right:32px;}
#booking-form  .number label{width:auto; float:left; clear:both; margin-bottom:5px;}
#booking-form  .number input{float:left; clear:both;width:160px;}

#booking-form  .issue {float:left; width:165px; }
#booking-form  .issue label{width:auto; float:left; clear:both; margin-bottom:5px;}
#booking-form  .issue input{float:left; clear:both;width:160px;}

#booking-form  .valid {float:left; width:180px;  margin-right:18px;}
#booking-form  .valid label{width:auto; float:left; clear:both; margin-bottom:5px;}
#booking-form  .valid input{float:left; width:40px; margin:0px; padding:0px;}
#booking-form  .valid select{width:150px}


#booking-form .submit{background:transparent url(../images/booking/booking_sbt.jpg) top left no-repeat; width:131px; height:23px; margin:0px; padding:0px; border:0px; float:right; position:relative; right:10px; cursor:pointer;}

#booking-form .submit2{background:transparent url(../images/booking/online-booking_sbt.jpg) top left no-repeat; width:131px; height:23px; margin:0px; padding:0px; border:0px; float:right; position:relative; right:10px; cursor:pointer;}

#faux-footer { background-image:url(../images/backgrounds/footer-blue.gif); background-repeat:no-repeat; height:84px; position:relative; width:914px; margin:0px auto; }
#faux-footer .content-details { float:right; width:181px; margin:10px 5px 0px 0px; }
#faux-footer .content-details ul { margin:20px 0px 0px 0px; padding:0px; width:181px; float:right }
#faux-footer .content-details li { text-indent:-999999px; }
#faux-footer .content-details li.tel { background:transparent url(../images/footer/tel.jpg) top right no-repeat; width:181px; height:17px; }
#faux-footer .content-details li.email a { background:transparent url(../images/footer/email.jpg) top right no-repeat; width:181px; height:17px; display:block; }
#faux-footer .content-details li.copy { background:transparent url(../images/footer/copyright.jpg) top right no-repeat; width:181px; height:17px; }
#faux-footer h4 { margin:0px; float:left; position:absolute; bottom:5px; left:5px; width:248px; font-size: 10px; padding: 5px; }
#faux-footer h4 a {font-size: 10px;}
#faux-footer .content-details ul { list-style:none; margin:0px; padding:0px; }
.diary-text-top h2 a:link { font-size: 28px; color: #373536; text-decoration: none; }
.diary-text-top h2 a:visited { font-size: 28px; color: #373536; text-decoration: none; }
.diary-text-top h2 a:hover { font-size: 28px; color: #373536; text-decoration: underline; }
.diary-text-top h2 a:active { font-size: 28px; color: #373536; text-decoration: none; }
