/*---------- SEARCH FORM --------- */
#bubble-lounge,
#bubble {width:24em;height:9.6em;position:absolute;right:5em;z-index:2;text-align:center;vertical-align:middle;}
#bubble-lounge {bottom:15em;}
#bubble {top:-1.2em;}
#bubble-lounge p, #bubble p {margin-top:1.2em;font-size:1.4em;line-height:1.2;padding:0;}
#bubble-lounge em, #bubble em {font-style:normal;color:#298D9D;font-weight:bold;font-size:1.8em;}

#search-form  {position:relative;background:#A4DFE2 url(/img/tl.gif) no-repeat left top; margin-bottom:1em;width:100%; /*border:0.4em solid #EFB443;*/}
#search-form-other {position:relative; background:#A4DFE2 url(/img/tl.gif) no-repeat left top; margin:0 0 1em 0;padding:0;}
/*#search-form .head { background:transparent url(/img/tr.gif) no-repeat right top; padding:0.6em 0.4em 0.6em 1em;color:#298D9D; }*/
#search-form .head, #search-form-other .head { background:transparent url(/img/tr.gif) no-repeat right top; padding:0.2em;color:#fff;}
#search-form .head span, #search-form-other .head span {display:block;font:normal 1.5em Arial;width:100%;line-height:1.5;}
#search-form .head a, #search-form-other .head a {color:#fff;text-decoration:none;}
#search-form .body { background:#A4DFE2 url(/img/elements/search-bg.gif) no-repeat right bottom;  }
#search-form-other .body { background:transparent url(/img/br.gif) no-repeat right bottom;  }
#search-form form { padding:0.5em 0.7em 0.5em 0.7em;font-size:1.3em; color:#298D9D;}
#search-form-other form { padding:0.5em 0.7em 0 1em;font-size:1.3em; color:#555;}
#search-form select{ margin:0.2em 0 0.7em 0; font-size:1em; font-family:Arial;}
#search-form #search-elements {position:relative;width:48%;}
#search-form-other span { display:block; padding:0 0 0.2em 0;color:#298D9D;}
#search-form select.other {width:5.2em; vertical-align:middle;}
#search-form select.month {width:10em;}
#search-form select.airport {width:8.5em;}
#search-form #arrive_summary select, #search-form #return_summary select {width:13em;vertical-align:middle;margin-right:0.3em;}
#search-form #arrive_month select, #search-form #return_month select {width:7.6em;vertical-align:middle;margin-right:0.3em; }
#search-form #arrive_date select, #search-form #return_date select  {width:5.2em;vertical-align:middle;margin-right:0.3em;}

