body {
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	line-height: 1.6em;
	}
	
#bodyContainer {
	width: 740px;
	margin: 2px 0 0 10px;
	padding-left: 10px;
	background: url(../images/header.jpg) no-repeat;
	}
	
h1 {
	font-size: 1.9em;
	color: #000000;
	font-weight: normal;
	margin: 0;
	padding-top: 5px;
	}
	
h2 {
	font-size: 1.1em;
	color: #000000;
	font-weight: bold;
	margin: 0;
	line-height: 26px;
	background-color: #E6E6C1;
	padding-left: 8px;
	border-bottom: 2px solid #FFFFFF;	
	}
	
.clearFloat {
	clear: both;
	}
	
.hide {
	display: none;
	}
	
.intro {
	margin-bottom: 25px;
	}
	
.chevronLink {
	background: url(http://www.opodo.co.uk/images/Global/arrow.gif) no-repeat 100% 50%;
	padding-right: 16px;
	font-weight: bold;
	color: #ff3300;
	}
	
label {
	cursor: pointer;
	}
	


/* offer nav */

#offerNav {
	background-color: #E6E6C1;
	margin-bottom: 16px;
	border: 1px solid #cccccc;
	}
	
#offerNav .topLevel {
	margin: 0;
	padding: 10px 0 0 5px;
	list-style-type: none;
	height: 2.6em;
	}
	
#offerNav .topLevel li {
	display: inline;
	}
	
#offerNav .topLevel input {
	float: left;
	}
	
#offerNav .topLevel label {
	float: left;
	margin: 1px 40px 0 0;
	color: #990000;
	}

#offerNav .topLevel label.selected {
	color: #ff3300;
	font-weight: bold;
	}
	

#offerNav .subLevel {
	width: 540px;
	margin: 10px 0 0 10px;
	padding: 0;
	list-style: none;
}
 
#offerNav .subLevel li {
	float: left;
	width: 135px;
	margin: 0;
	padding: 0;
}

#offerNav #Birmingham, #offerNav #Manchester, #offerNav #Scotland {
	display: none;
	}


	
/* offers */

#offers {
	float: left;
	width: 434px;
	}

#offers hr {
	display: none;
	}
	


.offer {
	background-color: #CCCC99;
	border: 1px solid #cccccc;
	}
	
.offer h3 {
	margin: 3px 0 0 0;
	padding: 3px 0 5px 10px;
	font-size: 1.1em;
	}
	
.offer .details {
	clear: both;
	background-color: #F7F7E7;
	line-height: 26px;
	padding: 0 0px;
	border-top: 0px solid #ffffff;
	}
	
.offer .details img {
	padding: 0 10px;
	}
	
.offer p {
	margin: 0;
	}
	
.offer .price {
	text-align: right;
	}
	
.offer .fromTo {
	text-align: right;
	padding-right: 25px;
	}
	
.offer .price a {
	background: url(http://www.opodo.co.uk/images/Global/arrow.gif) no-repeat 100% 50%;
	padding-right: 16px;
	font-weight: bold;
	color: #ff3300;
	}
	
.offer table {
	border-collapse: collapse;
	}
	
.offer th {
	text-align: left;
	font-weight: normal;
	color: #999967;
	font-size: 11px;
	width: 150px;
	padding: 3px 10px 3px 10px; 3px;
	vertical-align: top;
	background-color: #E6E6C1;
	border-bottom: 1px solid #ffffff;
	}
	
.offer th.more {
	font-weight: bold;
	font-size: 1.0em;
	color: #000000;
	background-color: #FFFFFF;
	}
	
.offer td {
	padding: 2px 10px;
	vertical-align: middle;
	border-bottom: 1px solid #ffffff;
	}
	
.offer td.more {
	background-color: #FFFFFF;
	}
	
.offer th.image {
	padding: 0;
	}
	
.offer .chooseYourOwn {
	padding-top: 5px;
	}
	
.offer tr.tblRowHover {
	background-color: #FFFFFF;
	cursor: pointer;
	}

	
/* Multi-product quick seach */
/*****************************/
#OpodoQuickSearch {
	float: right; width:290px; height:405px; background-color:#f7f7e7; border:solid 1px #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-repeat: no-repeat; background-position: bottom left; background-color: #f7f7e7;
	}
#OpodoQuickSearch h4 {
	background-color: #990000; line-height:26px; margin: 0; color: #FFFFFF; font-size: 13px; padding-left: 10px;
	}
