/** Reset browser quirks - Eric Meyer v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    font-family:Arial,Verdana,sans-serif;
}
body {
    line-height: 1;
    font-size:80%;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

input, select {
    font-size: 9pt;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}


div#space {
    width:100%;
    height:1px;
    background:#fff;
    overflow:hidden;
    clear:both;
    margin:10px 0;
}

/******************************************************************************/


/**Set generic rules across the site - these rules should only apply to tags
   and not to elements or ids */
body {
    font-family: Trebuchet MS, arial, helvetica, lucida, sans-serif;
    color:#000;
    text-align:center;
}

a {
    font-weight:bold;
    text-decoration:none;
    color:#000;
}
a:hover {
    text-decoration:underline;
}


h1, h2, h3, h4, h5, h6, p {
    margin:1em 0;
}

p, li, dt, dd{
    line-height:1.25em;
}




/******************************************************************************/


/** General layout control */

#outer-wrapper {
    width:1024px;
    margin:0 auto;
    text-align:left;
    background:url('/images/page/bg-tile.jpg') top left repeat-y;
}
#inner-wrapper {

}

#header {
    height:185px;
}

#footer {
    /*height:100px;*/
    clear:both;
}


#content {

    padding:0 20px 0 60px;
}




/******************************************************************************/


/** Page header */
#header {
    position:relative;
    z-index:997;
}

#header .title {
    position:absolute;
    /*text-indent:-1000px;*/
    height:92px;
    width:334px;
    margin:0;
    top:27px;
    left:135px;
}

#header .title a {
    display:block;
    height:92px;
    width:334px;
}

#header .tagline {
    margin:0;
    /*text-indent:-1000px;*/
}

div#header div.partnerLogo {
  width:140px;
  height:100px;
  position:absolute;
  top:25px;
  left:800px;
  overflow:hidden;
}



/******************************************************************************/


/** Page footer */
#footer {

    padding-top:20px;
    position:centre;
    width:900px;
}

#footer, #footer a {
    color:#fff;
    font-size:10px;
    font-weight:bold;
}

#footer li{
    display:inline;
    padding:0 12px 0 0;
}




#footer .links {
    margin-left:60px;
    /*margin-top:50px;*/

    background:url('/images/hf/footer-bg.jpg') left top no-repeat;
    width:900px;

    height:33px;
    padding:10px 0 0 0px;
}

#footer .links ul {
    margin-left:30px;
}

img.badges {
    float:right;
    padding-right:10px;
    margin:0px 0 0 25px;
}


/******************************************************************************/


/** Main navigation */
#mainnav {
    position:absolute;
    height:45px;
    top:140px;
    left:55px;
    width:990px;
}

#mainnav ul {
    float:left;
}

#mainnav a {
    display:block;
    height:45px;
    line-height:45px;
    width:74px;
    background:#752672 url('/images/tabs/tab.gif') top left no-repeat;
    text-align:center;
    color:white;
    padding:0px 8px 0 8px;
}




#mainnav li {
    float:left;
    line-height:1em;
}

#mainnav li.split a {
    line-height:15px;
    padding-top:8px;
    height:37px;
}

#mainnav a:hover, #mainnav a.hover{
    background-image:url('/images/tabs/tab-selected.gif');
    background-color:#c593c4;
    text-decoration:none;
}

/**Dropdown menu **/

#mainnav .submenu {
    position:absolute;
    opacity:0.95;
    filter: alpha(opacity=95);
    z-index:999;
}
#mainnav .submenu li {
    height:24px;
    border-bottom:1px solid #A361A2;
}
#mainnav .submenu li.last {
    border-bottom:0;
}
#mainnav .submenu li, #mainnav .submenu ul {
    float:none;
}
#mainnav .submenu li a,  #mainnav .submenu li a:hover {
    background:transparent;
    height:24px;
    text-align:left;
    text-indent:16px;
    padding:0 0 0 0px;
    font-size:12px;
    line-height:24px;
    color:#841673;
}
#mainnav .submenu li a:hover {
    color:#fff;
}
#mainnav .submenu li a{
    background:#c593c4 url('/images/mainnav/list-item-middle.gif') left top no-repeat;width:198px;
}
#mainnav .submenu li.first a{
    background:#c593c4 url('/images/mainnav/list-item-top.gif') left top no-repeat;width:198px;
}
#mainnav .submenu li.last a{
    background:#c593c4 url('/images/mainnav/list-item-bottom.gif') left bottom no-repeat;width:198px;
}
#mainnav .submenu li a:hover{
    background:#872175 url('/images/mainnav/list-item-middle-hover.gif') left top no-repeat;width:198px;
}
#mainnav .submenu li.first a:hover{
    background:#872175 url('/images/mainnav/list-item-top-hover.gif') left top no-repeat;width:198px;
}
#mainnav .submenu li.last a:hover{
    background:#872175 url('/images/mainnav/list-item-bottom-hover.gif') left bottom no-repeat;width:198px;

}

/**Dropdown menu Airport Parking **/

#mainnav .submenu li.parkinglast {
    border-bottom:0;}

#mainnav .submenu li.parking a{
    background:#c593c4 url('/images/mainnav/parking-middle.gif') left top no-repeat; width:231px;
}
#mainnav .submenu li.parkingfirst a{
    background:#c593c4 url('/images/mainnav/parking-top.gif') right top no-repeat; width:231px;
}
#mainnav .submenu li.parkinglast a{
    background:#c593c4 url('/images/mainnav/parking-bottom.gif') left bottom no-repeat; width:231px;
}
#mainnav .submenu li.parking a:hover{
    background:#872175 url('/images/mainnav/parking-middle-hover.gif') left top no-repeat; width:231px;
}
#mainnav .submenu li.parkingfirst a:hover{
    background:#872175 url('/images/mainnav/parking-top-hover.gif') left top no-repeat; width:231px;/*width:335px;*/
}
#mainnav .submenu li.parkinglast a:hover{
    background:#872175 url('/images/mainnav/parking-bottom-hover.gif') left bottom no-repeat; width:231px;
}


/**Dropdown menu FAQs **/

#mainnav .submenu li.faqlast {
    border-bottom:0;}

#mainnav .submenu li.faq a{
    background:#c593c4 url('/images/mainnav/faq-middle.gif') left top no-repeat; width:140px;
}
#mainnav .submenu li.faqfirst a{
    background:#c593c4 url('/images/mainnav/faq-top.gif') left top no-repeat ;width:140px;
}
#mainnav .submenu li.faqlast a{
    background:#c593c4 url('/images/mainnav/faq-bottom.gif') left bottom no-repeat; width:140px;
}
#mainnav .submenu li.faq a:hover{
    background:#872175 url('/images/mainnav/faq-middle-hover.gif') left top no-repeat; width:140px;
}
#mainnav .submenu li.faqfirst a:hover{
    background:#872175 url('/images/mainnav/faq-top-hover.gif') left top no-repeat; width:140px;
}
#mainnav .submenu li.faqlast a:hover{
    background:#872175 url('/images/mainnav/faq-bottom-hover.gif') left bottom no-repeat; width:140px;
}



/******************************************************************************/


/** Customer welcome */
.customer-welcome {
    font-size:150%;
    margin-left:27px;
}
.customer-welcome .customer-name{
    color:#936;
}
.customer-welcome a.change-user{
    font-size:60%;
    text-decoration:underline;
}




/******************************************************************************/


/** Narrow panels */
.narrow-panel {
    width:285px;
    background:#ECEDEE url('/images/narrowpanel/bg-tile.jpg') top left repeat-y;
    margin-left:0px;
}
.narrow-panel .title {
    /*text-indent:-1000px;*/
    height:51px;
    width:285px;
    background-repeat:no-repeat;
    background-position:left top;
}

.narrow-panel ul,
.narrow-panel h3,
.narrow-panel li {
    margin:0;
}

.narrow-panel .title.airport {
    background-image:url('/images/narrowpanel/titles/airport.jpg');
}

.narrow-panel a{
    color:#444;
}
.narrow-panel ul {
    padding:5px 0 10px 15px;
    background:url('/images/narrowpanel/bg-bottom.jpg') bottom left no-repeat;
}
.narrow-panel li {
    line-height:23px; font-size:12px;
}

div.narrow-panel ul {list-style-type:disc; padding-left:30px;}




/******************************************************************************/

/** Titles */


#news {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/news.gif) no-repeat left top;}

#news span {display:none;}


#services {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/parking-services.gif) no-repeat left top;}

#services span {display:none;}

#airportparking {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airport-parking.gif) no-repeat left top;}

#airportparking span {display:none;}

/******************************************************************************/

/** Parking Services section titles */

