@charset "utf-8";
/* CSS Document */

body, html { background:url(../images/bg.jpg) no-repeat center top #e5e5e5;
font-family:Arial, Helvetica, sans-serif;
margin:0 auto 0 auto; }

/*img, div { behavior: url(/iepngfix.htc); }*/

/* specific divs */

.clear { clear:both;}

form { margin:0; padding:0;}

hr{
border-top:1px solid #cc0000;
border-bottom:1px solid #fff;
}

.clearing { clear:both;
height:1px;
background:#fff;}

/* outer container */

#outer-container { background:url(../images/display/bg.png) repeat-y;
margin:0 auto 0 auto;
width:999px;}

/* container top/red top section */

#container-top { margin:20px auto 0 auto;
padding:0;
width:990px;
background-color:#9d0217;}

/* container top left corner */

#container-top .left-corner { background:url(../images/red-top/red-top-left.gif) no-repeat;
width:5px;
height:24px;
float:left;}

/* container top content */

#container-top #content { background:url(../images/red-top/red-top-bg.jpg) repeat-x;
float:left;
border-top:1px solid #df6979;
width:980px;}

#container-top #content ul { list-style:none;
color:#fff;
font-size:.7em;
margin:5px 0 0 0;
padding:0 0 4px 0;}

#container-top #content ul li { display:inline;
padding:0 5px 0 5px;}

#container-top #content a { color:#fff;
text-decoration:none;}

#container-top #content a:hover { color:#fff;
text-decoration:underline;}

/* left side ul sites */

#container-top #content ul.sites { float:left;}

/* right side ul links */

#container-top #content ul.links { float:right;}

/* container top right corner */

#container-top .right-corner { background:url(../images/red-top/red-top-right.gif) no-repeat;
width:5px;
height:24px;
float:left;}

/* main container */

#container { margin:0 auto 0 auto;
padding:10px 0 0 0;
width:990px;
background-color:#fff;}

#container img.logo { width:278px;
float:left;
margin:15px 0 0 10px;}

#container img.adbanner { border:1px solid #000;
float:right;
margin:0 10px 0 0;
padding:0;}

/* quick links */

#container #quick-links { float:right;
font-size:74%;
font-weight:bold;
margin:-20px 10px 0 0;}

#container #quick-links .left-corner { background:url(../images/header/quick-links-left.jpg) no-repeat;
width:6px;
height:25px;
float:left;}

#container #content-area #middlelarge div#maincontentarea #quick-links ul,
#container #quick-links ul { list-style:none;
background:url(../images/header/quick-links-bg.jpg) repeat-x #9d0217;
float:left;
margin:0;
padding:5px 2px 5px 2px;}


#container #content-area #middlelarge div#maincontentarea #quick-links ul li,
#container #quick-links ul li { display:inline;
padding:5px 30px 5px 7px;
margin:0;
background:url(../images/header/blue-arrow.jpg) no-repeat 87% 55%;
border-right:1px solid #fff;}

#container #content-area #middlelarge div#maincontentarea #quick-links ul li {
	background:none;
	padding-right:7px;
}

#container #quick-links ul li.last { border:none;}

#container #content-area #middlelarge div#maincontentarea #quick-links ul li a,
#container #quick-links a { color:#fff;
text-decoration:none;}

#container #quick-links .right-corner { background:url(../images/header/quick-links-right.jpg) no-repeat;
width:6px;
height:25px;
float:left;}

/* main nav - blue */

#container #main-nav { margin:20px 10px 0 10px;
padding:0;
background-color:#003c7e;}

#container #main-nav .left-corner { float:left;
background:url(../images/header/main-nav-left.jpg) no-repeat #003c7e;
width:5px;
height:43px;}

#container #main-nav ul { list-style:none;
background:url(../images/header/main-nav-bg.jpg) repeat-x #003c7e;
width:960px;
float:left;
font-weight:bold;
color:#fff;
font-size:80%;
margin:0;
padding:0;}
#container #main-nav ul li{
float:left;
}
#container #main-nav ul li a{ width:100px;
padding:6px 49px 5px 0;
display:block;
float:left;
min-height:32px;
margin:0 0 0 10px;
border-right:1px solid #ca031e;
background: url(../images/header/red-arrow.gif) no-repeat 97% 90%;}

*html #container #main-nav ul li a{
padding:6px 0px 5px 0;
margin:0 0 0 5px;
height:32px;
width:145px;
}

#container #main-nav ul li.four a{ width:120px;
padding:6px 29px 5px 0;}
#container #main-nav ul li.five a{ width:80px;
padding:6px 69px 5px 0;}
#container #main-nav ul li.six a{ border:none;
background:url(../images/header/red-arrow.gif) no-repeat 100% 90%;}

#container #main-nav ul li a { color:#fff;
text-decoration:none;}

#container #main-nav .right-corner { float:left;
background:url(../images/header/main-nav-right.jpg) no-repeat #003c7e;
width:5px;
height:43px;}

/* main content area */

#container #content-area { margin:10px 0 0 0;
padding:0;}

/* left side of content */

#container #content-area #left { float:left;
margin:0px 0 10px 10px;
width:190px;}

#container #content-area #left h3 { color:#003c7e;
font-size:80%;

