﻿@charset "UTF-8";
/* CSS Document */
/*PRERESULTS*/

.cSuggestions
 {
	 position:relative;
	 float:left;
	 clear:both;
	 width:100%;
	 height:auto !important;
	 left:0px;
	 top:50px !important;
	 margin-top:-50px !important;
	 background-repeat:repeat;
	  -webkit-transition:all 0.2s linear;  
	-moz-transition:all 0.2s linear;  
	transition:all 0.2s linear; 
	text-align:left !important;
	z-index:9999 !important;
	background-color:whitesmoke;
}
.cSuggestions .cResult.cPlace
{
	text-align:center !important;
	padding-top:10px;
}

.FilterSetHyp
{
	line-height:32px;
	font-size:15px;
	width:200px;
	background-color:#999 !important;
	box-shadow:#CCC 3px 3px 0px;
}
label.cLayout
{
	display:block !important;
	position:relative !important;
	float:left !important;
	width:70% !important;
	height:auto !important;
}



.FilterSetCb
{
	position:absolute;
	right:20px;
	width:auto !important;
}
  .cSuggestions .cTop
  {
	  position:relative;
	  float:none;
	  background-color:#FFF;
	  margin-left:auto;
	  margin-right:auto;
	  top:0px;
	  margin-top:0px;
	 width:100%;   
	  padding-left:0px;
	  padding-top:80px;
	  z-index:999;
	  height:auto;
	 line-height:20px;
	  color:#999;
	  /*background-image:url(/_Images/didyoumean.gif);*/
	  background-position:20px 5px;
	  background-repeat:no-repeat;
  }
 
   .cSuggestions .cMiddle
   {	position:relative;
  	float:none;
	max-height:65%;
	    margin-left:auto;
	    margin-right:auto;
	   background-color:#FFF;
	  top:0px;
	   padding-right:0px;
	   width:100%;
	   z-index:998;
	   padding-bottom:20px;
	  overflow-x:hidden !important;
	  overflow-y:auto !important;
   }
   .cSuggestions .cBottom
   {
	   display:none;
   }
   .cSuggestions .cCountryDDL
{
	display:block !important;
	margin-left:55PX !important;
	margin-top:20PX !important;
	display:none !important;
	font-size:13px !important;
	font-family:Arial, Helvetica, sans-serif !important;
}
.cSuggestions select.cCountryDDL
{
	display:block !important;
	margin-top:10px !important;
	position:relative;
	float:left;
}
 .cSuggestions .cGeo
	{
		position:relative; 
		float:none;
		display:block;
		font-size:20px;
		color:#069;
		font-weight:normal;
		width:auto;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:3px;
		font-family: 'MuseoSlab300';
	}
	
	    .cSuggestions a:hover .cGeo
	{
		
		font-family: 'MuseoSlab500';
	}
	.cSuggestions .cParent,
	.cSuggestions .cCountry
	{
		float:left;
		font-size:13px;
		color:#666;
		margin-right:3px;
		padding-right:3px;
		display:block;
		position:relative;
	}
	.cSuggestions .cParent
	{
		border-right:#CCC 1px dotted;
		font-weight:bold;
	}
	
	.cSuggestions .cCountry
	{
		width:auto !important;
		padding-right:20px;
		
	}
	    .cSuggestions a
   {
	   display:block;
	   position:relative;
	   float:left;
	   text-decoration:none;
	   font-size:13px;
	   width:250px;
	   padding-left:5%;
	   padding-right:5%;
	   padding-top:10px;
	   padding-bottom:10px;
	   color:#333;
	-webkit-transition:all 0.2s linear;  
	-moz-transition:all 0.2s linear; 
	-o-transition:all 0.2s linear; 
	transition:all 0.2s linear; 
	border-top:#F2F2F2 dotted 1px;
   }
   .cSuggestions .cTypeIcon
   { background-image:url(/_Images/icons/SuggestionIcons.png);
	 background-repeat:no-repeat;
	 display:block;
	 width:40px;
	 height:40px;
	 overflow:hidden;
	 float:left;
	 position:relative;
	 margin-left:-10px;
	 left:-10px;
   }
   .cSuggestions .cPPL .cTypeIcon
	{
	 background-position:-80px 0px; 
	 }
	   .cSuggestions .cPPL:hover .cTypeIcon
	{
	 background-position:-80px -40px; 
	 }
 
	.cSuggestions .cHTL:hover .cTypeIcon
	{
	background-position:-40px -40px;
	}
	.cSuggestions .cHTL .cTypeIcon,
	.cSuggestions .cBCOM .cTypeIcon
	{
	background-position:-34px 10px;
	width:50px;
	height:50px;
	border-radius:2px !important;
	overflow:hidden !important;
	}
	
	.cSuggestions .cBCOM:hover .cTypeIcon
	{
	background-position:-40px -40px;
	}
	
	.cSuggestions .cRSTN .cTypeIcon
	{
	background-position:-120px 0px;
	}
	
	.cSuggestions .cRSTN:hover .cTypeIcon
	{
	background-position:-120px -40px;
	}
	
	.cSuggestions .cMTRO .cTypeIcon
	{
	background-position:-280px 0px;
	}
	
	.cSuggestions .cMTRO:hover .cTypeIcon
	{
	background-position:-280px -40px;
	}
	
	.cSuggestions .cAIRP .cTypeIcon
	{
	background-position:-160px 0px;
	}
	
	.cSuggestions .cAIRP:hover .cTypeIcon
	{
	background-position:-160px -40px;
	}
	
		.cSuggestions .cIREG .cTypeIcon
	{
	background-position:-320px 0px;
	}
	
	.cSuggestions .cIREG:hover .cTypeIcon
	{
	background-position:-320px -40px;
	}
	
	.cSuggestions .cPPLX .cTypeIcon
	{
	background-position:-360px 0px;
	}
	
	.cSuggestions .cPPLX:hover .cTypeIcon
	{
	background-position:-360px -40px;
	}
   
  .cSuggestions .cRDJCT .cTypeIcon
	{
	background-position:-400px 0px;
	}
	
	.cSuggestions .cRDJCT:hover .cTypeIcon
	{
	background-position:-400px -40px;
	}
	
	  .cSuggestions .cPOST .cTypeIcon
	{
	background-position:-440px 0px;
	}
	
	.cSuggestions .cPOST:hover .cTypeIcon
	{
	background-position:-440px -40px;
	}
   
      .cSuggestions .cMiddle a:hover
   {
	   background-color:#F5F5F5;
	   border-top:#DDD dotted 1px;
   }
   