#greet {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/meetgreet.gif) no-repeat left top;}

#greet span {display:none;}

#premium {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/parkride-premium.gif) no-repeat left top;}

#premium span {display:none;}

#ride {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/parkride.gif) no-repeat left top;}

#ride span {display:none;}


/******************************************************************************/


/** Main titles for 'Airport Parking' */

#heathrow {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/heathrow.gif) no-repeat left top;}

#heathrow span {display:none;}


#gatwick {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/gatwick.gif) no-repeat left top;}

#gatwick span {display:none;}

#stansted {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/stansted.gif) no-repeat left top;}

#stansted span {display:none;}

#aberdeen {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/aberdeen.gif) no-repeat left top;}

#aberdeen span {display:none;}

#belfast {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/belfast.gif) no-repeat left top;}

#belfast span {display:none;}

#birmingham {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/birmingham.gif) no-repeat left top;}

#birmingham span {display:none;}

#blackpool {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/blackpool.gif) no-repeat left top;}

#blackpool span {display:none;}

#bristol {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/bristol.gif) no-repeat left top;}

#bristol span {display:none;}

#cardiff {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/cardiff.gif) no-repeat left top;}

#cardiff span {display:none;}

#dover {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/dover.gif) no-repeat left top;}

#dover span {display:none;}

#doncaster {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/doncaster.gif) no-repeat left top;}

#doncaster span {display:none;}

#durhamteesvalley {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/durham.gif) no-repeat left top;}

#durhamteesvalley span {display:none;}

#eastmidlands {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/east-midlands.gif) no-repeat left top;}

#eastmidlands span {display:none;}

#edinburgh {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/edinburgh.gif) no-repeat left top;}

#edinburgh span {display:none;}

#exeter {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/exeter.gif) no-repeat left top;}

#exeter span {display:none;}

#glasgow {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/glasgow.gif) no-repeat left top;}

#glasgow span {display:none;}

#humberside {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/humberside.gif) no-repeat left top;}

#humberside span {display:none;}

#leeds {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/leeds.gif) no-repeat left top;}

#leeds span {display:none;}

#liverpool {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/liverpool.gif) no-repeat left top;}

#liverpool span {display:none;}

#luton {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/luton.gif) no-repeat left top;}

#luton span {display:none;}

#manchester {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/manchester.gif) no-repeat left top;}

#manchester span {display:none;}

#norwich {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/norwich.jpg) no-repeat left top;}

#norwich span {display:none;}

#newcastle {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/newcastle.gif) no-repeat left top;}

#newcastle span {display:none;}

#prestwick {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/prestwick.gif) no-repeat left top;}

#prestwick span {display:none;}

#southampton {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/southampton.gif) no-repeat left top;}

#southampton span {display:none;}

#carparkinfo {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/car-parkinfo.gif) no-repeat left top;}

#carparkinfo span {display:none;}

#parkingquote {width:900px; height:50px; display:block; margin:0; background:url(/images/widepanel/parking-quote.gif) no-repeat left top;}

#parkingquote span {display:none;}

#about {width:900px; height:50px; display:block; margin:0; background:url(/images/widepanel/about-us.gif) no-repeat left top;}

#about span {display:none;}

#contact {width:900px; height:50px; display:block; margin:0; background:url(/images/widepanel/contact-us.gif) no-repeat left top;}

#contact span {display:none;}

#webfaq {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/web-faqs.gif) no-repeat left top;}

#webfaq span {display:none;}

#membfaq {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/member-faqs.gif) no-repeat left top;}

#membfaq span {display:none;}

#member {width:425px; height:50px; display:block; margin:0; background:url(/images/widepanel/member_login.png) no-repeat left top;}

#member span {display:none;}

#nonmember {width:425px; height:50px; display:block; margin:0; background:url(/images/widepanel/not_a_member.png) no-repeat left top;}

#nonmember span {display:none;}

#mybookings {width:425px; height:50px; display:block; margin:0; background:url(/images/widepanel/my_bookings.png) no-repeat left top;}

#mybookings span {display:none;}

/******************************************************************************/

/** Sub titles */


#heathrowsub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/heathrow.gif) no-repeat left top;}

#heathrowsub span {display:none;}


#gatwicksub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/gatwick.gif) no-repeat left top;}

#gatwicksub span {display:none;}

#stanstedsub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/stansted.gif) no-repeat left top;}

#stanstedsub span {display:none;}

#aberdeensub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/aberdeen.gif) no-repeat left top;}

#aberdeensub span {display:none;}

#belfastsub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/belfast.gif) no-repeat left top;}

#belfastsub span {display:none;}

#birminghamsub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/birmingham.gif) no-repeat left top;}

#birminghamsub span {display:none;}

#blackpoolsub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/blackpool.gif) no-repeat left top;}

#blackpoolsub span {display:none;}

#bristolsub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/bristol.gif) no-repeat left top;}

#bristolsub span {display:none;}

#cardiffsub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/cardiff.gif) no-repeat left top;}

#cardiffsub span {display:none;}

#doncastersub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/doncaster.gif) no-repeat left top;}

#doncastersub span {display:none;}

#doversub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/dover.gif) no-repeat left top;}

#doversub span {display:none;}

#durhamteesvalleysub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/durham.gif) no-repeat left top;}

#durhamteesvalleysub span {display:none;}

#eastmidlandssub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/east-mids.gif) no-repeat left top;}

#eastmidlandssub span {display:none;}

#edinburghsub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/edinburgh.gif) no-repeat left top;}

#edinburghsub span {display:none;}

#exetersub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/exeter.gif) no-repeat left top;}

#exetersub span {display:none;}

#glasgowsub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/glasgow.gif) no-repeat left top;}

#glasgowsub span {display:none;}

#humbersidesub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/humberside.gif) no-repeat left top;}

#humbersidesub span {display:none;}

#leedsbradfordsub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/leeds.gif) no-repeat left top;}

#leedsbradfordsub span {display:none;}

#liverpoolsub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/liverpool.gif) no-repeat left top;}

#liverpoolsub span {display:none;}

#lutonsub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/luton.gif) no-repeat left top;}

#lutonsub span {display:none;}

#manchestersub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/manchester.gif) no-repeat left top;}

#manchestersub span {display:none;}

#norwichsub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/norwich.jpg) no-repeat left top;}

#norwichsub span {display:none;}

#newcastlesub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/newcastle.gif) no-repeat left top;}

#newcastlesub span {display:none;}

#prestwicksub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/prestwick.gif) no-repeat left top;}

#prestwicksub span {display:none;}

#southamptonsub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/southampton.gif) no-repeat left top;}

#southamptonsub span {display:none;}

#booksub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/book-now.gif) no-repeat left top;}

#booksub span {display:none;}

#airportssub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/airports.gif) no-repeat left top;}

#airportssub span {display:none;}

#newssub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/news.gif) no-repeat left top;}

#newssub span {display:none;}

#pservicessub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/parking-services.gif) no-repeat left top;}



#pservicessub span {display:none;}

#faqsub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/faqs.gif) no-repeat left top;}

#faqsub span {display:none;}

#traveladvicesub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/travel-advice.gif) no-repeat left top;}

#traveladvicesub span {display:none;}

/******************************************************************************/

/** Airport titles */

/** For 'airport parking' section */

#heathrowgreet {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/heathrow-greet.gif) no-repeat left top;}

#heathrowgreet span {display:none;}

#heathrowride {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/heathrow-ride.gif) no-repeat left top;}

#heathrowride span {display:none;}

#heathrowinfo {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/heathrow-info.gif) no-repeat left top;}

#heathrowinfo span {display:none;}

#heathrowpremium {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/heathrow-premium.gif) no-repeat left top;}

#heathrowpremium span {display:none;}


#gatwickgreet {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/gatwick-greet.gif) no-repeat left top;}

#gatwickgreet span {display:none;}

#gatwickride {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/gatwick-ride.gif) no-repeat left top;}

#gatwickride span {display:none;}

#gatwickinfo {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/gatwick-info.gif) no-repeat left top;}

#gatwickinfo span {display:none;}

#gatwickpremium {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/gatwick-premium.gif) no-repeat left top;}

#gatwickpremium span {display:none;}


#stanstedgreet {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/stansted-greet.gif) no-repeat left top;}

#stanstedgreet span {display:none;}

#stanstedride {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/stansted-ride.gif) no-repeat left top;}

#stanstedride span {display:none;}

#stanstedinfo {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/stansted-info.gif) no-repeat left top;}

#stanstedinfo span {display:none;}

#stanstedpremium {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/stansted-premium.gif) no-repeat left top;}

#stanstedpremium span {display:none;}