background:url(../images/header/red-arrow.gif) center left no-repeat;
padding:0 0 0 20px;
margin:0 0 5px 0;}

/* search site form */

#containe #content-arear #left form { margin:0;
padding:0;}
#container #content-area #left form h3 { color:#003c7e;
font-size:80%;
float:left;
width:60px;
background:url(../images/header/red-arrow.gif) center left no-repeat;
padding:0 0 0 20px;
margin:0 0 5px 0;}

#container #content-area #left form input.gender{
float:left;
width:auto;
border:0;
margin:0 4px 0 2px;
}
#container #content-area #left form label.gender{
float:left;
font-size:.7em;
font-weight:bold;
margin-top:2px;
}
#container #content-area #left form input { border:1px solid #c1031d;
font-size:.7em;
background:url(/assets/images/display/google.gif) top right no-repeat;
width:127px;
padding:2px 2px 4px 2px;
margin:0;}

#container #content-area #left form input.gender{
background:transparent;
width:auto;
border:0;
}

#container #content-area #left form input.btn { background:url(../images/display/search-btn.jpg) repeat-x #c1031d;
border:1px solid #fff;
font-weight:bold;
padding:2px 2px 4px 2px;
color:#fff;
width:50px;
}

#container #content-area #left p { font-size:.7em;
color:#000;
margin:5px 0 5px 0;}

#container #content-area #left a { color:#000;
text-decoration:none;}

#container #content-area #left a:hover { color:#000;
text-decoration:underline;}

#container #content-area #left a.advanced { border-right:1px solid #ca031e;
padding:0 5px 0 0;
margin:0 5px 0 0;}

/* left links */

#container #content-area #left .blue-box-top { background:url(../images/display/left-top.jpg) no-repeat;
width:186px;
height:5px;
margin:10px 0 0 0;
padding:0;
display:block;}

#container #content-area #left .box { background:url(../images/display/left-bg.jpg) repeat-x #d1dae9;
width:185px;
float:left;
border-left:1px solid #cfdae7;
border-right:1px solid #cfdae7;
font-size:.7em;
margin:0 0 4px 0;
}


*html #container #content-area #left{
margin-left:6px;}

#container #content-area #left .box h3{ margin:0 0 0 5px;
color:#003c7e;
padding-top:5px;
font-size:110%;}

#container #content-area #left .box h3 a{
color:#003c7e;
}

#container #content-area #left .box ul {
list-style:none;
font-weight:bold;

margin:10px 0 10px 10px;
padding:0 0 10px 0;}

#container #content-area #left .box ul li ul { margin:0;
padding:5px 0 5px 0; list-style:none;}

#container #content-area #left .box ul li ul li { background:url(../images/display/side-arrow.gif) no-repeat left;
margin:0;
display:block;
width:155px;
font-weight:normal;
border:0;
}

#container #content-area #left .box ul li { background:url(../images/display/nav-arrow.gif) no-repeat left top  ;
padding:3px 0 4px 10px;
display:block;
border-top:1px solid #fff;
border-bottom:1px solid #c3d1e1;

width:155px;
}

#container #content-area #left .box ul.latest-news { font-weight:normal;
line-height:normal;
margin:10px 0 0px 10px;
padding:0;}

#container #content-area #left .box ul.latest-news li { background:url(../images/display/side-arrow.gif) no-repeat left;
border-bottom:1px solid #b7c7db;
border-top:1px solid #fff;
display:block;
padding-bottom:4px;
padding-top:3px;
margin-right:10px;}

#container #content-area #left .box ul.latest-news li.first { border-top:none;}
#container #content-area #left .box ul.latest-news li.last { border-bottom:none;}

#container #content-area #left .box  p { margin:0;
padding:5px 10px 5px 0;
text-align:right;
font-weight:bold;
font-size:100%;
background:url(../images/display/side-arrow.gif) no-repeat 50% 50% #acc2db;}

#container #content-area #left .sociallinks{
width:196px;
overflow:hidden;
display:block;
float:left;
position:relative;
left:-5px;
margin:5px 0 5px 0;
padding:0;
background:none;
}
#container #content-area #left .sociallinks ul{
list-style:none;
margin:0;
padding:0;
}
/* middle content area */

#container #content-area #middle { float:left;
width:400px;
position:relative;
z-index:1000;
margin:10px 0 0 10px;}

#container #content-area #middlelarge { float:left;
width:598px;
position:relative;
z-index:1000;
margin:10px 8px 0 10px;}



#container #content-area #middle h1, #container #content-area #middlelarge h1 { color:#d9011d;
font-size:130%;
margin:0;
padding:0;
font-weight:normal;}

#container #content-area #middle p, #container #content-area #middlelarge p { font-size:72%;
line-height:16px;}

#container #content-area #middle ul { font-size:72%;
line-height:18px;}

#container #content-area #middle ul ul { font-size:1em;
line-height:18px;
display:block;
width:300px;
}
#container #content-area #middle ul ul li{
margin-left:20px;
}
#container #content-area #middle ul.sitemap { font-size:94%;
line-height:18px;}

#container #content-area #middle ul.sitemap1 { font-size:100%;
line-height:18px;}

#container #content-area #middle ol { font-size:72%;
line-height:16px;}

#container #content-area #middle a { color:#000;

}

#container #content-area #middle a:hover { color:#000;
text-decoration:underline;}

