﻿
h2.oHead {color:#FF7B00; font-weight:normal}
h1.oHead {font-size:2.5em;} 

.publishing-tab-content 
{
	background:#FFFFFF url(../images/easyJetImages/tab_bg_timetable.gif) repeat-y scroll 0 0;
	padding:10px 0px 0px 0px;
} 

.timetableContainer
{
	width:582px;
	margin-left: 6px;
	margin-bottom: 20px;
}

.timetableContainer td.sideCell
{
	width:10px;
}

.WeFlyColumnLeft
{
	float:left;
	position:relative;
	width:245px;
}

.WeFlyColumnRight
{
	float:left;
	padding-left:27px;
	position:relative;
	width:245px;
	margin-left:40px;
}


#timetable 
{
	background-color:#ffffff;
	width:584px;
	color:#333333;
	border-collapse:separate;
}

#timetable th 
{
	font-weight:normal;
	text-align:center;
	border-style:none;
}

#timetable td
{
	text-align:center;
	border:1px solid #CCCCCC;
	min-height:88px;
	height:88px;
	max-width:81px;
	width:81px;
}

#timetable td li
{
	list-style-image:none;list-style-position:outside;list-style-type:none;
}

#timetable td.available
{
	font-weight:bold;
}

#timetable td.available:hover
{
	cursor:pointer;
}

#timetable td.available.selected
{
	background-color:#FF7B00 !important;
	border-color:#FF7B00;
}

#timetable td.available.selected a
{
	color:White;
}

#timetable td.available.selected a:hover
{
	color:White;
}

#timetable td.notCurrentMonth
{
	background-color:#EFEFEF;
}

#timetable td.unavailable span
{
	margin-top:15px;
	display:block;
	font-size:0.92em;
}

#timetable td a span.txt
{
	display:block;
	font-size:0.92em;
	margin:1px 0;

}

#timetable td li span.date
{
	margin-top:15px;
	display:block;
	font-size:1em;
	font-weight:bold;
}

#timetable td a span.date
{
	margin-top:15px;
	display:block;
	font-size:1em;
	font-weight:bold;
}

#timetable td a span.seeTimes
{
	font-size:0.92em;
	margin-bottom:5px;
	display:block;
	font-weight:bold;
}

/*prices*/

#timetable td a span.price {font-size: 1.8em; line-height: 1.2em; font-weight: bold; position: relative; display:block; }
#timetable td a span.price span {font-size: 0.7em; position: relative; top: -4px;}

#timetable td a span.priceSmaller {font-size:1.6em;font-weight:bold;line-height:1.2em;position:relative;}
#timetable td a span.priceSmaller span {font-size:0.7em;position:relative;top:-4px;}

#timetable td a span.priceSmallest {font-size: 1.28em; line-height: 1.2em; font-weight: bold;position: relative;  }
#timetable td a span.priceSmallest span {font-size: 0.65em; position: relative; top: -4px;}

#timetable td a
{
	text-decoration:none;
	color:#333333;
}

#timetable td a:hover
{
	text-decoration:none;
	color:#004B91;
}

a:focus,a:active { outline:none }

#timetable td.available:hover {
/*	background:transparent url(../Images/easyJetImages/plus_orange.jpg) no-repeat scroll 67px 80px;*/
	border:1px solid #FF7B00;
	color:#004B91;
}

.timetableNext
{
	display:block;
	height:10px;
	width:10px;
}

.timetablePrev
{
	display:block;
	height:10px;
	width:10px;
}

