@charset "utf-8";
/* CSS Document */

*
{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	zoom: 1;
}

p
{
	padding: 0 0 15px;
	line-height: 1.5em;
}

*: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;
	overflow-x: hidden;
}
html.overflow
{
	overflow-x: scroll;
}
body
{
	background-image: url(../images/body-content-bg.png);
	background-repeat: repeat-x;
	background-position: 0 130px;
	height: 100%;
	background-color: #F2EFDF;
}
body.home
{
	background-image: url(../images/body-bg.png);
}
form#form1
{
	height: 100%;
}

a
{
	color: #A97026;
	text-decoration: underline;
}
a:hover
{
	color: #A97026;
	text-decoration: none;
}

h1, h2, h3
{
	color: #A97026;
	line-height: 1.2em;
	text-transform: uppercase;
}
h1
{
	font-size: 1.8em;
	padding: 0 0 15px 0;
}
h1.small
{
	font-size: 1.3em;
}
h2
{
	font-size: 1.2em;
	padding: 0 0 5px;
}
h3
{
	font-size: 1em;
	padding: 0 0 5px;
}
h3 a:hover
{
	text-decoration: none;
}

ul
{
	padding: 0 0 15px 15px;
	line-height: 1.5em;
	list-style-type: square;
}
ol
{
	padding: 0 0 15px 20px;
	line-height: 1.5em;
}