#container #content-area #middle strong{color:#cc0000;}

#container #content-area #middle a{text-decoration:underline;}

#container #content-area #middle a:hover{color:#003366;
text-decoration:underline;}

#container #content-area #middle table { width:400px; font-size:.75em;}

*html #container #content-area #middle table { width:400px; }

/*#container #content-area #middle img { padding:5px;}*/

/* booking centre feature */

#container #content-area #booking { background:url(../images/display/booking-tab.gif) no-repeat #003c7e;
width:400px;
padding:0 0 10px 0;
margin:10px 0 10px 0;}

#container #content-area #booking h2 { color:#fff;
font-size:120%;
background:url(../images/display/red-arrow.gif) 1% 70% no-repeat;
padding:5px 0 0px 25px;
margin:5px;
font-weight:normal;}

#container #content-area #booking h2.main { background:url(../images/display/booking-arrow.jpg) 1% 50% no-repeat;
padding:10px 0 10px 35px;}

/*#container #content-area #booking ul { font-size:.7em;
color:#fff;
float:left;
width:120px;
list-style:none;
margin:0 0 0 10px;
padding:0;}*/

#container #content-area #booking ul { font-size:.7em;
color:#fff;
float:left;


list-style:none;
margin:0;
padding:0;}

#container #content-area #booking ul li { border-bottom:1px solid #00254d;
border-top:1px solid #0053af;

line-height:28px;
background:url(../images/display/side-arrow.gif) no-repeat 2% 50%;
padding:0 0 0 10px;}
#container #content-area #booking ul li a{
color:#fff;
width:110px;
display:block;
text-decoration:none;
cursor:pointer;
}

#container #content-area #booking ul li a:hover{
color:#fff;
cursor:pointer;
text-decoration:none;
}
#container #content-area #booking ul li.arrivalsactive  { background:url(../images/display/on-arrow.jpg) no-repeat 3% 50% #c1031d;
padding:1px 0 0 10px;
width:110px;
font-weight:bold;
border-top:none;}

#container #content-area #booking #booking-box { border:1px solid #c1031d;
float:left;
width:265px;
min-height:230px;
position:relative;
background:url(../images/display/booking-bg.jpg) repeat-x #003166;}

*html #container #content-area #booking #booking-box { border:1px solid #c1031d;
float:left;
width:265px;
height:230px;
background:url(../images/display/booking-bg.jpg) repeat-x #003166;}

#container #content-area #booking #booking-box p{
color:#fff;
margin:10px;
}

#container #content-area #booking #booking-box form { border-top:1px solid #c1031d;
margin:0 0 0 10px;


width:235px;
padding:10px 0 0 0;

}
#container #content-area #booking #booking-box form table{


width:225px;


}
#container #content-area #booking #booking-box form table td, #container #content-area #booking #booking-box form table td img{
padding:0;
margin:0;
}
#container #content-area #booking #booking-box form table td select{
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}
#container #content-area #booking #booking-box form label { color:#fff;
font-size:.7em;
display:block;


width:235px;
font-weight:bold;}

#container #content-area #booking #booking-box form div.bookingcalendar{
margin:0;
padding:0;

clear:both;

height:24px;
}

#container #content-area #booking #booking-box form div.bookingcalendar td {
margin:0;
padding:0;



}
#container #content-area #booking #booking-box form div.bookingcalendar td select {
color:#000;
float:left;
width:65px;
margin:2px 5px 3px 0;}

#container #content-area #booking #booking-box form select { font-size:72%;
color:#000;
float:left;

margin:2px 5px 3px 0;}

#container #content-area #booking #booking-box form select.options { width:210px;}

#container #content-area #booking #booking-box form img { padding:0 5px 6px 0;}

#container #content-area #booking #booking-box form input.btn { background:url(../images/display/search-btn.jpg) repeat-x #c3031e;
color:#fff;

font-weight:bold;
font-size:.7em;
width:230px;
padding:0;
margin:0;
padding:2px 0 2px 0;
margin:5px 0 0 0;
.margin:5px 0 0 -9px;
_margin:5px 0 0 -9px;
}

/**html #container #content-area #booking #booking-box form input.btn { background:url(../images/display/search-btn.jpg) repeat-x #c3031e;
color:#fff;
font-weight:bold;
font-size:.7em;
width:230px;
padding:2px 0 2px 0;
margin:5px 0 20px -9px;}*/

/* arriavls/departure tabs */



/* right ( third column within content-area */

#container #content-area #right { float:left;
width:184px;

z-index:900;
margin:-5px 2px 0 14px;}
#container #content-area #tower{
margin:0 0 0 10px;
width:160px;

float:left;
}

#container #content-area #right .facility-box { margin:5px 0 0 0;}

#container #content-area #right .facility-box .text { border:1px solid #d1dbe8;
background:url(../images/display/right-box-bg.jpg) repeat-x #d2dce9;
min-height:69px;}

*html #container #content-area #right .facility-box .text { border:1px solid #d1dbe8;
background:url(../images/display/right-box-bg.jpg) repeat-x #d2dce9;
height:69px;}

#container #content-area #right .facility-box .text h3 { color:#003c7e;
font-size:80%;
background:url(../images/header/red-arrow.gif) center left no-repeat;
padding:0 0 0 20px;
margin:5px 5px 0 5px;}

