body {font-family:verdana, arial, trebuchet ms;margin:0;padding:0;background-color:#fff;border-width:0;}

body, table, tr, td, p {font-size:8.5pt;line-height:11pt;}

a:link, a:active, a:visited {color:#021397;}
a:hover {color:#64A4FF;}

form input, form textarea, form select {font-family:verdana;font-size:12px;}

img {border:0;margin:0;padding:0;}

ul {margin-top:15px;}
li {list-style-type:disc;margin-bottom:3px;}
ol li {list-style-type:decimal;}

form {color:#1E4D76;}
#form .BEhighlight {color:#1E4D76;background-color:#f1f6fb;}
#form .BEhighlight table {color:#1E4D76;background-color:#f1f6fb;}
#form select {font-size:12px;border:1px solid #7f9db9;padding:1px;margin:0;}
#form textarea {font-size:11px;background-color:#B0D3F1;}
#form input {font-size:11px;}

select {font-size:12px;border:1px solid #7f9db9;padding:1px;margin:0;}
textarea {font-size:11px;background-color:#B0D3F1;}
input {font-size:11px;}

textarea {
	font-size: 11px;
	background-color: #fefefe;
	color: #333333;
}
td {
	font-size: 11px;
}
.BEhighlightBG {color:#1E4D76;background-color:#f1f6fb;}
.StepsBG {
	background-color: #FFFFFF;
}
.header {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #2f5a7f;
}
.multifltbar {
	background-color: #c1cad1;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #2f5a7f;
}
.bar {
	font-size: 13px;
	color: #FFFFFF;
	background-color: #2f5a7f;
	font-weight: bold;
	text-indent: 7px;
	padding: 2px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.bar a:link
{
	color:White;
}
.airbar {
	font-size: 13px;
	color: #FFFFFF;
	background-color: #2f5a7f;
	font-weight: bold;
	text-indent: 7px;
	padding: 2px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.existing {
	font-size: 11px;
	background-color: #d4fda2;
	padding: 2px;
}
.coupon {
	font-size: 11px;
	background-color: #b8d3ea;
	padding: 2px;
}
.nocoupon {
	font-size: 11px;
	background-color: #FFFFFF;
	padding-left: 10px;
}
.barchange {
	font-size: 13px;
	color: #ffffff;
	background-color: #009933;
	font-weight: bold;
	text-indent: 7px;
	padding: 2px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.borderchange
{
	border:3px solid #d4fda2;
	width:100%;
}
.changepolicy
{
	font-size: 13px;
	margin:3px;
}
.changepolicy2
{
	font-size: 13px;
	margin:3px;
	padding:3px;
	border:2px solid #99cccc;
}
.hintbox
{
	font-size: 13px;
	margin:5px;
	padding:2px;
	border:2px solid #99cccc;
}
.cancelbox
{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #2f5a7f;
	border:1px solid red;
	white-space:nowrap;
}
.notcancelbox
{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #2f5a7f;
	border:2px solid #99cccc;
	white-space:nowrap;
}
.cancelcheck
{
	font-size:11px;
	font-weight:normal;
}
.pane
{
	font-size: 14px;
	font-weight: bold;
	border-style: outset;
	border-width: 3px;
	padding: 5px;
	background-color: #009933;
	color:White;
}
.pane a:link
{
	color:White;
}
.paneon
{
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	color: #FFFFFF;
	background-color: #2f5a7f;
}
.paneon a:link
{
	color:White;
	text-decoration:none;
}
.panecontent
{
	padding:3px;
	border-left-style: dashed;
	border-left-width: 1px;
	border-left-color: #2f5a7f;
	border-right-style: dashed;
	border-right-width: 1px;
	border-right-color: #2f5a7f;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #2f5a7f;
}
.fineprint {
	font-size: 10px;
}
.emphasis1 {
	font-weight: bold;
}
.emphasis2 {
	font-weight: bold;
	font-size: 14px;
}
.emphasis3 
{
	font-weight:bold;
	font-size:12px;
	color:#33CC00;
}
.emphasis4
{
	font-weight:bold;
	font-size:12px;
	color:Blue;
}
.emphasis5
{
	font-weight:bold;
	font-size:12px;
	color:Red;
}

.align1 {
	text-align: left;
}
.BEhighlight {
	color:#1E4D76;
	background-color:#f1f6fb;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.divider {
	background-color: #FFFFFF;
}
.flighttable {
	color: #1e4d76;
	background-color:#f1f6fb;
	vertical-align: top;
	text-align: center;
}
.flighttableheaders {
	background-color: #c1cad1;
	font-size: 16px;
	font-weight: bold;
}

.flighttableheaders td{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.flighttable td {
    vertical-align: top;
    padding-right: 3px;
    padding-left: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
	font-size: 12px
}
.price {
	font-size: 15px;
	font-weight: bolder;
}
.oddrow {
	background-color: #b8d3ea;
}
/*
.evenrow {
	background-color: #ffffff;
}
*/
.itinerary {
	font-size: 11px;
	background-color: #d4fda2;
	font-weight: bold;
	text-indent: 7px;
	padding: 2px;
}
.faretype1 {
	background-color: #99cccc;
}
.faretype2 {
	background-color: #cc99cc;
}
.flightdetails {
	color: #658bad;
	background-color: #e3edf6;
	text-align: center;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
}
/*
.flightdetailsodd {
	color: #658bad;
	background-color: #e3edf6;	
	text-align: center;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
}
*/
#flightdetails td{
	border-right-width: 0px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.planechange {
	font-weight: bold;
	text-align: left;
	padding-left: 95px;
}
/*
.planechangeodd {
	font-weight: bold;
	text-align: left;
	padding-left: 95px;
}
*/
.separator { }
.legdividers {
	padding-bottom: 4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.routingdetails {
	text-align: left;
	vertical-align: top;
	font-size: 10px;
}
.itinerarydetails {
	text-align: center;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;

}
.itinerarydetailsbold {
	font-weight: bold;
	text-align: center;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
}
.pricedetails {
	text-align: center;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
.loybox
{
	padding:2px;
 	border:2px solid #99cccc;
}
.stdText
{
	font-size:8.5pt;
	line-height:11pt;
}
.expandlink
{ 
	cursor: pointer;
	color: #021397;
	text-decoration: underline;
}
.expandlinkover
{ 
	cursor: pointer;
	color: #64A4FF;
	text-decoration: underline;
}
.error {
	color: Red;
}
.superscript {
	font-size: smaller;
	vertical-align : top;
}
.pageheader
{
	background-repeat:no-repeat;
}
.select
{
	font-size:9pt;
	background-color:white;
	border:1px solid #7f9db9;
	padding:1px;
	margin:0;
}
.signup {
	float: right;
	margin: 10px 4px 0px 0px
}
.txtsignup
{
	float: left;
	margin: 4px 4px 0 0;
}
.sidenav 
{
    BORDER-RIGHT: #b8d3ea 3px solid; 
    PADDING-RIGHT: 8px; 
    BORDER-TOP: medium none; 
    PADDING-LEFT: 8px; 
    PADDING-BOTTOM: 0px; 
    BORDER-LEFT: #b8d3ea 3px solid; 
    LINE-HEIGHT: 14pt; 
    PADDING-TOP: 0px; 
    BORDER-BOTTOM: medium none; 
    BACKGROUND-COLOR: #e3edf6
}
.sidenav A {
    COLOR: #497498; TEXT-DECORATION: none
}
.sidenav A:hover {
    COLOR: #008bff
}
.sidenav .on A {
    FONT-WEIGHT: bold; COLOR: #008bff
}
.sidenav IMG {
    MARGIN: 0px 5px 2px 0px
}
.sidenav SPAN {
    HEIGHT: 18px
}
.tabonlabel
{
	color: #FFFFFF;
}
.tabon {
	font-size: 13px;
	color: #FFFFFF;
	background-color: #2f5a7f;
	font-weight: bold;
	padding: 4px;
}
.taboff {
	font-size: 13px;
	padding: 4px;
	border: 1px solid #2f5a7f;
	background-color: #ccc;
}
.corpname
{
	text-align:center;
	color: #ff6600;
	background-color:#f1f6fb;
	height:21px;
	border:1px solid #66cc33;
	padding-top:2px;
	white-space:nowrap;
	font-size:14px;
	font-weight:bold;
}
.popup1
{
	z-index:1000;
	background-color:White;
	border:2px solid #55708c;
	padding:3px;
}
.popupInnerBox
{
	border:2px solid #99cccc;
	padding:3px;
}

/* Copied directly from Island's CSS file */
#nav {
    BORDER-RIGHT: medium none; BORDER-TOP: white 1px solid; BORDER-LEFT: medium none; WIDTH: 100%; BORDER-BOTTOM: white 1px solid; HEIGHT: 23px; BACKGROUND-COLOR: #02a91a
}
#nav A {
    BORDER-RIGHT: white 1px solid; FLOAT: left
}
#navbottom {
    FONT-SIZE: 1px; MARGIN-BOTTOM: 5px; LINE-HEIGHT: 1px; HEIGHT: 1px; BACKGROUND-COLOR: #73cf80
}
#footer {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 7.5pt; PADDING-BOTTOM: 15px; WIDTH: 100%; COLOR: #6993b7; PADDING-TOP: 8px; BACKGROUND-COLOR: #f3ffe4; TEXT-ALIGN: center
}
#footertop {
    FONT-SIZE: 1px; MARGIN: 15px 0px 3px; LINE-HEIGHT: 1px; HEIGHT: 1px; BACKGROUND-COLOR: #b8d3ea
}
#footer A {
    MARGIN: 0px 5px; COLOR: #6993b7; TEXT-DECORATION: none
}
#footer A:hover {
    COLOR: #148bf1
}
#side {
    MARGIN-TOP: 4px; LEFT: 4px; WIDTH: 197px; POSITION: absolute
}
#home #side {
    WIDTH: 259px
}
HTML #home #side {
    MARGIN-TOP: 0px
}
.side_margin_btm {
    MARGIN-BOTTOM: 4px
}
#travelinfo {
    BORDER-RIGHT: #9ec1de 3px solid; PADDING-RIGHT: 2px; BORDER-TOP: medium none; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; BORDER-LEFT: #9ec1de 3px solid; PADDING-TOP: 0px; BORDER-BOTTOM: medium none; FONT-FAMILY: arial; BACKGROUND-COLOR: #b8d3ea
}
#home #travelinfo {
    PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT-FAMILY: verdana
}
#travelinfo A {
    FONT-SIZE: 7pt; COLOR: #497498; TEXT-DECORATION: none
}
#home #travelinfo A {
    FONT-SIZE: 8pt
}
#travelinfo A:hover {
    COLOR: #2a557b
}
#travelinfo TD {
    VERTICAL-ALIGN: middle; WHITE-SPACE: nowrap
}
#travelinfo .image {
    WIDTH: 18px; TEXT-ALIGN: center
}
#home #travelinfo .image {
    WIDTH: 28px
}
#travelinfo .sep {
    BORDER-RIGHT: #b8d3ea 8px solid; BORDER-TOP: 0px; FONT-SIZE: 1px; BORDER-LEFT: #b8d3ea 8px solid; WIDTH: 1px; BORDER-BOTTOM: 0px; HEIGHT: 20px; BACKGROUND-COLOR: white
}
#home #travelinfo .sep {
    HEIGHT: 23px
}
#content {
    OVERFLOW: auto
}
#home #content {
    MARGIN-LEFT: 270px
}
#content .minheight {
    FLOAT: right; WIDTH: 0px; HEIGHT: 430px
}
#content .minheight_more {
    FLOAT: right; WIDTH: 0px; HEIGHT: 500px
}
#content #bodyarea_container {
    BACKGROUND-COLOR: #f1f6fb
}
#content #bodyarea {
    PADDING-LEFT: 10px; 
}
#content #bodyarea TD {
    COLOR: #2f5a7f
}
.planepicture {
    LEFT: 315px; MARGIN-BOTTOM: -97px; POSITION: relative; TOP: -97px
}
.bottomout {
    CLEAR: both; FONT-SIZE: 0px; LINE-HEIGHT: 0; HEIGHT: 0px
}

/* Cloud 9 */
.cloud9field {background-color:#467cba;}
.cloud9text_account {background-color:#467cba;color:#000000;text-align:center;font-size:14pt;}
.cloud9text_name {padding:10px;background-color:#467cba;color:#33CC00;text-align:center;font-size:14pt;}

/* TreeView/explorer */
.exploreouter
{
	border:2px solid #2f5a7f;
	border-collapse:collapse;
}
.exploreleft
{
	border-right:2px solid #2f5a7f;
	padding-right:10px;
}
.exploreselected
{
	background-color:#b8d3ea;
}
.tree td div  
{
	height: 20px !important
}