/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	/*vertical-align: baseline;*/
}
body {
	line-height: 1;
}
ol, ul {
	list-style:circle;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
	font: 13px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}

a:focus {
	outline: 1px dotted invert;
}

hr {
	border-color:Khaki;
	border-style:solid;
	border-width:1px 0 0;
	clear:both;
	height:0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 25px;
}

h2 {
	font-size: 23px;
}

h3 {
	font-size: 21px;
}

h4 {
	font-size: 19px;
}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 15px;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: circle;
}

li {
line-height:16px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:15px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 5px;
}


/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Containers
----------------------------------------------------------------------------------------------------*/

.container_12,
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	_width: 965px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.container_12 .grid_3,
.container_16 .grid_4 {
	width: 220px;
}

.container_12 .grid_6,
.container_16 .grid_8 {
	width: 460px;
}

.container_12 .grid_9,
.container_16 .grid_12 {
	width: 700px;
}

.container_12 .grid_12,
.container_16 .grid_16 {
	width: 940px;
	_width: 950px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width: 60px;
}

.container_12 .grid_2 {
	width: 140px;
}

.container_12 .grid_4 {
	width: 300px;
}

.container_12 .grid_5 {
	width: 380px;
}

.container_12 .grid_7 {
	width: 540px;
}

.container_12 .grid_8 {
	width: 620px;
}

.container_12 .grid_10 {
	width: 780px;
}

.container_12 .grid_11 {
	width: 860px;
}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width: 40px;
}

.container_16 .grid_2 {
	width: 100px;
}

.container_16 .grid_3 {
	width: 160px;
}

.container_16 .grid_5 {
	width: 280px;
}

.container_16 .grid_6 {
	width: 340px;
}

.container_16 .grid_7 {
	width: 400px;
}

.container_16 .grid_9 {
	width: 520px;
}

.container_16 .grid_10 {
	width: 580px;
}

.container_16 .grid_11 {
	width: 640px;
}

.container_16 .grid_13 {
	width: 760px;
}

.container_16 .grid_14 {
	width: 820px;
}

.container_16 .grid_15 {
	width: 880px;
}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4 {
	padding-left: 240px;
}

.container_12 .prefix_6,
.container_16 .prefix_8 {
	padding-left: 480px;
}

.container_12 .prefix_9,
.container_16 .prefix_12 {
	padding-left: 720px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left: 80px;
}

.container_12 .prefix_2 {
	padding-left: 160px;
}

.container_12 .prefix_4 {
	padding-left: 320px;
}

.container_12 .prefix_5 {
	padding-left: 400px;
}

.container_12 .prefix_7 {
	padding-left: 560px;
}

.container_12 .prefix_8 {
	padding-left: 640px;
}

.container_12 .prefix_10 {
	padding-left: 800px;
}

.container_12 .prefix_11 {
	padding-left: 880px;
}

/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
	padding-left: 60px;
}

.container_16 .prefix_2 {
	padding-left: 120px;
}

.container_16 .prefix_3 {
	padding-left: 180px;
}

.container_16 .prefix_5 {
	padding-left: 300px;
}

.container_16 .prefix_6 {
	padding-left: 360px;
}

.container_16 .prefix_7 {
	padding-left: 420px;
}

.container_16 .prefix_9 {
	padding-left: 540px;
}

.container_16 .prefix_10 {
	padding-left: 600px;
}

.container_16 .prefix_11 {
	padding-left: 660px;
}

.container_16 .prefix_13 {
	padding-left: 780px;
}

.container_16 .prefix_14 {
	padding-left: 840px;
}

.container_16 .prefix_15 {
	padding-left: 900px;
}

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4 {
	padding-right: 240px;
}

.container_12 .suffix_6,
.container_16 .suffix_8 {
	padding-right: 480px;
}

.container_12 .suffix_9,
.container_16 .suffix_12 {
	padding-right: 720px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right: 80px;
}

.container_12 .suffix_2 {
	padding-right: 160px;
}

.container_12 .suffix_4 {
	padding-right: 320px;
}

.container_12 .suffix_5 {
	padding-right: 400px;
}

.container_12 .suffix_7 {
	padding-right: 560px;
}

.container_12 .suffix_8 {
	padding-right: 640px;
}

.container_12 .suffix_10 {
	padding-right: 800px;
}

.container_12 .suffix_11 {
	padding-right: 880px;
}

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right: 60px;
}

.container_16 .suffix_2 {
	padding-right: 120px;
}

.container_16 .suffix_3 {
	padding-right: 180px;
}

.container_16 .suffix_5 {
	padding-right: 300px;
}

.container_16 .suffix_6 {
	padding-right: 360px;
}

.container_16 .suffix_7 {
	padding-right: 420px;
}

.container_16 .suffix_9 {
	padding-right: 540px;
}

.container_16 .suffix_10 {
	padding-right: 600px;
}

.container_16 .suffix_11 {
	padding-right: 660px;
}

.container_16 .suffix_13 {
	padding-right: 780px;
}

.container_16 .suffix_14 {
	padding-right: 840px;
}

