/* Global Base TAGS */
html, body
{
    height: 100%;
}

body
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px; /*0.74em;*/
    color: #000000;
    padding:0;
	background:transparent;
    margin:0;
    text-align: center;
}
label{
	line-height:15px;
}
span{
	line-height:15px;
}
a{
	line-height:15px;
}
a:focus{
	outline:none;
}
div.teamsite_r2 p{
	line-height:15px;
}
h1 span{
vertical-align:middle;
_line-height:18px;
}
img, form, fieldset, dl, dt, dd, select, table, legend, object, embed
{
    padding:0;
    margin:0;
}

table, td, th, legend
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

input, select, button, textarea
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
textarea{
	resize:none;
}

fieldset, img
{
    border:0px none;
}

object, embed
{
    display: block;
    border: 0px none;
}

table
{
    width: 100%;
    border: 0px none;
}

td, th
{
    vertical-align: top;
}

small
{
    font-size: 10px;
    font-weight: normal;
}

hr
{
    background-color:#eee;
    color:#eee;
    height:1px;
    border:0 none;
    margin: 1em 0 0 0;
    padding: 0 0 0 0;
    overflow: hidden;
}
a{
 outline:none !important;
}
a:focus{
 outline:none !important;
}
h1
{
    font-size: 20px; /* 1.7em */
    font-family: arial, helvetica, sans-serif;
    margin: 10px 0 0 0;
    color: #000;
    padding: 0;
	display:block;
}

h2
{
    font-size: 13px; /* 1.1em */
    color: #000;
    background: #EF8A2B url(../img/generic.png) no-repeat 0 0;
    margin: 1.5em 0 0 0;
    padding: 0 0 0 30px;	
    border-right: 1px solid #ccc;
}

div.contentPanel h2
{
    clear: both;
}

div.contentPanel form h2,
div.contentPanel div.panels h2,
div.contentPanel div.form h2,
div.contentPanel div.panel h2,
div.contentPanel div.panelsTable h2,
div.contentPanel div.content h2,
div.contentPanel fieldset h2,
div.contentPanel table h2,
div.contentPanel ul h2,
div.contentPanel li h2,
div.contentPanel ol h2
{
    clear: none;
}

h2 span
{
    display: block;
    background: #f2f2f2 url(../img/h2_bg.gif) repeat-x bottom left;
    border-top: 1px solid #e4e4e4;
    padding: 0.5em 0 0.6em 0.5em;
    border-left: 1px solid #fff;
}

h2 a:link,
h2 a:visited
{
    color: #000;
}

h2 a:hover,
h2 a:focus
{
    text-decoration: none;
}

h3
{
    font-size: 12px;
    color: #000;
    margin: 1em 0 0 0;
}

h4
{
    font-size: 12px;
    color: #354F5C;
    margin: 1em 0 0 0;
}

h5 {}

h6 {}

div.tagline, div.tagLine
{
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px; /* 1.35em */
    margin: 0.3em 0 0 0;
}

div#CustomerService_Tab p{
	margin: 0px !important;
}

p
{
    margin: 1em 0 0 0;
}

ol
{
    margin: 1em 0 0 2.6em;
    padding: 0;
}

ul
{
    margin: 1em 0 0 1em;
    list-style: none;
    padding: 0;
}

ul ul, ol ul
{
    margin: 5px 0 1em 2.5em;
}

ol ol, ul ol
{
    margin: 5px 0 1em 3em;
}

ul li
{
    padding: 0 0 5px 15px;
    list-style: none;
    background: transparent url(../img/tail.gif) no-repeat left 2px;
    _height: 1px;
	line-height:15px;
}


a:link, a:visited
{
    color: #990000;
}

a:hover, a:focus
{
    color: #ff5000;
}
sup{
	font-size:11px;
	vertical-align:super;
	font-weight:normal;
}
sub{
	font-size:11px;
	vertical-align:sub;
	font-weight:normal;
}
/* Global Defaults */
body div.wrapper
{
    background: #fff url(../img/sidepanel_bg.gif) repeat-y left top !important;
}
body div.sngl_cln{
    background:#fff !important;
}
body div.sngl_layout{
	 background:#fff !important;
	 background-image:none;
}
body div.sidePanel
{
    background: #EDEDED url(../img/nav_grad.gif) repeat-x top left !important;
}
div.wrapper
{
    position: relative;
    height: 100%;
    width: 1000px;
    margin: 0 auto 0 auto;
    text-align: left;
}
div.wrapper_outage
{
    position: relative;
    height: 100%;
    margin: 0 auto 0 auto;
    text-align: left;
}
.popup div.wrapper_outage {
	width:auto;
}

html>body div.wrapper
{
    height: auto;   
    min-height: 100%;
}
div.sidePanel {
    display: inline;
    float: left;
    margin: 0 20px 0 0;
    min-height: 30px;
    padding: 1px 0 0;
    width: 210px;
	_height:30px;
}
div.header_nav
{
    display: block;
    background-color: #fff;
}

div.main {
    padding: 0 0 80px;
}
div.fullPanel
{
    padding: 1em 10px 10px 0;
	width:998px;
}
html>body div.fullPanel{
	background:#fff;
	background-image:none;
	min-height: 20px;
}
body div.contentPanel {
    display: inline;
    float: left;
    padding: 1em 10px 1em 0;
    width: 760px;
}
div.contentPanel {
    min-height: 20px;
    padding: 1em 10px;
}
html>body fieldset legend
{
    display: none !important;
}

input[type=hidden]
{
    position: absolute !important;
    left: -9999px !important;
    top: -9999px !important;
    color: #fff !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden !important;
    z-index: 1 !important;
}

.last
{
    border-right: 0px none !important;
    border-bottom: 0px none !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
}

.hidden
{
    position: absolute !important;
    left: -9999px !important;
    top: -9999px !important;
    color: #fff !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden !important;
    z-index: 1 !important;
}

div.image,
div.flash
{
    margin-top: 1em;
    padding: 4px;
    border: 1px solid #e9e9e9;
}

div.image.nobdr,
div.flash.nobdr
{
    border: 0px none !important;
    padding: 0 !important;
}

div.mediaRight
{
    margin: 1em 0 1em 1em;
    clear: right;
}

div.mediaLeft
{
    margin: 1em 1em 1em 0;
    clear: left;
}

div.center
{
    margin: 1em 0 0 0;
    text-align: center;
}

div.center object, div.center embed
{
    margin: 0 auto 0 auto;
}

.left
{
    float: left;
    display: inline;
}

.right
{
    float: right;
    display: inline;
}
.right button
{
    margin-left:5px;
}
.printOnly
{
    display: none !important;
}

.txtr
{
    text-align: right !important;
}
div.txtr button{
margin-left:4px;
}
.txtl
{
    text-align: left !important;
}

.txtc, .center
{
    text-align: center !important;
}

.nowrap
{
    white-space: nowrap !important;
}
.wAuto
{
    width: auto !important;
}

.clearit:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearit { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearit {height: 1%;}
.clearit {display: block;}
/* End hide from IE-mac */
/* CSS Document */
.noMenu div.header
{
	width: auto;
	padding: 0 20px 0px 20px;
	margin: 0 0 0 0;
	background: transparent url(img/header_bg.gif) repeat-x bottom left;
}

div.header_nav
{
	display: block;
}

div.header
{
	display: block;
	height: 85px;
	width: 1000px;
	position: relative;
	z-index:2000;
}

div.search_loggedIn
{
	position: absolute;
	right: 0;
	top: 38px;
    z-index:1;
}
/* Qantas Logo */

div.qantasBrand
{
	height:73px;
	width: 555px;
}
div.qantasBrand h1{
	margin:0;
}
div.qantasBrand h1 a 
{
	display: inline;
	text-indent:-2000px;
	background:url(../img/courier_logo.gif) no-repeat scroll 0 0;
	width:159px;
	height:56px;
	float:left;
	overflow: hidden !important;
	margin: 13px 0 0 0;
}
div.qantasBrand_outage
{
	height:73px;
	width: 555px;
}
div.qantasBrand_outage h1{
	margin:0;
}
div.qantasBrand_outage h1 a 
{
	display: inline;
	text-indent:-2000px;
	background:url(../img/courier_logo.gif) no-repeat scroll 0 0;
	width:159px;
	height:56px;
	float:left;
	overflow: hidden !important;
	margin: 10px 0 0 0;
}
div.important_outage
{
    background-image:url(../img/exclamation.gif);
    background-position:6px 6px;
    background-repeat:no-repeat;
    font-size: 11px;
    padding:4px 8px 8px 32px !important;
    _width: 100%;
	display:block !important;
}

div.qantasBrand h1 a span
{
	visibility: hidden !important;
	height: 58px !important;
	left: auto !important;
	top: auto !important;
	position: static !important;
	width: 187px !important;
	z-index: 1 !important;
	display: block !important;
}

a.skipToContent
{
	top: 0px;
    left:200px;
    position:absolute;
}

a.skipToContent:link, a.skipToContent:visited
{
	color: #fff;
}

a.skipToContent:hover, a.skipToContent:focus
{
	color: #c10000;
}

/* Quick Search */
form.quickSearch
{
	width: 179px;
	position: absolute;
	right: 0;
	z-index: 1;
}

form.quickSearch input
{
	width: 138px;
	float: left;
	display: inline;
	margin: 0 5px 0 0;
	font-size: 12px;
}

form.quickSearch button
{
	float: left;
	display: inline;
	margin: 0;
}

/* Frequent Flyer Logged In */
div.ffLoggedIn
{
	margin: 0 0 5px 0;
	color: #656565;
	font-size: 11px;
}
/* Global Control */
a.btn:link,
a.btn:visited
{
    background-color:#fff;
    border:1px solid #ccc;
    color:#990000;
    padding: 3px 5px 3px 5px;
    text-decoration: none;
    cursor:pointer;
    font-weight: bold;
    font-size: 11px; /* 0.9em */
    _height: 1px;
    *position: relative;
}

a.btn:hover,
a.btn:focus
{
    background-color: #990000;
    color: #fff;
    border: 1px solid #660000;
}
p.sep{
	margin:5px 0 10px 0;
	width:190px;
}
a.backtotop:link,
a.backtotop:visited
{
    padding: 0 0 0 12px;
    background: transparent url(../img/arr_u.gif) no-repeat 0 0;
    float: right;
    display: inline;
}

/* AddThis */
div.fullPanel div.qAddThis
{
	margin: -7px 0 5px 813px;
	_margin: -7px 0 5px 806px;
	position: relative;
}

div.contentPanel div.qAddThis
{
	margin: -7px 0 5px 593px;
	_margin: -7px 0 5px 586px;
	position: relative;
}

div.qAddThis a.addthis_button_compact
{
	font-size: 11px;
	color: #990000;
	text-decoration: underline;
}
/* Global Base TAGS Ends */
/* Calendar Specific */
div.calendarPage
{
	position: absolute;
	margin: 20px 0 0 0;
	z-index: 999;
}

div.calendarFields
{
	float: left;
	display: inline;
}

select.calMonthYear
{
	width: 87px;
}

select.calDay
{
	width: 75px;
}

select.calHour
{
	display: none;
}

input.calendarIcon{
	padding-left:0px;
	padding-right:0px;
	width:16px;
	height: 15px;
	_height: 17px;
	background: url(../img/img_sprite.gif) no-repeat scroll -56px -466px;
	cursor:pointer;
	border: 0px none;
	margin: 0 3px 0 3px;
	float: left;
	display: inline;
}
input.calendarIcon.disabled{
	background:url(../img/img_sprite.gif) no-repeat scroll -174px -466px;
	cursor:auto;
}


/* Calendar */

table.calendar,
table.calendar table {
	margin:0 !important;
	border:0 !important;
	border-collapse:collapse !important;
	padding:0 !important; 
	empty-cells:show !important;
	page-break-inside:avoid !important;
	width: 213px !important;

}
table.calendar {
	border:1px solid #666666 !important;
	background-color:#FFFFFF !important;
}
table.calendar th,
table.calendar td {
	margin:0 !important;
	border:0 !important;
	padding:0 !important;
	font-family:verdana,tahoma,arial,helvetica,sans-serif !important;
	font-weight:normal !important;
	font-size:10px !important;
	text-align:center !important;
}
table.calendar table {
	width:100% !important;
}
table.calendar table th,
table.calendar table td {
	padding:1px !important;
}
table.calendar table th {
	font-weight:bold !important;
}
table.calendar table.months {
	border-bottom:1px solid #990000 !important;
	border-collapse:separate !important;
	border-spacing:0px !important;
	background-color:#990000 !important;
}
table.calendar table.months th {
	border:1px solid #990000 !important;
	padding:1px !important;
	width:26px !important;
	background-color:#990000 !important;
	font-size:10px !important;
}
table.calendar table.months th.month {
	color:#FFFFFF !important;
	cursor:pointer !important;
}
table.calendar table.months th.hover {
	border-top:1px solid #CC3333 !important;
	border-left:1px solid #CC3333 !important;
	border-bottom:1px solid #660000 !important;
	border-right:1px solid #660000 !important;
	text-decoration:underline !important;
}
table.calendar table.months th.active {
	border-top:1px solid #880000 !important;
	border-left:1px solid #880000 !important;
	border-bottom:1px solid #CC6666 !important;
	border-right:1px solid #CC6666 !important;
	color:#FFFFFF !important;
	background-color:#DD3333 !important;
}
table.calendar table.months th.disabled {
	color:#aa6666 !important;
	text-decoration:none !important;
}

table.calendar table.date {
	border-top:1px solid #FFFFFF !important;
}
table.calendar table.date th {
	border:0px !important;
	padding:2px 2px !important;
	background-color:#c10000 !important;
	color:white;
	font-size:11px !important;
}

table.calendar table.days {
	border-collapse:separate !important;
	border-spacing:2px !important;
	background-color:#F2F2F2 !important;
}
table.calendar table.days th,
table.calendar table.days td {
	border:1px solid #F2F2F2 !important;
	padding:0px !important;
	width:26px !important;
	background-color:#F2F2F2 !important;
	color:black !important;
	font-size:10px !important;
}
table.calendar table.days td.date {
	border:1px solid #CCCCCC !important;
	background-color:#FFFFFF !important;
	color:#000000 !important;
	cursor:pointer !important;
}
table.calendar table.days td.active {
	border:1px solid #C10000 !important;
	background-color:#C10000 !important;
	color:#FFFFFF !important;
	cursor:pointer !important;
}
table.calendar table.days td.hover {
	border:1px solid #C10000 !important;
}
table.calendar table.days td.disabled {
	border:1px solid #DDDDDD !important;
	background-color:#F6F6F6 !important;
	color:#AAAAAA !important;
}
/* Calendar Specific Ends */
.column1{
width: 30px;
}
.column2{
width: 150px;
}
.column3{
width: 100px;
}
.column4{
width: 100px;
}
.column5{
width: 100px;
}
.header1{
display:block;
float:left;
width: 100px;
}
.header2{
display:block;
float:left;
width: 106px;
}
.header3{
display:block;
float:left;
width: 125px;
}
.header4{
display:block;
float:left;
width: 203px;
}
.header5{
display:block;
float:left;
width: 200px;
}
div.span2{
	width:749px;
	margin-top:5px;
}
div.span2 div label{
	width:175px;
	float:left;
}
div.span2 div.left, div.span2 div.rgtt {
	float:left;
	width:50%;
}

#table4 tr{
vertical-align:top;	
}
#table4 tr{
	float:left;
	margin-top:7px;
}
#table4  tbody tr td label{
	float:left;
	width:175px;
}
#table4  tbody tr td input{
	width:300px;
}
#table4  tbody tr td select{
		width:304px;
		_width:300px;
}
#table4  tbody tr td  textarea{
		width:300px;
		[width:298px; width:298px;]
		*width:298px;
		_width:300px;
}
#table4  tbody tr td.second{
	width:45%;
}

