@import url("easyjet/styles_default.css");
@import url("easyjet/Core.css");
@import url("easyjet/hotel.css");
@import url("easyjet/pricechanged.css");
@import url("easyjet/CustomStyles.css");
@import url("easyjet/login.css");
@import url("easyjet/overlay.css");
@import url("easyjet/calendar.css");
@import url("easyjet/options.css");
@import url("easyjet/timetable.css");
@import url("easyjet/passengerDetailsExtraStyles.css");
@import url("easyjet/ui_003.css");
@import url("accordion.css");
@import url("easyjet/ui_002.css");
@import url("easyjet/headerAndFooter.css");

/* LANGUAGE SELECTOR */

.lang-select { position:relative; display:block; top:5px; font-size: 10px; color: #FFFFFF; }
.lang-select a:link, .lang-select a:visited { color:#FFFFFF; }
.flag { vertical-align: text-top; }



/* MAIN LAYOUT STYLES */

#content { width:940px; position:relative; margin-top:8px; background:url(../images/content-background.gif) bottom left no-repeat; }

#col-wrapper {clear: both; width:940px; overflow:hidden; }

#main-col {float:left; width:620px; overflow:hidden; padding-bottom:70px; }

#sidebar {float:right; width:300px; overflow:hidden; padding-bottom: 140px; }

/* BREADCRUMB TRAIL */

#history {background: url(../images/breadcrumb/breadcrumb-bg.gif) repeat-x scroll 0 0; color:#7D7D7D; font-weight:bold; margin-bottom:0px; padding:0; width:940px; height:28px; }

.fltlft { float:left; position:relative;}

#history div.breaditem {background:transparent url(../images/easyjet/breaditem.gif) no-repeat scroll right top; float:left; margin-right: 0px; padding:7px 25px 8px 10px; position:relative; font-size: 13px; }

#history div.last { margin-left: 0px; background:transparent url(../images/breadcrumb/breaditemlast.gif) no-repeat scroll right top; color: #7f8083; }

#history div.first { margin-left: 7px; background: transparent url(../images/breadcrumb/breaditemfirst.gif) no-repeat scroll right top;}

#history div.current { background:transparent no-repeat scroll right top; }

#history a.item {color:#FFFFFF; font-weight:bold; text-decoration:none;}

.cl, .sp { clear:both;}


/* LOCAL NAVIGATION */

.nav_bar { list-style-type: none; padding-left: 0px;}

#nav-buttons-wrapper
{
	background:transparent url(../images/nav-buttons/local-nav-bg.gif) no-repeat;
	height:31px;
	line-height:8px;
	width:940px;
	margin-bottom:8px;
	position:relative;
}

#nav-buttons li#nav-button_right {
	float: right;
	margin-right: 110px;
    font-size: 14px;
	font-weight: normal;
    height: 30px;
	white-space: nowrap;
}

#nav-buttons li {
    float: left;
    font-size: 14px;
	font-weight: normal;
    height: 30px;
	white-space: nowrap;
}

#nav-buttons li a {
	font-weight: normal;
    padding-right: 12px;
    padding-left: 12px;
    padding-top: 12px;
    padding-bottom: 5px;
    display: block;
	float: left;
	height: 16px;	
}

.current-page {
	font-weight: bold;
	color: #FFFFFF;
}

#nav-buttons ul { float:left; height:8px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; width:100%; }
#nav-buttons a:link, #nav-buttons a:visited { text-decoration:none; }
.nav-button_center a, #nav-button_right a { color:#ffd1b3; }
.nav-button_center a:hover, #nav-button_right a:hover { color:#ffffff; background: url(../images/nav-buttons/wide_button_on.gif) repeat-x; }



.hardrule {
color: #ff6600;
height: 1px;
}


/* MAIN COLUMN STYLES */

