@import URL("dialog.css");

/* --------------------------------------------------------------- */
/* Trace */
/* --------------------------------------------------------------- */
#debug pre {display:none;}

/* --------------------------------------------------------------- */
/* Printable */
/* --------------------------------------------------------------- */
@media print {
	body {padding:0;margin:0;background:#FFF;font:normal 11px Arial, Helvetica, sans-serif; }
	#normal-content {width:770px; margin:0;}	 
}

/* --------------------------------------------------------------- */
/* GLOBAL STYLES */
/* --------------------------------------------------------------- */
body {padding:0;margin:0;background:#FFF; } 
body {/* background:#F5F1EE url('/static/gfx/bg/bg_global.jpg') repeat-y center; */} 
td {font:normal 12px Arial, Helvetica, sans-serif;}
body,span,div,p{color:#555555;}
body{height:100%}
form,h1,ul,h2,h3,h4,h5,h6,img,p {padding:0;margin:0;}

label {cursor:pointer;}
input{padding:0px 0px 0px 1px;margin:0px;}
img {border:none;vertical-align:middle;}
br {line-height:12px;}
sup {line-height:0px;}
select {font:normal 11px Arial, Helvetica, sans-serif;}
.select {font:normal 11px Arial, Helvetica, sans-serif;}
/* --------------------------------------------------------------- */
/* Clear */
/* --------------------------------------------------------------- */
.clear {clear:both;height:0;margin:0;line-height: 0px;}
* html .clear  {font-size: 1px; }

/* --------------------------------------------------------------- */
/* headers/titles */
/* --------------------------------------------------------------- */
h1.burst {font-size:13px;font-weight:bold;text-transform:uppercase;margin:0;padding:0;color: #FFF;}
h1.burst-tangerine {font-size:13px;font-weight:bold;text-transform:uppercase;margin:0;padding:0;color: #FF5C00;}
h1.burst-grey {font-size:13px;font-weight:bold;text-transform:uppercase;margin:0;padding:0;color: #666;}
h1.page-title {color:#689EB6;font-size:20px;font-weight:bold;margin:0;padding:0;text-transform:uppercase;}
h2.subhead {font-size:15px;font-weight:bold;padding:9px 0 25px 0;border-top:3px solid;margin-top:30px;text-transform:uppercase;}
h2.rewards {color:#689EB6; font-size:15px;font-weight:bold;padding:9px 0 25px 0;border-top:3px solid;margin-top:30px;text-transform:uppercase;}
h2.myaeroplan {color:#A6A547; font-size:15px;font-weight:bold;padding:9px 0 25px 0;border-top:3px solid;margin-top:30px;text-transform:uppercase;}
h2.earnmiles {color:#E28B13; font-size:15px;font-weight:bold;padding:9px 0 25px 0;border-top:3px solid;margin-top:30px;text-transform:uppercase;}
h3.subhead {font-size:14px;font-weight:bold;margin:0;padding: 0 0 20px 0;}
h3.tangerine {color:#FF5C00; font-size:14px;font-weight:bold;margin:0;padding:0;}
h4.subhead {font-size:11px;font-weight:bold;margin:0;padding:0;line-height:16px;color:#666;}
/*.rewards {font-weight:bold;color:#67A2C0;font-size:14px;}*/
.rewards {font-weight:bold;color:#ffffff;font-size:12px;}
.darkRewards {font-weight:bold;color:#447C9C;font-size:12px;}
.lightRewards {color:#689EB6;font-size:12px;}
h3.login {color:#a18e74;font-size:14px;}  
h3.results {color:#447E9B;font-size:14px;}  
.miles {font-size:15px;font-weight:bold;text-align:right}  
.smallRewards{color:#689EB6;font-size:12px;font-weight:bold;}
.phone{font-size:16px;font-weight:bold;color:#FF5C00;}


/* --------------------------------------------------------------- */
/* links */
/* --------------------------------------------------------------- */
a.arrow {text-decoration:none;padding:0 0 0 10px;background: url(/static/gfx/icons/arrow.gif) no-repeat 0px 5px; font-family:arial;font-size:11px;color:#ff5c00;line-height: 14px;}
a.arrow-next {text-decoration:none;padding:0 10px 0 0;background: url(/static/gfx/icons/arrow.gif) no-repeat right 5px; font-family:arial;font-size:11px;color:#666;}
a.arrow-down {text-decoration:none;padding:0 15px 0 0;background: url(/static/gfx/icons/arrow_down.gif) no-repeat right 5px; font-family:arial;font-size:11px;color:#666;}
a.arrow-down:hover {text-decoration:underline;padding:0 15px 0 0;background: url(/static/gfx/icons/arrow_down.gif) no-repeat right 5px; font-family:arial;font-size:11px;color:#666;}
a.arrow-up {text-decoration:none;padding:0 10px 0 0;background: url(/static/gfx/icons/arrow_up.gif) no-repeat right 5px; font-family:arial;font-size:11px;color:#666;}
a.arrow-previous {text-decoration:none;padding:0 0 0 10px;background: url(/static/gfx/icons/arrow_left.gif) no-repeat left 5px; font-family:arial;font-size:11px;color:#666;}
a.arrow-left {text-decoration:none;padding:0 0 0 10px;background: url(/static/gfx/icons/arrow-left.gif) no-repeat 0px 5px; font-family:arial;font-size:11px;color:#666;}
a.arrow-strong {text-decoration:none;padding:0 0 0 10px;background: url(/static/gfx/icons/arrow.gif) no-repeat 0px 5px; font-family:arial;font-size:1.1em; font-weight: bold; color:#666; line-height: 1.3em; display: block;}
a.arrow-double {text-decoration:none;padding:0 0 0 14px;background: url(/static/gfx/icons/arrow_double_small.gif) no-repeat 0px 5px;font-family:arial;font-size:11px;color:#666; line-height: 1.3em; display: block; }
a.arrow:hover {text-decoration:underline;padding:0 0 0 10px;background: url(/static/gfx/icons/arrow.gif) no-repeat 0px 5px; font-family:arial;font-size:11px;color:#666;}
a.arrow-left:hover {padding:0 0 0 10px;background: url(/static/gfx/icons/arrow-left.gif) no-repeat 0px 5px; font-family:arial;font-size:11px;color:#666;}
a.arrow-strong:hover {padding:0 0 0 10px;background: url(/static/gfx/icons/arrow.gif) no-repeat 0px 5px; font-family:arial;font-size:1.1em; font-weight: bold; color:#666; line-height: 1.3em; display: block;}
a.arrow-double:hover {padding:0 0 0 14px;background: url(/static/gfx/icons/arrow_double_small.gif) no-repeat 0px 5px;font-family:arial;font-size:11px;color:#666; line-height: 1.3em; display: block; }
a.arrow-top {font-size:11px!important;text-decoration:none;padding:0 0 0 14px;background: url(/static/gfx/icons/arrow_top.gif) no-repeat 0px 5px;font-family:arial;font-size:11px;line-height: 1.3em; display: block; }
a.arrow-top:hover {text-decoration:underline;padding:0 0 0 14px;background: url(/static/gfx/icons/arrow_top.gif) no-repeat 0px 5px;font-family:arial;font-size:11px;color:#666; line-height: 1.3em; display: block; }
a.arrowTop {text-decoration:none;padding:0 0 0 14px;background: url(/static/gfx/icons/arrow_top.gif) no-repeat 0px 5px;font-family:arial;font-size:11px;color:#666; line-height: 1.3em;}
a.arrowTop:hover {text-decoration:underline;padding:0 0 0 14px;background: url(/static/gfx/icons/arrow_top.gif) no-repeat 0px 5px;font-family:arial;font-size:11px;color:#666; line-height: 1.3em;}
a.minus {text-decoration:none;padding:0 0 0 15px;background: url(/static/gfx/icons/icon_minus.gif) no-repeat left 2px; font-family:arial;font-size:11px;color:#666;}
a.plus {text-decoration:none;padding:0 0 0 15px;background: url(/static/gfx/icons/icon_plus.gif) no-repeat left 2px; font-family:arial;font-size:11px;color:#666;}
a.checked {text-decoration:none;padding:0 0 0 15px;background: url(/static/gfx/icons/icon_checkmark_blue.gif) no-repeat left 2px; font-family:arial;font-size:11px;color:#666;}
a.contextual {font-family:arial;font-size:11px;color:#FF5C00;text-decoration:underline;}
a.contextual:hover {text-decoration:none;}
a.top {font-family:arial;font-size:11px;padding:0 0 0 14px;background: url(/static/gfx/icons/arrow_top.gif) no-repeat 0px 5px;}
a.contextual-white-small {font-family:arial;font-size:0.9em;color:#FFF;}
a.expandable-open, a.expandable-closed {padding:0 0 0 15px;font-family:arial;font-size:11px;color:#666; line-height: 16px; }
a.expandable-open   {background: url(/static/gfx/diesel/icons/icon_-.gif) no-repeat 0px 2px;}
a.expandable-closed {background: url(/static/gfx/diesel/icons/icon_+.gif) no-repeat 0px 2px;} 
a.nav-back {font-family:arial;font-size:11px;text-decoration:underline;padding:0 0 0 10px; background: url(/static/gfx/icons/back.gif) no-repeat 0px 5px;}
a.nav-back:hover {text-decoration: none; }
a.nav-next {font-family:arial;font-size:11px;text-decoration:underline;padding:0 8px 0 0; background: url(/static/gfx/icons/next.gif) no-repeat right;}
a.nav-next:hover {text-decoration: none; }
a.raw {text-decoration: none; }
a.raw:hover {text-decoration: underline; }
a.none {text-decoration: none; }
a.color {text-decoration:underline;color:#FF5C00}
a.color:hover {text-decoration:underline;color:#FF5C00}
a.white{color:white;text-decoration:none;}

/* --------------------------------------------------------------- */
/* quick links */
/* --------------------------------------------------------------- */
.quick-links {background-color:#EBF1F4;display:block;margin:30px 0 0 0;width:154px;padding:3px 0 17px 0;}
.quick-links h1 {background-color:#689EB6;padding:15px 0 15px 10px; height: 12px; margin-bottom: 18px; margin-top: -2px;}
.quick-links div {display:block;margin:0 0 2px 8px;}

/* --------------------------------------------------------------- */
/* breadcrumbs */
/* --------------------------------------------------------------- */
.breadcrumb{margin: 6px 0px 0px 2px;}
.breadcrumb a {font-size:11px;font-family:arial;color:#666666;}
#breadcrumbs a {color:#FF5C00;}
.print {float:right;margin:3px 5px 3px 0; display: inline;}
.breadcrumb-bottom {float: right; margin-top: 14px;}
.breadcrumb-bottom-2 {float: left; margin-top: 14px;}

/* --------------------------------------------------------------- */
/* Colors */
/* --------------------------------------------------------------- */
.color{ color:#FF5C00 }
.aeBlue{ color:#EBF1F4 }
.white{color:#FFFFFF;}

/* --------------------------------------------------------------- */
/* Buttons */
/* --------------------------------------------------------------- */
.resetButton{cursor: pointer; text-transform: uppercase; text-decoration: none; background-color:#EBF1F4; border : 1px solid #447E9B; font: bold 11px Arial, Helvetica, sans-serif;padding: 5px 10px 5px 10px; color: #447E9B; }
.resetButton_on{cursor: pointer; text-transform: uppercase; text-decoration: none; background-color:#447E9B; border : 1px solid #447E9B; font: bold 11px Arial, Helvetica, sans-serif; padding: 5px 10px 5px 10px; color: #EBF1F4; }
.bookingButton{ margin:0px; cursor: pointer; text-transform: uppercase; text-decoration: none; background-color:#e1ecf2; border : 1px solid #67a2c0; font: bold 12px Arial, Helvetica, sans-serif;padding: 2px 10px 2px 10px; color: #357899; }
.bookingButton_on{ margin:0px; cursor: pointer; text-transform: uppercase; text-decoration: none; background-color:#447e9b; border : 1px solid #447e9b; font: bold 12px Arial, Helvetica, sans-serif; padding: 2px 10px 2px 10px; color: #EBF1F4; }
.resBookingButton{ margin:0px; cursor: pointer; text-transform: uppercase; text-decoration: none; background-color:#EBF1F4; border : 1px solid #447e9b; font: bold 11px Arial, Helvetica, sans-serif;padding: 2px 5px 2px 5px; color: #447e9b; }
.resBookingButton_on{ margin:0px; cursor: pointer; text-transform: uppercase; text-decoration: none; background-color:#447e9b; border : 1px solid #447e9b; font: bold 11px Arial, Helvetica, sans-serif; padding: 5px 10px 5px 10px; color: #EBF1F4; }
.nextButton { margin:0px 5px 0px 5px; cursor: pointer; text-transform: uppercase; text-decoration: none; background-color:#DED6E0; border : 1px solid #5E4463; font: bold 11px Arial, Helvetica, sans-serif; padding: 2px 15px 2px 15px; color: #5E4463; }
.nextButton_on { margin:0px 5px 0px 5px; cursor: pointer; text-transform: uppercase; text-decoration: none; background-color:#5E4463; border : 1px solid #5E4463;  font: bold 11px Arial, Helvetica, sans-serif; padding: 2px 15px 2px 15px; color: #DED6E0; }
.nextButton_off { margin:0px 5px 0px 5px; cursor: default; text-transform: uppercase; text-decoration: none; background-color:#F2F1E6; border : 1px solid #5E4463;  border-color:#C8C69E; font: bold 11px Arial, Helvetica, sans-serif; padding: 2px 15px 2px 15px; color: #C8C69E;}
button.disabled {background-color:#F2F1E6; border : 1px solid #5E4463;  border-color:#C8C69E; color: #C8C69E; cursor: default;}

button,
button.blue,
div.blue,
#creditCard_clear.ccClearButton,
#creditCard_clear.ccClearButton_on	 {
    border: 1px solid #BBBBBB;
    padding: 4px 6px;
    color: #FF5C00;
    background: transparent url('/static/gfx/adr/bg/buttonGray.gif') repeat-x left top;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    #overflow: visible;
    margin-left:10px;
}
div.partnerBtn {
	border:1px solid #bbbbbb;
	color:#ff5c00;
    padding: 4px 4px;
    background: transparent url('/static/gfx/adr/bg/buttonGray.gif') repeat-x left top;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    #overflow: visible;
    float:right;
    margin-right:0px;
}

div.partnerBtn:hover {
	border:1px solid #bbbbbb;
	color:#ffffff;
    padding: 4px 4px;
    background-image: none;
    background-color: #bbbbbb;
}

button:hover,
button.blue:hover,
div.blue:hover,
div.blueBtn:hover,
a.blueBtn:hover,
#creditCard_clear.ccClearButton_on:hover {
    color: #FFFFFF;
    background-color: #BBBBBB;
    background-image:none;
}

#continueButton.disabled, #confirmBookingButton.disabled,
#continueButton.disabled:hover, #confirmBookingButton.disabled:hover {
	background: transparent url('/static/gfx/adr/bg/buttonGray.gif') repeat-x left top; 
	color: #85b5cd; 
	border:1px solid #85b5cd;
}

a.blueBtn, div.blueBtn, div.brownBtn_enabled, div.brownBtn_disabled {
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	padding:4px 10px;
	text-transform:uppercase;
	display:inline;	
}
a.blueBtn, div.blueBtn {
    background: transparent url('/static/gfx/adr/bg/buttonGray.gif') repeat-x left top;
	border:1px solid #BBBBBB;
	color:#FF5C00;
	text-decoration:none;
}
/*Brown*/
div.brownBtn_enabled {
	background:url("/static/gfx/adr/bg/buttonGray.gif") repeat-x scroll left top transparent;
	border:1px solid #BBBBBB;
	color:#FF5C00;
}
div.brownBtn_enabled:hover {
    background-color: #bbbbbb;	
    background-image:none;	
    border-color: #bbbbbb;
    color: #FFFFFF;
}
div.brownBtn_disabled {
	border:1px solid #e8e8e8;
	color:#aaaaaa;
	cursor:text;
	background: transparent url('/static/gfx/adr/bg/buttonGray.gif') repeat-x left top; 
}

/* --------------------------------------------------------------- */
/* Input */
/* --------------------------------------------------------------- */
.travelLong{float:left;width:220px;height:17px;font:normal 11px Arial, Helvetica, sans-serif;}
.travelLongSafari{padding:0px;margin:0px 2px 0px 2px;width:220px;height:17px;font:normal 11px Arial, Helvetica, sans-serif;}
* html .travelLongSafari{float:left;margin-right:2px;}
* html .safariImgPatch{float:left;}
.travelShort{width:100px;height:17px;font:normal 11px Arial, Helvetica, sans-serif;}
.city{width:247px;}
.travelSavedSearch{width:300px;font:normal 11px Arial, Helvetica, sans-serif;}
.searchfield2{height:21px;}
.r20{height:20px}
.c26{ margin-top: 6px; #margin-top:0px}
.filterSel{width:100px;height:16px;font:normal 11px Arial, Helvetica, sans-serif;}
.checkoutLong{float:left;width:165px;height:17px;font:normal 11px Arial, Helvetica, sans-serif;}
.checkoutShort{float:left;width:30px;height:17px;font:normal 11px Arial, Helvetica, sans-serif;}
.checkoutShort40{float:left;width:40px;height:17px;font:normal 11px Arial, Helvetica, sans-serif;}
.checkoutShort60{float:left;width:60px;height:17px;font:normal 11px Arial, Helvetica, sans-serif;}
.checkoutMiddle{float:left;width:110px;height:17px;font:normal 11px Arial, Helvetica, sans-serif;}


#normal-content DIV.row {
	margin-top: auto;
	margin-right: auto;
}

div.mileageSummary div.row {
	float: none;
	margin: 0;
}

div.mileageSummary div.row.level1 {
	float: none;
	margin: 6px 0 0 0;
}

.CheckoutForm {
	width: 722px;
	margin-bottom: 60px;
}

div.mileageSummary div.row.level2 {
	margin: 3px 0 6px 16px;
	padding: 0;
}

div.mileageSummary div.row.level2:first-child {
	margin-top: 6px;
}

div.mileageSummary div.row.level2 div.sepH, div.fullSepH {
	margin: 0 0 4px 0;
}


div.mileageSummary div.row div.mileage {
	float: right;
}

div.mileageSummary div.footer, div.wideBorder div.footer {
	border-top: 1px dotted #999999;
	background-color: #f6f5f4;
	padding: 6px 8px;
}


div.mileageSummary div.footer span.totalColored {
	line-height: 15px;
}

div.confirmationRewardType {
	float: left;
}

div.confirmationRewardTypeAnswer {
	font-weight: bold;
	float: left;
}
div.confirmationRewardType div.rewardTypeValue {
	display: inline;
	font-weight: bold;
}

/* --------------------------------------------------------------- */
/* Boxes */
/* --------------------------------------------------------------- */

.shortBorder{border:6px solid #EBF1F4;width: 370px !important;width /**/:382px;}
.shortBorder:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/ * html .shortBorder {height: 1%;} /* End hide from IE-mac */

.searchLayer{background-color:#FFFFFF;margin-top:-1px;border:6px solid #447E9B;width: 426px !important;width /**/:438px;}
.searchLayer:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/ * html .searchLayer {height: 1%;} /* End hide from IE-mac */

.middleBorder{border:6px solid #EBF1F4;width:431px}
.middleBorder:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/ * html .middleBorder {height: 1%;} /* End hide from IE-mac */

/*.wideBorder{border:8px solid #E1ECF2;width:702px !important;}*//*OLD*/
.wideBorder{border:2px solid #dddddd;width:714px !important;width /**/:714px;}
.wideBorderDark{border:2px solid #689eb6;width:714px !important;width /**/:714px;}
.wideBorder:after, .wideBorderDark:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/ * html .wideBorder {height: 1%;} /* End hide from IE-mac */

.wideApisBorder{border:2px solid #dddddd; padding:8px 0px 8px 8px; width:706px;}
.wideApisBorder:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/ * html .wideApisBorder {height: 1%;} /* End hide from IE-mac */
.apis-text{float:left;}

.wideBorder2{border:6px solid #EBF1F4;width:566px !important;width /**/:578px;}
.wideBorder2:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/ * html .wideBorder {height: 1%;} /* End hide from IE-mac */

.numbersBox{float:left;width:20px;}
.warning {float:left;padding:8px 15px 8px 5px;border:1px solid #9ed6de;voice-family: "\"}\"";voice-family:inherit;}
.warning-alert{float:left;padding:5px 0 5px 10px;}
.warning-text{float:left;margin-left:10px;width:656px;padding-bottom:8px;padding-top:7px;}
.warning-red {float:left;width: 545px !important;width /**/:572px;padding:5px 15px 5px 10px;border: 1px solid #FF5c00;voice-family: "\"}\"";voice-family:inherit;}
.warning-red-text{float:left;margin-left:10px;width:512px;color:#FF0000;}
.warning-normal-text{float:left;margin-left:10px;width:664px;}
.warning-wide {float:left;width: 554px !important;width /**/:578px;padding:5px 15px 5px 5px;border: 2px solid #EBF1F4;voice-family: "\"}\"";voice-family:inherit;}
.returnBlock{float:left;width:408px;}
.searchMainWarning {float:left;margin-left:15px;padding-left:0px;}
.searchMainWarningBlock {float:left;width: 368px !important;width /**/:400px;padding: 10px 15px 10px 15px;border: 1px solid #FF5c00;margin: 0px 0px 0px 15px;}
* html .searchMainWarningBlock {float:left;width: 368px !important;width /**/:400px;padding: 10px 15px 10px 15px;border: 1px solid #FF5c00;margin: 0px 0px 0px 7px;}
.searchMainWarningBody{float:left;margin-left:10px;width:320px}
.resWarning {float:left;width: 360px !important;width /**/:384px;padding:5px 15px 5px 5px;border: 2px solid #EBF1F4;voice-family: "\"}\"";voice-family:inherit;}
.resError {float:left;width: 360px !important;width /**/:384px;padding:5px 15px 5px 5px;border: 2px solid #FF5c00}
.resWarning-text{float:left;margin-left:10px;width:312px;}

/*.boxTitle {float:left;width: 545px !important;padding:2px 5px 5px 10px;background-color:#EBF1F4;}*//*OLD*/
.boxTitle {float:left;width: 545px !important;width /**/:560px;padding:2px 5px 5px 10px;background-color:#3daebd;}
.darkBoxTitle {float:left;width: 699px !important;width /**/:714px;padding:2px 5px 5px 10px;background-color:#95c2da;}
.boxSpace10 {font-size: 1px;clear:both;width:560px;background-color:#EBF1F4; height:10px; line-height:0px;}
.plainBoxTitle {float:left;width: 545px !important;width /**/:560px;padding:2px 5px 2px 10px;background-color:#EBF1F4;}
.innerBox{float:left;width: 540px !important;width /**/:560px;padding:15px 10px 10px 10px;}
.innerFindingBox{float:left; width: 693px;padding:5px;margin:0px;position:relative;min-heigth:50px !important;}
.plainInnerBox{float:left;width: 540px !important;width /**/:560px;padding:5px 10px 10px 10px;}
.plainTitle{float:left;font-weight:bold;color:#689EB6;font-size:12px;}

/* --------------------------------------------------------------- */
/* Bazar */
/* --------------------------------------------------------------- */
.fromField{float:left;width:277px;}

/* --------------------------------------------------------------- */
/* Img */
/* --------------------------------------------------------------- */
.lifeline{vertical-align:middle;margin-top:auto;}
* html .lifeline{margin:-1px 0px -1px 0px;}


/* --------------------------------------------------------------- */
/* Section */
/* --------------------------------------------------------------- */
div.sect {float:left; clear:both;background-color:white;border: 6px solid #EBF1F4;}
div.plain {float:left; clear:both;background-color:#EBF1F4;padding:6px}
div.plainStep {float:left;clear:both;width:547px !important;width /**/:572px;background-color:#EBF1F4;padding:15px 10px 15px 15px}
#col-center-wide div.sect { width: 572px;}
#col-center      div.sect { width: 443px;}
.wide-center{float:left; width: 572px;}
.middle-center {float:left; width: 388px;}
.middle-center-fourteen {float:left; width: 386px;}
.middle-right {float:left; width: 178px; margin-left:12px;}
.middle-right-fourteen {float:left; width: 174px; margin-left:12px;}
.thin {float:left;width:378px !important;width /**/:382px; clear:both;background-color:white;border: 2px solid #EBF1F4;border-bottom : 1px solid #D4E4E4;border-top : 1px solid #D4E4E4;}

/* --------------------------------------------------------------- */
/* Sep */
/* --------------------------------------------------------------- */
div.sep{font-size: 1px;clear:both;padding:0px; height:10px; margin: 0px 15px 0px 15px;background: url(/static/gfx/adr/bg/bg_dotted_hline.gif) repeat-x left center;}
#searchAgain div.sep{display:none}
div.sepH{font-size: 1px;clear:both;padding:0px; height:1px; margin: 0px;background: url(/static/gfx/bg/bg_dotted_hline.gif) repeat-x bottom left ;}
div.sepHM{font-size: 1px;clear:both;padding:0px; height:1px;margin:0px 15px 0px 15px;background: url(/static/gfx/bg/bg_dotted_hline.gif) repeat-x top center ;}
div.fullSepH{font-size: 1px;clear:both;padding:0px; height:1px; margin: 0px;background: url(/static/gfx/bg/bg_full_hline.gif) repeat-x bottom left ;}
div.fullSepHM{font-size: 1px;clear:both;padding:0px; height:1px;margin:0px 15px 0px 15px;background: url(/static/gfx/bg/bg_full_hline.gif) repeat-x top center ;}

div.sepV{font-size: 1px;padding:0px; height:20px;width:2px; margin: 0px;background: url(/static/gfx/bg/bg_dotted_vline.gif) repeat-y top left ;}
div.sepDB{font-size: 1px;padding:0px; height:6px; margin: 0px;background-color:#689eb6;}

/* --------------------------------------------------------------- */
/* Space */
/* --------------------------------------------------------------- */
div.bottomSpace{font-size: 1px;clear:both;width: 10px; height:20px; margin: 0px; line-height:0px; padding:0px;}
div.space400{font-size: 1px;clear:both;width: 10px; height:400px; margin: 0px; padding:0px; line-height:0px;}
div.space30{font-size: 1px;clear:both;width: 10px; height:30px; margin: 0px; padding:0px; line-height:0px;}
div.space25{font-size: 1px;clear:both;width: 10px; height:25px; margin: 0px; padding:0px; line-height:0px;}
div.space20{font-size: 1px;clear:both;width: 10px; height:20px; margin: 0px; padding:0px; line-height:0px;}
div.space15{font-size: 1px;clear:both;width: 10px; height:15px; margin: 0px; padding:0px; line-height:0px;}
div.space10{font-size: 1px;clear:both;width: 10px; height:10px; margin: 0px; padding:0px; line-height:0px;}
div.space8{font-size: 1px;clear:both;width: 10px; height:8px; margin: 0px; padding:0px; line-height:0px;}
div.space7{font-size: 1px;clear:both;width: 10px; height:7px; margin: 0px; padding:0px; line-height:0px;}
div.space6{font-size: 1px;clear:both;width: 10px; height:6px; margin: 0px; padding:0px; line-height:0px;}
div.space5{font-size: 1px;clear:both;width: 10px; height:5px; margin: 0px; padding:0px; line-height:0px;}
div.space4{font-size: 1px;clear:both;width: 10px; height:4px; margin: 0px; padding:0px; line-height:0px;}
div.space3{font-size: 1px;clear:both;width: 10px; height:3px; margin: 0px; padding:0px; line-height:0px;}
div.space2{font-size: 1px;clear:both;width: 10px; height:2px; margin: 0px; padding:0px; line-height:0px;}
div.space1{font-size: 1px;clear:both;width: 10px; height:1px; margin: 0px; padding:0px; line-height:0px;}
div.cell5{font-size: 1px;clear:both; width:1px; height:5px; margin: 0px; padding:0px; line-height:0px;}
div.cell2{font-size: 1px;clear:both; width:1px; height:2px; margin: 0px; padding:0px; line-height:0px;}

/* --------------------------------------------------------------- */
/* Text */
/* --------------------------------------------------------------- */
div.text { padding: 0px 15px 0px 15px; }
div.dashText { padding: 0px 15px 0px 15px; }
div.popupMain {margin: 5px 15px 5px 15px; width:480px}
div.popupText {margin: 5px 15px 5px 15px; width:480px; padding-right:20px}
div.cityPopupText {margin: 5px 15px 5px 15px; width:280px;}
div.travelBlockSearchLayer {margin: 0px 15px 0px 15px;width:396px}
div.travelBlockSearchLayer_on {margin: 0px 15px 0px 15px;background-color:#FCFCEC;width:396px}
div.travelBlock {margin: 0px 0px 0px 0px;}
div.travelBlock_on {margin: 0px 0px 0px 0px;background-color:#FCFCEC;width:550px}
div.savedSearch {padding:10px 0px 10px 20px;margin-right:-20px;margin-left:-20px}
div.popupText{ margin: 0px 15px 5px 15px;width:480px;}
.numbers{font:bold 14px Arial, Helvetica, sans-serif;display:block;margin-top:-2px;}
.numbersColor{font:bold 14px Arial, Helvetica, sans-serif;margin-top:-2px;color:#689EB6;}
.tinyText{font:normal 10px Arial, Helvetica, sans-serif;}
.mandatoryText{font:normal 11px Arial, Helvetica, sans-serif; float:right;padding-top:12px}
.bold{font-weight:bold;}
.bigBold{font-weight:bold;font-size:14px;}
.total{font-weight:bold;font-size:14px;}
.totalColored{font-weight:bold;font-size:20px;color:#FF5c00;line-height:20px;}
.colorCross{font:normal 8px Arial, Helvetica, sans-serif;vertical-align: text-top;color:#FF5C00}
.redError{font-weight:bold;color:#FF0000}
.totalNumber{font-weight:bold;font-size:14px;color:#CC0202}
.errorMsg{font-weight:bold;color:#FF0000;}
.center{text-align:center;}

/* --------------------------------------------------------------- */
/* Float */
/* --------------------------------------------------------------- */
.rFloat{float:right;}
.lFloat{float:left;}
.lmFloat{float:left;margin:0px 15px 0px 15px;}
.lFloatm15{float:left;margin-left:15px;}
.rrFloat{float:right;text-align:right;}
.lFloat180{float:left;width:180px}
.lFloatp10{float:left;padding-left:10px;}

/* --------------------------------------------------------------- */
/* Display */
/* --------------------------------------------------------------- */
.nDisplay{display:none;}

/* --------------------------------------------------------------- */
/* Main Content Area */
/* --------------------------------------------------------------- */
#content{ margin: 0px 0px 0px 14px; width: 756px;}
#content #col-left, #content-plain #col-left{ float: left; display: inline; width: 154px;}
#content #col-left-results{ float: left; display: inline; width: 154px; margin-left:-14px;position:relative;}
#content #col-center{ float: left; display: inline; margin:0 15px 0 15px;}
#content #col-center-wide, #content-plain #col-center-wide, #col-center-wide{ float: left; display: inline; width:718px; margin:0 0 0 20px;}
#content #col-right {
/*    position: absolute;
    top: 256px;
    left: 970px;
*/
	float: left;
    width: 120px;
}
#col-right.col-right-shift {margin-top: 140px;}
#content-home {margin: 0px 0px 0px 14px; width: 756px;}
#content-plain {width:935px;margin:0 0 0 14px;}
/*
#footer {
    clear: both;
    margin-left: 124px;
    padding: 30px 0 0 0;
    width: 747px;
    text-align: center;
}
*/

/* --------------------------------------------------------------- */
/* Fake */
/* --------------------------------------------------------------- */
.fakeSelectOver {cursor:pointer;background-color:#EBF1F4;}
.fakeSelectDisabled {cursor:pointer;color:#AAAAAA;text-decoration: line-through;}
.fakeSelectDefault{cursor:pointer;background-color:white;}

/* --------------------------------------------------------------- */
/* Dialog */
/* --------------------------------------------------------------- */
.dialogBox{position:absolute;left:-1000px;top:-1000px;float:left;width:130px;z-index:9000;}
.dialogImg{margin-top: -1px; margin-left: 10px; float: left;}
.dialogText{clear:both; background-color:#f2f1f0; border: 1px solid #bbbbbb; padding:5px;}

/* --------------------------------------------------------------- */
/* Generic HTML */
/* --------------------------------------------------------------- */
.htmlParagraph {margin-top:10px;}
div.arrows .htmlParagraph {margin-top:10px; padding-left: 10px; background: transparent url(/static/gfx/icons/arrow.gif) no-repeat scroll 0 5px }

.htmlH1 {color:#47342E;font-size:20px;font-weight:bold;margin:0;padding:0;text-transform:uppercase;margin-top:10px;}
.htmlH2 {color:#47342E;font-size:16px;font-weight:bold;margin:10px 0px 0px 0px;padding:0}
.htmlH3 {color:#47342E;font-size:14px;font-weight:bold;margin-top:10px;}
.htmlH4 {color:#47342E;font-size:12px;font-weight:bold;margin-top:10px;}
.htmlUl {list-style-position: outside;list-style-image: url(/static/gfx/icons/bullet-square.gif);padding: 5px 0px 0px 15px;margin: 5px;}
.htmlLi {padding:2px 0px 2px 5px}

/* --------------------------------------------------------------- */
/* Itinerary Block */
/* --------------------------------------------------------------- */
.resFromBox{float:left;width:220px;line-height:20px;}
.resFrom{text-transform:uppercase;}
.resDate{float:left;height:20px;line-height:20px;}
.resFlightNumberBox{float:right;height:20px;}
.resFlightNumber{float:left;margin-right:5px;line-height:20px;}
.detailBox1{float:left;width:220px;background: url(/static/gfx/bg/bg_dotted_vline.gif) repeat-y top right;}
.detailsDep{float:left;padding-right:5px;margin-right:5px;background: url(/static/gfx/bg/bg_dotted_vline.gif) repeat-y top right ;}
.detailStop{float:left;margin:0px 7px 0px 5px;padding-right:5px;background: url(/static/gfx/bg/bg_dotted_vline.gif) repeat-y top right ;}
.detailElement{float:left;margin:0px 7px 0px 7px;padding-right:7px;background: url(/static/gfx/bg/bg_dotted_vline.gif) repeat-y top right ;}
.detailDuration{float:left;margin:0px 7px 0px 0px;padding-right:7px;background: url(/static/gfx/bg/bg_dotted_vline.gif) repeat-y top right ;}
.airplaneNumber{float:left;margin:0px 0px 0px 7px;padding-right:7px;background: url(/static/gfx/bg/bg_dotted_vline.gif) repeat-y top right ;}

/* POPUP */
.popup {margin:0px 0px 0px 10px}
.helpHeaderBox{float:left;width:484px;}
.helpHeaderLeft{float:left;width:296px;height:19px;background: url(/static/gfx/icons/a_popup_angle_blue.gif) no-repeat bottom right;}
.helpHeaderRight{float:left;padding-top:0px;width:453px;height:19px;background-color:#145576;text-align:right}
.helpHeaderClose{float:right;padding:4px 6px 0px 10px;background-color:#145576;}
.helpContent{padding:4px 6px 10px 10px;}
.helpContentBlock{float:left;border:1px solid #145576;border-top-width:6px;height:300px;overflow:auto;width:482px;}
.helpLayer{background-color:#ffffff;display:none;position:absolute;left:-1000px;top:-1000px;width:484px;z-index:9200;}
.helpLayerIframe{border:0px;display:none;position:absolute;left:-1000px;top:-1000px;width:484px;height:330px;z-index:9100;}

.alert {
	border:1px #90d6de solid;
	padding: 14px 5px 15px 45px;
	clear:both;
	margin-bottom:15px;	
	color: #555555;
	background: #ffffff url(/static/gfx/icons/icon_alert.gif) no-repeat 12px 12px;	
}
#col-center-wide div.alert{
	width:auto;
}
#col-center-wide div.warningBox{
	margin-bottom: 15px;
	border: solid 2px #FF5C00;
	padding: 10px;
}
#col-center-wide div.errorBox, #col-center div.errorBox {
	margin-bottom: 15px;
	border: solid 2px red;
	padding: 10px;
}

#col-center-wide div.errorBox,  #col-center div.errorBox{
	margin-bottom: 15px;
	border: solid 2px red;
	padding: 10px;
}

#col-center-wide div.error-normal-text, #col-center div.error-normal-text{
float:left;margin-left:10px;width:512px;
}  	
#col-center-wide div.warning-normal-text, #col-center div.warning-normal-text{
float:left;margin-left:10px;
}
#IkkSpecialCaseCall{
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 15px;
}

div.priorityRewardConfirmation {

}

div.priorityRewardConfirmation div.message {
	border: 0px none;
	padding: 10px 10px 10px 46px;
	background: URL("/static/gfx/icons/icon_alert.gif") no-repeat 14px 14px;
}

div.priorityRewardConfirmationCheckBox {
	border-top: 1px dotted #999999;
	background-color: #f6f5f4;
	padding: 7px 15px 6px 8px;	
	margin: 0px -22px -10px -10px;
	text-align: right;
}
div.priorityRewardConfirmationCheckBox label {
	padding-left: 5px;	
}

div.priorityRewardConfirmation div.checkBox input[type=checkbox] {
	margin: 0 6px 0 0;
}

div.priorityRewardConfirmation div.checkBox * {
	vertical-align: middle;
}

div.rewardTypeInformation {
	margin: 0 0 0 24px;
	float:left;
	width: 400px;
    background: #f6f5f4 URL("/static/gfx/adr/IKK-note.gif") no-repeat 6px 8px;
}

div.rewardTypeInformation div.border {
	margin: 0;
	padding: 0;
	height: 1px;
	font-size: 1px;
	background: transparent URL("/static/gfx/bg/bg_dotted_hline.gif") repeat-x;
}

div.rewardTypeInformation div.rewardType {
	margin: 0 0 0 30px;
	padding: 4px;
}


/********************/
/* New Shadowy Tabs */
/********************/

.shadowyTabs .tab_unselected, .shadowyTabs .tab_selected {
	float : left;
	cursor: pointer;
	font-weight: bold;	
	position:relative;
}


.shadowyTabs .tab_unselected .middle {
	color: #FF5C00;
	padding: 8px 20px 0px;	
}

.shadowyTabs .tab_selected .middle {
	color: #47342E;	
	padding: 8px 20px 0px;
}


.shadowyTabs .tab_unselected .left {
	background:transparent url("/static/gfx/promos/shadowyTabs/tab_off_left.png") no-repeat scroll left top;
	float:left;
	height:37px;
	width:3px;
}
.shadowyTabs .tab_unselected .middle {
	background:transparent url("/static/gfx/promos/shadowyTabs/tab_off_middle.png") no-repeat scroll center top;
	float:left;
	height:37px;
}

.shadowyTabs .tab_unselected .right {
	background:transparent url("/static/gfx/promos/shadowyTabs/tab_off_right.png") no-repeat scroll left top;
	float:left;
	height:37px;
	width:3px;
}


.shadowyTabs .tab_selected .left {
	background:transparent url("/static/gfx/promos/shadowyTabs/tab_on_left.png") no-repeat scroll left top;
	float:left;
	height:37px;
	width:3px;
}
.shadowyTabs .tab_selected .middle {
	background:transparent url("/static/gfx/promos/shadowyTabs/tab_on_middle.png") no-repeat scroll center top;
	float:left;
	height:37px;
}
.shadowyTabs .tab_selected .right {
	background:transparent url("/static/gfx/promos/shadowyTabs/tab_on_right.png") no-repeat scroll left top;
	float:left;
	height:37px;
	width:3px;
}

.shadowyTabs .tab_unselected:hover .left {
	background:transparent url("/static/gfx/promos/shadowyTabs/tab_roll_left.png") no-repeat scroll left top;
}

.shadowyTabs .tab_unselected:hover .middle {
	background:transparent url("/static/gfx/promos/shadowyTabs/tab_roll_middle.png") no-repeat scroll center top;
}

.shadowyTabs .tab_unselected:hover .right {
	background:transparent url("/static/gfx/promos/shadowyTabs/tab_roll_right.png") no-repeat scroll left top;
}

.shadowyTabs .top_border {
	background: transparent url("/static/gfx/promos/shadowyTabs/bottom_shadow.png") no-repeat scroll left top; 	
	height:19px;
	width:690px; 
	float:left;
	margin-top: -15px;

}

.shadowyTabs .tab_body {
	clear: both;
}

#filters, #col-left {
	width:182px;
	float: left;
}

#breadcrumbs {
	/*display: none;*/
}

div#normal-content {
	width: 960px;
}

div#container #main #main-middle {
	width: 960px;
	margin-bottom: 80px;
}

div#container #main #main-middle-content {
	margin: 0px auto;
}



.tabs table, .tabs td, .tabs th {
	vertical-align: middle;
	text-align:center;
}
#timeoutDialog div.text {padding-bottom: 10px; padding-left: 0px;}
#timeoutDialog div.alert {width:auto;}
#timeoutDialog a.blueBtn {margin:0px 15px 5px 0px;}
#timeoutDialog a.link {float:left;color:#ED7703;text-decoration:underline;margin:3px 0 0 0px;}
div#timeoutDialogContainer .commands {display:none;}
div#timeoutDialogContainerCheckOut .commands {display:none;}

#memberPanel.notAuthenticated div.content form div.row {
	float: none;	
}

#carbonOffsetDiv.wideBorderDark, #goGreenDiv.wideBorderDark {
	border: 2px solid #dddddd;
}

#carbonOffsetDiv .darkBoxTitle {
	background-color:#419b07;
	color: #ffffff;
}
div.arrows .htmlParagraph,
div.arrows .norm {
background:url("/static/gfx/icons/arrow.gif") no-repeat scroll 0 5px transparent;
padding-left:10px;
}

/* INFO MESSAGE */
.info-message {
	clear:both;
	margin-bottom:20px;
}
.info-message .top-row,
.info-message .top-row .right,
.info-message .bottom-row,
.info-message .bottom-row .right{
	font-size:0px;
	line-height:0px;	
}
.info-message .top-row{
	height:5px;
	background:url(/static/gfx/adr/cal/info-top-left_blue.gif) no-repeat left;		
}
.info-message .top-row .right{
	width:5px;
	height:5px;
	background:url(/static/gfx/adr/cal/info-top-right_blue.gif) no-repeat right;	
	float:right;
}
.info-message .content-row{
	border-right:1px #9ed6de solid;
	border-left:1px #9ed6de solid;
	background: url(/static/gfx/adr/cal/info-icon.png) no-repeat left 7px;
	min-height:32px;
	padding:5px 12px 6px 55px;	
	font-size:11px;
	line-height:14px;		
}
.info-message .content-row .title{
	font-weight:bold;	
	color:#ff5c00;
	font-size:18px;
	line-height:24px;
	margin-bottom:10px;
}
.info-message .bottom-row{
	height:5px;
	background:url(/static/gfx/adr/cal/info-bottom-left_blue.gif) no-repeat left;	
}
.info-message .bottom-row .right{
	width:5px;
	height:5px;
	background:url(/static/gfx/adr/cal/info-bottom-right_blue.gif) no-repeat right;
	float:right;
}
#goGreenConfirmationBox{
	width:696px;
}
#goGreenConfirmationBox .title{
	color: #FC5C04;
	font-weight: bold;
	font-size: 12px;
}
#goGreenConfirmationBox .text{
	font-size: 11px;
	padding: 0;
}
