/** PAGE WIDTH EXTENSION **/

div.sidebar-padded,div.context-list{
  margin:0.3em 0;
  padding:0.2em 0.2em 0.2em 0;
}

div.context-list a:hover{
  text-decoration:underline;
  color:#004b92;
}


/**
* Main body of Search results Page
**/

div.search-results-header{
 font-size:1.3em;
 font-weight:bolder;
 color:#004b92;
}


div.now-showing{
  width:50%;
}

div.now-showing a{
font-weight:bold;
}

div.paging-links{
  width:49%;
  font-size:0.8em;
  text-align:right;
}

#rss-ordering{
  overflow:hidden;
  width:100%;
  padding:4px 0;
  margin-bottom:1.2em;
  background:#004b92;
}

#rss-ordering div.clear-both{
  font-size:1px;
  height:1px;
  margin:0 !important;
  }

#search-results #rss-ordering{
/*  height:auto;*/
}

#results-ordering{
	width:78%;
	float:left;
  margin-left:5px;
  padding:0;
  color:#99ccff;
}

#results-ordering a{
  color:#99ccff;
}

#results-ordering a.order-selected{
  color:#ffffff !important;
}

#rss-link{
  float:right;
  width:18%;
  margin-right:5px;
}

#rss-link img{
  vertical-align:middle;
}
#rss-link a.rsslink{
  text-decoration:none;
  color:#ffffff;
  font-weight:bold;
}

/** END ORDERING OPTIONS **/


/** LOW or NO RESULTS **/
#low_results{
  background:#FEF3C6;
  color:#FF7B0F;
  font-weight:bold;
  padding:3px;
}

div.search-results-grouping{
  color:#004d91;
  font-weight:bold;
  background:#bedd42;
  margin-top:0.2em;
  width:100%;
  overflow:hidden;
}

div.search-results-grouping div.right,
div.search-results-grouping div.left{
  padding:3px;
  clear:none;
  width:45%;
}

div.search-results-grouping div.right{
  color:#004b92;
  text-align:right;
}


div.searchresultsitem{
 position:relative;
 width:100%;
 overflow:hidden;
 padding:1em 0;
 color:#000;
 font-size:0.9em;
 border-top:0;
}


div.searchresultsimage {
	float: left;
	width: 80px;
	text-align: center;
}

div.searchresultsimage img{
 display:block;
}


div.searchresultstext {
	float: left;
	width: 47%;
}

a.searchresultmoredetails{
  font-weight:bold;
  color:#004b92;
}

span.searchresultproducttitleprice{
  font-size:1.2em;
  font-weight:bold;
  color:#FF7B0F;
}


div.searchresultsstamp {
  text-align:center;
	float: left;
	width: 15%;
	margin-left:5px;
	height:93px;
}


div.searchresultselect {
	float: right;
	margin-right:2px;
	width: 125px !important;
	height:93px;
	background:#FEF3C6 url(/img/search_stamp_bg.gif) top left no-repeat !important;
	text-align:center;
}

div.tic {
  width:120px;
  margin:0.6em auto 0 auto;
  text-align:center;
}

div.abf {
  width:78px;
  margin:0.6em auto 0 auto;
  text-align:center;
}

div.abf span.price{
  font-size:1.2em;
  font-weight:bold;
  color:#FF7B0F;
}

div#mid-page-promos div.buynowbutton,
div#mid-page-products div.buynowbutton,
div.searchresultselect div.buynowbutton,
div.searchresultselect div.buynowbuttonnoflight
{
  background-color:#FF7B0F;
  width:60px;
  margin:5px auto 3px auto;
  padding:3px;
  font-weight:bold;
  float:none;
  text-align:center;
}

div.searchresultselect div.buynowbuttonnoflight{
margin-top:35px;
}

div.buynowbutton a,div.buynowbuttonnoflight a{
  color:#ffffff;
}

div.searchresultsbestvalue {
	padding: 5px 0px 0px 5px;
	width: 585px;
}

div.textsearchresultstext {
	float: left;
	width: 515px;
}

/***************************************************************************
* MID PAGE SPECIALS *
****************************************************************************/
#mid-page-specials{
  background:#004b92;
  padding:5px 3px;
  overflow:hidden;
  margin-bottom:5px;
  color:#ffffff;
}

#mid-page-promos{
  width:99%;
  overflow:hidden;
  margin:0 2px;
}

#mid-page-specials a{
 color:#FFFFFF;
 font-weight:bold;
}

div.mid-page-promo-viator img,
div.mid-page-promo img{
  float:left;
  width:71px;
  border:solid 1px #FFFFFF;
  margin-right:3px;
}

div.mid-page-promo-viator,
div.mid-page-promo{
  color:#FFF;
  margin:2px 0;
  padding:0.55em 2px;
  font-size:0.8em;
  overflow:hidden;
  width:32%;
  float:left;
  overflow:hidden;
  position:relative;
}


/*************************/
/**  Mid Page Specials  **/
/** PRODUCTS / PACKAGES **/
/*************************/

#mid-page-products{
  width:99%;
  overflow:hidden;
  margin:0 2px;
}

div.mid-page-product{
  float:left;
  width:32%;
  height:75px;
  margin-bottom:5px;
  margin-right:2px;
  position:relative;

}

div.mid-page-product-image{
  float:left;
  width:71px;
  margin-right:2px
}


div.mid-page-product-title{
}

div.mid-page-product-price{
}


div.mid-page-promo-viator div.buynowbutton,
div.mid-page-product div.buynowbutton,
div.mid-page-promo div.buynowbutton {
  position:absolute;
  bottom:2px;
  left:78px;
}

/*************************/
/** END MidPageSpecials **/
/*************************/

div.buynowbutton {
  float:right;
}

span.cursorpoint{
color:#00e;
cursor:pointer;
}

#product-counter {
 position:relative;
 overflow:hidden;
 width:170px;
 padding:0.5em;
 z-index:3;
 color:#004B92;
 font-weight:bold;
 display:none;
 vertical-align:normal;
}

div.availability a{
color:#ff7b0f;
font-weight:bold;
}

div.secondary_results{
padding:0.5em 0 0.5em 0;
}

div#homepage-survey-promo{
width:548px;
}

div#survey-details{
font-size:0.8em;
margin-top:0;
width:200px;

}

#survey-details h3{
margin:0 0 0 5px;
font-size:1.4em;
line-height:31px;
}

div.customer_favourite{
float:none;
clear:both;
padding-top:8px;
}

div#search_img{
text-align:center;
margin:10px 0 10px 0;
}

div#search_img img{
margin: 0 5px 0 5px;
}

/** IP Filtered Data **/
.AB-Only-Rate24, .AB-Only-Rate25plus{font-size:0.8em;font-weight:bold;width:70px;overflow:hidden;border:solid 1px #004b92;background:#efefef;text-align:center}

.AB-Only-Rate24{color:#FFA200;}

.AB-Only-Rate25plus{color:#ff0000}


#lm-skyscraper{
  position:absolute;
  top:118px;
  left:1010px;
  width:120px;
  height:600px;
  z-index:9;
}