.container_16 .suffix_15 {
	padding-right: 900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

body {
	background:#FEC513;
}

.MAIN {
	background:#FFFAE0;
	border-left:2px solid #D6D6D6;
	border-right:2px solid #D6D6D6;
}

.HEADER {
	background:#FAD912;
	border:1px solid #D6D6D6;
	margin-bottom:10px;
	position:relative;
}
.HEADER .logo {
    display:block;
    margin-bottom:23px;
 /*url(img/header.jpg) no-repeat 0 0*/
/*
	background:transparent none repeat scroll 0 0;
    height:204px;
    left:5px;
    position:absolute;
    top:4px;
    width:275px;
    */
	}
#Menu1 {
	bottom: 0 !important;
	position:absolute;
	top:auto !important;
	background-color:#FFCC33;
	background-image:url(img/menu_bg.gif) !important;
	background-repeat:repeat-x;
	border-bottom: 1px solid Tomato;
	display:block;
}

#Menu1 li a {
	border-left:none !important;
	border-right:1px solid Orange !important;
	border-bottom:none !important;
	border-top:none !important;
	background:transparent;
	color:navy;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	text-decoration:none;
	padding:6px 9px;
	
	}
#Menu1 li a:hover {
	color:Red;
	background:#f6cb00;
	}
.container_16 .COLUMNLEFT {
	width:168px;
}

.container_16 .COLUMNRIGHT {
	background:white;
}

.container_16 .MAINROTATOR {
	background:#FFFFFF;
	height:460px;
	width:550px;
}

.container_16 .SEARCHBOX {
	width:200px;
	height:260px;	
}

.container_16 .ROTATORCONTAINER .ROTATORTITLE{
	background:#FEC513 url(img/menu_bg2.gif) repeat-x;
	border:1px solid #D6D6D6;
	margin-top:10px;
	margin-bottom:10px;
	height:25px;
	line-height:25px;
	text-align:center;
	cursor:pointer;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:Crimson;
	font-weight:bold;
	font-size:16px;
	letter-spacing:8px;
	color:Crimson;}

.container_16 .ROTATORCONTAINER .HOTELBOX 
{
    display:inline;
    float:left;
    margin-left:10px;
    margin-right:10px;
	background:#FFFFFF;
	width:140px;
	height:300px;
	border:2px solid #FFB403;
	margin:0 4px 8px 4px;
	overflow:hidden;
	cursor:pointer;
	position:relative;
}

.container_16 .ROTATORCONTAINER .HOTELBOX.pretty-hover 
{
	border:2px solid #032573;
	background:LightYellow;
}

.COLUMNCONTAINER .HOTELBOX 
{
	cursor:pointer;
	position:relative;
	border:1px solid gold;
	margin-bottom:5px;
}
.COLUMNCONTAINER .HOTELBOX.pretty-hover  
{
	background:whitesmoke;
	background:LightYellow;
	border:1px solid navy;
}
.container_16 .ROTATORCONTAINER .HOTELBOX .Image {
	width:120px;
	height:95px;
	overflow:hidden;
	margin:2px auto 2px auto;
}
.ROTATORCONTAINER,.ENDOFPAGEROTATOR, .COLUMNCONTAINER{ position:relative;border-bottom:20px solid Moccasin;}
.MORELINK{position:absolute;bottom:-20px;right:4px;}
.container_16 .ROTATORCONTAINER .MORELINK a,.COLUMNCONTAINER .MORELINK a,.ENDOFPAGEROTATOR .MORELINK a{
	background:#032573;
	padding:1px 8px;
	color:#FAD912;
	font-weight:bold;
	text-decoration:none;
	float:right;
	font-size:12px;
}
.container_16 .ROTATORCONTAINER .MORELINK a:hover,.COLUMNCONTAINER .MORELINK a:hover,.ROTATORCONTAINER .MORELINK a:hover, .ENDOFPAGEROTATOR .MORELINK a:hover{
	background:#f6cb00;
	color:red;
}
.HOTELBOX .HotelName a:hover{color:Gold;}
.container_16 .ROTATORCONTAINER .HOTELBOX .HotelName,.HOTELBOX .HotelName,.HOTELBOX .HotelName a{
	height:25px;
	color:DarkBlue;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	line-height:11px;
	margin:2px;
	padding-bottom:1px;
	padding-top:1px;
	text-align:center;
	text-decoration:none;
	letter-spacing:-1px;
}

.container_16 .ROTATORCONTAINER .HOTELBOX .Stars,.HOTELBOX .Stars{
	color:DarkOrange;
	font-size:19px;
	font-weight:bold;
	line-height:11px;
	margin:3px;
	text-align:center;
	text-decoration:none;	
}

.container_16 .ROTATORCONTAINER .HOTELBOX .RoomType,.HOTELBOX .RoomType{
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	line-height:11px;
	text-align:center;
	margin:2px;
}

.container_16 .ROTATORCONTAINER .HOTELBOX .Location,.HOTELBOX .Location{
	color:Chocolate;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:11px;
	margin:2px;
	text-align:center;
	text-decoration:none;
}

.container_16 .ROTATORCONTAINER .HOTELBOX .Description,.HOTELBOX .Description{
	border-bottom:1px solid Lavender;
	color:gray;
	display:block;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	height:100px;
	line-height:11px;
	margin:2px 2px 2px 8px;
	overflow:hidden;
	text-align:left;
	text-decoration:none;
}
.ENDOFPAGEROTATOR .Description{
	border-bottom:1px solid Lavender;
	color:gray;
	display:block;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	height:60px;
	line-height:13px;
	margin:5px 5px 5px 8px;
	overflow:hidden;
	text-align:left;
	text-decoration:none;
}

