* {margin:0; padding:0;}
body, html {text-align: left; top: 0px; left: 0px; border: 0px; color:#009; font-size: 11px; font-family: Arial, Helvetrica, sans-serif, monospace; background:#ffdb10 url(/images/parkbcp/background.gif); margin-top:3px;}
#all { width:770px; text-align: left;}
#page { width:770px; text-align: left; position: relative; top: 0;}
h2, h3, h4, h5, h6, .red {color:#009; font-size:12px; margin:5px 0;}
h1 {font-size:18px; margin:0;}
p {font-size:11px; margin:10px 0; line-height:15px;}
ul {margin:0;padding:0;list-style-type:none;}
#content ul {list-style-type:disc; margin-left:15px;}
#content ul li {margin:5px;}
a, .red {color:#f06; text-decoration:none;}
a:hover {text-decoration:underline;}
.red {margin:10px 0; display:block;}
img {margin:1px; border:0;}
table {margin:0;padding:0;}
hr {border:0; background:#fff;}
select, input {font-size:12px;border:1px solid #a5acb2;}
input {padding:1px;}
label {float:left; width:100px; text-align:right; padding-right:3px; padding-top:3px;}
.welcomeheader, .welcomeheader2 {padding:0 2px;}
.fl {float:left; margin:5px;}
.fr {float:right; margin:5px;}
.cl {clear:left;}
.cr {clear:right;}
.cb {clear:both;}
.hotelList img {height: 75px;}
.hotelAddress {float: left; font-size: 13px;margin-right:20px;}
.clear {clear:both;}
.boxt {width:100%; padding:10px 0px; margin:0 auto; text-align:left;}
.yellow {margin:0 0 10px; background:#fff468; padding:5px;}
.blue {margin:20px 0; background:#CCEBFF; padding:5px;}
.white {margin:5px 0 0; background:#FFF; padding:5px; width:155px;}
*html .white {padding: 0px;}
*html .white a {padding: 5px;}
.more-info {background:url(/images/parkbcp/more-info.gif); width:83px; height:20px; display:block; float:right; font-size:0;}
.topmenu-div {height:30px;}
.topmenu-div a {width:100%; height:100%; display:block;}
.right-details-info, .right-details-tag {float:left; padding:0 5px;}
select > option { padding-left:3px; padding-right:5px; }
#gap {position:absolute; top:0; left:0;}
#ADMccBCP p {font-size:12px;}
#noengine {margin-top:5px;}
#header {min-width:770px;text-align:left; background:#fff;width:100%; color:#f06; font-size:12px; padding-top:2px; height:92px; border-top:1px solid #00cbff;}
html>body #header {height:95px;}
#header div div {margin:0;}
#header #logo {background:url(/images/parkbcp/logo.jpg) no-repeat;width:144px;height:49px; margin:7px 25px 0 0; cursor:pointer;}
#header #banner {background:url(/images/parkbcp/meet-and-greet.gif) no-repeat;}
#header #banner.newbanner {background:url(/images/parkbcp/hxads/new-banner.gif) no-repeat;}
#header #banner.bannersoon {background:url(/images/parkbcp/free-insurance-banner.gif) no-repeat;}
#header #banner-ryan {background:url(/images/parkbcp/rotate-ryanir.gif) no-repeat;}
#header #banner-ryan, #header #banner {width:468px;height:60px;margin-bottom:3px; margin-top:2px;}
#mainarea {width:770px; margin-top:5px;}
* html #mainarea {width:780px;}
*:first-child+html #mainarea {width:780px;}
html>body #mainarea {}
#leftside {width:165px; margin:0 6px 20px;}
#maincontent {width:430px; margin: 0px 14px 0px;}
* html #maincontent {width:420px;}
#rightside {width:134px; margin:0;}

.link-table-left {float:left; display:block; margin-right:5px; width:200px; line-height: 18px;}
.link-table-left h3 {text-decoration: underline; background: url(/images/parkbcp/drop-arrowbcp.gif) top right no-repeat;}

*:first-child+html #rightside {margin-right: 10px;}
#rightside div {margin-bottom:6px;}
#rightside div img {margin:0;}
#submit {background:#cf0048;color:#fff;font-weight:bold;cursor:pointer;padding:3px;}

#datacapture3 {background: url(/images/parkbcp/eoffers.jpg) no-repeat; height: 160px; width: 133px; margin: 0px; padding:40px 0 0 10px;}

#datacapture3 p, #datacapture3 a {font-size:10px; color:#000; margin:0;}
#datacapture3 p.emailTitle {margin-bottom:-5px;}
#datacapture3 a {text-decoration: underline;}

#title {width: 110px; padding: 0; margin: 0;}
#family_name {width: 110px; padding: 0;}
* html .family_name {margin-bottom: 0 !important; padding-bottom: 0;}
#email {width: 110px; padding: 0; margin-bottom: 0;}

#datacapture3 a.exampleMail {position:relative; top:-3px; clear:left;}
* html #datacapture3 a.exampleMail {top:-7px;}
*:first-child+html #datacapture3 a.exampleMail {top:-7px;}
#datacapture3 a.privacy {float:left;}
.signupbutton2 {background: url(/images/parkbcp/bcp-signup-button.jpg) bottom left no-repeat; height: 32px; float:left; width: 85px; border: 0; cursor: pointer;}
.personal {border: none; padding:0;}
.given_name {display:none;}
#datacapture3 label {width:100%; text-align:left; margin:0; padding:0; color: #000;font-weight: bold;}
#datacapture3 .thanks {margin-top:20px; width: 120px; line-height: 12px;}

.hxq input,.hxq select {margin-bottom: 0 !important; float:left !important;}

#top {display:none;}
#top-links li {font-size:12px; margin-left:15px;}
#topmenu {margin-left:50px; color:#dc0167; font-weight:bold;}
#topmenu #topmenu-label {padding-top:10px; margin:0; margin-right:5px; font-size:12px;}
#topmenu #topmenu-airport {background:url(/images/parkbcp/menu-airport-parking.jpg) no-repeat; width:87px; margin:0;}
#topmenu #topmenu-port  {background:url(/images/parkbcp/menu-port.jpg) no-repeat; width:91px; margin:0;}
#topmenu #topmenu-city  {background:url(/images/parkbcp/menu-city-centre.jpg) no-repeat; width:100px; margin:0;}
#topmenu #topmenu-rail  {background:url(/images/parkbcp/menu-railway-parking.jpg) no-repeat; width:89px; margin:0;}
#topmenu #topmenu-more  {background:url(/images/parkbcp/menu-more-services.jpg) no-repeat; width:123px; margin:0;}
#savemore {background:#0083D7;}
#agent-login {background:url(/images/parkbcp/agent-login-bg.gif) no-repeat; width:133px; height:68px;}
#agent-login p {text-align:right; padding:22px 9px 0 0;color:#fff; font-size:10px; margin:0; line-height:10px;}
#agent-login a {background:url(/images/parkbcp/btn-login.gif) no-repeat; display:block; width:60px; height:18px; float:right; margin:2px 7px 0;}
#agent-login a.logout {background:url(/images/parkbcp/btn-logout.gif) no-repeat;}
#engine td {padding-top:2px; font-size:12px;}
#engine td.line {border-bottom:2px solid #fff; width:100%; padding-bottom:5px; padding-top:0;}
#engine h1 {font-size:26px; margin:0; padding:0;}
#engine h2 {font-size:12px; margin:0; padding:0;}
#engine #dropofftime {display:block;font-size:10px;letter-spacing:1px;word-spacing:2px;font-weight:normal;position:relative;top:0px;left:30px; margin-bottom:5px;} 
#engine select {margin-right:13px;}
#engine .month {margin-left:38px;}
#engine .year {margin-left:32px;}
#engine .time {margin-left:48px;}
#engine #Location {margin-top:10px; width:240px;}
#engine input {margin:0 5px;}
#menu {background:#fff; width:165px;}
#menu li {border-top:1px dashed #ccc; width:165px;}
#menu a:hover {font-weight:bold; background:#e6f8ff; text-decoration:none;}
#menu a {width:155px; height:100%; padding:7px 5px; display:block;}
#menu h2 {color:#009; padding:7px 5px; margin:0;}
#menu .last-menu {border-top:1px dashed #ccc; border-bottom:1px dashed #ccc;}
#noscript { z-index:999999999; background:#fff; position:absolute; top:0; left:0; width:100%; height:100%; font-size:130%; font-weight:bold; text-align:center; margin:0 auto;}
html>body #noscript {font-size:13px;}
#noscript div { margin:0 auto; margin-top:10%; width:400px; text-align:left; }
#noscript h1 { border-bottom:1px solid; }
#noscript img { position:absolute; left:170px; top:100px; }
b.niftycorners,b.niftyfill { display:block }
b.niftycorners * { display:block; height:1px; line-height:1px; font-size:1px; overflow:hidden; border-style:solid; border-width:0 1px }
b.r1 { margin:0 3px; border-width:0 2px }
b.r2 { margin:0 2px }
b.r3 { margin:0 1px }
b.r4 { height:2px }
b.rb1 { margin:0 8px; border-width:0 2px }
b.rb2 { margin:0 6px; border-width:0 2px }
b.rb3 { margin:0 5px }
b.rb4 { margin:0 4px }
b.rb5 { margin:0 3px }
b.rb6 { margin:0 2px }
b.rb7 { margin:0 1px; height:2px }
b.rb8 { margin:0; height:2px }
b.rs1 { margin:0 1px }
b.t1 { border-width:0 5px }
b.t2 { border-width:0 3px }
b.t3 { border-width:0 2px }
b.t4 { height:2px }
b.tb1 { border-width:0 10px }
b.tb2 { border-width:0 8px }
b.tb3 { border-width:0 6px }
b.tb4 { border-width:0 5px }
b.tb5 { border-width:0 4px }
b.tb6 { border-width:0 3px }
b.tb7 { border-width:0 2px; height:2px }
b.tb8 { border-width:0 1px; height:2px }
b.ts1 { border-width:0 2px }
#footer {width:745px; text-align:center;}
* html #footer table {font-size:1em;}
#footer a {color: #00007e;}
#bluebar {background:url(/images/parkbcp/menu-bar2.jpg) no-repeat; width:770px; height:28px;}
#hxnav, #hxnav ul {z-index:2; float: left; list-style: none; padding: 0px; margin:0; font-size:11px;height:18px; background:url(/images/parkbcp/menu-bar-break.gif) 20px 5px no-repeat;}
#hxnav a {display: block; height:16px; color: #fff; text-decoration: none;}
#hxnav li {float: left; background:url(/images/parkbcp/menu-bar-break.gif) right 5px no-repeat; padding:6px 26px 0;}
* html #hxnav li {width:149px;}
#hxnav li:first-child {padding:6px 26px 0 50px;}
#hxnav li ul {position: absolute; left: -999em; height: auto; width:210px; background:#00cbff; border:1px solid #0083d7; font-weight: normal; margin: 0; top:0; text-align:left;}
#hxnav li li, #hxnav li li:first-child  {width: 210px; padding:0; background:none;}
* html #hxnav li li, #hxnav li li  {width: 210px; padding:0; background:none;}
#hxnav li ul a {width: 210px; padding:0px 3px;}
#hxnav li ul ul {margin: -1.75em 0 0 140px;}
#hxnav li:hover ul ul, #hxnav li:hover ul ul ul, #hxnav li.sfhover ul ul, #hxnav li.sfhover ul ul ul {left: -999em;}
#hxnav li:hover ul, #hxnav li li:hover ul, #hxnav li li li:hover ul, #hxnav li.sfhover ul, #hxnav li li.sfhover ul, #hxnav li li li.sfhover ul {left: auto; margin-left:-50px;}
html>body #hxnav li:hover ul, html>body #hxnav li li:hover ul, html>body #hxnav li li li:hover ul, html>body #hxnav li.sfhover ul, html>body #hxnav li li.sfhover ul, html>body #hxnav li li li.sfhover ul {margin-left:0;}
#hxnav li a:hover, #hxnav li a:hover {text-decoration:underline;}


#breadcrumb, #bcpcrumb {margin:5px 0; width:430px;}
#dropdown, #information {margin:5px 0 5px;}
#airport-list {margin-top:25px;}

#airport-list p.fr, #airport-list p.fl {width:150px;}

#whitebar {background:#fff; position:relative; top:-15px; width:745px; margin-left:2px; text-align:center;}
html>body #whitebar {top:-13px;}
#whitebar a {padding:0 12px; border-left:1px solid #00007e; font-size:11px;}
#whitebar a.last-menu {border-right:1px solid #00007e;}
#bottomlinks {margin-bottom:10px;}
#bottomlinks a {border-right:1px solid #00007e; padding:0 4px; line-height:18px;}
#bottomlinks a.last-menu {border:0;}

/* Thickbox Start */
#TB_overlay {position:fixed;z-index:100;top:0px;left:0px;background:#333;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity:0.75;height:100%;width:100%;}
* html #TB_overlay { /* ie6 hack */
position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {position:fixed;background:#FEFFAF;z-index:102;color:#000;display:none;text-align:left;top:50%;left:50%;}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_caption {float:left;background:#BDD1F0 url(https://secure.holidayextras.co.uk/images/groups/bond/breadcrumbBar.jpg);padding-left:5px; width:100%; color:#fff;font-size:16px;line-height:26px;font-weight:700;font-family:'Trebuchet MS', Trebuchet, Arial, sans-serif;}
#TB_closeWindowButton {text-decoration:none;background:url('/images/pas-new/cross.png') no-repeat;width:16px;height:16px;position:absolute; top:0; right:0; padding-bottom:10px;}
#TB_Image{position:absolute; left:-1px; top:25px;padding:2.5px; background:#FEFFAF; width:100%;}

#ryanirad {text-align:center; margin:10px;}

#lmenu {background:#fff; width:155px;}
#lmenu li {border-top:1px dashed #ccc; width:155px;}
#lmenu a:hover {font-weight:bold; background:#e6f8ff; text-decoration:none;}
#lmenu a {width:145px; height:100%; padding:7px 5px; display:block;}
#lmenu h2 {color:#009; padding:7px 5px; margin:0;}
#lmenu .last-menu {border-top:1px dashed #ccc; border-bottom:1px dashed #ccc;}
.boxr {width:100%; padding:10px 0; margin:0 auto; text-align:left;}

.blueborder {border: solid 1px #0099ff; padding: 10px; margin-bottom: 10px;}

#ryanairtable {text-align:center; min-width:450px; display:block; background:#fff; border-right:2px solid #005DD6; border-left:2px solid #005DD6; position:relative; top:-1px; left:2px; margin-bottom:-2px;}
#ryanairtable td {padding:2px 0; border:0;border-right:2px solid #80AEEA; font-weight:700; width:112px;}
#ryanairtable td.noborder {border:0; background:#D9E8F9; color:#CF0048; font-size:12px;}
* html #ratable img {margin:-2px 0;}
* html #ryanairtable {width:453px; margin-bottom:-8px;}
*:first-child+html #ratable img {margin:-2px 0;}
*:first-child+html #ryanairtable {width:453px; margin-bottom:-8px;}

#searchsite {padding:5px; font-weight: bold; font-size:12px;}


.lmenu {background:#fff; width:155px;}
.lmenu li {border-top:1px dashed #ccc; width:155px;}
.lmenu a:hover {background:#e6f8ff; text-decoration:underline; padding: 7px 5px; margin-left: -5px;}
.lmenu a {width:155px; height:100%; padding:7px 0px; display:block;}
.lmenu h2 {color:#009; padding:7px 5px; margin:0;}

/* Styles E-Mail FB Page */
#Form_Sect * {margin:0px; padding:0px;}
#Form_Sect p {margin-top:1em; margin-bottom:1em;}
#Form_Sect {width:450px; background:#FFDB0F; padding:5px;}
#Form_Sect label {float:left; width:450px;}
#Form_Sect textarea {margin-bottom:10px; width:450px;}
#Form_Sect p.clear {clear:both;}
/* End E-Mail FB Styles */

/* Drive Express Engine */
#BCPPageControl_QuoteForm1_pnlPromo td, #BCPPageControl_QuoteForm1_pnlPickUpDetails td {width:165px; text-align:left;}
label[for="retDay"], label[for="deptDay"], label[for="retMon"], label[for="deptMon"], label[for="retYear"], label[for="deptYear"], label[for="retTime"], label[for="deptTime"] {width:85px; text-align:left;}
label[for="BCPPageControl_QuoteForm1_rbPickupLocation_0"], label[for="BCPPageControl_QuoteForm1_rbPickupLocation_1"], label[for="BCPPageControl_QuoteForm1_rbJourneyType_1"], label[for="BCPPageControl_QuoteForm1_rbJourneyType_0"] {width:100px; text-align:left; margin-left:20px;}
#BCPPageControl_QuoteForm1_txtPostcode {margin-bottom:-6px !important;}
#__aspnetForm hr {margin:2px 0;}

.parkingnav {width:80px;display:block;float:left;}

#parkingtable td {border: solid 1px #ffffff;padding: 2px; text-align: center; width:0px; font-size: 11px;}
#parkingtable img {padding: 2px; float: right;}
#parkingtable .carpark {width:180px;}
#parkingtable .carpark a {float: left;width:110px;text-align:left;}

/* hxEmbed form css added by BH 12-5-08 */
#spRadio_cp, #spRadio_ho, #spRadio_hcp {border:0px !important;}
#engine .hxEmbed {width:430px;}
html>body #engine form.hxEmbed {float:left;}
#engine .hxEmbed ul li {float:left;height:20px;margin:0;}
#engine .hxEmbed ul li label {width:220px;padding:0;float:left;}
#engine .hxEmbed input {float:left;}
#engine .hxEmbed select {margin:0;float:left;}
#engine .hxEmbed #Location {margin-top:0 !important;padding:0;float:left;}
#engine .hxEmbed label {text-align:left;padding:3px 0 0 0;}
#engine .hxEmbedLabel {width:100px;}
#engine .submit {float:right;clear:both;width:149px;margin:5px 10px 15px 0;}
#engine .parkingFrom, #engine .parkingTo, #engine .promoCode, #engine .hotelDate, #engine .roomType1, #engine .hotelCheckIn, #engine .carPickup {margin:5px 0 0 0;float:left;}
#engine select.parkingArrive, #engine select.parkingDepart, #engine select.hotelDate {margin:0 5px 0 0;float:left;}
#engine .promoCode label {width:145px;}
#engine .hxEmbed h3 {font-size:16px;}
#engine .wpCopy, #engine .hotelNightInfo {float:left;width:84px;padding:3px 0 0 0;display:inline;margin:0 0 0 4px;}
#engine .car {border:0px !important;}
#engine .car {position:absolute;top:142px;left:550px;}
*:first-child+html #engine .car {top:145px !important;left:514px !important;}
*html #engine .car {top:144px !important;left:510px !important;}
#engine .airportOptions, #engine .promoCode {padding:0;border-top:2px solid #fff;padding:6px 0 0 0;}
#engine .carPickup, #engine .roomType1 {padding:0;border-bottom:2px solid #fff;padding:0 0 6px 0;}

#UnsubContainer table label {width:62px;}

.promoBanner {position:relative; top:0;}
.priceSmall {position:relative; top:-128px; left:40px; font-size:35px; font-weight:bold; color:#DE0754;}