#OpodoQuickSearch #qsNav {
	padding: 6px 4px 12px 5px;
	border-bottom: 1px solid #cccccc;
        overflow: auto;
	}
#OpodoQuickSearch #qsNav input {
	float: left; margin: 6px 2px 0 6px; padding: 0; height: 15px;
	}
#OpodoQuickSearch #qsNav label {
	color: #990000; font-weight: normal; cursor: pointer; margin: 4px 8px 0 2px; float: left;
	}
#OpodoQuickSearch br {
	clear: both; line-height: 0; height: 0;
	}
	
	
/* flights **********************************************************************************************/
#OpodoQuickFlightSearch {
	padding-left: 20px;
	}
#OpodoQuickFlightSearch form {
	margin:0; padding:0; background: url(../images/icon_flights.gif) no-repeat left 20px;
	}
#OpodoQuickFlightSearch br {
	clear: both; line-height: 0; height: 0;
	}
#OpodoQuickFlightSearch hr {
	background-color: #f7f7e7; color: #f7f7e7; border: 0; border-top: 1px solid #000000; height:1px;  opacity: .15; filter: alpha(opacity=15); margin:0; padding:0;
	}
#OpodoQuickFlightSearch label {
	width:75px; float:left; text-align:right; color:#000000;padding:4px 6px 0 0;
	}
#OpodoQuickFlightSearch input {
	border:1px solid #CCCCCC; font-size:11px;font-family: Verdana, Arial, Helvetica, sans-serif; margin: 4px 0; text-indent:3px;
	}
#OpodoQuickFlightSearch select {
	border:1px solid #CCCCCC; font-size:11px;font-family: Verdana, Arial, Helvetica, sans-serif; margin: 4px 0;
	}
#OpodoQuickFlightSearchSubmit input {
	margin: 20px 0 0px 160px;
	border: 0;
	}

	
/* hotel **********************************************************************************************/
#OpodoQuickHotelSearch {
	display: none;
	padding-left: 20px;
	}
#OpodoQuickHotelSearch form {
	margin:0; padding:0; background: url(../images/icon_hotels.gif) no-repeat left 20px;	
	}
#OpodoQuickHotelSearch br {
	clear: both; line-height: 0; 
	}
#OpodoQuickHotelSearch hr {
	background-color: #f7f7e7; color: #f7f7e7; border: 0; border-top: 1px solid #000000; height:1px;  opacity: .10; filter: alpha(opacity=10);
	}
#OpodoQuickHotelSearch label  {
	display:block; color:#000000; padding: 0 4px 3px 8px;float:left; width:100px; text-align:right;
	}
#OpodoQuickHotelSearch input {
        border:1px solid #CCCCCC; color:#000000; font-size:11px; margin: 0 10px 5px 0; font-family: Verdana, Arial, Helvetica, sans-serif; text-indent:3px;
	}
#OpodoQuickHotelSearch select {
        border:1px solid #CCCCCC; color:#000000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin: 0 10px 7px 0px;
}
	
/* cars **********************************************************************************************/	
#OpodoQuickCarSearch {
	display: none; padding-left: 20px;
	}
#OpodoQuickCarSearch form {
	margin:0; padding:0; background: url(../images/icon_cars.gif) no-repeat left 8px;
	}
#OpodoQuickCarSearch br {
	clear: both; line-height: 0; height: 0;
	}
#OpodoQuickCarSearch hr {
	background-color: #f7f7e7; color: #f7f7e7; border: 0; border-top: 1px solid #000000; height:1px;  opacity: .15; filter: alpha(opacity=15); margin:0; padding:0;
	}
#OpodoQuickCarSearch label {
	width:75px; float:left; text-align:right; color:#000000;padding:4px 6px 0 0;
	}
#OpodoQuickCarSearch input {
	border:1px solid #CCCCCC; font-size:11px;font-family: Verdana, Arial, Helvetica, sans-serif; margin: 4px 0; text-indent:3px;
	}
#OpodoQuickCarSearch select {
	border:1px solid #CCCCCC; font-size:11px;font-family: Verdana, Arial, Helvetica, sans-serif; margin: 4px 0;
	}
#OpodoQuickCarSearchSubmit input {
	margin: 15px 0 0 160px;
	border: 0;
	}
	
/* DP  ********************************************************************************************/

#OpodoQuickDPSearch {
	display: none; 
	}
#OpodoQuickDPSearch form {
	margin:20px 0 0 0; padding:0; background: url(../images/icon_DP.gif) no-repeat 10px 0px;
	}