#aberdeengreet {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/aberdeen-greet.gif) no-repeat left top;}

#aberdeengreet span {display:none;}

#aberdeenride {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/aberdeen-ride.gif) no-repeat left top;}

#aberdeenride span {display:none;}

#aberdeeninfo {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/aberdeen-info.gif) no-repeat left top;}

#aberdeeninfo span {display:none;}

#aberdeenpremium {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/aberdeen-premium.gif) no-repeat left top;}

#aberdeenpremium span {display:none;}


#belfastgreet {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/belfast-greet.gif) no-repeat left top;}

#belfastgreet span {display:none;}

#belfastride {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/belfast-ride.gif) no-repeat left top;}

#belfastride span {display:none;}

#belfastinfo {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/belfast-info.gif) no-repeat left top;}

#belfastinfo span {display:none;}

#belfastpremium {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/belfast-premium.gif) no-repeat left top;}

#belfastpremium span {display:none;}


#birminghamgreet {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/birmingham-greet.gif) no-repeat left top;}

#birminghamgreet span {display:none;}

#birminghamride {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/birmingham-ride.gif) no-repeat left top;}

#birminghamride span {display:none;}

#birminghaminfo {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/birmingham-info.gif) no-repeat left top;}

#birminghaminfo span {display:none;}

#birminghampremium {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/birmingham-premium.gif) no-repeat left top;}

#birminghampremium span {display:none;}


#blackpoolgreet {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/blackpool-greet.gif) no-repeat left top;}

#blackpoolgreet span {display:none;}

#blackpoolride {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/blackpool-ride.gif) no-repeat left top;}

#blackpoolride span {display:none;}

#blackpoolinfo {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/blackpool-info.gif) no-repeat left top;}

#blackpoolinfo span {display:none;}

#blackpoolpremium {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/blackpool-premium.gif) no-repeat left top;}

#blackpoolpremium span {display:none;}


#bristolgreet {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/bristol-greet.gif) no-repeat left top;}

#bristolgreet span {display:none;}

#bristolride {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/bristol-ride.gif) no-repeat left top;}

#bristolride span {display:none;}

#bristolinfo {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/bristol-info.gif) no-repeat left top;}

#bristolinfo span {display:none;}

#bristolpremium {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/bristol-premium.gif) no-repeat left top;}

#bristolpremium span {display:none;}



#cardiffgreet {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/cardiff-greet.gif) no-repeat left top;}

#cardiffgreet span {display:none;}

#cardiffride {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/cardiff-ride.gif) no-repeat left top;}

#cardiffride span {display:none;}

#cardiffinfo {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/cardiff-info.gif) no-repeat left top;}

#cardiffinfo span {display:none;}

#cardiffpremium {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/cardiff-premium.gif) no-repeat left top;}

#cardiffpremium span {display:none;}


#doncastergreet {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/doncaster-greet.gif) no-repeat left top;}

#doncastergreet span {display:none;}

#doncasterride {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/doncaster-ride.gif) no-repeat left top;}

#doncasterride span {display:none;}

#doncasterinfo {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/doncaster-info.gif) no-repeat left top;}

#doncasterinfo span {display:none;}

#doncasterpremium {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/doncaster-premium.gif) no-repeat left top;}

#doncasterpremium span {display:none;}


#durhamgreet {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/durham-greet.gif) no-repeat left top;}

#durhamgreet span {display:none;}

#durhamride {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/durham-ride.gif) no-repeat left top;}

#durhamride span {display:none;}

#durhaminfo {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/durham-info.gif) no-repeat left top;}

#durhaminfo span {display:none;}

#durhampremium {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/durham-premium.gif) no-repeat left top;}

#durhampremium span {display:none;}


#eastmidgreet {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/eastmid-greet.gif) no-repeat left top;}

#eastmidgreet span {display:none;}

#eastmidride {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/eastmid-ride.gif) no-repeat left top;}

#eastmidride span {display:none;}

#eastmidinfo {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/eastmid-info.gif) no-repeat left top;}

#eastmidinfo span {display:none;}

#eastmidpremium {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/eastmid-premium.gif) no-repeat left top;}

#eastmidpremium span {display:none;}


#edinburghgreet {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/edinburgh-greet.gif) no-repeat left top;}

#edinburghgreet span {display:none;}

#edinburghride {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/edinburgh-ride.gif) no-repeat left top;}

#edinburghride span {display:none;}

#edinburghinfo {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/edinburgh-info.gif) no-repeat left top;}

#edinburghinfo span {display:none;}

#edinburghpremium {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/edinburgh-premium.gif) no-repeat left top;}

#edinburghpremium span {display:none;}


#exetergreet {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/exeter-greet.gif) no-repeat left top;}

#exetergreet span {display:none;}

#exeterride {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/exeter-ride.gif) no-repeat left top;}

#exeterride span {display:none;}

#exeterinfo {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/exeter-info.gif) no-repeat left top;}

#exeterinfo span {display:none;}

#exeterpremium {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/exeter-premium.gif) no-repeat left top;}

#exeterpremium span {display:none;}


#glasgowgreet {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/glasgow-greet.gif) no-repeat left top;}

#glasgowgreet span {display:none;}

#glasgowride {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/glasgow-ride.gif) no-repeat left top;}

#glasgowride span {display:none;}

#glasgowinfo {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/glasgow-info.gif) no-repeat left top;}

#glasgowinfo span {display:none;}

#glasgowpremium {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/glasgow-premium.gif) no-repeat left top;}

#glasgowpremium span {display:none;}


#humbersidegreet {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/humberside-greet.gif) no-repeat left top;}

#humbersidegreet span {display:none;}

#humbersideride {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/humberside-ride.gif) no-repeat left top;}

#humbersideride span {display:none;}

#humbersideinfo {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/humberside-info.gif) no-repeat left top;}

#humbersideinfo span {display:none;}

#humbersidepremium {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/humberside-premium.gif) no-repeat left top;}

#humbersidepremium span {display:none;}


#leedsgreet {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/leeds-greet.gif) no-repeat left top;}

#leedsgreet span {display:none;}

#leedsride {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/leeds-ride.gif) no-repeat left top;}

#leedsride span {display:none;}

#leedsinfo {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/leeds-info.gif) no-repeat left top;}

#leedsinfo span {display:none;}

#leedspremium {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/leeds-premium.gif) no-repeat left top;}

#leedspremium span {display:none;}


#liverpoolgreet {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/liverpool-greet.gif) no-repeat left top;}

#liverpoolgreet span {display:none;}

#liverpoolride {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/liverpool-ride.gif) no-repeat left top;}

#liverpoolride span {display:none;}

#liverpoolinfo {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/liverpool-info.gif) no-repeat left top;}

#liverpoolinfo span {display:none;}

#liverpoolpremium {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/liverpool-premium.gif) no-repeat left top;}

#liverpoolpremium span {display:none;}


#lutongreet {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/luton-greet.gif) no-repeat left top;}

#lutongreet span {display:none;}

#lutonride {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/luton-ride.gif) no-repeat left top;}

#lutonride span {display:none;}

#lutoninfo {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/luton-info.gif) no-repeat left top;}

#lutoninfo span {display:none;}

#lutonpremium {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/luton-premium.gif) no-repeat left top;}

#lutonpremium span {display:none;}


#manchestergreet {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/manchester-greet.gif) no-repeat left top;}

#manchestergreet span {display:none;}

#manchesterride {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/manchester-ride.gif) no-repeat left top;}

#manchesterride span {display:none;}

#manchesterinfo {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/manchester-info.gif) no-repeat left top;}

#manchesterinfo span {display:none;}

#manchesterpremium {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/manchester-premium.gif) no-repeat left top;}

#manchesterpremium span {display:none;}


#newcastlegreet {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/newcastle-greet.gif) no-repeat left top;}

#newcastlegreet span {display:none;}

#newcastleride {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/newcastle-ride.gif) no-repeat left top;}

#newcastleride span {display:none;}

#newcastleinfo {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/newcastle-info.gif) no-repeat left top;}

#newcastleinfo span {display:none;}

#newcastlepremium {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/newcastle-premium.gif) no-repeat left top;}

#newcastlepremium span {display:none;}


#prestwickgreet {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/prestwick-greet.gif) no-repeat left top;}

#prestwickgreet span {display:none;}

#prestwickride {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/prestwick-ride.gif) no-repeat left top;}

#prestwickride span {display:none;}

#prestwickinfo {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/prestwick-info.gif) no-repeat left top;}

#prestwickinfo span {display:none;}

#prestwickpremium {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/prestwick-premium.gif) no-repeat left top;}

#prestwickpremium span {display:none;}