.container_16 .ROTATORCONTAINER .HOTELBOX .Price,.HOTELBOX .Price{
	color:DarkOrange;
	display:block;
	font-size:13px;
	font-weight:bold;
	line-height:13px;
	margin:0 0 3px;
	position:relative;
	right:3px;
	text-align:right;
	text-decoration:none;
}
#ctl00_RotatorLeft_pnlHotel .HOTELBOX .HotelName{border-bottom:1px dashed PeachPuff;}
.container_16 .COLUMNCONTAINER{
	width:166px;
	margin-bottom:10px;
	background:#FFFFFF;
}


.container_16 .COLUMNCONTAINER .COLUMNTITLE {
	width:168px;
	cursor:pointer;
}

.container_16 .COLUMNCONTAINER .COLUMNBOX {
	margin:0 4px;
}

.container_16 .COLUMNCONTAINER .COLUMNTITLE, h1, .COLUMNCONTAINER .ROTATORTITLE span {
    display:block;
	background:#032573;
	color:#FAD912;
	font-weight:bold;
	text-decoration:none;
	font-size:18px;
	text-align:center;
	width:166px;
	line-height:25px;	
	margin-bottom:10px;
	font-family:Georgia, Georgia, serif;
	letter-spacing:-1px;
	cursor:pointer;
}
.COLUMNBOX ul li a,.COLUMNBOX ul li{
	color:DarkBlue;
	display:block;
	font-family:georgia;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	text-decoration:none;
	padding-left:3px;
}
.COLUMNBOX ul li ul li a{
	display:list-item;
	font-size:12px;
	list-style-image:inherit;
	list-style-position:outside;
	padding-left:5px;
}
.COLUMNBOX ul li a:hover { background:OrangeRed;color:#FFFFFF;}
.FOOTER {
	background:#FFFFFF;

	height:70px;
	margin-bottom:10px;

}
.FOOTER .footer_logo{
	background:transparent url(img/fflogo.jpg) no-repeat scroll 0 0;
	float:left;
	height:50px;
	position:relative;
	width:180px;
	}
.FOOTER .footer_text{
color:#999999;
	float:left;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	height:50px;
	line-height:13px;
	margin-left:10px;
	margin-top:14px;
	position:relative;
	width:660px;
}
.container_16 .ENDOFPAGEROTATOR {
	margin-top:10px;
	background:#FFFFFF;
	border-top:1px solid #D6D6D6;
}

.container_16 .ENDOFPAGEROTATOR .ROTATORTITLE {
	margin:10px;
	height:25px;
	line-height:25px;
	text-align:left;
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	color:#032573;
	font-weight:bold;
	font-size:18px;
	letter-spacing:-1px;		
}

.container_16 .ENDOFPAGEROTATOR .HOTELBOX 
{
    display:inline;
    float:left;
    margin-left:10px;
    margin-right:10px;    
	background:#FFFFFF;
	width:223px;
	_width:219px;
	height:150px;
	border:2px solid #D6D6D6;
	margin:0 4px 8px 4px;
	position:relative;
	cursor:pointer;	
}

.container_16 .ENDOFPAGEROTATOR .HOTELBOX.pretty-hover 
{
	border:2px solid #FEC513;
}

.container_16 .ENDOFPAGEROTATOR .HOTELBOX .Image {
	width:100px;
	height:100px;
	overflow:hidden;
	position:absolute;
	top:8px;left:8px;
	/*float:left;*/
}

.container_16 .ENDOFPAGEROTATOR .HOTELBOX .HotelName {
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	line-height:11px;
	text-align:center;
	margin:7px 2px 2px 118px;
}

.container_16 .ENDOFPAGEROTATOR .HOTELBOX .Stars {
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	line-height:11px;
	text-align:center;
	margin:10px 2px 2px 118px;
}

.container_16 .ENDOFPAGEROTATOR .HOTELBOX .RoomType {
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	line-height:11px;
	text-align:center;
	margin:2px 2px 2px 118px;
}

.container_16 .ENDOFPAGEROTATOR .HOTELBOX .Location {
	text-decoration:none;
	font-size:11px;
	line-height:11px;
	text-align:center;
	margin:2px 2px 2px 118px;
}

.container_16 .ENDOFPAGEROTATOR .HOTELBOX .Description {
	bottom:0;
	font-size:11px;
	left:5px;
	line-height:11px;
	margin:2px;
	position:absolute;
	text-align:justify;
	text-decoration:none;
}

.container_16 .ENDOFPAGEROTATOR .HOTELBOX .Price {
	background:white none repeat scroll 0 0;
	bottom:4px;
	color:#032573;
	font-size:15px;
	font-weight:bold;
	letter-spacing:-1px;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	position:absolute;
	text-align:right;
	text-decoration:none;
	width:80px;
}

div.MainPageTopHotelBox 
{
    background:#FFFFFF;
    border:5px solid #E0EAF6;
    margin-bottom:0px;
    float:left;
    width:742px;
    
    }
div.MainPageTopHotelBox div.Box
{
    padding:0px 5px 5px 5px;  
	background:#E0EAF6;
	position:relative;
	width:732px;
    }
div.MainPageTopHotelBox table.HotelSearchBoxTable
{
    margin-bottom:0px;  
    }    
div.MainPageTopHotelBox h2, div.MainPageTopFlightBox h2
{
    margin:0;padding:5px 0;display:block;
    background:#E0EAF6;
    height:20px;
    margin-bottom:0px;
    font-size:13px;font-weight:bold;letter-spacing:-1px;
    color:#264466; 
	text-align:left;
    }

div.MainPageTopHotelBox input
{
    width:220px !important;
    height:20px !important;
}


div.MainPageTopHotelBox input.selectoneRadioNo1,
div.MainPageTopSearchBox input.selectoneRadioNo2
{
    width:auto !important;
    height:auto !important;
}  

 
div.MainPageTopHotelBox input.submit 
{
background:#0DAACC;
color:white;
font-size:12px;
font-weight:bold;
border:2px solid #0C99DA;
}

div.MainPageTopSearchBox 
{
    background:#FFFFFF;
    border:5px solid #ffffff;
    border-top:none;
    height:113px;
    height:expression('113px');
    overflow:hidden;
    float:left;
    }
    
div.MainPageTopSearchBox input,
div.MainPageTopSearchBox select
{
    font-size:11px;
    }
    


div.MainPageTopSearchBox div.Box
{
    padding:0px 5px 5px 5px;
    	position:relative;
    }    
div.MainPageTopSearchBox h2 
{
    margin:0;padding:5px 0pt;display:block;
    background:transparent url('img/modtopyellow.gif') repeat-x;
    height:20px;
    margin-bottom:0px;
    font-size:13px;font-weight:bold;letter-spacing:-1px;
    color:#720000; 
	text-align:left;       
    }
 
div.MainPageTopHotelBox tr.Odd td
{
    background:#E0EAF6;
    border-bottom:1px solid #E0EAF6;
    }    
div.MainPageTopSearchBox tr.Odd td
{
    background:#F1F4F7;
    border-bottom:1px solid #E0EAF6;
    }

div.MainPageTopSearchBox tr.Odd td.left
{
    }

div.MainPageTopSearchBox input.submit,
table.pnlFlightBox input.submit
{
background:#0DAACC;
color:white;
font-size:12px;
font-weight:bold;
border:2px solid #0C99DA;
} 

table.pnlFlightBox div.submitdivingen {
    margin-top:5px;
    float:right;
}
table.pnlFlightSearch input.submit
{
background:#0DAACC;
color:white;
font-size:14px;
font-weight:bold;
border:2px solid #0C99DA;
} 

table.pnlFlightSearch div.submitdivingen {
    margin-top:-10px;
    float:right;
}

.SwapContainer .MainSwapper {
    width:450px;
    height:260px;
    font-family:Trebuchet MS;
}

.SwapContainer .MainSwapper div.HOTELBOX {
    width:450px;
    height:260px;
}

.SwapContainer {
    position:relative;
    width:550px;
    height:470px;
    overflow:hidden;
}

#SwapNavigation {
    position:absolute;
    right:10px;
	top:10px;
    z-index:10;
}
#SwapNavigation a {
    display:block; position:relative;
	float:left;
    background: transparent url(img/s0.png) no-repeat 0 0;
	text-decoration: none;
	margin-right:4px;
	padding:3px 9px;
	color:white;
	font-size:13px;
	line-height:19px;
	font-family:Arial, Helvetica, sans-serif;
	}