#container #content-area #right .facility-box .text p { font-size:.7em;
margin:0 5px 5px 5px;}

#container #content-area #right .facility-box .text a { color:#003c7e;
text-decoration:none;}

#container #content-area #right .facility-box .text a:hover { text-decoration:underline;}

/* bottom - containing logos and print options */

#container #content-area #bottom { width:970px;
float:left;
margin:10px 0 10px 10px;}

#container #content-area #bottom a { color:#000;
text-decoration:none;}

#container #content-area #bottom a:hover { color:#000;
text-decoration:underline;}

#container #content-area #bottom ul { list-style:none;
font-size:.7em;
color:#000;
margin:0;
padding:0;}

#container #content-area #bottom ul li { display:inline;}

#container #content-area #bottom ul.images { float:left;}
#container #content-area #bottom ul.social { float:right;}

#container #content-area #bottom ul.images li { padding:20px 15px 0 15px;
border-right:1px solid #003c7e;}

#container #content-area #bottom ul.images li.first { padding:20px 15px 0 0;}
#container #content-area #bottom ul.images li.last { border:none;}

#container #content-area #middle ul.functions{ float:right;
border-top:1px solid #cc0000;
width:400px;
list-style:none;
margin:0 0 5px 0;
font-size:.7em;
padding:5px 0 0 0;}

#container #content-area #middlelarge ul.functions { float:right;
border-top:1px solid #cc0000;
width:600px;
list-style:none;
margin:10px 0 15px 0;
font-size:.7em;
padding:5px 0 0 0;}

#container #content-area #middle.internal ul.functions li, #container #content-area #middlelarge ul.functions li {
margin:0 10px 0 0;

float:left;}
#container #content-area #middle.internal ul.functions li a{
text-decoration:none;
color:#000;
display:block;
padding:0 0 0 24px;
font-weight:normal;}

#container #content-area #middlelarge ul.functions li a{
text-decoration:none;
color:#000;
display:block;
padding:3px 0 0 24px;
font-weight:normal;}

#container #content-area #middle.internal ul.functions li.printicon a, #container #content-area #middlelarge ul.functions li.printicon a{
background:url(../images/display/print-icon.gif) top left no-repeat;}

#container #content-area #middle.internal ul.functions li.emailicon a, #container #content-area #middlelarge ul.functions li.emailicon a{
background:url(../images/display/send-to-friend-icon.gif) top left no-repeat;}

#container #content-area #middle.internal ul.functions li.backtotopicon a, #container #content-area #middlelarge ul.functions li.backtotopicon a{
background:url(../images/display/back-to-top-icon.gif) top left no-repeat;}

#container #content-area #middle.internal ul.functions li a:hover, #container #content-area #middlelarge ul.functions li a:hover{
text-decoration:underline;
}

#container #content-area #middle.internal ul.functions li.last, #container #content-area #middlelarge ul.functions li.last { border:none;}


/* full-width-banner ad */



/* container bottom/red top section */

#container-bottom { margin:0px auto 20px auto;
padding:0;
width:990px;}

/* container top left corner */

#container-bottom .left-corner { background:url(../images/red-bottom/bottom-left.png) no-repeat;
width:5px;
height:25px;
float:left;}

/* container top content */

#container-bottom #content1 { background:url(../images/red-bottom/bottom-bg.jpg) repeat-x;
float:left;
width:980px;
height:25px;}

#container-bottom #content1 ul { list-style:none;
color:#fff;
font-size:.7em;
margin:5px 0 0 0;
padding:0 0 4px 0;}

#container-bottom #content1 ul li { display:inline;
padding:0 5px 0 5px;
border-right:1px solid #003c7e;}

#container-bottom #content1 ul li.last { border:none;}

#container-bottom #content1 a { color:#fff;
text-decoration:none;}

#container-bottom #content1 a:hover { color:#fff;
text-decoration:underline;}

/* left side ul sites */

#container-bottom #content1 p { float:left;
font-size:.7em;
margin:0;
padding:5px 0 5px 0;
color:#fff;}

/* right side ul links */

#container-bottom #content1 ul.links { float:right;}

/* container top right corner */

#container-bottom .right-corner { background:url(../images/red-bottom/bottom-right.png) no-repeat;
width:5px;
height:25px;
float:left;}

/* internal pages */
#middlelarge #breadcrumb{ margin:5px 0 7px 0; width:598px;
background:#d5e0ed  url(/assets/images/guides/breadcrumb-bg.gif) top no-repeat;}

#breadcrumb { margin:5px 0 7px 0; width:400px;
background:#d5e0ed url(../images/internal/breadtop.gif) top no-repeat;}

#breadcrumb ul { float:left;
width:390px;

margin:0;
padding:1px 5px 1px 5px;
list-style:none;
background-image:none;
font-size:.7em;
color:#cc0000;}

#middlelarge #breadcrumb ul { float:left;
width:588px;

margin:0;
padding:1px 5px 1px 5px;
list-style:none;
background-image:none;
font-size:.7em;
color:#cc0000;}

#breadcrumb a { color:#000;
text-decoration:none;
font-weight:normal;

font-size:.95em;}

#breadcrumb a:hover { color:#000;
text-decoration:underline;}

