/*controltable start */
table.controltable
{
	width: 100%;
	/*
	border-top: solid 1px #bbbbb0;
	border-left: solid 1px #bbbbb0;
	border-right: solid 1px #aaaaa4;
	border-bottom: solid 1px #aaaaa4;
	*/
}

table.controltable .header
{
	/*border: solid 1px #aaaaa4;*/
	/*
	border-left: solid 1px #ddddd8;
	border-top: solid 1px #ddddd8;
	border-right: solid 1px #bbbbb0;
	border-bottom: solid 1px #aaaaa4;
	*/

}
table.controltable .body
{
	background-color: #f8f8f0;
	padding-bottom: 0px;
	border-left: 1px solid #dfddd8;
	border-bottom: 1px solid #dfddd8;
	border-right: 1px solid #dfddd8;

}

/*controltable end */

/*navigationtable start*/
table.controlheadertable
{
	width:100%;
}

table.controlheadertable a
{
	display:block;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
    text-decoration: none;
    color: #3c3b27;
}
table.controlheadertable a:link, table.controlheadertable a:visited,
{
}
table.controlheadertable a:active, table.controlheadertable a:hover
{
    color: #ffffff;
    background-color:#e23123;
}

table.controlheadertable td
{
	padding: 0px;
	font-size: 11px;
	font-weight: normal;

	background-color: #E1E1D0;
	border-left: 1px solid #F4F1E1;
	border-top: 1px solid #F4F1E1;
	border-bottom: 1px solid #BCBCAF;
	border-right: 1px solid #BCBCAF;
	font-weight: normal;
	text-align:center;
	vertical-align:middle;
}
table.controlheadertable td.left, table.controlheadertable td.right
{
	width:25px;
	font-size: 16px;
}
table.controlheadertable td.center
{
	text-align:center;
	padding-left:0px;
	padding-right:0px;
}
/*navigationtable start*/
/*avaDayTable start*/
table.avadaytable
{
	width:100%;
}

table.avadaytable thead th
{
	font-weight:normal;
	text-align:left;
	padding: 2px;
	vertical-align:top;

}
table.avadaytable thead th.fullfarecell
{
	text-align:center;
}
table.avadaytable thead th.lowfarecell
{
	text-align:center;
}
table.avadaytable tbody td
{
	padding: 2px;
	vertical-align:top;
}
table.avadaytable td.fullfarecell
{
	text-align:center;
}
table.avadaytable td.lowfarecell
{
	text-align:center;
}
table.avadaytable td.lowfarecell a.selected
{
	font-weight:bold;
}
table.avadaytable td.fullfarecell a.selected
{
	font-weight:bold;
}
/*avaDayTable end*/

/*fareCalendarTable start*/
table.fareCalendarTable
{
	width: 100%;
}

table.fareCalendarTable a
{
	display: block;
	text-decoration: none;
	color: #3c3b27;
}
table.fareCalendarTable a:link, table.fareCalendarTable a:visited
{
}
table.fareCalendarTable a:hover, table.fareCalendarTable a:active
{
    color:#ffffff;
    background-color:#e23123;
}
table.fareCalendarTable td
{
	width:14%;
	height: 20px;
	text-align: center;
}

table.fareCalendarTable a span
{
	display:block;
}

table.fareCalendarTable thead th
{
	height: 20px;
	text-align: center;
	font-size: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 1px;
	padding-right:0px;
}

.calNoDay
{
}
.calHistory
{
	color: #c7c7C0;
	border: 1px solid #ffffff;
}
.calFare1
{
	background-color: #FFE6B5;
	border-left: 1px solid #FFF0D8;
	border-top: 1px solid #FFF0D8;
	border-bottom: 1px solid #FFCF77;
	border-right: 1px solid #FFCF77;
}
.calFare2
{
	background-color: #FFDB93;
	border-left: 1px solid #FFF0D8;
	border-top: 1px solid #FFF0D8;
	border-bottom: 1px solid #FFCF77;
	border-right: 1px solid #FFCF77;
}
.calFare3
{
	background-color: #FFCA7C;
	border-left: 1px solid #FFE3BF;
	border-top: 1px solid #FFE3BF;
	border-bottom: 1px solid #F4B64B;
	border-right: 1px solid #F4B64B;
}
.calFareOther
{
	background-color: #FFCA7C;
	border-left: 1px solid #FFE3BF;
	border-top: 1px solid #FFE3BF;
	border-bottom: 1px solid #F4B64B;
	border-right: 1px solid #F4B64B;
}
.calNoFlight
{
	background-color: #f8f8f0;
	border: 1px solid #ffffff;
}
.calSoldOut
{
	border: 1px solid #ffffff;
}
.calDate
{
	font-size: 9px;
	text-align: right;
	padding-right: 2px;
	/*font-weight: bold;*/
}
.calPrice
{
	font-size: 9px;
}
.calFare1 .calPrice
{
	/*font-weight: bold;*/
}


.fareCalendarPriceOverview
{
    width:100px;
    border-top: solid 1px #DCB780;
    border-left: solid 1px #DCB780;
    border-right: solid 1px #DCB780;
    border-bottom: solid 1px #DCB780;
}
.fareCalendarPriceOverviewText
{
    width:100px;
}

.calFare1Overview
{
	font-size: 5px;
	background-color: #FFE6B5;
}
.calFare2Overview
{
	font-size: 5px;
	background-color: #FFDB93;
}
.calFare3Overview
{
	font-size: 5px;
	background-color: #FFCA7C;
}
.calFareHighestPrice
{
	font-size: 9px;
}
.calFareLowestPrice
{
	font-size: 9px;
	text-align:left;
}
/*fareCalendarTable end*/
.seperator
{
	padding-top: 15px;
}
.emphasize
{
	font-weight: bold;
}
.reservationschedulechange
{
	border: 1px dashed #E23130;
	padding-top: 10px;
	margin: 14px 0 14px 0;
}
.reservationschedulechangeheading
{
	font-weight: bold;
	padding-left: 10px;
	font-size: 14px;
}

.reservationschedulechangebody
{
	padding-left: 10px;
	padding-right: 20px;
}

.reservationschedulechangefooter
{
}

.reservationschedulechangelinkitem
{
}