#southamptongreet {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/southampton-greet.gif) no-repeat left top;}

#southamptongreet span {display:none;}

#southamptonride {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/southampton-ride.gif) no-repeat left top;}

#southamptonride span {display:none;}

#southamptoninfo {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/southampton-info.gif) no-repeat left top;}

#southamptoninfo span {display:none;}

#southamptonpremium {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/airports/southampton-premium.gif) no-repeat left top;}

#southamptonpremium span {display:none;}



/******************************************************************************/

/** Quote titles */


/** on quote pages from making quotes from individual Airport pages */
#quotegreet {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/quote-greet.gif) no-repeat left top;}

#quotegreet span {display:none;}

#quoteride {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/quote-ride.gif) no-repeat left top;}

#quoteride span {display:none;}

#quotepremium {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/quote-premium.gif) no-repeat left top;}

#quotepremium span {display:none;}


/******************************************************************************/

/** Terms & Conditions titles */

/** on all pages in the 'Parking Services" section when clicked on 'terms & conditions' */
#termsgreet {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/greet-terms.gif) no-repeat left top;}

#termsgreet span {display:none;}

#termsride {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/ride-terms.gif) no-repeat left top;}

#termsride span {display:none;}

#termspremium {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/premium-terms.gif) no-repeat left top;}

#termspremium span {display:none;}


/** yellow right hand side title on all terms & conditions pages */
#termssub {width:236px; height:50px; display:block; margin:0; background:url(/images/narrowpanel/titles/terms-conditions.gif) no-repeat left top;}

#termssub span {display:none;}



/******************************************************************************/

/** Other titles */


/** this is when you click on 'on-line comments form' from the 'Contact Us' page */
#customer {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/customer-comments.gif) no-repeat left top;}

#customer span {display:none;}



/** this is when you click on register now from the 'My Parking' page */
#registration {width:631px; height:50px; display:block; margin:0; background:url(/images/widepanel/member-registration.gif) no-repeat left top;}

#registration span {display:none;}


/******************************************************************************/




/** Wide panels */
.widepanel {
    width:631px;
    float:left;
    margin-top:20px;
    margin-right:10px;
}


.widepanel ul li {
    padding-left:27px;
    padding-right:40px;
    line-height:16px;
    font-size:12px;
    margin:1em 0 0 0;
    width:380px;

}

.widepanel h2 {
    background:url('/images/widepanel/pageheadbar.gif');
    width:631px;
    height:50px;
    color:#ffd838;
    font-family: Tahoma;
    font-size:20px;
    line-height:42px;
    text-indent:15px;
    text-transform: uppercase;
    margin-top:0px;
}

.widepanel h3{
    margin-bottom:3px;
    margin-left:27px;
}

.widepanel a{
    color:#872175;
}

.widepanel h3 a{
    text-decoration:underline;
    font-size:22px;
    color:#872175;
}

.widepanel h5{
    color:#872175;
    font-size:16px;
    line-height:20px;
    margin-left:27px;
    padding-right:40px;
}

.widepanel h4{
    font-size: 16px;
    color: #fff;
    background: #b962b6;
    padding: 5px 27px;
    margin: 10px auto;
	clear:both;
}



.widepanel h1{
    font-size: 16px;
    color: #fff;
    background: #b962b6;
    padding: 5px 27px;
    margin: 10px auto;
}


.widepanel h4 a{

    color:#fff;
}

.widepanel img.right {
    float:right;

    margin-left:10px;
}

.widepanel p a{
    color:#872175;
}

.widepanel p {
    line-height:16px;
    font-size:12px;
    margin:1em 0 0 0;
    padding-left:27px;
    padding-right:60px;
}

.widepanel p.date {
    margin:0;
    color:#444;
    font-weight:bold;
}
.widepanel p.author {
    margin:0;
    color:#444;
    font-weight:bold;
}


.widepanel .arrow-links {
    list-style:none;
    margin-left:0px;
    margin-top:15px;
    text-indent: -1.5em;
}
.widepanel .arrow-links a{
    width:9px;
    height:11px;
    padding-left:18px;
}
.widepanel .arrow-links a:hover{
    background:url('/images/widepanel/arrow.gif') top left no-repeat;
}

.widepanel dl {
    margin-top:20px;
    margin-left:27px;
}
.widepanel  dt {
    font-weight:bold;
    font-size:14px;
}
.widepanel  dd {
    margin-bottom:5px;
}

.widepanel .bullets {
    margin-top:15px;
    margin-left:15px;
}

.widepanel .bullets li{
    margin-left:-15px;
    list-style: disc inside;
}
.widepanel .quote {
    float:left;
    width:550px;
    font-style:italic;
    font-weight:bold;
    font-size:18px;
    color:#851674;
    line-height:20px;
    margin-left:27px;
    margin-bottom:20px;
    margin-top:20px;
}
.widepanel .quote .outer {
    padding-left:15px;

}
.widepanel .quote .inner {

    padding-right:30px;
}
.widepanel .quote blockquote {
    padding:10px 0 20px 0;
}

/** Wide panel long */

.widepanellong {
    width:900px;
    float:left;
    margin-top:20px;
    margin-right:40px;
}

.widepanellong h2 {
    background:url('/images/widepanel/pageheadbar-long.gif');
    width:900px;
    height:50px;
    color:#ffd838;
    font-size:20px;
    line-height:42px;
    text-indent:15px;
    margin-top:0px;
}

.widepanellong p {
    line-height:16px;
    font-size:12px;
    margin:1em 0 0 0;
    padding-left:27px;
    padding-right:30px;
}



/******************************************************************************/


/** Right-hand navigation panels */
.navigationpanel-container {
    width:260px;
    float:left;
}

.navigationpanel {
    width:260px;
    margin-top:20px;
    margin-left:0px;
    margin-right:10px;
}

.navigationpanel h2 {
    background:url('/images/navigationpanel/rightheadbar.gif');
    width:236px;
    height:30px;
    color:#841673;
    font-size:16px;
    line-height:30px;
    text-indent:15px;
    margin-top:0px;
}

.navigationpanel li, .navigationpanel a{
    color:#6A0277;
    font-size:11px;
    line-height:16px;
    text-indent:12px;
}

.navigationpanel a{
    text-decoration:underline;
}




/******************************************************************************/


/** Wide image panels */
.wide-image-panel {
    float:right;
    width:365px;
    position:relative;

}

#mrpurple{
    width:251px;
    height:336px;
    position:absolute;
    left:-20px;
    top:320px;
    background:url('/mrpurple?type=png');
}




/******************************************************************************/


/** Quote panels */
.quote-box {
    float:left;
    width:562px;
    margin-left:0px;
    line-height:16px;
    font-size:12px;
    position:relative;
    z-index:1;
}

.quote-box .tab {
    float:left;
    background-repeat:no-repeat;
    background-position:left top;
}

.quote-box .tab, .quote-box .tab a{
    display:block;
    height:49px;
}

.quote-box h3,
.quote-box h4 {
    display:none;
}

.quote-box .form {
    padding:122px 0 0 34px;
    color:#752672;
}


.quote-box .form label {
    font-weight:bold;
}

.quote-box .quote-form {
    clear:both;
    background:url('/images/newquotepanel/bg.jpg') top left no-repeat;
    width:562px;
    height:358px;
}

.quote-box .quote-form-no-save {
    clear:both;
    background:url('/images/quotepanel/bg-no-save.jpg') top left no-repeat;
    width:562px;
    height:358px;
}

.quote-box .quote-form-email {
    clear:both;
    background:url('/images/quotepanel/bg-email.jpg') top left no-repeat;
    width:562px;
    height:358px;
}

.quote-box td {
    padding:4px;
}

.quote-box .parking.front a{ background-image:url('/images/newquotepanel/parking-front.jpg'); background-repeat: no-repeat; width:138px; }
.quote-box .parkingandhotels a{ background-image:url('/images/newquotepanel/parkingandhotels-back.jpg');background-repeat: no-repeat; width:168px;  }
.quote-box .parkingandhotels a:hover{ background-image:url('/images/newquotepanel/parkingandhotels-front.jpg'); background-repeat: no-repeat; width:168px;}
.quote-box .hotels a{ background-image:url('/images/newquotepanel/hotels-back.jpg'); background-repeat: no-repeat; width:122px; }
.quote-box .hotels a:hover{ background-image:url('/images/newquotepanel/hotels-front.jpg'); background-repeat: no-repeat; width:122px; }
.quote-box .car a{ background-image:url('/images/newquotepanel/car-back.jpg'); background-repeat: no-repeat; width:122px; }
.quote-box .car a:hover{ background-image:url('/images/newquotepanel/car-front.jpg'); background-repeat: no-repeat; width:122px; }

