


/* START HOMESEARCH */

#destinationHelpFrame  {
display:none;
position:absolute;
z-index:199;
}

#frameLightBox {
background:none repeat scroll 0 0 #FFFFFF;
border:medium none !important;
display:none;
height:350px;
position:absolute;
width:350px;
z-index:51;
}

#divLightBox {
background:none repeat scroll 0 0 #FFFFFF;
border:2px solid #000000;
display:none;
height:350px;
position:absolute;
width:450px !important;
z-index:200;
}

#destinationHelp {
background:none repeat scroll 0 0 #FFFFFF;
border:2px solid #FF7800;
display:none;
left:50%;
margin-left:-260px;
position:absolute;
width:520px;
z-index:200;
}


.homesearch {  
  width:330px;
  background-color : #000000;
  font-family:Arial,tahoma,Verdana,Helvetica,sans-serif;
  font-size : 16px;
  line-height: 18px;
  font-weight : bold;
  color : #ffffff;
 }
 


.homesearch .searchtabs
{
color:#FFFFFF;
font-size:16px;
line-height: 18px;
width : 330px;
background-color : transparent;
}

.homesearch .searchtabsBase {background-color : #ffffff;}

.homesearch .searchboxes {background : #000000 url(none) no-repeat scroll 0 0; width : auto; padding : 0 5px;}

.homesearch .searchtabs {background-color : #ffffff;
background-color : #ffffff;}

.homesearch .searchtabs .searchtab,
.homesearch .searchtabs .searchtabOver{
	xwidth : 125px;
	float : left;
	padding : 10px 10px 0 10px;
	min-height : 30px;
 	height : auto !important;
	height : 30px;
	xbackground : #000000 url("/images/homepage/search-tab-not-selected.gif") no-repeat scroll 5px 8px;
	background-color : transparent;
	color : #000000;
	margin : 0px;
}

.homesearch .searchtabs .searchtab {border : 6px solid #ffffff; background : #F7C100 url("/images/homepage/search-not-selected.png") no-repeat scroll 5px 6px; padding-left : 40px;}

.homesearch .searchtabs .searchtabOver { background : #F7C100 url("/images/homepage/search-selected.png") no-repeat scroll 5px 6px; padding-left : 40px;}
.homesearch .searchtabs .searchtabOver{
	background-color : #000000;
	color : #F2C712;
	background : #000000 url("/images/homepage/search-selected.png") no-repeat scroll 5px 6px;
	cursor : pointer;
	padding-left : 40px;
	border : 6px solid #000000;
}

.homesearch .searchtabs .searchtab .content 
{
  color:#000000;
  background : transparent url(none) no-repeat scroll 0 0;
  float : none;
  height : inherit;}



.homesearch #trRoom1ValuesFlightHotel table,
.homesearch #trRoom2ValuesFlightHotel table,
.homesearch #trRoom3ValuesFlightHotel table {padding-bottom : 0;}

.box1 .mid .boxcontent {
background:none repeat scroll 0 0 transparent !important;
overflow:hidden;
padding:10px 0 0 0;
text-align:left;
color : #ffffff;
font-weight : bold;
}

.homesearch form input,
.homesearch form select{
	xbackground : #F1C300 url("/images/homepage/search-tab-input-bg.png") repeat-x scroll 0 0;
	border : 1px solid #000000;
	padding : 3px;
	font-size : 12px;
	line-height : 14px;
	font-weight : bold;
	font-family:Arial,tahoma,Verdana,Helvetica,sans-serif;
}

.homesearch th, .homesearch td {border : none;}

.homesearch table {padding-bottom : 20px;color : #ffffff; font-weight : bold;}



.button1{padding-right : 6px;}
.homesearch .submit .button1 
{
  height:auto;
  padding:0px 0px;
  width:298px;
  font-size : 30px;
  margin-top : 10px;
  text-align : center;
  background : transparent url("http://www.flightsdirect.com/wp-content/themes/lcp_ylw/images/search-button.png") no-repeat scroll 0 0;
  min-height : 50px;
  height : auto !important;
  height : 50px;
  
}


.homesearch .submit .button1:hover {background-position : 0 -50px;} 

.homesearch .searchtabs .searchtab .left,
.homesearch .searchtabs .searchtabOver .left,
.homesearch .searchtabs .searchtab .content,
.homesearch .searchtabs .searchtabOver .content,
.homesearch .searchtabs .searchtab .right,
.homesearch .searchtabs .searchtabOver .right {background : transparent url(none) no-repeat scroll 0 0;}

.cpDateNotAvail {font-size : 10px;}
.homesearch .cpBorder,
.homesearch .cpBorder table {padding-bottom : 0;}


table.cpBorder {border : 1px solid #000000; padding : 0;}

table.cpBorder table tr{ padding : 0 3px;}

table.cpBorder td {padding : 0;}
table.cpBorder table td{padding : 0 3px; text-align : center;}

table.cpBorder table td.cpMonthNavigation {padding : 3px 0 3px 3px;}
table.cpBorder table td.cpYearNavigation {padding : 3px 3px 3px 0;}

.homesearch td.cpDayColumnHeader{color : #000000; border-bottom : 1px solid #cccccc;}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */




/* END HOMESEARCH */

/*autocomplete override styles*/
#as_idFreetextFlightHotel, #as_idFreetextFlight
    {
        width:214px !important;
    }
div.autosuggest{
		position: absolute;
		/*background-image: url(http://byo.barrheadtravel.co.uk/images/autocomplete/as_pointer.gif);*/
		background-position: top;
		background-repeat: no-repeat;
		padding: 8px 0 0 0;
	}
	
	div.autosuggest div.as_header,div.autosuggest div.as_footer{
		position: relative;
		height: 8px;
		padding: 0 6px;
		background-image: url(http://byo.barrheadtravel.co.uk/images/autocomplete/ul_corner_tr-cm.gif);
		background-position: top right;
		background-repeat: no-repeat;
		overflow: hidden;
		background-color:#000000;
	}
	
	div.autosuggest div.as_header,div.autosuggest div.as_footer
	{
	    display:none;
	}
	div.autosuggest div.as_footer{
		background-image: url(http://byo.barrheadtravel.co.uk/images/autocomplete/ul_corner_br-cm.gif);
	}
	
	div.autosuggest div.as_header div.as_corner,div.autosuggest div.as_footer div.as_corner{
		position: absolute;
		top: 0;
		left: 0;
		height: 8px;
		width: 8px;
		background-image: url(http://byo.barrheadtravel.co.uk/images/autocomplete/ul_corner_tl-cm.gif);
		background-position: top left;
		background-repeat: no-repeat;
	}
	div.autosuggest div.as_footer div.as_corner{
		background-image: url(http://byo.barrheadtravel.co.uk/images/autocomplete/ul_corner_bl-cm.gif);
	}
	div.autosuggest div.as_header div.as_bar,div.autosuggest div.as_footer div.as_bar{
		height: 5px;
		overflow: hidden;
		background-color: #000000;
	}
	div.autosuggest div.as_header div.as_bar {
		/*border-top: 1px solid #555555;*/
	}
	div.autosuggest div.as_footer div.as_bar {
	/*	border-bottom: 1px solid #555555;*/
	}
	div.autosuggest ul{
		list-style: none;
		margin: 0 0 -4px 0;
		padding: 0;
		overflow: hidden;
		background-color: #ffffff;
	}
	
	div.autosuggest ul li{
		color: #ffffff;
		padding: 0;
		text-align: left;
		border-right: 1px solid #555555;
		border-left: 1px solid #555555;
		border-top:1px solid #555555;
		font-size:12px;
		font-family:Arial;
		background-color:#000000
	}
	
	div.autosuggest ul li a{
		color: #ffffff;
		display: block;
		text-decoration: none;
		/*background-color: transparent;*/
		/*text-shadow: #002C62 0px 0px 5px;*/
		position: relative;
		padding: 0;
		width: 100%;
	}
	div.autosuggest ul li a:hover{
		background-color: #F8C100
	}
	div.autosuggest ul li.as_highlight a:hover{
		background-color: #F8C100;
	}
	
	div.autosuggest ul li a span{
		display: block;
		padding: 3px 6px;
		font-weight: bold;
	}
	
	div.autosuggest ul li a span small{
		color: #ffffff;
	}
	
	div.autosuggest ul li.as_highlight a span small{
		color: #ffffff;
	}
	
	div.autosuggest ul li.as_highlight a{
		color: #555555;
		background-color: #aca686;
		/*background-image: url(http://byo.barrheadtravel.co.uk/images/autocomplete/hl_corner_br.gif);
		background-position: bottom right;
		background-repeat: no-repeat;*/
	}
	
	div.autosuggest ul li.as_highlight a span{
		/*background-image: url(http://byo.barrheadtravel.co.uk/images/autocomplete/hl_corner_bl.gif);
		background-position: bottom left;
		background-repeat: no-repeat;*/
	}
	
	div.autosuggest ul li a .tl, div.autosuggest ul li a .tr{
		/*background-image: transparent;*/
		background-repeat: no-repeat;
		width: 8px;
		height: 8px;
		position: absolute;
		top: 0;
		padding: 0;
		margin: 0;
	}
	div.autosuggest ul li a .tr{
		right: 0;
	}
	
	div.autosuggest ul li.as_highlight a .tl{
		/*left: 0;
		background-image: url(http://byo.barrheadtravel.co.uk/images/autocomplete/hl_corner_tl.gif);
		background-position: bottom left;*/
	}
	
	div.autosuggest ul li.as_highlight a .tr{
		/*right: 0;
		background-image: url(http://byo.barrheadtravel.co.uk/images/autocomplete/hl_corner_tr.gif);
		background-position: bottom right;*/
	}
	
	div.autosuggest ul li.as_warning{
		height:50px;
		text-align:center;
		color:#555555;
	}
	
	div.autosuggest ul em{
		font-style: normal;
		color: #f04f32;
	}
	
	.homesearch table{
	padding-bottom:0;
	
	}