/*=========== HOMEPAGE ICONS =============*/
.arr_r
{
	padding: 0 0 0 15px;
	background:transparent  url(../img/img_sprite.gif) no-repeat -170px -447px;
}

/* UL Link List */
/*=========== BASE ============= */
/* Global Defaults */
body div.wrapper
{
    background: #fff url(.../img/sidepanel_bg.gif) repeat-y left top;
}

div.contentPanel div.content{
	width:760px;
	_width:760px;
}
/*=========== NAV ============= */
/* Menu - A */
div.navigation
{
    background-color: #444;
    margin: 0 0 2.4em 0;
    padding: 0 0 0px 1px;
}

div.menu-a
{
    background: #fff url(../img/img_sprite_grad.png)repeat-x scroll 0 0;
}

div.menu-a table
{
    border-collapse: collapse;
    border-bottom: 1px solid #444;
}

div.menu-a td
{
	
    border: 0px none;
    padding: 0;
    margin: 0;
}
.margin_tp{
}

div.menu-a td.active a:link,
div.menu-a td.active a:visited,div.promotion_frame
div.menu-a td.active a:hover,
div.menu-a td.active a:focus
{
    background: #3c454e url(../img/img_sprite_grad.png) repeat-x 0 -43px;
    color: #fff;
    border-left: 0px none;
}
div.menu-a td.active{
	background:#3c454e url(../img/img_sprite_grad.png) repeat-x 0 -43px;
}
div.menu-a td:hover a:link,
div.menu-a td:hover a:visited
{
    background: #eee url(../img/img_sprite_grad.png) repeat-x 0 -80px;
    color: #990000;
    border-left: 0px none;
    padding: 6px 5px 7px 6px;
}

div.menu-a td a:link,
div.menu-a td a:visited,
div.menu-a td a:hover,
div.menu-a td a:focus
{
    display: block;
    text-align: center;
    padding: 6px 5px 7px 5px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px; /*1.15em*/
    font-family: Arial, Helvetica, sans-serif;
    border-left: 1px solid #E10302;
    border-right: 1px solid #333333;
	background: #3c454e url(../img/img_sprite_grad.png) repeat-x 0 0;
}
div.menu-a td.hover a:link, div.menu-a td.hover a:visited {
    background: #ccc url(../img/img_sprite_grad.png) repeat-x 0 -80px;
    border-left: 0 none;
    color: #990000;
    padding: 6px 5px 7px 6px;
}
div.menu-a td:hover a:link,
div.menu-a td:hover a:visited,
div.menu-a td:hover a:hover,
div.menu-a td:hover a:focus
{
	background: #ccc url(../img/img_sprite_grad.png) repeat-x 0 -80px;
	color:#990000;
	border-left:0 none;
}
/* Menu - B */
ul.menu-b
{
    background-color: #eee;
    position: absolute;
    top: 113px;
    height: 30px;
    width: 1000px;
	_width:999px;
    text-indent: 5px;
    display: none;
    z-index: 8;
	_z-index:8;
	*z-index:8;
    left: 0;
    list-style: none;
    margin: 0;
    padding: 0;
	_left:1px;
}

ul.menu-b li
{
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline;
    background: transparent none;
}

div.menu-a td.active:hover a:link,
div.menu-a td.active:hover a:visited
{
	background: #eee url(../img/img_sprite_grad.png) repeat-x 0 -43px;
	color:#fff;
	padding: 6px 5px 7px 5px;
	border-left:0 none;
}
div.menu-a ul.menu-b li a:link,
div.menu-a ul.menu-b li a:visited
{
    position: relative;
    top: 8px;
	_top:6px;
    display: inline;
	 _padding: 0 5px 9px 5px;  
    text-decoration: none;
    color: #990000;
    font-weight: normal;
    font-size: 11px;
    border: 0px none;
    background: transparent none;
    font-family: verdana, arial, helvetica, sans-serif;
}


div.menu-a ul.menu-b li a:hover,
div.menu-a ul.menu-b li a:focus
{
    text-decoration: underline;
}


div.menu-a table td.active ul.menu-b
{
    background: #3c454e url(../img/img_sprite_grad.png) repeat-x scroll 0 -115px;
    display: inline;
    z-index: 7;
    _z-index: -1 !important; 
	*z-index: -1 !important; 
}

div.menu-a table td.active ul.menu-b a:link,
div.menu-a table td.active ul.menu-b a:visited
{
    color: #fff;
	height:5px;
}

div.menu-a table td.active ul.menu-b a:focus,
div.menu-a table td.active ul.menu-b a:hover
{
    text-decoration: none;
    background: transparent url(../img/b_arr.gif) no-repeat bottom center;
	height:5px;
}
div.menu-a table td:hover ul.menu-b li{
	background:none;
}
div.menu-a table td:hover ul.menu-b li a{
	background:none;
}
div.menu-a table td:hover ul.menu-b li a:hover{
	background:none;
}
div.menu-a table td.active:hover ul.menu-b li a:hover{
	background: transparent url(../img/b_arr.gif) no-repeat bottom center;
}
div.menu-a table td.active ul.menu-b li.active a:link,
div.menu-a table td.active ul.menu-b li.active a:visited
{
    color: #fff;
    font-weight: bold;
    background: transparent url(../img/b_arr.gif) no-repeat bottom center;

}
ul.menu-b li.menu-b_list{
	display:none;
}
div.menu-a td:hover ul.menu-b {
 display:block;
}
div.menu-a td.active:hover ul.menu-b a,
div.menu-a td.active:hover ul.menu-b a
{
    color: #990000;
	background: #3c454e url(../img/img_sprite_grad.png) repeat-x scroll 0 -115px;
    border-left: 0px none;
    
}

/* MENU - C */
dl.menu-c
{
    padding: 0 0 25px 0;
    background: url(../img/nav_grad.gif)repeat-x scroll left bottom;
	*background: url(../img/nav_grad.gif) repeat-x scroll left bottom !important;
    display: block;
    height: auto;
    *width: 210px;
}
dl.menu-c dt
{
    font-size: 12px;
    font-weight: bold;
    background: #FBD269 url(../img/img_sprite_grad.png) repeat-x  scroll 0 -204px;
    color: #000;
}

dl.menu-c dt a:link,
dl.menu-c dt a:visited
{
    color: #000;
    text-decoration: none;
    padding: 8px 7px 8px 20px;
    display: block;
    outline: none;
}

dl.menu-c dt a:hover
{
    text-decoration: underline;
    outline: none;
}



dl.menu-c dd a:link,
dl.menu-c dd a:visited
{
    padding: 8px 7px 8px 20px;
    text-decoration: none;
    font-weight: bold;
    color: #39515D;
    display: block;
    border-bottom: 1px solid #bcbcbc;
    outline: none;
}

dl.menu-c dd a:hover
{
    text-decoration: underline;
    outline: none;
}