.alignright { clear:both; text-align:right; }
.floatright { float:right; }
.orange { color:#ff6600; }
.white { color:#ffffff; }
.orange-title { font-size:22px; color:#ff6600; }
.black { color:#000000; }
.big { font-size:16px; margin-bottom:10px; }
.bigsubhead { font-weight:bold; color:#ff6600; font-size:16px; margin-bottom:7px; }
.biglist { font-size:16px; margin-left:15px; line-height:20px; margin-bottom: 10px; }

.medium { font-size:14px; margin-bottom:10px; }

.address { font-size:14px; font-weight:bold; color:#000000; }

.get-ahead-link {
	position: absolute;
	left:21px;
	top:210px;
}
.get-ahead-link a:link, .get-ahead-link a:visited { font-weight: bold; font-size: 14px; }
.get-ahead-button {	position: absolute;	left:160px;	top:206px; }
.member-benefits-button { position: absolute; left:140px; top:173px; }

.panel-full { clear:both; position:relative; width:620px; overflow:hidden; padding-bottom:20px; }
.panel-small { float:left; position:relative; width:200px; overflow:hidden; padding-bottom:20px; padding-right:10px; }
.panel-small-right { float:left; position:relative; width:200px; overflow:hidden; padding-bottom:20px; }

.main-panel-top {
clear:both;
width:620px;
height:10px;
overflow:hidden;
background:url(../images/main/full-panel-top.gif) no-repeat;
}

.main-panel-header {
clear:both;
height:46px;
padding: 24px 15px 0 230px;
overflow:hidden;
background:url(../images/main/full-panel-header.gif) no-repeat;
}

.main-panel-header-speedy {
clear:both;
height:46px;
padding: 24px 170px 0 215px;
overflow:hidden;
background:url(../images/main/full-panel-header-speedy.gif) no-repeat;
}

.main-panel-header-faq {
clear:both;
height:56px;
padding: 14px 170px 0 215px;
overflow:hidden;
background:url(../images/main/full-panel-header-speedy.gif) no-repeat;
}

.main-panel-accordion-header {
clear:both;
height:30px;
padding: 10px 0 0 25px;
overflow:hidden;
background:url(../images/main/full-panel-accordion-header.gif) no-repeat;
}

.main-panel-content{
clear:both;
overflow:hidden;
padding:5px 14px 10px 14px;
background:url(../images/main/full-panel-content.gif) ;
background-color:#fafafa;
}

.main-panel-base {
clear:both;
width:620px;
height:10px;
overflow:hidden;
background:url(../images/main/full-panel-base.gif) no-repeat;
}


/* SIDEBAR STYLES */

.whats-in-it-button { position: absolute; left:125px; top:378px; }

.sidebar-panel { position:relative; clear: both; width:300px; overflow:hidden; padding-bottom:20px; }

.pod-header-top { clear:both; width:300px; height:4px; background:url(../images/pod/pod-header-top.gif) no-repeat; }
.pod-header { overflow:hidden; width:300px; background: #FF6600 url(../images/pod/pod-header-bg.gif) no-repeat; border-bottom:1px solid #d05400; }
.pod-header p { padding: 0px 10px 1px 40px; font-size: 16px; font-weight: bold; color:#FFFFFF; }
.pod-content { overflow:hidden; background-color:#FFFFFF; padding:12px 14px 0px 14px; background:url(../images/pod/pod-content.gif)}
.pod-base { clear:both; width:300px; height:8px; background:url(../images/pod/pod-base.gif) no-repeat; }

/* GENERAL FORM STYLES */

.required { color:#ff6600; }
.errormessage { color:red; }
.formrow { margin-bottom:15px; font-weight:bold; overflow:hidden; }

.singlespacer {margin-right:10px; }
.labelsingle { margin-right:5px; }
.labelleft { display:inline-block; width:100px; }
.labelleftwide { display:inline-block; width:160px; }

.textinputshort { padding:1px; border:1px solid #6a6a6a; width:160px; }
.textinputmedium { padding:1px; border:1px solid #6a6a6a; width:320px; }
.textinputlong { padding:1px; border:1px solid #6a6a6a; width:450px; }
.telinputcode { padding:1px; border:1px solid #6a6a6a; width:50px; }
.telinput { padding:1px; border:1px solid #6a6a6a; width:106px; }

.formtextleft { clear:both; float:left; width:100px; }

.drop { border:1px solid #6a6a6a; }
.check { vertical-align:-13%;}

.total-left { clear:both; float:left; width:200px; color:#000000; }
.total-input { padding: 1px; border:1px solid #6a6a6a; width:150px; }
.total-voucher-redeem { margin-left:100px; }

.pod-login-big-label { font-size:16px; font-weight:bold; line-height:20px; }
.textinput { padding: 1px; border:1px solid #6a6a6a; }
.pod-login-remember { vertical-align:-15%; margin-left:10px; margin-right:5px; }
.podtitle { font-size:16px; font-weight:bold; color:#ff6600; margin-bottom: 15px; }
.podlogin { margin-top: 10px; }

.addmemberlabel { display:inline-block; width:260px; }
.addmemberdrop { margin-right:30px; }

.ordersummarytable { font-weight:bold; }
.ordersummarytable th { color:#ff6600; padding:4px 0 4px 0; text-align:left; }
.ordersummarytable td { padding:4px 0 4px 0; text-align:left; }

.memberdetailstable { margin:6px 0 8px 0; font-weight:bold; }
.memberdetailstable th { padding:10px 0 10px 0; text-align:left; }
.memberdetailstable td { padding:10px 0 10px 0; text-align:left; }
.memberdetailstablelast { border-top:1px solid #ff6600; }

.replacementcardstable { margin:6px 0 8px 0; font-weight:bold; }
.replacementcardstable th { padding:0 0 10px 0; text-align:left; }
.replacementcardstable td { padding:10px 0 10px 0; text-align:left; }

.replacementsummarytable { border-top:1px solid #ff6600; border-bottom:1px solid #ff6600; margin:6px 0 8px 0; font-weight:bold; }
.replacementsummarytable th { padding:10px 0 10px 0; text-align:left; }
.replacementsummarytable td { padding:10px 0 10px 0; text-align:left; }
.replacementsummarytablelast { border-top:1px solid #ff6600; }

.totaltable { border-top:1px solid #ff6600; border-bottom:1px solid #ff6600; margin:20px 0 20px 0; }
.totaltable th { color:#000000; padding:10px 0 10px 0; text-align:left; font-size:14px; font-weight:bold; }
.totaltable td { color:#ff6600; padding:10px 0 10px 0; text-align:left; font-size:14px; font-weight:bold; }
.totaltablelast { border-top:1px solid #ff6600; }