/* END PRERESULTS*/
.cRateTable
{
	display:block;
	position:relative;
	float:left;
	width:100%;
}

.cRateTable .cRoomNameCol
{
	width:auto !important;
	float:none !important;
	position:relative !important;
	margin-left:5px !important;
	margin-right:5%;
	display:block !important;
}

.cLowAvail span
{
	font-weight:bold !important;
	color:#C00 !important;
}

.cRateTable .cRoomRow
{
	display:block;
	position:relative;
	float:left;
	width:100%;
	text-decoration:none !important;
	margin-top:5px !important
	
}
.cHotelScore
{
	width:50px;
	position:absolute;
	right:5px;
	top:40px;
}

h1.cDiscoverTitle
{
	font-family:'MuseoSlab300' !important;
	font-weight:normal;
	font-size:22px;
	color:#333;
	text-align:center;
	display:block;
	position:relative;
	float:left;
	width:100%;
	padding-left:0px !important;
	padding-right:0px !important;
	padding-top:10px !important;
	padding-bottom:5px !important;
	letter-spacing:-0.05em;
}

h1.cDiscoverTitle2
{font-family:'MuseoSlab300' !important;
	font-weight:normal;
	font-size:32px;
	color:#333;
	text-align:center;
	display:block;
	position:relative;
	float:left;
	width:100%;
	padding-left:0px !important;
	padding-right:0px !important;
	padding-top:5px !important;
	padding-bottom:5px !important;
	letter-spacing:-0.05em;
}
h1.cDiscoverTitle span
{
	font-family:'MuseoSlab500' !important;
}
.cDiscoverDescription,
.cDiscoverCategory
{
	position:relative;
	float:left;
	width:100%;
	text-decoration:none;
	margin-bottom:8px;
}