#breadcrumb ul li { display:inline;
color:#cc0000;
padding:0;
margin:0;}

#breadcrumb ul li a{ color:#000; font-weight:normal;}

#breadcrumb ul li.first { border:none;}

#breadcrumb #breadcrumb-right { background:url(../images/internal/breadbottom.gif) no-repeat top left;
width:400px;
clear:both;
height:4px;
display:block;}

#middle.internal h2, #middlelarge h2 { color:#003c7e;
font-size:120%;
margin:12px 0 12px 0;

font-weight:normal;}

#middle.internal h3, #middlelarge h3 { color:#cc0000;
font-size:80%;
margin:12px 0 12px 0;
font-weight:bold;}

#container #content-area #middle.internal div#maincontentarea ul, #container #content-area #middlelarge div#maincontentarea ul, #container #content-area #middlelarge.internal div#maincontentarea ul{
margin:10px 0 10px 0;
padding:0;}

#container #content-area #middle.internal div#maincontentarea ul li, #container #content-area #middlelarge.internal div#maincontentarea ul li{
background:url(../images/display/nav-arrow.gif) no-repeat left top  ;
padding:2px 0 2px 10px;
display:block;

}
#container #content-area #middlelarge div#maincontentarea ul li{
background:url(../images/display/nav-arrow.gif) no-repeat left top  ;
padding:2px 0 2px 10px;
display:block;
font-size:.75em;
}
#container #content-area #middlelarge  div#maincontentarea ul li a{
color:#000;

}

#container #content-area #middlelarge.internal  div#maincontentarea ul li a{
color:#000;
}


#middle.internal .image-caption { float:right;}

#middle.internal .image-caption p { background:url(../images/internal/caption-arrow.jpg) no-repeat top left #ca031e;
margin:0;
padding:1px 0 2px 20px;
color:#fff;}

/* tables */

#middle.internal table { margin-bottom:10px;}

#middle.internal table td.heading { background: url(../images/flight-info/book-bg.gif) #9f0217 repeat-x left top;
color:#fff;
font-weight:bold;
padding:2px;}

#middle.internal table td, #middlelarge table td { background-color:#dfe6ef;
padding:2px;}





/* blockquotes */

#middle.internal #block { margin:10px 0 0 0;}

#middle.internal #block .block-left { background:url(../images/internal/blockquote-top.jpg) no-repeat;
width:385px;
border-top:10px solid #fff;
height:10px;
margin-left:7px;
clear:both;}

#middle.internal blockquote { margin:0 0 0 7px;
padding:5px 10px 10px 10px;
width:365px;
background:url(../images/internal/blockquote-bg-new.jpg) repeat-x #003c7e;}

#middle.internal blockquote p { color:#fff;
margin:5px 0 0 0;
padding:0;
font-weight:bold;}

#middle.internal blockquote p.name { color:#ff0000;}

#middle.internal #block .block-right { background:url(../images/internal/blockquote-bottom.jpg) no-repeat;
width:385px;
height:10px;
margin-left:7px;}

/* internal form */

#middle.internal form { width:400px;
margin:10px 0 0 10px;}

#middle.internal form label { font-size:72%;
width:140px;
float:left;}

#middle.internal form input { font-size:72%;
background-color:#fff;
border:1px solid #ca031e;
margin:0 0 10px 0;
width:210px;}

#middle.internal form input.checkbox{
width:auto;
border:0;}

#middle.internal form select { font-size:72%;
color:#000;
background-color:#fff;
border:1px solid #ca031e;
margin:2px 5px 10px 0;}

#middle.internal form textarea { border:1px solid #ca031e;
margin:2px 5px 10px 0;
color:#000;
background-color:#fff;}

#middle.internal select.options { width:210px;}

#middle.internal form img { padding:0 5px 6px 0;}

#middle.internal form input.btn { background:url(../images/display/search-btn.jpg) repeat-x #c3031e;
color:#fff;
font-weight:bold;
font-size:72%;

padding:2px 20px 2px 20px;
margin:5px 0 20px 120px;}

/* related links */

/* left links */

#container #content-area #left .red-box-top { background:url(../images/internal/related-links-top.jpg) no-repeat;
width:186px;
height:7px;
margin:10px 0 0 0;
padding:0;}

#container #content-area #left .red-box { background:url(../images/internal/related-links-bg.jpg) repeat-x #9f0218;
width:186px;}

#container #content-area #left .red-box h3 { margin:0 0 0 5px;
color:#fff;
background:url(../images/header/blue-arrow.jpg) no-repeat center left;}

#container #content-area #left .red-box ul { font-size:.7em;
list-style:none;
font-weight:bold;
line-height:22px;
margin:5px 0 10px 10px;
padding:0 0 10px 0;}

#container #content-area #left .red-box ul li { background:url(../images/internal/blue-arrow.png) no-repeat center left;
padding:0 0 0 20px;
border-bottom:1px solid #510000;
border-top:1px solid #fd063a;}

#container #content-area #left .red-box ul li.first { border-top:none;}
#container #content-area #left .red-box ul li.last { border-bottom:none;}

#container #content-area #left .red-box ul li a { color:#fff;}



/*-----------------news-------------------------------*/


#container #content-area #middle div.newsheadline{
border-bottom:1px solid #003366;
padding:0 0 10px 0;
margin-bottom:10px;}

