@charset "utf-8";
/* CSS Document */

*
{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

p
{
	padding-bottom: 15px;
}

*:focus
{
	outline: none;
}

a img
{
	border: none;
}

div.clear
{
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
}

html
{
	height: 100%;
	overflow-y: scroll;
}
body
{
	background-color: #bebeb4;
	min-height: 100%;
}


/* Standards --------------------------------------------------------------------------------------------------------- */
div.button
{
}
	div.button a,
	div.button a:visited
	{
		background-image: url(../images/Button_Bg.png);
		background-repeat: repeat-x;
		background-position: 0 0;
		padding: 4px 20px 1px 5px;
		color: #ffffff;
		text-decoration: none;
		display: block;
		font-size: 1.1em;
		text-transform: lowercase;
	}
	div.button a:hover
	{
		background-position: 0 bottom;
		text-decoration: none;
	}

a,
a:visited
{
	color: #a01e17;
	text-decoration: underline;
}
a:hover
{
	text-decoration: none;
}

/* --------------------------------------------------------------------------------------------------------- */
div#SiteContainer
{
	width: 1002px;
	margin: 0 auto;
	font-size: 0.7em;
}
div#Header
{
	background-image: url(../images/Header_Bg.png);
	background-repeat: no-repeat;
	background-position: 0 12px;
	width: 986px;
	height: 88px;
	padding: 20px 8px 0;
	position: relative;
	z-index: 2;
}
div#ContentContainer
{
	background-image: url(../images/Content_Bg.png);
	background-repeat: repeat-y;
	background-position: right 0;
	padding: 0 8px 8px 0;
	position: relative;
	z-index: 1;
	width: 994px;
}
body.group div#ContentContainer
{
	background-image: url(../images/Content_Group_Bg.png);
}
div#Footer
{
	background-image: url(../images/Footer_Bg.png);
	background-repeat: repeat-y;
	position: relative;
	z-index: 2;
	width: 100%;
}


/* Header --------------------------------------------------------------------------------------------------------- */
div#OtherLink
{
	position: absolute;
	left: 8px;
	top: 2px;
}
	div#OtherLink a
	{
		color: #ffffff;
		text-decoration: none;
	}
	div#OtherLink a:hover
	{
		text-decoration: underline;
	}
a#Logo
{
	background-image: url(../images/Logo.jpg);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 235px;
	height: 88px;
	float: left;
}
div#Menu
{
	width: 751px;
	height: 73px;
	font-size: 1.15em;
	position: absolute;
	left: 243px;
}
	div#Menu ul
	{
		list-style: none;
		float: left;
	}
		div#Menu ul li
		{
			float: left;
			border-right: 1px solid #848484;
			position: relative;
		}
		div#Menu ul li.attention {
			background:#9D2344;
		}
		div#Menu ul li.AspNet-TreeView-Selected,
		div#Menu ul li.AspNet-TreeView-ChildSelected,
		div#Menu ul li.hover
		{
			background-image: url(../images/Menu_Hover_Bg.png);
			background-repeat: repeat-x;
			background-position: 0 0;
			background-color: #979797;
		}
			div#Menu ul li a,
			div#Menu ul li a:visited
			{
				display: block;
				padding: 31px 20px 0;
				height: 42px;
				color: #ffffff !important;
				text-decoration: none;
				white-space: nowrap;
			}
			.cn div#Menu ul li a {
				font-weight: bold;
			}
			
			div#Menu ul li a:hover
			{
				text-decoration: none;
			}
			div#Menu ul li.AspNet-TreeView-Selected a,
			div#Menu ul li.AspNet-TreeView-ChildSelected a,
			div#Menu ul li.hover a
			{
				color: #941d3e !important;
			}
			div#Menu ul.home li a
			{
				background-image: url(../images/Menu_Home.png);
				background-repeat: no-repeat;
				background-position: center;
				width: 17px;
			}
			div#Menu ul.home li.AspNet-TreeView-Selected a,
			div#Menu ul.home li.hover a
			{
				background-image: url(../images/Menu_Home_Hover.png);
			}
			div#Menu ul li ul
			{
				background-image: url(../images/Menu_Dropout_Bg.png);
				background-repeat: repeat-x;
				background-position: 0 0;
				background-color: #535353;
				position: absolute;
				left: 0;
				top: 73px;
				border-top: 1px solid #ffffff;
				width: 228px;
				
				display: none;
			}
			div#Menu ul li.left ul
			{
				left: auto;
				right: 0;
			}
			div#Menu ul li.hover ul,
			div#Menu ul li.hover ul li.hover ul
			{
				display: block;
			}
				div#Menu ul li ul li
				{
					float: none;
					border: 0;
					border-bottom: 1px solid #797979;
				}
				div#Menu ul li ul li.hover,
				div#Menu ul li ul li.hover ul li.hover,
				div#Menu ul li ul li.AspNet-TreeView-Selected,
				div#Menu ul li ul li.AspNet-TreeView-ChildSelected,
				div#Menu ul li ul li.AspNet-TreeView-ChildSelected ul li.AspNet-TreeView-Selected
				{
					background-image: url(../images/Menu_Dropout_Hover.png);
					background-repeat: repeat-x;
					background-position: 0 0;
					background-color: #979797;
				}
					div#Menu ul li ul li a,
					div#Menu ul li ul li a:visited
					{
						height: auto;
						width: 172px;
						padding: 14px 20px 10px 36px;
						color: #ffffff !important;
					}
					div#Menu ul li.hover ul li a
					{
						color: #ffffff !important;
					}
					div#Menu ul li ul li.hover a,
					div#Menu ul li ul li.hover ul li.hover a,
					div#Menu ul li ul li.AspNet-TreeView-Selected a,
					div#Menu ul li ul li.AspNet-TreeView-ChildSelected a,
					div#Menu ul li ul li.AspNet-TreeView-ChildSelected ul li.AspNet-TreeView-Selected a
					{
						background-image: url(../images/Menu_Dropout_Logo.png);
						background-repeat: no-repeat;
						background-position: 8px center;
						color: #941d3e !important;
					}
						div#Menu ul li ul li ul
						{
							background-image: url(../images/Menu_Dropout_Bg.png);
							background-repeat: repeat-x;
							background-position: 0 0;
							background-color: #535353;
							position: absolute;
							left: 228px;
							top: 0;
							border: 0;
						}
						div#Menu ul li ul li.left ul
						{
							left: auto;
							right: 228px;
						}
						div#Menu ul li.hover ul li ul
						{
							display: none;
						}
						div#Menu ul li.left ul li ul
						{
							left: auto;
							right: 228px;
						}
							div#Menu ul li ul li.hover ul li
							{
								background-image: none;
							}
								div#Menu ul li ul li.hover ul li a
								{
									background-image: none;
									color: #ffffff !important;
								}
							
div#Language
{
	position: absolute;
	right: 3px;
	top: 0;
	color: #50535d;
	padding: 2px 0 0;
	width: 300px;
}
	div#Language div.controlBorder
	{
		width: auto !important;
	}
	div#Language span
	{
		float: right;
	}
	div#Language ul
	{
		list-style: none;
		float: right;
		padding: 2px 0 0 5px;
	}
		div#Language ul li
		{
			float: left;
			padding: 0 5px;
		}
			div#Language ul li a,
			div#Language ul li a:visited
			{
			}
			div#Language ul li a:hover
			{
			}
			

	