#SwapNavigation a.activeSlide { background: transparent url(img/s1.png) no-repeat 0 0;color:navy; font-weight:bold; }
#SwapNavigation a:focus { outline: none; }

.SwapContainer .MainSwapper .Image { height: 260px; width: 450px; padding:0; margin:0; overflow: hidden; cursor:pointer; }
.SwapContainer .MainSwapper .Image img {margin:0 5px 0 0px;}

.SwapContainer .HotelName,
.SwapContainer .Stars,
.SwapContainer .RoomType,
.SwapContainer .Location,
.SwapContainer .Description,
.SwapContainer .Price
 {
    position:absolute;
    z-index:10;
    bottom:0;
    padding:10;
}
.SwapContainer .ROTATORTITLE
 {
	background:Orange none repeat scroll 0 0;
	color:white;
	font-size:16px;
	font-weight:bold;
	left:5px;
	line-height:19px;
	opacity:0.9;
	padding:2px 2px 2px 5px;
	position:absolute;
	top:12px;
	width:270px;
	z-index:10;
	opacity:0.9;
	filter: alpha(opacity=90); 
	-moz-opacity: 0.9
}
.SwapContainer .HotelName{
	background:Turquoise none repeat scroll 0 0;
	bottom:-3px;
	color:black;
	font-size:17px;
	height:16px;
	left:0;
	margin-left:0;
	padding:6px 5px 5px;
	text-align:left;
	width:100%;
	opacity:0.8;
	filter: alpha(opacity=80); 
	-moz-opacity: 0.8
	cursor:pointer;
	}
.SwapContainer .HotelName a{
	color:DarkBlue;
	display:block;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:15px;
	font-weight:bold;
	line-height:12px;
	margin:0;
	text-align:left;
	text-decoration:none;}
.SwapContainer .Stars{
	bottom:18px;
	color:yellow;
	font-size:24px;
	line-height:24px;
	right:0;
	cursor:pointer;
	}
.SwapContainer .RoomType{ 
	bottom:30px;
	color:black;
	right:10px;
	cursor:pointer;
	}
.SwapContainer .Location{
	background:DodgerBlue none repeat scroll 0 0;
	bottom:24px;
	color:white;
	font-size:12px;
	left:-2px;
	padding:4px 9px;
	cursor:pointer;
	}
	.SwapContainer .Description{
	bottom:5px;
	color:black;
	display:none;
	font-size:11px;
	left:5px;
	text-align:left;
	width:320px;
	cursor:pointer;}
	.SwapContainer .Price{
	background:yellow none repeat scroll 0 0;
	bottom:-2px;
	color:navy;
	cursor:pointer;
	font-size:17px;
	line-height:20px;
	padding:2px 5px 4px;
	right:0;
	}