#container #content-area #middle div.newsheadline img{
float:left;
padding:0;
margin-right:10px;}

#container #content-area #middle div.newsheadline a{
color:#cc0000;}

#container #content-area #middle div.newsheadline a:hover{
color:#990000;}

#container #content-area #middle div.newsheadline span{
font-size:.95em;
color:#003366;}


.flightinfoheader{
background:url(../images/flight-info/header.gif) top left;
width:390px;
padding:3px 0 3px 10px;
color:#fff;
font-size:.1.2em;}

div#middle.internal div#breadcrumb div img {
margin:0;
padding:0;}

.base{background: url(../images/flight-info/book-bg.gif) #9f0217 left top repeat-x;
width:385px;}

#container #content-area #middle div.base .prevarrow_but a{
width:70px;
padding:3px 0 3px 0;
float:left;
text-align:center;
display:block;
font-size:.75em;
color:#fff;}

#container #content-area #middle div.base .nextarrow_but a{
float:left;
color:#fff;
width:70px;
display:block;
font-size:.75em;
text-align:center;
padding:3px 0 3px 0;}

#container #content-area #middle div.base div.a1image_caption{
color:#fff;
width:245px;
float:left;
text-align:center;
padding:3px 0 3px 0;}

#container #content-area #middle div.base div.a1image_caption p{
margin:0;
padding:0;}

#container #content-area #middle div.imageleft img{
margin:10px 10px 10px 0;}

#container #content-area #middle div.imageright img{
margin:10px 0 10px 10px;}

#container #content-area #middle div.imagecentre{
clear:both;
display:block;
text-align:center;
width:398px;}

#container #content-area #middle div.imagecentre img{margin:8px 0 8px 0;}


#container #content-area #middle div.accordian-top { background:url(../images/internal/destination-top.jpg) no-repeat;
width:398px;
height:5px;
margin:0;
padding:0;}

#container #content-area #middle div.accordianbox { background:url(../images/internal/destination-bg.jpg) repeat-x;
margin:-10px 0 0 0;
padding:0;
width:398px;
position:relative;
_font-size:78%;
_margin:-13px 0 0 0;}

#container #content-area #middle div.accordianbox form{
margin:0;
padding:0;
}
#container #content-area #middle div.accordianbox form label{
float:left;
padding-top:10px;
}

#expandcontainer.accordianbox table{
margin:0 0 10px 0;
}

#expandcontainer.accordianbox table td {
padding:0;
border:0;
border-bottom:1px solid #cfdae7;
background:url(../images/internal/destination-guides-bg.jpg) top repeat-x #dee5ef;}

#expandcontainer.accordianbox table tr td.booklink {
	background: url(../images/display/search-btn.jpg) #c1031d repeat-x;
	width:90px;
	border-left:1px solid #fff;
}

td.booklink a { /*background: url(../images/flight-info/book-bg.gif) #9f0217 left top;*/
font-weight:bold;
display:block;
color:#fff;

font-size:.95em;
padding:3px;
text-decoration:none;
text-align:center;}

#expandcontainer.accordianbox table tr td.logo{
	width:45px;
	padding:0 0 0 5px;
}
td.logo img{
margin:0 5px 0 0;
padding:0;
width:50px;
}
td.cityname{
font-weight:bold;
color:#000;
text-align:left;
border-right:1px solid #fff;
width:200px;}


form#frmFormName .row label { width:370px;}

form#frmFormName .row input { width:370px;}

form#frmFormName .row textarea { width:370px;}



.image-curves{
background:url(../images/display/image-curves.gif) top no-repeat;
width:184px;
display:block;
height:5px;
margin-bottom:-5px;
position:relative;}
*html .image-curves{
background:url(../images/display/image-curves.gif) top no-repeat;
width:184px;
display:block;
height:5px;
margin-bottom:-18px;
position:relative;}


#container #content-area #middle.internal div#depart-arive-table{
font-size:1em;
color:#fff;
background:#000 url(../images/internal/depart-arrive-bg.gif) top repeat-x;
padding:5px;
border-top:2px solid #cc0000;
width:390px;
}
#container #content-area #middle.internal div#depart-arive-table table{
margin:0;
width:390px;
}
#container #content-area #middle.internal div#depart-arive-table table thead tr th{
background:#414141 url(../images/internal/depart-arrive-thead.gif) top repeat-x;
padding:5px 0 5px 5px;
text-align:left;
border-right:1px solid #3d3d3d;
width:auto;
}

#container #content-area #middle.internal #depart-arive-table table td{
background:#000 url(../images/internal/depart-arrive-td.gif) bottom repeat-x;
padding:0;
padding:5px 0 5px 5px;
border-right:1px solid #000;
width:auto;
}
#container #content-area #middle.internal div#maincontentarea ul#depart-arrive-tabs, #container #content-area #middle ul.red-tabs {
list-style:none;
margin:0;
padding:0;
width:300px;

}
#container #content-area #middle.internal div#maincontentarea ul#depart-arrive-tabs li, #container #content-area #middle ul.red-tabs li{
background:0;
padding:0;float:left;}

#container #content-area #middle.internal div#maincontentarea ul#depart-arrive-tabs li.arrivals a{