dl.menu-c dd a.active:link, 
dl.menu-c dd a.active:visited
{
    color: #fff;    
    border-bottom: 1px solid #bcbcbc;
	background-color:#355059;
	background-image:url(../img/c_on.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
dl.menu-c dd.haschild a.active:link,
dl.menu-c dd.haschild a.active:visited
{
    background:url(../img/down_arrow.gif) no-repeat scroll 7px 10px;
    color: #39515D;
}

dl.menu-c dd.haschild a.active:hover,
dl.menu-c dd.haschild a.active:focus
{
	text-decoration:underline;
}

dl.menu-c dd.haschild a:link,
dl.menu-c dd.haschild a:visited
{
    background: url(../img/right_arrow.gif) no-repeat scroll 7px 12px;
    outline: none;
}

dl.menu-c dd.haschild a:hover,
dl.menu-c dd.haschild a:focus
{
}
/* MENU - D */
dl.menu-c dd.haschild ul.menu-d
{
    margin: 0;
    padding: 0;
    display: none;
    list-style: none;
    border-bottom: 1px solid #bcbcbc;
    background-color: #f6f6f6;
}

dl.menu-c dd.haschild ul.menu-d li
{
    margin: 0;
    padding: 0;
    list-style: none;
    background: transparent none;
}

dl.menu-c dd.haschild ul.menu-d li a:link,
dl.menu-c dd.haschild ul.menu-d li a:visited
{
    padding: 6px 5px 6px 32px;
    font-weight: normal;
    text-decoration: none;
    background: transparent url(../img/sub_arrow.gif) no-repeat 22px 11px;
    border-bottom: 0px none;
}

dl.menu-c dd.haschild ul.menu-d li.active a:link,
dl.menu-c dd.haschild ul.menu-d li.active a:visited,
dl.menu-c dd.haschild ul.menu-d li a:hover,
dl.menu-c dd.haschild ul.menu-d li a:focus
{

    color: #fff;
    text-decoration: none;
    background: #344F58 url(../img/d_arr_on.gif) no-repeat 0 0;
    outline: none;
    padding: 6px 5px 6px 32px;
}

dl.menu-c dd.haschild ul.menu-d li.active a:hover,
dl.menu-c dd.haschild ul.menu-d li.active a:focus
{
    text-decoration: underline;
}
dl.menu-c
{
    padding: 0 0 25px 0;
    background: url(../img/nav_grad.gif)repeat-x scroll left bottom transparent !important;
    display: block;
    height: auto;
    *width: 210px;
}

/*=========== OTHER ===========*/
iframe#_atssh
{
	display: none;
}
body .regionSelect a.cta span.AU, body .regionSelect a.cta span.AF, body .regionSelect a.cta span.AM, body .regionSelect a.cta span.AS, body .regionSelect a.cta span.EU, body .regionSelect a.cta span.SP
{
	font-weight: bold;
	background:transparent none repeat scroll 0 0 !important;
	padding:3px 4px 4px 8px !important;
	
}

body .regionSelect a.cta:link span.AU span.arr,
body .regionSelect a.cta:visited span.AU span.arr,
body .regionSelect a.cta:link span.AF span.arr,
body .regionSelect a.cta:visited span.AF span.arr,
body .regionSelect a.cta:link span.AM span.arr,
body .regionSelect a.cta:visited span.AM span.arr,
body .regionSelect a.cta:link span.AS span.arr,
body .regionSelect a.cta:visited span.AS span.arr,
body .regionSelect a.cta:link span.EU span.arr,
body .regionSelect a.cta:visited span.EU span.arr,
body .regionSelect a.cta:link span.SP span.arr,
body .regionSelect a.cta:visited span.SP span.arr
{
	background: transparent url(../img/arr_off.gif) 150px 3px no-repeat !important;
    padding:0 !important;

}

body .regionSelect a.cta:hover span.AU span.arr,
body .regionSelect a.cta:focus span.AU span.arr,
body .regionSelect a.cta:hover span.AF span.arr,
body .regionSelect a.cta:focus span.AF span.arr,
body .regionSelect a.cta:hover span.AM span.arr,
body .regionSelect a.cta:focus span.AM span.arr,
body .regionSelect a.cta:hover span.AS span.arr,
body .regionSelect a.cta:focus span.AS span.arr,
body .regionSelect a.cta:hover span.EU span.arr,
body .regionSelect a.cta:focus span.EU span.arr,
body .regionSelect a.cta:hover span.SP span.arr,
body .regionSelect a.cta:focus span.SP span.arr
{
	background: transparent url(../img/arr_on.gif) 150px 3px no-repeat !important;
	padding:0 !important;
}

.regionSelector
{
	position: absolute;
	top: 0;
	right: 0;
	font-size: 11px;
}
.credentialsHeaderLogin
{
	float:right;
	padding:3px 10px 5px 0;
	font-size:10px;
}

.regionSelectionHomePage {
	   float: right;
	   position: absolute;
	   right: 0px;
       top: 3px;
}
.regionSelect
{
	background: transparent url(../img/bg_right.gif) no-repeat right top;
	padding: 0 5px 0 0;
}

/**/

a.languageSel:link,
a.languageSel:visited
{
	float: right;
	display: inline;
	margin: 0 0 0 0;
	padding: 3px 5px 4px 5px;
	border-left: 1px solid #fff;
	text-decoration: underline;
}

.regionSelector a.cta:visited,
.regionSelector a.cta:link
{
	background:transparent url(../img/img_sprite.gif) no-repeat 0 -217px;
	float: right;
	display: inline;
	text-decoration: none;
	color: #000;
	z-index: 99;
	width: 175px;
	height: 21px;
}

.regionSelector a.cta:focus
{
	outline: none;
}

.regionSelectBox
{
	z-index: 98;
	display: none;
	position: absolute;
	margin: 0 0 0 0;
	padding: 0 0 4px 0;
	width: 180px;
	right: 0px;
	background-color: #fff;
	background: transparent url(../img/base.gif) no-repeat left bottom;
	_margin-top:-6px;
}
.regionSelectBox ul{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.regionSelectBox_hover{
	background: transparent url(../img/base_hover.gif) no-repeat left bottom;
}
.regionSelector a.cta span
{
	background-repeat: no-repeat;
	display: block;
	background-image: url(../img/flags.gif); 
	padding: 3px 4px 3px 28px;
	
}

.regionSelector li a span
{
	background-image: url("../img/flags.gif");
    background-repeat: no-repeat;
    display: block;
    padding: 3px 4px 3px 29px;
}

.regionSelector li li a span
{
	background-repeat: no-repeat;
	display: block;
	padding: 3px 4px 3px 6px;
	background-image:none;
}
.regionSelector a.cta:visited span.arr,
.regionSelector a.cta:link span.arr
{
	background: transparent url(../img/arr_off.gif) 130px 3px no-repeat;
	padding:0;
}
.regionSelector a.cta:hover span.arr
{
	background: transparent url(../img/arr_on.gif) 130px 3px no-repeat;
	text-decoration: none;
}

.headlink li a.active,
.headlink li a:hover,
.headlink li a:focus
{
	color: #990000;
	background-color: #E9E9E9;
	outline: none;
}
/* Homepage Login */
div.multiLogin{

	font-size: 11px;
	margin: 0 0 11px 0;
	_margin:0 0 0 0;
	*margin:0 0 0 0;
	width: 207px;
/*	height: 250px;
	*height: 249px;
	_height: 251px;  
	overflow: hidden; */
	position: relative;
	border: 1px solid #ccc;
	background:#fff url(../img/block_grey_bg_small.jpg) bottom left repeat-x;
}
div.rPromo div.multiLogin{
	margin: 0 0 0 0;
	*margin:0 0 7px 0;
	_margin:0 0 5px 0;
}
div.rPromo{
	margin:0 0 10px 0 !important;
	_margin:12px 0 13px 0 !important;
	*margin:12px 0 11px 0 !important;
}
dl.menu-c dd
{
    font-size: 11px;
	background:#E0E0E0 url(../img/c_off.gif) repeat-x scroll left top;

}
div.multiLogin  table td
{
	font-size: 11px;
	
}

div.multiLogin input, div.multiLogin select, div.multiLogin label, div.multiLogin button
{
	font-size: 11px;
}

div.multiLogin fieldset div.clearit
{
	margin: 0 0 7px 0;
}
div.multiLogin fieldset.schedule_field{
	padding:5px 0 0 7px;
}
div.multiLogin fieldset.category_field {
	padding:5px 0 0 13px;
	
}
.registerLoginHome{
	float:right;
	
	}

div.multiLogin fieldset div.password
{
	margin: 0 0 4px 0 !important;
}

div.multiLogin input, div.multiLogin label
{
	float: left;
	display: inline;
}

div.multiLogin label
{
	padding: 0 0 0 0 !important;
}

div.multiLogin fieldset
{
	border: 0px none;
	padding: 5px 5px 0 7px;
	margin: 0;
	
}

div.multiLogin div.title
{
	font-size: 12px;
	font-weight: bold;
	color: #354F5C;
	padding: 5px 3px 5px 7px;
	border-bottom: 1px solid #e9e9e9;
	text-align:left;
	line-height:15px;
}
div.title
{
	font-size: 12px;
	font-weight: bold;
	color: #354F5C;
	padding: 5px 3px 5px 7px;
	border-bottom: 1px solid #e9e9e9;
	text-align:left;
	line-height:15px;
}
div.title_b{
	font-size: 12px;
	font-weight: bold;
	color: #354F5C;
	padding: 11px 7px 6px;
	*padding: 11px 7px 11px 7px;
	_padding: 11px 7px 16px 7px;
	text-align:left;
	border-top: 1px solid #e9e9e9;
}
div.multiLogin fieldset.loginSelect
{
	padding: 7px 7px 2px 7px;
}

div.multiLogin fieldset.loginSelect div.clearit
{
	margin: 0 0 3px 0;
}

div.multiLogin fieldset.loginSelect input
{
	width: 14px;
	height: 14px;
	overflow: hidden;
	padding: 0;
	margin: 0 3px 0 0;
}

div.multiLogin fieldset.loginSelect label
{
	font-weight: bold;
	padding: 0 0 0 0;
}

div.multiLogin fieldset.loginSelect input, div.multiLogin fieldset.loginSelect label
{
	float: left;
	display: inline;
}

div.multiLogin fieldset.FFlyer input,
div.multiLogin fieldset.MYBooking input
{
	padding: 2px;
	margin: 0 !important;
	text-indent: 0;
}
div.multiLogin fieldset.login_inp input{
	width:187px;
}
div.multiLogin fieldset.FFlyer a.arr_r
{
	float: right;
	display: inline;
}

div.multiLogin fieldset.FFlyer input.login_Username
{
	background: transparent url(../img/username.gif) no-repeat 4px 4px;
	padding: 2px;
	border:1px solid #7F9DB9;
}
#infoPage {
    background: url(../img/img_sprite_grad.png) repeat-x scroll 0 -204px #D78215;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}
div.multiLogin fieldset.FFlyer input.login_Password
{
	background: transparent url(../img/password.gif) no-repeat 4px 4px;
	padding: 2px;
	border:1px solid #7F9DB9;
}
div.multiLogin fieldset.FFlyer div.password input
{
	width: 40px;
}

div.multiLogin fieldset.FFlyer div.remember
{
	margin: 0 0 5px 0;
}

div.multiLogin fieldset.FFlyer div.remember input
{
	border-width: 0;
	width: 14px !important;
	height: 14px;
	overflow: hidden;
	padding: 0;
	margin: 0 3px 0 0;
}

div.multiLogin fieldset.FFlyer div.remember input,
div.multiLogin fieldset.FFlyer div.remember label
{
	float: left;
	display: inline;
	padding-left: 5px !important;
}

div.multiLogin form p.FFlyer
{
	margin: 0 0 0 0;
	padding: 4px 3px 5px 7px;
}
div.multiLogin form p.login_p{
	padding: 13px 3px 13px 7px;
}
div.multiLogin fieldset.MYBooking
{
	display: none;
}
div.track_form{
	width: auto;
	height:331px;
	border:none;
}
div.track_form  h2{
	background:none;
	border:0 none;
	border-bottom:1px solid #E9E9E9;
	color:#35505B;
	font-size:12px;
	margin:0 0 8px;
	padding:5px 5px 5px 13px;
	text-align:left;
}

div.track_form div.form_but{
	float:right;
	padding:10px 0 0 0;
}
div.track_form div.form_but_schedule{
	float:right;
	padding:0;
}
div.track_form div.category_but{
	float:right;
	padding:0;
}
div.track_form div.category_but button{
	margin-right:6px;
}
div.multiLogin fieldset div.category_but_home{
	text-align:right;
	width:100%;
}
div.efreight_msg{
	width: auto; 
	padding:8px 20px 20px 31px; 
	height: 130px; 
	border-top:1px solid #E9E9E9;
}
div.notice_msg {
	width: auto; 
	padding:42px 20px 20px 31px; 
	height: 130px; 
	border-top:1px solid #E9E9E9;
}
div.schd_efreight_msg{
	width: auto; 

	padding:33px 20px 20px 31px; 
	height: 130px; 
	border-top:1px solid #E9E9E9;
}
div.efreight_msg p.msg_img{
	text-indent:-2000px;
	background: url(../img/IATA.jpg) no-repeat scroll 0 0;
	height:103px;
	width:140px;
	margin:1em 0 0 2em;
}
div.multiLogin fieldset.FFlyer div.notice_tabs{
	margin:0 0 7px 6px;
}
div.multiLogin fieldset.FFlyer div.notice_tabs textarea{
	width:215px;
}
div.multiLogin fieldset.FFlyer div.notice_tabs div.but{
	padding:76px 0 0 0;
}
div.multiLogin fieldset.FFlyer div.courrier_tabs{
	margin:0 0 7px 6px;
}
div.multiLogin fieldset.FFlyer div.courrier_tabs p{
	padding:0px 5px 0px 0;
    text-align:justify;
	margin-top:0px;
	line-height:15px;
}
div.multiLogin fieldset.FFlyer div.courrier_tabs p.scd_prg{
    padding:25px 5px 5px 0;
	*padding:25px 5px 5px 0;
	_padding:25px 5px 5px 0;
}
fieldset.FFlyer div.notice_tabs div.mst{
	float:left;
	width:260px;
	padding:0 0 5px 0;
}
fieldset.FFlyer div.notice_tabs div.lbl{
	font-weight:700;
	float:left;
	width:40px;
	padding:0 5px 0 0;
}
fieldset.FFlyer div.notice_tabs div.txt{
    float:left;
    width:214px;
}
div.login_frm{
	margin:7px 0 7px 6px;
}
div.login_frm div.mst{
	float:left;
	width:200px;
	padding:0 0 6px 0;
}
div.login_frm div.lbl{
	font-weight:700;
	float:left;
	width:40px;
	padding:0 5px 0 0;
}
div.login_frm div.txt{
    float:left;
    width:150px;
}
div.news_info{
	height:344px;
	_height:359px;
	
}
fieldset.FFlyer div.field_track_form{
	padding:6px 0 20px 7px;
	display:block;
}
fieldset.FFlyer div.field_track_form input{
	color: rgb(0, 0, 0);
	float: left; 
}
fieldset.FFlyer div.field_track_form input.anumber{
	width:40px;
}
fieldset.FFlyer div.field_track_form input.bnumber{
	width:106px;
	margin:0 0 0 10px;
}
fieldset.FFlyer div.form_comb label{
    width:73px;
	text-align:left;
}
fieldset.FFlyer div.origin{
	margin:0;
}
fieldset.FFlyer div.feedback{
	margin:0;
}
fieldset.FFlyer_schedule{
   display:block;
}
fieldset.FFlyer_schedule label{
	text-align:left;
	font-size:11px;
}
fieldset.FFlyer div.destination{
	margin:0;
}
div.destination select.dstn{
	width:135px;
}

div.origin select.dstn{
	width:135px;
}
fieldset.FFlyer div.category label{
	width:60px;
}
fieldset.FFlyer div.category select{
	width:194px;
}
.img_picker_ad{
	text-indent:-2000px !important;
	float:none !important;
}
body div.wrapper fieldset.FFWelcome
{
	padding: 0 0 0 0 !important;
	border-top: 1px solid #e9e9e9 !important;
}

fieldset.FFWelcome div.FFlyerDetails hr
{
	margin: 0 0 0 0;
}

fieldset.FFWelcome div.FFlyerDetails p
{
	padding: 5px 3px 5px 7px;
	margin: 0 0 0 0;
}

fieldset.FFWelcome div.FFlyerDetails label,
fieldset.FFWelcome div.FFlyerDetails select
{
	display: block;
	width: 150px;
	float: none !important;
}

fieldset.FFWelcome div.FFlyerDetails button
{
	margin: 0px 5px 0 0;
}

fieldset.FFWelcome button
{
	float: right;
	display: inline;
	margin: -5px 5px 0 0;
}

fieldset.FFWelcome p.sep
{
	border-bottom: 1px solid #e9e9e9;
}

div.multiLogin a.logout
{
	margin: 4px 6px 0 0;
}

/* Homepage promotions */
div.homepagePromotions
{
	margin: 12px 0 0 0;
/*	border: 1px solid #ccc; */
}

div.homepagePromotionsWrapper
{
	position: relative;
}

div.homepagePromotions div.promoLeft
{
	position: absolute;
	left: 14px;
	top: 11px;
}

div.homepagePromotions div.promoRight
{
	position: absolute;
	right: 15px;
	top: 11px;
}
div.homepagePromotions div.promoLeft a,
div.homepagePromotions div.promoRight a
{
	height: 140px;
	width: 20px;
	display: block;
	outline: none;
}
a.nfw, object.nfw, img.nfw
{
	display: none !important;
}

div.promotions 
{
    text-align: center;
	position: static;
	left: auto;
}

div.main a.nfw, 
div.main object.nfw, 
div.main img.nfw,
li.promotion a.nfw, 
li.promotion object.nfw, 
li.promotion img.nfw
{
	display: block !important;
	background:#fff;
}

div.promotionsBody
{
	overflow: hidden;
	position: relative; 
	z-index: 2;
	left: 0px; 
	width: 670px;
	height: 140px;
	margin: 1em auto 0 auto;
	text-align: left;
}

ul li.promotion
{padding:0px;
	margin: 0 0 20px 0;
	overflow: hidden;
	width: 160px;
	position: relative;
	height:140px;
}

li.promotion object,
li.promotion embed
{
	display: block;
}

li.promotion a:link,
li.promotion a:visited
{
	cursor: pointer;
	position: absolute;
	display: block;
	width: 160px;
	text-decoration: none;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	z-index: 2;
	background: transparent url(../img/s.gif);
}

li.promotion a:hover
{
	color: #fff;
}

li.promotion a span
{
	display: block;
}

li.promotion a span.promoContent
{
	position: relative;
}
li.promotion a span.promoContent
{
	position: relative;
	top: 98px;
	opacity: 0.9;
	width: 160px;
}
li.promotion a span.title
{
	background-color: #000;
	padding: 3px 3px 4px 6px;
	font-size: 13px;
	border-top: 1px solid #222;
	font-weight: bold;
}

li.promotion a span.content
{
	background-color: #222;
	padding: 4px 3px 4px 6px;
}
div.homepagePromotions li.promotion span.content {
	background-color:#111111;
}
div.homepagePromotions div.promoLeft a
{
	background: transparent url(../img/img_sprite.gif) no-repeat scroll  -265px -546px;
}


div.homepagePromotions div.promoLeft a.disabled
{
	background: transparent url(../img/img_sprite.gif) no-repeat scroll -308px -546px !important;
	cursor: default !important;
}

div.homepagePromotions div.promoRight a
{
	background: transparent url(../img/img_sprite.gif) no-repeat scroll -265px -695px;
}


div.homepagePromotions div.promoRight a.disabled
{
	background: transparent url(../img/img_sprite.gif) no-repeat scroll -308px -697px !important;
	cursor: default !important;
}


div.homepagePromotions li.promotions
{
	width: 688px;
	height: 142px;
	overflow: hidden;
	margin: 0 0 0 52px;
	text-align: left;
	position: absolute;
	left: 0px;
}

div.homepagePromotions div.promotionsBody
{
	height: 140px;
	margin: 0;
	overflow: hidden;
	position: relative;
	z-index: 2;
	width: 9999px;
	left: 0px;
	width:670px;
}

div.homepagePromotions li.promotion
{
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	height: 140px;
	width: auto;
	overflow: visible;
}

div.homepagePromotions li.promotion a:link,
div.homepagePromotions li.promotion a:visited
{
	height: 140px;
}

div.homepagePromotions li.promotion a span.title
{
	height: 33px;
	_height: 40px;
	display: block;
}

div.homepagePromotions li.promotion span.content
{
	background-color: #111;
}

/* Homepage Right Promotions */
div.rPromo a, 
div.rPromo object, 
div.rPromo embed
{
	display: block;
	margin: 0 0 6px;
	_margin:0;
}

div.rPromo object embed
{
	margin: 0;
}

div.rPromo a img
{
	margin: 0;
	display: block;
}
div.rPromo{
	float:left;
}
/* Flash Banner */
body div.wrapper div#HP_FlashBanner object.nfw, body div.wrapper div#HP_FlashBanner embed.nfw,
body div.wrapper div#HP_TOBanner object.nfw, body div.wrapper div#HP_TOBanner embed.nfw
{
	display: block !important;
}

body div.wrapper div#HP_FlashBanner
{
	position: absolute; 
	top: 0; 
	margin: 0 0 0 275px;
}

body div.wrapper div#HP_TOBanner
{
	position: absolute;
	top: 0;
	margin: 0 0 0 0;
	z-index: 999;
	height: 85px;
	width: 1000px;
}

/* Override */
body div.navigation 
{
	margin: 0 0 2.4em 0;
}
body div.dbl_layout{
	margin: 2em 0 0 0 !important;
}
body div.sngl_layout{
	padding:5px 0 0 0;

}
body div.home_dbl_layout{
	margin: 2em 0 0 0 !important;
	*margin: 2em 0 0 0 !important;
	_margin:0 0 0 0 !important;
}
/* Site Sections */
a.toggleSiteSections:link,
a.toggleSiteSections:visited,
a.toggleSiteSections:focus
{
	float: right;
	display: inline;
	background: transparent url(../img/img_sprite.gif) no-repeat -80px -507px;
	padding: 0 0 3px 11px;
	font-size: 11px;
	outline: none;
	color: #990000;
}

a.toggleSiteSections:hover,
div.siteSections a.show:focus
{
	color: #ff5000;
}

div.siteSections a.show:link,
div.siteSections a.show:visited
{
	background: transparent url(../img/img_sprite.gif) no-repeat -101px -510px;
}

div.siteSections
{
	width: 1000px;
}

div.siteSections div.siteSectionCollection 
{
	margin: 21px 0 0 0;
	padding: 10px;
	width: 978px;
	_width: 1000px;
	_height: 355px;
	border: 1px solid #e9e9e9;
	position: absolute;
	z-index: 98;
    background: #fff url(../img/block_grey_bg_small.jpg) bottom left repeat-x;
	display: none;
}

div.siteSections div.siteSectionCollection div.linkCollection
{
	width: 180px;
	margin: 0 15px 15px 0;
	float: left;
	display: inline;
}

div.siteSections div.siteSectionCollection h1
{
	display: none;
}

/* Important Message */
div#alert_box{
	height:33px;
	_height:35px;
	*height:36px;
	
}
div.importantMsgContent a:hover, div.importantMsgContent a:focus 
{
	color:#FFFFFF;
	text-decoration:underline;
}
div.importantMsg {
    background:#F3A02A  url(../img/yellow_bg_h29.gif) repeat-x scroll 0 0;
    display: none;
	padding: 7px 0 !important;
	*padding: 7px 0!important;
	vertical-align:middle;
	margin:5px 0 1px 0;
}

div.importantMsgContent {
    background: url(../img/error.gif) no-repeat scroll 10px 0 transparent;
    font-size: 11px;
    font-weight: bold;
	text-align:left;
}
div.importantMsgContent {
    height: 18px !important;
    padding: 0 0 0 37px;
    position: relative;
}
div.importantMsgContent a:hover, div.importantMsgContent a:focus {
    color: #FFFFFF;
	text-decoration:underline;
}
div.importantMsgContent ul {
    margin: 0;
    padding: 0;
	position:relative;
	padding: 0 0 0 37px;
}
div.importantMsgContent li {
    margin: 0;
    padding: 0;
	vertical-align:middle;
	line-height:15px;
	padding-bottom:5px;
	background:none;
}

/* Homepage Panels, HCP & Promotions Wrapper */
div.homepageDyn
{
	width: 780px;
	margin: 0 11px 0 0;
	display: inline;
	float: left;
	padding: 5px 0 0 0;
	_padding:5px 0 0 1px;
}

div.homepageDynContent
{
	border: 1px solid #ccc;
	padding: 1px;
	background-color: #fff;
	margin: 0 0 0 0;
}

div.homepageDynContentWrapper
{
	padding: 11px 0 11px 11px;
	background-color: #F4F4F4;
	position: relative;
}

div.homepageDynTabs
{
	width: 386px;
	float: left;
	display: inline;
}

/* HCP */
ul.homeContentPanelTabs
{
	display: none;
}

/* Homepage Panel */
div.homepagePanels
{
}

div.homepagePanel
{
	width: 273px;
	height: 332px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 0px none;
	margin: 0 0 0 112px;
	text-align:left;
	
}
div.homepagePanel
{
    *height: 332px;
	_height: 332px;
}
div.date select{
	margin-right:7px;
}
div.date select.month{
	width:80px;
}

div.date img{
	margin:3px 0 0 0 !important;
	float:left;
}
/* Homepage Tabs Navigation */
ul.homepageTabs
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 125px;
	height: 332px;
	position: absolute;
	left: 9px;
	z-index: 7;
}

ul.homepageTabs li
{
	padding: 0 0 0 0 !important;
	margin: 0 0 8px 0;
	_margin:0 0 7px 0;
	display: inline !important;
	float: left !important;
	list-style: none !important;
	width: 126px;
	height: 49px !important;
	background: transparent none 0px 0px !important;
}

ul.homepageTabs li a:link,
ul.homepageTabs li a:visited
{
	background-position:-125px 0;
	background-repeat: no-repeat;
	background-image: url(../img/specific/tabs/tabs.gif);
	font-size: 13px; /*1.10em*/
	font-family: Arial, Helvetica, sans-serif;
	height: 50px;
	width: 125px;
	color: #374e59;
	font-weight: normal;
	overflow: hidden;
	text-decoration: none;
	display: inline !important;
	float: left !important;
	font-weight: bold;
}

ul.homepageTabs li a span
{
	padding: 16px 0 0 45px;
	display: block;
}

ul.homepageTabs li a.Customs span
{
	padding: 10px 0 0 45px;
	display: block;
}
ul.homepageTabs li.homepageTabs-ui-tabs-selected a:link,
ul.homepageTabs li.homepageTabs-ui-tabs-selected a:visited,
ul.homepageTabs li a:hover,
ul.homepageTabs li a:focus 
{
	background-position:0 0;
	color: #fff;
	outline: none;
}

.ui-tabs-hide
{
	display: none !important;
}

ul.homepageTabs li a.courier:link,
ul.homepageTabs li a.courier:visited {background-position: -125px 0;  }
ul.homepageTabs li a.baggage:link,
ul.homepageTabs li a.baggage:visited {background-position: -125px -59px;}
ul.homepageTabs li a.track:link,
ul.homepageTabs li a.track:visited {background-position: -125px -119px; }
ul.homepageTabs li a.air_frgt:link,
ul.homepageTabs li a.air_frgt:visited { background-position: -125px -179px; }
ul.homepageTabs li a.feedback:link,
ul.homepageTabs li a.feedback:visited {background-position: -125px -300px; }
ul.homepageTabs li a.Customs:link,
ul.homepageTabs li a.Customs:visited {background-position: -125px -239px;}
ul.homepageTabs li.homepageTabs-ui-tabs-selected a.Customs:link,
ul.homepageTabs li.homepageTabs-ui-tabs-selected a.Customs:visited,
ul.homepageTabs li a.Customs:hover,
ul.homepageTabs li a.Customs:focus { background-position: 0 -239px; }
ul.homepageTabs li.homepageTabs-ui-tabs-selected a.courier:link,
ul.homepageTabs li.homepageTabs-ui-tabs-selected a.courier:visited,
ul.homepageTabs li a.courier:hover,
ul.homepageTabs li a.courier:focus { background-position: 0 0;  }
ul.homepageTabs li.homepageTabs-ui-tabs-selected a.baggage:link,
ul.homepageTabs li.homepageTabs-ui-tabs-selected a.baggage:visited,
ul.homepageTabs li a.baggage:hover,
ul.homepageTabs li a.baggage:focus { background-position: 0 -59px; }
ul.homepageTabs li.homepageTabs-ui-tabs-selected a.track:link,
ul.homepageTabs li.homepageTabs-ui-tabs-selected a.track:visited,
ul.homepageTabs li a.track:hover,
ul.homepageTabs li a.track:focus {background-position: 0 -119px;  }
ul.homepageTabs li.homepageTabs-ui-tabs-selected a.air_frgt:link,
ul.homepageTabs li.homepageTabs-ui-tabs-selected a.air_frgt:visited,
ul.homepageTabs li a.air_frgt:hover,
ul.homepageTabs li a.air_frgt:focus { background-position: 0 -179px;  }
ul.homepageTabs li.homepageTabs-ui-tabs-selected a.feedback:link,
ul.homepageTabs li.homepageTabs-ui-tabs-selected a.feedback:visited,
ul.homepageTabs li a.feedback:hover,
ul.homepageTabs li a.feedback:focus { background-position: 0 -300px; }


/* Homepage Tabs Iframe */
iframe.homepageTabs_iframe
{
	width: 273px;
	_width: 274px;
	height: 332px;
	border: 0px none;
	overflow: hidden;
	font-family:verdana !important;
	color:#000;
}

iframe.homepageTabs_iframe{
background:#FFFFFF url(../img/block_grey_bg_small_tab.jpg) repeat-x scroll left bottom;
}
iframe.homepage_iframe{
	margin: 0px;
    overflow: hidden;
	width: 778px;
	height: 88px;
	border: 1px solid #ededed;
}
/* Homepage HCP */
div.homepageDynHCP
{
	width: 367px;
	height: 332px;
	float: left;
	background: #fff url(../img/ani_waitingdots.gif) no-repeat center center;
	border: 1px solid #ccc;
	display: inline;
	overflow: hidden !important;/**/
}

div.homepageDynHCP
{
    *height: 332px;
	_height: 334px;
	_width: 369px;
}

div.hcp
{
	padding: 1px;
	background: #fff none;
}
div#hcp
{
	padding: 1px;
	background: #fff none;
}
div.homepageDynHCP img{
	padding:1px;
	_margin:1px;
}

div.homepageDynHCP div.first
{
	float: left;
	display: inline;
	width: 365px;
	border-top: 1px solid #fff;
}

div.homepageDynHCP div.second
{
	float: left;
	display: inline;
	width: 365px;
	border-top: 1px solid #fff;
}

/* Flights specific */

div.flightsHCP div.hcpFragment
{
	padding: 26px 0 0 0;
}

/* Homepage Content Panel Select Control */
div.hcpSelectControl
{
	font-size: 11px;
	background: #A70E13 url(../img/banner_bg.gif) top left repeat-x;
	height: 26px;
	position: absolute;
	width: 365px;
	z-index: 1;
	color: #fff;
}

div.hcpSelectControl label
{
	font-weight: bold;
	margin: 4px 0 0 3px;
}

div.hcpSelectControl label, div.hcpSelectControl select, div.hcpSelectControl small
{
	margin: 4px 0 0 5px;
}


/* Homepage Content Banner */
div.hcb
{
	font-size: 11px;
	background: #A70E13 url(../img/banner_bg.gif) top left repeat-x;
	height: 27px;
	*height: 29px;
	position: absolute;
	bottom: 13px;
	_bottom: 1px;
	width: 365px;
	right: 12px;
	_right: 0;
	z-index: 1;
}

div.hcb a
{
	margin: 6px 0 0 0;
}

div.hcb a.left
{
	margin: 6px 0 0 6px;	
}

div.hcb a.right
{
	margin: 6px 6px 0 0;
}

div.hcb a:hover, div.hcb a:focus
{
	text-decoration: none;
}

div.hcb a.arr_r
{
	background: transparent url(../img/hcp_arr.gif) left 3px no-repeat;
	color: #fff;
	font-weight: bold;
	padding: 0 0 0 11px
}

/* Homepage Right Side */
div.homepageRight
{
	width: 205px;
    float:left;
	display: inline;
	padding: 5px 0 0 0;
}

/* Error */
div.failedToLoad
{
	display: none;
	top: 0;
}

/* Loader */
div.HCPloader
{
	position: absolute;
	background: #fff url(../img/block_grey_bg_small.jpg) bottom left repeat-x;
	width: 755px;
	_width: 758px;
	text-align: center;
	height: 332px;
	z-index:99999;
	margin: 0 0 0 -2px;
	border: 1px solid #ccc;
	left: 11px;
}

div.HCPloader
{
    *height: 334px;
	_height: 336px;
}

div.loader, div.failedToLoad
{
	top: 12px;
	position: absolute;
	background:#fff url(../img/block_grey_bg_small.jpg) bottom left repeat-x;
	width: 273px;
	text-align: center;
	height: 332px;
	z-index:3;
	left: 124px;
}

div.loaderContent, div.HCPloaderContent
{
	background: transparent url(../img/ani_waitingdots.gif) bottom center no-repeat;
	margin: 7em auto 2em auto;
	padding:0 0 15px 0;
	text-align:center;
	width: 250px;
	font-size: 11px;
}

div.failedToLoad .ico_error
{
	margin: 2em 2em 2em 2em;
	padding: 1px 0 4px 23px;
	background: transparent url(../img/error.gif) no-repeat top left;
	text-align: left;
	font-size: 11px;
}

div.qAddThis
{
	height:25px;
	padding:5px 0 0;
	position:absolute;
	right:0;
	width: 171px;
	_width: 174px;
}

input.calIcon {
    background-image: url("../img/cal.gif");
    background-position: center center;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    display: inline;
    height: 15px;
    margin: 0 3px !important;
    padding-left: 0;
    padding-right: 0;
    width: 16px !important;
}
/* Top header loggedin user links*/

.credentialsHeaderLogin{
			float:right;
			padding:3px 10px 5px 0;
			font-size:11px;
		}
		.regionSelectorLoginTopHome {
		   float: right;
		   position: absolute;
		   right: 0px;
	       top: 3px;
		   width:525px;
		}

div.regionSelectorLoginTopHome div{
	float:left;
	line-height:13px;
	display:block;


}
div.regionSelectorLoginTopHome ul#cssdropdown{
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	
	}