.SwapLinks {

    z-index:10;
    position: absolute;
    bottom: -1px;
    
    display:block;
    width:404px;
    background:#000000;
    color:#E2DA0D;
    padding:5px;
    font-weight:bold; 
    font-size:12px;
	opacity: 0.75;
	-moz-opacity: 0.75;
	filter: alpha(opacity=75);    
}

.SwapLinks a {
    text-decoration: none;
    color:#FFFFFF;
    font-weight:normal;

    letter-spacing:-1px;
    text-transform: lowercase;
}

.SwapLinks a:hover {
    text-decoration:underline;
    color:#D592B3;
}

.COLUMNRIGHT .DISPLAYCONTENT {
	background:#FFFFFF;
	border-top:1px solid #D6D6D6;
}
.COLUMNRIGHT .DISPLAYCONTENT .ltContentHeader {
	background:#FEC513 url(img/menu_bg.gif) repeat-x scroll 0 -5px;
	border:1px solid #D6D6D6;
	color:#032573;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	height:25px;
	letter-spacing:-1px;
	line-height:25px;
	margin-bottom:10px;
	padding-left:15px;
	text-align:justify;
	}

.COLUMNRIGHT .DISPLAYCONTENT .ltContentBody,.COLUMNRIGHT .DISPLAYCONTENT .ltContentAbstract,.COLUMNRIGHT .DISPLAYCONTENT .hlnkContentDetail a{
	color:DarkSlateGray;
	font-family:arial;
	font-size:12px;
	line-height:14px;
	padding:0 10px;
	text-decoration:none;
	}
.COLUMNRIGHT .DISPLAYCONTENT .ltContentAbstract img { margin-right:10px;margin-bottom:5px;}
.COLUMNRIGHT .DISPLAYCONTENT .hlnkContentDetail a{ font-weight:bold;}
.COLUMNRIGHT .DISPLAYCONTENT .hlnkContentDetail a:hover{color:OrangeRed;}
.COLUMNRIGHT .DISPLAYCONTENT .rptContentTypeRow{border-bottom:10px solid white;}


.MM li a .MMS, .MM li a:link .MMS {
background-color:transparent;
background-image:url(App_Themes/CafeIngoing/js/h_arrow.gif);
background-repeat:no-repeat;
display:none;
font-size:8px;
height:7px;
position:absolute;
width:7px;
}

.MM li a:hover .MMS, .MM li a:focus .MMS, .MM li a:active .MMS, .MM li a.MMO .MMS, .MM li a.MMO:link .MMS, .MM li a.MMO:visited .MMS, .MM li a.CURRENT:hover .MMS, .MM li a.CURRENT:focus .MMS, .MM li a.CURRENT:active .MMS {
background-color:transparent;
background-image:url(js/h_arrow_over.gif);
}
.MM li a.NOROLL .MMS {
background-color:transparent;
background-image:url(js/h_arrow.gif);
}

.SM li a .SMS, .SM li a:link .SMS {
background-color:transparent;
background-image:url(js/v_arrow.gif);
background-repeat:no-repeat;
display:none;
font-size:8px;
height:4px;
position:absolute;
width:7px;
}

.SM li a:hover .SMS, .SM li a:focus .SMS, .SM li a:active .SMS, .SM li a.SMO .SMS, .SM li a.SMO:link .SMS, .SM li a.SMO:visited .SMS, .SM li a.CURRENT:hover .SMS, .SM li a.CURRENT:focus .SMS, .SM li a.CURRENT:active .SMS {
background-color:transparent;
background-image:url(js/v_arrow_over.gif);
}
.SM li a.NOROLL .SMS {
background-color:transparent;
background-image:url(js/v_arrow.gif);
}
.FLAGS {
	bottom:35px;
	float:right;
	left:95px;
	margin:5px;
	padding:1px 4px 0 5px;
	position:absolute;
	display:none;
	}
.lblCategory {
	background:gold none repeat scroll 0 0;
	color:Peru;
	display:block;
	float:right;
	font-family:arial;
	font-size:15px;
	height:17px;
	letter-spacing:-2px;
	overflow:hidden;
	padding-left:2px;
	padding-right:4px;
	position:relative;
	right:3px;
	top:3px;
	}
.ROTATORCONTAINER .lblCategory, .COLUMNCONTAINER .lblCategory, .ENDOFPAGEROTATOR .lblCategory{
	background:gold none repeat scroll 0 0;
	bottom:0;
	color:Peru;
	display:block;
	float:left;
	font-family:arial;
	font-size:14px;
	height:13px;
	letter-spacing:-2px;
	margin:0 0 5px;
	overflow:hidden;
	position:relative;
	width:100%;}
.SwapContainer .lblCategory{
	background:gold none repeat scroll 0 0;
	color:Peru;
	display:block;
	float:right;
	font-family:arial;
	font-size:14px;
	height:11px;
	letter-spacing:-2px;
	overflow:hidden;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:15px;
	position:relative;
	right:-11px;
	top:-6px;
	}

.pnlHotelResults .lblHotelDetail {
	background:Coral none repeat scroll 0 0;
	border-bottom:1px solid Chocolate;
	color:PaleGoldenRod;
	/*display:block;*/
	display:none !important;
	float:right;
	font-family:Arial,Helvetica;
	font-size:10px;
	font-weight:bold;
	margin:7px 3px 0 0;
	padding:0 3px 2px 2px;
	position:relative;
	right:-51px;
	text-align:center;
	text-decoration:none;
	top:34px;}