float:left;
display:block;
border-right:1px solid #fff;
width:140px;
text-align:center;
font-weight:bold;
color:#fff;
cursor:pointer;
margin:0;
text-decoration:none;
padding:6px 0 4px 0;
background:#860000 url(../images/internal/arrive-off.gif) no-repeat;
}
#container #content-area #middle.internal div#maincontentarea ul#depart-arrive-tabs li.arrivalsactive a{

background:#c1031d url(../images/internal/arrive-on.gif) no-repeat;
text-align:center;
color:#fff;
width:140px;
margin:0;
padding:0;
padding:5px 0 5px 0;
border-right:1px solid #fff;
display:block;
cursor:pointer;
text-decoration:none;
font-weight:bold;
float:left;
}
#container #content-area #middle.internal div#maincontentarea ul#depart-arrive-tabs li.depart a{

display:block;
float:left;
width:140px;
margin:0;
background:#860000 url(../images/internal/depart-off.gif) no-repeat;
text-align:center;
font-weight:bold;
color:#fff;
cursor:pointer;
text-decoration:none;
padding:6px 0 4px 0;
border-right:1px solid #fff;
}
#container #content-area #middle.internal div#maincontentarea ul#depart-arrive-tabs li.departactive a{

background:#c1031d url(../images/internal/depart-on.gif) no-repeat;
text-align:center;
color:#fff;
font-weight:bold;
width:140px;
margin:0;
padding:5px 0 5px 0;
text-decoration:none;
cursor:pointer;
display:block;
border-right:1px solid #fff;
}


#container #content-area #middle ul.red-tabs li a { display:block;
float:left;
width:140px;
margin:0;
background:#860000 url(../images/internal/tab-off.gif) no-repeat;
text-align:center;
font-weight:bold;
color:#fff;
cursor:pointer;
text-decoration:none;
padding:6px 0 4px 0;
border-right:1px solid #fff;}

#container #content-area #middle ul.red-tabs li.active a {
background:#c1031d url(../images/internal/tab-on.gif) no-repeat;
text-align:center;
color:#fff;
font-weight:bold;
width:140px;
margin:0;
padding:5px 0 5px 0;
text-decoration:none;
cursor:pointer;
display:block;
border-right:1px solid #fff;}


.red-tab-clear{
background:#c1031d;
height:2px;
line-height:0;
font-size:0;
padding:0;
margin:0;
clear:both;
}








#container #content-area #middle.internal label.select-destination{
width:160px; margin-top:-5px; .margin-top:-5px; _margin-top:0; color:#fff; font-weight:bold; _font-size:90%; margin-left:10px;
}
#container #content-area #middle.internal label.select-destination select{
.margin-top:-7px; .position:relative;
}

#paging{
font-size:.75em;
}


#container #content-area #middle.internal #news-search strong, #container #content-area #middlelarge #news-search strong{
font-size:.7em;
padding:5px 0 0 0;
color:#fff;
float:none;
width:auto;
}
#container #content-area #middle.internal #news-search select, #container #content-area #middlelarge #news-search select{
margin:0;
}
#container #content-area #middle.internal #news-search form{
background:#9e0218 url(../images/red-top/red-top-bg.jpg) top repeat-x;
padding: 5px 0 5px 5px;
width:395px;
margin:0;
}
#container #content-area #middlelarge #news-search form{
background:#9e0218 url(../images/red-top/red-top-bg.jpg) top repeat-x;
padding: 5px 0 5px 5px;
width:593px;
margin:0 0 7px 0;
}
#container #content-area #middle ul#sitemap{
list-style:none;
margin:0;
padding:0;
}
#container #content-area #middle ul#sitemap li a{
background:url(../images/display/side-arrow.gif) left no-repeat;
padding:0 0 0 10px;
}
#container #content-area #middle ul#sitemap li ul{
list-style:none;
}
#container #content-area #middle ul#sitemap li ul li a{
font-weight:normal;
}


.search-individual-result{
border-bottom:1px solid #cc0000;
padding:6px 0 7px 0;
}
#container #content-area #middle #searchresults p.search-individual-result a{
color:#cc0000;
}
#searchform{
background:#a00318 url(../images/internal/destination-bg.jpg) top repeat-x;
padding:5px;
}
#searchform input{
width:270px;
font-size:.7em;
padding:2px;
border:1px solid #ccc;}

#searchform input.searchbutton{
width:100px;
border:1px solid #ccc;
padding:1px;
background:url(../images/header/main-nav-bg.jpg) top repeat-x;
color:#fff;

}
#container #content-area #middle.internal #send-to-friend-form{
background:#dfe6ee url(../images/internal/send-to-friend-bg.gif) no-repeat ;
clear:both;
border-bottom:1px solid #cfdae7;
margin:0 0 20px 0;
padding:0 10px 0 10px;
float:left;
width:380px;
}
#container #content-area #middle.internal #send-to-friend-form label{
display:block;

width:370px;
color:#000;
font-weight:bold;}
#container #content-area #middle.internal #send-to-friend-form input{
padding:2px 0 2px 0;
font-size:.75em;
width:370px;
color:#000;}
#container #content-area #middle.internal #send-to-friend-form input.formbutton{
background:url(../images/display/search-btn.jpg) repeat-x #c3031e;
color:#fff;

font-weight:bold;
font-size:.7em;