.cDiscoverCategory span
{
	display:block;
	position:relative;
	float:left;
	width:100%;
	height:200px;
	overflow:hidden;
	text-decoration:none;
}
.cDiscoverCategory span img
{
	width:100%;
	height:auto;
}
.cDiscoverCategory span label
{
	display:block;
	position:absolute;
	left:0px;
	bottom:0px;
	float:left;
	font-size:18px;
	background-image:url(/_Images/semiblack.png);
	font-family:"MuseoSlab300";
	color:#fff;
	text-wrap:supress;
	padding-left:5px;
	text-decoration:none;
	
}
.cDiscoverDescription span img
{
	width:140px;
	border:#FFF 2px solid !important;
	box-shadow:#999 0px 1px 2px;
}

.cDiscoverDescription span
{
	display:block;
	position:relative;
	float:left;
	width:150px;
	margin-left:5px;
}

.cDiscoverDescription span.cText
{
	display:block;
	position:relative;
	float:none;
	margin-left:160px;
	margin-right:5px;
}


.c6-7
{
	color:#369;
}

.c7-8
{
	color:#0ba3cf;
}
.c8-9
{
	color:#00a19b;
}

.c9-10
{
	color:#84c004;
}


.cOutofTen {
font-size: 11px;
font-family: 'MuseoSlab500';
color: #999;
position: relative;
float: right;
width: auto;
}

.cTotalScore 
{
font-size: 14px;
font-family: 'MuseoSlab500';
position: relative;
float: right;
width: auto;
margin-right: 4px;
font-weight: bold;
}

.cTotalScore.c9-10
{
	overflow-x:hidden !important;
}

.cSeeMore
{

	background-color:#e94e63;
	font-family:"MuseoSlab500" !important;
	font-size:14px;
	color:#FFF;
	position:relative;
	float:left;
	width:80%;
	text-align:center;
	padding-left:3%;
	padding-right:3%;
	padding-top:4px;
	padding-bottom:4px;
	margin-left:7%;
	margin-top:10px;
	margin-bottom:4%;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	text-decoration:none;
	
}

.cRateTable .cRoomRow span
{
	text-decoration:none !important;
	color:#333;
	text-shadow:#FFF 1px 1px 0px;
	font-size:11px;
	font-weight:bold;
}

.cRateTable .cRoomName
{
	display:block;
	position:relative;
	float:left;
	width:100%;
	
	
}
.cOurRate span
{
	font-size:14px !important;
}
.cRateTable span.cRoomName>span,
.cRateTable .cRoomName
{
	font-size:13px !important;
	color:#000 !important;
}

.cRateTable .cRateCol
{
	float:right;
	display:block;
	position:relative;
	width:100px !important;
	text-align:right;
	margin-right:5px;
	font-size:15px !important;
}

.cRateTable .cOccupancyCol
{
	display:block;
	position:relative;
	float:left; 
	width:40px;
	margin-left:5px;
	margin-top: 3px;
}

.cRateTable  .cAvailabilityCol
{
	float:left;
	display:block;
	position:relative;
	width:27%;
	line-height:11px;
}

.cRateTable  .cAvailabilityCol span
{
	font-size:10px !important;
	font-weight:normal !important;
}

.cRoomRow .cBreakfast
{
	width:70px;
}

.cRateTable .cBreakfast
{
	font-weight:bold;
	color:#666;
	font-size:10px;
	display:block;
	position:relative;
	float:left;
	margin-left:5px;
	margin-right:7px;
}
.cRateTable .cBreakfast>span
{
	color:#333 !important;
}

span.cNormalRate,
span.cNormalRate>span
{
	font-weight:normal !important;
	text-decoration:line-through !important;
	color:#999 !important;
}
#row1
{
	clear:both !important;
}



.cPagination
{
	height:60px;

}


.cResult
{
	width:100%;
	display:block;
	position:relative;
	float:left;
	padding-bottom:8px !important;
	padding-top:2px;
	height:auto;
	background: white; /* Old browsers */
	border-bottom:#FFF 1px solid;
	border-top:#999 1px solid;


}

.cResultsHolder
{
width:100%;
}

.cSearchTab
{
	background:none;
	background-color:#fff !important;
	border-top:#CCC !important;
	border-bottom:#e3e3e3 1px solid !important;
	text-shadow:none !important;
}
.cCurrency,
.cPerPerson
{
	color:#333;
}