/*Timetable popup*/
.timetablePopup{ width:150px;display:none; color:#333333; cursor:default;}
.timetablePopup .arrowOverlay{	z-index:5001;position:relative;top:-1px; left:-30px;}
.timetableList{	position:relative; left:0px;top:-5px;text-align:left;}
.timetablePopupOverlayTop{ height:14px; background: transparent url(../images/easyJetImages/TimetablePopUpOverlayTop.gif) 0 0 no-repeat;}
.timetablePopupOverlayMid{ padding-left:15px; background: transparent url(../images/easyJetImages/TimetablePopUpOverlayMid.gif) repeat-y;}
.timetablePopupOverlayMid ul {margin-bottom:0px;}
.timetablePopupOverlayMid ul li {list-style-image:none;list-style-position:outside;list-style-type:none;}
.timetableSpacer {height:3px;}
.timetablePopupOverlayMidSpacer {height:8px; background: transparent url(../images/easyJetImages/TimetablePopUpOverlayMid.gif) repeat-y;}
.timetablePopupOverlayBtm { height:8px; background: transparent url(../images/easyJetImages/TimetablePopUpOverlayBtm.gif) no-repeat;}


/*tab header*/
ul.tab-headers li h2 {
	background:transparent url(../images/easyJetImages/tab_Right.gif) repeat-y scroll 100% 0;
	color:#464033;
	display:block;
	float:left;
	text-decoration:none;
	background-position:100% -37px;
	color:#FF7B00;	
	font-size:1em;
}

ul.tab-headers li div h2 
{
	background:transparent url(../images/easyJetImages/tab_Left.gif) no-repeat scroll 0 0;
	display:block;
	line-height:18px !important;
	padding: 8px 33px 11px;
	background-position:0 -37px;
	font-weight:bold;
}

/*tab header*/
ul.tab-headers li div {
	background:transparent url(../images/easyJetImages/tab_Right.gif) repeat-y scroll 100% 0;
	color:#464033;
	display:block;
	float:left;
	text-decoration:none;
	background-position:100% -37px;
	color:#FF7B00;	
	font-size:1em;
}

ul.tab-headers li div h2
{
	background:transparent url(../images/easyJetImages/tab_Left.gif) no-repeat scroll 0 0;
	display:block;
	line-height:18px !important;
	padding: 8px 33px 11px;
	background-position:0 -37px;
	font-weight:bold;
}

.timetableHeader
{
	font-size:1.5em;
}

.PublishingColumnLeft 
{
	width: 610px; 
	float: left; 
	background:#f2efeb url(../images/easyJetImages/LeftColumnCorner.gif) top left no-repeat; 
	margin-right: 4px; 
	padding: 4px 8px;
	}
	
	.PublishingColumnLeftForSimpleNneddie 
    {
	width: 610px; 
	float: left; 
	margin-right: 4px; 
	padding: 4px 8px;
	}

/* Guides */
.guideColumnLeft {display: block; position: relative; width: 595px; float: left;background-color:White; margin-bottom:20px;  margin-right: 4px; padding: 4px 16px;}
.guideSection { width:595px; }
.guideSectionHeader { background: transparent url(../images/easyJetImages/seo_section_top.jpg) no-repeat;height:25px;padding-top:5px; padding-left:25px; }
.guideSectionHeader .usefulLinksHeader { text-align:left; color:#FF7B00;font-size:1.5em; }
.guideSectionContent { background: transparent url(../images/easyJetImages/seo_section_middle.jpg) repeat-y;padding-left:25px;padding-top:10px; }
.guideSectionFooter { background: transparent url(../images/easyJetImages/seo_section_bottom.jpg) no-repeat; height:10px; margin-bottom:20px; }
.guideItem { margin-bottom:5px; display:block; }
.guideItemHeader { color:#FF7B00; margin-bottom:3px; }
.guideItemDivider { line-height:0px; height:0px; border-bottom: solid 1px #B2B2B2; margin-top:5px; margin-bottom:7px; margin-left:3px; margin-right:3px;}
.guideNneddieContent { margin-bottom:20px; line-height:1.3em; }
.guideNneddieContent li { margin-left:15px; }
.guideNneddieContent p {margin-bottom: 3px; margin-top: 8px; font-size:1em; }
.guideBoxLinks {line-height:1.3em;}

.RoutemapContainer {height: 543px !important;}


.cheapflights h2
{height:25px;
 width:100%;
 color:White;
font-size:1.25em;
font-weight:bold;
line-height:1.25em;
margin-left:10px;
    display:inline;

	 vertical-align:middle;
     }
.cheapflights{
  background-color:White;
     }
     .cheapflightsContent table 
     {
    vertical-align:middle;
    width:100%
         }
     
     .cheapflights tr 
     {
      text-indent:25px;
     
         height:25px;
         background-color: rgb(232,228,227);
         }
     .cheapflights td
     {
    vertical-align:middle;
         } 
   
         
        cheapflightsContent
        {
            
             margin-bottom:20px;
            } 
     
    .cheapflightsheader
    { vertical-align:middle;
        height:25px;
        background-image:url(../images/easyJetImages/0852_OrangeBar_600x30px.png);
        
      
        }
        .cheapflightsheader div
    { 
           vertical-align:middle;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/easyJetImages/delta_up_white.gif) no-repeat scroll left center;
margin-left:15px;
margin-top:5px;}
/*core ovverride*/
ul.tab-headers { background-image:url(../images/easyJetImages/tabHeader_timetable.gif);}
.tab-content-foot {background-image: url(../images/easyJetImages/tabFoot_timetable.gif);}

.disclaimerbox
{
    text-align:center;margin:9px; border-top:solid 1px #fff;  border-bottom:solid 1px #fff;
}