.quote-box button.submitform {
    display:block;
    height:65px;
    width:170px;
    background-image:url('/images/newquotepanel/get-my-quote.png');
    background-repeat:no-repeat;
    background-position:left top;
    margin-top:10px;
    cursor:pointer;
}

.quote-box button.submitform:hover {
    background-image:url('/images/newquotepanel/get-my-quote-rollover.png');
}

.quote-box button.submitformsmall {
    display:block;
    height:34px;
    width:98px;
    background-image:url('/images/newquotepanel/get-my-quote-small.jpg');
    background-repeat:no-repeat;
    background-position:left top;
    margin-top:10px;
    margin-left:122px;
    cursor:pointer;
}

.quote-box button.submitformsmall:hover {
    background-image:url('/images/newquotepanel/get-my-quote-rollover-small.jpg');
}

.quotebox span.tiny {
    font-size:80%;
}


/******************************************************************************/

/** General boxed panels */
.full-box {
    width: 715px;
}

.full-box .top {
    background: url(/images/boxes/fullbox/fullboxtop.gif) no-repeat bottom left;
    height: 8px;
}

.full-box .bottom {
    background: url(/images/boxes/fullbox/fullboxbottom.gif) no-repeat top left;
    height: 8px;
}

.full-box .body {
    background: #f6f6f6 url(/images/boxes/fullbox/fullboxbody.gif) repeat-y top left;
    padding: 1px 10px;
    width: 695px;
}

.half-box {
    width: 350px;
}

.half-box .top {
    background: url(/images/boxes/halfbox/halfboxtop.gif) no-repeat top left;
    height: 8px;
}

.half-box .bottom {
    background: url(/images/boxes/halfbox/halfboxbottom.gif) no-repeat bottom left;
    height: 8px;
}

.half-box .body {
    background: url(/images/boxes/halfbox/halfboxbody.gif) repeat-y top left;
    padding: 1px 10px;
    width: 330px;
}




/******************************************************************************/


/** Notification panels */
div.infoPanel ul, div.infoPanel li
{
    margin: 0px 10px 0px 10px;
    padding: 1px;
}

.error .infoPanelTitle
{
    background-color: #993333;
    padding: 5px;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
}

.error .infoPanelContent
{
    background-color: #ffcccc;
    padding-right: 20px;
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 10pt;
    font-weight: bold;
}

.messagePanel
{
    padding: 20px;
    padding-left: 40px;
    padding-top: 18px;
    margin-bottom: 10px;
    border-top: 5px solid #33CC33;
    border-bottom: 1px solid #33CC33;
    background-color: #ffffff;
    background-image: url(/images/tick.gif);
    background-repeat: no-repeat;
    background-position: 20px 20px;
}

.errorPanel
{
    padding: 20px;
    padding-left: 40px;
    padding-top: 18px;
    margin-bottom: 10px;
    border-top: 5px solid #CC3333;
    border-bottom: 1px solid #CC3333;
    background-color: #ffffff;
    background-image: url(/images/cross.gif);
    background-repeat: no-repeat;
    background-position: 20px 20px;
}




/******************************************************************************/


/** Common buttons */
a.continuebutton, a.continuebutton:link {
    border: 0px;
    display: block;
    width: 112px;
    height: 48px;
    background: transparent url(/images/buttons/continue.png) no-repeat center top;
    text-indent: -1000em;
    font-size: 0px;
    color: transparent;
    text-decoration: none;
    cursor:pointer;
}

a.continuebutton:hover {
    background: transparent url(/images/buttons/continue-over.png) no-repeat center top;
}

a.continuebutton_disabled, a.continuebutton_disabled:link {
    border: 0px;
    display: block;
    width: 112px;
    height: 48px;
    background: transparent url(/images/buttons/continue_disabled.png) no-repeat center top;
    text-indent: -1000em;
    font-size: 0px;
    color: transparent;
    text-decoration: none;
    cursor:pointer;
}

/*******************************************************************************/

/** Register button **/
.signupform button.submitform
{
    background: transparent url(/images/buttons/register-button.png) no-repeat center top;
    width: 126px;
    height: 50px;
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    vertical-align: center;
    display: block;
    padding-top: 6px;
    color: #ffffff;
    margin: 0 auto;
    /*text-indent:-1000px;*/
    border:0px;
    float:right;
    cursor:pointer;
}

.signupform button.submitform:hover {
    background: transparent url(/images/buttons/register-button-rollover.png) no-repeat;
}

/** Login button**/
.loginform button.submitform
{
    background: transparent url(/images/buttons/login-button.png) no-repeat center top;
    width: 112px;
    height: 54px;
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    vertical-align: center;
    display: block;
    padding-top: 6px;
    color: #ffffff;
    margin-left: 71px;
    margin-top:18px;
    margin-bottom:20px;
    /*text-indent:-1000px;*/
    border:0px;
    float:left;
    cursor:pointer;
}

.loginform button.submitform:hover {
    background: transparent url(/images/buttons/login-button-rollover.png) no-repeat;
    margin-left: 77px;
    cursor:pointer;
}

/** Continue button**/
button.continue
{
    background: transparent url(/images/buttons/continue.png) no-repeat center top;
    width: 112px;
    height: 48px;
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    vertical-align: center;
    display: block;
    padding-top: 6px;
    color: #ffffff;
    margin-left: 108px;
    margin-top:10px;
    /*text-indent:-1000px;*/
    border:0px;
    float:left;
    cursor:pointer;
}

button.continue:hover {
    background: transparent url(/images/buttons/continue-over.png) no-repeat;
}

button.save
{
    background: transparent url(/images/buttons/save.png) no-repeat center top;
    width: 112px;
    height: 48px;
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    vertical-align: center;
    display: block;
    padding-top: 6px;
    color: #ffffff;
    margin-left: 108px;
    margin-top:10px;
    /*text-indent:-1000px;*/
    border:0px;
    float:left;
    cursor:pointer;
}

button.save:hover {
    background: transparent url(/images/buttons/save-over.png) no-repeat;
    margin-left: 113px;
}

button.back
{
    background: transparent url(/images/new-style/payment/back.png) no-repeat center top;
    width: 112px;
    height: 48px;
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    vertical-align: center;
    display: block;
    padding-top: 6px;
    color: #ffffff;
    margin-left: 108px;
    margin-top:10px;
    /*text-indent:-1000px;*/
    border:0px;
    float:left;
    cursor:pointer;
}

button.back:hover {
    background: transparent url(/images/new-style/payment/back-over.png) no-repeat;
}


button.cancel
{
    background: transparent url(/images/new-style/payment/back.png) no-repeat center top;
    width: 112px;
    height: 48px;
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    vertical-align: center;
    display: block;
    padding-top: 6px;
    color: #ffffff;
    margin-left: 20px;
    margin-top:15px;
    /*text-indent:-1000px;*/
    border:0px;
    float:left;
    cursor:pointer;
}

button.cancel:hover
{
    background: transparent url(/images/new-style/payment/back-over.png) no-repeat center top;
}

/*******************************************************************************/

/** Form **/
.formcontainer form {
    margin-bottom: 10px;
    margin-left:28px;
    font-size:12px;
}


.formcontainer form label {
    font-weight:bold;
}

.formcontainer td {
    padding:4px;
}

.formcontainer td.info {
    font-size: 80%;
}

.formcontainer tr.last {
    border-bottom:1px solid #752672;
}

.formcontainer tr.last td {
    padding-bottom:15px;
}

.formcontainer tr.first td {
    padding-top:15px;
}




/*******************************************************************************/

/** Purple Parking text**/
.purpleparking {
    font-weight: bold;
    color: #660064;
}

.purpleparking span {
    color: #000;
}

/** Two wide panels **/
.splitpanel {
    width:45%;
    margin-right:30px;
}

.splitpanel {
    width:45%;
    margin-right:30px;
}

.splitpanel h2 {
    width:100%;
}

/** Making panels bigger */

.fullsize {
    width:93%;
    margin-right:30px;
}

.fullsize h2 {
    width:100%
}




/*******************************************************************************/

/** Info popups **/
.moreinfo div {
    display: none;
    position: relative;
    bottom: 0px;
    right: 0px;
}
.moreinfo:hover div, .moreinfosfhover div {
    display: block;
}
.moreinfo .popup {
    background-attachment:scroll;
    background-color:#FFFF99;
    background-image:none;
    background-position:0 0;
    background-repeat:repeat;
    border-bottom-color:#999999;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-top-color:#999999;
    border-top-style:solid;
    border-top-width:1px;
    margin-left:15px;
    padding-bottom:2px;
    padding-left:10px;
    padding-right:2px;
    padding-top:2px;
    position:absolute;
    width:200px;
    z-index:998;
}