#search-form select.location {width:19.6em;}
#search-form select.nopadb {margin-bottom:0em;}
#search-form div.submit {display:block;width:100%;text-align:right;margin-top:0.5em;}
#search-form input, #search-form-other input {cursor:pointer;}
#search-form img, #search-form-other img {border:0;margin-right:0.2em;}
#search-form .throbber {visibility:hidden;position:absolute;z-index:2;right:3px;top:2px;}
option.weekend	{ font-weight:bold; color:#cc0066; }
form .submit { cursor:pointer; padding:0.3em; } /* Force hand for IE */

#post-throbber {visibility:hidden;position:absolute;line-height:1.4;top:3em;left:0;background:none;width:50%;z-index:1;text-align:center;}


/*----- PRODUCT OVERVIEW BOXES -----*/

/* Overrides to show only to IE PC \*/
* html .head h2 				{ height: 1%; }
* html .offer-box h2 		{ height: 1%; }
* html .offer-box .body { height:1%; }

.prodbox {
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	padding:1em;
}

/* highlights as you rollover
.prodbox:hover .head { background:#ddd url(/img/tr.gif) no-repeat top right;}
*/

.prodbox .head { margin: 0; text-align: left; padding-bottom: 0.5em; }

.prodbox .head h4 {
	font:bold 1.2em "Lucida Grande","Lucida Sans Unicode",Arial;
	margin: 0;
	color: #31ABC0;
}

.prodbox .head a:hover { text-decoration:underline;  }
.prodbox .head a, .prodbox .head a:visited { text-decoration:none; }
.prodbox .name	{ padding:0;margin:0 0 0.5em 0;display:block; }
.prodbox .saving { font:normal 1.2em "Lucida Grande","Lucida Sans Unicode",Arial;}

.prodbox .body { margin:0; font-size:1.2em; position:relative;}
.prodbox .img-area		{margin-bottom:0.5em;width:14.33em;}


/*.prodbox div {border:1px solid #c06;}  for debugging */
.lounges img.product-logo 		{ height:7em; width:14.33em; border:1px solid #f0f0f0; z-index:1;}
.gos-award 						{ position:absolute; display:block; top:-3px; right:-3px; z-index:2; }
.gos-award img 				{ border:0;width:59px;height:59px; }
.new-product					{ position:absolute; display:block; top:0; right:0; z-index:2;}
.new-product img 			{ border:0;width:59px;height:59px; }

.prodbox .ratings		{ position:relative;width:155px;line-height:1.4; }

.percent-bar 				{ width:155px;padding:0;text-align:center; margin-bottom:0.5em; margin-top:0.1em;}
.percent-bar img 		{ height:8px; width:100%; }
.price-from-text 		{ color:#aaa; text-align:center; }
.price-from-text .price { font-size:1.5em; font-weight:bold;}
.prodbox .seperator { border-top:1px solid #DEDEDE;}
.boxpad 						{ padding: 0.5em 1.2em; display:block; }

div.facilities span { display:block; line-height:1.2;}
div.facts						{ color:#666; }
div.facts span img  { padding-right:0.4em; height:2.1em;}
div.facts span      { display:block;height:2.7em; line-height:1.1;}

.facilities .y 			{ color:#666;background:transparent url(/img/icons/tick.gif) no-repeat center right;padding:0.2em; }
.facilities .n 			{ color:#999;background:transparent url(/img/icons/cross.gif) no-repeat center right;padding:0.2em;text-decoration:line-through;}

/* prodbox overides */
.av 					{display:inline;} /* fixes whitespace issue IE */
.av .prodbox	{border:1px solid #ccc;}
.av2 .prodbox	{border:1px solid #ccc;}
.bk .prodbox	{border:1px solid #ccc;}
.al .prodbox,
.apl .prodbox	{border:1px solid #ccc;}
.al-bk .prodbox	{border:1px solid #ccc;}
.apl .columns {width:17.5em;}

/* availability */
.sellers-box	{text-align:center;display:block;}
.prodbox .saving {color:green;display:block;}
.rows  .saving 			{float:left;margin:0 0 0.5em 2em;display:block;}
.columns .saving	{}
.sellers-box .prices			{display:block;}
.sellers-box .compare-button {display:block;}
.sellers-box .compare-button input {cursor:pointer;margin-top:0.5em;width:10em;padding:0.3em 1em;}
.sellers-box .compare-button a { background-color:gold; border:1px solid darkorange;display:block;padding:0.3em 0.5em;}
.sellers-box .prices {display:block;font:bold 2em Arial, sans-serif;color:#000;}


/* COLUMNS overides */
.ap .columns .name a, .cps .columns .name a	{display:block;}					/* landing page, all car parks page */
.av .columns	{padding-left:3em;padding-right:3em;}
.av .columns .facilities {display:none;}
.al .columns	{float:none;}
.al .columns .img-area img {width:13em;}
.al .columns .img-area {width:13em;}
.al-bk .columns, .al-bkd .columns		{width:17.5em;}
.al-bk .rows {width:76em;}

/* COLUMNS view */
.columns 							{float:left;}
.columns .img-area		{width:14em;}
.columns .ratings			{margin-top:1em;}
.columns .price-box		{text-align:center;background:#F0F7F9;}
.columns .facts				{width:13em;margin-top:1em;}
.columns .facilities	{width:13em;}
.columns .ns					{display:none;}

.columns .for-rows 		{display:none;}
.columns .for-columns {display:block;}
.columns .sellers-box {width:14.33em;}
.columns .packages		{}
.columns .sellers			{}

.columns .advanced-purchase, .rows .advanced-purchase	{text-align:center;width:100%; position:absolute;left:0;bottom:0;margin:0;}
.columns .advanced-purchase img, .rows .advanced-purchase img {}

/* ROWS overides */
.rows .ns	{display:none;}

/* ROWS view */
.ap .rows {width:96%;}
.ap .rows {border-bottom:1px solid #ccc;}
.rows {width:96em;float:left;clear:left;}
.rows .name 				{float:left;}
.rows .img-area 		{clear:left;float:left;}
.rows .ratings			{float:left;padding-left:1.5em;} /* for ratings */
.rows .facts				{float:left;width:12em;padding-left:1.5em;}
.rows .facilities		{float:left;}
.rows .facilities-1	{float:left;width:10.5em;margin-left:1em;}
.rows .facilities-2,
.rows .facilities-3	{float:left;width:10em;margin-left:1.5em;}

.rows .for-columns	{display:none;}
.rows .for-rows 		{display:block;}
.rows .sellers-box	{float:left;width:13em;padding-left:1.5em;}
.rows .packages			{display:block;}
.rows .sellers			{display:block;}

/* Overrides for prodboxes if needed */
/*.lounges {width:14em;}*/

.av .lounges	.name			{padding-bottom:0.5em;}
.lounges	.sellers-box		{width:16em;}

.lounges .head h4 a {height:3em;}


/* Details */
.lounge-capacity {display:block;padding-left:3.5em; background:transparent url(/img/icons/lounge-capacity.gif) no-repeat top left;}
.lounge-details img {display:block;float:left;padding:1em 1em 0 0;}
.lounge-details div {min-height:7em;}

#opening-hours ul {margin-left:0;list-style-type:none;}
#opening-hours li {margin-left:0;}
#opening-hours em {display:block;width:7em;float:left;font-style:normal;}

/* SEARCH CRITERIA */
.search-itinerary			{font-size:1.3em;color:#333;margin:0.5em 0 1em 0}
.search-itinerary td	{padding:0 1em 0 1em;border-left:1px dotted #ccc;vertical-align:top;}
.search-itinerary td.first {padding-left:0;border-left:0;}