margin:0 0 10px 0;

}
#container #content-area #middle.internal #send-to-friend-form textarea{
font-family:Arial, Helvetica, sans-serif;
font-size:.75em;
padding:2px 0 2px 0;
width:370px;
color:#000;}

#container #content-area #middle.internal #send-to-friend-form h2{
 color:#000;
font-size:120%;
background:url(../images/display/red-arrow.gif) center left no-repeat;
padding:3px 0 0px 20px;
margin:5px 5px 5px 0;
font-weight:normal;
}
ul.error li{
color:#cc0000;
list-style:none;
background:url(../images/display/side-arrow.gif) left no-repeat;
padding:0 0 0 10px;

}
ul.error{
margin:10px 0 0 0;
padding:0;
}

#container #content-area #booking #booking-box form table td{

background:none;

}

.right-banner{
float:right;
margin-right:10px;
}
.mpu-banner{
background:url(../images/display/mpu-bg.gif) top left repeat-x;
display:block;
padding:10px 0 0 0;
text-align:center;

margin-bottom:15px;
}
/*--------------------------------guides---------------------------------------*/
#guidestabletitle{

background:#0b367b url(/assets/images/guides/title-bg.gif) top left no-repeat;
padding:5px 0 5px 10px;}
#guidestabletitle form{
margin:0 10px 0 0;
float:right;
}
#guidestabletitle form select{
font-size:.7em;
margin-top:5px;
}
#guidestabletitle h3{
margin:0;
float:left;
color:#fff;
font-size:1.2em;
font-weight:normal;
}

#guidestable{
border:2px solid #003d80;
font-size:.75em;
padding:1px 0 1px 1px;
}
#guidestable tr td{
border-right:1px solid #fff;
border-bottom:1px solid #fff;
font-weight:bold;
padding:3px 0 4px 4px;
}

#middlelarge #maincontentarea div#guidestable table{


}
#guidestable thead tr th{
border-right:1px solid #fff;
border-bottom:1px solid #fff;
background:#cc0000;
color:#fff;
padding:3px 0 4px 4px;
text-align:left;}
#guidestable thead tr th a {
	color:#fff;
	text-decoration:none;
}
#middlelarge #maincontentarea div#guidestable table td a{
color:#000;
text-decoration:none;
}

#middlelarge #maincontentarea div#guidestable table tbody tr td.price{
color:#cc0000;

}

#middlelarge #maincontentarea div#guidestable table tbody tr td.miles a,
#middlelarge #maincontentarea div#guidestable table tbody tr td.star a {
font-weight:normal;

}


#content-area #middlelarge #maincontentarea h1.underline {
	color:#053a7c;
	border-bottom:1px solid #CC0000;
}

#content-area #middlelarge #maincontentarea h2.hotel-name {
	width:594px;
	height:18px;
	display:block;
	background:url(../images/flight-info/header2.gif) top left no-repeat;
	padding:5px 10px;
	font-size:100%;
	color:#fff;
	font-weight:bold;
	margin-bottom:0;
}

.hotel-info {
	border:2px solid #043b7e;
	width:570px;
	background:#fff;
	padding:10px;
}

#content-area #middlelarge #maincontentarea .hotel-info .hotel-review {
	float:left;
	margin:10px 0 10px 0;
}

#content-area #middlelarge #maincontentarea .hotel-info .hotel-review ul li {
	padding:5px 39px 5px 10px;
}

#content-area #middlelarge #maincontentarea .hotel-info a.back {
	border-top:1px solid #cc0000;
	display:block;
	font-size:0.8em;
	margin:5px 0 0 0;
	text-align:right;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	background:url(../images/arrow.gif) 488px 9px no-repeat;
	padding:4px 0 0 0;
}
#content-area #middlelarge #maincontentarea p a{
color:#000;
}
img.right {
	float:right;
	margin:0 0 10px 10px;
}

img.left {
	float:left;
	margin:10px 10px 0 0;
}

#booking form input.hoteldropdown, #booking form select.hoteldropdown{
width:230px;
}


#container #content-area #booking #booking-box form input.btnhotel { background:url(../images/display/search-btn.jpg) repeat-x #c3031e;
color:#fff;

font-weight:bold;
font-size:.7em;
width:230px;
padding:0;
margin:0;
padding:2px 0 2px 0;
margin:5px 0 0 0;
}

.newsletterimg{
margin-top:10px;
}
#container #content-area #middle.internal div#skyscannerbox{
margin:20px 0 10px 50px;
}
#container #content-area #middle.internal div#skyscannerbox table{
width:100%;
}
#container #content-area #middle.internal div#skyscannerbox table td{
background-color:transparent;
padding:0;
}
div.ss_sp div.ss_datesel div.ss_datesel_inp_cont{
margin-top:1px;
}
p.tweet{
	background:url(/assets/images/twitter-bg.gif) bottom repeat-x;

	margin:0;
	padding:12px;
	color:#fff;
	border-bottom:1px solid #333;
}
p.tweet span{
	font-size:.95em;
	color:#666;
	margin:10px 0 0 0;
	display:block;
	color:#999;
}
#container #content-area #middle p.tweet a{
	color:#fff;
}
#container #content-area #middle p.tweet a:hover{
	color:#cc0000;
}
#container #content-area #middle p.tweet span a{
	color:#cc0000;
}