/*******************************************************************************/

/** Lightboxes **/

div.lightbox-glassPane {
    position: fixed;
    clear: both;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #bda4bd;
    z-index:1001;
    -moz-opacity: 0.7;
    opacity: .70;
    filter: alpha(opacity=70);
}

div.lightbox-content {
    height: 330px;
    width: 515px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-230px;
    margin-top:-165px;
    background-color: #794b8e;
    opacity: .8;
    filter: alpha(opacity=80);
    padding: 6px;
    z-index:1002;
    overflow: auto;
    font-family: Arial,Helvetica,sans-serif;
}

div.lightbox-content-inner {
    background-color: #AA70D1;
    padding: 15px 10px 15px 4px;
    height: 300px;
    width: 500px;
    text-align: center;
    font-family: Times;
    font-size: 1.3em;
    font-weight: bold;
    color: #e7e5a5;
}

div.lightbox-content-inner h1 {
    font-size: 2.2em;
}

/*******************************************************************************/

/** Info Tables **/

.fulltable {
    width: 100%;
}

.fulltable th {
    background: url(/images/tables/th.gif);
    text-align:center;
}

.fulltable td {
    border: solid #ffffff;
    border-width: 1px;
}


/*******************************************************************************/

/** Quote box small */
.quote-boxsmall {
    float:left;
    width:562px;
    margin-left:27px;
    line-height:16px;
    font-size:12px;
}

.quote-boxsmall .tab {
    float:left;
    background-repeat:no-repeat;
    background-position:left top;

}

.quote-boxsmall h3,
.quote-boxsmall h4 {
    display:none;
}

.quote-boxsmall .form {
    padding:122px 0 0 34px;
    color:#752672;
}


.quote-boxsmall .form label {
    font-weight:bold;
}

.quote-boxsmall .quote-form {
    clear:both;
    background:url('/images/quotepanel/bg.jpg') top left no-repeat;
    width:562px;
    height:358px;
}

.quote-boxsmall .tab, .quote-box .tab a{
    display:block;
    height:49px;
    /*text-indent:-1000px;*/
}

.quote-boxsmall td {
    padding:4px;
}

/** Quote button small */
.quote-boxsmall button.submitformsmall {
    display:block;
    height:64px;
    width:170px;
    background-image:url('/images/quotepanel/get-my-quote.png');
    background-repeat:no-repeat;
    background-position:left top;
    /*text-indent:-1000px;*/
    margin-top:10px;
    margin-left:1px;
    cursor:pointer;
}

.quote-boxsmall button.submitformsmall:hover {
    background-image:url('/images/quotepanel/get-my-quote-rollover.png');
}


.quoteboxsmall span.tiny {
    font-size:80%;
}


/* Begin New Design Style */

div#newstyle {
    width:900px;
    cursor:default;
}
div#newstyle hr {
    display:none;
}
div#newstyle div.preloader {
    position:absolute;
    top:-9999px;
    left:-9999px;
    width:1px;
    height:1px;
    overflow:hidden;
}
div#newstyle h2, h2.fixacrossbar {
    background:url(/images/widepanel/pageheadbar-long.gif);
    height:50px;
    color:#ffd838;
    font-size:20px;
    line-height:50px;
    text-indent:15px;
    margin-top:20px;
    text-indent:26px;

}

div#newstyle h3.heading1 {
    height:21px;
    margin:0 0 10px;
    margin-left:8px;
    padding:0;
    background:#FFF url(/images/new-style/parking-quote.png) no-repeat 19px 0px;
}
div#newstyle h3.heading1 span {
    display:none;
}
div#newstyle div.details {
    padding: 0px 28px 19px 5px;
    background: #e0c8e0;
}
div#newstyle div.details p, div#newstyle div.details ul, div#newstyle div.details ul li {
    margin:0;
    text-indent:8px;
    font-size:8pt;
}
div#newstyle div.details p {
    font:bold 14pt Arial, Sans-Serif;
    padding:0 0 5px;
}
div#newstyle div.details ul {
    padding:0;
}
div#newstyle div.details ul li {
    list-style-type:disc;
    display:inline;
    padding-right:13px;
}
div#newstyle ul li {
    list-style-type:disc;
}
div#newstyle h3.heading2 {
    padding:0 19px;
    height:35px;
    font-size:14pt;
    line-height:35px;
    margin:0;
    background:#752672 url(/images/new-style/gradient1.png) repeat-x left top;
    color:#FFF;
    text-indent:8px;
}
div#newstyle div.clear {
    width:100%;
    height:2px;
    overflow:hidden;
    clear:both;
}
div#newstyle div.hardrule {
    width:100%;
    height:1px;
    background:#000;
    overflow:hidden;
    clear:both;
    margin:10px 0;
}
div#newstyle div.rh1 label, div#newstyle div.rh2 label, div#newstyle div.row div.cell {
    display:block;
    width:auto;
    float:left;
    margin:0 2px 0 0;
}
div#newstyle div.rh1 label, div#newstyle div.rh2 label {
    text-align:center;
    height:20px;
    line-height:20px;
}
div#newstyle div.rh1 label {
    background:#e0c8e0;
}
div#newstyle div.rh2 label {
    background:#CCC;
}
div#newstyle div.rh2 label.c4, div#newstyle div.rh2 label.c5 {
    background:#fff7ad;
}
div#newstyle div.rh1 label.c1, div#newstyle div.rh2 label.c1, div#newstyle div.row div.c1 {
    width:160px;
}
div#newstyle div.rh1 label.c2, div#newstyle div.rh2 label.c2, div#newstyle div.row div.c2 {
    width:132px;
}
div#newstyle div.rh1 label.c3, div#newstyle div.rh2 label.c3, div#newstyle div.row div.c3 {
    width:282px;
}
div#newstyle div.rh1 label.c3wide, div#newstyle div.rh2 label.c3wide, div#newstyle div.row div.c3wide {
    width:442px;
}
div#newstyle div.rh1 label.c4, div#newstyle div.rh2 label.c4, div#newstyle div.row div.c4 {
    width:158px;
}
div#newstyle div.rh1 label.c5, div#newstyle div.rh2 label.c5, div#newstyle div.row div.c5 {
    width:160px;
    margin:0;
}
div#newstyle div.row div.c1 {
    text-align:center;
}
div#newstyle div.row div.c1 span {
    display:block;
    font-size:8pt;
}
div#newstyle div.row div.c1 span.image {
    display:block;
    width:120px;
    height:35px;
    overflow:hidden;
    background:#717171;
    margin:5px auto 14px;
}
div#newstyle div.row div.c2 p {
    margin:0 15px;
    font-size:9pt;
    line-height:12pt;
}
div#newstyle div.row div.c3 p {
    margin:0 25px 0 15px;
    font-size:9pt;
    line-height:12pt;
}
div#newstyle div.row div.c3 p.info, div#newstyle div.row div.c3wide p.info {
    margin-right:0px;
}
div#newstyle div.row div.c3 p.info a, div#newstyle div.row div.c3wide p.info a {
    display:block;
    float:right;
    width:14px;
    height:14px;
    background:url(/images/new-style/information.png) no-repeat 0px 0px;
    position:relative;
    text-decoration:none;
    overflow:visible;
    z-index: 999;
}
div#newstyle div.row div.c3 p.info a:hover, div#newstyle div.row div.c3wide p.info a:hover {
    background:url(/images/new-style/information-over.png) no-repeat 0px 0px;
    text-decoration:none;
}
div#newstyle div.row div.c3 p.info a span, div#newstyle div.row div.c3wide p.info a span {
    display:none;
}
div#newstyle div.row div.c3 p.info a:hover span, div#newstyle div.row div.c3wide p.info a:hover span {
    display:block;
    position:absolute;
    width:300px;
    padding:6px;
    height:auto;
    background:#ffffe1;
    border:1px solid #222;
    left:-330px;
    font:100 8pt Arial, Sans-Serif;
    color:#333;
}
div#newstyle div.row div.c4 p, div#newstyle div.row div.c5 p {
    margin:0;
    text-align:center;
    font-weight:bold;
    font-size:12pt;
}
div#newstyle div.row div.c4 p.price, div#newstyle div.row div.c5 p.price {
    margin:0 0 -6px;
    color:#752672;
    background:transparent;
    font-size:18pt;
    font-weight:800;
}
div#newstyle div.row div.c4 p.pricecross, div#newstyle div.row div.c5 p.pricecross {
    margin:0 0 -6px;
    color:#752672;
    background:url(/images/cross_large.png) no-repeat center center;
    font-size:18pt;
    font-weight:800;
}
div#newstyle div.row div.c4 p.yousave, div#newstyle div.row div.c5 p.yousave {
    margin:0;
    background:url(/images/You-Save.png) no-repeat center center;
    padding: 8px; 0px;
    text-align:center;
    font-weight:bold;
    font-size:10pt;
}
div#newstyle div.row div.c4 p.book, div#newstyle div.row div.c5 p.book {
    margin:6px 0 0;
}
div#newstyle div.row div.c4 p.book a, div#newstyle div.row div.c5 p.book a {
    display:block;
    width:105px;
    height:38px;
    margin:0 auto;
    background:url(/images/new-style/book-now.png) no-repeat 0px 0px;
    cursor:pointer;
}
div#newstyle div.row div.c4 p.book a:hover, div#newstyle div.row div.c5 p.book a:hover {
    background:url(/images/new-style/book-now-over.png) no-repeat 0px 0px;
}
div#newstyle div.row div.c4 p.book a span, div#newstyle div.row div.c5 p.book a span {
    display:none;
}
div.newQuote div.pd {
    height:120px;
    margin:5px 0 0;
    padding:0 15px;
    background:#e0c8e0;
    text-indent:8px;
}
div.newQuote h3 {
    margin:0;
    padding-top:12px;
    font-size:14pt;
    color:#752672;
    background:transparent;
}
div.newQuote h3 span {
    color:#000;
    background:transparent;
}
div.newQuote form {
    margin:0;
    padding:10px 0 0;
}
div.newQuote .formfield {
    margin:0 0 1px;
}
div.newQuote .formfield .tinput {
    width:204px;
    margin:0;
    padding:0;
}
div.newQuote .formfield select.tinput {
    width:177px;
}
div.newQuote .formfield label {
    float:left;
    display:block;
    width:100px;
}

