/* CSS Document */

/*******************************************/
/**** Customer Account welcome messages ****/
/*******************************************/

div#ca-welcome {
	float: left;
	font: 12px arial, sans-serif;
	font-weight: bold;
	margin: 6px 20px 5px 12px;
}
span#ca-welcome-change {
	font:10px arial, sans-serif;
	font-weight:normal
}
div#ca-login-state {
	float:right;
	font:12px arial, sans-serif;
	font-weight:bold;
	padding-left:0px;
	margin:8px 12px 5px 12px;
}
div#ca-points {
	font-size:12px;
	margin:0px 12px 5px 12px;
	float:right;
	clear:both;
	padding-left:12px;
}
* html div#ca-points {
	width: 380px;
	text-align:right;
}
.ca-breadcrumb {
	color: #aaa;
	font-size:10px;
    padding: 0;
}
.line_gray {
	background:url(../images/line_gray.gif) repeat-x;
	height:1px;
	margin:10px 0 10px 0;
	padding:0
}
/****************************************/
/**************** IFRAMES ***************/
/****************************************/

#Destinations {
	width:192px;
	height:138px;
	position:absolute;
	left:-762px;
	top:38px;
	display:none;
}
#Benefits {
	width:192px;
	height:200px;
	position:absolute;
	left:-637px;
	top:38px;
	display:none;
}
#Information {
	width:192px;
	height:108px;
	position:absolute;
	left:-536px;
	top:38px;
	display:none;
}
#Aboutflybe {
	width:192px;
	height:153px;
	position:absolute;
	left:-417px;
	top:38px;
	display:none;
}
/** start new topnav styles **/
/******** Other navigation styles **********/

#nav, #nav ul, #footer ul {
	left: 21px;
/**	left: 35px; **/
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	line-height: 1;
	z-index: 100;
}

* #nav, * #nav ul, * #footer ul { /* now lets get rid of position:relative for IE */
	left: 21px;
/**	left: 35px; **/
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}


html>body #nav a, #footer a { /* can't be seen by ie6 */
	top: 0px;
	display: block;
	color: #ffffff;
	text-align: left;
	text-decoration: none;
	background-color:#004b85;
	padding: 4px;
	font-weight: bold;
	font: 12px arial, sans-serif;
	opacity:0.95;
	filter:alpha(opacity=95);
	zoom:1;
}

#nav a, #footer a {
	top: 0px;
	display: block;
	color: #ffffff;
	text-align: left;
	text-decoration: none;
	background-color:#004b85;
	padding: 4px;
	font-weight: bold;
	font: 12px arial, sans-serif;
}

/* BMH for IE 5 */
* html #nav a {
	width: 0px;
}
#nav li, #footer li {
	padding: 0 0 0 16px;
	float: left;
	position: relative;
	display: block;
}
* html #nav li, * html #footer li {
	float: left;
	width: 0px;
	position: relative;
	display: block;
}
#nav li.line, #footer li.line {
	background: url('/images/line.gif') no-repeat left;
	margin-left: 0px;
	margin-right: 20px;
	text-indent: 10px;
	text-decoration: none;
	display: block;
}
#nav li.line2, #footer li.line2 {
	margin-right: 20px; 
	text-indent: 0px;
	text-decoration: none;
	display: block;
}
#nav .topRow, #footer .topRow {
	background-color:transparent;
	padding: 9px 4px;
	white-space:nowrap;
}
#nav li ul {
	z-index: 100;
	top: 31px;
	width: 80px;
	position: absolute;
	display: none;
}
#nav li ul a {
	left: -50px;
	padding-left: 12px;
	width: 16em;
}
#nav li a:hover {
	z-index: 100;
	color: #ffc20e;
}
#nav li:hover ul, #nav li.sfhover ul {
	z-index: 100;
	left: -8px;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	z-index: 100;
	display: block;
}
#nav li a:active, #nav li a:focus {
	color: #ffc20e;
}
#nav li:active ul, #nav li:focus ul {
	z-index: 100;
	left: -8px;
}
#nav li:active ul, #nav li li:active ul, #nav li:focus ul, #nav li li:focus ul {
	display: block;
}
/** End new menubar styles **/

#wrapper {
	margin:0px auto;
	padding:0px;
	border:0;
	width:900px;
	border:0px solid;
	text-align:left;
}
#content {
	padding: 1px 0 1px 1px;
	margin: 0px;
	clear: right;
	float: left;
	width: 686px;
	margin-bottom:20px
}
/*ul.no_bullets {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 25px;
	line-height:
	}*/
