#wrapper	{ width:1059px; float:left; clear:both; vertical-align:top;font-size:11px;}
#content	{ float:left; clear:both; width:882px; }
#footer       { float:left; clear:both; width:882px;}
#skyscraper {float:left; clear:none; margin:139px 0px 0px 9px; _margin-left:6px;_margin-top:127px;}
#main				{ width:639px; clear:none; float:left; margin:0; }
#mainContentBackground	{width:729px;  clear:none; float:left; margin:9px 0 0 9px !important; margin:9px 0 0 5px;background-color:#eaf1ff;border:1px solid #C7E3EE ;}
#mainLeftColumn		{ display:block;float:left;clear:none;width:131px !important;width:131px;background-color:transparent !important;margin:9px 0 0 9px !important; margin:9px 0 0 5px;padding:0;}



#mainContentColumn	{ display:block;float:left;clear:none;width:570px;margin:0 0 0 9px !important; margin:18px 0 0 5px;}
#rightColumn	{	width:234px;vertical-align:top;clear:right;float:left;margin:0 0 0 9px !important;margin:0 0 0 0;}
#rightColumnOffers {border-left: 1px solid #666;border-top: 1px solid #666;margin:9px 0px 0px 0px;} 

#standardSearchArea, #filtering { float:left;clear:none;width:580px;border:1px solid #a2a2a2; border-top:0;margin:0;padding:0;}
.displayHotelResult	{padding-top:0 !important;padding-top:0;margin-top:0 !important;margin-top:0;}

