
body {margin: 0px; padding:0px;}
.afflightspage {}
.afflightspage h1 {font-size: 16px; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px; color:#000000; margin-top:10px; font-weight:bold}
.afflightspage div, .afflightspage td, .afflightspage table, .afflightspage input, .afflightspage select {font-family:Arial, Helvetica, sans-serif; font-size: 11px}
.afflightspage {font-family:Arial, Helvetica, sans-serif; font-size:11px}
.afflightspage .flightsright {background:url(/hotels/search/images/right-total-top.gif) no-repeat left top; height:33px; display:block; margin-top: 10px}
.afflightspage .flightsright .ftitle {color:#FFFFFF; padding: 5px 0px 8px 8px;}
.afflightspage .flightsright .ftitle h2 {color:#FFFFFF;}
.afflightspage .flightresback {width:703px; background:url(../images/botflight.gif) repeat-x left bottom; display:block; border:1px solid #d7d7d7; margin-bottom:5px}
.afflightspage .flightresbook {width:74px; float:left; margin-top:14px; margin-left:5px; color:#cccccc; font-size:9px; text-align:center; display:inline;}
.afflightspage .flightresbook img {margin-top:17px;background-color:White;width:66px; height:24px;}
.afflightspage .flightresmain{width:500px; float:left; margin-top:14px; }
.afflightspage .flightbox {width:500px; height:40px; border:1px solid #d2d0d0; margin-bottom:3px; display:block; font-size:11px;background-color:White;}
.afflightspage .flightpadd {padding:3px;}
.afflightspage .flightroute {width: 30px; float:left; padding-top:7px}
.afflightspage .airlinelogo {width: 75px; float:left; padding-top:3px}
.afflightspage .airlinelogo img {width:66px; height:24px;}
.afflightspage .flightdate {width: 100px; float:left; padding-top:7px}
.afflightspage .flightinfo {width: 240px; float:left; padding-left:3px;}
.afflightspage .flightduration {width: 42px; float:right; text-align:right; color:#cccccc; font-size:9px;}
.afflightspage .flightprice {width:105px; float:left; margin-top:14px; font-size: 18px; text-align:right; color:#1c3f94}
.afflightspage .flightterms {font-size:10px}
.afflightspage .blue {color:#1c3f94}
.afflightspage .bookflight input{font-size: 11px; font-weight: bold; cursor:pointer; width:64px}
.afflightspage .alternative {padding:8px 5px 5px 80px; clear:both;}
.afflightspage .flightgrid td{ border: 1px solid #deddde; font-size:11px; }
.afflightspage .flightgridprice td{ border: 1px solid #deddde; font-size:11px; background-color:#f1edf1; }
.afflightspage .flightgridwhite td{ border: 1px solid #ffffff; font-size:11px; }
.afflightspage #flightsearch #greyoutline #searcharea #eightpadd label { font-weight:normal}
.afflightspage .holidayresultsbox {padding: 0px 0px 20px 20px; margin:0px; background-color:#FFFFFF; width: 703px; float:left; display:block}
.afflightspage .resultssub {border: 1px solid #d7d7d7; margin-bottom:8px; width:703px}
.afflightspage .subpadding {padding:8px 10px 10px 10px;}
.afflightspage #hotelpic{float: left; width: 120px; display:block; text-align:center}
.afflightspage #hotelname {float: left; width:430px}
.afflightspage .pricepadd {padding-right: 6px}
.afflightspage .bestpricemain {font-size: 25px; margin-top: -5px}
.afflightspage .totalholidays {font-size:14px; font-weight:bold; float:left; width:inherit}
.afflightspage .totalholidays b {padding-right:10px;}
.afflightspage #div_search_prog .totalholidaytop #eightpadd h2 {margin: 0px; color:#FFFFFF}
.afflightspage #greyoutline img{display:inline}
.afflightspage #greyoutline {border: 1px solid #d7d7d7; margin-bottom:10px}

.afflightspage #flightsearch #greyoutline { width: 212px; display:block}
.afflightspage #flightsearch { font-size: 11px; margin: 0px; padding: 0px; width: 217px; float: left; display:block; margin-top:10px}


.afflightspage #resultunit img{display:inline}
.afflightspage #whole img{display:inline;}
.afflightspage #whole a{font-size: 100%}
.afflightspage #whole select,input,textarea {font-size: 100%}
.afflightspage #holiday #carhire H2 {font-size: 12px; font-weight: bold; margin-top:-3px; margin-bottom:8px; padding: 0px; color: #ffffff; text-decoration:none}


.afflightspage .twelvered {font-size: 12px; font-weight: bold; margin-top:0px; margin-bottom:0px; padding: 0px; text-decoration: underline; color: #0d8339}
.afflightspage .plain {font-size: 11px; color:#0d8339; margin: 0px; text-decoration: none}
.afflightspage #hometwo H2 {font-weight: bold; margin-top:0px; margin-bottom:0px; padding: 0px; font-size: 11px; color: #0d8339; text-decoration: none;}
.afflightspage #hometwo H3 {font-weight: normal; margin-top:0px; margin-bottom:0px; padding: 0px; font-size: 11px; color: #000000; text-decoration: underline; }
.afflightspage #eleven {font-size: 11px;}
.afflightspage #eleven H1 {font-size: 14px; font-weight: bold; margin: 0px}
.afflightspage .variablebackground {height: 88px;}


.afflightspage #searchinfo {height: 16px; margin-top: -10px}
.afflightspage #searchoptions {position: relative; display: inline; float: right;}
.afflightspage #resultstotal {display: inline; float: left;}
.afflightspage #resultstotalbot {display: inline; float: right;}
.afflightspage #resultsregion { font-size: 11px; display: block; float: left; width: 703px;}

.afflightspage #searchinfo {background-color: #E9E9F7; padding: 8px; margin-bottom: 5px; font-size: 12px}
.afflightspage #searchinfobot {font-size: 12px;}
.afflightspage #highlight {background-color: #FFE784; padding: 8px; height: 70px}
.afflightspage #leftsubtitle {background-color: #FFE784; padding: 8px; font-size: 12px; font-weight: bold}
.afflightspage #noimage {background-color: #FFE784; padding: 8px; height: 30px}
.afflightspage #rightfloat {float: right; display: inline;}
.afflightspage #hoteloutline {background-color: #DDDDDD; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; width:701px}
.afflightspage .hoteloutline {background-color: #DDDDDD; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; width:701px}
.afflightspage #hoteloutline table {border-left: 1px solid #ffffff; border-right: 2px solid #ffffff;}
.afflightspage #hoteloutline td {font-size: 11px}
.afflightspage #hoteloutline h2 {font-size: 12px; font-weight: normal; margin: 0px; text-decoration: underline;}
.afflightspage .hoteloutline table {border-left: 2px solid #ffffff; border-right: 3px solid #ffffff; width:701px}
.afflightspage .hoteloutline td {font-size: 11px}
.afflightspage .hoteloutline h2 {font-size: 12px; font-weight: normal; margin: 0px; text-decoration: underline;}
.afflightspage #location {font-size: 12px; font-weight:normal; margin-bottom: 5px}
.afflightspage #bestprice {font-size: 14px; font-weight: bold; }
.afflightspage #bestprice a {font-size: 14px; color:#2b4c9b; font-weight: bold}
.afflightspage #price {font-size: 14px; font-weight: bold; color:#2b4c9b }
.afflightspage #eightpadd {padding: 8px;}
.afflightspage .eightpadd_class {padding: 8px;}
.afflightspage .mar {background-color: #e4e4e4; }
.afflightspage #eightpadd select {font-size: 11px; margin-bottom: 5px}
.afflightspage #twelveform select {font-size: 11px;}
.afflightspage #eightpadd input {font-size: 11px; margin-bottom: 5px}
.afflightspage #searcharea input {font-size: 11px; margin-bottom: 5px}
.afflightspage #searcharea select {font-size: 11px; margin-bottom: 5px}
.afflightspage #button input{font-size: 11px; margin: 10px 0px 0px 0px; font-weight: bold; padding: 3px; cursor:pointer; border:1px solid #cccccc; }
.afflightspage #resultsregion #button input{}

.afflightspage #wlflightsindex ul { margin:0; padding: 0; float: left; width: inherit; margin-top: -8px; display:block; overflow:hidden}
.afflightspage #wlflightsindex ul li { font-weight: bold; list-style-type: none; float: left; display: inline; text-align: center; font-size:11px}
.afflightspage #wlflightsindex ul li a { color: #000000; background-color:#d7d7d7; font-weight: bold; text-decoration: none; float:left; padding:2px 5px 2px 5px; border: 1px solid #d7d7d7; margin:5px 2px 0px 0px}
.afflightspage #wlflightsindex ul li a:hover{ text-decoration: underline; background-color:#ffffff;}
.afflightspage #wlflightsindex ul li a.active {background-color:#ffffff}
.afflightspage #wlflightsindex ul li a.active:hover{background-color:#ffffff}

.afflightspage .cal_cell{cursor:default;cursor:hand;font-size:8pt;background-color:#ffffff;color:#666666;cursor:pointer;}
.afflightspage .cal_cell_2{text-decoration:line-through;font-size:8pt;background-color:#ffffff;color:#666666;cursor:pointer;}
.afflightspage .cal_table{background-color:#FFFFFF;border-color:#112377;border-width:1px;font-size:8pt;color:#666666;width:170px;font-family:Arial;border-collapse:collapse;border-style:solid;z-index:1000;}
.afflightspage .cal_cell_shaded{background-color:#e9e9e9;font-size:8pt;cursor:default;cursor:hand;color:#666666;}
.afflightspage .cal_table_travels{background-color:#e9e9e9; border: 1px solid #e9e9e9}
.afflightspage .cal_table_travels {color:#666666}
		
.afflightspage td.autocomplete{color:Black;cursor:pointer;}
.afflightspage #comparisongrid { font-size:0.9em; margin-top:20px; }
.afflightspage #comparisongrid .coldata {background-color: #f1edf1; border:1px solid #deddde;text-align:center;}
.afflightspage #comparisongrid .coldata a {}
.afflightspage #comparisongrid .coldata:hover {background-color:White;}
.afflightspage #comparisongrid .firstcoldata {background-color:#deddde;text-align:center;border:1px solid #deddde;}
.afflightspage #comparisongrid .rowlabel {background-color:White;text-align:center;height:22px;}
.afflightspage #comparisongrid .emptylabel {background-color:White;}
.afflightspage #comparisongrid .columnlabel { background-color:White;height:24px;text-align:center;border:1px solid #deddde;}
.afflightspage #comparisongrid img {width:66px; height:24px;}
.afflightspage .bookmark { text-decoration:none; color: #696a69; cursor:default; }
.afflightspage .bookmark:hover{ color: #696a69; }
.afflightspage #footer { clear:both; width:100%; }

#locationList {	position:relative;}
#div_location_list_1 {	position:absolute;    width:23em;	z-index:1000;	background-color:White;	color:Black;	border:1px solid black;	display:none;}
#div_location_list_1 table tr {	cursor:pointer;	}
#div_location_list_1 table {width:100%;	}
#div_location_list_1 table tr td { padding:2px; }
#div_location_list_1 table tr:hover { background-color:#cccccc; }
#locationContainer { position:relative;  }

select.inputwide{width:250px;}
input.inputwide{width:245px;}

div.ui-datepicker{ font-size:10px; padding:1px; margin:0; width:155px; }
div.ui-datepicker td { padding:0; height:16px; }
div.ui-datepicker th { height:18px; padding:0;}
div.ui-datepicker-header { padding:0; margin:0; height:18px; }
div.ui-datepicker td a { padding:1px;}
div.ui-datepicker table { margin:0; padding:0; border-bottom:1px solid black; border-left:1px solid black; border-right:1px solid black;}
