.ListPanel { display: none; }

#border_mid     {  z-index:1; }

a, label, input { outline: none; }

.filter         { display: block; float:left; position:relative; }
.filterText     { display: block; float:left; height:22px; padding:3px 0 0 10px; cursor:pointer; background:transparent url("/_assets/images/special_offers/select_left.jpg") no-repeat left top; position:relative; }
.filterArrow    { display: block; float:right; height:25px; margin:-3px 0 0 10px; width:19px; cursor:pointer; background:transparent url("/_assets/images/special_offers/select_right.jpg") no-repeat left top; position:relative; }

.filterOn .filterText   { background: transparent url("/_assets/images/special_offers/select_left.jpg") no-repeat left bottom !important; }
.filterOn .filterArrow  { background: transparent url("/_assets/images/special_offers/select_right.jpg") no-repeat left bottom !important; }

.filter .filterText     {  display: block; color:#333333; text-decoration:underline; }
.filter .filtering 	{ color:#CC0000 !important; }

.filterPanel                { padding: 10px; float: left; top:24px; left:0; position: absolute; border: 1px solid #CCC; -moz-box-shadow: 3px 3px 3px #999; -webkit-box-shadow: 3px 3px 3px #999; box-shadow: 3px 3px 3px #999; filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3); background: #fff url("/_assets/images/special_offers/panel_bg.jpg") repeat-x left bottom; display: none; }
.filterPanel ul             { float: left; margin: 0; padding: 0; list-style-type: none; display: block; }
.filterPanel ul li          { list-style-type: none; margin: 0; padding: 0 0 5px 0; }
.filterPanel ul li span     { float: left; display: block; padding: 0; margin: 0 0 5px 0; width: 100px; }
.filterPanel ul li input    { float: left; display: block; margin: 0; padding: 0; }
.filterPanel ul li label    { float: left; display: block; font-weight: normal; font-size: 0.9em; padding: 0 0 0 5px; cursor: pointer; text-align:left; }

.sorter { clear:both; height:18px; text-align:center; width:38px; }

.sortBoardRating { clear:both; } 
.sortBoardRating .sorter { clear:none; float:left; }

.sortDest   { margin-left:20px; }
.sortBoard  { margin-left:20px; }
.sortRating { margin-left:35px; }
.sortOrigin { margin-left:10px; }
.sortDeptDate { margin-left:60px; }
.sortNights { margin-left:10px; }

.destinations { width: 110px; }

.boardAndRating { width: 270px; }

.boardList { width: 150px; }

.ratingList { width: 110px; }

.boardList li span { width: 120px !important; }

.airports { width: 130px; }
.airportList { width: 160px !important; }
.airportList li span { width: 160px !important; }
.airports ul li label { width: 130px !important; }

.departureDate { width: 165px; }
.departureDate strong { float: left; padding: 3px 3px 0 0; }
.departureDate .monthfilter { width: 90px; margin: 0 0 5px 0; }

.duration { width: 60px; }

.panelOkBtn { clear: left; }
.panelOkBtn a { background: url("/_assets/images/dropshadow/cal_ok_btn.gif") no-repeat scroll right top transparent !important; color: #CC0000; display: block; float: right; height: 27px; text-indent: -9999px; width: 49px; }

/* top part - left title / countdown */
.filterLeft { float: left; margin: 10px 0; z-index:2; }

.filterOffersResult { float: left; }
.filterOffersResult #countDown { float: left; }
.filterOffersResult .totalOffers { float: left; padding: 1px 0 0 5px; }

.bandit            { border: 1px solid #FFF; overflow: hidden; position: relative; text-align: left; }
.bandit-reel       { position: relative; }
.bandit-reel-no, 
.bandit-reel-anim  { display: block; position: absolute !important; left: 0; top: 0; }

.clearFiltersLink { clear: left; }

/* top part - right help stuff */
.filterLeftHelp { width: 460px; margin: 10px 0; position: relative; z-index:3;  }
.filterHelp .mainHelp { font-weight: bold; padding: 0px 3px 3px 20px; background: url("/_assets/images/special_offers/help.gif") no-repeat left top transparent; }
.filterHelpPanel { z-index: 30; top: 15px; right: 0; position: absolute; clear: right; background: #fff url("/_assets/images/special_offers/panel_bg.jpg") repeat-x left bottom; margin-top: 10px; border: 1px solid #ddd; padding: 10px; display: none; -moz-box-shadow: 3px 3px 3px #999; -webkit-box-shadow: 3px 3px 3px #999; box-shadow: 3px 3px 3px #999; filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3); }

.filterChoice { font-size: 1.2em; font-weight: bold; line-height: 1em; padding: 5px 0 0 0; margin: 0; }


.noResults { padding: 40px 20px; width: 896px; text-align: center; border: 2px solid #CC0000; font-size: 1.2em; color: #cc0000; font-weight: bold; margin: 0; }

#pageTitle { border-bottom: 0; }


.closeFilterHelp {
	background:url("/_assets/images/icons/close.gif") no-repeat scroll right top transparent !important;
	color:#CC0000;
	font-weight:normal !important;
	height:17px;
	padding-right:1.6em;
}

/* ADD THIS */
#addThis 	{ position:absolute; right:2px; top:15px; }






