body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	/*text-align:center;*/
	margin-top:8px;
	color:#383838;
	background-color:#FFF;
}
#wrapper {
	margin:0 auto;
	text-align:center;
	/*width:920px;
	background-image:url(../images/new/structure/background.gif);
	background-repeat:repeat-y;
	width:980px;*/
}
.box

{
	background: none !important;
    position: relative;
	margin-bottom: 50px !important; 
}

td {
	font-size:11px;
	margin-left:40px;
}
img {
	margin:0;
	padding:0;
	border:0;
}
h1 {
	font-size:1.7em;
	padding:0;
	margin:0;
	color:#003;
	line-height:120%;
}
h2 {
	font-size:1.4em;
	padding:0;
	margin:0 0 .5em 0;
	color:#62a1d7;
}
h3 {
	font-size:1.3em;
	font-weight:bold;
	color:#111;
	padding:0;
	margin-bottom:.2em;
}
h4 {
	font-size:1.2em;
	font-weight:bold;
	color:#222;
	padding:0;
	margin-bottom:.5em;
}
a {
	color:#555;
}
a:visited {
	color:#555;
}
a:hover {
	color:#000;
}
UL {
	font-size:100%;
}
span.errors {
	font-size:10px;
	font-weight:bold;
	color:#ed1d24;
	font-style:normal;
}
span.outback {
	font-size:14px;
	font-weight:bold;
	color:#000;
	font-style:normal;
}
span.redtext {
	font-weight:bold;
	color:#c00;
	font-style:normal;
	font-family:verdana, arial, helvetica, sans-serif;
}
span.boldtext {
	font-weight:bold;
	font-style:normal;
	font-family:verdana, arial, helvetica, sans-serif;
}
#pageheader {
	background-color:#E6E7FE;
	position:absolute;
	width:800px;
	left:50px;
	top:50px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:10pt;
	color:#000;
}
#formfields {
	background-color:#EFEFF5;
	position:absolute;
	width:800px;
	left:50px;
	top:120px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:10pt;
	color:#000;
}
#errorformfields {
	background-color:#EFEFF5;
	position:relative;
	width:600px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:10pt;
	color:#000;
}
.errorformfields {
	width:592px;
}
#smallformfields {
	background-color:#EFEFF5;
	position:relative;
	width:225px;
	left:50px;
	top:10px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:8pt;
	color:#000;
}
#menuPage {
	background-color:#EFEFF5;
	position:absolute;
	width:800px;
	left:50px;
	top:100px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:10pt;
	color:#000;
}
#lhSideBar {
	background-color:#FFF;
	position:absolute;
	width:150px;
	left:50px;
	top:100px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:8pt;
	color:#000;
}
#contentpage {
	background-color:#FFF;
	position:absolute;
	width:500px;
	left:200px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:10pt;
	color:#000;
}
#pafContentpage {
	background-color:#fff;
	width:450px;
	height:320px;
	overflow:auto;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:9pt;
	color:#000;
	border-right:solid 1px #000;
	border-bottom:solid 1px #000;
	border-top:solid 1px #000;
	border-left:solid 1px #000;
	padding:5px 5px 5px 5px;
}
#pafleft {
	float:left;
	width:370px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	text-align:left;
}
#pafright {
	float:left;
	width:30px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
}
#confirmationpage {
	background-color:#FFF;
	position:absolute;
	width:600px;
	left:100px;
	top:100px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:10pt;
	color:#000;
}
#itineraryAndPrice {
	background-color:#FFF;
	position:absolute;
	width:500px;
	left:200px;
	top:100px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:12pt;
	color:#000;
}
#labelleft {
	float:left;
	width:150px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:100%;
	color:#000;
	padding:0 0 0 10px;
}
#labelleft_fs {
	float:left;
	width:120px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:100%;
	color:#000;
	padding:0 0 0 10px;
}
#headerSmall {
	float:left;
	width:500px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:100%;
	color:#000;
}
.saving {
	font-size:200%;
	font-weight:bold;
}
.savingPrintView {
	font-size:145%;
	font-weight:bold;
}
.savingSmallPrint {
	font-size:80%;
}
.headerRules {
	float:left;
	width:32%;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:100%;
	color:#000;
	border-right:solid 5px #fff;
	border-bottom:solid 1px #fff;
	border-top:solid 1px #fff;
	border-left:solid 1px #fff;
}
.headerPageTitle {
	font-size:130%;
	color:#003;
	font-weight:bold;
	margin-bottom:1.0em;
}
#contentleft {
	float:left;
	width:110px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:100%;
	color:#000;
	padding:0;
}
#contentleft_fs {
	float:left;
	width:80px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:100%;
	color:#000;
	padding:0;
}
#labelright_fs {
	float:left;
	width:80px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:100%;
	color:#000;
	padding:0 0 0 5px;
}
#labelright {
	float:left;
	width:100px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:100%;
	color:#000;
	padding:0 0 0 10px;
}
#contentright {
	float:left;
	width:100px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:100%;
	color:#000;
	padding:0 0 0 2px;
}
.confirmationPageColumn {
	float:left;
	width:200px;
	font-size:14px;
	color:#003;
	line-height:125%;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
}
.confirmationPageColumnText {
	float:left;
	width:200px;
	font-size:12px;
	color:#000;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
}
.leftSubHeading {
	float:left;
	width:200px;
	font-size:13px;
	color:#003;
	line-height:125%;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
}
.middleSubHeading {
	float:left;
	width:200px;
	font-size:13px;
	color:#003;
	line-height:125%;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
}
.rightSubHeading {
	float:left;
	width:100px;
	font-size:13px;
	color:#003;
	line-height:125%;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
}
.cust_address {
	color:#000;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-weight:bold;
}
.row label {
	display:block;
	width:200px;
	float:left;
	font-size:100%;
	font-style:normal;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	padding:0 0 5px 0;
	border-right:solid 1px #fff;
	border-bottom:solid 1px #fff;
}
#label_2 {
	display:block;
	width:9em;
	float:left;
	font-size:100%;
	font-style:normal;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
}
label_3 {
	display:block;
	width:14em;
	float:left;
	font-size:100%;
	font-style:normal;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	padding:0;
	border-left:solid 4px #fff;
	border-right:solid 2px #fff;
	border-bottom:solid 2px #fff;
}
label_4 {
	display:block;
	float:left;
	font-size:100%;
	font-style:normal;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	padding:0;
	border-left:solid 4px #fff;
	border-right:solid 2px #fff;
	border-bottom:solid 2px #fff;
}
div.label_5 {
	display:block;
	float:left;
	font-size:100%;
	font-style:normal;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	padding:0;
	border-left:solid 2px #fff;
	border-right:solid 2px #fff;
	border-bottom:solid 2px #fff;
}
.largeField {
	width:250px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	FONT-SIZE:100%;
}
.mediumLargeField {
	width:200px;
	FONT-SIZE:100%;
}
.mediumField {
	width:120px;
	FONT-SIZE:100%;
}
.mediumSmallField {
	width:100px;
	FONT-SIZE:100%;
}
.smallField {
	width:80px;
	FONT-SIZE:100%;
}
.obsboxcontent .smallerField {
	width:auto;
}
.smallerField {
	width:60px;
	FONT-SIZE:100%;
}
.dropdown {
	width:80px;
	height:18px;
	font-size:11px;
	color:#000;
	font-weight:normal;
	background-color:#fff;
}
.dropdownDate {
	width:40px;
	height:16px;
	font-size:11px;
	color:#000;
	font-weight:normal;
	background-color:#fff;
}
.dropdownMonth {
	width:90px;
	height:16px;
	font-size:11px;
	color:#000;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	background-color:#fff;
}
.dropdownMonthShort {
	width:50px;
	height:16px;
	font-size:11px;
	color:#000;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	background-color:#fff;
}
.dropdownYear {
	width:55px;
	height:16px;
	font-size:11px;
	color:#000;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	background-color:#fff;
}
.dropdownVariable {
	font-size:11px;
	color:#000;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	background-color:#fff;
}
.dropdownSmall {
	height:18px;
	width:60px;
	font-size:11px;
	color:#000;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	background-color:#fff;
}
.dropdownSmaller {
	height:18px;
	width:40px;
	font-size:11px;
	color:#000;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	background-color:#fff;
}
.dropdownLarge {
	height:18px;
	width:230px;
	font-size:11px;
	color:#000;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	background-color:#fff;
}
.formInvisible {
	font-size:100%;
	color:#003;
	font-weight:regular;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	border:none;
}
.payment {
	font-size:100%;
	background-color:#DCE4F1;
	color:#000;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-weight:bold;
	border:none;
	margin:0;
	padding:0;
}
.payment1 {
	font-size:100%;
	background-color:#DCE4F1;
	color:#000;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-weight:bold;
	border:none;
	margin:0;
	padding:0;
	text-align:left;
}
.texta {
	font-size:100%;
	background-color:#FFF;
	color:#000;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	margin:0;
	padding:0;
	height:18px;
	border:darkgray 1px solid;
	width:50px;
}
.texta_bold {
	font-size:100%;
	background-color:#FFF;
	color:#000;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-weight:bold;
	height:18px;
	border:darkgray 1px solid;
	margin:0;
	padding:0;
	width:50px;
}
.insurancePrice {
	border:darkgray 1px solid;
	height:18px;
	font-size:100%;
	font-weight:regular;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	padding:0;
}
.dropdownInsQuote {
	height:18px;
	width:210px;
	font-size:11px;
	color:#000;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	background-color:#fff;
}
.red {
	background-color:#ff8429;
}
.darkBlue {
	background-color:#94d6e7;
}
.lightBlue {
	background-color:#c6eff7;
}
div.flightData {
	color:#000;
	height:32px;
	text-align:top;
	font-weight:normal;
	font-size:11px;
	text-indent:2px;
	vertical-align:middle;
	margin:2px;
	width:80px;
	border-width:1px;
	border-top:solid 1px #08317D;
	border-right:solid 1px #a9a9a9;
	border-bottom:solid 1px #ccc;
	overflow:visible;
	float:left;
}
div.flightDataColumnEven {
	background-color:#F3F3F3;
}
div.flightDataColumnOdd {
	background-color:#FF9;
}
div.flightDataColumnDay {
	background-color:#B2C7E3;
}
div.flightDataSmall {
	color:#000;
	height:32px;
	text-align:top;
	font-weight:normal;
	font-size:11px;
	text-indent:2px;
	vertical-align:middle;
	margin:2px;
	width:18px;
	border-width:1px;
	border-top:solid 1px #08317d;
	border-right:solid 1px #a9a9a9;
	border-bottom:solid 1px #ccc;
	overflow:visible;
	float:left;
}
.floatright {
	margin-right:10px;
	float:right;
}
#dayflight {
	float:left;
	width:10px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11pt;
	color:#000;
	text-align:center;
}
#dayflight2 {
	float:left;
	width:140px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11pt;
	color:#000;
	text-align:left;
	text-indent:2px;
}
.textGray {
	width:195px;
	font-size:90%;
	color:#000;
	background-color:#EFEFF5;
	line-height:140%;
	padding:2px 2px 2px 2px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
}
body.horizon {
	padding:0;
	width:100%;
}
div.multi_padding {
	float:left;
	padding:20px 0 0 0;
	text-align:center;
}
div.multi_padding2 {
	float:left;
	padding:20px 0 0 0;
}
div.multi_padding3 {
	padding:0 0 0 10px;
}
div.multi_padding4 {
	background-color:#EFEFF5;
	padding:5px 5px 5px 5px;
}
.notes_padding {
	background-color:#D5E1F1;
	padding:5px 5px 5px 5px;
	border-bottom:solid 2px #ADB4E9;
}
.notes_padding_highlight {
	background-color:#D5E1F1;
	padding:5px 5px 5px 5px;
	border-bottom:solid 2px #ADB4E9;
	background-image:url('/images/rhs_bluebox-bkgrd01.jpg');
}
.notes_padding_top {
	vertical-align:top;
	background-color:#D5E1F1;
	padding:5px 5px 5px 5px;
	border-bottom:solid 2px #ADB4E9;
}
.faregbox {
	background-color:#fff;
	padding:4px 4px 4px 4px;
	width:600px;
}
.faresumm_1 {
	float:middle;
	background-color:#FFF;
	width:585px;
	border-width:1px;
	border-bottom:solid 1px #7882DB;
	padding:0 0 5px 0;
	text-align:left;
}
.faresumm_redbox {
	width:590;
	float:left;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:70%;
	color:#fff;
	padding:5px 5px 5px 5px;
	margin:0;
	background-color:#b81f24;
	border-bottom:solid 1px #fff;
}
.faregbox_1 {
	background-color:#fff;
	border:none;
	width:630px;
}
.faregbox_1.narrow {
	width:80px;
}
.farewbox_1 {
	background-color:#fff;
	padding:4px 4px 4px 4px;
	width:600px;
}
div.clear_left {
	margin-left:25px;
	margin-bottom:25px;
}
div.clear_right {
	float:right;
	margin-right:25px;
	margin-bottom:10px;
	margin-top:15px;
}
div.fareSummary_submit {
	table-align:right;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:69px;
}
div.error_continue {
	text-align:right;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:2px;
}
div.seatasa_failure_submit {
	text-align:right;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:2px;
}
#container {
	padding:0 0 0 10px;
	margin:0;
}
#pageBorder {
	text-align:left;
}
#pageContainer {
	/*width:890px;*/
	margin: 10px 0 20px 35px;
	text-align:left;
	float:left;
}