.no_bullets {
	margin:0 0 15px 15px;
	padding:0;
}
.no_bullets ul {
	padding:0px;
	margin:0 0 20px 0;
}
.no_bullets li {
	padding-left:15px;
	margin:5px 0;
	list-style-type:none
}
.popup_list_col {
	float:left;
	margin:0 0 0 15px;
	padding:0;
	width:170px
}
.popup_notes {
	clear:both;
	margin-top:20px;
	margin-bottom:20px;
	font-size:90%;
	color:#555555
}
.popup_list_col ul {
	list-style-type:none;
	padding:0px;
	margin:0 0 20px 0;
}
.popup_list_col li {
	background-image:url(../images/list_bullet_lblue.jpg);
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding-left:15px;
	margin:7px 0
}
.popup_list {
	margin:5px 0 10px 20px;
	padding:0
}
.popup_list ul {
	list-style-type:none;
	padding:0px;
	margin:0;
}
.popup_list li {
	background-image:url(../images/list_bullet_lblue.jpg);
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding-left:15px;
	margin:7px 0
}
.list_lblue {
	margin:5px 0 10px 20px;
	padding:0
}
.list_lblue ul {
	list-style-type:none;
	padding:0px;
	margin:0;
}
.list_lblue li {
	background-image:url(../images/list_bullet_lblue.jpg);
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding-left:15px;
	margin:7px 0
}
.list_orange {
	margin:5px 0 10px 20px;
	padding:0
}
.list_orange ul {
	list-style-type:none;
	padding:0px;
	margin:0;
}
.list_orange li {
	background-image:url(../images/list_bullet_orange.jpg);
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding-left:15px;
	margin:7px 0
}
.list_lblue_n {
	margin:5px 0 10px 20px;
	padding:0
}
.list_lblue_n ul {
	list-style-type: decimal;
	padding:0px;
	margin:0;
}
.list_lblue_n li {
	margin:7px 0;
}
/*From Secondary*/
.blue {
	color: #004b85;
	padding-top:5px;
	margin-top:0px;
}
table.management {
	border:0;
	width:100%;
	font-size:90%;
	text-align:left
}
.comments {
	font-size:10px;
	color:#555555
}
.comments_normal {
	color:#999999
}

/* link image transition effects - start with normal opacity and lighten up*/ 
div.img_link a img {
	filter:alpha(opacity=99);
	-moz-opacity:0.99;
	opacity:0.99;
	-khtml-opacity:0.99;
}
div.img_link a:hover img {
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
	-khtml-opacity:0.85;
}
/* link image transition effects - start with lighter opacity and normalise*/ 
div.img_link2 a:hover img {
	filter:alpha(opacity=99);
	-moz-opacity:0.99;
	opacity:0.99;
	-khtml-opacity:0.99;
}
div.img_link2 a img {
	filter:alpha(opacity=45);
	-moz-opacity:0.45;
	opacity:0.45;
	-khtml-opacity:0.45;
}
div.img_link2 a:active img {
	filter:alpha(opacity=99);
	-moz-opacity:0.99;
	opacity:0.99;
	-khtml-opacity:0.99;
}
a.link {
	color:#62a1d7;
	font-size:11px;
}
a.link_b {
	color:#62a1d7;
	font-size:12px;
}
.remove, #remove {
	position:absolute;
	left: -10000px;
}
#callSection {
	background:url(../images/call_bg.gif) no-repeat 0 0;
	height:60px;
	margin:20px 0 20px 0
}
#callSection .text {
	padding-left:100px;
	top:40%;
	color:#00457C;
	font-weight:bold;
	position: relative;
	font-size:14px
}
/************** TABLE ***********************/

#table_lightblue TABLE {
	margin:20px 0px 20px 0px;
	font-size:12px;
}
#table_lightblue TR.one TD {
	BACKGROUND-COLOR: #e6f4ff;
	height:20px;
	padding:5px 5px 5px 10px;
}
#table_lightblue TR.two TD {
	BACKGROUND-COLOR: #fff;
	height:20px;
	padding:5px 5px 5px 10px;
}
#table_lightblue TR.header TD {
	background-color:#FFF;
	padding:10px 10px 5px 10px;
	color:#62a1d7;
	font-size:14px;
	font-weight:bold
}
#table_lightblue TH.header TD {
	background-color:#FFF;
	padding:10px 10px 5px 10px;
	color:#62a1d7;
	font-size:14px;
	font-weight:bold
}
#table_lightblue TD.border {
	width:1px;
	background: url(/images/dot.gif) repeat-y 50% 0;
}
#table_lightblue TD.border_h {
	height:1px;
	background: url(/images/dot.gif) repeat-x;
}
#table_lightblue .blue_sm {
	color:#62a1d7;
	font-size:10px;
	text-decoration:underline
}
#table_lightblue .sale {
	font-weight:bold;
	color:#ee2e24;
}
/************** END TABLE ***********************/

.red {
	color:#EE2E24
}
.grey {
	color:#CCC;
}

/** old timetable **/
.timetable_wrap {
	margin:0 0 0 12px;
	text-align:left
	}
.timetable_info {
	text-align:left;
	margin-left:20px
}

.timetable_rule {
	margin:0 0 0 12px;
	padding:0;
	height:1px;
	width:657px;
	background:#e2e2e2;
	clear:both;
}

.graphic {
	margin:10px 0 10px 0
}