.preferred_10 { color:#000000;}
.preferred_20 { color:#b8b8b8;} /* E6E6E6*/
.preferred_21 { color:#009900;}
.preferred_22 { color:#FF0000;}
.preferred_23 { color:#00457E;} /* 0033FF */
.preferred_24 { color:#4293CE;} /* 12D1CB */
.preferred_26 { color:#7A3EA5;}
.preferred_25 { color:#FF0000;}  
.preferred_30 { color:#0033FF;}
.preferred_35 { color:#FF6600;}
.preferred_40 { color:#12D1CB;}
.preferred_60 { color:#7A3EA5;}
.preferred_100 { color:#373737;}
.preferred_103 { color:#666666;}




.wanted { background-color: #f7f7f7; background: #f7f7f7;}
.hotelList    { float: left; }
.visible      { display:block;text-align:center; }
.hidden       { display:none }
.hideOptions  { display:none }
.boldText     {font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;font-size: 12px;font-weight: bold;color: #666666;}




h2.hotelHeader {margin:2px 0 3px 0;}
#hotelHeader {}
#hotelHeader  h1 {margin:0;padding:0;}
#hotelHeader  p:first-letter {text-transform:capitalize;}
.headerLeftDiv  { float:left;clear:none;width:300px;margin-top:3px;}
.headerRightDiv { float:left;clear:none;width:120px;}

.hotelList td { vertical-align:top }
.hotelImage   { width:153px; height:110px; }

/* temp removed 20100806
.hotelShortListHotelName  {width:250px;color:#fe6415;font-weight:bold;cursor:pointer;}
.hotelShortListPrice  {width:50px;}
.hotelShortListIndex {font-weight:bold;text-align:right;}
.hotelShortListRow_index2 {}
.hotelShortListTable  {}
.hotelShortListTable td {vertical-align:top;}
#hotelShortListings {width:570px; overflow: auto;margin:0;padding:0;}
#hotelShortListings * {text-transform:capitalize;}
#hotelShortListings strong {text-transform:none;}
#hotelShortListings h3 {text-transform:none;}
.hotelShortListHotel {width:309px; float:left;}
.hotelShortListCol_index2 .hotelShortListIndex {background-color:blue;}
hotelShortListHotelName td {text-transform:capitalize;}
*/

#hotelShortListings { width:560px; margin:0;padding:0;/*border:1px solid #cce3f3;*/}

#hotelShortListings td a span,#hotelShortListShowText , #hotelShortListShowText span, #shortListMaximize span  {color:#fe6415; text-overflow:ellipsis;
overflow:hidden;}

#hotelShortListTable,#hotelShortListTableHeader				{position:relative;width:560px;padding:0;margin:0;background-color:#fff;}

#hotelShortListTableHeader				{width:580px;}
#hotelShortListTableHeader th 			{background:#66A8D8;color:#fff;}
#hotelShortListTable tr.shortListTableRow td 			{height:25px;background-color:#F6FAFD;margin:2px 0;border-bottom:1px solid #66A8D8;}
#hotelShortListTable tr				{}

tr.shortListTableRow				{}


.mapListTableHotelNumber			{width:20px;}
.mapListTableHotelName				{width:280px;font-weight:bold;cursor:pointer;}
.mapListTableHotelRating			{width:80px;}
.mapListTableHotelPrice				{width:100px;}
.mapListTableHotelCustomerGrade		{width:80px;}

.HasDiscountNormalPrice	{text-decoration:line-through;font-style:italic;}
.HasDiscountPromoPrice	{color:red;font-size:14px;font-weight:bold;}


.cheapestHotelContentContainer	{margin-top:9px;float:left;clear:both;border:1px solid #66A8D8;padding:4px;width:550px;background-color:#fff;}
.cheapestHotelName {margin:3px 0 9px 0;}
.cheapestHotelName * {display:block;float:left;clear:none;}
.cheapestHotelName p 	{width:540px;font-weight:bold;text-transform:capitalize;}
.cheapestHotelName h2 span, .cheapestHotelName h3 { }
.cheapestHotelName img {width:55px;margin:0 27px 0 0;}
.cheapestHotelName a {float:left;}
.cheapestHotelName hr.line {width:477px;}


.tooltipCategoryName {font-weight:bold;}

h2.hotelNoNamedHotelFound, table.errorfield {width:548px; color:#ff0000; border:2px solid #ff0000; background:none;background-color:#ffd5d5;padding:5px;font-size:1.3em;}

table.errorfield {width:558px;background-image:url(https://statics.travelinspiration.info/media/images/rf/hotel/error_sign.png);background-repeat:no-repeat;background-position:25px center ;}
table.errorfield p.white {color:#ff0000;}

/* Style for price slider */
.sliderArea {display:none;}
.hotel-slider {	background:	transparent;width:150px;height:20px; float:left;clear:none;}
.hotel-slider td {padding:	1px;}
.dynamic-slider-control {width:	auto; height: 20px;	margin:	0;}
.hotel_slider td, .hotel-slider input {	}
/* font:Message-Box;font:MessageBox; */

/* Style for map hover popups */
.myfloater	{
	width:200px;
	height:120px;
	padding:6px 4px 0 8px;
	background-image: url(http://static.resfeber.se/media/images/rf/mapHoverPop2.gif);	
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
	font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;
	color:#666;	
}
.myfloater img {display:block;float:left;clear:both;margin-bottom:10px;background-color:#fff;}
.myfloater p.highLight {float:left;clear:both;background-color:#fff;color:#fe6415;font-size:11px;	font-weight:bold;width:120px;font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;}

.myfloater div {clear:both;float:left;}

#hotelListSearch {
	text-align:center;
/*	position:absolute;*/
	z-index:1000;
	width:400px;
	height:100px;
	background:#EEF5FB;
	border:1px solid #67A9D9; 
	padding:5px 5px 5px 10px;
	margin:9px 0 9px 0;
	opacity: .95;	
	filter: alpha(opacity=95);	
}
#hotelListSearch p,#hotelListSearch h3 {
	text-align:center;
	margin:0;
}

#hotelListSearch p.heading {font-size:18px;font-weight:bold;color:#004681;}

#hotelListSearch {
   position: absolute; left:200px;top:400px; 
}
body > div#hotelListSearch {
  /* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
  position: fixed;
}

#hotelListError	{}



.rightAlign {text-align:right;}
#hotelnumberRooms h3:first-letter, #hotelTravellers h3:first-letter, #hotelTimePeriod p:first-letter { text-transform:uppercase; }  

a:hover	 { text-decoration:underline;}
hr 		 { clear: both; height: 1px; margin-top: 0px; margin-bottom: 5px; border: none; background-color:white; color:white;}	
hr.line	  { color: #666; background-color: #666; border: none; }


#forum_Groups p {width:153px;}	   			   

/* Map styling */
#mapArea {margin:0;padding:2px 0 0 0;float:left;clear:none;}
.mapHelpContainer {display:block;float:right;clear:none;width:200px;margin:0;padding:0;border:1px solid #C7E3EE;}
.mapHelp 	{display:block;width:135px;float:right;clear:both;height:19px;background-image:url(http://static.resfeber.se/media/images/rf/misc/mapHelpBackground.gif);background-repeat:no-repeat;background-position: top left;text-align:left;margin:0;padding:0;border-right:1px solid #a3a3a3;}

#filterContainer {margin:9px 0;width:140px;}
#filterContainer select {margin:0;}
#filterContainer input {display:block;clear:both;float:left;}
#filterContainer label {display:block;clear:none;float:left;cursor:pointer;}



.filterArea div, .filterArea p {display:inline;font-size:11px;font-weight:bold;margin:0;padding:0;vertical-align:text-top;}
.filterColumnBgContainer	{background-color:#eaf1ff;background-image:url(http://static.resfeber.se/media/images/rf/hotel/foundHotelsResults.gif);background-repeat:no-repeat;background-position: 0 -70px;min-height:300px;height:auto !important;height:300px;margin-top:0;float:left;display:block;clear:both;width:140px;padding:0;position:static;}
.filterColumnBgContainerHeader	{display:block;float:left; margin:9px 9px 0 0 !important;margin:9px 0 0 0;color:#fff;width:131px;text-align:center;font-size:18px !important;font-weight:bold;line-height:22px;}


a.noDecorations	{text-decoration:none !important;text-decoration:none; }

a span.toggleViewLink, a.toggleViewLink {color:#fff !important;color:#fff;font-size:12px;text-decoration:underline !important;;text-decoration:underline;}

a.backLink {padding-left:15px;background:url(http://static.resfeber.se/media/images/rf/navig/linkArrowLeft.png) no-repeat;background-position:center left;margin-left:10px;}
a span.forwardLink {padding-right:15px;background:url(http://static.resfeber.se/media/images/rf/navig/linkArrowRight.png) no-repeat;background-position:center right;margin-left:5px;}
a span.forwardLink:hover {text-decoration:none;}
.filterArea img {margin:3px 0;}



.filter {display:block;float:left;clear:both;width:130px;margin:9px 0 0 5px;padding:0 0 9px 0;border-bottom:1px solid #cfebff;}
.filter ul	{width:130px;list-style: none; margin: 0;padding: 0;}
.filter li label {padding-top:3px;}

.filter h4 {color:#00467F;font-size:14px;} /* 569FD3 */

#hotelFreetext	{display:block;float:left;clear:none;width:90px;;margin:0;}
#mainLeftColumn #tnSearchFormSubmit {display:block;clear:none;float:left;margin-left:3px;}

#unratedDesc {float:right; clear:none;display:block;margin:3px 3px 3px 3px;}

.flightHeaderPassengers {font-size:24px;text-transform: lowercase;clear:none;float:right;}
.flightHeaderPassengers:first-letter {text-transform:uppercase;}

.cityPartSelect	{float:right; clear:none;margin-right:0;display:none;width:135px;}

a.linkClearFilters	{color:#555 !important;color:#555;font-weight:normal !important;font-weight:normal;text-decoration:underline !important;}

a.linkClearFilters:hover {text-decoration:underline !important;}	




.cheapestInPackageHeader {height:20px;width:477px;background-image:url(http://static.resfeber.se/media/images/rf/navig/navbar_orange.jpg);background-repeat:repeat-y; /*background-color:#00467f;*/}
.cheapestInPackageHeader h2 {color:#fff;padding:4px 3px;}
.cheapestInPackageHeader h3 {color:#fff;padding:4px 3px;}

.tnHeaderContainer {float:left;clear:both;width:580px;margin:0;padding:3px 0;}
.hotelHeader	{ color:#666;padding:4px 0 0 5px;}

#continents {width:153px;float:left;clear:none;}
#continents li, #continents a, #continents ul {
	display:block;
	clear:both;
	float:left;
}
#continents ul {margin-left:4px;width:130px;}
#continents li ul {margin-bottom:2px;}


#destroyImg	{float:right;clear:none;}


.hotelListInfo   {float:left;clear:both;width:550px !important;width:540px;margin:10px 0 0 0;padding:0;}
.hotelListInfo * {margin:0;}

.hotelCategory {float:right;clear:right;font-weight:bold;margin-top:5px;text-transform:uppercase;}

/* STYLES FOR HOTEL RESULT LIST */

.hotelListItem {
width:558px !important;
width:548px;
float:left;
clear:both;
padding:0;
margin:10px 0;
border:1px solid #afcfe8;
}




.topSecretHotelItem	{border:1px solid #00467F;}
.topSecretHotelItem	.hotelListName	{background:#00467F !important;background:#00467F;}

.hotelListItems {
	width:557px!important;
	width:547px;
	padding-left:0;
}

.hotelListItem .hotelImageArea {width:153px;clear:none;float:left;display:block;margin-left:9px;}
.hotelListItem .hotelImage {width:153px;height:110px;clear:none;float:left;display:block; border:1px solid #aeceef;padding:5px;}


.hotelListItem h4 {text-align:left;font-weight:normal;margin-bottom:10px;}
.hotelListItem img.hotelListCat {display:block;float:left;clear:none;width:18px; height:18px;margin-left:4px;}
.hotelListItem .hotelListName {float:left;clear:none;width:554px;background:#569fd3;
	border-bottom: 1px solid #569fd3;
	padding-left:6px;
	color:#fff;	
	
}

.hotelListName h2 {font-size:18px;margin-left:0;padding-left:0;clear:none;color:#fff;text-transform:none;}

.hotelListName  span.headerStarRating {float:right;margin-top:3px;width:100px;clear:none;}

.hotelListItem .hotelListLink {float:left;clear:both;width:260px;}
.hotelListItem .hotelLeftLink {float:left;clear:both;width:100px;}
.hotelListItem .starRating {display:block;float:right;clear:none;}




.hotelContainer {width:260px !important;width:260px;float:left;clear:none;margin-left:18px;min-height:100px;height:auto !important;height:100px;}

#hotelListTopSecret {text-align:right;}

.tnTopSecretInfoArea {display:none;float:left;clear:none; width:477px;margin-left:9px;padding-top:20px;}
.tnTopSecretInfoArea img {display:block;float:left;clear:none;width:100px;height:100px;}
.tnTopSecretInfoText {float:left;clear:none;width:350px;margin-left:9px;}


.hotelListItem .hotelListAddress {display:none;float:left;clear:right;width:100px;margin-bottom:10px;}
.hotelListItem .hotelListDescription {float:left;clear:none;width:260px;margin:0;font-weight:normal; }
.hotelListItem .hotelListCustomerRating {float:right;clear:both;}

.hotelCustomerRatingArea  {width:253px;float:left;clear:both;background-image:url(http://static.resfeber.se/media/images/rf/hotel/preferredCustomerCommentBg.gif);background-repeat:no-repeat;background-position:bottom left;min-height:100px;height:auto !important; height:80px;margin:0 3px 0 0;padding:0;}
.hotelCustomerRatingArea p {width:233px;vertical-align:top;padding:5px 10px 10px 5px;}
.hotelCustomerRatingArea p span {font-style:italic;}

.hotelListItem .hotelCustomerRatingGrades	{float:right; min-width:75px;margin-right:9px;clear:none;font-size:12px;text-align:right;}
.hotelListItem .hotelCustomerRatingGrades p {text-transform:capitalize;}
.hotelListItem .hotelCustomerRatingGrades h5 {font-size:18px;letter-spacing:-1px;}



.starRating {display:block;float:right;clear:none;}

.breakfastTd {text-align:center}


th.firstTd	{text-align:left;padding-left:9px;}
td.firstTd	{padding:0 0 2px 9px;border-bottom:2px solid #fff;padding-left:9px !important;}
td.breakfastTd{padding:0 0 2px 4px;border-bottom:2px solid #fff;}
td.averagePricePerPersonTd {padding:0 0 2px 4px;border-bottom:2px solid #fff;}
td.combinationDiscountTd {padding:0 0 2px 4px;border-bottom:2px solid #fff;}
td.totalPriceTd {padding:0 0 2px 4px;border-bottom:2px solid #fff;text-align:right;}
td.selectHotelTd {padding:0 0 2px 4px;border-bottom:2px solid #fff;}
.totalPriceTd span {display:inline;font-weight:bold;color:#fe6415;font-size:16px;font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;}
.totalPriceTd .totalDiscountPrice {display:inline;font-weight:bold;color:red;font-size:16px;font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;}
.totalPriceTd span.grossPrice {font-weight:normal;color:#666;font-size:14px; text-align:left;}
tr.odd  {background-color:#f6f6f6 !important;background-color:#f6f6f6;}

/* #tableQuickList	{	width:570px; margin-left:2px;} */
 
#hotelShortListHotelParent td {	font-size:11px;}
#hotelShortListHotelParent .NumberTd {	width:20px;	text-align:left;}
#hotelShortListHotelParent .HotelTd {	width:245px;}
#hotelShortListHotelParent .PriceTd {	width:40px;}




.actionBarHotel {
	width:540px!important;
	width:520px;
	clear:both;
	margin:8px!important;
	margin-left:0;
	float:left;
}


.hotelListItemsHeader {background-image:url(http://static.travelinspiration.info/media/images/rf/hotel/roomTypesHeaderBg.gif);
	background-repeat:repeat-x;background-position:left bottom;}

.hotelListItemsRooms	{width:557px !important;width:557px;padding:0px; margin:0; border:0;border-top:1px solid #a2a2a2;clear:right;}

.hotelListItems {width:557px !important;width:557px;clear:right;border-top:1px solid #cce3f3;}
	
.hotelListItemsRooms th {text-align:left;}
.hotelListItemsRooms td {vertical-align:middle;padding:2px;border-bottom:1px solid #b2d6f3;min-height:30px;}

.sortHotels {width:580px !important;width:560px;font-size: 11px;}
.sortHotels h3	{font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;font-size: 11px;}
.hotelListRoomTypes {
	float:left;
	clear:both;
	margin-top:9px;
	width:537px !important;	width:537px;
}
.hotelListPrice {float:right;width:90px;text-align:right;margin:9px 0;}
.hotelListMinPrice {font-weight:bold;color:#fe6415;font-size:16px;font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;}
.selectHotel {float:right;clear:right;}
.SelectHotelButton {float:right;clear:both;}


.selectedHotelArea .hotelListItemsRooms, .selectedHotelArea .hotelListItemsHeader	{
	float:left;width:577px;
}



/* SELECTED HOTEL ITEM {END} */

/* 
Pager function
Added 2007-02-05 from Box
*/
#item_pager {
	overflow: hidden;
    color: #000;
   	background: #e4e4e4;
	padding: 3px 3px 3px 14px;
	margin: 0 4px 0 4px;
}
#item_pager a{
   	font-weight: bold;
	color: #c72a2b;
   	background: #e4e4e4;
	padding: 0 3px 0 3px;
	margin: 0;
}
#page_selected{
    color: #000;
   	background: #e4e4e4;
	padding: 0;
	border: 1px solid; 
    margin: 5px;
}
#item_counter{
    color: #000;   	
    padding: 5px 5px 5px 17px;
	width: 477px;
}

#hotelSearchHelp {width:120px;} 
#hotelHelpLink {display:block;float:right;clear:both;width:150px;}

.hotelStatus	{ 
	float:right;
	clear:right;
	font-weight:bold;
	font-family:Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;
	margin-top:5px;
	text-transform:uppercase;
	padding:3px;
	width:100px;
	font-size:9px;
	color:#fff;
}
.hotelStatus .hotelListAvail {border:1px solid green;background-color:green;}
.hotelStatus .hotelListRequest {border:1px solid red;background-color:red;}

/*
************************************************************************
Lightbox popup
************************************************************************
*/

.lightBox { width:380px;float:left;clear:both;margin:4px 0 0 20px;}
#lightbox{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	width:410px;
	height:410px;
	margin:-220px 0 0 -250px;
	border:2px solid #4394ce;
	background:#fff;
	text-align:left;
}
#lightbox[id]{
	position:fixed;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color: #999;
	-moz-opacity: 0.7;
	opacity:.70;
	filter: alpha(opacity=70);
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
	
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
	text-align:center;
	vertical-align:middle;
}

#lightbox.done img {
	width:100%;
	height:100%;
}


.loadingMessage	{
	float:left;clear:none;margin:27px 0 0 9px;font-size:18px;font-weight:bold;color:#004681;width:400px;
}

#loadingMoreHotelsContainer		{
	float:left;clear:none;margin:27px 0 0 0;background:url(http://static.resfeber.se/media/images/rf/misc/loadingProgressMessageBg.gif);background-repeat:repeat-x;border:1px solid #6dacdb;height:30px;width:537px;padding:14px 10px 10px 10px;
}

#loadingMoreHotelsContainer	p	{
	background:url(http://static.resfeber.se/media/images/rf/misc/loading_arrow_004681.gif);background-repeat:no-repeat;background-position:center left;padding-left:20px;font-size:16px;font-style:italic;color:#004681;
}



/* One hotel view */
h5 {margin:0;padding:0;}
table.hotelDescTable { width:400px; border:0; padding:0;border-top:1px solid #ccc;margin-top:5px;}
.headerTd { width:150px; }
.hotelDescInfoArea * {font-size:11px !important;}

.customerHotelRating	{ float:left;clear:none;width:190px;}
.customerCommentsTable {width:400px;padding:0;margin:0;}
.customerCommentsTable th {font-size:9px;border:1px solid #ddd;border-bottom:0;background-color:#888;color:#fff;}

.customerCommentsTable td {border:1px solid #ddd;text-align:center;}

.flightHeaderPassengers {font-size:24px;text-transform: lowercase;clear:none;float:right;}
.flightHeaderPassengers:first-letter {text-transform:uppercase;}

#hotelHeader  h1 {margin:0;padding:0;}
#hotelHeader  p:first-letter {text-transform:capitalize;}


/*	.tableFullWidth	{width:580px; padding:0; margin:0; border:0;} */
	.paxAreaTd {width:436px;margin:0;padding:0;}
	.paxHolderArea {width:130px;float:right;clear:none;margin-right:9px;}
	.hideOption {border:0;margin:0;padding:0;width:1px;}
	.pageTopInfoHolder {width:250px;float:left;clear:none;padding-left:5px !important;padding-left:3px;}
	.dablue {margin:0;padding:0;}
	.dividerTd {border:0;width:1px;}
	.topLeftTd  {border:0;width:4px;}
	.topLeftTd img {width:4px; border:0;}
	.typeOfTravelTd {border:0;width:40px;}
	.typeOfTravelTd img {display:none;}
	.standardTable {border-collapse:collapse;}
	.standardTable td {margin:0;padding:0;}
	
	.standardListingTable td.liblue {width:477px;}
	.buttonSelectHotel	{display:block;float:right;width:120px;}
	

	.hotelListItemBg {display:block;float:left;width:558px !important;width:548px;padding:0;margin:0;border:0;background-color:#fff;}	

/*
.hotelListItemBg:hover {
	background-color:#f3f8fc;
}
*/

.hotelListItemBg:active {
	background-color:#f3f8fc;
}

	.grossPrice { color:#cccccc; text-decoration:line-through; }
	.superDiscount, .superDiscountSign { display:inline; font-weight:bold;color:red;font-size:16px;font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif; }
	td.combinationDiscountTd span {padding:2px;}
	td.firstTd { width:300px; }
	.averagePricePerPersonTd {text-align:right;font-size:16px;font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;}

	
	.hotelStandards {width:110px;float:right;clear:none;margin-right:-5px;}

	.hideMe {display:none;}

#
/* mac hide \*/
#
* html .recommendedHotel {height:1px;position:relative;}
#
/* end hide */
	.recommendedHotel {width:110px;height:40px;border:0;float:right;clear:none;text-align:left;}	
	.recommendedHotel img {width:110px;display:inline;}
	
	
	.starRating {margin-right:3px;}

.hotelCampaignDiscount	{
	clear:none;
	display:block;
	float:right;
	width:190px;
	font-weight:bold;
	color:#fff;	
	height:34px;
	background:url(http://static.resfeber.se/media/images/rf/hotel/hotelCampaignDiscountBg.gif);
	background-position: center left;
	background-repeat:no-repeat;
	margin-top:-50px;

}

.hotelCampaignDiscountInner	{
	display:block;
	float:right;	
	text-align:center;
	background:url(http://static.resfeber.se/media/images/rf/hotel/hotelCampaignDiscountBgRight.gif);
	background-position: top right;
	background-repeat:no-repeat;
	text-decoration:none;
	color: #fff;
	font: bold 11px verdana;
	margin:0px -4px 0px 3px;
	padding:3px 10px 8px 7px !important;
	padding:10px 10px 8px 7px;	
	height:34px;	
}

#mainLeftColumn .numberProductItemsFound { width:130px;margin:0;padding:0;}
#mainLeftColumn p.numberProductItemsFound {font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif; color: #fff; font-size: 14px;text-align:center;}
#mainLeftColumn p.numberProductItemsFound span {font-size: 22px; font-weight: bold;color: #fff; }

/* 2010008-04 */

#mainContentColumn .numberProductItemsFound { float:left;clear:both;width:557px;height:25px;margin:0;padding:5px 0 0 0;border:1px solid #66A8D8;background-color:#309430;margin:0 0 10px 0;}
#mainContentColumn p.numberProductItemsFound {font-family: Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif; color: #fff; font-size: 14px;text-align:center;}
#mainContentColumn p.numberProductItemsFound span {font-size: 14px; font-weight: bold;color: #1a578d; }

#smallMap	 {position:relative;width:138px;float:left;clear:both;margin:0 0 0 0;padding:2px 0 0 2px;background-color:#55A1D5;}

/* Inpage navigation Tabs */
#viewHotelsNavigationArea {width:560px;padding: 0;margin: 0;float: left;clear:none;}
ul#viewHotelsNavigation	{padding: 0;margin: 0;list-style-type: none;float: left;}
#viewHotelsNavigation li {width:140px;display:block;float:left;clear:none;padding:5px;background-image:url(https://statics.travelinspiration.info/media/images/rf/tvln/navigation/site_sprites.gif);
	background-position:0px 265px;}
#viewHotelsNavigation li.steps {background:#EEF5FB;width:220px;margin:0;padding:0;}
#viewHotelsNavigation li.empyListItem {background:#EEF5FB;width:30px;border:0;}
#viewHotelsNavigation li a {color:#fff;font-size:14px;}
#viewHotelsNavigation li.activeTab {background:#1A578C;}
#viewHotelsNavigation >  li  {border-right:2px solid #EEF5FB;}


#sorting { display:block;float:left;clear:both; width:550px;vertical-align:middle;height:25px !important; height:11px; padding:5px 5px; background-image:url(https://statics.travelinspiration.info/media/images/rf/tvln/navigation/site_sprites.gif);
	background-position:0px 118px;margin:0 !important;}
#sorting * { margin:0;padding:0; }

.sortByArea {background:#1a578d;clear:both;}
.sortByArea * {color:#fff;display:block;float:left;clear:none;}
.sortByArea p	{margin:0 0 3px 0;padding:0;vertical-align:top;}
.sortByArea input	{margin:0;padding:0;vertical-align:middle;}
.sortByArea label:hover {text-decoration:underline;}
.sortByArea label { display:block;float:left;clear:none;margin:0;padding:0 0 0 2px;}
.sortByArea p#sortradios	{float:left;clear:none;padding-top:3px;}

#sortBySold, #sortByPrice, #sortByRating	{display:block;float:left;clear:none;margin:0 0 0 20px !important;margin:0 0 0 20px;}
#sortByRecommended {display:block;float:left;clear:none;margin:0 0 0 0;}

.hotelListStepsHolder, .hoteListInfo {float:right;clear:none;padding:0;margin:0;}
.hotelListStepsHolder {	padding:0 5px; margin:0;vertical-align:middle;}

.hotelListStepsHolder a.hotelListSteps {color:#FF6415 !important; color:#FF6415;border:1px solid #c7e3ee;background:#EAF1FF;border-bottom:0;}
.hotelListStepsHolder a.hotelListSteps:hover {color:#FE6415 !important; color:#FE6415;cursor:pointer;}

.hotelListStepSelected {background:#fff;border:0;}

.hotelListStepsHolder img {border:0;cursor:pointer;}
.hotelListStepsHolder td {padding:0 3px;vertical-align:middle;}
#hotelStep_next,hotelStep_last,hotelStep_first,hotelStep_prev {margin:0 2px;padding:0;}

/* PROGRESS BAR SPECIAL WIDTH FOR SHOW HOTELS */
#progressBarContainerHotel {width:100%;margin:18px 0 0 9px;}
#progressBarContainerHotel #tnProgressBar, #progressBarContainerHotel #tnSearchMethod {width:730px !important;width:720px;background:none;background-color:#fff;}
#progressBarContainerHotel #tnProgressBarTable {width:730px !important;width:720px;}
#progressBarContainerHotel #tnSearchMethod ul {width:730px !important;width:720px;float:left;margin:0;padding:0;border-top:1px dotted #4394CE;list-style-type:none;list-style-position:inside;}

#progressBarContainerHotel #tnSearchMethod ul li {float:left;clear:none;border-right:1px dotted #4394CE;margin:3px 0;padding:0 5px;line-height:24px;text-align:left;}

#progressBarContainerHotel .progressBarNo4	{width:180px; margin-left:2px;}
#progressBarContainerHotel .progressBarNo5  {width:144px; margin-left:2px;}
#progressBarContainerHotel .progressBarNo6  {width:119px; margin-left:2px;}
#progressBarContainerHotel .progressBarNo7	{width:156px; margin-left:2px;}

.progressBarDivider	{ background:#fff;background-image:none;}

#progressBarContainerHotel .tnSearchSelectorDivider 	{background-image:none;background:#fff;}


/* MAP OVERLAY/INFO WINDOW */
#infoWindow, .hotelInfoWindow 		{position:absolute;width:400px;min-height:90px;height:auto !important; height:90px;margin-top:5px;background-color:#fff;border:1px solid #afcfe8;-moz-box-shadow: 3px 3px 4px #6F6F6F;
	-webkit-box-shadow: 3px 3px 4px #6F6F6F;
	box-shadow: 3px 3px 4px #6F6F6F;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#6F6F6F')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#6F6F6F');}
#infoWindowHotelImage				{width:86px;height:60px;float:left;clear:none;margin:5px;padding:3px;border:1px solid #afcfe8;}
#infoWindowContainer				{display:block;width:285px;margin:5px 5px 0 5px;float:right;clear:none;min-height:80px;}


#infoWindowContainer a				{}
#infoWindowHotelName				{float:left;width:395px;text-transform:capitalize;font-size:14px;font-weight:bold;clear:none;background-color:#4394CE;padding:3px 0 3px 5px;color:#fff;}
#infoWindowHotelRecommended			{display:block;width:80px;float:right;clear:both;text-align:right;}
#infoWindowHotelRecommended span 	{float:right;clear:none;font-weight:bold;font-size:14px;margin-top:0px !important;}

#infoWindowHotelRating				{display:inline;padding-left:5px;}
#infoWindowHotelDiscount			{display:block;float:left;clear:none;font-weight:bold;color:red;font-size:14px;margin-top:0px;width:100px;}
#infoWindowHotelBreakfast 			{display:block;float:left;clear:none;width:200px;margin-top:0px;}
#infoWindowHotelPricePax			{display:block;float:left;clear:none;width:200px;margin-top:0px;}
#infoWindowHotelPricePax span 		{display:inline !important;display:inline;}

#infoWindowHotelPriceTotal, #infoWindowHotelBook	{display:block;float:left;clear:both;width:250px;}
#infoWindowHotelPriceTotal b		{display:inline !important;display:inline;}
.infoWindow a#closeinfoWindow		{color:#afcfe8;margin:-27px -2px 0 0;padding:0 5px;float:right;clear:none;font-weight:bold;border:1px solid #afcfe8;}
.infoWindow a#closeinfoWindow:hover  {color:#fff;border:1px solid #fff;text-decoration:none;}

a.whats-this{font-weight:bold;color:#FF6415;text-decoration:none;position:relative;}
a.whats-this span{text-decoration:underline;margin-left:4px;color:#FF6415;}
a.whats-this img{margin-bottom:-3px;}

.shadow {
	-moz-box-shadow: 3px 3px 4px #6F6F6F;
	-webkit-box-shadow: 3px 3px 4px #6F6F6F;
	box-shadow: 3px 3px 4px #6F6F6F;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#6F6F6F')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#6F6F6F');

}


/* UPDATE YOUR SEARCH */
#tnSearchForm	{width:729px; display:block;clear:both; }

/*
#tnSearchForm input {font-weight:normal;}
*/

#tnSearchForm label    { color:#666; font-weight:bold;display:block;clear:both; }
#tnSearchFormTopDiv    { width:229px; margin-bottom:1px; padding:2px 0 1px 5px;}
#tnSearchFormBottomDiv { float:left;clear:both;width:719px; padding:5px;border-top:0;background-color:#EEF5FB;}

/* DEP and DEST */

#tnSearchFormStart_dayLabel, #tnSearchFormEnd_dayLabel {display:block;clear:both;margin-top:9px;}

#tnSearchFormDep_name, #tnSearchFormDest_name {	width:180px; margin:0; padding:0; }
#tnSearchFormDest_name            { margin-bottom:5px; }
.tnSearchFormDaySelectDivs        { width:143px; margin:0; padding:0; }
.tnSearchFormDaySelectDivs select { margin:0; padding:0; }
#tnSearchFormDaySelectHomeDiv     { margin-bottom:5px; }
#tnSearchFormStart_day, #tnSearchFormEnd_day {width:50px;}
#tnSearchFormStart_year_month, #tnSearchFormEnd_year_month { width:85px; }

.tnDateBoxContainer	{display:block;float:left;clear:none;width:180px;}

#tnSearchFormBottomDiv .tnButtonContainer	{float:right;margin:25px 5px 0 0;}

.displayHotelResult	.contextMessage {width:542px;}


/* moved from show hotels */
#tableQuickList					{width:570px;margin-left:2px;}
#hotelShortListHotelParent td 	{height:14px;padding:0;margin:0;}
#hotelShortListHotelParent td 	{font-size:11px;}
#hotelShortListHotelParent .NumberTd {width:15px;}
#hotelShortListHotelParent .HotelTd {width:260px;}
#hotelShortListHotelParent .PriceTd {width:40px;}

#hotelListSearch {position: absolute; left:250px;top:20% !important; top:400px; }

#hotelListSearch {position:fixed;text-align:center;z-index:1000;width:400px;height:100px;background:#EEF5FB;border:1px solid #67A9D9;padding:5px 5px 5px 10px;margin:9px 0;opacity: .95;
filter: alpha(opacity=95);}

body > div#hotelListSearch { position: fixed;}

.hotelList    { display:block; }
.included {
	background-image:url(http://static.resfeber.se/media/images/rf/icons/icon_included.gif);background-repeat:no-repeat;
background-position:0 3px;
	padding-left:15px;
	color:#007c42;
}
.notIncluded {
	background-image:url(http://static.resfeber.se/media/images/rf/icons/icon_not_included.gif);background-repeat:no-repeat;
background-position:-1px 3px;
	padding-left:12px;
	color:#c81e1e;
}

/* STYLES FOR SHOWING ONE HOTEL {START} */
#oneHotelSearch 				{width:720px; background-color:#eaf1ff;}

#oneHotelDescriptionTabContent, #oneHotelPicturesTabContent, #oneHotelMapTabContent, #oneHotelCustomerCommentsTabContent, #oneHotelRoomsTabContent	{display:block;float:left;clear:both;width:660px;height:auto;background-color:#fff;}

.oneHotelTab	{cursor:pointer;padding:0 8px;}

#showOneHotelInPage	{margin-left:9px;}
#showOneHotelInPage #oneHotelSearch		{background-color:#fff;}

#oneHotelSearch .hotelListItem	{width:718px !important;background-color:#eaf1ff;margin-top:0;padding-bottom:10px;}

.oneHotelTabContent .hotelListRoomTypes	{width:670px !important;}

.oneHotelTabContent .hotelListRoomTypes .actionBarHotel {
	float:left;
	clear:both;
	margin-top:9px;
	width:650px !important;
	width:650px;
}
#oneHotelSearch .oneHotelTabContent .hotelListRoomTypes .actionBarHotel	{width:665px;}
#oneHotelSearch #oneHotelRoomsTabContent .hotelListRoomTypes table.hotelListItems				{width:660px !important; width:660px;}
#oneHotelSearch #oneHotelRoomsTabContent .hotelListRoomTypes td.firstTd		{width:360px;}
#oneHotelSearch #oneHotelRoomsTabContent .hotelListRoomTypes td.totalPriceTd	{width:120px;}

#oneHotelSearch .hotelSummary	{width:698px;height:160px;border:1px solid #afcfe8;background-color:#fff;margin:10px 0 0 10px;/*position:relative;*/}

#oneHotelSearch .hotelSummary *				{float:left;clear:none;}

#oneHotelSearch .hotelSummary h2	{width:220px;}

#oneHotelSearch .hotelSummary .starRating, #oneHotelSearch .hotelSummary p	{clear:left;}

#oneHotelSearch .HasDiscountPromoPrice {width:220px;}

#oneHotelSearch .hotelDetailsSummaryAddress	{width:220px;margin-top:10px;}
#oneHotelSearch .hotelDetailsNoOfRooms	{width:220px;margin-top:10px;}



#oneHotelSearch .hotelDetailsSummary img.preferredPic	{border:1px solid #afcfe8; padding:3px;min-width: 153px;max-width: 153px; width: expression(this.width > 153 ? 153 : true);margin:10px 0 0 10px;max-height: 110px; height: expression(this.width > 110 ? 110 : true);}

#oneHotelSearch .hotelDetailsSummaryDesc		{width:300px;margin:10px 0 0 10px;}
#oneHotelSearch .hotelSummaryPrice				{width:170px;min-height:120px;height:auto !important;height:120px;background:url(http://static.travelinspiration.info/media/images/rf/hotel/mod_product-price_bg.gif);background-repeat:repeat-x;margin:10px 0 0 10px;padding:10px;/*position:relative;*/}
#oneHotelSearch .hotelSummaryPrice .ordPrice	{font-size:24px;font-weight:bold;letter-spacing:-1px;}
#oneHotelSearch .hotelSummaryPrice .promoPrice	{font-size:24px;color:red;letter-spacing:-1px;}
#oneHotelSearch .hotelSummaryPrice .promoPriceExists .ordPrice {font-size:18px;font-weight:normal;text-decoration:line-through;padding:5px 0 0 5px;}

#oneHotelSearch .hotelSummaryPrice #viewAvailRooms	{/*position:absolute;*/bottom:10px; right:15px;}

#hotelArea		{width:680px;margin-left:10px; padding:10px; background-color:#fff;min-height:500px; height:auto !important;height:600px; }

#oneHotelSearch #hotelArea {float:left; min-height:600px;height:auto !important;height:600px;overflow: auto;} 

#showOneHotelInPage #oneHotelSearch #hotelArea {height:auto !important;height:400px;width:680px;} 

#hotelArea table.hotelDescTable	{border:0;}


#hotelDescriptionArea p.hotelDescription span, #hotelDescriptionArea ul.hotelDescription, hotelDescriptionArea ul 	{width:200px !important;float:left !important;clear:none !important;}
#hotelDescriptionArea p.hotelDescription span, #hotelDescriptionArea p, #hotelDescriptionArea p span {clear:both !important;color:#F58426;}
#hotelDescriptionArea p.hotelDescription span, #hotelDescriptionArea p span {font-size:14px !important;}

#hotelDescriptionArea > p.hotelDescription {color:#666;margin-top:18px;}

#hotelDescriptionArea > span {font-size:12px !important;}

#hotelDescriptionArea > ul > li	{display:block;clear:both;}

#hotelDescriptionArea ul.hotelDescription, #hotelDescriptionArea li.hotelDescription, #hotelDescriptionArea > ul > li  {list-style-type:square;padding:0;list-style-position:inside;}

#hotelDescriptionArea > ul > li {display:block;clear:both;}

#hotelDescriptionArea font {float:left;clear:both;font-style:italic;}

#hotelDescriptionArea {width:600px;float:left;clear:both;}

/* STYLES FOR SHOWING ONE HOTEL {END} */


/* Menu styling, copied from topMenu*/
#tnOneHotelNavigation	{margin:20px 0 0 10px;}
#tnOneHotelNavigation ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	float: left;
	width: 700px;
	color: #ffffff;
	border-bottom:5px solid #f58426;
 	background-image:url(https://statics.travelinspiration.info/media/images/rf/tvln/navigation/site_sprites.gif);
	background-position:0px 300px;
}

#tnOneHotelNavigation * {font-family:Trebuchet MS, Verdana, Arial,Helvetica, Sans-Serif;font-size:13px;font-weight:normal;}

#tnOneHotelNavigation ul li {
	color: #fff;
 	background-image:url(https://statics.travelinspiration.info/media/images/rf/tvln/navigation/site_sprites.gif);
	background-position:0px 300px;
	display: inline;
	border-right: 1px solid #99ccff;
	float: left;
	color: #fff;
	height:30px;
	line-height:30px;
	_line-height:30px;
}

#tnOneHotelNavigation ul li:hover,
#tnOneHotelNavigation ul li.sfhover {
	color: #fff;
	background-position:0 230px;
}
#tnOneHotelNavigation ul li a {
	padding:0 20px;
	color: #fff;
	text-decoration: none;
}
#tnOneHotelNavigation ul li.extrasLinks {
	float:right;
	border-left: 1px solid #9cf;
	border-right: none;
}

#tnOneHotelNavigation ul li a:hover {
text-decoration:underline;
}	

#tnOneHotelNavigation ul li.selectedTab 		{background-position:0px 265px;}

/* Menu styling {END} */

.closeMyParent {position:absolute;top:0;right:0;width:15px;float:right;clear:none;text-align:right;font-size:10px;}
.contextMessage {padding:3px 0;border:2px solid #309430 !important;border:2px solid #309430;width:539px !important;width:539px;text-align:center;margin:0 0 3px 0;}
.contextMessage .closeMyParent {color:#549054;}
.contextMessage .closeMyParent:hover {color:#309430;cursor:pointer;}

#mainContentColumn .contextMessage {min-height:80px;height:auto !important;height:80px;}

/* Map Spec classes */
.hideMeNow {display:none !important;display:none;}
.largeMapArea	{width:981px !important;width:981px;}
#inlineMediaContainer {position:relative; clear:both; width:558px; margin:18px 0 0 0; padding:18px 0 18px 0; text-align:center; border:1px solid #bababa;background:#f9f9f9;}