/** kevin created**/
#pageContainer table{
	margin:20px 30px;
}

#printPageContainer {
	width:800px;
	background-color:white;
	margin-left:0;
	margin-right:auto;
	text-align:left;
}
.leftContent {
	float:left;
	width:190px;
}
.middleContent {
	float:left;
	width:200px;
}
.rightContent {
	float:right;
	width:180px;
}
.p1 {
	font-size:100%;
	color:#000;
	font-weight:bold;
	margin-top:20px;
	text-align:justify;
	text-indent:20px;
}
.p2 {
	font-size:100%;
	color:#000;
	font-weight:bold;
	margin-top:0;
	margin-bottom:20px;
	text-align:justify;
	text-indent:5px;
}
.alert {
	font-size:100%;
	font-weight:bold;
	color:#f00;
}
.bold {
	font-size:100%;
	font-weight:bold;
	color:#fff;
}
div.embed {
	width:740px;
	background-color:#C9C9C9;
	spacing:0;
	padding:0 0 0 10px;
}
div.faresummary_ybox {
	float:left;
	width:99%;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:100%;
	color:#000;
	padding:5px 5px 5px 5px;
	margin:0;
	background-color:#FFE619;
	border-bottom:solid 1px #a9a9a9;
	border-right:solid 1px #a9a9a9;
	border-left:solid 1px #a9a9a9;
	border-top:solid 1px #A9A9A9;
}
div.faresummary_redbox {
	float:left;
	width:590px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:100%;
	color:#000;
	padding:5px 5px 5px 5px;
	margin:0;
	background-color:#b81f24;
	border-bottom:solid 1px #a9a9a9;
	border-right:solid 1px #a9a9a9;
	border-left:solid 1px #a9a9a9;
	border-top:solid 1px #A9A9A9;
}
div.notes_redbox, .titled-block .title {
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:100%;
	color:#fff;
	padding:5px;
	margin:0;
	background-color:#03568c;
	border-bottom:solid 2px #fff;
}
/*div.notes_redbox, .titled-block  .title {
	padding:0;
	margin:0;
	height:40px;
	background: url(../images/onlinechecking_off.gif) no-repeat 0 5px;
	color:#DCE4F1;
	font-size:1px;
	border-bottom:solid 2px #fff;
}*/