div.regionSelectorLoginTopHome ul#cssdropdown li{
    float:left;
	padding: 0 0 5px 5px;
	background-image:none;
	}	
    input.arrow {
    background:url(../img/img_sprite.gif) no-repeat scroll -3px -321px;
	*background:#fff url(../img/img_sprite.gif) no-repeat scroll -3px -325px;
	cursor: pointer;
    display: inline;
	text-decoration:none;
    border:0 none;
    margin:0 0 0 5px;
    padding-left: 0;
    padding-right: 0;
    padding-top:0px;
	padding-bottom:0px;
	width: 12px;
	height:11px;
	text-indent:-2000px;
	}
	input.arrow_hover{
	background:url(../img/down_arr.gif) no-repeat scroll 0 4px;
	*background:url(../img/down_arr.gif) no-repeat scroll 0 0px;
	}
.heading{
	font-weight:bold;
}

div.head_Fragment{
	border:0 none;
	 width:273px;
}
div.title_t{
	border-bottom: 1px solid #E9E9E9;
    color: #354F5C;
    font-size: 12px;
    font-weight: bold;
    padding:2px 5px 7px 13px;
    text-align: left;
}
div.title_r{
	 padding:6px 5px 7px 13px;
}
div.div_Content {
	   padding: 0 1px 10px 13px;
}
div.div_Content li{
	text-align:left;
}
div#contentImage{
	border-top:1px solid #e9e9e9;
}
div#terminals_in{
	text-align:left;
	float:left;
	padding:5px 5px 5px 13px;
}
div#terminals_in strong{
	display:none;
}
/* ========== TABS =============== */
.tabspanel
{
	margin: 0 0 0 0 !important;
	_height: 1px;
	he\ight: auto;
	border: 1px solid #ccc;
	min-height: 175px;
	_height: 175px;
}

.tabspanel .tabcontent
{
	padding: 0 10px 10px 10px;
}

.tabcontent{
	_width:760px;
}

.hasTabs
{
	margin: 0 0 0 0 !important;
}

body .tabspanel small.rules
{
	top: -10px;
}

ul.tabs
{
	display: block;
	height: 42px;
	margin: 0;
	padding: 0;
	top: 10px;
	z-index: 99;
	position: relative;
}