.lblRoomNamePrice a:hover{ background:DarkOrange !important;}
.pnlHotelResults .lblRoomNamePrice span {
	color:Coral!important;
	font-size:12px!important;
	margin-left:3px!important;
	padding-bottom:9px!important;
	letter-spacing:0px!important;
	padding-right:2px;}
ul#mycarousel{
    display:block;
    float:left;
    margin:0;padding:0;
    width:308px;
    list-style:none;
}

ul#mycarousel li {
    display:block;
    margin:0;padding:0;
    float:left;
}

ul#mycarousel li a img {
    border:1px solid #e0e0e0;
}

img.imgHotelBig {
    border:1px solid #e0e0e0;
}

table.imgHotelBig {
    margin-left:1px;
}

div#TabltHotelPresentation h2,
div#TabpnlReservation h2 {
    border-left:4px solid #FAD912;
    color:#032573;
    font-size:20px;
    letter-spacing:-1px;
    line-height:20px;
    margin:5px 0px;
    padding:2px 10px;
} 


ul.facilities {
    float:left;
    margin-left:4px; 
    /*border-bottom:1px dotted gray;   */
}


ul.roomtypes {
	background:whitesmoke none repeat scroll 0 0;
	border-color:DarkOrange;
	border-style:solid dashed dashed;
	border-width:6px 1px 1px;
	float:left;
	font-size:10px;
	line-height:10px;
	margin-left:10px;
	margin-right:5px;
	padding:7px;
	/*width:220px;*/
    _margin-left:7px; 
}


ul.roomtypes h3, ul.roomtypes h4 {
    font-size:13px;
    line-height:11px;
    margin:0;padding:0;
	letter-spacing:-1px;
}

ul.roomtypes li {
    line-height:12px;
    margin-left:25px;
}

ul.roomtypes ul.free li {
	background:transparent url(/App_Themes/Fibula/img/check-mark-green-small.jpg) no-repeat scroll 2px -1px;
	border:1px solid #CCCCCC;
	color:#CC0000;
	float:left;
height:13px;
line-height:9px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
margin:7px 8px 0px 1px;
padding:5px 0px 8px 24px;
width:146px;
}

ul.roomtypes ul.charged li {
    background:transparent url(/App_Themes/Fibula/img/check-mark-red-small.jpg) no-repeat scroll 2px -1px;
    color:#CC0000;
    float:left;
height:13px;
line-height:9px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
margin:7px 8px 0px 1px;
padding:5px 0px 8px 24px;
width:146px;
	border:1px solid #CCCCCC;	
}

ul.roomtypes ul.free {clear:left;float:left;}
ul.roomtypes ul.charged {clear:left;float:left;width:100%;}

div#Informatie {
    clear:left;
}

div.HotelPresentation {
    font-size:12px;
    line-height:13px;
    padding:2px 15px;
    text-align:justify;
} 
#TabFlightBox .MainPageTopFlightBox {
	font-size:10px !important;}
.ui-datepicker-trigger {
	left:2px;
	padding-top:3px;
	position:relative;
	top:4px;}
	
#TabFlightBox .MainPageTopFlightBox h2 {padding-left:5px;}	
#TabFlightBox .Even { background-color:#F1F4F7;}
#TabFlightBox .Even span, #TabFlightBox .Odd span{padding-left:3px;}

.LeftTitle span {
	background:#FFCC33 url(img/menu_bg.gif) repeat-x scroll 0 0;
	border-bottom:1px solid MediumOrchid;
	color:Black;
	display:block;
	font-family:georgia;
	font-size:16px;
	letter-spacing:17px;
	text-align:center;}
.reservationsteps .Label{
	background:orange none repeat scroll 0 0;
	color:white;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	height:95px;
	padding-left:5px;
	padding-top:4px;
	text-align:left;
}
.indirimli 
{
	background-color:Green !important;	
}
.indirimli:hover
{
	background-color:Red !important;	
}
.reservationsteps div.pnlPrice {
overflow:auto;
width:760px;
}
.reservationsteps label{
	display:block;
	margin-left:23px;
	margin-top:-15px;
}
.reservationsteps .SmallDesc{
	background:orange none repeat scroll 0 0;
	color:white;
	display:block;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-weight:bold;
	height:17px;
	margin-right:7px;
	padding-left:5px;
	padding-right:2px;
	padding-top:5px;
	text-align:center;
	width:80px;
}
.reservationsteps .btnAgent,.reservationsteps .btnAgentList,.reservationsteps .btnContact, .reservationsteps .btnSearch{
    background:Orange url(img/menu_bg.gif) repeat-x scroll 0 -20px;
    border:1px solid gray;
    color:navy;
    display:block;
    font-family:georgia;
    font-size:14px;
    margin:5px;
    padding:2px 5px 3px 6px;
    text-align:center;
    text-decoration:none;
    width:100px;
	}
	
	
.reservationsteps a:hover.btnAgent,.reservationsteps a:hover.btnAgentList,.reservationsteps a:hover.btnContact,.reservationsteps input:hover.btnSearch{
	background:orange url(img/menu_bg.gif) repeat-x scroll 0 0;
}

	
	
.FlightSearchSteps a:hover.btnAgent,.FlightSearchSteps a:hover.btnAgentList,.FlightSearchSteps a:hover.btnContact,.FlightSearchSteps input:hover.btnSearch{
	background:orange url(img/menu_bg.gif) repeat-x scroll 0 0;
}