div.notes_redbox, .titled-block .title2 {
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:100%;
	color:#fff;
	padding:5px 5px 5px 5px;
	margin:0;
	background-color:#b81f24;
	border-bottom:solid 2px #fff;
}
div.notes_redbox_baggage {
	width:594px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:100%;
	color:#fff;
	padding:5px 5px 5px 5px;
	margin:0;
	background-color:#b81f24;
	border-bottom:solid 1px #fff;
}
div.notes_redbox2 {
	float:left;
	width:600px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:100%;
	color:#fff;
	padding:5px 5px 5px 5px;
	margin:0;
	background-color:#b81f24;
	border-top:solid 3px #fff;
	border-left:solid 3px #fff;
	border-right:solid 3px #fff;
	border-bottom:solid 1px #fff;
}
.notes_bluebox {
	float:left;
	width:590px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:100%;
	color:#000;
	padding:5px 5px 5px 5px;
	margin:0;
	background-color:#D5E1F1;
	border-bottom:solid 1px #fff;
}
.notes_padding1, .titled-block .body {
	/* kevin width:629px; */
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:100%;
	color:#000;
	padding:0 0 2px 0;
}
.notes_padding1_baggage {
	float:left;
	width:594px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:100%;
	color:#000;
	border-top:solid 1px #b81f24;
	padding:0 0 2px 0;
}
.notes_padding2 {
	float:left;
	width:590px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:70%;
	color:#000;
	border-top:solid 1px #fff;
	border-left:solid 3px #fff;
	border-right:solid 3px #fff;
	padding:0 0 10px 0;
}
.notes_padding3 {
	float:left;
	width:600px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:100%;
	color:#000;
	border-top:solid 1px #D5E1F1;
	padding:0 0 10px 0;
}
.notes_padding4 {
	float:left;
	width:590px;
	font-weight:regular;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:70%;
	color:#000;
	border-top:solid 1px #b81f24;
	padding:0 0 2px 0;
}
.rhs_notesbox {
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:70%;
	color:#fff;
	padding:5px 5px 5px 5px;
	background-color:#ADB4E9;
}
.rhs_notesbox_red {
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:55%;
	color:#fff;
	padding:5px 5px 5px 5px;
	background-color:#b81f24;
	text-align:center;
}
.table_properties {
	empty-cells:show;
	border-collapse:collapse;
}
.table_properties_multi1 {
	empty-cells:show;
	spacing:0;
	padding-left:1px;
	padding-right:1px;
	background-color:#bbcfe9;
}
.table_properties_main1 {
	table-layout:fixed;
	empty-cells:show;
	border-collapse:collapse;
	width:100%;
	margin:0;
	background-color:#EFEFF5;
	border-bottom:solid 1px #a9a9a9;
	border-right:solid 1px #a9a9a9;
	border-left:solid 1px #a9a9a9;
	border-top:solid 1px #7882DB;
}
.table_properties_main2 {
	table-layout:fixed;
	empty-cells:show;
	border-collapse:collapse;
	width:100%;
	margin:0;
	border-bottom:solid 1px #a9a9a9;
	border-right:solid 1px #a9a9a9;
	border-left:solid 1px #a9a9a9;
	border-top:solid 1px #7882DB;
}
.table_properties_reg1 {
	table-layout:fixed;
	empty-cells:show;
	border-collapse:collapse;
	vertical-align:top;
}
.tdHeader_error {
	color:#fff;
	text-align:middle;
	font-weight:bold;
	background-color:#b81f24;
	vertical-align:middle;
	margin:0;
	padding:5px 5px 5px 5px;
	overflow:visible;
}
.tdHeader_trans_id {
	color:#fff;
	height:20px;
	text-align:middle;
	font-weight:bold;
	text-indent:0;
	background-color:#B2C7E3;
	vertical-align:middle;
	margin:4px;
	width:100%;
	border-width:1px;
	border-color:#000;
	border-top-style:solid;
	spacing:2px 2px 2px 2px;
	padding:4px 4px 4px 4px;
	overflow:visible;
}
.tdHeader_main1 {
	color:#fff;
	height:20px;
	text-align:middle;
	font-weight:bold;
	text-indent:4px;
	background-color:#7882DB;
	vertical-align:middle;
	margin:0;
	width:100%;
	border-width:1px;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #A9A9A9;
	overflow:visible;
}
.tdHeader_main2 {
	color:#000;
	height:32px;
	text-align:top;
	font-weight:normal;
	text-indent:2px;
	background-color:#fff;
	vertical-align:middle;
	margin:2px;
	width:90px;
	border-width:1px;
	border-top:solid 1px #a9a9a9;
	border-right:solid 1px #a9a9a9;
	border-left:solid 1px #a9a9a9;
	border-bottom:solid 1px #ccc;
	overflow:visible;
}
.tdHeader_main2_top {
	color:#000;
	height:32px;
	text-align:center;
	font-weight:normal;
	text-indent:2px;
	background-color:#fff;
	vertical-align:middle;
	margin:2px;
	width:90px;
	border-width:1px;
	border-top:solid 1px #7882DB;
	border-bottom:solid 1px #ccc;
	overflow:visible;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
}
.tdHeader_main3 {
	color:#000;
	height:32px;
	text-align:top;
	font-weight:normal;
	text-indent:2px;
	background-color:#fff;
	vertical-align:middle;
	margin:2px;
	width:20px;
	border-width:1px;
	border-top:solid 1px #a9a9a9;
	border-right:solid 1px #a9a9a9;
	border-bottom:solid 1px #ccc;
	overflow:visible;
}
.tdHeader_main3_top {
	color:#000;
	height:32px;
	text-align:center;
	font-weight:normal;
	background-color:#fff;
	vertical-align:middle;
	align:right;
	width:20px;
	border-width:1px;
	border-top:solid 1px #7882DB;
	border-right:solid 1px #a9a9a9;
	border-bottom:solid 1px #ccc;
	overflow:visible;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
}
.tdHeader_main5_top {
	color:#000;
	height:32px;
	text-align:center;
	font-weight:normal;
	text-indent:2px;
	background-color:#fff;
	vertical-align:middle;
	margin:2px;
	width:90px;
	border-width:1px;
	border-top:solid 1px #7882DB;
	border-left:solid 1px #a9a9a9;
	border-bottom:solid 1px #ccc;
	overflow:visible;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
}
.tdHeader_main5 {
	color:#000;
	height:32px;
	text-align:top;
	font-weight:normal;
	text-indent:2px;
	background-color:#fff;
	vertical-align:middle;
	margin:2px;
	width:90px;
	border-width:1px;
	border-top:solid 1px #a9a9a9;
	border-left:solid 1px #a9a9a9;
	border-right:solid 1px #a9a9a9;
	border-bottom:solid 1px #ccc;
	overflow:visible;
}
.tdHeader_main6 {
	color:#000;
	height:32px;
	text-align:center;
	font-weight:normal;
	text-indent:2px;
	background-color:#FFDD4D;
	vertical-align:middle;
	margin:2px;
	width:90px;
	border-width:1px;
	border-top:solid 1px #7882DB;
	border-right:solid 1px #a9a9a9;
	border-bottom:solid 1px #ccc;
	overflow:visible;
}
.tdHeader_main6_top {
	color:#000;
	height:32px;
	text-align:center;
	font-weight:normal;
	text-indent:2px;
	background-color:#FFDD4D;
	vertical-align:middle;
	margin:2px;
	width:90px;
	border-width:1px;
	border-top:solid 1px #7882DB;
	border-bottom:solid 1px #ccc;
	overflow:visible;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
}
.tdHeader_main6_top2 {
	color:#000;
	height:32px;
	text-align:center;
	font-weight:normal;
	background-color:#FFDD4D;
	vertical-align:middle;
	align:right;
	width:20px;
	border-width:1px;
	border-top:solid 1px #7882DB;
	border-right:solid 1px #a9a9a9;
	border-bottom:solid 1px #ccc;
	overflow:visible;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
}
.tdHeader_main7_top {
	color:#000;
	height:32px;
	text-align:center;
	font-weight:normal;
	text-indent:2px;
	background-color:#D5E1F1;
	vertical-align:middle;
	margin:2px;
	width:90px;
	border-width:1px;
	border-top:solid 1px #7882DB;
	border-bottom:solid 1px #ccc;
	overflow:visible;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
}
.tdHeader_main31 {
	color:#000;
	height:32px;
	text-align:top;
	font-weight:normal;
	text-indent:2px;
	background-color:#FFDD4D;
	vertical-align:middle;
	margin:2px;
	width:20px;
	border-width:1px;
	border-top:solid 1px #7882DB;
	border-bottom:solid 1px #ccc;
	overflow:visible;
}
.tdHeader_main31_top {
	color:#000;
	height:32px;
	text-align:top;
	font-weight:normal;
	background-color:#FFDD4D;
	vertical-align:middle;
	align:right;
	width:20px;
	border-width:1px;
	border-top:solid 1px #7882DB;
	border-right:solid 1px #a9a9a9;
	border-bottom:solid 1px #ccc;
	overflow:visible;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
}
.tdHeader_tabheader1 {
	background-color:#03568c;
	color:#fff;
	font-weight:bold;
	vertical-align:top;
	align:right;
	text-align:left;
	height:22px;
	width:100%;
	overflow:visible;
	padding:4px 0 2px 4px;
	margin:0;
	border-bottom:solid 1px #fff;
}
.tdHeader_tabedge_off {
	background-color:#7882DB;
	vertical-align:top;
	height:18px;
	width:100%;
	border-bottom:solid 1px #fff;
}
.tdHeader_tabmain {
	color:#fff;
	height:22px;
	text-align:center;
	font-weight:normal;
	text-indent:10px;
	background-color:#77a0d4;
	vertical-align:middle;
	width:100%;
	border-bottom:solid 1px #fff;
	overflow:visible;
}
.tdHeader_tabmain1 {
	color:#fff;
	height:22px;
	text-align:center;
	font-weight:normal;
	text-indent:10px;
	background-color:#b81f24;
	vertical-align:middle;
	width:100%;
	border-left:solid 1px #EFEFF5;
	border-bottom:solid 1px #fff;
	overflow:visible;
}
.tdHeader_main1_diag {
	background:transparent url('/camresource/commonImages/diag-01.gif') no-repeat;
	height:19px;
	width:19px;
	float:right;
}
.tdHeader_main1_none {
	background-color:#08317D;
	height:1px;
	width:100%;
	padding:0;
	margin:0;
}
.tdHeader_main1_body {
	background-color:#D7E2F1;
	vertical-align:top;
}
.tdbreadcrumb_arrow1 {
	align:absmiddle;
	padding:0;
}
.tdPageHeader {
	background-image:url('');
	position:relative;
	padding:0;
	margin:0;
	top:0;
	left:0;
	width:100%;
}
.tdInsurance {
	background-color:#FFDD4D;
}
.table_properties.breadcrumbs {
	empty-cells:show;
	border-collapse:collapse;
	spacing:1px 0 0 0;
	padding:0;
}
.selected {
	background-color:#03568c;
	color:#fff;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
.unselectedtxt {
	background-color:#D5E1F1;
	color:#999;
	font-weight:regular;
	text-align:center;
	vertical-align:middle;
}
.unselected {
	background-color:#D3D6F4;
	color:#fff;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	padding:1px;
}
.contentpage2 {
	background-color:#FFF;
	position:absolute;
	width:100%;
	left:0;
	top:100px;
	color:#000;
	padding:10px 10px 10px 10px;
	text-align:left;
}
.buttonspage2 {
	float:left;
	background-color:#FFF;
	width:92%;
	left:0;
	border-width:1px;
	border-left:solid 1px #A9A9A9;
	border-right:solid 1px #A9A9A9;
	border-top:solid 1px #A9A9A9;
	border-bottom:solid 1px #A9A9A9;
	padding:4px 4px 4px 4px;
}
.buttonspage4 {
	float:left;
	background-color:#FFF;
	width:100%;
	left:0;
	border-width:1px;
	border-left:solid 1px #A9A9A9;
	border-right:solid 1px #A9A9A9;
	border-top:solid 1px #A9A9A9;
	border-bottom:solid 1px #A9A9A9;
	padding:4px 4px 4px 4px;
}
.boxemup_1 {
	float:middle;
	background-color:#FFF;
	width:640px;
	border-width:1px;
	border-left:solid 1px #A9A9A9;
	border-right:solid 1px #A9A9A9;
	border-top:solid 1px #A9A9A9;
	border-bottom:solid 1px #A9A9A9;
	padding:2px 2px 4px 2px;
	text-align:left;
}
.notesbox_1, .notesbox_3 {
	background-color:#FFF;
	border:0 solid #000;
	padding:0;
	text-align:left;
	width:630px;
}
.notesbox_1 {
	background-color:#DCE4F1;
}
.notesbox_2 {
	float:middle;
	background-color:#FFF;
	width:600px;
	border-width:1px;
	border:solid 1px #A9A9A9;
	padding:0;
	text-align:left;
}
.notesbox_baggage {
	float:middle;
	background-color:#FFDD4D;
	width:560px;
	border-width:0;
	border-left:solid 0 #A9A9A9;
	border-right:solid 0 #A9A9A9;
	border-top:solid 0 #A9A9A9;
	border-bottom:solid 0 #A9A9A9;
	padding:2px 2px 2px 2px;
	text-align:left;
}
.newsearchbox_1 {
	float:middle;
	background-color:#eee;
	width:100%;
	border-width:1px;
	border-left:solid 1px #A9A9A9;
	border-right:solid 1px #A9A9A9;
	border-top:solid 1px #A9A9A9;
	border-bottom:solid 1px #A9A9A9;
	padding:4px 4px 4px 4px;
	text-align:left;
}
.space_1 {
	width:10px;
	color:#fff;
	height:5px;
	margin-top:0;
	padding:2px 2px 2px 2px;
}
.submitButton {
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:100%;
	font-weight:bold;
	background-color:#b81f24;
	color:#FFF;
	padding:0 5px 0 5px;
	border-top:solid 3px #966;
	border-right:solid 3px #001926;
	border-bottom:solid 3px #333;
	border-left:solid 3px #966;
}
.blueBackButtonButton {
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:100%;
	font-weight:bold;
	background-color:#7b82de;
	color:#FFF;
	padding:0 5px 0 5px;
	border-top:solid 3px #73799c;
	border-right:solid 3px #001926;
	border-bottom:solid 3px #333;
	border-left:solid 3px #73799c;
}
.itinChangeButton {
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:100%;
	font-weight:bold;
	background-color:#b81f24;
	color:#FFF;
	padding:1px;
	margin:2px;
	border-top:solid 2px #966;
	border-right:solid 2px #001926;
	border-bottom:solid 4px #333;
	border-left:solid 2px #966;
	cursor:pointer;
	cursor:hand;
	text-align:center;
	vertical-align:middle;
	height:22px;
}
.TextBoxFixedSmaller {
	BORDER-RIGHT:darkgray 1px solid;
	BACKGROUND-POSITION:left top;
	BORDER-TOP:darkgray 1px solid;
	FONT-SIZE:90%;
	BORDER-LEFT:darkgray 1px solid;
	WIDTH:50px;
	BORDER-BOTTOM:darkgray 1px solid;
	BACKGROUND-REPEAT:repeat-x;
	FONT-FAMILY:Verdana, Arial, Helvetica, Sans-Serif;
	HEIGHT:18px;
}
.TextBoxFixedSmall {
	BORDER-RIGHT:darkgray 1px solid;
	BACKGROUND-POSITION:left top;
	BORDER-TOP:darkgray 1px solid;
	FONT-SIZE:90%;
	BORDER-LEFT:darkgray 1px solid;
	WIDTH:70px;
	BORDER-BOTTOM:darkgray 1px solid;
	BACKGROUND-REPEAT:repeat-x;
	FONT-FAMILY:Verdana, Arial, Helvetica, Sans-Serif;
	HEIGHT:18px;
}
.TextBoxFixedMedium {
	BORDER-RIGHT:darkgray 1px solid;
	BACKGROUND-POSITION:left top;
	BORDER-TOP:darkgray 1px solid;
	FONT-SIZE:90%;
	BORDER-LEFT:darkgray 1px solid;
	WIDTH:120px;
	BORDER-BOTTOM:darkgray 1px solid;
	BACKGROUND-REPEAT:repeat-x;
	FONT-FAMILY:Verdana, Arial, Helvetica, Sans-Serif;
	HEIGHT:18px;
}
.TextBoxFixedMedium_2 {
	BORDER-RIGHT:darkgray 1px solid;
	BACKGROUND-POSITION:left top;
	BORDER-TOP:darkgray 1px solid;
	FONT-SIZE:90%;
	BORDER-LEFT:darkgray 1px solid;
	WIDTH:140px;
	BORDER-BOTTOM:darkgray 1px solid;
	BACKGROUND-REPEAT:repeat-x;
	FONT-FAMILY:Verdana, Arial, Helvetica, Sans-Serif;
	HEIGHT:18px;
}
.TextBoxFixedMediumLarge {
	BORDER-RIGHT:darkgray 1px solid;
	BACKGROUND-POSITION:left top;
	BORDER-TOP:darkgray 1px solid;
	FONT-SIZE:90%;
	BORDER-LEFT:darkgray 1px solid;
	WIDTH:200px;
	BORDER-BOTTOM:darkgray 1px solid;
	BACKGROUND-REPEAT:repeat-x;
	FONT-FAMILY:Verdana, Arial, Helvetica, Sans-Serif;
	HEIGHT:18px;
}
.TextBoxFixedLarge {
	BORDER-RIGHT:darkgray 1px solid;
	BACKGROUND-POSITION:left top;
	BORDER-TOP:darkgray 1px solid;
	FONT-SIZE:90%;
	BORDER-LEFT:darkgray 1px solid;
	WIDTH:230px;
	BORDER-BOTTOM:darkgray 1px solid;
	BACKGROUND-REPEAT:repeat-x;
	FONT-FAMILY:Verdana, Arial, Helvetica, Sans-Serif;
	HEIGHT:18px;
}
div.align_center {
	text-align:center;
	align:middle;
}
div.align_left {
	text-align:left;
	float:left;
}
div.align_right {
	text-align:right;
	float:right;
}
#align_center {
	text-align:center;
	align:middle;
}
#align_left {
	text-align:left;
	float:left;
}
#align_right {
	text-align:right;
	float:right;
}
div.leftcol {
	width:640px;
	float:left;
}
div.rightcol {
	float:right;
}
table.promotionRow {
	border:none;
	width:100%;
}
table.promotionRow td.promotionFareImage {
	align:right;
}
.promotionFareImage {
	height:30px;
	width:100px;
}
.promotionFareIndicator {
	padding:0;
	vertical-align:middle;
}
div.farePadding {
	padding:5px;
}
.preSeats1 {

	float:left;
	width:590px;
	font-weight:regular;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:70%;
	color:#000;
	padding:5px 5px 5px 5px;
	margin:0;
	background-color:#fff;
	border-bottom:solid 2px #b81f24;
	border-top:solid 2px #b81f24;
	border-left:solid 2px #b81f24;
	border-right:solid 2px #b81f24;
}
.seatmarquee_1 {
	width:210px;
	padding:4px 4px 4px 4px;
	text-align:left;
}
.seatmarquee_2 {
	width:614px;
	padding:4px 4px 4px 4px;
	text-align:left;
}
INPUT.asaSeatInput {
	width:50px;
	font-size:100%;
	color:#000;
	font-weight:regular;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	border:none;
}
INPUT.asaSeatInputDisabled {
	width:50px;
	font-size:100%;
	color:#000;
	font-weight:regular;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	border:none;
	background-color:#DCE4F1;
}
.inclusive_small {
	color:#fff;
	text-align:center;
	font-weight:bold;
	text-indent:10px;
	background-color:#483D8B;
	vertical-align:middle;
	width:60%;
	padding:10px 5px 10px 5px;
	margin:0 15px 0 15px;
}
.inclusive {
	color:#b81f24;
	font-family:Arial, Sans-Serif, Verdana, Helvetica;
	text-align:center;
	background-color:#FFF;
	width:492px;
	margin-left:43px;
	vertical-align:middle;
	padding:5px 5px 10px 5px;
	border:solid 2px #b81f24;
	font-weight:bold;
}
.inclusive h1 {
	font-size:23px;
	color:#b81f24;
}
.inclusive-subtext {
	font-size:15px;
	font-style:italic;
}
.miniconfoheading {
	font:1.3em;
	font-weight:bold;
	color:#fff;
	background:#BA1B1F;
	padding:5px;
}
.right {
	text-align:right;
}
.yellow {
	background:#ff3;
}
.leftImage {
	margin-right:45px;
}
.rightImage {
	margin-left:45px;
}
.miniconforeference {
	color:#BA1B1F;
}
miniconfo {
	font-size:1em;
}
div#miniconfosectiontitle {
	margin-left:15px;
}
div#miniconfocontainers {
	width:630px;
	margin-left:15px;
	padding:7px;
	background:#fff;
	border:2px solid #e4e4e4;
}
table#miniconfoitinerary {
	width:615px;
	background:#e4e4e4;
}
table#miniconfopassengers {
	width:615px;
}
table#miniconfomainContainer {
	width:662px;
	margin-left:10px;
	border:1px solid #cecece;
}
div#miniconfocontainerPartners {
	width:630px;
	margin-left:15px;
	padding:7px;
	background:#fff;
	border:2px solid #e4e4e4;
	text-align:center;
}
.itinChangefoheading {
	font-weight:bold;
	color:#fff;
	background:#03568c;
	padding:5px;
}
.itinChangefoheading2 {
	font-weight:bold;
	color:#fff;
	background:#03568c;
	padding:5px;
}
.right {
	text-align:right;
}
.yellow {
	background:#ff3;
}
.leftImage {
	margin-right:45px;
}
.rightImage {
	margin-left:45px;
}
.miniconforeference {
	color:#BA1B1F;
}
.itinChangeHeading {
	font-weight:bold;
	background:#d5e1f1;
}
.itinChangeHeadingAlignRight {
	font-weight:bold;
	background:#ff3;
	text-align:right;
}
.itinChange {
	background:#d5e1f1;
}
.itinChangeText {
	font-size:11px;
	font-family:Verdana, arial;
}
.itinChangeAlignRight {
	background:#ffffc6;
	text-align:right;
}
.itinChangeTable {
	margin-left:15px;
	margin-top:15px;
	width:630px;
}
div#miniconfosectiontitle {
	margin-left:15px;
}
div#itinHeaderContainer {
	margin-left:15px;
	padding:7px;
	clear:both;
}
div#itinMessageContainers {
	width:630px;
	margin-left:15px;
	padding:7px;
	background:#d5e1f1;
	border:2px solid #03568c;
