body 
{
	/*background-image:url('/_layouts/1033/IMAGES/Copa_img/body_top_bg.gif'); 
*/
}

.brclear {clear: both;}

#bluestripe {height: 5px; background-color: #004982; margin: 23px 0 11px 0;}

#main {width:930px;}

#footer {margin:0;}

#banner {height:77px; margin-top:0; padding-top:0;}

#banner img.logo {margin-top:0;}

#toolbar {height: 23px; margin-bottom: 30px;}
#toolbar a {font-weight: bold;}
	.selectlanguage {float: left; border-right: 1px #787777 solid; height:19px; padding: 5px 12px 0 0;}
		.selectlanguage .eng {border-right: 1px #787777 solid; padding-right:4px}
		.selectlanguage .esp {padding-left:4px}
	.breadcrumb		{float: left; height:19px; padding: 5px 0 0 12px; font-weight: bold;}	
	.login {float: right; padding: 5px 0 0 0;}
	
#titlebar {height:39px; margin-bottom: 24px;}
#titlebar h4 {color: #787777; font-size: 12px; margin-bottom: 3px;}
#titlebar h3 {color: #004982; font-size: 20px;}

h4.yourselection, h4.availability {display: block; color: #fff; background-color:#004982; height:20px; padding:6px 0 0 22px;}
  h4.availability {margin-top: 30px;}
  
div.yourselection, div.availability {border: 1px #e5e3e3 solid; border-top: none;  padding: 11px 22px; margin-bottom: 20px;}
	div.yourselection table {text-align: right;}
	div.yourselection table td {width:167px; padding: 3px 15px 3px 0;}
	div.yourselection table .leftcol {width: 709px; padding: 3px 0 3px 15px; text-align: left;}
	div.yourselection table	.shadedrow {background-color: #e5ecf2;}
	div.yourselection table	.total {font-size: 14px; font-weight: bold;}
	

.prevnext {float: right;}
	.prevnext a {display: block; height: 18px; text-decoration: underline; float: left;}
	a.prevday {background: transparent url('/_layouts/1033/IMAGES/Copa_img/btn_previous_offer.gif') no-repeat 0 0; padding: 0 26px 0 20px;}
	a.nextday {background: transparent url('/_layouts/1033/IMAGES/Copa_img/btn_next_offer.gif') no-repeat right 0; padding: 0 20px 0 0;}

.tabletitle {font-size: 14px; padding-bottom: 3px; display: block;}


table.flights1, table.flights2, table.flights3{width: 930px; padding:0; margin: 4px 0 2px 0;}
	table.flights2 {border-right: 1px #e5e3e3 solid; margin-bottom: 20px; margin-top: 15px;}
	table.flights3 {border-right: 1px #d1cfcf solid; margin-top: 8px;}
	
	
	.flights1 td, .flights2 td, .flights2 td {text-align: center;}
	.flights1 td, .flights2 td {border: 1px #d1cfcf solid; border-top:0; border-right:0; vertical-align: top;  padding: 9px;}
	.flights2 td {background-color: #e7e6e6; width: 82px; }
	.flights3 td {text-align: center; height: 40px; background-color: #e7e6e6; border: 1px #d1cfcf solid; border-top: none; border-right: none;}
	
		.flights1 tr.row1 td {background-color: #cccaca; border-left: 1px #b7b5b5 solid; border-bottom: none; width: 82px;}
		.flights2 tr.row1 td {background-color: #004982; border-left: 1px #336d9b solid; border-bottom: none; width: 82px; color:#fff; font-weight: bold;}
		.flights3 tr.row1 td {background-color: #004982; border-left: 1px #336d9b solid; border-bottom: none; color:#fff; font-weight: bold; padding:9px 0 9px 0px;  width: 135px; height: 15px;}
		
		tr.row1 td  {font-weight: bold;}
		
	.flights2 tr td.col1 {background-color: #004982; border-left: none; border-bottom: 1px #336d9b solid; color:#fff; font-weight: bold; }
	
		td.economycol {background: #fff url('../Images/bg_tdshadow.gif') repeat-y 0 0;}
	
	.flights1 tr.row1 td.economy, .flights1 tr.row1 td.economyPlus, .flights1 tr.row1 td.economyFlex, .flights1 tr.row1 td.business
			{width: 127px; color: #fff; border-left: 1px #787777 solid; border-bottom:none;}
		.flights1 tr.row1 td.economy, #economyExplanation h3			{background-color: #7fa4c0;}
		.flights1 tr.row1 td.economyPlus, #economyPlusExplanation h3	{background-color: #4077a1;}
		.flights1 tr.row1 td.economyFlex, #economyFlexExplanation h3	{background-color: #004982; padding-right: 5px;}
		.flights1 tr.row1 td.business, #businessExplanation h3			{background-color: #c4701a;}
		
.explanation { width: 242px; position: absolute; z-index: 10; padding-bottom: 6px; background-image: url('../images/rate_popup_b.png'); background-position: left bottom; background-repeat: no-repeat;}
.explanationInner { padding-right: 5px; background-image: url('../images/rate_popup_r.png'); background-position: right top; background-repeat: no-repeat;  }
.explanation h3 { border: solid 1px #787777; border-width: 1px 0 0 1px; font-size: 14px; color: #ffffff; font-weight: bold; padding: 6px 12px; margin: 0;}
.explanation p { border: solid 1px #787777; border-width: 0 0 0 1px; padding: 10px 12px; background-color: #ffffff;}

	.flights1 td.rateradio {border: 1px #787777 solid;  border-right:none; border-top: none; cursor: pointer; }
	.flights2 td.rateradio, .flights3 td.rateradio {background-color:#ffffff;}
	
	.flights1 td.col_last {border-right: 1px #787777 solid;} 

	.flights1 .radio input, .flights2 .radio input, .flights3 .radio input {padding: 0; margin:0; cursor: pointer; display: inline; }
	.flights1 .radio label, .flights2 .radio label, .flights3 .radio label {padding: 0; margin:0; cursor: pointer; display: inline; }
		.flights2 .radio { padding-top: 5px; }		
		.flights3 .radio  {padding-left: 28px;}

	span.flights1, span.flights2 {float: none; display: block; margin: 0 auto; width:82px; }  /* This attempts to center the radio button elements */
	
	.selected .radio label {font-weight: bold; }
	
	.stops {display:block; background-color:#e5ecf2; font-weight:bold; font-size:10px; margin: 2px -9px -9px -9px; padding: 3px 9px 2px 9px;}

	.flights1 td.selected, .flights1 td.selected label, .flights2 tr td.selected, .flights3 tr td.selected {background-color: #deb739; font-weight: bold; color:#000;}

	.flights2 .legendrow { background-color: #fff; padding: 10px 0 6px 65px; }
	
	.legendrow ul { float: left; width: 800px; height: 18px;}
	.legendrow ul li { float: left; display: inline; list-style-type: none; height: 18px; }
	
	
		.legendrow .legend { border:1px #e5e3e3 solid; float:left; margin: 0 10px 0 25px;} 
		.legendrow .legend img { width: 38px; height: 15px;}
			.legendrow .box1 {background-color: #deb739;}
			.legendrow .box2 {background-color: #ffffff;}
			.legendrow .box3 {background-color: #e7e6e6;}
		
		
#helpfooterSeperator {height: 1px; line-height: 1px; background-color: #e5e3e3; margin: 0px 0 23px 0; }

	.footnote {font-size:10px;}
	.rebate {margin: 20px 0 25px 0;}
	
	.passenger {float: left; font-weight: normal; margin: 10px 41px 0 0; text-align: center;}
		.passenger .dropdown {width: 43px; }
	
	.submitflight {float: right;  height: 60px; padding: 0;   }
	.submitflight a {float:left; display: block; }
	
	.helpfooter {height: 62px; width:930px; margin: 0 auto; }
		.helpfooter a {font-weight: bold;}
		.helpfooter a .button {display: block; float: left; padding:0 25px 0 6px;}