.FlightSearchSteps .btnAgent,.FlightSearchSteps .btnAgentList,.FlightSearchSteps .btnContact, .FlightSearchSteps .btnSearch{
    background:Orange url(img/menu_bg.gif) repeat-x scroll 0 -20px;
    border:1px solid gray;
    color:navy;
    display:block;
    font-family:georgia;
    font-size:14px;
    margin:5px;
    padding:2px 5px 3px 6px;
    text-align:center;
    text-decoration:none;
    width:70px;
    line-height:14px;
	}
	


.reservationsteps .tdRoomType{ background:#f1f1f1;}
.reservationsteps .tdRoomType .roomselector td{
	background:white none repeat scroll 0 0;
	border-bottom:1px dashed gray !important;
	padding-bottom:8px;}
.reservationsteps td{padding-top:5px;}
.reservationsteps .cmbRoom {margin-top:2px;}

table.reservationsteps {
	font-size:12px;
	line-height:13px;
}
table.reservationsteps input,
table.reservationsteps select,
table.reservationsteps textarea {
	font-size:12px;
	line-height:13px;
}
table.reservationsteps td {
	background:whitesmoke none repeat scroll 0 0;
	font-size:12px;
	line-height:13px;
}

.lstDate {width:154px;height:71px;}
.lstLocation {width:154px;height:71px;}
.cmbRoomNumber {width:70px;}
.btnSearch {
	width:70px;
	padding:2px 10px;
}

span.lblRoom {
	background:orange;
	color:white;
	padding:5px;
	display:block;
	font-weight:bold;
}

table.rptRoomPrice {
	background:#FFFAE0;	
	border:1px dashed orange;
	width: 100%;
}
table.rptRoomPrice td, 
table.rptRoomPrice th {
	padding:2px 5px;	
}
table.rptRoomPrice tr.header th,
table.rptRoomPrice tr.header td {
	background:#0099CC;	
	color:white;
	padding:10px;
	font-weight:bold;
    text-align:center;
}

table.rptRoomPrice td.lblCheckInDate {
	font-weight:bold;
    font-family:Georgia, "Times New Roman", Times, serif;
	color:navy;
}

table.rptRoomPrice a {
	display:block;
	background:orange;
	color:white;
	font-weight:bold;
	text-decoration:none;
	padding:2px 5px;	
	text-align:center;
}

table.rptRoomPrice a:hover {
	background:#0099CC;
}

table.rptRoomPrice a:active,
table.rptRoomPrice a:focus {
	background:#CC0000;
}

table.pnlBookingDetail .lblHotelDetailsTitle,
table.pnlBookingDetail .lblFlightDetailsTitle,
.lblPriceDetailsTitle {
	background:orange;
	color:white;
	padding:5px;
	display:block;
	font-weight:bold;
}
table.pnlBookingDetail tr.even td {background:white;}
table.pnlBookingDetail tr.odd td {background:whitesmoke;}

table.rptBookingDetail span.lblRoomType {
	font-size:14px;
	font-weight:bold;	
}
table.rptBookingDetail span.lblBoard {
	font-size:12px;	
}

table.rptBookingDetail td {
	padding:5px;
	border-bottom:1px solid #ccc;
}
table.rptBookingDetail td.leftside {
	width:36%;
	border:none;
}

table.pnlFlightSearchBox {margin:10px;}
table.pnlFlightSearchBox td {padding:3px;}
.pnlFlightSearchTitle, .pnlFlightSearchResultsTitle, .pnlFlightReservationTitle {
	background:#FEC513 url(img/menu_bg.gif) repeat-x scroll 0 -5px;
	border:1px solid #D6D6D6;
	color:#032573;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:16px;
	font-weight:bold;
	height:25px;
	letter-spacing:-1px;
	line-height:25px;
	margin-bottom:10px;
	padding-left:15px;
	text-align:justify;
	display:block;
}
table.pnlFlightSearch td {
	border-bottom:1px solid #ccc;
}
table.pnlFlightSearch tr.Even td {
	background:whitesmoke;
}
table.pnlFlightSearch td span{
	display:block;
	width:80px;
	float:left;
}

table.FlightReservation td{
	padding:3px;
}
table.FlightReservation td {
	border-bottom:1px solid #ccc;
}
table.FlightReservation tr.header td {
	background:#0099CC;
	color:white;
}
table.FlightReservation tr.headerreturn td {
	background:#003366;
	color:white;
}

table.FlightReservation a {
	background:#032573 none repeat scroll 0;
	color:#FAD912;
	float:right;
	font-size:18px;
	font-weight:bold;
	padding:1px 8px;
	text-decoration:none;
}

div#TabltHotelFacility {clear:left;}
div#TabltHotelRoomFacility {clear:left;}
div#Informatie {clear:left;}

span.lblCurrency {letter-spacing:-1px;font-size:10px;}
span.lblPriceNumber {
color:FireBrick;
font-size:16px;
letter-spacing:-1px;
}
.lblufuk {
color:FireBrick;
font-weight:bold !important;
font-size:16px !important;
letter-spacing:-1px;
}
div.AgencyGmap {
    position:relative;
}

div.AgencyGmap table.AgencyGmapTable th{ padding:5px;}

div#pnlMap {
    border-top:5px solid navy;
    border-bottom:1px dashed tomato;
}

div.tblAgent {
    position:absolute;bottom:0;left:6px;
}

div.COLUMNBOX a {
    display:list-item;
font-size:12px;
list-style-image:inherit;
list-style-position:outside;
padding-left:5px;
color:DarkBlue;
display:block;
font-family:georgia;
font-size:16px;
font-weight:bold;
letter-spacing:-1px;
padding-left:3px;
text-decoration:none;
}