float;
}
table#miniconfopassengers {
	width:615px;
}
table#miniconfomainContainer {
	width:662px;
	margin-left:10px;
	border:1px solid #cecece;
}
div#miniconfocontainerPartners {
	width:630px;
	margin-left:15px;
	padding:7px;
	background:#fff;
	border:2px solid #e4e4e4;
	text-align:center;
}
.faretotal, .faretotalpay, .faretotalpayreq, .faretotalpayblack, .costs {
	text-align:center;
}
.faretotal {
	border-top:solid 1px #000;
	border-bottom:solid 1px #000;
}
.faretotalpay {
	border-top:solid 2px #03568c;
	border-bottom:solid 2px #03568c;
	color:#03568c;
}
.faretotalpayreq {
	border-top:solid 2px #b81f24;
	border-bottom:solid 2px #b81f24;
	color:#b81f24;
}
.faretotalpayblack {
	border-top:solid 3px #000;
	border-bottom:solid 3px #000;
	color:#000;
	font:16px verdana, arial #000;
	font-weight:bold;
}
.costs {
	color:#b81f24;
}
.totaladditionalpayable {
	font:16px verdana, arial #000;
	font-weight:bold;
}
.totalpayableterms {
	font:9px verdana, arial #000;
}
.ca-login-title {
	margin-left:72px;
	font-weight:bold;
}
.ca-login-advice {
	margin-left:97px;
	margin-top:5px;
	font-size:90%;
}
.ca-benefits-text {
	margin-left:110px;
}
.ca-input-text {
	width:200px;
}
.titled-block .body {
	padding-top:10px;
	padding-bottom:15px;
	margin-bottom:10px
}
.titled-block .body p {
	margin-top:.5em;
	margin-bottom:.5em;
}
.titled-block {
	/*margin:10px 0; Removed 19/04/10*/
	margin:0
}
.faregbox_1 .titled-block {
	background-color:#D5E1F1;
	border-bottom:0 solid #03568c;
}
div.notesbox_1 {
	padding:0;
	width:630px;
}
div.notesbox_3 {
	padding:0;
	width:630px;
}
.notesbox_3 .titled-block .title {
	background-color:#03568c;
	color:#fff;
}
.notesbox_3 .titled-block .body {
	border-color:#D5E1F1;
	padding-left:5px;
}
.remember {
	text-align:center;
}
.smallprint {
	font-size:90%;
}
.buttons {
	width:630px;
	height:21px;
	text-align:center;
}
.buttons input {
	float:left;
	width:auto;
}
.buttons .middle {
	margin-left:auto;
	margin-right:auto;
	float:none;
}
.buttons .continue {
	float:right;
}
#findBooking img {
	/* float:left; */
	display:none;
}
#findBooking p {
/* kevin	margin-left:65px; */
	margin-left:10px
}
/*#findBooking .titled-block {
	
	height:25px}*/