ul.tabs li
{
	float: left;
	display: inline;
	background: transparent url(../img/off_bg2.gif) top right no-repeat;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}

ul.tabs li span
{
	float: left;
	display: inline;
	background: transparent url(../img/off_bg1.gif) top left no-repeat;
}

ul.tabs li span a:link, ul.tabs li span a:visited
{
	color: #354F5C;
	white-space: nowrap;
	text-decoration: none;
	font-weight: bold;
	float: left;
	display: inline;
	padding: 9px 10px 0 10px;
	cursor: pointer;
	height: 33px;
	_height: 42px;
	min-width: 70px;
	_width: 90px;
	text-align:center;
}

ul.tabs li span a:hover, ul.tabs li span a:focus
{
	text-decoration: underline;
	color: #354F5C;
}

ul.tabs li.active
{
	background: transparent url(../img/on_bg2.gif) top right no-repeat;
}

ul.tabs li.active span
{
	background: transparent url(../img/on_bg1.gif) top left no-repeat;
}

ul.tabs li.active span a:link, ul.tabs li.active span a:visited
{
	color: #fff;
	background: transparent url(../img/on_arr.gif) bottom center no-repeat;
}

.x2 ul.tabs
{
	border-left: 1px solid #ccc;
	height: 62px;
}

.x2 ul.tabs li
{
	background: transparent url(../img/off_bg2x2.gif) top right no-repeat;
}

.x2 ul.tabs li span
{
	background: transparent url(../img/off_bg1x2.gif) top left no-repeat;
}

.x2 ul.tabs li.active
{
	background: transparent url(../img/on_bg2x2.gif) top right no-repeat;
}

.x2 ul.tabs li.active span
{
	background: transparent url(../img/on_bg1x2.gif) top left no-repeat;
}

.x2 ul.tabs li span a:link, .x2 ul.tabs li span a:visited
{
	height: 53px;
	_height: 62px;
	line-height: 16px;
}

ul.tabs li.active span a:hover, ul.tabs li.active span a:focus
{
	text-decoration: none;
	cursor: auto;
}


/* ========== SCROLL FEATURE ===== */
div.scrollFeature
{
	position: relative;
	_height: 1px;
	margin: 1em 0 0 0;
}

div.scrollFeature div.scrollControls
{
	display: none;
}

div.scrollFeature div.scrollControls a:link,
div.scrollFeature div.scrollControls a:visited,
div.scrollFeature div.scrollControls a:active,
div.scrollFeature div.scrollControls a:focus
{
	position: absolute;
	top: 0;
	width: 20px;
	z-index: 3;
	-moz-opacity:.40; 
	filter:alpha(opacity=40);
	opacity:.40;
	outline: none;
}

div.scrollFeature div.scrollControls a:hover	
{
	-moz-opacity:1; 
	filter:alpha(opacity=100);
	opacity:1;
}

div.scrollFeature a.scrollNext
{
	right: 0;
	background: #000 url(../img/arr_w_r.gif) no-repeat center center;
}

div.scrollFeature a.scrollPrev
{
	left: 0;
	background: #000 url(../img/arr_w_l.gif) no-repeat center center;
}		

div.scrollBanner ul
{
	margin: 0 0 0 0;
	width: 9999px;
}

div.scrollBanner ul li
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: transparent none;
	float: left;
	display: inline;
}


/* ========== SPECIAL ============ */
div.special div.base
{
	padding: 1px;
	border-right: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
}

div.special div.base div.content
{
	background: #fff url(../img/block_grey_bg_small.jpg) bottom left repeat-x;
	padding: 9px 9px 15px 9px;
}

/* ========== INDEX =========== */
div.index
{
    padding: 1em 0 0 0;
}
div.index .panel
{
    float: left;
    display: inline;
    width: 240px;
    margin: 0 5px 5px 0;
    border: 1px solid #e9e9e9;
    padding: 4px;
    position: relative;
    zoom: 1;
}

div.index div.three
{
    margin: 0 0 5px 0;
}

div.index .panel .panelContent
{
    padding: 4px;
    background: #fff url(../img/block_grey_bg_small.jpg) bottom left repeat-x;
    min-height: 80px;
    _height: 80px;
    border: 0px none !important;
    margin: 0 0 0 0 !important;
}

div.index .panel .panelContent h3
{
    margin: 0 0 0 0;
    color: #990000;
}

div.index .panel .panelContent p,
div.index .panel .panelContent ul.linkList
{
    margin: 0.5em 0 0 0;
}

div.index .panel .panelContent ul.linkList li,
div.index .panel .panelContent ul li
{
    margin: 0 0 3px 0;
}

div.index .panel .panelContent form
{
    padding: 5px 0 0 0;
}

div.index .panel .panelContent select
{
    width: 190px;
    _width: 188px;
    margin: 0 5px 0 0;
    display: inline;
    float: left;
}

div.index .panel .panelContent button
{
    display: inline;
    float: left;
}

div.index .panel .panelContent a.btn,
div.index .panel .panelContent ul.linkList,
div.index .panel .panelContent form
{
    position: absolute;
    bottom: 8px;
    left: 8px;
}

/* ========== FORM =========== */
/* Generic Form Elements */
body abbr.r
{
    color: #c10000;
    border-bottom: 0px none;
    font-size: 11px;
}

body div.boxGrad
{
	background: #FFFFFF url(../img/block_grey_bg_small.jpg) repeat-x center bottom;
	border: 1px solid #e9e9e9;
	padding: 10px;
}

body div.boxGradTall
{
	background: #FFFFFF url(../img/block_grey_bg_small.jpg) repeat-x center bottom;
	border: 1px solid #e9e9e9;
	padding: 10px;
}

body .rules
{
    top: 5px;
	font-size: 11px;
    position: absolute;
    right: 10px;

}

body fieldset .vControl
{
    float: left;
    display: inline;
}

body fieldset .vControl label
{
    padding: 0 0 2px 0 !important;
    display: block !important;
}

body fieldset .vControl label, 
body fieldset .vControl input
{
    float: none !important;
}

body fieldset.noBdr
{
    border-bottom: 0px none !important;
}

body fieldset label abbr
{
    font-size: 11px;
    color: #c10000 !important;
    border-bottom: 0px none;
}

body fieldset .control
{
    margin: 1em 0 0 0;
}

body fieldset table .control
{
    margin: 0 0 0 0;
    padding: 0 0 1em 0;
}
body fieldset table.form
{
	border-collapse: collapse;
}

body fieldset table.form td
{
	padding: 10px 10px 0 0;
}

body fieldset input,
body fieldset textarea,
body fieldset select,
body fieldset label,
body fieldset .label
{
    float: left !important;
    display: inline !important;
}

body fieldset label
{
    padding: 2px 0 0 0 !important;
}

body fieldset .control small
{
    display: block;
}

body fieldset label small
{
    display: block;
    color: #666;
    margin: 0 0 0 0;
}

label.rdo,
label.chk
{
    width: auto !important;
    margin: 0 15px 0 0;
    padding: 0 0 0 0 !important;
    font-weight: normal;
}

input.rdo,
input.chk
{
    width: 14px !important;
    height: 14px !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 3px 0 0;
}

body label.wMax
{
    width: auto !important;
}

body div.wrapper .inputError
{
	background-color: #FABB30 !important;
	border: 2px solid #f47201 !important;
}

/* Page Controls */
body div.pageControls
{
	position: relative;
	font-size: 11px;
	margin: 1em 0 0 0;
	z-index: 2;
}

body div.pageControls .left span
{
	float: left;
	display: inline;
	margin: 4px 5px 0 5px;
}

body div.pageControls .left a.btn
{
	float: left;
	display: inline;
}

body div.pageControls .right span
{
	float: right;
	display: inline;
	margin: 4px 5px 0 5px;
}

body div.pageControls .right a.btn
{
	float: right;
	display: inline;
}

/* Page Control */
body div.pageControl
{
    position: relative;
    padding: 10px;
    font-size: 11px;
}

body div.pageControl div.prev
{
    
}

body div.pageControl div.next
{
    position: absolute;
    top: 10px;
    right: 10px;
}

body div.pageControl div.next button
{
    margin: 0 0 0 5px;
}

body div.pageControl div.next button
{
    margin: 0 0 0 5px;
}

/* Form Specific */
body div.form
{
    margin: 1em 0 0 0;
    position: relative;
    z-index: 2;
}

body div.form fieldset
{
    padding: 10px;
    border-top: 1px solid #e9e9e9;
}

body div.form input, body div.form select, body div.form textarea
{
    font-size: 11px;
}

body .inputError span
{
    /*color: #FF7422;*/
    font-weight: bold;
    background: transparent url(../img/error_flash.gif) no-repeat left top;
    padding: 0 0 0 5px;
}

body div.form h2
{
    margin: 0;
    padding: 5px 5px 5px 10px;
    background: transparent none;
    color: #354F5C;
    font-size: 12px;
    border-right: 0px none;
}

body div.form h2 span
{
    display: block;
    background: transparent none;
    border-top: 0px none;
    padding: 0;
    border-left: 0px none;
}

body div.form button.submit
{
    position: absolute;
    bottom: 10px;
    right: 10px;
}

body div.form fieldset h3
{
    color: #000;
    font-size: 12px;
    margin: 1em 0 0 0;
}

body div.form fieldset h3 a:link, body div.form fieldset h3 a:visited
{
    color: #c10000;
}

body div.form fieldset h3 a:hover, body div.form fieldset h3 a:focus
{
    color: #FF6600;
}

/* ========== ICONS =========== */

.ico_new
{
	padding: 0 40px 3px 0px;
	background: transparent url(../img/new.gif) no-repeat center right;
	*line-height: 1.2em;
	*position: relative;
}

.ico_calc
{
	padding: 3px 0 2px 23px;
	background: transparent url(../img/calculator.gif) no-repeat top left;
	*line-height: 1.2em;
	*position: relative;
}

.ico_help
{
	padding: 3px 0 2px 23px;
	background: transparent url(../img/question.gif) no-repeat top left;
	*line-height: 1.2em;
	*position: relative;
}

.ico_important
{
	padding: 3px 0 2px 23px;
	background: transparent url(../img/exclamation.gif) no-repeat top left;
	*line-height: 1.2em;
	*position: relative;
}

.ico_list
{
	padding: 3px 0 2px 23px;
	background: transparent url(../img/list.gif) no-repeat top left;
	*line-height: 1.2em;
	*position: relative;
}
.ico_plane
{
	padding: 3px 0 2px 23px;
	background: transparent  url(../img/img_sprite.gif) no-repeat -59px -443px;
	*line-height: 1.2em;
	*position: relative;
}

.ico_seat
{
	padding: 3px 0 2px 23px;
	background: transparent  url(../img/img_sprite.gif) no-repeat -133px -465px;
	*line-height: 1.2em;
	*position: relative;
}

.ico_dollar
{
	padding: 3px 0 2px 23px;
	background: transparent url(../img/img_sprite.gif) no-repeat -122px -443px;
	*line-height: 1.2em;
	*position: relative;
}

.ico_play
{
	padding: 2px 0 2px 23px;
	background: transparent url(../img/play.gif) no-repeat top left;
	*line-height: 1.2em;
	*position: relative;
}

.ico_delFlight
{
	padding: 3px 0 2px 23px;
	background: transparent url(../img/delFlight.gif) no-repeat top left;
	*line-height: 1.2em;
	*position: relative;
}

.ico_print
{
	padding: 3px 0 2px 23px;
	background: transparent url(../img/printer.gif) no-repeat top left;
	*line-height: 1.2em;
	*position: relative;
}

.ico_ticket
{
	padding: 3px 0 2px 23px;
	background: transparent url(../img/ticket.gif) no-repeat top left;
	*line-height: 1.2em;
	*position: relative;
}

.ico_pageup
{
	padding: 3px 0 2px 23px;
	background: transparent url(../img/pageup.gif) no-repeat top left;
	*line-height: 1.2em;
	*position: relative;
}

.ico_upgrade
{
	padding: 3px 0 2px 23px;
	background: transparent url(../img/upgrade.gif) no-repeat top left;
	*line-height: 1.2em;
}

.ico_arrow
{
	padding: 3px 0 2px 23px;
	background: transparent url(../img/arrow_right.gif) no-repeat top left;
	*line-height: 1.2em;
	*position: relative;
}
.arr_r
{
	padding: 0 0 0 15px;
	background: transparent url(../img/arr_r.gif) no-repeat left 3px !important;
}

.arr_d
{
	padding: 0 0 0 15px;
	background: transparent url(../img/arr_d.gif) no-repeat left 2px;
}

.arr_u
{
	padding: 0 0 0 15px;
	background: transparent url(../img/arr_u.gif) no-repeat left 2px;
}

.arr_r_thin
{
    padding: 0 0 0 15px;
    background: transparent url(../img/arr_r_thin.gif) no-repeat left 3px;
}

.arr_r_thin_small
{
    padding: 0 0 0 10px;
    background: transparent url(../img/arr_r_thin_small.gif) no-repeat left 5px;
}

.arr_r_circle
{
    padding: 0 0 0 15px;
    background: transparent url(../img/arr_r_circle.gif) no-repeat left top;
}

.arr_r_square
{
    padding: 0 0 0 15px;
    background: transparent url(../img/arr_r_square.gif) no-repeat left 3px;
}

.add
{
    background: transparent url(../img/sq_plus.gif) no-repeat left 1px;
    padding: 0 0 0 19px;
}

.minus
{
    background: transparent url(../img/sq_minus.gif) no-repeat left 1px;
    padding: 0 0 0 19px;
}
/* ========== LIST =========== */
/* PageLinks */
body ul.col50 li, body ul.pageLinks li
{
    background: transparent url(../img/arr_d.gif) left 2px no-repeat;
}

body ul.nocol li, body ul.pageLinks li
{
    background: transparent url(../img/arr_r.gif) left 2px no-repeat;
}
 
 body ul.nocol
 {
  width: 100%;
  }
  body ul.nocol li
{
    float: left;
    width: 45%;
}
body ul.col50
{
    width: 100%;
}

body ul.col50 li
{
    float: left;
    width: 45%;
}

body div.pageLinks
{
    margin: 1em 0 0 0;
}

body div.pageLinks ul.col1
{
    width: auto;
}

body div.pageLinks ul.col2
{
    width: 48%;
}

body div.pageLinks ul.col3
{
    width: 32%;
}