div.button
{
	float: left;
}
	div.button a
	{
		background-color: #F2EFDF;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#F2EFDF), to(#CAC1AC));
		background-image: -moz-linear-gradient(top, #F2EFDF, #CAC1AC);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#F2EFDF, endColorstr=#CAC1AC);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#F2EFDF, endColorstr=#CAC1AC)";
		display: block;
		padding: 5px 12px 4px;
		text-transform: uppercase;
		color: #43413a;
		text-decoration: none;
		font-size: 0.9em;
	}
	div.button a:hover
	{
		background-color: #CAC1AC;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#CAC1AC), to(#F2EFDF));
		background-image: -moz-linear-gradient(top, #CAC1AC, #F2EFDF);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#CAC1AC, endColorstr=#F2EFDF);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#CAC1AC, endColorstr=#F2EFDF)";
	}
	div.darkButton a
	{
		background-color: #908b76;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#908b76), to(#76715c));
		background-image: -moz-linear-gradient(top, #908b76, #76715c);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#908b76, endColorstr=#76715c);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#908b76, endColorstr=#76715c)";
		color: #ffffff;
	}
	div.darkButton a:hover
	{
		background-color: #76715c;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#76715c), to(#908b76));
		background-image: -moz-linear-gradient(top, #76715c, #908b76);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#76715c, endColorstr=#908b76);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#76715c, endColorstr=#908b76)";
	}
	

/* --------------------------------------------------------------------------------------------------------- */
div#SiteContainer
{
	font-size: 0.7em;
	width: 1000px;
	margin: 0 auto;
	position: relative;
	color: #464242;
}
div#TopBar
{
	height: 130px;
	width: 100%;
	position: relative;
	
	z-index: 10;
}
div#Header
{
	height: 407px;
}
div#ContentContainer
{
	padding: 30px 0 10px;
}
div#Footer
{
	font-size: 0.7em;
	width: 100%;
	border-top: 1px solid #e8e4d3;
	padding: 25px 0;
	color: #7a7974;
}


/* TopBar --------------------------------------------------------------------------------------------------------- */
a#Logo
{
	background-image: url(../images/the-duke-hotel-logo.jpg);
	position: absolute;
	left: 0;
	top: 35px;
	display: block;
	width: 140px;
	height: 69px;
	text-decoration: none;
}

div#TopBox
{
	position: absolute;
	right: 0;
	top: 0;
	border: 1px solid #e8e4d3;
	border-top: 0;
	width: 200px;
	height: 38px;
}
	div#TopBox div#Forecast
	{
		position: absolute;
		left: 15px;
		top: 13px;
		width: 60px;
		color: #49473f;
	}
		div#TopBox div#Forecast h3,
		div#TopBox div#Forecast div.weatherBlock,
		div#TopBox div#Forecast div.weatherBlock div.weather div.day,
		div#TopBox div#Forecast div.weatherBlock div.weather div.description
		{
			display: none;
		}
			div#TopBox div#Forecast div.today
			{
				display: block;
			}
				div#TopBox div#Forecast div.today div.icon
				{
					float: left;
					width: 30px;
					padding: 0 0 1px;
				}
					div#TopBox div#Forecast div.today div.icon img
					{
						width: 18px;
						position: relative;
						top: -5px;
					}
				div#TopBox div#Forecast div.today div.weather
				{
					float: left;
					width: 30px;
				}
				div#TopBox div#Forecast div.today div.temperature
				{
					width: 30px;
					height: 12px;
					overflow: hidden;
					padding: 0 0 1px;
				}
	div#TopBox div#Language
	{
		position: absolute;
		left: 100px;
		top: 13px;
		width: 90px;
		text-transform: uppercase;
		position: relative;
		font-size: 0.8em;
	}
		div#TopBox div#Language div.activeLanguage
		{
			background-image: url(../images/language-arrow.gif);
			background-repeat: no-repeat;
			background-position: right 3px;
			overflow: hidden;
			clear: both;
			cursor: pointer;
		}
		div#TopBox div#Language img
		{
			padding: 0 4px 0 0;
			float: left;
		}
		div#TopBox div#Language span
		{
			display: block;
			width: 60px;
			height: 14px;
			overflow: hidden;
			float: left;
			white-space: nowrap;
		}
		div#TopBox div#Language ul
		{
			background-color: #ffffff;
			border: 1px solid #e8e4d3;
			position: absolute;
			left: -10px;
			padding: 1px;
			list-style: none;
			display: none;
			line-height: 0;
			width: 107px;
		}
			div#TopBox div#Language ul li
			{
				padding: 4px 10px 4px 8px;
				overflow: hidden;
				clear: both;
				height: 12px;
			}
			div#TopBox div#Language ul li.hover
			{
				background-color: #ededed;
			}
				div#TopBox div#Language ul li a
				{
					color: #49473f;
					text-decoration: none;
				}
				div#TopBox div#Language ul li a:hover
				{
					color: #A97026;
				}


/* Menu --------------------------------------------------------------------------------------------------------- */
div#Menu
{
	position: absolute;
	left: 340px;
	bottom: 21px;
	font-size: 0.95em;
}
	div#Menu ul
	{
		padding: 0;
		list-style: none;
	}
		div#Menu ul li
		{
			/* display: inline; */
			float: left;
			position: relative;
			padding: 0 18px 0 0;
		}
			div#Menu ul li a
			{
				display: block;
				float: left;
				text-transform: uppercase;
				color: #49473f;
				text-decoration: none;
				padding: 9px 0 0;
				height: 26px;
				border-top: 3px solid #F2EBD9;
			}
			div#Menu ul li.hover a,
			div#Menu ul li.AspNet-TreeView-Selected a,
			div#Menu ul li.AspNet-TreeView-ChildSelected a
			{
				border-top: 3px solid #e8e4d3;
				color: #A97026;
			}
			div#Menu ul li ul
			{
				display: none;
				position: absolute;
				left: -10px;
				top: 35px;
				background-color: #CAC1AC;
				width: 200px;
				padding: 10px;
			}
				div#Menu ul li.expand ul
				{
					display: block;
				}
					div#Menu ul li.expand ul li ul
					{
						display: none;
					}
				div#Menu ul li ul li
				{
					display: block;
					float: none;
				}
					div#Menu ul li ul li a
					{
						float: none;
						border: none;
						height: auto;
					}
					div#Menu ul li.hover ul li a,
					div#Menu ul li.AspNet-TreeView-Selected ul li a,
					div#Menu ul li.AspNet-TreeView-ChildSelected ul li a
					{
						color: #49473f;
						border: none;
					}

/* Header --------------------------------------------------------------------------------------------------------- */
div#Header
{
	height: 150px;
}
body.home div#Header
{
	height: 407px;
}
div#Header div#HeaderSlider
{
	width: 863px;
	height: 150px;
	position: absolute;
	top: 0;
	left: 0;
}
body.home div#Header div#HeaderSlider
{
	height: 407px;
}
	div#Header div#HeaderSlider div#HeaderTitle
	{
		background-color: #908b76;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#908b76), to(#76715c));
		background-image: -moz-linear-gradient(top, #908b76, #76715c);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#908b76, endColorstr=#76715c);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#908b76, endColorstr=#76715c)";
		position: absolute;
		left: -340px;
		top: 70px;
		padding: 14px 35px 17px;
		color: #ffffff;
		font-size: 2.9em;
		text-transform: uppercase;
		z-index: 1;
	}
		div#Header div#HeaderSlider div#HeaderTitle p
		{
			padding: 0;
			line-height: 1.1em;
		}
	div#Header div#HeaderSlider div#HeaderImage
	{
		width: 863px;
		height: 150px;
		overflow: hidden !important;
	}
	body.home div#Header div#HeaderSlider div#HeaderImage
	{
		height: 407px;
	}
		div#Header div#HeaderSlider div#HeaderImage img
		{
			position: absolute;
			top: 0;
			left: 0;
			display: none;
		}
		.backoffice div#Header div#HeaderSlider div#HeaderImage img
		{
			display: block;
		}
		.backoffice div#Header div#HeaderSlider div#HeaderImage div.ContentBlockTemplate
		{
			top: 25px;
		}
		
	div#Header div#HeaderSlider div#HeaderNav
	{
		background-image: url(../images/header-nav-bg.png);
		width: 291px;
		height: 357px;
		position: absolute;
		right: 0;
		top: 0;
		padding: 50px 0 0 170px;
	}
	html.overflow div#Header div#HeaderSlider div#HeaderNav
	{
		right: 200px;
	}
		div#Header div#HeaderSlider div#HeaderNav div.nav
		{
			font-size: 6em;
			color: #ffffff;
			cursor: pointer;
			filter: alpha(opacity=50);
			opacity: 0.5;
		}
		div#Header div#HeaderSlider div#HeaderNav div.activeNav
		{
			filter: alpha(opacity=100);
			opacity: 1;
		}
		
		div#Header div#HeaderSlider div#HeaderNav div.navButton
		{
			background-image: url(../images/headernav-button.png);
			width: 26px;
			height: 51px;
			position: absolute;
			top: 50%;
			margin-top: -25px;
			left: 285px;
		}
	div#Header div#HeaderSlider div#ContentTitle
	{
		background-color: #908b76;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#908b76), to(#76715c));
		background-image: -moz-linear-gradient(top, #908b76, #76715c);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#908b76, endColorstr=#76715c);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#908b76, endColorstr=#76715c)";
		position: absolute;
		left: 0;
		bottom: 0;
		padding: 15px 65px;
		color: #ffffff;
		font-size: 1em;
		text-transform: uppercase;
	}
	body.backoffice div#Header div#HeaderSlider div#ContentTitle
	{
		z-index:996;
	}
	div#Header div#HeaderSlider div.controlborder div#ContentTitle
	{
		z-index: 1001;
	}
		div#Header div#HeaderSlider div#ContentTitle h1
		{
			color: #ffffff;
			padding: 0;
		}
	

/* ContentContainer --------------------------------------------------------------------------------------------------------- */
div.leftColumn
{
	float: left;
	width: 310px;
	padding: 0 30px 1px 0;
}
div#Header div.leftColumn
{
	padding-top: 15px;
}
body.home div#Header div.leftColumn
{
	padding-top: 160px;
	height: 247px;
}
div.rightColumn
{
	float: right;
	width: 660px;
	position: relative;
}
	

/* Content --------------------------------------------------------------------------------------------------------- */
div.contentBlocks
{
}
	div.contentBlocks div.block
	{
		text-align: right;
		padding: 0 0 25px;
	}
	div.contentBlocks div.button
	{
		float: right;
	}
	div.contentBlocks div.styledTitle
	{
		text-transform: uppercase;
	}
		div.contentBlocks div.styledTitle div.title
		{
			color: #A97026;
			font-size: 1.8em;
			padding: 0 0 12px;
			line-height: 1.1em;
		}
		
div#ContentContainer div.contentBlock
{
	padding: 0 0 28px;
}
		
div.twoColumns
{
	width: 100%;
}		
	div.twoColumns div.column
	{
		float: left;
		width: 280px;
	}
	div.twoColumns div.rightColumn
	{
		float: right;
	}
	div.imageColumns div.column
	{
		float: left;
		width: 50%;
		position: relative;
		cursor: pointer;
	}
		div.imageColumns div.column div.title
		{
			padding: 15px 17px;
			text-transform: uppercase;
			color: #ffffff;
			position: absolute;
			z-index: 1001;
			font-size: 1.2em;
		}
		.backoffice div.imageColumns div.column div.title
		{
			padding-top: 0;
			top: 25px;
		}
		
		div.imageColumns div.column div.image
		{
			position: relative;
			left: 0;
			top: 0;
		}
			div.imageColumns div.column div.image a
			{
				display: block;
				line-height: 0;
			}
				div.imageColumns div.column div.image div.popupMenu a {
					line-height:normal;
				}
			div.imageColumns div.rightColumn div.image img
			{
				border-left: 1px solid black;
			}
			div.imageColumns div.column div.image p
			{
				line-height: 0;
				padding: 0;
				margin: 0;
			}
		
div.threeColumns
{
	width: 100%;
}		
	div.threeColumns div.column
	{
		width: 200px;
		padding: 0 30px 0 0;
		float: left;
	}
	div.threeColumns div.rightColumn
	{
		padding: 0;
	}
	
div.product
{
	position: relative;
	border-bottom: 1px solid #e8e4d3;
	padding: 0 40px 10px 235px;
}
	div.product div.image
	{
		position: absolute;
		left: 0;
		top: 0;
	}
	div.product div.info
	{
	}
	div.product div.button
	{
		position: absolute;
		right: 0;
		bottom: -1px;
	}

/* Reservation --------------------------------------------------------------------------------------------------------- */
div.reservation
{
	position: relative;
	width: 310px;
	color: #4a4d59;
}
	div.reservation div.tabs
	{
		height: 20px;
		text-transform: uppercase;
	}
		body.home div.reservation div.tabs
		{
			height: 30px;
		}
		
		div.reservation div.tabs div.tab
		{
			color: #b2b1af;
			float: left;
			width: 120px;
		}
		body.home div.reservation div.tabs div.tab
		{
			cursor: pointer;
		}
		div.reservation div.tabs div.myReservation
		{
			display: none;
		}
		body.home div.reservation div.tabs div.myReservation
		{
			display: block;
		}
		div.reservation div.tabs div.active
		{
			color: #45433c;
		}
	div.reservation div.tabContent
	{
		display: none;
	}
	
	div.reservation div.tabContent div.form
	{
		padding-bottom: 35px;
	}
	
	div.reservation div.active
	{
		display: block;
	}
	div.reservation input,
	div.reservation select
	{
		color: #464242;
	}
	div.reservation div.findContent
	{
		position: relative;
	}
		div.reservation div.findContent div.formRow
		{
			height: 30px;
		}
		div.reservation div.findContent div.checkIn,
		body.home div.reservation div.findContent div.formRow
		{
			height: 40px;
		}
		div.reservation div.findContent div.rates,
		div.reservation div.findContent div.rates div.formRow
		{
			height: 30px;
		}
		div.reservation div.findContent div.hotel
		{
			display: none;
		}
			div.reservation div.findContent div.hotel label
			{
				display: none;
			}
			div.reservation div.findContent div.hotel select
			{
				background-color: #f8f8f8;
				width: 100%;
				padding: 6px 7px;
				border: 1px solid #eaeaea;
			}
		div.reservation div.findContent div.checkIn,
		div.reservation div.findContent div.rates
		{
			float: left;
			width: 148px;
			position: relative;
		}
		div.reservation div.findContent div.checkOut
		{
			float: right;
			width: 148px;
			position: relative;
		}
			div.reservation div.findContent div.checkIn input,
			div.reservation div.findContent div.checkOut input
			{
				background-image: url(../images/input-bg.gif);
				background-repeat: no-repeat;
				background-position: 0 0;
				border: 0;
				padding: 9px 10px 7px;
				width: 128px;
			}
			div.reservation div.findContent div.checkIn label,
			div.reservation div.findContent div.checkOut label
			{
				display: none;
			}
			div.reservation div.findContent div.checkIn button,
			div.reservation div.findContent div.checkOut button
			{
				background-image: url(../images/reservation-calendar.jpg);
				width: 14px;
				height: 15px;
				position: absolute;
				right: 7px;
				top: 8px;
				border: 0;
				cursor: pointer;
			}
				div.reservation div.findContent div.checkIn button img,
				div.reservation div.findContent div.checkOut button img
				{
					display: none;
				}
		body.home div.reservation div.findContent div.rooms
		{
			width: 100%;
			clear: both;
		}
		div.reservation div.findContent div.rooms
		{
			float: left;
			clear: both;
		}
		
			div.reservation div.findContent div.rooms label,
			div.reservation div.findContent div.children label
			{
				width: 42px;
				display: block;
				float: left;
			}
			body.home div.reservation div.findContent div.rooms label,
			body.home div.reservation div.findContent div.children label
			{
				width: 73px;
			}
			div.reservation div.findContent div.rooms label.adults,
			div.reservation div.findContent div.children label
			{
				width: 44px;
				padding: 0 0px 0 9px;
			}
			body.home div.reservation div.findContent div.rooms label.adults,
			body.home div.reservation div.findContent div.children label.children
			{
				width: 68px;
				padding-right: 0;
				padding-left: 20px;
			}
				body.home div.reservation div.findContent div.children label.children
				{
					padding: 0 2px 0 18px;
				}
			
			div.reservation div.findContent div.rooms select,
			div.reservation div.findContent div.children select
			{
				background-color: #f8f8f8;
				width: 79px;
				float: left;
				padding: 6px 7px;
				border: 1px solid #eaeaea;
			}
			
		div.reservation div.findContent div.rates
		{
			display: none;
		}
		body.home div.reservation div.findContent div.rates
		{
			display: block
		}
			div.reservation div.findContent div.rates input
			{
				background-image: url(../images/input-bg.gif);
				background-repeat: no-repeat;
				background-position: 0 0;
				border: 0;
				padding: 9px 10px 7px;
				width: 128px;
			}
		div.reservation div.button
		{
			position: absolute;
			right: 0;
			bottom: 0;
		}
			div.reservation div.button a
			{
				padding: 8px 12px 7px;
				font-size: 1.1em;
			}
			body.home div.reservation div.button a
			{
				width: 126px;
			}
			div.reservation div.myResContent div.button a
			{
				padding: 8px 12px 8px;
			}
			div.reservation div.button span
			{
				background-image: url(../images/reservation-button-arrow.png);
				width: 7px;
				height: 13px;
				position: absolute;
				right: 12px;
				top: 9px;
				display: none;
			}
			body.home div.reservation div.button span
			{
				display: inline;
			}
		div.reservation div.myResContent div.formRow
		{
			width: 100%;
			padding: 0 0 9px;
		}
		div.reservation div.myResContent div.creditCard
		{
			padding: 0;
		}
			div.reservation div.myResContent div.formRow label
			{
				display: block;
				padding: 0 0 4px;
			}
			div.reservation div.myResContent div.formRow input
			{
				background-image: url(../images/input-bg.gif);
				background-repeat: no-repeat;
				background-position: 0 0;
				border: 0;
				padding: 9px 10px 8px;
				width: 128px;
			}

div#SiteContainer .jquery-selectbox
{
	background-image: url(../images/selectbox-bg.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	padding: 6px 10px 8px;
	width: 290px !important;
}
div#SiteContainer div.rooms .jquery-selectbox,
div#SiteContainer div.children .jquery-selectbox
{
	width: 34px !important;
}
body.home div#SiteContainer div.rooms .jquery-selectbox,
body.home div#SiteContainer div.children .jquery-selectbox
{
	width: 54px !important;
}
	div#SiteContainer .jquery-selectbox .jquery-selectbox-moreButton
	{
		background-image: url(../images/select-button.jpg);
		width: 30px;
		height: 28px;
		position: absolute;
		right: 1px;
		top: 1px;
	}
	div#SiteContainer .selecthover .jquery-selectbox-moreButton
	{
		background-position: 0 -28px;
	}
	div#SiteContainer .jquery-selectbox .jquery-selectbox-list
	{
		padding: 1px;
		border: 1px solid #c4c4c4;
		top: 30px;
		left: 0;
		width: 308px !important;
		height: auto !important;
	}
	div#SiteContainer div.rooms .jquery-selectbox .jquery-selectbox-list,
	div#SiteContainer div.children .jquery-selectbox .jquery-selectbox-list
	{
		width: 56px !important;
		z-index: 1002;
	}
	body.home div#SiteContainer div.rooms .jquery-selectbox .jquery-selectbox-list,
	body.home div#SiteContainer div.children .jquery-selectbox .jquery-selectbox-list
	{
		width: 70px !important;
	}
		div#SiteContainer .jquery-selectbox .jquery-selectbox-list .jquery-selectbox-item
		{
			padding: 4px 12px;
			color: #464242;
		}
		div#SiteContainer .jquery-selectbox .jquery-selectbox-list .listelementhover
		{
			background-color: #ededed;
			color: #464242;
		}
	div#SiteContainer .jquery-selectbox .jquery-selectbox-currentItem
	{
		color: #464242;
		display: block;
		cursor: pointer;
	}
	
body .ui-datepicker
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.7em;
	display: none;
}
		
div.innerContent div.reservation table.hiddenField {
	display:none;
}		

div.innerContent div.backoffice table.hiddenField {
    display: block;
}

div.innerContent div.reservation table.hiddenField tr td {
    vertical-align: top;
    width: 100px;
}

div.innerContent div.reservation div.form div.hotel {
	display:none;
}

div.innerContent div.reservation {
	width:420px;
	border: 1px solid #E8E4D3;
	padding:10px;
	margin-bottom: 20px;
}

div.innerContent div.reservation div.form div.checkIn label, div.innerContent div.reservation div.form div.checkOut label {
	display:none;
}

div.innerContent div.checkIn, div.innerContent div.checkOut {
    float: left;
    width: 170px;
	position:relative;
	margin-bottom:10px;
}

div.innerContent div.checkIn button, div.innerContent div.checkOut button {
    width: 17px;
}

div.reservation div.checkIn input, div.reservation div.checkOut input {
    background-image: url("../images/input-bg.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    border: 0 none;
    padding: 9px 10px 7px;
    width: 137px;
}

div.reservation input, div.reservation select {
    color: #464242;
}

div.innerContent div.reservation div.checkIn button, div.innerContent div.reservation div.checkOut button {
    background-image: url("../images/reservation-calendar.jpg");
    border: 0 none;
    cursor: pointer;
    height: 15px;
    position: absolute;
    right: 20px;
    top: 9px;
    width: 14px;
}


div.innerContent div.reservation div.checkIn button.ui-datepicker-trigger img, div.innerContent div.reservation div.checkOut button.ui-datepicker-trigger img {
	display:none;
}
		
div.innerContent div.reservation div.form div.rates {
    display: none;
    float: left;
    width: 141px !important;
}

div.innerContent div.reservation div.button {
    top: 11px;
    position: absolute;
    right: 10px;
}

div.innerContent div.reservation div.form div.rooms div.hideRooms {
    display: none;
}

/*div#SiteContainer  div.innerContent div.reservation div.form div.inactiveRooms, div.innerContent div.reservation div.form div.inactiveRates {
    display: none;
}*/

div.reservation div.form div.selectActive div.activeRooms, div.reservation div.form div.selectActive div.activeRates {
    display: block !important;
}

div.reservation div.form div.selectActive div.inactiveRooms, div.reservation div.form div.selectActive div.inactiveRates {
    display: none;
}

div#SiteContainer  div.innerContent div.reservation div.form div.childrenPerRoom .jquery-selectbox {
    width: 65px !important;
	margin-left:5px;
}

div.innerContent div.reservation div.form div.rooms, div.innerContent div.reservation div.form div.childrenPerRoom {
	float:left;
}

div.innerContent div.reservation div.form div.childrenPerRoom {
	margin-left:7px;
}

div.innerContent div.reservation div.form div.rooms label, div.innerContent div.reservation div.form div.childrenPerRoom div.room1 label {
	float:left;
	padding: 0 5px 0 0;
}

div#SiteContainer div.innerContent div.reservation div.form div.rooms .jquery-selectbox {
   width: 40px !important;
}

div#SiteContainer div.innerContent div.reservation div.form div.childrenPerRoom .jquery-selectbox .jquery-selectbox-list {
    width: 81px !important;
}

div.innerContent div.reservation div.form .topAlign {
    bottom: 30px;
    top: auto !important;
}

div.innerContent div.backoffice div.form, div.innerContent div.backoffice div.button {
    display: none;
}


/* Footer --------------------------------------------------------------------------------------------------------- */
div#Footer div.footerContent
{
	width: 1000px;
	margin: 0 auto;
}
	div#Footer div.footerBlock
	{
		float: left;
		width: 145px;
		padding: 0 10px 0 0;
	}
		div#Footer div.footerBlock ul
		{
			padding: 0;
			list-style: none;
		}
			div#Footer div.footerBlock ul li
			{
				background-image: url(../images/footer-list.gif);
				background-repeat: no-repeat;
				background-position: 0 5px;
				padding: 0 0 0 10px;
			}
		div#Footer div.footerBlock a
		{
			color: #7a7974;
			text-decoration: none;
		}
		div#Footer div.footerBlock a:hover
		{
			text-decoration: underline;
		}
	div#Footer div.social
	{
		width: 55px;
	}
		div#Footer div.social img
		{
			padding: 8px 10px 0 0;
		}
	div#Footer div.reserve
	{
		width: 150px;
	}
	div#Footer div.contact
	{
		width: 185px;
	}
	div#Footer div.websiteby
	{
		width: 140px;
	}
	div#Footer div.worldhotels
	{
		float: right;
		width: 110px;
		text-align: right;
		padding: 0;
	}

/* Newsletter --------------------------------------------------------------------------------------------------------- */
div#Newsletter label
{
	display: block;
	font-weight: bold;
	padding-bottom: 2px;
	color: #A97026;
}

div#Newsletter input#Email
{
	width: 221px;
	padding: 2px;
	color: #464242;
	border: solid 1px black;
}
div#Newsletter select#Country
{
	width: 225px;
	padding: 2px 0;
	color: #464242;
	border: solid 1px black;
}

div#Newsletter a#Send
{
	display: block;
	padding: 5px 0
}

/* Sitemap --------------------------------------------------------------------------------------------------------- */
div#Sitemap
{
}

div#Sitemap ul
{
	list-style: square;
	padding-left: 20px;
}

/* Enquete forms --------------------------------------------------------------------------------------------------------- */

div.SurveyContainer
{
	width: 100%;
	position: relative;
	padding: 0 0 5px;
}
div.SurveyContainer div.textbox
{
	float: left;
	/*width: 150px;*/
	padding: 3px 0 0;
}
div.SurveyContainer div.datequestion,
div.SurveyContainer div.singlequestion,
div.SurveyContainer div.freetextquestion
{
	float: left;
	width: 350px;
	height: 14px;
	position: relative;
	padding: 4px 8px;
}

div.SurveyContainer div.datequestion input.text,
div.SurveyContainer div.freetextquestion input
{
	background: #ffffff;
	border: 1px solid #e8e4d3;
	color: #464242;
	font-size: 1em;
	width: 250px;
	padding: 2px 4px 3px;
}	

	
	div.SurveyContainer div.datequestion input.text
	{
		width: 230px;
		float: left;
	}	
	div.SurveyContainer div.datequestion input.image
	{
		float: left;
		margin: 3px 4px;
	}

div.SurveyContainer div.singlequestion select
{
	width: 260px;
	padding: 2px;
	color: #464242;
	border: 1px solid #e8e4d3;
}

div.SurveyContainer div.freetextquestion textarea
{
	border: 0;
	width: 250px;
	height: 120px;
	padding: 3px 4px;
	color: #464242;
	border: 1px solid #e8e4d3;
}

	div.SurveyContainer div.datequestion input.text:focus,
	div.SurveyContainer div.freetextquestion input:focus,
	div.SurveyContainer div.freetextquestion textarea:focus
	{
		border: 1px solid #CAC1AC;
	}
 

div.SurveyContainer div.error,  
div.SurveyContainer span.validationerror,
div.SurveyContainer div.singleselectquestion div.error
{
	padding: 0 0 0 4px !important;
	position: absolute;
	right: -270px;
	bottom: 0;
	color: #FF7859;
	clear: both;
	overflow: hidden;
}

div.SurveyContainer div.singleselectquestion div.error
{    
	bottom: 19px;
    right: -171px;
    width: auto;
}

div.SurveyContainer div.singleselectquestion td
{
	width: 50px;
} 

div.SurveyContainer div.error,  
div.SurveyContainer span.validationerror,  
div.SurveyContainer div.error span,  
div.SurveyContainer span.validationerror span
{
	display: block;
	height: 16px;
	width: 100%;
}

div.SurveyContainer div.error span 
{
    background-image: url(../images/error.png);
    background-repeat: no-repeat;
    display: inline-block;
    overflow: hidden;
}

div.SurveyContainer div.error span,  
div.SurveyContainer span.validationerror span
{
	padding-left: 20px !important;
	padding-top: 1px !important;
}
div.SurveyContainer span.validationerror
{
	right: 0px;
	left: 5px;
	bottom: -17px;
}

div.SurveyContainer div.Buttons
{    
	float: right;
    padding-right: 248px;
}
div.SurveyContainer div.Buttons input
{
    background-color: #908b76;
    background-image: -moz-linear-gradient(center top , #908b76, #76715c);
    color: #e1e1e1;
    display: block;
    font-size: 0.9em;
    padding: 5px 12px 4px;
    text-decoration: none;
    text-transform: uppercase;
	border: 0 none;
	cursor: pointer;
}


/* #Sublinks language selector */
div#SubLinks {
    font-size: 0.9em;
    position: absolute;
    right: 14px;
    top: 10px;
}

div.languageSelector
{
	width: 110px;
}

div.languageSelector div.label
{
	float: left;
	padding-left: 10px;
	height: 20px;
}
div.languageSelector div.active
{
	float: right;
}
div.languageSelector div.selector
{
	background-color: white;
	clear: both;
	padding: 5px 10px;
	position: absolute;
	width: 100px;
	top: 20px;
	left: 0;
	display: none;
}

div.languageSelector div.selector ul
{
	list-style: none;
	padding: 0;
}
	div.languageSelector div.selector ul li
	{
		padding: 2px 0;
		overflow: auto;
	}
		div.languageSelector div.selector ul li a,
		div.languageSelector div.selector ul li span
		{
			color: black;
			display: block;
			float: left;
		}
		
/* 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#TopBox div.languageSelector .ad {background-position: -16px 0}
div#TopBox div.languageSelector .ae {background-position: -32px 0}
div#TopBox div.languageSelector .af {background-position: -48px 0}
div#TopBox div.languageSelector .ag {background-position: -64px 0}
div#TopBox div.languageSelector .ai {background-position: -80px 0}
div#TopBox div.languageSelector .al {background-position: -96px 0}
div#TopBox div.languageSelector .am {background-position: -112px 0}
div#TopBox div.languageSelector .an {background-position: -128px 0}
div#TopBox div.languageSelector .ao {background-position: -144px 0}
div#TopBox div.languageSelector .ar {background-position: -160px 0}
div#TopBox div.languageSelector .as {background-position: -176px 0}
div#TopBox div.languageSelector .at {background-position: -192px 0}
div#TopBox div.languageSelector .au {background-position: -208px 0}
div#TopBox div.languageSelector .aw {background-position: -224px 0}
div#TopBox div.languageSelector .az {background-position: -240px 0}
div#TopBox div.languageSelector .ba {background-position: 0 -11px}
div#TopBox div.languageSelector .bb {background-position: -16px -11px}
div#TopBox div.languageSelector .bd {background-position: -32px -11px}
div#TopBox div.languageSelector .be {background-position: -48px -11px}
div#TopBox div.languageSelector .bf {background-position: -64px -11px}
div#TopBox div.languageSelector .bg {background-position: -80px -11px}
div#TopBox div.languageSelector .bh {background-position: -96px -11px}
div#TopBox div.languageSelector .bi {background-position: -112px -11px}
div#TopBox div.languageSelector .bj {background-position: -128px -11px}
div#TopBox div.languageSelector .bm {background-position: -144px -11px}
div#TopBox div.languageSelector .bn {background-position: -160px -11px}
div#TopBox div.languageSelector .bo {background-position: -176px -11px}
div#TopBox div.languageSelector .br {background-position: -192px -11px}
div#TopBox div.languageSelector .bs {background-position: -208px -11px}
div#TopBox div.languageSelector .bt {background-position: -224px -11px}
div#TopBox div.languageSelector .bv {background-position: -240px -11px}
div#TopBox div.languageSelector .bw {background-position: 0 -22px}
div#TopBox div.languageSelector .by {background-position: -16px -22px}
div#TopBox div.languageSelector .bz {background-position: -32px -22px}
div#TopBox div.languageSelector .ca {background-position: -48px -22px}
div#TopBox div.languageSelector .catalonia {background-position: -64px -22px}
div#TopBox div.languageSelector .cd {background-position: -80px -22px}
div#TopBox div.languageSelector .cf {background-position: -96px -22px}
div#TopBox div.languageSelector .cg {background-position: -112px -22px}
div#TopBox div.languageSelector .ch {background-position: -128px -22px}
div#TopBox div.languageSelector .ci {background-position: -144px -22px}
div#TopBox div.languageSelector .ck {background-position: -160px -22px}
div#TopBox div.languageSelector .cl {background-position: -176px -22px}
div#TopBox div.languageSelector .cm {background-position: -192px -22px}
div#TopBox div.languageSelector .cn {background-position: -208px -22px}
div#TopBox div.languageSelector .co {background-position: -224px -22px}
div#TopBox div.languageSelector .cr {background-position: -240px -22px}
div#TopBox div.languageSelector .cu {background-position: 0 -33px}
div#TopBox div.languageSelector .cv {background-position: -16px -33px}
div#TopBox div.languageSelector .cy {background-position: -32px -33px}
div#TopBox div.languageSelector .cz {background-position: -48px -33px}
div#TopBox div.languageSelector .de {background-position: -64px -33px}
div#TopBox div.languageSelector .dj {background-position: -80px -33px}
div#TopBox div.languageSelector .dk {background-position: -96px -33px}
div#TopBox div.languageSelector .dm {background-position: -112px -33px}
div#TopBox div.languageSelector .do {background-position: -128px -33px}
div#TopBox div.languageSelector .dz {background-position: -144px -33px}
div#TopBox div.languageSelector .ec {background-position: -160px -33px}
div#TopBox div.languageSelector .ee {background-position: -176px -33px}
div#TopBox div.languageSelector .eg {background-position: -192px -33px}
div#TopBox div.languageSelector .eh {background-position: -208px -33px}
div#TopBox div.languageSelector .england {background-position: -224px -33px}
div#TopBox div.languageSelector .er {background-position: -240px -33px}
div#TopBox div.languageSelector .es {background-position: 0 -44px}
div#TopBox div.languageSelector .et {background-position: -16px -44px}
div#TopBox div.languageSelector .eu {background-position: -32px -44px}
div#TopBox div.languageSelector .fi {background-position: -48px -44px}
div#TopBox div.languageSelector .fj {background-position: -64px -44px}
div#TopBox div.languageSelector .fk {background-position: -80px -44px}
div#TopBox div.languageSelector .fm {background-position: -96px -44px}
div#TopBox div.languageSelector .fo {background-position: -112px -44px}
div#TopBox div.languageSelector .fr {background-position: -128px -44px}
div#TopBox div.languageSelector .ga {background-position: -144px -44px}
div#TopBox div.languageSelector .gb,
div#TopBox div.languageSelector .en
{
	background-position: -160px -44px
}
div#TopBox div.languageSelector .gd {background-position: -176px -44px}
div#TopBox div.languageSelector .ge {background-position: -192px -44px}
div#TopBox div.languageSelector .gf {background-position: -208px -44px}
div#TopBox div.languageSelector .gg {background-position: -224px -44px}
div#TopBox div.languageSelector .gh {background-position: -240px -44px}
div#TopBox div.languageSelector .gi {background-position: 0 -55px}
div#TopBox div.languageSelector .gl {background-position: -16px -55px}
div#TopBox div.languageSelector .gm {background-position: -32px -55px}
div#TopBox div.languageSelector .gn {background-position: -48px -55px}
div#TopBox div.languageSelector .gp {background-position: -64px -55px}
div#TopBox div.languageSelector .gq {background-position: -80px -55px}
div#TopBox div.languageSelector .gr {background-position: -96px -55px}
div#TopBox div.languageSelector .gs {background-position: -112px -55px}
div#TopBox div.languageSelector .gt {background-position: -128px -55px}
div#TopBox div.languageSelector .gu {background-position: -144px -55px}
div#TopBox div.languageSelector .gw {background-position: -160px -55px}
div#TopBox div.languageSelector .gy {background-position: -176px -55px}
div#TopBox div.languageSelector .hk {background-position: -192px -55px}
div#TopBox div.languageSelector .hm {background-position: -208px -55px}
div#TopBox div.languageSelector .hn {background-position: -224px -55px}
div#TopBox div.languageSelector .hr {background-position: -240px -55px}
div#TopBox div.languageSelector .ht {background-position: 0 -66px}
div#TopBox div.languageSelector .hu {background-position: -16px -66px}
div#TopBox div.languageSelector .id {background-position: -32px -66px}
div#TopBox div.languageSelector .ie {background-position: -48px -66px}
div#TopBox div.languageSelector .il {background-position: -64px -66px}
div#TopBox div.languageSelector .im {background-position: -80px -66px}
div#TopBox div.languageSelector .in {background-position: -96px -66px}
div#TopBox div.languageSelector .io {background-position: -112px -66px}
div#TopBox div.languageSelector .iq {background-position: -128px -66px}
div#TopBox div.languageSelector .ir {background-position: -144px -66px}
div#TopBox div.languageSelector .is {background-position: -160px -66px}
div#TopBox div.languageSelector .it {background-position: -176px -66px}
div#TopBox div.languageSelector .je {background-position: -192px -66px}
div#TopBox div.languageSelector .jm {background-position: -208px -66px}
div#TopBox div.languageSelector .jo {background-position: -224px -66px}
div#TopBox div.languageSelector .jp {background-position: -240px -66px}
div#TopBox div.languageSelector .ke {background-position: 0 -77px}
div#TopBox div.languageSelector .kg {background-position: -16px -77px}
div#TopBox div.languageSelector .kh {background-position: -32px -77px}
div#TopBox div.languageSelector .ki {background-position: -48px -77px}
div#TopBox div.languageSelector .km {background-position: -64px -77px}
div#TopBox div.languageSelector .kn {background-position: -80px -77px}
div#TopBox div.languageSelector .kp {background-position: -96px -77px}
div#TopBox div.languageSelector .kr {background-position: -112px -77px}
div#TopBox div.languageSelector .kw {background-position: -128px -77px}
div#TopBox div.languageSelector .ky {background-position: -144px -77px}
div#TopBox div.languageSelector .kz {background-position: -160px -77px}
div#TopBox div.languageSelector .la {background-position: -176px -77px}
div#TopBox div.languageSelector .lb {background-position: -192px -77px}
div#TopBox div.languageSelector .lc {background-position: -208px -77px}
div#TopBox div.languageSelector .li {background-position: -224px -77px}
div#TopBox div.languageSelector .lk {background-position: -240px -77px}
div#TopBox div.languageSelector .lr {background-position: 0 -88px}
div#TopBox div.languageSelector .ls {background-position: -16px -88px}
div#TopBox div.languageSelector .lt {background-position: -32px -88px}
div#TopBox div.languageSelector .lu {background-position: -48px -88px}
div#TopBox div.languageSelector .lv {background-position: -64px -88px}
div#TopBox div.languageSelector .ly {background-position: -80px -88px}
div#TopBox div.languageSelector .ma {background-position: -96px -88px}
div#TopBox div.languageSelector .mc {background-position: -112px -88px}
div#TopBox div.languageSelector .md {background-position: -128px -88px}
div#TopBox div.languageSelector .me {background-position: -144px -88px}
div#TopBox div.languageSelector .mg {background-position: -160px -88px}
div#TopBox div.languageSelector .mh {background-position: -176px -88px}
div#TopBox div.languageSelector .mk {background-position: -192px -88px}
div#TopBox div.languageSelector .ml {background-position: -208px -88px}
div#TopBox div.languageSelector .mm {background-position: -224px -88px}
div#TopBox div.languageSelector .mn {background-position: -240px -88px}
div#TopBox div.languageSelector .mo {background-position: 0 -99px}
div#TopBox div.languageSelector .mp {background-position: -16px -99px}
div#TopBox div.languageSelector .mq {background-position: -32px -99px}
div#TopBox div.languageSelector .mr {background-position: -48px -99px}
div#TopBox div.languageSelector .ms {background-position: -64px -99px}
div#TopBox div.languageSelector .mt {background-position: -80px -99px}
div#TopBox div.languageSelector .mu {background-position: -96px -99px}
div#TopBox div.languageSelector .mv {background-position: -112px -99px}
div#TopBox div.languageSelector .mw {background-position: -128px -99px}
div#TopBox div.languageSelector .mx {background-position: -144px -99px}
div#TopBox div.languageSelector .my {background-position: -160px -99px}
div#TopBox div.languageSelector .mz {background-position: -176px -99px}
div#TopBox div.languageSelector .na {background-position: -192px -99px}
div#TopBox div.languageSelector .nc {background-position: -208px -99px}
div#TopBox div.languageSelector .ne {background-position: -224px -99px}
div#TopBox div.languageSelector .nf {background-position: -240px -99px}
div#TopBox div.languageSelector .ng {background-position: 0 -110px}
div#TopBox div.languageSelector .ni {background-position: -16px -110px}
div#TopBox div.languageSelector .nl {background-position: -32px -110px}
div#TopBox div.languageSelector .no {background-position: -48px -110px}
div#TopBox div.languageSelector .np {background-position: -64px -110px}
div#TopBox div.languageSelector .nr {background-position: -80px -110px}
div#TopBox div.languageSelector .nu {background-position: -96px -110px}
div#TopBox div.languageSelector .nz {background-position: -112px -110px}
div#TopBox div.languageSelector .om {background-position: -128px -110px}
div#TopBox div.languageSelector .pa {background-position: -144px -110px}
div#TopBox div.languageSelector .pe {background-position: -160px -110px}
div#TopBox div.languageSelector .pf {background-position: -176px -110px}
div#TopBox div.languageSelector .pg {background-position: -192px -110px}
div#TopBox div.languageSelector .ph {background-position: -208px -110px}
div#TopBox div.languageSelector .pk {background-position: -224px -110px}
div#TopBox div.languageSelector .pl {background-position: -240px -110px}
div#TopBox div.languageSelector .pm {background-position: 0 -121px}
div#TopBox div.languageSelector .pn {background-position: -16px -121px}
div#TopBox div.languageSelector .pr {background-position: -32px -121px}
div#TopBox div.languageSelector .ps {background-position: -48px -121px}
div#TopBox div.languageSelector .pt {background-position: -64px -121px}
div#TopBox div.languageSelector .pw {background-position: -80px -121px}
div#TopBox div.languageSelector .py {background-position: -96px -121px}
div#TopBox div.languageSelector .qa {background-position: -112px -121px}
div#TopBox div.languageSelector .re {background-position: -128px -121px}
div#TopBox div.languageSelector .ro {background-position: -144px -121px}
div#TopBox div.languageSelector .rs {background-position: -160px -121px}
div#TopBox div.languageSelector .ru {background-position: -176px -121px}
div#TopBox div.languageSelector .rw {background-position: -192px -121px}
div#TopBox div.languageSelector .sa {background-position: -208px -121px}
div#TopBox div.languageSelector .sb {background-position: -224px -121px}
div#TopBox div.languageSelector .sc {background-position: -240px -121px}
div#TopBox div.languageSelector .scotland {background-position: 0 -132px}
div#TopBox div.languageSelector .sd {background-position: -16px -132px}
div#TopBox div.languageSelector .se {background-position: -32px -132px}
div#TopBox div.languageSelector .sg {background-position: -48px -132px}
div#TopBox div.languageSelector .sh {background-position: -64px -132px}
div#TopBox div.languageSelector .si {background-position: -80px -132px}
div#TopBox div.languageSelector .sk {background-position: -96px -132px}
div#TopBox div.languageSelector .sl {background-position: -112px -132px}
div#TopBox div.languageSelector .sm {background-position: -128px -132px}
div#TopBox div.languageSelector .sn {background-position: -144px -132px}
div#TopBox div.languageSelector .so {background-position: -160px -132px}
div#TopBox div.languageSelector .sr {background-position: -176px -132px}
div#TopBox div.languageSelector .ss {background-position: -192px -132px}
div#TopBox div.languageSelector .st {background-position: -208px -132px}
div#TopBox div.languageSelector .sv {background-position: -224px -132px}
div#TopBox div.languageSelector .sy {background-position: -240px -132px}
div#TopBox div.languageSelector .sz {background-position: 0 -143px}
div#TopBox div.languageSelector .tc {background-position: -16px -143px}
div#TopBox div.languageSelector .td {background-position: -32px -143px}
div#TopBox div.languageSelector .tf {background-position: -48px -143px}
div#TopBox div.languageSelector .tg {background-position: -64px -143px}
div#TopBox div.languageSelector .th {background-position: -80px -143px}
div#TopBox div.languageSelector .tj {background-position: -96px -143px}
div#TopBox div.languageSelector .tk {background-position: -112px -143px}
div#TopBox div.languageSelector .tl {background-position: -128px -143px}
div#TopBox div.languageSelector .tm {background-position: -144px -143px}
div#TopBox div.languageSelector .tn {background-position: -160px -143px}
div#TopBox div.languageSelector .to {background-position: -176px -143px}
div#TopBox div.languageSelector .tr {background-position: -192px -143px}
div#TopBox div.languageSelector .tt {background-position: -208px -143px}
div#TopBox div.languageSelector .tv {background-position: -224px -143px}
div#TopBox div.languageSelector .tw {background-position: -240px -143px}
div#TopBox div.languageSelector .tz {background-position: 0 -154px}
div#TopBox div.languageSelector .ua {background-position: -16px -154px}
div#TopBox div.languageSelector .ug {background-position: -32px -154px}
div#TopBox div.languageSelector .um {background-position: -48px -154px}
div#TopBox div.languageSelector .us {background-position: -64px -154px}
div#TopBox div.languageSelector .uy {background-position: -80px -154px}
div#TopBox div.languageSelector .uz {background-position: -96px -154px}
div#TopBox div.languageSelector .va {background-position: -112px -154px}
div#TopBox div.languageSelector .vc {background-position: -128px -154px}
div#TopBox div.languageSelector .ve {background-position: -144px -154px}
div#TopBox div.languageSelector .vg {background-position: -160px -154px}
div#TopBox div.languageSelector .vi {background-position: -176px -154px}
div#TopBox div.languageSelector .vn {background-position: -192px -154px}
div#TopBox div.languageSelector .vu {background-position: -208px -154px}
div#TopBox div.languageSelector .wales {background-position: -224px -154px}
div#TopBox div.languageSelector .wf {background-position: -240px -154px}
div#TopBox div.languageSelector .ws {background-position: 0 -165px}
div#TopBox div.languageSelector .ye {background-position: -16px -165px}
div#TopBox div.languageSelector .yt {background-position: -32px -165px}
div#TopBox div.languageSelector .za {background-position: -48px -165px}
div#TopBox div.languageSelector .zm {background-position: -64px -165px}
div#TopBox div.languageSelector .zw {background-position: -80px -165px}