#sidebar {
	width:212px;
	float:right;
	margin:0 0 10px 0;
	padding:0;
	border:2px solid #D5E1F1;
}
#sidebar UL {
	list-style-type:none;
	list-style-image:none;
	padding:0;
	margin:0;
}
#sidebar .sidebarItem .header {
	background-color:#D5E1F1;
	font-weight:bold;
	color:black;
	padding:3px 4px 5px 4px;
}
#sidebar .sidebarItem .body {
	padding-left:4px;
	padding-right:4px;
}
#sidebar #saving p {
	margin-top:5px;
	margin-bottom:5px;
}
#sidebar #yourflights p {
	margin-top:8px;
	margin-bottom:8px;
}
#sidebar #baggagerules p {
	margin-top:8px;
	margin-bottom:8px;
}
ul.farerules {
	margin:0;
	padding:0 0 0 12px;
}
TD.multidayFare {
	color:#000;
	height:32px;
	text-align:center;
	font-weight:normal;
	background-color:#ffc20e;
	vertical-align:middle;
	border-width:1px;
	border-top:solid 1px #7882DB;
	border-bottom:solid 1px #ccc;
	overflow:visible;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
}
TD.multidayFareNormal {
	color:#000;
	background-color:#FFF;
}
TD.multidayFareCurrent {
	color:#000;
	background-color:#D5E1F1;
}
TD.multidayFareFull {
	color:#000;
	background-color:#ffc20e;
}
TD.multidayFareTypeControl {
	width:20px;
}
TD.multidayFareTypeInfo {
	width:90px;
	margin:2px;
	text-indent:2px;
	font-weight:bold;
}
TD.multidayFareTypeTimes {
	width:90px;
	text-indent:2px;
	margin:2px;
}
TD.dateSummaryHeader {
	background-color:#62a1d7;
	border-bottom:1px solid #FFF;
	color:#FFF;
	font-weight:bold;
	text-indent:10px;
	text-align:center;
	vertical-align:middle;
	overflow:visible;
	width:100%;
	height:22px;
	font-size:11px;
}
TD.dateSummaryFooter {
	background-color:#FFF;
	color:#000;
	padding:2px;
	line-height:140%;
}
DIV.sectorSummary {
	background-color:#D5E7F4;
	border:medium none;
	width:630px;
}
TD.sectorSummaryHeader {
	background-color:#004b85;
	border-bottom:solid 1px #fff;
	color:#fff;
	font-weight:bold;
	align:right;
	text-align:left;
	vertical-align:top;
	overflow:visible;
	padding:4px 0 2px 4px;
	width:100%;
	height:22px;
}
TABLE.dateSummaryTable {
	width:100%;
	border-collapse:collapse;
}
TABLE.dateSummaryTable TD {
	border-spacing:0;
}
TABLE.sectorSummaryTable {
	width:100%;
	border-collapse:collapse;
}
TABLE.sectorSummaryTable TD.dateSummaryCell {
	border-spacing:0;
	width:33%;
	vertical-align:top;
}
.sectorTitle {
	color:#000;
	font-size:14px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:15px;
	color:#000;
}
.dateControls {
	padding:10px 2px 10px 2px;
	text-align:center;
}
.dateControls .left {
	float:left;
}
.dateControls .right {
	float:right;
}
.clear {
	clear:both;
}
.floatingSideBar {
	position:absolute;
	width:212px;
}
.floatingSideBarCap {
	background-color:#03568C;
	background-image:url("/camresource/commonImages/rhs_bbox_corner.gif");
	background-repeat:no-repeat;
	background-position:right top;
	height:5px;
	padding:0;
}
.floatingSideBarBody {
	background-color:#BBCFE9;
	border-left:2px solid #03568C;
	border-right:2px solid #03568C;
	border-bottom:2px solid #03568C;
	padding-left:4px;
	padding-right:4px;
}
.floatingSideBarTitle {
	cursor:move;
	background-color:#03568C;
	font-weight:bold;
	color:white;
	padding:3px 4px 5px 4px;
}
.floatingSideBarTitle a {
	color:white;
}
.runningTotal {
	padding-bottom:10px;
}
.runningTotal .highlight {
	color:#03568c;
}
.runningTotal #summary {
	padding-top:10px;
	padding-bottom:10px;
}
.runningTotal .sector {
	padding-bottom:10px;
}
.runningTotal #sundries {
	padding-top:10px;
	padding-bottom:10px;
}
.runningTotal .sector .title {
	font-size:1.2em;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}