div.newQuote div.submit {
    margin-top:-30px;
}
div.newQuote div.submit button {
    float:right;
    display:block;
    width:125px;
    height:50px;
    background:url(/images/new-style/new-quote.png) no-repeat 0px 0px;
    margin-top:-16px;
    cursor:pointer;
}
div.newQuote div.submit button:hover {
    background:url(/images/new-style/new-quote-over.png) no-repeat 0px 0px;
}
div.newQuote div.submit button span {
    display:none;
}
div#newstyle div.pricePromise {
    margin-left:2px;
    background:url(/images/new-style/bg-grey.png) repeat-x 0 5px;
}
div#newstyle div.pricePromise div.pd {
    height:130px;
    background:url(/images/new-style/price-promise.png) no-repeat 8px 0px;
    padding-left:118px;
}
div#newstyle div.pricePromise img {
    margin-top:10px;
}
div#newstyle div.pricePromise p {
    font-size:8pt;
    line-height:10pt;
    margin-right:10px;
    margin-left:10px;
    padding-top:10px;
}

div#newstyle div.pricePromise div.pd .quotelogos {
    float:left;
    padding-left:10px;
}

div#newstyle div.newQuote {
    float:left;
    width:478px;
    height:130px;
}

div#newstyle div.pricePromise {
    float:right;
    width:410px;
    height:130px;
}