table.stripes {border:5px solid Linen; margin:10px;clear:left;}
table.stripes tr td {background:white;padding:5px;}
table.stripes tr.alt td {
	background:whitesmoke none repeat scroll 0 0;
	line-height:12px;
	padding:5px;}
table.stripes tr.over td {background:gold;}
table.stripes tr.alt.over td{background:gold;}

.SEPARATEREGION table.stripes {border:5px solid Linen; margin:10px;clear:left;}
.SEPARATEREGION table.stripes tr th {
	background:gold url(img/menu_bg.gif) repeat-x scroll 0 -36px;
	line-height:13px;
	padding:5px;
	text-align:center;}
.SEPARATEREGION table.stripes tr td {background:white;padding:5px;}
.SEPARATEREGION table.stripes tr.alt td {
	background:whitesmoke none repeat scroll 0 0;
	line-height:12px;
	padding:5px;}
.SEPARATEREGION table.stripes tr.over td {background:gold;}
.SEPARATEREGION table.stripes tr.alt.over td{background:gold;}
.ROTATORREGIONS ul li{
	background:Orange url(img/menu_bg.gif) repeat-x scroll 0 -20px;
	border:1px solid gray;
	color:navy;
	display:block;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:16px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:2px 5px 3px 6px;
	text-align:center;
	text-decoration:none;
	margin-left:5px;
}
.ROTATORDESCRIPTION span {
	border-bottom:2px dashed Khaki;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bold;
	padding:0 15px;}
select.cmbCountry {width:120px;font-size:10px;}
select.cmbCity {width:120px;font-size:10px;}
select.cmbArea {width:120px;font-size:10px;}
select.cmbTown {width:120px;font-size:10px;}
select.cmbAgent {font-size:10px;}


.SEPARATEREGION .ROTATORTITLE {
background:#FEC513 url(img/menu_bg2.gif) repeat-x scroll 0%;
border:1px solid #D6D6D6;
color:Crimson;
cursor:pointer;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:16px;
font-weight:bold;
height:25px;
letter-spacing:8px;
line-height:25px;
margin-bottom:10px;
text-align:center;
}


.LASTMINUTE a {BACKGROUND:GREEN !important;color:WHITE !important;}
.AVAILABLE a {BACKGROUND:BLUE !important;color:WHITE !important;}

.dxgvEditFormDisplayRow_Youthful td.dxgv, 
.dxgvDataRow_Youthful td.dxgv, .dxgvDataRowAlt_Youthful td.dxgv, .dxgvSelectedRow_Youthful td.dxgv, .dxgvFocusedRow_Youthful td.dxgv {
    text-align:left;
}

.LoadingSearchBox {
    margin-top:20px;
}

div.MainPageTopHotelBoxcover {
    background:#E0EAF6;
    position:absolute;
    top:0;left:0;
    width:100%;height:100%;
	z-index:10;
	opacity:0;
	filter: alpha(opacity=0); 
	-moz-opacity: 0; 
	z-index:10;
	_width:280px;_height:30px;
}

div.MainPageTopSearchBoxcover {
    background:white;
    position:absolute;
    top:0;left:0;
    width:100%;height:100%;
	opacity:0;
	filter: alpha(opacity=0); 
	-moz-opacity: 0;  
	z-index:10;
	_width:280px;_height:115px;
}
.footerlink a, .footerlink a:visited 
{
color:#04048a;
font:normal 12px Georgia,"Times New Roman",Times,serif;
text-decoration: none;
}
.footerlink a:hover
{
color:#ff0000;
} 

.FibulaDesti { margin-top:10px; }
.FibulaDesti li { display: inline; float:left; width:150px; height:30px; }
.FibulaDesti li a, a:visited{ color:#052675; text-decoration:none; font-size:14px;}
.FibulaDesti li a:hover{ color:#052675; text-decoration: underline; }

.MainPageRotator { background-color:#FEC513; width:100%; border-spacing: 1.7px; border-collapse:separate; }
.MainPageRotator thead { background-color:#FFFFFF; font-size:18px; color:#032573; font-weight:bold; text-align:center; }
.MainPageRotator tbody { background-color:#032573; font-size:12px; color:#FFFFFF; font-weight:bold;}
.MainPageRotator tbody tr:hover { background-color:#0DAACC; }
.MainPageRotator tbody td { padding:2px;}
.MainPageRotator tbody a, a:visited { font-size:12px; color:#FFFFFF; font-weight:bold; text-decoration:underline;}
.MainPageRotator tbody a:hover { font-size:12px; color:#032573; font-weight:bold; text-decoration:underline; }
.MainPageRotator tfoot { font-weight:bold; font-size:12px; }
.MainPageRotator tfoot a, a:visited { color:#000000; text-decoration:none;}
.MainPageRotator tfoot a:hover { color:#032573; text-decoration:underline; }

.NewsMarquee { height:30px; line-height:23px; background-color:#032573; color:#FFFFFF; width:930px; margin:0 auto 5px auto; padding:0 5px 0 5px; }
a.NewsLink:link, a.NewsLink:visited {color:#FFFFFF; text-decoration:none; }
a.NewsLink:hover, a.NewsLink:active {color:#FFFFFF; text-decoration:underline; }

.btnPrintPreview
{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:Orange url(img/menu_bg.gif) repeat-x scroll 0 -20px;
border:1px solid gray;
color:navy;
display:block;
font-family:georgia;
font-size:14px;
margin:5px;
padding:2px 5px 3px 6px;
text-align:center;
text-decoration:none;
width:120px;
}