.runningTotal .sector .route {
	padding-bottom:5px;
}
.runningTotal TABLE.charges {
	width:200px;
	border-color:#fff;
	border-style:none;
	border-width:0;
	border-collapse:collapse;
	border-spacing:0;
}
.runningTotal TABLE.charges TD {
	padding:0;
}
.runningTotal TD.currency {
	text-align:right;
}
.runningTotal TD.value {
	width:20%;
	text-align:right;
}
.runningTotal TD.points {
	width:20%;
	text-align:right;
}
.runningTotal .total {
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}
.runningTotal .total .label {
	color:#000;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}
.runningTotal .total .totalvalue {
	color:#03568c;
	font-size:1.2em;
	font-weight:bold;
	background-color:#fff;
	text-align:center;
}
.runningTotal #totalValueCurrency {
	padding-right:2px;
}
.runningTotal #totalPointsCurrency {
	padding-right:2px;
}
.lnk {
	color:#036;
	text-decoration:none;
	border-bottom:1px solid #036;
	cursor:pointer;
	cursor:hand;
}
.lnk:hover {
	color:black;
}
.pagesummary .title {
	background-color:#d81921;
	font-weight:bold;
	color:#fff;
	padding:5px 5px 5px 5px;
	margin:0;
}
.pagesummary .body {
	background-color:#fff;
	color:#000;
	padding:5px 5px 5px 5px;
}
.pagesummary .body p {
	margin-top:.5em;
	margin-bottom:.5em;
}
.pagefootnote .title {
	background-color:#fff;
	font-weight:bold;
	color:#000;
	padding:5px 5px 5px 5px;
	margin:0;
}
.pagefootnote .body {
	background-color:#fff;
	color:#000;
	border:0;
	padding:5px 5px 5px 5px;
}
.pagefootnote .body p {
	margin-top:.5em;
	margin-bottom:.5em;
}
.seatassignmentcurrent {
	background-color:#03568C;
	color:#fff;
	font-weight:bold;
}
#subscript {
	line-height:1px;
	font-weight:bold;
	font-size:70%;
}
.notes_padding1, .titled-block2 .body {
	width:590px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	padding:0 0 2px 5px;
	color:#000;
	font-size:100%;
}
.titled-block2 .body {
	padding-top:.3em;
	padding-bottom:.3em;
}
.faregbox_1 .titled-block2 {
	background-color:#D5E1F1;
	border-bottom:0 solid #03568c;
	margin-top:5px;
}
.seatconf {
	padding-right:20px;
}
div.notes_redbox, .titled-block2 .title {
	background-color:#03568C;
	border-bottom:2px solid #FFF;
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:100%;
	font-weight:bold;
	margin:0;
	padding:5px;
}
.itinChangeTable2 {
	margin-left:0;
	margin-top:5px;
	width:592px;
}
.runningTotal .totalvalue .bracket {
	display:none;
}
.runningTotal .dccTaken .bracket {
	display:inline;
}
.runningTotal .dccTaken {
	color:black!important;
	font-size:1.1em!important;
}
#dccBlock td:first-child {
	text-align:center;
}
#dccBlock p {
	font-weight:bold;
}
#dccBlock {
	margin-top:5px;
	padding-bottom:10px;
}
#dccBlock .title {
	display:none;
}
.dccAmount {
	text-align:right;
	padding-right:20px;
}
.dccAmount .amount, .dccAmount .currency {
	font-weight:bold;
}
.dccAmount .exchangeRate {
	display:block;
}
.dccAmount .exchangeRate .rate {
	margin-left:.4em;
}
.footnoteRef {
	font-size:.8em;
	vertical-align:super;
}
#dccFootnotes .footnoteRef {
	position:absolute;
	left:1em;
}
#dccFootnotes p {
	padding-left:2em;
	position:relative;
}