body div.pageLinks ul.linkList
{
    float: left;
    display: inline;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

body div.pageLinks ul.linkList li
{
    background: transparent url(../img/arr_d.gif) left 2px no-repeat;
    list-style-position: outside !important;
	padding:0 0 10px 15px;
}

/* Scroller List */
body .scroller
{
	background-color: #fff;
	overflow: hidden;
	left: 0px;
	position: relative;
	z-index: 2;
}

body .scroller ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

body .scroller ul li
{
	list-style: none;
	padding: 0;
	margin: 0 5px 0 0;
	float: left;
	display: inline;
	background: transparent none;
}

/* UL Link List */
ul.linkList {
    background: none repeat scroll 0 0 transparent;
    list-style-type: none;
    margin: 1em 0 0;
	margin:0 !important;
    padding: 0;
	} 
ul.linkList li
{
    
    list-style: none;
    background: transparent url(../img/arr_r.gif) no-repeat left 2px;
	line-height:15px;
	height:15px;
	padding: 0 0 5px 15px;
}
div.linkCollection ul.linkList li{
	padding:0 0 5px 15px;
	_padding:0 0 5px 15px;
	*padding:0 0 5px 15px;
}
div.multiLogin fieldset.FFlyer  div.linkCollection ul.linkList li{
	padding:0 0 5px 15px;
	_padding:0 0 5px 0;
	*padding:0 0 5px 0;
}
ul.linkList li a:link{
	text-decoration: underline !important;
}
ul.linkList li a:visited{
text-decoration: underline !important;
}
/* Link Collection */
div.linkCollection
{
    margin: 1em 0 0 0;
}

div.linkCollection strong.title
{
    display: block;
    margin: 0 0 0.5em 0;
}

div.linkCollection ul.linkList
{
    margin: 0 0 0 0;
	display: inline;
    float: left;
    margin: 0;
    padding: 0;
}
/* ========== NOTES =========== */
/* Important Notice */
div.important
{
    background-image:url(../img/exclamation.gif);
    background-position:6px 6px;
    background-repeat:no-repeat;
    border:1px solid #E9E9E9;
    font-size: 11px;
    padding:4px 8px 8px 32px !important;
	_padding:4px 8px 8px 32px !important;
    margin: 1.5em 0 0 0;
	display:block !important;
}

div.teamsite_r2 div.important
{
	clear: left;
}
div.teamsite_r2 h2{
	margin:1.5em 0 0 0;
}
div.sngle_form{
	clear:both;
	display:block;
	margin:10px;
}
/* Mandatory control to be filled */
div.mandatoryNote
{
	position: absolute;
	width: 190px;
	margin: -30px 0 0 -190px;
}

div.mandatoryNoteTxt
{
	margin: 0 10px 0 0;
	background: #fff url(../img/error.gif) no-repeat 6px center;
	*background: #fff url(../img/error.gif) no-repeat 8px center;
	padding: 10px 5px 10px 30px;
	border: 2px solid #FF6600;
	color: #FF6600;
	font-weight: bold;
	font-size: 11px;
}

div.mandatoryNote span.arr_notice
{
	background: transparent url(../img/arr_notice.gif) no-repeat top left;
	width: 9px;
	height: 14px;
	display: block;
	position: absolute;
	left: 178px;
	top: 32px;
}


/* Error Message */
div.error
{
    margin: 10px 0px 5px  0;
    padding: 1px 10px 10px 40px;
    background: #F9BA2F url(../img/error.gif) no-repeat 10px 10px;
}

div.error ul
{
    margin: 1em 0px 0 0;
}

div.error ul li
{
    margin: 0px 0px 5px 0px;
}

div.updated
{
    background: #FBA22E url(../img/error_bg.gif) repeat-x top left;
    padding: 1px 10px 10px 10px;
}

div.errorContent
{
    background:none;
    padding: 0;
}
div label.login_lab{
	width:80px;
}
.errorContent h1 {
    background: url(../img/error.gif) no-repeat scroll 0 0 transparent;
    font-family: verdana;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 5px !important;
    margin-top: 10px;
    padding-left: 30px;
}

/* Key */
dl.key
{
    margin: 0;
    padding: 0;
    font-size: 11px;
}

dl.key dt
{
    font-weight: bold;
    float: left;
    margin: 0;
    padding: 0;
    display: inline;
}

dl.key dd
{
    float: left;
    margin: 0 0 0 0.7em;
    padding: 0;
    display: inline;
    padding: 0 0 0 1em;
}

dl.key dd.qantas { background: transparent url(../img/op_qantas.gif) no-repeat left; }
dl.key dd.jetstar { background: transparent url(../img/op_jetstar.gif) no-repeat left; padding: 0 0 0 1.3em; }
dl.key dd.codeshare { background: transparent url(../img/op_codeshare.gif) no-repeat left; }
dl.key dd.affiliate { background: transparent url(../img/op_affiliate.gif) no-repeat left; }
dl.key dd.ausairlines { background: transparent url(../img/op_ausairlines.gif) no-repeat left; }

/* Progress Bar */
dl.progressBar
{
    height: 35px;
    position: relative;
    margin: 1.5em 0 1.5em 0;
}

dl.progressBar dt
{
    border-right: 1px solid #fff;
    height: 13px;
    position: absolute;
    margin: 21px 0 0 0;
    left: 0;
    width: 1px;
    _width: 2px;    
    background-color: #ccc;
    overflow: hidden;
}

dl.progressBar dd
{
    float: left;
    display: inline;
    padding: 0 10px 26px 40px;
    font-weight: bold;
    background: transparent url(../img/bg_1.gif) repeat-x bottom; 
}

dl.progressBar dd a:link, dl.progressBar dd a:visited
{
    color: #999;
}

dl.progressBar dd a:hover, dl.progressBar dd a:focus
{
    color: #ff5000;
}

dl.progressBar dd.complete
{
    color: #999;
}

dl.progressBar dd.active
{
    background: transparent url(../img/active.gif) no-repeat bottom center;
    color: #c10000;
}

dl.progressBar dd span.last
{
    border-left: 1px solid #fff;
    position: absolute;
    margin: 21px 0 0 15px;
    height: 13px;
    overflow: hidden;
    width: 1px;
    _width: 2px;    
    background-color: #ccc;
}

/* ========== PANELS =========== */
/* Panel */
div.greyPanel
{
	border: 1px solid #e9e9e9;
	margin: 1em 0 0 0;
	padding:10px;
}

div.greyTall
{
	background: #fff url(../img/block_grey_bg.jpg) bottom repeat-x;
	margin:0;
	padding:0;
}

div.greyShort
{
	background: #fff url(../img/block_grey_bg_small.jpg) bottom repeat-x;
}

div.greyPanel div.content
{
	padding: 10px;
}

body div.panelContent
{
	margin: 1em 0 0 0;
	position: relative;
	z-index: 2;
	border: 1px solid #e9e9e9;
}
div.panelContent{
	_width:240px;
}
body div.panelContent h2
{
	margin: 0;
	padding: 5px 5px 5px 10px;
	background: transparent url(../img/title_bg.gif) repeat-x top left;
	color: #fff;
	font-size: 13px;
}

body div.panelContent h2 span
{
	display: block;
	background: transparent none;
	border-top: 0px none;
	padding: 0;
	border-left: 0px none;
}

body div.panelContent button.submit
{
	position: absolute;
	bottom: 10px;
	right: 10px;
}

body div.panelContent .content
{
	padding: 10px;
}

/* panel style for booking flow*/
div.panel2
{
	border: 1px solid #eee;
	margin: 0 0 15px 0;
}

div.panel2 h2{
	background: #fff url(../img/panel2_caption_shim.gif) top repeat-x;
	color:#FFFFFF;
}

div.panel2 div.content
{
	padding: 10px;
}
	

#search_criteria_primary div label.stat_code{
	width:125px;
}
.button:hover
{
    background-color:#990000;
    border:1px solid #660000;
    color:#FFFFFF;
}
.subHeader{
	font-weight:bold;
	margin:15px 0 15px 0;
}
div#info{
	float:left;
	padding:5px;
	margin:2px 0 2px 5px;
}
#dropDownList ul li{

background:none !important;

}
ul li a:link{
	text-decoration:none;			
}
ul li ul{
	float:none;
}
	div#dropDownList ul li ul{
	margin-bottom:0px;
	margin-top:0px;
}	
#dropDownList a{
	text-decoration:none;
	color:#000000;
	
}
#dropDownList a.active{
	text-decoration:none;
	color:#FF5000;
	cursor:default;			
}
#dropDownList a:hover{
	text-decoration:none;
	color:#FF5000;
	cursor:default;			
}
div.slct_but{
	float:left;
	display: block;
}

div.slct_but input{
float:left;
}
/* Customer Feedback Css Ends */
/* ========== TABLES =========== */
/* table for results */
table.results caption
{
	border-top: 1px solid #E6E6E6;
	background: #F0F0F0 url(../img/title_bg_1.gif) repeat-x bottom left;
	font-weight: bold;
	font-size: 13px;
	padding: 7px;
	text-align: left;
	border-bottom: 1px solid #fff;
}

table.results
{
	margin: 1em 0 0 0;
	border-collapse: collapse;
}

table.results thead th
{
	padding: 6px 5px 6px 7px;
	background-color: #E6E6E6;
	border:1px solid #E6E6E6;
	border-collapse:collapse;
	font-weight:bold;
}

table.results th, 
table.results td
{
	padding: 5px 5px 5px 7px;
	margin: 0;
	text-align: left;
}

table.results tbody tr.alt td, 
table.results tbody tr.alt th
{
	background-color: #f8f8f8;
}

table.results tbody td, 
table.results tbody th
{
	border: 1px solid #E6E6E6 ;
	border-collapse:collapse;
}

table.results tr.nobdr td,
table.results tr.nobdr th
{
	border-bottom: 0px none !important;
}

table.results thead th.hasRBDR
{
	border-right: 1px solid #fff;
}

table.results td.fprint, table.results tr.alt td.fprint
{
	color: #858585;
	padding: 0 0 7px 7px;
	font-size: 10px;
}

table.results thead th.focus
{
	background-color: #f8f8f8 !important;
}

table.results thead th.focus,
table.results thead th.focus a:link,
table.results thead th.focus a:visited
{
	color: #c10000;
}

table.results th.focus,
table.results td.focus
{
	border-right: 1px solid #c10000;
	border-left: 1px solid #c10000;
	background-color: #fff !important;
}

/* table for basic only */
table.basic
{
	margin: 1em 0 0 0;
	border-collapse: collapse;
}

table.basic thead th
{
	border-top: 1px solid #E6E6E6;
	background: #F0F0F0 url(../img/title_bg_1.gif) repeat-x bottom left;
	font-weight: bold;
	font-size: 13px;
	padding: 7px;
	text-align: left;
	border-bottom: 1px solid #fff;
}

table.basic thead td
{
	padding: 6px 5px 6px 7px !important;
	background-color: #E6E6E6 !important;
	font-weight: bold !important;
}

table.basic th, 
table.basic td
{
	padding: 5px 5px 5px 7px;
	margin: 0;
	text-align: left;
}

table.basic tbody tr.alt td, 
table.basic tbody tr.alt th
{
	background-color: #f8f8f8;
	line-height:15px;
}
table.basic thead th.hasRBDR
{
	border-right: 1px solid #fff;
}
table.basic tbody td, 
table.basic tbody th
{
	border-bottom:1px solid #E6E6E6 ;
	line-height:15px;
}

table.query_frm{
	width:500px;
}
table.query_frm  tbody tr{
	vertical-align:top;
	padding:0 0 7px 0;
}
table.query_frm  thead td{
	font-weight:700;
}
/* table for layout only */
table.layout
{
	border-collapse: collapse;
	border: 0px none;
	margin: 1em 0 0 0;
	width: 100%;
}

table.layout thead th
{
	font-weight: bold;
}

table.layout td, table.layout th
{
	padding: 0;
	margin: 0;
	border: 0px none;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}

table.layout .w50, table.layout .w50
{
	width: 50%;
}

table.layout .w33, table.layout .w33
{
	width: 33%;
}

table.layout .w25, table.layout .w25
{
	width: 25%;
}

table.layout .w20, table.layout .w20
{
	width: 20%;
}
div.iCargoBorderedTable{
	border: 1px solid #E9E9E9;
	height: 300px; 
	width: 97%;
	display: block;
}
div.iCargoBorderedTable table.icargotable1 tbody{
	position:relative;
	overflow-x: hidden;
	overflow-y: auto;
	height:200px;
}
div.iCargoBorderedTable table.icargotable1 th{
	background-color:#E6E6E6;
	border:1px solid #E6E6E6;
	border-collapse:collapse;
	font-weight:bold;
	padding:6px 5px 6px 7px;
}
div.iCargoBorderedTable table.icargotable1 tr{
	margin:0;
	padding:5px 5px 5px 7px;
	border:1px solid #E6E6E6;
	border-bottom:none;
	border-collapse:collapse;
}
table.icargotable1 td{
	border-right:1px solid #E6E6E6;
	border-collapse:collapse;	
	padding:5px 5px 5px 7px;
}

/*start of CQ22799*/

div.platinum
{
    margin: 1em 0px 5px  0;
    padding: 1px 10px 10px 40px;
    background: #EEEEEE;
}

div.Compliment
{
    background: #EEEEEE;
    padding: 1px 10px 10px 10px;
}

div.platinumPrivilegesContent
{
    background: #EEEEEE;
     padding: 1px 10px 10px 1px;
}
/* End of CQ22799*/

 td.c2 {vertical-align: top;}
 td.c1 {width: 180px;}
input.boxOffice {
    background: url(../img/lov.gif) no-repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    height: 15px;
    margin: 0 3px;
    padding-left: 0;
    padding-right: 0;
    width: 16px;
 
}
input.calIcon {
    background: url(../img/img_sprite.gif) no-repeat scroll -56px -465px;
    border: 0 none;
    cursor: pointer;
    display: inline;
    height: 15px;
	text-indent:-2000px;
    margin: 0 3px;
    padding-left: 0;
    padding-right: 0;
    width: 16px;
}
#customers
{
	width:100%;
	border-collapse:collapse;
	border:1px solid #E6E6E6;
}

#customers a:link,#customers a:visited{
	text-decoration:none;
	background-color:#FFFFFF;
}
#customers a:hover,#customers a:active{
	text-decoration:underline;
}
#customers td,#customers th 
{
	height:25px;
	border:1px solid #E6E6E6;
	border-collapse:collapse;
	text-align:left;
	padding-right: 2px;
	text-align: center;
	width:auto;
	vertical-align:inherit;
}
#customers tr{
	height:32px;
}

#customers th 
{
	text-align:center;
	border:1px solid #E6E6E6;
	color:#000000;
	background-color:#E6E6E6;
	border-collapse:collapse;
}
#customers tr.alt td 
{
	padding-right: 2px;
    text-align: center;
	border:1px solid #E6E6E6;
	border-collapse:collapse;
	height:32px;
	color:#000000;
	background-color:#F2F2F2;
	width:auto;
	
}
 input.de_regis{
	background: #fff url(../img/delFlight.gif) no-repeat 0 0 !important;
	text-indent:-2000px;
	height:18px;
	width:18px;
	text-decoration:none;
	outline:none;
	border:0 none;
	padding:2px;
	margin:1px;

}