.paymentrow{
    background-color:#f4e4f4;}

/* End New Design Style */

/******************************************************************************/




/* Payment Pages New Design Style */

/******************************************************************************/

div#newstyle div.greatoffers div.sectiona {margin:0 20px}
div#newstyle div.greatoffers div.sectiona h4 {color:#782670; margin:0; padding:12px 0 0; font-size:13pt}
div#newstyle div.greatoffers div.sectiona p {margin:0; padding:6px 0 12px}
div#newstyle div.greatoffers div.sectionb, div#newstyle div.greatoffers div.sectionc {background:#f5e4f4; padding:20px;}
div#newstyle div.greatoffers div.sectionb {margin:0 0 20px;}

div#newstyle div.greatoffers div.sectionb div.suba {float:left; width:630px;}
div#newstyle div.greatoffers div.sectionb div.subb {float:left; width:48%;}
div#newstyle div.greatoffers div.sectionb div.subb h3 {font-size:24pt; margin:0;}
div#newstyle div.greatoffers div.sectionb div.subb strong {font-size:12pt;}
div#newstyle div.greatoffers div.sectionb div.subc {float:right; background:#e2c8e3; width:48%;}
div#newstyle div.greatoffers div.sectionb p.note {font-weight:bold;}
div#newstyle div.greatoffers div.sectionb p.note label {color:#923a91; font-size:14pt; }
div#newstyle div.greatoffers div.sectionb div.subc ul {margin:10px 10px 10px 30px; padding:0;}
div#newstyle div.greatoffers div.sectionb div.subc ul li {list-style-type:disc; font-weight:bold; margin:0 0 5px;}

div#newstyle div.greatoffers div.sectionb div.placeholder {width:201px; height:178px; float:right; background:#FFF; overflow:hidden;}

div#newstyle div.greatoffers div.sectionc div.suba {width:350px; float:left;}
div#newstyle div.greatoffers div.sectionc div.subb {width:440px; float:right;}
div#newstyle div.greatoffers div.sectionc p.ppprice {padding:8px; background:#e2c8e3; font-weight:bold; font-size:12pt; line-height:18pt;}
div#newstyle div.greatoffers div.sectionc p.ppprice label {color:#923a91; font-size:18pt; padding-left:10px;}
div#newstyle div.greatoffers div.sectionc p.terms {font-size:8pt; margin:0;}
div#newstyle div.greatoffers div.sectionc p.terms label {color:#923a91;}
div#newstyle div.greatoffers div.sectionc div.formfield label {float:left; display:block; width:100px;}
div#newstyle div.greatoffers div.sectionc div.formfield .tin {width:200px}
div#newstyle div.greatoffers div.sectionc div.formfield .sm {width:80px}
div#newstyle div.greatoffers div.sectionc div.formfield div.clear {height:8px;}

div#newstyle div.greatoffers div.payment div.formfield {font-size:8pt;}
div#newstyle div.greatoffers div.payment div.formfield label {width:180px;}
div#newstyle div.greatoffers div.payment div.formfield a.type1 {color:#923a91; text-decoration:underline; font-weight:100;}

div#newstyle div.greatoffers div.payment div.cola, div#newstyle div.greatoffers div.payment div.colb {width:47%;}
div#newstyle div.greatoffers div.payment div.cola {float:left;}
div#newstyle div.greatoffers div.payment div.colb {float:right;}



div#newstyle div.greatoffers div.sectionc div.previousnext p,
div#newstyle div.greatoffers div.sectionc div.previousnext p a {display:block; margin:0; width:95px; height:30px;}
div#newstyle div.greatoffers div.sectionc div.previousnext p a span {display:none;}
div#newstyle div.greatoffers div.sectionc div.previousnext p.prev {float:left;}
div#newstyle div.greatoffers div.sectionc div.previousnext p.next, div#newstyle div.greatoffers div.sectionc div.previousnext p.continue {float:right;}
div#newstyle div.greatoffers div.sectionc div.previousnext p.prev a {background:url(/images/new-style/payment/back.png);cursor:pointer;}
div#newstyle div.greatoffers div.sectionc div.previousnext p.prev a:hover {background:url(/images/new-style/payment/back-over.png);}
div#newstyle div.greatoffers div.sectionc div.previousnext p.next a {background:url(/images/new-style/payment/book.png);cursor:pointer;}
div#newstyle div.greatoffers div.sectionc div.previousnext p.next a:hover {background:url(images/new-style/payment/book-over.png);}
div#newstyle div.greatoffers div.sectionc div.previousnext p.continue a {background:url(/images/new-style/payment/continue.png);cursor:pointer;}
div#newstyle div.greatoffers div.sectionc div.previousnext p.continue a:hover {background:url(/images/new-style/payment/continue-over.png);}
div#newstyle div.greatoffers div.sectionc div.previousnext p button {display:block; margin:0; width:95px; height:50px;}
div#newstyle div.greatoffers div.sectionc div.previousnext p button span {display:none;}
div#newstyle div.greatoffers div.sectionc div.previousnext p.prev button {background:url(/images/new-style/payment/back.png); width:100px; border:none;cursor:pointer;}
div#newstyle div.greatoffers div.sectionc div.previousnext p.prev button:hover {background:url(/images/new-style/payment/back-over.png); }
div#newstyle div.greatoffers div.sectionc div.previousnext p.next button {background:url(/images/new-style/payment/book.png);cursor:pointer;}
div#newstyle div.greatoffers div.sectionc div.previousnext p.next button:hover {background:url(images/new-style/payment/book-over.png);}

/* Form errors */
.error {border:2px solid #F00; background:#FCC;}

/******************************************************************************/




.logos {
    float:left;
    padding-right:10px;
    margin:0px 0 10px -10px;
}



/* Main nav drop-down fix */

/******************************************************************************/

li#airport-parking-nav div.submenu div.submenu-inner ul li, li#airport-parking-nav div.submenu div.submenu-inner ul li a {background-color:#c593c4; background-position:right top; width:232px;}

li#airport-parking-nav div.submenu div.submenu-inner ul li a:hover {background-color:#872175; background-position:right top;}

li#travel-advice-nav div.submenu div.submenu-inner ul li, li#travel-advice-nav div.submenu div.submenu-inner ul li a {background-color:#c593c4; background-position:right top; width:232px;}

li#travel-advice-nav div.submenu div.submenu-inner ul li a:hover {background-color:#872175; background-position:right top; width:232px;}


/* Fix Mr Purple (over the button, button not clickable) */

.quote-box a.submitform {
    /*position:relative;*/
    z-index:5;
    position:absolute; top:120px; margin:0; left:95px;
}
.wide-image-panel .mr-purple {
    z-index:4;
}

/* Re-align new quote on parking quote page */

div#newstyle div.newQuote .formfield input,div#newstyle div.newQuote .formfield select {float:left;}
div#newstyle div.newQuote .formfield select {width:400px;}
div#newstyle div.newQuote .formfield img {float:left; margin:0 0 0 5px;}
div#newstyle div.newQuote .formfield .tinput {width: 186px;}
div#newstyle div.newQuote div.submit a {margin-top:-10px;}

/* Re-align & clean-up price promise on parking quote page  */

div.pricePromise .logos {margin:0;padding:0;}
div.pricePromise .logos img {width:auto;height:42px;border:1px solid #ccc;margin:0;padding:0;}
div.pricePromise .logos a:hover img {border:1px solid #888;}
div.pricePromise span {display:block;margin:-12px 5px 0 0;padding:0;}

/* Styling for Booking Summary 2009-06-02 */

div#confirmedBooking {font-family: Arial,Helvetica,sans-serif; margin:20px;}
div#confirmedBooking a.imagemap img {float: right;}
div#confirmedBooking div.info{width:540px; float:left;}

div#confirmedBooking div.info div.inforow {margin:5px 0px 0px 10px;}
div#confirmedBooking div.info div.data {margin:-1px 0px 5px 10px;}
div#confirmedBooking div.info div.inforow label, div#confirmedBooking div.info div.data span {padding:6px; display:block; float:left; font-size:8pt; line-height:10pt;}
div#confirmedBooking div.info div.inforow label {margin:4px 4px -1px 0;}
div#confirmedBooking div.info div.data span {margin:0px 4px 4px 0;}
div#confirmedBooking div.info div.heading label {background:#eee; border:1px solid #d8d8d8; color:#999; font-weight:bold;}
div#confirmedBooking div.info div.data span {background:#fff; border:1px solid #d8d8d8; color:#668;}

div#confirmedBooking div.info div.sp2 label, div#confirmedBooking div.info div.sp2 span {width:244px;}
div#confirmedBooking div.info div.sp3 label, div#confirmedBooking div.info div.sp3 span {width:157px;}
div#confirmedBooking div.info div.sp4 label, div#confirmedBooking div.info div.sp4 span {width:113px;}

div#confirmedBooking div.info div.large {font-weight:bold;}

div#confirmedBooking div.info div.nclear {width:100%; height:1px; overflow:hidden; clear:both; margin:0 0 -1px;}
div#confirmedBooking h5 {margin:10px 9px -5px 10px; padding:5px 8px 4px; background:#f0d8f0;}

/* 2009-06-07 Confirmation Page Update & Restyle */

div#newstyle h3.type1 {font-weight:100; font-size:14pt;}
div#newstyle div.dleft {float:left;}
div#newstyle div.dright {float:right;}

div#parkingSpace1 {background:#e0c8e0;}
div#parkingSpace1 div.dleft {padding:10px;}
div#parkingSpace1 div.dright {width:470px; padding:25px 0 0;}
div#parkingSpace1 div.dright p, div#parkingSpace1 div.dright h3, div#parkingSpace1 div.dright h6 {margin:0 20px 0 0; padding:8px 0}
div#parkingSpace1 div.dright h3 {font-size:26pt; line-height:28pt;}
div#parkingSpace1 div.dright p {font-size:11pt; line-height:14pt;}
div#parkingSpace1 div.dright p.cancel, div#parkingSpace1 div.dright h6 {font-size:9pt;}
div#parkingSpace1 div.dright h6, div#parkingSpace1 div.dright h3 {color:#752672;}
div#parkingSpace1 div.dright h6 {padding:16px 0 0;}

div#drivingInstructions {padding:30px 0;}
div#drivingInstructions p {margin:0; padding:0 0 8px; line-height:13pt; font-size:10pt;}
div#drivingInstructions div.dleft {width:600px; margin:0 0 0 30px;}

div#specialInstructions {background:#e0c8e0; padding:20px;}
div#specialInstructions p {margin:0; padding:0 0 4px; line-height:13pt; font-size:10pt;}

div#confirmationPage div.quote {float:none; padding:0; margin:0; width:auto;}

div#confirmedBooking {text-align:left; float:none; width:545px; margin:0px auto;}

div#links {margin:0; padding:20px 0;}
div#links p {display:inline; width:auto; margin:0 10px; padding:0;}
div#links p a {font-weight:100; text-decoration:underline;}
div#links p a:hover {text-decoration:none; color:#333;}

/*  This is to correct the text-indent issue,
    all text-indent properties in this document
    have been commented. Please make sure all
    intended text-indent:-1000px; elements
    contain
    <span class="thismustbehidden">
      text to be hidden
    </span>
*/

span.thismustbehidden {display:none}

form#getQuoteForm {position:relative;}
form#getQuoteForm br {display:none;}

/* New Testimonials */
div#homeTestimonials {margin:10px 20px -10px 0; float:right; text-align:right; width:330px; font-size:8pt; font-family: Arial; font-style:italic; color:#0;}
div#homeTestimonials img.logo {margin:0 0 5px;}
div#homeTestimonials div.item {margin:0 0 15px;}

/* Sign in header */
div #signinheader {position:absolute;top:115px;left:707px;font:12px Arial;}
div #signinheader, div #signinheader a {color:#fff;}
div #signinheader a {text-decoration:underline;}

/* New airports list on home page */
#newAirportsList {width:549px; height:215px;
background:url(/etc/alist-bg.png) repeat-y 0px 0px; font:11px/16px arial; text-align:left;}
#newAirportsList div.heading1 {margin:0; padding:0; width:100%; height:51px; background:url(/etc/heading1.png) no-repeat 0px 0px;}
#newAirportsList div.heading1 span {display:none;}
#newAirportsList div.inner {background:url(/etc/alist-bgbottom.png) no-repeat 0px bottom; padding:0 0 20px 0; height:160px;}
#newAirportsList ul {padding:5px 0 0; margin:0;}
#newAirportsList ul, #newAirportsList li {list-style-type:none;}
#newAirportsList li {width:31.2%; float:left; margin:0 0 0 2.1%;}
#newAirportsList a {color:#000; text-decoration:none; font-weight:100; font-size:11px; line-height:16px;}
#newAirportsList a:hover {text-decoration:underline; color:#BE70BC;}

/* Home page testimonials */
#newColumn {width:330px;}
#logos {width:auto; float:none; margin:0;}
div#homeTestimonials {text-align:left; float:none; width:auto; margin:0;}

table.bookings th {
    font-size:10pt;
    padding-bottom:5px;
    background-color:#ccbbee;
    text-align:center;
    padding-top:5px
}

/* External login services */
button.extloginbuttons {border: none; cursor:pointer}

/* Offers page */
span.offersHeading {
    font-size: 12pt;
    color: purple;
    font-weight: bold;
}
span.offersText {
    font-size: 8pt;
    line-height: 16px;
    color:black;
}

a.adviceLink {
    padding-left:27px;
    font-size: 9pt;
    font-weight:bold;
}


/* General purposetable */
table.generalTable thead tr {
    font-size:9pt;
    text-align:center;
    background-color:#dddddd;
    border:2px solid #cccccc;
}

table.generalTable thead tr th {
    padding:4px 4px 4px 4px;
    border:1px solid #cccccc;
}

table.generalTable tbody tr {
    font-size:8pt;
    text-align:center;
    border:2px solid #cccccc;
}

table.generalTable tbody tr td {
    padding:4px 4px 4px 4px;
    border:1px solid #cccccc;
}

