/*========================= General ========================================= */
body{text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background:url(../images/background.jpg) repeat-x #000; margin:0;} 


.clear { clear:both;}
.clear20 { clear:both; padding-top:20px;}
.clearbookings { width:200px; height:30px; display:block;}
.margin-top20{margin-top:30px!important;}
.spacer{width:600px; height:10px; display:block;}


#wrapper #inside-conent #inside-conent-wrapper #form-details-box{ height:1450px;}

.imgr {float:right; margin-top:0px; margin-left:5px;}
imgl {float:left;} 


a {color:#D1D1D1;}
a:hover{ color:#EBEBEB;}



/* Images */
p.mercury {margin-top:14px;}
.mercury { margin:10px; }span.question {background:url(../images/icons/question.png) no-repeat 3px 2px; padding:5px 12px; }
/* NAVIGATION */
#navigation {width:952px; margin:0 auto; height:46px; background:#000;}
#navigation ul{ margin:0; list-style:none;}
#navigation li {list-style:none; display:inline;}
#navigation li a { display:block; width:100px; height:32px; background:url(../images/nav.gif) no-repeat; float:right; font-size:14px; color:#fff; text-decoration:none; font-weight:bold; text-align:center; padding-top:14px;}
#navigation li a:hover { background-position:0 -46px; color:#FFF56D;}


/* HEADER - (YELLOW BAR) */
#header{ margin-top:0px; background:#FF3300; width:100%; height:82px; background:url(../images/yellow-nav.jpg) repeat-x;}
#header #inside-header{ position:relative; width:940px; height:78px; margin-left:auto; margin-right:auto; padding-top:0px; margin-bottom:0px; }
#header #inside-header .telephone{ position:absolute; top:6px; right:12px; background:url(../images/phone-no.gif) no-repeat; width:236px; height:58px; display:block;}
#header #inside-header p.about{ position:absolute; top:66px; right:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#616161;}
#header #inside-header .logo{ position:absolute; top:10px; background:url(../images/a2b-logo.jpg) no-repeat; width:251px; height:60px;}

/* HOME PAGE */
#container{margin:0 auto; background-color:#000; width:952px; background:#000);  }
#wrapper {margin: 0 auto; background:#000; width:940px;}
#banner { background:url(../images/belfast-banner.jpg) no-repeat; margin:0 auto; width:941px; height:340px; padding-bottom:8px;}


/* HOME FEATURE */
#home-feature { width:941px; height:263px; background:url(../images/home-feature-back.jpg) no-repeat; }
#home-feature .grey-feature-home{ float:left; background:url(../images/feature-inside.gif) no-repeat; width:295px; height:237px; margin-top:12px; margin-left:14px; }
#home-feature .grey-feature-home:hover {background:url(../images/feature-inside-hover.gif);}
#home-feature .grey-feature-home h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#CCCCCC; text-align:center; margin: 12px 0px;}
#home-feature .grey-feature-home img { margin-top:-2px; margin-left:12px; cursor:pointer;}
#home-feature .grey-feature-home p {margin-left:11px; margin-top:8px; color:#FFFFFF;}
#home-feature .grey-feature-home p.find-out-more { margin-top:22px ; font-family:Verdana, Arial, Helvetica, sans-serif; display:block; width:85px; padding-top:2px; padding-left:22px; padding-bottom:3px; background:url(../images/home-feature-arrow.jpg) 7px 4px no-repeat #D7D7D7; color:#5D5D5D; font-size:10px;}
#home-feature .grey-feature-home p.find-out-more:hover {background:url(../images/home-feature-arrow.jpg) 7px 4px no-repeat #EBEBEB;}
#home-feature .grey-feature-home p.find-out-more2 { font-family:Verdana, Arial, Helvetica, sans-serif; display:block; width:85px; padding-top:2px; padding-left:22px; padding-bottom:3px; background:url(../images/home-feature-arrow.jpg) 7px 4px no-repeat #D7D7D7; color:#5D5D5D; font-size:10px;}
#home-feature .grey-feature-home p.find-out-more2:hover {background:url(../images/home-feature-arrow.jpg) 7px 4px no-repeat #EBEBEB;}
#home-feature .grey-feature-home p.find-out-more a {cursor:pointer; text-decoration:none; color:#5D5D5D;}
#home-feature .grey-feature-home p.find-out-more2 a {cursor:pointer; text-decoration:none; color:#5D5D5D;}
#home-feature .grey-feature-home p.find-out-more a:hover {text-decoration:underline; }
#home-feature .grey-feature-home p.find-out-more2 a:hover {text-decoration:underline;}


/* INSIDE PAGES */
#inside-conent { position:relative; width:675px; margin-left:10px;  padding-top:10px; min-height:555px;}
#inside-conent p {font-size:12px; padding-top:10px!important; color:#E2E2E2;}
#inside-conent h1{color:#3F3F3F; font-size:24px; margin-bottom:15px; font-weight:bold!important; padding-top:20px!important;}
#inside-conent h2 { font-size:16px; color:#D7D7D7; padding-top:8px; font-weight:bold; margin-top:20px;}
#inside-conent h3.fares { font-size:14px; color:#727272; padding-top:8px; font-weight:bold; margin-top:10px;}
#container #wrapper #inside-conent ul.black-bg{padding-top:8px; padding-bottom:5px;}
#container #wrapper #inside-conent ul.black-bg li{color:#CCCCCC; padding-left:21px; padding-top:3px; background:url(../images/bullet.gif) 7px 7px no-repeat;}
#container #wrapper #inside-conent ul.grey-bg{padding-top:8px; padding-bottom:5px;}
#container #wrapper #inside-conent ul.grey-bg li{color:#CCCCCC; padding-left:21px; padding-top:3px; background:url(../images/bullet-grey-back.jpg) 7px 7px no-repeat;}

#inside-conent p.centre { text-align:center; color:#ccc; font-size:12px; font-weight:bold; padding-bottom:10px;}
#inside-conent-wrapper {width:670px; margin-left:0px; padding-top:2px;}


/* FLEET GUIDE */
.fleet-guide { background:url(../images/fleet-guide/back.gif) no-repeat; width:670px; height:150px; margin-top:10px; margin-bottom:14px;}
.fleet-guide img { float:left; margin:10px;}
.fleet-details { float:left; width:430px; height:140px;}
.fleet-guide .fleet-details  h2 { font-size:16px; color:#D7D7D7; padding-top:8px; font-weight:bold;}
.fleet-guide .fleet-details ul.fleet {margin-top:5px;}
.fleet-guide .fleet-details ul.fleet li{ background:url(../images/fleet-guide/bullet.gif) no-repeat 4px 7px!important; padding-left:20px; padding-top:3px;}
.fleet-guide .fleet-details .icons{ width:60px; float:right; margin-top:12px; margin-right:12px;}
.fleet-guide .fleet-details .icons .people{background:url(../images/fleet-guide/people.jpg) no-repeat; width:56px; height:40px; float:right; font-size:18px; color:#D7D7D7; text-align:center; padding-top:24px; font-weight:bold;}
.fleet-guide .fleet-details .icons .luggage{background:url(../images/fleet-guide/luggage.jpg) no-repeat; width:56px; height:56px; float:right; font-size:18px; color:#D7D7D7; text-align:center; padding-top:22px; font-weight:bold; margin-top:5px;}

/* FARES Table */
Table.fares { float:right; width:120px; text-align:center; margin-top:10px; color:#D1D1D1; font-weight:bold;}
Table.fares tr.top { width:120px; height:36px; color:#666666;}
Table.fares tr.top td.left { width:60px; height:36px; color:#666666; background:url(../images/fares-table-top-left.gif);}
Table.fares tr.top td.right { width:60px; height:36px; color:#666666; background:url(../images/fares-table-top-right.gif);}
Table.fares tr.bottom { background:url(../images/fares-table-bottom.gif); width:42px; height:11px; color:#666666;}
Table.fares tr.bottom td.left { background:url(../images/fares-table-bottom-left.gif);}
Table.fares tr.bottom td.right { background:url(../images/fares-table-bottom-right.gif);}
Table.fares tr.alt {background:#616161;}
Table.fares tr {background:#6B6B6B;}
Table.fares tr td.content {padding:5px;}
.saloon {font-size:10px;}

/* CAREERS PAGE - HALF PAGE INFO BOX */
#info-box { float:left; width:332px; background:#616161; margin-top:20px; min-height:600px; position:relative;}
.second-box{margin-left:10px;}
#info-box .top-border { background:url(../images/info-box/top-border.gif) no-repeat; width:332px; height:9px; display:block;}
#info-box .bottom-border { position:absolute; bottom:0px; background:url(../images/info-box/bottom-border.gif) no-repeat; width:332px; height:9px; display:block;}
#info-box .inside-info-box { width:320px; margin-left:9px;}
#info-box .inside-info-box img{ float:left; border:2px solid #858585; margin-top:6px; margin-bottom:10px;}
#info-box .inside-info-box h2 { margin-top:-7px;}
#info-box .inside-info-box ul li a.doc{ background:url(../images/icons/page_white_word.png) no-repeat 2px 1px; padding-left:23px; padding-top:2px; line-height: 16px; color:#D1D1D1;}
#info-box .inside-info-box ul li a.doc:hover{ background:url(../images/icons/page_white_word.png) no-repeat 2px 1px; padding-left:23px; padding-top:2px; line-height: 16px; color:#EBEBEB;}


/* BOOKINGS Page - Account Holders BTN */
.account-holder-btn { position:absolute; top:95px; left:360px; display:block; width:180px; height:77px;}
.become-account-holder { position:absolute; top:200px; left:360px; display:block; width:260px; height:auto; background:#FFFA9E; border:2px solid #C8CDD3; padding: 0 10px 10px 10px; }
.become-account-holder p {color:#3A3A2E!important; font-size:10px!important;}


/* BOOKINGS Page - Account Holders BTN */
h2.feedback-heading { margin-top:30px;}


/* CONTACT PAGE */
h2.contact { font-size:16px; color:#D7D7D7; padding-top:8px; font-weight:bold; margin-top:0px!important;}

#contact-address {position:absolute; left:355px; top:138px; display:block; width:309px; height:121px; background:url(../images/contact-address-back.gif); padding-left:14px; padding-top:4px;}
#contact-address .house { position:absolute; left:256px; top:5px; background:url(../images/house.gif) no-repeat; width:59px; height:69px; display:block;}
#contact-phone {position:absolute; left:355px; top:275px; display:block; width:309px; height:70px; background:url(../images/contact-phone1-back.gif); padding-left:14px; padding-top:4px;}
#contact-phone p {font-size:18px; margin-top:0px; margin-left:0px; color:#D7D7D7; font-weight:bold;}
#contact-phone .phone {position:absolute; left:256px; top:5px; background:url(../images/phone.gif) no-repeat; width:59px; height:64px; display:block;}
#contact-ringback {position:absolute; left:355px; top:360px; display:block; width:309px; height:131px; background:url(../images/contact-phone-back.gif); padding-left:14px; padding-top:4px;}
#contact-ringback p {font-size:18px; margin-top:0px; margin-left:0px; color:#D7D7D7; font-weight:bold;}
#contact-ringback .ring-back {position:absolute; left:260px; top:5px; background:url(../images/ring-back.gif) no-repeat; width:59px; height:64px; display:block;}
#contact-ringback p.smallprint {  color:#D7D7D7; font-weight:bold; font-size:10px; margin-top:5px;}
#contact-email {position:absolute; left:355px; top:506px; display:block; width:309px; height:131px; background:url(../images/contact-phone-back.gif); padding-left:14px; padding-top:4px; margin-bottom:20px;}
#contact-email p{line-height:12px;}
#contact-email a {color:#D1D1D1; text-decoration:underline;}
#contact-email a:hover{ color:#EBEBEB;}
#contact-email .mail { position:absolute; left:256px; top:5px; background:url(../images/mail.gif) no-repeat; width:59px; height:69px; display:block;}



/* SIDEBAR - Navigation Features*/
#sidebar { float:right; background:url(../images/side-features/feature-back.jpg) no-repeat; width:235px; height:546px; margin-top:15px; margin-right:7px; margin-bottom:5px;}
#sidebar .feaure-holder{background:url(../images/side-features/feature-holder.gif) no-repeat; width:192px; height:159px;}
.top { margin-top:24px; margin-left:22px;}
#sidebar .feaure-holder:hover{background:url(../images/side-features/feature-holder-hover.gif) no-repeat; width:192px; height:159px;}
.top { margin-top:24px; margin-left:22px;}
.bottom { margin-top:10px; margin-left:22px;}
#sidebar .feaure-holder h2 {color:#BCB8B8; font-size:13px; padding-left:10px; padding-top:6px; font-weight:bold;}
#sidebar .feaure-holder img {padding-top:7px;}
/*#sidebar p.find-out-more a { float:right; display:block; width:85px; padding-top:2px; padding-left:22px; padding-bottom:3px; background:url(../images/home-feature-arrow.jpg) 7px 4px no-repeat #D7D7D7; color:#5D5D5D; font-size:10px; margin-right:7px; margin-top:5px;}
#sidebar p.find-out-more a:hover { cursor:pointer; background:url(../images/home-feature-arrow.jpg) 7px 4px no-repeat #E7E7E7;} */

#sidebar p.find-out-more { margin-top:6px ; display:block; width:85px; margin-left:78px; padding-top:2px; padding-left:22px; padding-bottom:3px; background:url(../images/home-feature-arrow.jpg) 7px 4px no-repeat #D7D7D7; color:#5D5D5D; font-size:10px;}
#sidebar p.find-out-more:hover {background:url(../images/home-feature-arrow.jpg) 7px 4px no-repeat #EBEBEB;}
#sidebar p.find-out-more a {cursor:pointer; text-decoration:none; color:#5D5D5D;}
#sidebar p.find-out-more a:hover {text-decoration:underline; }




/* SIDEBAR - OFFERS Features*/
#sidebar-offers { position:relative; float:right; background:url(../images/special-offers/feature-back.jpg) no-repeat; width:235px; height:810px; display:block; margin-top:15px; margin-right:7px; margin-bottom:5px;}

#sidebar-offers h2.airport{ font-size:16px; color:#959595; padding-left:50px; padding-top:25px; padding-bottom:10px; background:url(../images/special-offers/plane.gif) no-repeat 177px 20px;}
#sidebar-offers h2.specialoffer{ font-size:16px; color:#959595; padding-left:62px; padding-top:25px; padding-bottom:10px;  margin-top:74px;}
#sidebar-offers .offer{ position:relative; width:226px; height:89px; display:block; background:url(../images/special-offers/back.gif) no-repeat 6px 1px; margin-left:2px; margin-top:30px;}
*:first-child+html #sidebar-offers .offer { margin-top:15px;} * html #sidebar-offers .offer { margin-top:15px;}
#sidebar-offers p.offer-info { position:absolute; top:7px; left:81px; display:block; height:50px; float:right; width:133px; text-align:center; color:#464646; font-weight:bold; font-size:11px;}#sidebar-offers p.smallprint { position:absolute; bottom:280px; padding:8px; color:#606060; font-weight:bold; font-size:10px;}
#sidebar-offers .star {background:url(../images/special-offers/star.gif) no-repeat 3px 0px; display:block; height:68px; widows:71px; margin-top:-15px; }
#sidebar-offers h3{ position:absolute; top: 24px; left:23px; display:block; width:30px; height:20px; color:#990000; font-size:14px; text-align:center; font-weight:bold;}
#sidebar-offers h4{ position:absolute; top: 69px; left:10px; display:block; width:59px; height:15px; color:#D8625C; font-size:12px; text-align:center; font-weight:bold;}

#sidebar-offers .offer-savings{width:223px; height:89px; margin-top:15px; margin-left:6px;}

/* FOOTER */
#footer { margin-left:auto; margin-right:auto; margin-top:10px; width:100%; height:129px; background:url(../images/footer.jpg) repeat-x;}
#footer #footer-inside { position:relative; width:940px; margin:auto; height:125px; }
#footer #footer-inside .footer-feature { position:relative; float:left; margin-top:11px; margin-left:14px; width:295px; height:108px; display:block; background:url(../images/footer-feature-back.gif) no-repeat;}
#footer #footer-inside .footer-feature .house { position:absolute; bottom:3px; right:5px; background:url(../images/house.gif) no-repeat; width:59px; height:69px; display:block;}
#footer #footer-inside .footer-feature .phone {position:absolute; bottom:5px; right:5px; background:url(../images/phone.gif) no-repeat; width:59px; height:64px; display:block;}
#footer #footer-inside .footer-feature h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px!important; color:#FFFFFF; padding-top:9px; padding-left:15px; text-transform:none;}
#footer #footer-inside .footer-feature p{ font-size:11px; color:#D7D7D7; padding-top:8px; padding-left:15px;}

#footer #footer-inside .footer-feature p.big-number{ font-size:18px; margin-top:4px; margin-left:0px; color:#D7D7D7; font-weight:bold;}
#footer #footer-inside .footer-feature p.or{ font-size:16px;  margin-top:-4px; color:#444445; font-weight:bold;}
#footer #footer-inside .footer-feature p.ringbackservice{ font-size:18px; margin-top:-29px; margin-left:39px; color:#D7D7D7; font-weight:bold;}
#footer #footer-inside .footer-feature p.ringback{ font-size:10px; margin-top:-4px; color:#D7D7D7; font-weight:bold;}


/* Popup */
.rss-popup { width:100px; position:relative; margin-top:-18px;}
div.rss-popup em {background:url(../images/bubble2-right.gif) no-repeat; color:#666666; width:231px; height:80px; padding:10px; position:absolute; top:-70px; left:14px; text-align:center; z-index: 2; display: none;}
#rss-icon {position:absolute; left:42px; top:5px; width: 25px; height:16px;  background:url(../images/icons/question.png)  no-repeat 0 0px;   text-indent: -9999px; margin:0 auto;  display:block;}

*:first-child+html  .rss-popup { width:100px; position:relative; margin-top:-25px;} * html .rss-popup { width:100px; position:relative; margin-top:-25px;}
*:first-child+html #rss-icon{ top:20px; } * html #rss-icon{ top:20px; }
*:first-child+html #number{ top:20px;} * html #number{ top:20px;}
*:first-child+html #code{ top:20px;} * html #code{ top:20px;}
*:first-child+html .question-mark{ margin-top:-26px;} * html .question-mark{ margin-top:-26px;}

.question-mark { width:20px; position:relative; margin-top:-18px;}
div.question-mark em {background:url(../images/bubble2.gif) no-repeat; color:#666666; width:231px; height:80px; padding:10px; position:absolute; top:-20px; left:36px; text-align:center; z-index: 2; display: none;}
div.question-mark em.codetext {background:url(../images/bubble2.gif) no-repeat; color:#666666; width:231px; height:80px; padding:10px; position:absolute; top:-20px; left:50px; text-align:center; z-index: 2; display: none;}

#number {position:absolute; top:4px; left:148px; width: 20px; height:16px;  background:url(../images/icons/question.png)  no-repeat 3px 0px;   text-indent: -9999px; display:block;}
#code {position:absolute; top:4px; left:162px; width: 20px; height:16px;  background:url(../images/icons/question.png)  no-repeat 3px 0px;   text-indent: -9999px; display:block;}
/* Popup */