#OpodoQuickDPSearch br {
	clear: both; line-height: 0; height: 0;
	}
#OpodoQuickDPSearch hr {
	/*background-color: #f7f7e7; color: #f7f7e7; border: 0; border-top: 1px solid #cccccc; height:1px;*/
	display: none;
	}
#OpodoQuickDPSearch label {
        width:130px; float:left; text-align:right; color:#000000;padding:0 4px 3px 8px;
	}
#OpodoQuickDPSearch input {
        border:1px solid #CCCCCC; color:#000000; font-size:11px; float:left; margin: 0 0 5px 8px; text-indent:3px;
	}
#OpodoQuickDPSearch input#dirFlight {
        margin: 0 0 10px 120px;
	}
#OpodoQuickDPSearch select {
        border:1px solid #CCCCCC; color:#000000; margin: 0 5px 5px 8px; float:left;
	}
#OpodoQuickDPSearchSubmit {
        margin: -5px 0 0 175px;
	}

	
	
/* Product promo pods */
/*****************************/

.prodPromo {
	border: 1px solid #CCCCCC;
	float: right;
	width: 290px;
	margin: 16px 0;
	}
	
#offers p {
	margin: 0 0 10px 0;
	}
	
.prodPromo p {
	margin: 5px 90px 5px 10px;
	}
	
#offers .prodPromo p {
	margin: 5px 5px 5px 90px;
	}	

#offers .prodPromo {
	border: 1px solid #CCCCCC;
	width: 207px;
	float: left;
	}
	
#offers #prodPromo_Hotels {
	margin-right: 16px;
	background: url(../images/bg_prodPromo_Hotels.jpg) no-repeat;
	}
	
#offers #prodPromo_Cars {
	background: url(../images/bg_prodPromo_Cars.jpg) no-repeat;
	}
	
#prodPromo_DP {
	background: url(../images/bg_prodPromo_DP.jpg) no-repeat 100%;
	}
	
#TravelGuideInfo {
	float: right;
	width: 290px;
	}
	
#TravelGuideInfo p {
	margin: 0 0 10px 0;
	}
	
	
.TsAndCs {
	border-top: 1px solid #CCCCCC;
	color: #999999;
	padding-top: 10px;
	}

.greyborder {border: 1px solid #CCCCCC;margin:0px;padding:0px;}	
.airlinelist {height:100%;background-color: #f7f7e7;padding:5px 10px;color:#000;border: solid #CCCCCC;border-width:0px 1px 1px 1px; }

.selectairline {margin:5px 0 0 0;padding:0px;border: solid #CCCCCC;border-width:1px 1px 0px 1px; }
.selectairline h2 {margin:0px;padding:2px 0px 2px 10px;border:0px;background-color:#cccc99;color:#000000;border-bottom:1px solid #ffffff;}

.holidaylist {height:100%;background-color: #f7f0f3;padding:5px 10px;color:#000;border: solid #CCCCCC;border-width:0px 1px 1px 1px; }
.selectholiday {margin:5px 0 0 0;padding:0px;border: solid #CCCCCC;border-width:1px 1px 0px 1px; }
.selectholiday h2 {margin:0px;padding:2px 0px 2px 10px;border:0px;background-color:#990000;color:#ffffff;border-bottom:1px solid #ffffff;}

#ajax_listOfOptions{
    position:absolute;  /* Never change this one */
    width:175px;  /* Width of box */
    height:250px;  /* Height of box */
    overflow:auto;  /* Scrolling features */
    border:1px solid #317082;  /* Dark green border */
    background-color:#FFF;  /* White background color */
    text-align:left;
    font-size:0.9em;
    z-index:100;
}
#ajax_listOfOptions div{  /* General rule for both .optionDiv and .optionDivSelected */
    margin:1px;
    padding:1px;
    cursor:pointer;
    font-size:10px;
}
#ajax_listOfOptions .optionDiv{  /* Div for each item in list */
}
#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
    background-color:#317082;
    color:#FFF;
}
#ajax_listOfOptions_iframe{
    background-color:#F00;
    position:absolute;
    z-index:5;
}
									
@media print{
.adConadTop{display:none;}
.adConadSide{display:none;}
}
     
.adConadTop {width:750px;}
.adConadSide {clear:both;}
.adTop{float:right;margin:10px 0 10px 0;}
.adSide{position:absolute;left:760px;padding:0px;}
	    