input.edit_v{
	background: #fff url(../img/icon_tick.gif) no-repeat 0 0 !important;
	text-indent:-2000px;
	height:18px;
	width:18px;
	text-decoration:none;
	outline:none;
	border:0 none;
	padding:2px;
	margin:1px;
}		
.h3.subHead{
	border-bottom: 1px solid #E9E9E9;
	margin: 0;
	padding: 5px;
}
h3.subHead{
	border-bottom: 1px solid #E9E9E9;
	margin: 0;
	padding: 5px;
}
div.subcontainer1 table td{
	border:0 none !important;
	
}
div.marg{
	margin-top:10px;
}	
form#allotment h3 {
	border-bottom: 1px solid #E9E9E9;
	margin: 0;
	padding: 5px;
}
#days{
	float:left;			
}
td,th{
	vertical-align:inherit;
}		

/* Top header loggedin user links*/

.credentialsHeaderLogin{
	float:right;
	padding:3px 10px 5px 0;
	font-size:11px;
}
.regionSelectorLoginTopHome {
   float: right;
   position: absolute;
   right: 0px;
   top: 3px;
}
div.regionSelectorLoginTopHome div{
	float:left;
	line-height:13px;
	display:block;
}
/* Top header Ends*/
/* General Css */
caption, th, td {
	font-weight:normal;
	text-align:left;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
a{
	cursor: pointer;

}
br.both{
	clear:both;
}
#backgroundPopup{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	border:1px solid #cecece;
	z-index:3000;
}
.popupContact{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:auto;
	width:408px;
	background:#F7F7F7;
	z-index:3001;
	font-size:13px;
	top:0;
}
.popupContact .popUpTitle{
	text-align:left;
	background:#990000;
	color:#FFFFFF;
	font-size:18px;
	padding:10px;
}
.popupContact img{
	padding:10px;
}
.popupContactClose{
	font-size:14px;
	line-height:14px;
	right:6px;
	top:4px;
	position:absolute;
	color:#6fa5fd;
	font-weight:700;
	display:block;
}
#button{
	text-align:center;
	margin:100px;
}
select{
	padding:2px;
}
#calDate{
	padding:7px;
	margin:0px;
	border-bottom:2px groove;
	border-right:2px groove;
}
/*General Css Ends*/	
div.control{
	text-align:right;
	margin:10px 0 0 0;
}
div.control span{
	font-family:verdana;
	font-size:10px;
	font-weight:normal;
	font-color:#000000;
}
span.r_field{
	font-family:verdana;
	font-size:10px;
	font-weight:normal;
	font-color:#000000;
}
table.terminal_data thead{
	background-color:#E9E9E9;
	border-collapse:collapse;
}

/* Common Button Css */

button /* Has Safari & IE6 Exceptions */
{
    background-color:#FFFFFF;
    border:1px solid #CCCCCC;
    color:#990000;
    width:auto;
    overflow:visible;
    font-weight: bold;
    cursor: pointer;
    padding: 3px 3px 3px 2px;
    font-size: 11px; /* 0.9em */
}
button[type]
{ 
    padding/*\**/: 3px 5px 3px 5px\9 /* IE8 */
}

*button[type]
{
    padding: 3px 3px 3px 2px; /* IE7 */
}
/*\*/
html>body*button
{
   padding: 3px 3px 3px 2px;
}
/**/

button:hover,
button.hover
{
    background-color:#990000;
    border:1px solid #660000;
    color:#FFFFFF;
}
button:hover{
	background-color:#990000;
    border:1px solid #660000;
    color:#FFFFFF;
}
button.hover{
	background-color:#990000;
    border:1px solid #660000;
    color:#FFFFFF;
}
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button {
	[padding:4px 4px 5px 4px !important; padding:4px 4px 5px 4px !important;]
	_padding: 3px 3px 3px 2px !important;
	*padding: 3px 3px 3px 2px !important;
}
.button {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
color:#990000;
cursor:pointer;
font-size:11px;
font-weight:bold;
margin-left:5px;
overflow:visible;
padding: 3px 3px 4px 2px !important;
_padding: 3px 3px 3px 2px !important;
*padding: 3px 3px 3px 2px !important;
width:auto;
}
.button:hover
{
    background-color:#990000;
    border:1px solid #660000;
    color:#FFFFFF;
}
.typeText{
     background-color:#FFFFFF;
	 border:1px solid #CCCCCC;
	 color:#990000;
	 cursor:pointer;
	 font-size:11px;
	 font-weight:bold;
	 margin-left:5px;
	 overflow:visible;
	 padding: 3px 3px 4px 2px !important;
	 _padding: 3px 3px 3px 2px !important;
	 *padding: 3px 3px 3px 2px !important;
	 width:auto;
}
.typeText:hover
{
    background-color:#990000;
    border:1px solid #660000;
    color:#FFFFFF;
}
/* Common Button Css Ends */
.subHeader{
	font-weight:bold;
	margin:15px 0 15px 0;
}

img.images {
	height: 12px;
	margin-right: 5px;
	margin-top: 30px;	
	text-align: center;
}
.novalue{
	background-color:#F2F2F2;
	vertical-align:middle;
	
}
.valuePresent{
	background-color:white;
}
#valuePresent a:hover,#valuePresent a:active{
	text-decoration:underline;
}

table#allotmentCalendar thead th{text-align:center;
	font-weight: bold;
 
}
table#allotmentCalendar tbody td{
	text-align:center;
	background: url("../img/block_grey_bg_small_top.jpg") repeat-x scroll center top #FFFFFF;
}
#days{
	float:left;	
	 padding-top:8px;
	 padding-bottom:15px;			 
}

input.arrow_left{
	background-image: url("../img/arr_l_dbl.gif");
	background-position: center center;
	background-repeat: no-repeat;
	border: 0 none;
	cursor: pointer;
	display: inline;			
	height: 15px;
	margin: 0 3px;
	padding-left: 0;
	padding-right: 0;
	width: 16px;	
}
input.arrow_right{
	background-image: url("../img/arr_r_dbl.gif");
	background-position: center center;
	background-repeat: no-repeat;
	border: 0 none;
	cursor: pointer;
	display: inline;			
	height: 15px;
	margin: 0 3px;
	padding-left: 0;
	padding-right: 0;
	width: 16px;	
}
div.pager{
	margin:5px;
	float:left;
	width:97%;
}
div.pager span.left{
	float:left;
}
div.pager span.right{
	float:right;
}
div.pager span a{
	padding:0 5px;
}
.subhead {
	color:#39515D;
	margin-top:10px;
}
div#info{
	padding:5px;
	margin:0 0 0 5px;
}
#dropDownList ul li{

background:none !important;
}
ul li a:link{
	text-decoration:none;			
}
ul li ul{
	float:none;
}
	div#dropDownList ul li ul{
	margin-bottom:0px;
	margin-top:0px;
}	
#dropDownList a{
	text-decoration:none;
	color:#000000;
	
}
#dropDownList a.active{
	text-decoration:none;
	color:#FF5000;
	cursor:default;			
}
#dropDownList a:hover{
	text-decoration:none;
	color:#FF5000;
	cursor:default;			
}
.wrapper li.WDSErrorE {
    background: url(../img/img_triangle_red.gif) no-repeat scroll 0 4px transparent;    
    list-style-type: none;
    margin: 0 0 2px 50px;
    padding: 0 0 3px 18px;
}
/* Bar Code Css Ends */	

/* Footer */
div.footer
{	
	
	background: #fff url(../img/footer_bg.gif) repeat-x 0 0;
	width: 1000px;
	height: 75px;
	margin: 0 auto 0 auto;
	text-align: left;
	position: absolute;
	bottom: 0px;
}
body div.footer
{
    position: static;
	bottom: auto;
}
div.footerLinks
{
	padding: 8px 0 8px 0;
	text-align: center;
	color: #fff;
}

div.footerLinks a:link,
div.footerLinks a:visited
{
	text-decoration: none;
	color: #fff;
	font-size: 11px;
	padding: 0 5px 0 5px;
}

div.footerLinks a:hover,
div.footerLinks a:focus
{
	text-decoration: underline;
}

div.footerLogos
{
	float: left;
    margin-top: 0;
    padding: 0;
    width: 406px;
	_width:403px;
}

div.footerLogos a
{
	float: left;
	display: inline;
}

div.footerLogos a.jetstar
{
	margin:0 0 0 0;
}

div.footerAddThis
{
	height:25px;
	padding:5px 0 0;
	position:absolute;
	right:0;
	width:205px;
}

div.footerAddThis a
{
	float:left;
	margin:0 0 0 5px;
	position:relative;
	font-size: 10px;
}

div.footerCopy
{
	font-size: 10px;
	padding:5px 0 0;
	text-align:center;
	color:#888888;
}
div.footer p {
    color: #888888;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin-left: -112px;
}
div.footerLogos h2{
	text-indent:-2000px;
	margin:0;
	padding:0;
	border:0 none;
}
div.footerLogos h2 span{
 	display: block;
    background:none;
    border-top:0;
    padding:0;
    border-left:0;
}
a.oneworld{
	margin:3px 0 0 1em;
	padding:0;
	border:0 none;
	background:url(../img/qantas_logo.jpg) no-repeat scroll 0 0;
	height:31px;
	width:130px;

}
a.jetstar {

	background:url(../img/qantasFrtLogo.gif) no-repeat scroll 0 0;
	height:60px;
	width:121px;
	margin:0;
	padding:0;
	border:0 none;
}
/* Footer Ends */

/* Popup Specific */
.popup div.header
{
	width: auto;
	padding: 0 20px 0px 20px;
	margin: 0 0 0 0;
	background:url(../img/header_bg.gif) repeat-x bottom left;
}

.popup div.wrapper
{
	width: auto;
}

.popup div.main h1
{
	font-weight: normal;
}
body.popup div.contentPanel {
	display:block;
	float:none;
	min-height:20px;
	padding:1em 20px;
	width:auto;
}
/* Popup Specific Ends */

/* included for impersonation Starts */
.credentialsHeaderLoginFreight{
	float:left;
	padding:3px 10px 5px 0;
	font-size:11px;
	color:#666666;
}
credentialsHeaderLoginFreight  ul#cssdropdown li {
	width: auto;
	_width: 0;
	_white-space: nowrap;
	background:none;
	position:relative;
	padding: 0 0 5px 5px;
	text-decoration:none;
}
ul#cssdropdown{
	overflow:visible;
	width:auto;
}
.credentialsHeaderLoginFreight ul{
	margin-top:0;
}
ul#cssdropdown li {
	width: auto;
	_width: 0;
	_white-space: nowrap;
	background:none;
	position:relative;
	padding: 0 5px 5px 5px;
	text-decoration:none;
}
ul#cssdropdown li a{
	text-decoration:none;
	color:#990000;
	font-weight:normal;
}
ul#cssdropdown li:active, 
ul#cssdropdown li:active
ul#cssdropdown li:active
ul#cssdropdown a:hover
{
	display:block;
	background-color:#E9E9E9;

}
li.headlink:hover input.arrow{
	background:url(../img/down_arr.gif) no-repeat scroll 0 4px;
	*background:url(../img/down_arr.gif) no-repeat scroll 0 0px;
}
ul#cssdropdown li.headlink a:hover{
	color:#FF5000;
}
li.headlink:hover ul{
	background-color:#E9E9E9;
}
li.headlink:hover ul li{
	background-color:#E9E9E9;
}
li.headlink:hover{

	background-color:#E9E9E9;
}
.credentialsHeaderLoginFreight ul li.headlink ul li a:hover
{
	display:block;
	background-color:#E9E9E9;

}

ul#cssdropdown li a.active,
ul#cssdropdown li a:focus {
	color:#FF5000;
	text-decoration:none;
	background-color:#E9E9E9;
}
ul#cssdropdown ul {
	width: auto;
	display:none;
	_display:none;
	padding: 0 0 5px 5px;
	left:-27px;
	_left:-28px;
	*left:-28px;
	top:20px;
	border:1px solid #E9E9E9;
	position:absolute;
	background:#E9E9E9;
	z-index:2000;
}

ul#cssdropdown ul li {
	display: block;
	float: none;
	width: auto;
	white-space:wrap-word;
	background:#E9E9E9 !important;
}
li.headlink a:hover ul#cssdropdown{
	background-color:#E9E9E9;
}
/* included for impersonation Ends */
#freightLoginForm input{
	_width:150px;
	_margin:0;
} 
div.popup_tb_col_2{
	float:left;
	border:1px solid #E6E6E6;
	height:200px;
	overflow-y:auto;
	overflow-x:hidden;
	width:384px;
	margin-top:0 !important;
	border-top:0 none;
}
div.popup_tb_col_2 table{border-collapse:collapse; width:100%;}
div.popup_tb_col_2 table tbody  td {
	    border:1px solid #E6E6E6;
		border-collapse:collapse;	
		padding:5px 5px 5px 7px;
		vertical-align:middle;
		width:100px;
}
div.popup_tb_col_2 table tbody tr{
	margin:0;
	padding:5px 5px 5px 7px;
	border-collapse:collapse;
	border:1px solid #E6E6E6;

}
div.popup_tb{
	float:left;
	border:1px solid #E6E6E6;
	height:200px;
	overflow-y:auto;
	overflow-x:hidden;
	width:737px;
	margin-top:0 !important;
	border-top:0 none;
}
div.popup_tb table{border-collapse:collapse; width:100%;}
div.popup_tb table tbody  td {
	    border:1px solid #E6E6E6;
		border-collapse:collapse;	
		padding:5px 5px 5px 7px;
		vertical-align:middle;
		width:100px;
}
div.popup_tb table tbody tr{
	margin:0;
	padding:5px 5px 5px 7px;
	border-collapse:collapse;
	border:1px solid #E6E6E6;

}

#header_tp_col_2{
	width:384px;
	float:left;
	border:1px solid #E6E6E6;
}
#header_tp_col_2 label{
	font-weight:700;
}
#header_tp_col_2 div{width:125px; float:left; border-right:1px solid #E6E6E6; background-color:#E6E6E6; padding:10px 0 10px 10px;}
#header_tp_col_2 div#head1{
	width:127px;
}
#header_tp_col_2 div#head2{
	width:201px;
}
#header_tp{
	width:737px;
	float:left;
	border:1px solid #E6E6E6;
}
#header_tp label{
	font-weight:700;
}
#header_tp div{width:125px; float:left; border-right:1px solid #E6E6E6; background-color:#E6E6E6; padding:10px 0 10px 10px;}
#header_tp div#head1{
	width:127px;
}
#header_tp div#head2{
	width:192px;
}
#header_tp div#head3{
	width:110px;
}
#header_tp div#head4{
	width:116px;
}
#header_tp div#head5{
	width:103px;
}
div.popup_tb div{width:125px; float:left;padding:10px 0 10px 10px;}
div.popup_tb_col_2  div{width:125px; float:left;padding:10px 0 10px 10px;}