/*/////* NEW CSS  NEW FLYBE STYLES ///////*/
#lang_select {
	float:left;
	margin-left:3px;
	width:150px;
	text-wrap:none
}
#welcome {
	width:800px !important;
	text-wrap:none
	}
/* OBS HEADER STYLES */
#logo {
	width:407px;
	height:82px;
	float:left;
}
#topper {
	margin:0 auto;
	text-align:left;
	width:980px;
	padding:3px 0;
}

/* Top Nav */
#top_nav {
	color:#88BEE6;
	font-weight:bold;
	text-align:right;
	padding:19px 15px 0 0;
	font-size:13px;
	/*float:right;*/
}
#top_nav a, #top_nav a:visited {
	color:#FFF;
	text-decoration:none;
}
.top_nav_divider {
	margin:0 3px;
}

#topNav {
	width:571px;
	font: #fff bold 13px Arial, Helvetica, sans-serif;
	list-style: none;
	padding:19px 15px 0 0;
	margin: 0;
	padding: 0;
	display: inline;
}
#topNav li {
	float:left;
	margin-left: 0;
	padding: 3px 15px;
	border-left: 1px solid #fff;
	list-style: none;
	color:#fff;
	line-height:0.65em;
}
#topNav li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
}
#topNav li a {
	display:block;
	text-decoration:none;
	color: #fff;
}
/* End Top Nav */
.blankIcon {

	width:113px;
	height:54px;
	float:left;
	text-align:center;

	font:bold 11px Arial;
	color:#ffc20e; /* yellow */
	background: url(../images/new/structure/blankTopMenuIcon.gif) no-repeat;
}



.obsHeaderNumber{
	margin: 28px 0 15px 0;
	color:#fff;
	
 

}

	
.obsHeaderTextSelected{
	color:#000;
	
}
.obsHeaderTextSelected .obsHeaderNumber{
	color:#000;
	
}

#headerObs {
	
}

#wrapperObs {

	margin:0 auto;
	text-align:left;
	background-image:url(../images/new/structure/background.gif);
	background-repeat:repeat-y;
	width:980px;
}

#top {
	width:980px;
	height:46px;
	background-image: url(../images/new/structure/top.gif);
	background-repeat: no-repeat;
}
#welcome {

	float:right;
	text-align:right;
	margin-right:3px;
	display:inline;
	width:500px;

}
#welcome, #welcome a, #welcome a:visited {
	margin:7px 5px 0 0;
	color:#666;
	font-size:12px;
}