/* ContentContainer --------------------------------------------------------------------------------------------------------- */
div#ContentContainer div.contentTop
{
	background-image: url(../images/Content_Top.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 1002px;
	height: 8px;
	position: absolute;
	top: 0;
	left: 0;
}
div#LeftColumn
{
	float: left;
	width: 220px;
	padding: 15px 0 0 8px;
}
div#RightColumn
{
	float: right;
	width: 736px;
	min-height: 100px;
	padding: 0 15px 0 0;
}
body.group div#RightColumn
{
	padding-top: 15px;
}
	div#RightColumn div#Content
	{
		background-image: url(../images/Content_Page_Bg.png);
		background-repeat: repeat-x;
		background-position: 0 bottom;
		background-color: #cfd5d8;
		width: 501px;
		min-height: 621px;
		float: left;
		overflow: hidden;
	}
	body.group div#RightColumn div#Content
	{
		background-image: none;
		background-color: #ffffff;
		padding-left: 30px;
		width: 471px;
	}
	div#RightColumn div.contentBlocks
	{
		width: 220px;
		float: right;
	}
		div#RightColumn div.contentBlocks ul
		{
			padding: 0 0 0 15px;
		}


/* Reservation --------------------------------------------------------------------------------------------------------- */
div.reservation
{
	background-image: url(../images/Reservation_Bg.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	background-color: #b8c1c6;
	color: #4a4d59;
	position: relative;
	z-index: 1;
	min-height: 0;
}
div.reservation div.expand
{
	display: none;
}

div.reservation div.reservationTabs
{
}
	div.reservation div.reservationTabs ul
	{
		list-style: none;
	}
		div.reservation div.reservationTabs ul li
		{
			float: left;
		}
			div.reservation div.reservationTabs ul li a
			{
				display: block;
				float: left;
				
				width: 95px;
				padding: 13px 0 10px 15px;
				font-size: 1.2em;
				cursor: pointer;
				color: white;
				text-decoration: none;
			}
				div.reservation div.reservationTabs ul li.active a
				{
					background-color: #D9DDE1;
					color: #4A4D59;
					background-image: none;
				}

div.reservation .jquery-selectbox .jquery-selectbox-moreButton
{
	right: 0;
}
	div.reservation div.adults .jquery-selectbox .jquery-selectbox-list
	{
		width: 38px !important;
	}

div.reservation div.reservationForm
{
	/* height: 170px; */
}

div.reservation div.reservationForm div.formRow
{
	position: relative;
}

div.reservation div.reservationForm div.toggleLink
{
	padding-bottom: 2px;
}

div.topIndex
{
	z-index: 2;
}
div.innerContent div.reservation
{
	background: -moz-linear-gradient(center top, #e7ebed, #bac2c6);
	background: -webkit-gradient(linear, left top, left bottom, from(#e7ebed), to(#bac2c6));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#e7ebed, endColorstr=#bac2c6);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#e7ebed, endColorstr=#bac2c6)";
	
	border: 1px solid #778992;
}
	div.reservation div.tabs div.tab,
	div.reservation div.reservationTabs li
		{
		background-image: url(../images/Reservation_Tab.jpg);
		background-repeat: no-repeat;
		background-color: #b9c2c7;
	}
	div.reservation div.tabs div.find,
	div.reservation div.reservationTabs li.find
	{
		background-position: 0 0;
	}
	div.reservation div.tabs div.myReservation,
	div.reservation div.reservationTabs li.reservation
	{
		background-position: -110px 0;
	}
	div.reservation div.tabs div.active
	{
		background-image: none;
		background-color: #d9dde1;
		color: #4a4d59;
	}
	div.reservation div.findContent,
	div.reservation div.myResContent
	{
		display: none;
	}
	div.reservation div.findContent.active,
	div.reservation div.myResContent.active
	{
		display: block;
		color: #4A4D59;
	}
	div.reservation div.findContent
	{
		height: 196px;
	}
	div.showHotels div.findContent
	{
		height: 217px;
	}
	div.reservation div.reservationForm
	{
		padding: 7px 12px 45px;
	}
	div.innerContent div.reservation div.reservationForm
	{
		padding: 4px;
	}
	div.innerContent div.backoffice div.reservationForm,
	div.innerContent div.backoffice div.button
	{
		display: none;
	}
	div.innerContent div.reservation div.button
	{
			bottom: 0;
			margin-bottom: 5px;
			position: absolute;
			right: 6px;
	}
		div.reservation div.reservationForm div.reservationFormRow,
		div.enqueteForm div.enqueteForm_Row
		{
			position: relative;
			/* height: 21px; */
			height: 22px;
			z-index: 1;
		}
		div.reservation div.reservationForm div.hotel
		{
			position: relative;
			z-index: 10;
			display: none;
		}
		div.innerContent div.reservation div.reservationForm div.hotel
		{
			width: 170px;
		}
		div.showHotels div.reservationForm div.hotel
		{
			display: block;
		}
		div.innerContent div.showHotels div.reservationForm div.hotel
		{
			display: none;
		}
		div.innerContent div.checkIn,
		div.innerContent div.checkOut
		{
			float: left;
			width: 170px;
		}
			div.innerContent div.checkIn button,
			div.innerContent div.checkOut button
			{
				width: 17px;
			}
		div.innerContent div.checkOut
		{
			clear: right;
		}
		
		div.reservation div.reservationForm div.rooms
		{
			z-index: 5;
			float: left;
			display: none;
		}
		div.reservation div.reservationForm div.adults select
		{
			width: 45px;
		}
		div.innerContent div.reservation div.button
		{
			padding:0;
		}
		
		div.innerContent div.reservation div.reservationForm div.rooms
		{
			float: left;
			position: relative;
			width: 90px;
		}
		div.innerContent div.reservation div.reservationForm div.adults
		{
			float: left;
			position: relative;
			width: 171px;
		}
		div.innerContent div.reservation div.reservationForm div.children
		{
			float: left;
			position: relative;
			clear:left;
			width: auto;
			margin-right: 20px;
			padding-top:0px;
		}
		div.innerContent div.reservation div.reservationForm div.children div.toggleLink {
			float:left;	
    		margin-right: 0;
			padding-top:4px;
		}	
			
		div.innerContent div.reservation div.reservationForm div.children div.expand {
			float:left;	
		}
		div.innerContent div.reservation div.reservationForm div.client
		{
			float: left;
			position: relative;
			width: auto;
			margin-right: 50px;
			padding-top:0px;
		}		
		div.innerContent div.reservation div.reservationForm div.client input
		{
			background-position: 0 0;
			position: relative;
			width: 75px;
			z-index: 1;
			color:#8D8F96;
			text-transform:uppercase;
		}
		div.innerContent div.reservation div.reservationForm div.client label,
		div.innerContent div.reservation div.reservationForm div.adults label
		{
			margin-right:0px;
			width: 70px;
		}
		div.innerContent div.reservation div.reservationForm div.client label
		{
			float:left;
			padding: 3px 0 0 0;
			width: 77px;
		}
		 div.innerContent div.reservation div.reservationForm div.children label
		{
			padding-top:4px;
			margin-right: 22px;
			width:48px;
		}
		
		div.innerContent div.reservation div.reservationForm div.children select
		{
			width:45px;
		}
		
		div.innerContent div.reservation div.reservationForm div.children div.jquery-selectbox-list {
			width:37px!important;	
		}
		
		div.reservation div.reservationForm div.childrenPerRoom
		{
			z-index: 2;
		}
		div.innerContent div.reservation div.reservationForm div.childrenPerRoom
		{
			float: left;
			width: 59px;
		}
		div.innerContent div.reservation div.reservationForm div.selectActive
		{
			width: 180px;
		}
		
		div.innerContent div.reservation div.reservationForm div.rates
		{
			float: left;
			width: 141px !important;
			display: none;
		}
		
		div.innerContent div.reservation div.reservationForm div.showRates
		{
			display: block;
		}
			div.innerContent div.reservation div.reservationForm div.rates input.accountID
			{
				display: none;
			}
			div.reservation div.reservationForm div.childrenPerRoom div.room1
			{
				z-index: 4;
			}
			div.reservation div.reservationForm div.childrenPerRoom div.room2
			{
				z-index: 3;
			}
			div.reservation div.reservationForm div.childrenPerRoom div.room3
			{
				z-index: 2;
			}
			div.enqueteForm div.enqueteForm_Row div.input input,
			div.reservation div.reservationForm div.formRow input
			{
				background-image: url(../images/Reservation_Input.png);
				background-repeat: no-repeat;
				background-color: transparent;
				border: 0;
				height: 15px;
				padding: 3px 5px;
				color: #8d8f96;
			}
			div.reservation div.reservationForm div.reservationFormRow select,
			div.enqueteForm div.enqueteForm_Row div.input select
			{
				background-image: url(../images/Reservation_Input.png);
				background-repeat: no-repeat;
				background-color: transparent;
				border: 0;
				height: 21px;
				padding: 3px 0 3px 2px;
				color: #8d8f96;
			}
			div.reservation div.reservationForm div.rooms label
			{
				float: left;
				width: 39px;
				padding: 3px 0 0 3px;
			}
			div.reservation div.reservationForm div.rooms label.adults
			{
				width: 78px;
				padding: 3px 3px 0 3px;
			}
			div.innerContent div.reservation div.reservationForm div.rooms div.hideRooms
			{
				display: none;
			}
			div.innerContent div.reservation div.reservationForm div.rooms label.adults
			{
				width: 49px;
			}
			div.reservation div.reservationForm div.rooms select
			{
				float: left;
				width: 34px;
			}
			div.reservation div.reservationForm div.childrenPerRoom div.activeRooms,
			div.reservation div.reservationForm div.rates div.activeRates
			{
				display: none;
			}
			div.reservation div.reservationForm div.selectActive div.inactiveRates
			{
				display: none;
			}
			div.reservation div.reservationForm div.selectActive div.activeRates
			{
				display: block !important;
			}
			div.reservation div.reservationForm div.childrenPerRoom select
			{
				width: 63px;
			}
			div.reservation div.reservationForm div.childrenPerRoom a,
			div.reservation div.reservationForm div.rates a
			{
				display: block;
				/* padding: 3px 0 0 3px; */
			}
			div.reservation div.reservationForm div.dateSelector
			{
				position: absolute;
			}
			
			div.reservation div.reservationForm div.rates,
			div.reservation div.reservationForm div.children
			{
				padding-top: 5px;
			}
			
			div.reservation div.reservationForm div.checkIn .ui-datepicker-trigger,
			div.reservation div.reservationForm div.checkOut .ui-datepicker-trigger
			{
				position: absolute;
				right: 10px;
				top: 5px;
				z-index: 1;
				cursor: pointer;
			}
			
			div.reservation div.reservationForm div.checkIn label,
			div.reservation div.reservationForm div.checkOut label,
			div.reservation div.reservationForm div.adults label,
			div.reservation div.reservationForm div.rates label,
			div.reservation div.reservationForm div.children label
			{
				float: left;
				width: 79px;
				padding: 3px 0 0 0px;
			}

			div.innerContent div.reservation div.reservationForm div.checkIn label,
			div.innerContent div.reservation div.reservationForm div.checkOut label
			{
				width: 70px;
			}
			div.innerContent div.reservation div.reservationForm div.checkOut label{
				width:73px;
				margin-right: 5px;
			}
			div.reservation div.reservationForm div.hotel label
			{
				float: left;
				width: 79px;
				padding: 3px 0 0 3px;
				
				display: none;
			}
			div.innerContent div.reservation div.reservationForm div.hotel label
			{
				width: 52px;
				
				display: block;
			}
			div.innerContent div.reservation div.reservationForm div.checkIn .ui-datepicker-trigger
			{
				right: 18px;
			}
			div.innerContent div.reservation div.reservationForm div.checkOut .ui-datepicker-trigger
			{
				right: 11px;
			}
			div.reservation div.reservationForm div.checkIn input,
			div.reservation div.reservationForm div.checkOut input
			{
				background-position: 0 0;
				float:left;
				width: 104px;
				position: relative;
				z-index: 1;
			}
			div.innerContent div.reservation div.reservationForm div.checkIn input,
			div.innerContent div.reservation div.reservationForm div.checkOut input
			{
				background-position: 0 0;
				width: 75px;
				position: relative;
				z-index: 1;
			}
			div.reservation div.reservationForm div.hotel select
			{
				background-position: 0 0;
				width: 112px;
			}
				div#ui-datepicker-div
				{
					font-size: 0.75em;
					display: none;
				}
				div.reservation div.reservationForm button.ui-datepicker-trigger
				{
					background: #ffffff;
					border: 0;
					position: absolute;
					right: 5px;
					top: 3px;
					z-index: 2;
					
					cursor: pointer;
				}
				div.reservation div.reservationForm div.childrenPerRoom label,
				{
					padding: 3px 0 0 3px;
					width: 63px;
					float: left;
				}
				div.innerContent div.reservation div.reservationForm div.childrenPerRoom label
				{
					width: 45px;
				}
				div.innerContent div.reservation div.reservationForm div.rates label
				{
					padding-right: 10px;
				}
				div.reservation div.reservationForm div.rates input
				{
					background-position: 0 -63px;
					width: 45px;
					float: left;
				}
			div.myResContent div.reservationForm div.reservationFormRow 
			{
				height: auto;
			}
				div.myResContent div.reservationForm div.reservationFormRow label
				{
					display: block;
					padding: 5px 0 0;
				}
				div.myResContent div.reservationForm div.reservationFormRow input
				{
					background-position: 0 -105px;
					width: 185px;
				}
				
	div.reservation div.button
	{
		position: absolute;
		right: -1px;
		bottom: 0;
		padding: 1px 15px 10px 0;
	}
	/*div.button a
	{
		padding: 4px 10px 2px;
	}*/
	
	div.myResContent div.button
	{
		float: right;
		padding: 1px 15px 10px 0;
	}
div#Tollfree
{
	background-image: url(../images/Tollfree_Bg.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	background-color: #b1babf;
	height: 37px;
	padding: 14px 0 10px 0;
	color: #ffffff;
	margin: 0 0 15px;
}
	div#Tollfree div.title
	{
		font-size: 1.2em;
		padding: 0 10px 3px 15px;
	}
	div#Tollfree div.countrySelect
	{
		font-size: 0.95em;
		padding: 0 10px 0 13px;
	}
		div#Tollfree div.countrySelect select
		{
			background-image: url(../images/Reservation_Input.png);
			background-repeat: no-repeat;
			background-color: transparent;
			border: 0;
			width: 97px;
			height: 21px;
			padding: 3px 0 3px 2px;
			color: #8d8f96;
		}
		div#Tollfree div.countrySelect .jquery-selectbox-list
		{
			padding-right: 10px;
			height: 155px !important;
		}
		div#Tollfree div.countrySelect div.countryNr
		{
			float: right;
			font-size: 0.9em;
			padding: 4px 0 0;
		}
			div#Tollfree div.countrySelect div.countryNr span
			{
				display: none;
			}
			div#Tollfree div.countrySelect div.countryNr span.active
			{
				display: block;
			}
			
			
div.innerContent div.reservation table.hiddenField
{
	padding: 4px;
	display: none;
}
div.innerContent div.backoffice div.reservation table.hiddenField,  .backoffice div.innerContent div.reservation table.hiddenField
{
	display: block;
}

.backoffice div.innerContent div.reservation div.reservationForm, .backoffice div.innerContent div.reservation div.button
{
	display: none;
}
	div.innerContent div.reservation table.hiddenField tr td
	{
		width: 100px;
		vertical-align: top;
	}
	div.innerContent div.reservation table.hiddenField tr td.hideDays
	{
	}
		div.innerContent div.reservation table.hiddenField tr td.hideDays input
		{
			position: relative;
			top: 2px;
			cursor: pointer;
		}
		div.innerContent div.reservation table.hiddenField tr td.hideDays label
		{
			padding: 0 8px 0 2px;
			cursor: pointer;
		}

div.reservation div.reservationForm div.hotel .jquery-selectbox
{
	background-position: 0 -105px;
	width: 196px !important;
}
div.reservation div.reservationForm div.rooms .jquery-selectbox
{
	background-position: 0 -42px;
	width: 35px !important;
}
div.reservation div.reservationForm div.childrenPerRoom .jquery-selectbox
{
	background-position: 0 -63px;
	width: 65px !important;
}
div#Tollfree div.countrySelect .jquery-selectbox
{
	background-position: 0 -21px;
	width: 99px !important;
}
div#Tollfree div.countrySelect .jquery-selectbox-currentItem
{
	width: 85px !important;
}
div#Tollfree div.countrySelect .jquery-selectbox-list
{
	width: 180px !important;
}
div#Tollfree div.countrySelect .jquery-selectbox-item
{
	width: 100%;
}
div.reservation div.reservationForm div.hotel .jquery-selectbox .jquery-selectbox-list
{
	width: 192px !important;
}
div.reservation div.reservationForm div.hotel .jquery-selectbox .jquery-selectbox-currentItem
{
	width: 182px !important;
}
div.reservation div.reservationForm div.rooms .jquery-selectbox .jquery-selectbox-list
{
	width: 31px !important;
}
div.reservation div.reservationForm div.childrenPerRoom .jquery-selectbox .jquery-selectbox-list
{
	width: 61px !important;
}
div.innerContent div.reservation div.reservationForm .topAlign
{
	top: auto !important;
	bottom: 19px;
}
div#Tollfree div.countrySelect .jquery-selectbox .jquery-selectbox-list
{
	min-width: 94px !important;
	* html width: 94px;
}
body .ui-helper-hidden-accessible
{
	position: fixed;
}


/* Forms --------------------------------------------------------------------------------------------------------- */
div.enqueteForm
{
	padding: 0 0 15px 0;
}
	div.enqueteForm div.enqueteForm_Row
	{
		height: auto;
	}
		div.enqueteForm div.enqueteForm_Row div.label
		{
		}
		
		div#Content div#enquete div.enqueteForm_Row
		{
			padding-bottom: 5px;
		}
		div#Content div#enquete div.enqueteForm_Row div.label
		{
			float: left;
			width: 130px;
		}
		div#Content div#enquete div.enqueteForm_Row div.input
		{
			float: left;
			width: 200px;
		}
			div#Content div#enquete div.enqueteForm_Row div.input input, div#Content div#enquete div.enqueteForm_Row div.input textarea
			{
				width: 90%;
			}
			div#Content div#enquete div.enqueteForm_Row div.input .jquery-selectbox .jquery-selectbox-moreButton
			{
				right: 0;
			}
		
		div#Content div#enquete div.enqueteForm_Button
		{
			padding-left: 130px;
		}
			div#Content div#enquete div.enqueteForm_Button input
			{
				background-color: #9D2344;
				color: white;
				border: none;
				cursor: pointer;
				padding: 2px 4px;
			}
		
		div.enqueteForm div.enqueteForm_Row div.input
		{
		}
			div.enqueteForm div.enqueteForm_Row div.input input
			{
				background-position: 0 -85px;
				width: 165px;
			}
		div.enqueteForm div.enqueteForm_Row div.error
		{
		}
	div.enqueteForm div.enqueteForm_Button
	{
		height: 25px;
	}
		div.enqueteForm div.enqueteForm_Button input
		{
			background-image: url(../images/Button_Bg.png);
			background-repeat: repeat-x;
			background-position: 0 0;
			border: 0;
			padding: 0 20px 0 5px;
			float: right;
			color: #ffffff;
		}



/* Content Blocks --------------------------------------------------------------------------------------------------------- */
div#ContentContainer div.block
{
	margin: 0 0 15px;
	color: #50535d;
	width: 220px;
}
div#ContentContainer div#Content div.block
{
	width: 451px;
}
div#ContentContainer div.block div.content
{
	background-image: url(../images/ContentBlock_Bg.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	background-color: #b9c1c5;
	padding: 15px;
	padding-right: 25px;
	position: relative;
	overflow: hidden;
}
div#ContentContainer div.flipped div.content
{
	padding-right: 15px;
	padding-left: 25px;
}
div#ContentContainer div.block div.image
{
	background-image: none;
	background-color: transparent;
	padding: 0;
}
div#ContentContainer div.block div.noBg
{
	background-image: none;
	background-color: transparent;
	padding: 0;
}
div#ContentContainer div.block div.content.back
{
	display: none;
}
div#ContentContainer div.flipped div.content.back
{
	display: block;
}
div#ContentContainer div.flipped div.content.front
{
	display: none;
}
	div#ContentContainer div.block div.content h1,
	div#ContentContainer div.block div.content h2,
	div#ContentContainer div.block div.content h3
	{
		font-size: 1.3em;
		padding: 0 0 4px;
	}
	div#ContentContainer div.block div.content p
	{
		padding: 0;
	}
	div#ContentContainer div.block div.content div.turn
	{
		background-image: url(../images/Turn.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		position: absolute;
		width: 23px;
		height: 39px;
		bottom: 15px;
		right: -1px;
		cursor: pointer;
	}
	div#ContentContainer div.flipped div.content div.turn
	{
		background-position: -23px 0;
		right: auto;
		left: -1px;
	}
	div#ContentContainer div.block div.content div.button
	{
		position: absolute;
		right: 0;
		bottom: 15px;
		z-index: 999;
	}
	
div#Content div.innerContent
{
	padding: 40px 40px 25px 40px;
	color: #3e424f;
	line-height: 1.3em;
	position: relative;
}
div#Content div.bookingPadding
{
	padding: 0px 40px 25px 40px;
}
	div#Content div.innerContent h1
	{
		color: #9d2344;
		font-size: 1.9em;
		padding: 0 0 25px 0;
	}
	div#Content div.innerContent h2
	{
		color: #4f4f4f;
		font-size: 1.4em;
		border-bottom: 1px solid #778992;
		padding: 25px 0 0;
		margin: 0 0 15px;
	}
	div#Content div.innerContent div.text
	{
		float: left;
		width: 320px;
	}
	div#Content div.innerContent div.image
	{
		position: absolute;
		right: 15px;
	}
	div#Content div.innerContent ul
	{
		padding: 0 0 0 15px;
	}
	div#Content div.innerContent div#Sitemap ul
	{
		padding: 0 0 20px 0;
		list-style: none;
	}
		div#Content div.innerContent div#Sitemap ul li
		{
			padding: 1px 0;
		}
			div#Content div.innerContent div#Sitemap ul li a
			{
				font-weight: bold;
				font-size: 1.2em;
				text-decoration: none;
				color: #9D2344;
			}
			div#Content div.innerContent div#Sitemap ul li a:hover
			{
				text-decoration: underline;
			}
			div#Content div.innerContent div#Sitemap ul ul
			{
				padding: 5px 0 15px 15px;
				list-style-type: disc;
			}
				div#Content div.innerContent div#Sitemap ul ul li
				{
				}
					div#Content div.innerContent div#Sitemap ul ul li a
					{
						font-weight: normal;
						font-size: 1em;
					}
					div#Content div.innerContent div#Sitemap ul ul ul
					{
						padding: 0 0 0 15px;
						list-style-type: circle;
						border: 0;
					}
					
div#Content div.roomTypes
{
}
	div#Content div.roomTypes h1
	{
		padding-bottom: 10px;
	}
	div#Content div.roomTypes h2
	{
		color: #4f4f4f;
		font-size: 1.4em;
		border-bottom: 1px solid #778992;
		padding: 25px 0 0;
		margin: 0 0 15px;
	}
	div#Content div.roomTypes img
	{
		float: left;
		padding: 0 15px 0 0;
	}
	div#Content div.roomTypes p
	{
		padding: 0;
	}


/* Group page --------------------------------------------------------------------------------------------------------- */
div.groupBlock
{
	background: -moz-linear-gradient(center top, #e7ebed, #bac2c6);
	background: -webkit-gradient(linear, left top, left bottom, from(#e7ebed), to(#bac2c6));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#e7ebed, endColorstr=#bac2c6);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#e7ebed, endColorstr=#bac2c6)";
	
	padding: 10px 0 0 20px;
}
	div.groupBlock h2
	{
		color: #9D2344;
		height: 25px;
		font-size: 1.55em;
	}
	div.groupBlock h2 a
	{
		color: #9D2344;
		font-size: 1em;
		text-decoration: none;
	}
	div.groupBlock div.infoArea
	{
		height: 200px;
		position: relative;
		overflow: hidden;
		clear: both;
	}
		div.groupBlock div.infoArea div.info
		{
			float: left;
			padding: 20px 20px 0 0;
			width: 80px;
			height: 155px;
			overflow: hidden;
			position: relative;
		}
		div.groupBlock div.infoArea div.largeImage
		{
			float: left;
			width: 260px;
			height: 200px;
			margin-right: 1px;
			position: relative;
			overflow: hidden;
		}
			div.groupBlock div.infoArea div.largeImage img
			{
				position: absolute;
				top: 0;
				left: 0;
				display: none;
			}
		div.groupBlock div.infoArea div.rightContainer
		{
			float: left;
			width: 90px;
		}
			div.groupBlock div.infoArea div.rightContainer p
			{
				padding: 0;
			}
			div.groupBlock div.infoArea div.rightContainer div.smallImage
			{
				position: relative;
				overflow: hidden;
				width: 90px;
				height: 56px;
				margin-bottom: 1px;
			}
			div.groupBlock div.infoArea div.rightContainer div.visitButton
			{
				height: 29px;
			}
				div.groupBlock div.infoArea div.rightContainer div.visitButton a
				{
					background-color: #b33256;
					background: -moz-linear-gradient(center top, #b33256, #7b0c2a);
					background: -webkit-gradient(linear, left top, left bottom, from(#b33256), to(#7b0c2a));
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#b33256, endColorstr=#7b0c2a);
					-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#b33256, endColorstr=#7b0c2a)";
					
					display: block;
					width: 90px;
					height: 20px;
					text-align: center;
					color: #ffffff;
					text-decoration: none;
					padding: 9px 0 0;
					font-size: 1.1em;
				}
				div.groupBlock div.infoArea div.rightContainer div.visitButton a:hover
				{
					background: -moz-linear-gradient(center top, #7b0c2a, #b33256);
					background: -webkit-gradient(linear, left top, left bottom, from(#7b0c2a), to(#b33256));
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#7b0c2a, endColorstr=#b33256);
					-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#7b0c2a, endColorstr=#b33256)";
				}
				
div.contentBlocks div.groupBlock
{
	padding: 0;
}		
	div.contentBlocks div.groupBlock h2
	{
		background: -moz-linear-gradient(center top, #e7ebed, #bac2c6);
		background: -webkit-gradient(linear, left top, left bottom, from(#e7ebed), to(#bac2c6));
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#e7ebed, endColorstr=#bac2c6);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#e7ebed, endColorstr=#bac2c6)";
		
		color: #50616a;
		width: 200px;
		height: 16px;
		padding: 8px 10px 0;
		font-size: 1.1em;
	}
	div.contentBlocks div.groupBlock div.infoArea
	{
		height: 85px;
		margin-top: 1px;
	}
		div.contentBlocks div.groupBlock div.infoArea div.info
		{
			width: 100px;
			height: 40px;
			padding: 15px;
		}
		div.contentBlocks div.groupBlock div.infoArea div.rightContainer
		{
		}
			div.contentBlocks div.groupBlock div.infoArea div.rightContainer div.smallImage
			{
				height: 60px;
			}
			div.contentBlocks div.groupBlock div.infoArea div.rightContainer div.visitButton
			{
			}
				div.contentBlocks div.groupBlock div.infoArea div.rightContainer div.visitButton a
				{
					height: 17px;
					padding-top: 7px;
				}


/* Flash variables --------------------------------------------------------------------------------------------------------- */
div.mainImage
{
	width: 501px;
	height: 381px;
	overflow: hidden;
	position: relative;
}
div.mainImage div.slide
{
	position: absolute;
}

div.flashVars
{
	padding: 10px;
	color: #ffffff;
	display: none;
}
	div.flashVars span
	{
		font-weight: bold;
		font-size: 1.1em;
	}

/* Tripadvisor --------------------------------------------------------------------------------------------------------- */
div#CDSWIDSSP
{
	width: 421px !important;
}


/* Weather Forecast --------------------------------------------------------------------------------------------------------- */
div#Forecast
{
	/*margin: 0 !important;*/
}
	div#Forecast div.content
	{
		background-image: url(../images/Forecast_Bg.png) !important;
		padding-bottom: 0 !important;
		height: 212px;
	}
	div#Forecast div.weatherBlocks
	{
		padding: 7px 0;
	}
		div#Forecast div.weatherBlock
		{
			height: 58px;
			overflow: hidden;
		}
			div#Forecast div.weatherBlock div.icon
			{
				width: 45px;
				float: left;
				text-align: center;
			}
			div#Forecast div.weatherBlock div.icon img
			{
				vertical-align: middle;
			}
			div#Forecast div.weatherBlock div.weather
			{
				float: left;
				width: 130px;
			}
				div#Forecast div.weatherBlock div.weather div.day
				{
					font-weight: bold;
				}


/* Footer --------------------------------------------------------------------------------------------------------- */
div#Footer div.footerTop
{
	background-image: url(../images/Footer_Top.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 100%;
	height: 16px;
	position: absolute;
	top: -16px;
}
div#Footer div.footerBottom
{
	background-image: url(../images/Footer_Bottom.png);
	background-repeat: no-repeat;
	width: 100%;
	height: 16px;
	position: absolute;
	bottom: -16px;
}

div#Footer a,
div#Footer a:visited
{
	color: #969696;
}
div#Footer p
{
	padding: 0;
}
div#Footer div.footerContent
{
	padding: 14px 23px;
	color: #969696;
}
	div#Footer div.footerContent div.block
	{
		float: left;
		padding: 0 15px 0 0;
	}
		div#Footer div.footerContent div.block ul
		{
			list-style: none;
		}
			div#Footer div.footerContent div.block ul li
			{
			}
	div#Footer div.footerContent div.social
	{
		width: 35px;
	}
		div#Footer div.footerContent div.social a
		{
			padding: 2px 0;
		}
	div#Footer div.footerContent div.news
	{
		width: 155px;
	}
	div#Footer div.footerContent div.hotelInfo
	{
		width: 250px;
		padding-left: 15px;
	}
	div#Footer div.footerContent div.hotel2
	{
		padding-left: 0;
	}
		div#Footer div.footerContent div.hotelInfo a,
		div#Footer div.footerContent div.hotelInfo a:visited
		{
			text-decoration: none;
		}
		div#Footer div.footerContent div.hotelInfo a:hover
		{
			text-decoration: underline;
		}
	div#Footer div.footerContent div.quicklinks
	{
		width: 206px;
	}
	div#Footer div.footerContent div.logo
	{
		float: right;
		padding: 15px 15px 0;
	}

div#Map 
{
	width: 421px;
	height: 250px;
	overflow: hidden !important;
	margin-bottom: 20px;
}

div#Sitemap
{
}
div#Sitemap ul
{
	list-style-type: square;
	padding-left: 15px;
}
	div#Sitemap ul li
	{
		padding-top: 3px;
	}
	


/* Froms --------------------------------------------------------------------------------------------------------- */
div.SurveyContainer
{
	position: relative;
}
	div.SurveyContainer div.sectionitemlist
	{
	}
		div.SurveyContainer div.sectionitemlist div.sectionitemblock
		{
			position: absolute;
			height: auto !important;
		}
		div.SurveyContainer div.sectionitemlist div.question
		{
			height: 34px;
			padding: 0 0 8px;
		}
		div.SurveyContainer div.sectionitemlist div.selectquestion
		{
			text-transform: uppercase;
		}
		div.SurveyContainer div.sectionitemlist div.freetextquestion
		{
		}
			div.SurveyContainer div.sectionitemlist div.freetextquestion input,
			div.SurveyContainer div.sectionitemlist div.singlequestion .jquery-selectbox
			{
				background-image: url(../images/Reservation_Input.png);
				background-repeat: no-repeat;
				background-position: 0 -105px;
				background-color: transparent;
				width: 196px;
				height: 15px;
				padding: 3px 5px;
				color: #8d8f96;
				border: 0;
			}
			div.SurveyContainer div.sectionitemlist div.freetextquestion textarea
			{
				width: 183px;
				height: 100px;
				padding: 3px 5px;
				color: #8d8f96;
			}
		div.SurveyContainer div.sectionitemlist div.singlequestion,
		div.SurveyContainer div.sectionitemlist div.datequestion
		{
			height: auto !important;
		}
			div.SurveyContainer div.sectionitemlist div.singlequestion .jquery-selectbox
			{
				padding: 0;
				width: 196px !important;
				height: 21px;
			}
				div.SurveyContainer div.sectionitemlist div.singlequestion .jquery-selectbox .jquery-selectbox-list
				{
					width: 190px !important;
				}
			div.SurveyContainer div.sectionitemlist div.question div.error
			{
				position: absolute;
				top: 2px;
				left: 196px;
			}
	div.SurveyContainer div.Buttons
	{
		padding: 8px 0 0;
		overflow: hidden;
		clear: both;
	}
		div.SurveyContainer div.Buttons div.NavNext
		{
			float: right;
		}
		div.SurveyContainer div.Buttons input
		{
			background: -moz-linear-gradient(center top, #b33256, #7b0c2a);
			background: -webkit-gradient(linear, left top, left bottom, from(#b33256), to(#7b0c2a));
			filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#b33256, endColorstr=#7b0c2a);
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#b33256, endColorstr=#7b0c2a)";
			
			border: 0;
			color: #ffffff;
			padding: 2px 20px 3px 5px;
			cursor: pointer;
		}
		
div#FlashContent div.gallery
{
	height: 180px;
	position: relative;
}
	div#FlashContent div.gallery div.leftScroll
	{
		position: absolute;
		left: 0;
		top: 65px;
		width: 17px;
		height: 17px;
		z-index: 1;
		cursor: pointer;
		background-image: url(../images/Gallery.jpg);
		background-position: 0 0;
		
	}
	div#FlashContent div.gallery div.rightScroll
	{
		position: absolute;
		right: 0;
		top: 60px;
		width: 17px;
		height: 17px;
		z-index: 1;
		cursor: pointer;
		background-image: url(../images/Gallery.jpg);
		background-position: -17px 0;
	}
	div#FlashContent div.gallery div.imageArea
	{
		position: absolute;
		height: 130px;
		overflow: hidden;
	}
		div#FlashContent div.gallery div.imageArea div.slide
		{
			float: left;
			cursor: pointer;
			background-color: white;
		}
			div#FlashContent div.gallery div.imageArea div.hover img
			{
			}

		div#FlashContent div.gallery div.imageArea div.category
		{
			display: none;
		}
	div#FlashContent div.gallery div.categories
	{
		text-align: center;
		padding-top: 150px;
	}
		div#FlashContent div.gallery div.categories a
		{
			color: #50535D;
			text-decoration: none;
			font-size: 1.2em;
			padding-right: 10px;
		}
			div#FlashContent div.gallery div.categories a:hover
			{
				text-decoration: underline;
			}
			div#FlashContent div.gallery div.categories a.active
			{
				color: #9D2344;
				font-weight: bold;
				text-decoration: none;
			}
/* Flags */
div.languageSelector div.active,
div.languageSelector div.selector div.flag
{
	width: 16px;
	height: 11px;
	background: url(../images/flags/flags.gif) no-repeat;
	margin-top: 1px;
}
div.languageSelector div.selector div.flag
{
	float: right;
}

div#languageSelector div.languageSelector .ad {background-position: -16px 0}
div#languageSelector div.languageSelector .ae {background-position: -32px 0}
div#languageSelector div.languageSelector .af {background-position: -48px 0}
div#languageSelector div.languageSelector .ag {background-position: -64px 0}
div#languageSelector div.languageSelector .ai {background-position: -80px 0}
div#Language div.languageSelector .al {background-position: -96px 0}
div#Language div.languageSelector .am {background-position: -112px 0}
div#Language div.languageSelector .an {background-position: -128px 0}
div#Language div.languageSelector .ao {background-position: -144px 0}
div#Language div.languageSelector .ar {background-position: -160px 0}
div#Language div.languageSelector .as {background-position: -176px 0}
div#Language div.languageSelector .at {background-position: -192px 0}
div#Language div.languageSelector .au {background-position: -208px 0}
div#Language div.languageSelector .aw {background-position: -224px 0}
div#Language div.languageSelector .az {background-position: -240px 0}
div#Language div.languageSelector .ba {background-position: 0 -11px}
div#Language div.languageSelector .bb {background-position: -16px -11px}
div#Language div.languageSelector .bd {background-position: -32px -11px}
div#Language div.languageSelector .be {background-position: -48px -11px}
div#Language div.languageSelector .bf {background-position: -64px -11px}
div#Language div.languageSelector .bg {background-position: -80px -11px}
div#Language div.languageSelector .bh {background-position: -96px -11px}
div#Language div.languageSelector .bi {background-position: -112px -11px}
div#Language div.languageSelector .bj {background-position: -128px -11px}
div#Language div.languageSelector .bm {background-position: -144px -11px}
div#Language div.languageSelector .bn {background-position: -160px -11px}
div#Language div.languageSelector .bo {background-position: -176px -11px}
div#Language div.languageSelector .br {background-position: -192px -11px}
div#Language div.languageSelector .bs {background-position: -208px -11px}
div#Language div.languageSelector .bt {background-position: -224px -11px}
div#Language div.languageSelector .bv {background-position: -240px -11px}
div#Language div.languageSelector .bw {background-position: 0 -22px}
div#Language div.languageSelector .by {background-position: -16px -22px}
div#Language div.languageSelector .bz {background-position: -32px -22px}
div#Language div.languageSelector .ca {background-position: -48px -22px}
div#Language div.languageSelector .catalonia {background-position: -64px -22px}
div#Language div.languageSelector .cd {background-position: -80px -22px}
div#Language div.languageSelector .cf {background-position: -96px -22px}
div#Language div.languageSelector .cg {background-position: -112px -22px}
div#Language div.languageSelector .ch {background-position: -128px -22px}
div#Language div.languageSelector .ci {background-position: -144px -22px}
div#Language div.languageSelector .ck {background-position: -160px -22px}
div#Language div.languageSelector .cl {background-position: -176px -22px}
div#Language div.languageSelector .cm {background-position: -192px -22px}
div#Language div.languageSelector .cn {background-position: -208px -22px}
div#Language div.languageSelector .co {background-position: -224px -22px}
div#Language div.languageSelector .cr {background-position: -240px -22px}
div#Language div.languageSelector .cu {background-position: 0 -33px}
div#Language div.languageSelector .cv {background-position: -16px -33px}
div#Language div.languageSelector .cy {background-position: -32px -33px}
div#Language div.languageSelector .cz {background-position: -48px -33px}
div#Language div.languageSelector .de {background-position: -64px -33px}
div#Language div.languageSelector .dj {background-position: -80px -33px}
div#Language div.languageSelector .dk {background-position: -96px -33px}
div#Language div.languageSelector .dm {background-position: -112px -33px}
div#Language div.languageSelector .do {background-position: -128px -33px}
div#Language div.languageSelector .dz {background-position: -144px -33px}
div#Language div.languageSelector .ec {background-position: -160px -33px}
div#Language div.languageSelector .ee {background-position: -176px -33px}
div#Language div.languageSelector .eg {background-position: -192px -33px}
div#Language div.languageSelector .eh {background-position: -208px -33px}
div#Language div.languageSelector .england {background-position: -224px -33px}
div#Language div.languageSelector .er {background-position: -240px -33px}
div#Language div.languageSelector .es {background-position: 0 -44px}
div#Language div.languageSelector .et {background-position: -16px -44px}
div#Language div.languageSelector .eu {background-position: -32px -44px}
div#Language div.languageSelector .fi {background-position: -48px -44px}
div#Language div.languageSelector .fj {background-position: -64px -44px}
div#Language div.languageSelector .fk {background-position: -80px -44px}
div#Language div.languageSelector .fm {background-position: -96px -44px}
div#Language div.languageSelector .fo {background-position: -112px -44px}
div#Language div.languageSelector .fr {background-position: -128px -44px}
div#Language div.languageSelector .ga {background-position: -144px -44px}
div#Language div.languageSelector .gb,
div#Language div.languageSelector .en
{
	background-position: -160px -44px
}
div#Language div.languageSelector .gd {background-position: -176px -44px}
div#Language div.languageSelector .ge {background-position: -192px -44px}
div#Language div.languageSelector .gf {background-position: -208px -44px}
div#Language div.languageSelector .gg {background-position: -224px -44px}
div#Language div.languageSelector .gh {background-position: -240px -44px}
div#Language div.languageSelector .gi {background-position: 0 -55px}
div#Language div.languageSelector .gl {background-position: -16px -55px}
div#Language div.languageSelector .gm {background-position: -32px -55px}
div#Language div.languageSelector .gn {background-position: -48px -55px}
div#Language div.languageSelector .gp {background-position: -64px -55px}
div#Language div.languageSelector .gq {background-position: -80px -55px}
div#Language div.languageSelector .gr {background-position: -96px -55px}
div#Language div.languageSelector .gs {background-position: -112px -55px}
div#Language div.languageSelector .gt {background-position: -128px -55px}
div#Language div.languageSelector .gu {background-position: -144px -55px}
div#Language div.languageSelector .gw {background-position: -160px -55px}
div#Language div.languageSelector .gy {background-position: -176px -55px}
div#Language div.languageSelector .hk {background-position: -192px -55px}
div#Language div.languageSelector .hm {background-position: -208px -55px}
div#Language div.languageSelector .hn {background-position: -224px -55px}
div#Language div.languageSelector .hr {background-position: -240px -55px}
div#Language div.languageSelector .ht {background-position: 0 -66px}
div#Language div.languageSelector .hu {background-position: -16px -66px}
div#Language div.languageSelector .id {background-position: -32px -66px}
div#Language div.languageSelector .ie {background-position: -48px -66px}
div#Language div.languageSelector .il {background-position: -64px -66px}
div#Language div.languageSelector .im {background-position: -80px -66px}
div#Language div.languageSelector .in {background-position: -96px -66px}
div#Language div.languageSelector .io {background-position: -112px -66px}
div#Language div.languageSelector .iq {background-position: -128px -66px}
div#Language div.languageSelector .ir {background-position: -144px -66px}
div#Language div.languageSelector .is {background-position: -160px -66px}
div#Language div.languageSelector .it {background-position: -176px -66px}
div#Language div.languageSelector .je {background-position: -192px -66px}
div#Language div.languageSelector .jm {background-position: -208px -66px}
div#Language div.languageSelector .jo {background-position: -224px -66px}
div#Language div.languageSelector .jp {background-position: -240px -66px}
div#Language div.languageSelector .ke {background-position: 0 -77px}
div#Language div.languageSelector .kg {background-position: -16px -77px}
div#Language div.languageSelector .kh {background-position: -32px -77px}
div#Language div.languageSelector .ki {background-position: -48px -77px}
div#Language div.languageSelector .km {background-position: -64px -77px}
div#Language div.languageSelector .kn {background-position: -80px -77px}
div#Language div.languageSelector .kp {background-position: -96px -77px}
div#Language div.languageSelector .kr {background-position: -112px -77px}
div#Language div.languageSelector .kw {background-position: -128px -77px}
div#Language div.languageSelector .ky {background-position: -144px -77px}
div#Language div.languageSelector .kz {background-position: -160px -77px}
div#Language div.languageSelector .la {background-position: -176px -77px}
div#Language div.languageSelector .lb {background-position: -192px -77px}
div#Language div.languageSelector .lc {background-position: -208px -77px}
div#Language div.languageSelector .li {background-position: -224px -77px}
div#Language div.languageSelector .lk {background-position: -240px -77px}
div#Language div.languageSelector .lr {background-position: 0 -88px}
div#Language div.languageSelector .ls {background-position: -16px -88px}
div#Language div.languageSelector .lt {background-position: -32px -88px}
div#Language div.languageSelector .lu {background-position: -48px -88px}
div#Language div.languageSelector .lv {background-position: -64px -88px}
div#Language div.languageSelector .ly {background-position: -80px -88px}
div#Language div.languageSelector .ma {background-position: -96px -88px}
div#Language div.languageSelector .mc {background-position: -112px -88px}
div#Language div.languageSelector .md {background-position: -128px -88px}
div#Language div.languageSelector .me {background-position: -144px -88px}
div#Language div.languageSelector .mg {background-position: -160px -88px}
div#Language div.languageSelector .mh {background-position: -176px -88px}
div#Language div.languageSelector .mk {background-position: -192px -88px}
div#Language div.languageSelector .ml {background-position: -208px -88px}
div#Language div.languageSelector .mm {background-position: -224px -88px}
div#Language div.languageSelector .mn {background-position: -240px -88px}
div#Language div.languageSelector .mo {background-position: 0 -99px}
div#Language div.languageSelector .mp {background-position: -16px -99px}
div#Language div.languageSelector .mq {background-position: -32px -99px}
div#Language div.languageSelector .mr {background-position: -48px -99px}
div#Language div.languageSelector .ms {background-position: -64px -99px}
div#Language div.languageSelector .mt {background-position: -80px -99px}
div#Language div.languageSelector .mu {background-position: -96px -99px}
div#Language div.languageSelector .mv {background-position: -112px -99px}
div#Language div.languageSelector .mw {background-position: -128px -99px}
div#Language div.languageSelector .mx {background-position: -144px -99px}
div#Language div.languageSelector .my {background-position: -160px -99px}
div#Language div.languageSelector .mz {background-position: -176px -99px}
div#Language div.languageSelector .na {background-position: -192px -99px}
div#Language div.languageSelector .nc {background-position: -208px -99px}
div#Language div.languageSelector .ne {background-position: -224px -99px}
div#Language div.languageSelector .nf {background-position: -240px -99px}
div#Language div.languageSelector .ng {background-position: 0 -110px}
div#Language div.languageSelector .ni {background-position: -16px -110px}
div#Language div.languageSelector .nl {background-position: -32px -110px}
div#Language div.languageSelector .no {background-position: -48px -110px}
div#Language div.languageSelector .np {background-position: -64px -110px}
div#Language div.languageSelector .nr {background-position: -80px -110px}
div#Language div.languageSelector .nu {background-position: -96px -110px}
div#Language div.languageSelector .nz {background-position: -112px -110px}
div#Language div.languageSelector .om {background-position: -128px -110px}
div#Language div.languageSelector .pa {background-position: -144px -110px}
div#Language div.languageSelector .pe {background-position: -160px -110px}
div#Language div.languageSelector .pf {background-position: -176px -110px}
div#Language div.languageSelector .pg {background-position: -192px -110px}
div#Language div.languageSelector .ph {background-position: -208px -110px}
div#Language div.languageSelector .pk {background-position: -224px -110px}
div#Language div.languageSelector .pl {background-position: -240px -110px}
div#Language div.languageSelector .pm {background-position: 0 -121px}
div#Language div.languageSelector .pn {background-position: -16px -121px}
div#Language div.languageSelector .pr {background-position: -32px -121px}
div#Language div.languageSelector .ps {background-position: -48px -121px}
div#Language div.languageSelector .pt {background-position: -64px -121px}
div#Language div.languageSelector .pw {background-position: -80px -121px}
div#Language div.languageSelector .py {background-position: -96px -121px}
div#Language div.languageSelector .qa {background-position: -112px -121px}
div#Language div.languageSelector .re {background-position: -128px -121px}
div#Language div.languageSelector .ro {background-position: -144px -121px}
div#Language div.languageSelector .rs {background-position: -160px -121px}
div#Language div.languageSelector .ru {background-position: -176px -121px}
div#Language div.languageSelector .rw {background-position: -192px -121px}
div#Language div.languageSelector .sa {background-position: -208px -121px}
div#Language div.languageSelector .sb {background-position: -224px -121px}
div#Language div.languageSelector .sc {background-position: -240px -121px}
div#Language div.languageSelector .scotland {background-position: 0 -132px}
div#Language div.languageSelector .sd {background-position: -16px -132px}
div#Language div.languageSelector .se {background-position: -32px -132px}
div#Language div.languageSelector .sg {background-position: -48px -132px}
div#Language div.languageSelector .sh {background-position: -64px -132px}
div#Language div.languageSelector .si {background-position: -80px -132px}
div#Language div.languageSelector .sk {background-position: -96px -132px}
div#Language div.languageSelector .sl {background-position: -112px -132px}
div#Language div.languageSelector .sm {background-position: -128px -132px}
div#Language div.languageSelector .sn {background-position: -144px -132px}
div#Language div.languageSelector .so {background-position: -160px -132px}
div#Language div.languageSelector .sr {background-position: -176px -132px}
div#Language div.languageSelector .ss {background-position: -192px -132px}
div#Language div.languageSelector .st {background-position: -208px -132px}
div#Language div.languageSelector .sv {background-position: -224px -132px}
div#Language div.languageSelector .sy {background-position: -240px -132px}
div#Language div.languageSelector .sz {background-position: 0 -143px}
div#Language div.languageSelector .tc {background-position: -16px -143px}
div#Language div.languageSelector .td {background-position: -32px -143px}
div#Language div.languageSelector .tf {background-position: -48px -143px}
div#Language div.languageSelector .tg {background-position: -64px -143px}
div#Language div.languageSelector .th {background-position: -80px -143px}
div#Language div.languageSelector .tj {background-position: -96px -143px}
div#Language div.languageSelector .tk {background-position: -112px -143px}
div#Language div.languageSelector .tl {background-position: -128px -143px}
div#Language div.languageSelector .tm {background-position: -144px -143px}
div#Language div.languageSelector .tn {background-position: -160px -143px}
div#Language div.languageSelector .to {background-position: -176px -143px}
div#Language div.languageSelector .tr {background-position: -192px -143px}
div#Language div.languageSelector .tt {background-position: -208px -143px}
div#Language div.languageSelector .tv {background-position: -224px -143px}
div#Language div.languageSelector .tw {background-position: -240px -143px}
div#Language div.languageSelector .tz {background-position: 0 -154px}
div#Language div.languageSelector .ua {background-position: -16px -154px}
div#Language div.languageSelector .ug {background-position: -32px -154px}
div#Language div.languageSelector .um {background-position: -48px -154px}
div#Language div.languageSelector .us {background-position: -64px -154px}
div#Language div.languageSelector .uy {background-position: -80px -154px}
div#Language div.languageSelector .uz {background-position: -96px -154px}
div#Language div.languageSelector .va {background-position: -112px -154px}
div#Language div.languageSelector .vc {background-position: -128px -154px}
div#Language div.languageSelector .ve {background-position: -144px -154px}
div#Language div.languageSelector .vg {background-position: -160px -154px}
div#Language div.languageSelector .vi {background-position: -176px -154px}
div#Language div.languageSelector .vn {background-position: -192px -154px}
div#Language div.languageSelector .vu {background-position: -208px -154px}
div#Language div.languageSelector .wales {background-position: -224px -154px}
div#Language div.languageSelector .wf {background-position: -240px -154px}
div#Language div.languageSelector .ws {background-position: 0 -165px}
div#Language div.languageSelector .ye {background-position: -16px -165px}
div#Language div.languageSelector .yt {background-position: -32px -165px}
div#Language div.languageSelector .za {background-position: -48px -165px}
div#Language div.languageSelector .zh {background-position: -208px -22px}
div#Language div.languageSelector .zm {background-position: -64px -165px}
div#Language div.languageSelector .zw {background-position: -80px -165px}
		