#idpopupCompanypage {
	width:375px;
}
#idpopupCompanypage div{
		float:left;
		width:358px;
		margin:7px 0 0 0;
}
#idpopupCompanypage div.right_btn_n{
	float:left;
	width:100%;
	margin:7px 7px 0 0;
}
div.right_btn_n{
	float:left;
	width:100%;
	margin:7px 0 10px 0;
}
#header_tp_col_2 div#head0{
	width:23px;
}
#idpopupCompanypage div label{
	width:120px;
	float:left;
}
#idpopupCompanypage div label.stat_code{
	width:125px;
}
#search_criteria {
	width:716px;
}
#search_criteria div{
		float:left;
		width:358px;
		margin:7px 0 0 0;
}
#search_criteria div.right_btn_n{
	float:left;
	width:100%;
	margin:7px 0 0 0;
}
div.right_btn_n{
	float:left;
	width:100%;
	margin:7px 0 10px 0;
}
#header_tp div#head0{
	width:23px;
}
#search_criteria div label{
	width:120px;
	float:left;
}
#search_criteria div label.stat_code{
	width:125px;
}

div.popup_tb_col_2 div.col1{
	width:115px;

}
div.popup_tb_col_2 div.col2{
	width:173px;
}
div.popup_tb div.col1{
	width:115px;

}
div.popup_tb div.col2{
	width:180px;
}
div.popup_tb div.col3{
	width:98px;
}
div.popup_tb div.col4{
	width:104px;
}
div.popup_tb div.col5{
	width:91px;
}
#idpopupCitypage {
	width:375px;
}
#idpopupCitypage div{
		float:left;
		width:358px;
		margin:7px 0 0 0;
}
#idpopupCitypage div.right_btn_n{
	float:right;
	width:100%;
	margin:7px 7px 0 0;
}
#idpopupCitypage div label{
	width:120px;
	float:left;
}
#idpopupCitypage div label.stat_code{
	width:125px;
}
#idpopupCountrypage1 {
	width:375px;
}
#idpopupCountrypage1 div{
		float:left;
		width:358px;
		margin:7px 0 0 0;
}
#idpopupCountrypage1 div.right_btn_n{
	float:right;
	width:100%;
	margin:7px 7px 0 0;
}
#idpopupCountrypage1 div label{
	width:120px;
	float:left;
}
#idpopupCountrypage1 div label.stat_code{
	width:125px;
}
#idpopupStationpage {
	width:375px;
}
#idpopupStationpage div{
		float:left;
		width:358px;
		margin:7px 0 0 0;
}
#idpopupStationpage div.right_btn_n{
	float:right;
	width:100%;
	margin:7px 7px 0 0;
}
#idpopupStationpage div label{
	width:120px;
	float:left;
}
#idpopupStationpage div label.stat_code{
	width:125px;
}
.regionLanguageSelect{
	width:auto;
	*width:260px;
	float:right;
	position:relative;
}
div.lft input.Post_code{
	width:145px;

}
div.captca_dt{
	margin-top:10px;
	float:left;
}
strong{
	line-height:16px;
}
div.comment_stat label{
	font-weight:700 !important;
}
div.button_C{
  text-align:right;
  position:relative;				/*added*/
  top:10px;
  bottom:10px;
  /*margin:10px 0 10px 10px;
  width:100%;						changed
  _width:98%;
  *width:98%;*/
}
/*div.button_C input{				changed
	float:right !important;
}*/
div.button_C_e{
  text-align:right;
  margin:10px 0 10px 10px;
}
div.button_C_e input{
	margin-left:6px !important;
}
div#scroll_Top{
	float:right;
}
div.loginDetails {
	margin:10px 0;
	width:390px;
	padding:0;
}
.loginDetails.form fieldset div.control {
	padding:0 0 0.2em;
	text-align:left;
	margin-top:15px !important;
}
.loginDetails label {
	width:120px;
}
.loginDetails button {
	bottom:10px;
	position:absolute;
	right:10px;
}
.loginDetails a.arr_r{
	font-size:11px;
}
div.loginDetails label.login_lab{
	width:120px;
	float:left !important;
}
div.fxd_hgt{
	height:176px !important;
}
.multiLogin_t{
	height:211px !important;
}
.multiLogin_t ul li{
	text-decoration:none;
	padding:5px 5px 0 5px !important;
	background-image:none;
	height:64px;
	vertical-align:middle;
}
.multiLogin_t ul{
	text-decoration:none;
	margin:0;
	padding:0;
	width:207px;
}
.multiLogin_t ul li a:link{
	text-decoration:underline;
}
span.overflow {
	text-overflow: ellipsis;
 	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	width:150px;
	white-space: nowrap;
	overflow: hidden;
	display:block;
	float:left;
	text-align:center;

}
span.overflow_n {
	text-overflow: ellipsis;
 	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	width:91px;
	white-space: nowrap;
	overflow: hidden;
	display:block;
	float:left;
	text-align:center;

}
span.overflow_h {
	text-overflow: ellipsis;
 	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	width:200px;
	white-space: nowrap;
	overflow: hidden;
	display:block;
	float:left;
	text-align:center;

}
div.mst_promo{
	float:left;
	width:200px;
}
div.mst_promo_lft{
	margin-top:5px;
	float:left;
	width:50px;
}
div.mst_promo_rgt{
	margin-top:5px;
	float:left;
	width:150px;
	_width:130px;

}
div.home_tracking{
	_margin:0 !important;
}
div.msg_content{
	border:1px solid #e9e9e9;
	margin:10px 0 0 0;
	padding:10px;
}
div.msg_content p{
	margin:0;
}
div.importantMsgContent a{
	text-decoration:underline;
}
div.importantMsgContent ul li a{
	text-decoration:underline;
}
div.multiLogin li div.list-itm{
    float:left; 
	width:207px;
}
div.multiLogin li div.list-itm-1{
	float:left; 
	width:82px;
	height:64px; 
	margin:0;
	padding:0;
}
div.multiLogin li div.list-itm-inner{
	float:left; 
	width:110px; 
	height:58px; 
	*height:58px;
	_height:63px;	
	margin:0; 
	padding:5px 0 0 5px;
	background:#ebece6;
	color:#990000;
}
div.slct_catgry{
    margin-top:10px;
	border:1px solid #e9e9e9;
	border-bottom: 0 none;
}
div.rgt_r{
	padding:5px 10px;
	text-align:right;
}
div.slct_catgry h4{
	margin:0;
	padding:5px 10px 5px 10px;
}
div.slct_catgry_r{
	border:1px solid #e9e9e9;
	border-right:0 none;
	border-left:0 none;
}
div.slct_catgry_r_l{
	border-bottom:1px solid #e9e9e9;
	border-right:0 none;
	border-left:0 none;
}
div.slct_catgry_r h4{
	margin:0;
	padding:5px 10px 5px 10px;
}
div#dropDownList{
	padding:10px;
	border:1px solid #e9e9e9;
}
div.drop_info_heading{
    margin-top:10px;
	border:1px solid #e9e9e9;
	border-bottom: 0 none;
}
div.drop_info_heading h4{
	margin:0;
	padding:5px 10px 5px 10px;
}
div#drop_info{
	padding:10px;
	border:1px solid #e9e9e9;
}
div#domestic_quote label{
	padding-right:10px;
}
div#domestic_quote_n label{
	padding-right:10px;
}
div#domestic_req{
	padding:10px;
}
div#add_details{
	padding:10px;
}
div#ship_details{
	padding:10px;
}
div#ship_details div.row label{
	float:left;
	width:205px;
}
div#add_details div.row label{
	float:left;
	width:205px;
}
div.con_details_rw{
	width:730px;
	float:left;
}
div.con_details_rw_lft{
	float:left;
	width:388px;
}
div.con_details_rw_lft select{
	width:122px;
}
div.con_details_rw_rgt{
	float:left;
	width:340px;
}
div#add_details div.con_details_rw_rgt div.row label{
	width:158px;
}
div#add_details div.con_details_rw_rgt input{
	width:118px;
}
div#add_details div.con_details_rw_rgt select{
	width:122px;
}
div#feedback_frm div.row{
	padding:5px 0;	
}
div#feedback_frm{
	padding:10px;
}
div#feedback_frm_2 div.row{
	padding:5px 0;	
}
div#feedback_frm_2{
	padding:10px;
}
div#add_details div.con_details_rw_lft input{
	width:118px;
}
div#add_details div.row{
	padding:5px 0;	
}
div#ship_details div.row{
	padding:5px 0;	
}
div#ship_details div.con_details_rw_rgt div.row label{
	width:141px;
}
div#ship_details div.con_details_rw_rgt input{
	width:118px;
}
div#ship_details div.con_details_rw_lft input{
	width:118px;
}
div.inner_st{
	padding:10px;
} 
div#domestic_req div.row_o{
	padding-bottom:5px;
}
div#domestic_req div.row_o label.mr{
	float:left;
	width:205px;
}
div#add_details div.row_o{
	padding-bottom:5px;
}
div#add_details div.row_o label.mr{
	float:left;
	width:205px;
}
div#domestic_req div.row{
	padding:5px 0;	
}
div#domestic_req div.row label{
	float:left;
	width:205px;
}
div#domestic_prod div.row_o{
	padding-bottom:5px;
}
div#domestic_prod_1{
	padding:10px;
}
div#domestic_prod div.row_o label.mr{
	float:left;
	width:205px;
}
div#domestic_prod{
	padding:10px;
}
div#domestic_prod_n{
	padding:10px;
}
div#domestic_prod_n div.row{
	padding:5px 0;
}
div#domestic_prod_n div.row label{
	width:205px;
	float:left;
}
div#domestic_prod div.row_e{
	padding:5px 0;
}
div#domestic_prod div.row label{
	width:205px;
}
div#domestic_shipment{
	padding:10px;
}
div#domestic_shipment div.row label{
	float:left;
	width:205px;
}
div#domestic_shipment div.row{
	padding:5px 0;	
}
div#domestic_shipment div.multi_rw{
	float:left;
}
div#domestic_shipment div.row div.lft{
	width:360px;
	float:left;
}
div#domestic_shipment div.row div.rgt{
	width:342px;
	float:left;
}
div#domestic_shipment div.row_dimension{
	padding:5px 0;	
}
div#domestic_shipment div.row_dimension label{
	float:left;
	width:205px;
}
div#domestic_shipment div.row_dimension  div.dim_cm{
	float:left;
	width:168px;
	margin:21px 46px 0 0;
	height:65px;
	color:#354F5C;
}
div#domestic_shipment div.row_dimension  div.dim_item{
	margin:0 0 5px 0;
	font-size:11px;
	color:#354F5C;
}
div#domestic_shipment div.row_dimension  div.dim_item label{
	width:137px;
}
div#domestic_shipment div.row_dimension  div.dim_item input{
	margin-right:5px;
}
div#domestic_shipment div.multi_rw label.mr{
	width:65px;
	padding-right: 5px;
}
div#domestic_comment{
	padding:10px;
}
div#domestic_comment div.row{
	padding:5px 0;	
}
div#domestic_comment div.row label{
	float:left;
	width:205px;
}
div#domestic_chck{
	padding:5px 7px;
}
div#but{
	padding:10px;
	text-align:right;
}
div.multiLogin fieldset.FFlyer div.baggage_informat{
	   margin: 0 0 7px 6px;
	
}
div.multiLogin fieldset.FFlyer div.baggage_informat p {
    line-height: 15px;
    margin-top: 0;
    padding: 0 5px 0 0;
    text-align: justify;
}
div.multiLogin fieldset div.category label{
	padding:2px 0 0 0 !important;
}
div.multiLogin fieldset div.linkCollection{
	margin:1em 0;
}
div.multiLogin fieldset div.linkCollection ul.linkList li{
	height:auto;
}
div.but_bt_rgt{
	float:right;
	margin:43px 7px 10px 0;
}
div.multiLogin fieldset div.linkCollection ul.linkList{
	padding: 0 0 0 7px;
}
div.multiLogin fieldset div.category_but_home button{
	margin-top:7px;
}
div.multiLogin fieldset div.form_comb{
	margin:0;
	line-height:17px;
}
div.multiLogin fieldset div.category{
	margin:0;
}
div.multiLogin fieldset div.category_but button{
	margin-top:10px;
}
div.but_rgt_n{
	padding:10px 0 0 0;
}
span.num{
	font-size:20px;
	color:#990000;
	line-height:30px;
}
span.txt_cntry{
	
}
td.rgt_bdr{
	border-right:1px solid #e9e9e9;
}
div#terms {
    border: 1px solid #e9e9e9;
    margin: 10px 0 0;
    padding: 10px;
}
div#message_box {
    border: 1px solid #e9e9e9;
    margin: 0;
    padding: 10px;
}
a.ico_font{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	vertical-align:top;
}
/* included for impersonation Ends */
/* Site Map Css starts */
.sitemap
{
}

.sitemap h2
{
	border-bottom: #e9e9e9 solid 1px;
	padding: 0 0 0.3em 0;
	background: transparent none;
	border-top: 0px none;
	border-right: 0px none;
	color: #000;
	font-size: 12px;
}

.sitemap h2 span
{
	background: transparent none;
	padding: 0;
	border: 0px none;
}

.sitemap h2 a:link, 
.sitemap h2 a:visited
{
	text-decoration: none;
	background: none;
	color: #000;
}

.sitemap h2 a:hover, 
.sitemap h2 a:focus
{
	text-decoration: underline;
}

.sitemap ul
{
	margin: 0 0 1em 0;
	padding: 0;
}

.sitemap ul ul ul
{
	margin: 0 0 0.5em 2em;
	padding: 0;
}

.sitemap li
{
	list-style-type: none;
	margin: 6px 0 0 0;
	width: 315px;
	padding: 0;
	float: left;
	display: block;
	background: transparent none;
}

.sitemap li li
{
	width: auto;
	float: none;
	display: block;
}

.sitemap li a:link,
.sitemap li a:visited
{
	list-style-type: none;
	font-weight: bold;
}


.sitemap li li a:link,
.sitemap li li a:visited
{
	padding: 0 0 0 15px;
	background: transparent url(../img/arr_r.gif) no-repeat left 3px;
	font-weight: normal;
}
.sitemap ul li a:link{
	text-decoration:underline;
}
/* Site Map Css Ends */
.err {
    color: #CC0000;
    float: none;
    margin-right: 3px;
}
.freetext
{
 	color:#8E8E84;
    font-size: 10px;
    padding-left: 21px;
    padding-top: 5px;
    text-align: left;
}
.freetext1
{
 	color:#8E8E84;
    font-size: 10px;
   padding-left: 21px;
    text-align: left;
padding-top: 5px;
}

.submitUL li{
	line-height:12px;
}
#submittingImage{
	padding: 0 0 8px 10px;
}
.locationsULtag{
	width: 93%;
}
.locationsPtag{
	float: left;
	padding-right: 3px;
}
.extraFields{
	float: left;
	width: 205px;
}
div#domesticinfo{
	float: left;    
}
div#international{
	float: left;
}
div.fuelsurcharge{
	*margin-top: 10px;
}
.verticalMiddle{
	vertical-align: middle;
}
div#domestic_shipment div.multi_rw label.rightLabel{
	width:120px;
	padding-right: 5px;
}