/* OBS FOOTER STYLES */
#footer {
    clear:both;
    background-color:#449AD7;
    background-repeat: no-repeat;
}
#footerBase {
    clear:both;
    padding: 30px 10px 10px 10px;
    height:56px;
    background-image: url('/images/new/structure/bottom.gif');
    background-position:bottom;
    background-repeat: no-repeat;
    margin-bottom:5px
}
#footerMenus {
    margin:7px;
}
#footerBase p, #footerBase a {
    color:#fff;
    font-size:11px;
}
.footermenuHeader {
    display:block;
    background-color: #57a4da;
    color:#fff;
    font-weight:bold;
    padding: 2px 0px 2px 5px;
    margin-bottom:5px;
    width:100%;
    font-size:13px;
}
#footerMenu1, #footerMenu2, #footerMenuDestinations {
    float:left;
    margin-top:10px;
}
#footerMenu1, #footerMenu2 {
    width:470px;
}
#footerMenu1 {
    float:left
}
#footerMenu2 {
    float:right;
    margin-right:5px

}




#footerMenuDestinations {
	width:423px;
		height:115px;
	overflow-x:hidden;
	overflow-y:auto;
}






#footermenuList {
    width:170px;
    float:left;
    margin-right:20px}

#footer ul {
    font: Arial, Helvetica, sans-serif;
    color: #fff;
    margin:0;
    padding:0;
    font-size:80%;
    list-style-type:none;
}
#footer li {
    background: url('/images/new/structure/footerBullet.gif');
    background-repeat:no-repeat;
    padding-left:16px;
    background-position: 5px .4em;
}
#footer a {
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	color: #fff;
}
.destinationMenuCol {
	float:left;
}
.destinationMenuCol li {
	padding-right: 30px;
}
.scroll-pane-arrows{

	width: 100%;

	height: 200px;

	overflow: auto;

}

.scroll-pane {

	height:115px;

	overflow-y:none;

	width:422px;

	overflow:auto;

}


/* Menu styles*/
.icon {
	display:inline-block;
	width:113px;
	height:54px;
	float:left;
	text-align:center;
	padding-top:58px;
	font:bold 11px Arial;
	color:#ffc20e; /* yellow */
}
.icon a {
	color:#ffc20e; /* yellow */
	font-weight:bold;
	display:block;
	text-decoration:none;
}
.icon a:hover {
	color:#62A1D7; 
	font-weight:bold;
	display:block;
}
a.icon , a.icon a.icon:visited {
	color:#ffc20e !important;
}
.blankIcon {

	width:113px;
	height:54px;
	float:left;
	text-align:center;

	font:bold 11px Arial;
	color:#ffc20e; /* yellow */
	background: url(../images/new/structure/blankTopMenuIcon.gif) no-repeat;
}




#car {
	background-image: url(../images/new/structure/icon_carhire.gif);
	background-repeat: no-repeat;
	text-decoration:none;	
}
#car:hover {
	background-image: url(../images/new/structure/icon-rollovers/icon_carhire.gif);
	background-repeat: no-repeat;
		color:#62A1D7; /* blue */
	font-weight:bold;
	display:block;
	text-decoration:none;
}
#hotel {
	background-image: url(../images/new/structure/icon_hotels.gif);
	background-repeat: no-repeat;
	text-decoration:none;		
	
}
#hotel:hover {
	background-image: url(../images/new/structure/icon-rollovers/icon_hotels.gif);
	background-repeat: no-repeat;
		color:#62A1D7; /* blue */
	font-weight:bold;
	display:block;
	text-decoration:none;
}
#seat {
	background-image: url(../images/new/structure/icon_asa.gif);
	background-repeat: no-repeat;
	text-decoration:none;		
 	
}
#seat:hover {
	background-image: url(../images/new/structure/icon-rollovers/icon_asa.gif);
	background-repeat: no-repeat;
		color:#62A1D7; /* blue */
	font-weight:bold;
	display:block;
	text-decoration:none;
}
#bag {
	background-image: url(../images/new/structure/icon_bags.gif);
	background-repeat: no-repeat;
	text-decoration:none;		
}
#bag:hover {
	background-image: url(../images/new/structure/icon-rollovers/icon_bags.gif);
	background-repeat: no-repeat;
		color:#62A1D7; /* blue */
	font-weight:bold;
	display:block;
	text-decoration:none;	
}
#bookings {
	background-image: url(../images/new/structure/icon_bookings.gif);
	background-repeat: no-repeat;
		color:#62A1D7; /* yellow */
	font-weight:bold;
	display:block;
	text-decoration:none;	
}
#card {
	background-image: url(../images/new/structure/icon_card.gif);
	background-repeat: no-repeat;	
	text-decoration:none;		

}
#card:hover {
	background-image: url(../images/new/structure/icon-rollovers/icon_card.gif);
	background-repeat: no-repeat;
		color:#62A1D7; /* yellow */
	font-weight:bold;
	display:block;
	text-decoration:none;
}

#checkin {
	background-image: url(../images/new/structure/icon_checkin.gif);
	background-repeat: no-repeat;
	text-decoration:none;
}
#checkin:hover {
	background-image: url(../images/new/structure/icon-rollovers/icon_checkin.gif);
	background-repeat: no-repeat;
	color:#62A1D7; /* yellow */
	font-weight:bold;
	display:block;
	text-decoration:none;
}
#contentWrapper{
	margin: 10px 0 20px 15px;
	
}

#wrapperObs #topper{
	background: #fff;
}


/* Sub Nav */

#subNav { 
	font: 11pt Arial, Helvetica, sans-serif;
	color: #999;
	margin:0;
	padding:0;
	list-style-type:none;
	width:180px;
} 
#subNav ul { 
list-style-type:none;

} 
#subNav li { 
	margin:0;
	padding:3px 0 0 0;
	border-bottom: 1px dashed #CCC;
	margin-bottom:3px;
	margin-top:3px;	
/*	background: url('../images/new/structure/subNavLinkGrey.gif') right center no-repeat; */

	} 
	
#subNav li a { 
	display:block;
	margin: 0;
	padding-bottom:5px;
	text-decoration:none;
	color: #999;	

} 
#subNav li a:hover { 

	color:#ffc20e;
	background: url('/images/new/structure/subNavLinkYellow.gif') right center no-repeat; 

} 
#subNav ul ul { 
 margin-left: 12px; 
} 
#subNav ul ul li { 
	display:block;
	margin: 0;
	padding:3px 0 0 0;
	text-decoration:none;
	color: #999;

} 
#subNav ul ul a:link, #subNav ul ul a:visited { 
	display:block;
	margin: 0;
	padding:3px 0 0 0;
	text-decoration:none;
	color: #999;

} 
#subNav ul ul a:hover { 
	display:block;
	margin: 0;
	padding:3px 0 0 0;
	text-decoration:none;
	color: #999;

}

#subNav li.current a {	color:#ffc20e;
	background: url('../images/new/structure/subNavLinkYellow.gif') right center no-repeat; }


#subNav li.lastSubNavItem {
	border-bottom: none;
	padding-bottom:5px;
}

/*end menu styles */


/* End OBS STYLES */


iframe#tripSummary {
	height:520px !important;
	left:634px !important;
	opacity:0.999999 !important;
	position:absolute !important;
	top:221.5px !important;
	width:582px !important;	
}