.cSlidingDiv
{
	background: #f4f4f4; /* Old browsers */
background: -moz-linear-gradient(top, #f4f4f4 0%, #dddddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f4f4f4 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f4f4f4 0%,#dddddd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f4f4f4 0%,#dddddd 100%); /* IE10+ */
background: linear-gradient(top, #f4f4f4 0%,#dddddd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}

.cAreaTitle
{
	width:70%;
	font-size:11px;
	color:#999;
	text-align:left;
	padding:1%;
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 54%, #e0e0e0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(54%,#ffffff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 54%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 54%,#e0e0e0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 54%,#e0e0e0 100%); /* IE10+ */
background: linear-gradient(top, #ffffff 54%,#e0e0e0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
	margin-top:0px;
	float:left;
}



section .cList,
section .cMap,
section .cFilters
{
	width:33%;
	height:22px;
	position:relative;
	float:left;
	display:block;
	color:#999;
	text-align:center;
	text-decoration:none;
	line-height:20px;
	font-weight:bold;
	font-size:15px;
	padding-top:2px;
	padding-bottom:0px;
}
section .cFilters
{
	float:right;
}

section.cListOrMap
{
	margin-top:6px;
}
section.cListOrMap .cSelected
{
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 50%, #f4f4f4 50%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f9f9f9), color-stop(50%,#f4f4f4), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 50%,#f4f4f4 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f9f9f9 50%,#f4f4f4 50%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f9f9f9 50%,#f4f4f4 50%,#ffffff 100%); /* IE10+ */
background: linear-gradient(top, #ffffff 0%,#f9f9f9 50%,#f4f4f4 50%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	color:#e94e63;
	text-shadow:#fff 1px 1px 1px;
}

section.cListOrMap .cList.cSelected
{
	border-top-right-radius:2px;
	box-shadow:#ccc 2px -2px 2px;
	
}

section.cListOrMap .cMap.cSelected
{
	border-top-left-radius:2px;
	border-top-right-radius:2px;
	box-shadow:#000 0px -2px 2px;
}

section.cListOrMap .cFilters.cSelected
{
	border-top-left-radius:2px;
	box-shadow:#000 -2px -2px 2px;
}




.cResult a.cDetails
{
	position:relative;
	float:none;
	height:100%;
	margin-left:90px;
	margin-right:90px;
	display:block !important;
	text-decoration:none;
	
}

.cNotes
{
	position:absolute;
	z-index:999;
	background-color:#FFF !important;
	width:96% !important;
	padding:1%;
	box-shadow:#666 0px 5px 20px;
	padding-bottom:0px !important;
	margin-left:1%;
	border-radius:8px;
}

.cNotes a
{
	background-color:#D23825;
	padding:8px;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

.cNotes .cRates
{
	float:right;
	font-size:16px;
	font-weight:bold;
	margin-right:15px;
}

.cNotes .cMi
{
	display:block;
	position:relative;
	float:left;
}

.cNotes .cMd
{
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
	color:#09f;
	display:block;
	position:relative;
	float:left;
	margin-left:10px;
	background:none !important;
	padding:0px !important;
	text-transform:none !important;
	width:200px;
}
.cFilterOptions
{
	padding-bottom:100px !important;
}
.cFilterOptions .cOpen,
.cFilterOptions #row1,
.cFilterOptions #row2,
.cFilterOptions #row3,
.cFilterOptions #row4,
.cFilterOptions #row5
{
	background:none;
	background-color:whitesmoke !important;
	border-top:#e3e3e3 1px solid !important;
	border-bottom:none !important;
}

.cFilterOptions #row1 label
{
	width:200px !important;
}
.cHotelStarRating.FilterSet
{
	margin-left:0px !important;
	margin-top:15px !important;
}

.cFilterOptions .cFon
{
	background-color:#D33926;
	padding:8px;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	position:relative;
	float:right;
	margin-right:10px;
	line-height:normal !important;
	display:block;
	top:5px;
}

.cFilterOptions .cFoff
{
	background-color:transparent;
	padding:8px;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	color:#B4B5C9;
	font-weight:bold;
	position:relative;
	float:right;
	margin-right:10px;
	line-height:normal !important;
	display:block;
	top:5px;
}

.cFilterOptions .cPerPerson,
.cFilterOptions .cCurrency
{
	color:#09f !important;
	text-shadow:none !important;
	font-size:12px !important;
}

.cFilterOptions div.cRow
{
	float:left !important;
	clear:both !important;
	position:relative !important;
	width:100% !important;	
	min-height:40px !important;
	height:auto !important;
	display:block !important;
}

.cFilterOptions .cLayout
{
	padding-left:0px !important;
}


iframe
{
	border:0px;
	margin:0px;
	padding:0px;
	width:100%;
	height:320px;
	overflow:hidden;
}


.cSearchForm label
{
	text-shadow:none !important;
	text-align:left;
}

.cRow em
{
	font-size:12px;
	color:#999;
	font-style:normal;
	position:relative;
	float:right;
	clear:both;
	width:100%;
}


.cResult h3,
.cResult h4,
.cResult h5,
.cResult h6
{
	padding:0px !important;
	margin:0px !important;
	text-shadow:#FFF 1px 1px;
	letter-spacing:-0.03em;
	display:block;
	position:relative;
	float:left;
	margin-bottom:-2px !important;
	text-decoration:none !important;
	width:100%;
}

.cResult h3
{
	font-size:17px !important;
	color:#000;
	margin-bottom:-1px !important;
	line-height:16px;
	font-family:"MuseoSlab500", Arial !important;
	
	
}


.cResult h4
{
	font-size:11px;
	color:#33343a;
	font-family:"MuseoSlab500", Arial !important;
}


.cResult h5
{
	font-size:10px;
	font-weight:normal;
	color:#33343a;
}

.cResult .cPhoto
{
	width:75px;
	height:60px;
	background-size:75px auto;
	overflow:hidden !important;
	background-repeat:no-repeat;
	position:relative;
	float:left;
	margin-left:8px;
	margin-top:7px;
	background-position:top left;
}

.cResult .cArrow
{
	position:absolute;
	right:0px;
	width:15px;
	top:30%;
	font-weight:900 !important;
	color:#999;
	text-shadow:#fff 1px 1px;
	text-decoration:none;
	font-size:25px;	
}
.cResult .cRate
{
	position:relative;
	float:right;
	margin-right:25px;
	width:65px;
	display:block;
	margin-top:25px;
	text-decoration:none;
}

.cResult .cRate strong,
.cResult .cRate span,
.cResult .cRate .cPrice
{
	position:relative;
	float:left;
	display:block;
	width:100%;
	color:#333;
	text-shadow:#FFF 1px 1px;
	text-decoration:none;
	padding:0px;
	margin:0px;
	margin-bottom:-3px;
	font-size:11px;
}


.cResult .cRate .cPrice
{
	font-size:16px;
	font-weight:bold;
}

.cBookmark
{
	background-image:url(../_Images/Bookmark.png);
	background-position:0px -31px;
	width:30px;
	height:31px;
	position:absolute;
	top:5px;
	right:10px;
	line-height:250px;
	overflow:hidden;
}

.cBookmarked
{
	background-image:url(../_Images/Bookmark.png);
	background-position:0px 0px;
	width:30px;
	height:30px;
	position:absolute;
	top:5px;
	right:10px;
	line-height:250px;
	overflow:hidden;
	z-index:999 !important;
}

.cRoomRow.cAvailNoJust .cAvailabilityCol span, 
.cRoomRow.cAvailNoJust span, 
.cRoomRow.cAvailNoLast .cAvailabilityCol span, 
.cRoomRow.cAvailNoLast span, 
.cRoomRow.cAvailNoOnly .cAvailabilityCol span, 
.cRoomRow.cAvailNoOnly span, 
.cRoomRow.cAvailNoOnly .cAvailabilityCol span, 
.cRoomRow.cAvailNoOnly span 
{color: #f00 !important;
text-shadow:none !important}

.cRoomRow.cAvailNoJust .cRateCol .cNormalRate span
{
	color:#999 !important;
	text-decoration:line-through !important;
	text-shadow:none !important;
}

.cHotelFlag
{
    background-repeat:no-repeat !important;
    width:75px;
    height:15px;
    top:7px;
    left:8px;
    display:block;
    position:absolute;
    background: #e94e63;
	z-index:99;
}

.cHotelFlag span
{
	display:block;
	width:66px;
	height:8px;
	position:relative;
	float:none;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/mobile/_Images/MemberListing.png);
	margin-top:4px;	
	z-index:99;
}
