/*~~~~~~~~~~~~~~~~~global styles startT~~~~~~~~~~~~~~~~~*/

html {
	width: 100%;
	height: 100%;
}
	* html {
		border: none;
	}
body {
	margin: 0px;
	text-align: center;
	width: 100%;
	height: 100%;
	background: #E3EAEE url(images/UI/bg-main.jpg) left top repeat-x;
}
img {
	display: block;
}
a img, img a, img {
	border: none;
}
.clearer{
	clear: both;
	line-height: 0px;
}

/*~~~~~~~~~~~~~~~~~global styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~topNav styles start~~~~~~~~~~~~~~~~~*/

div.topNav {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 3px;
	text-align: right;
}
div.topNav div.topNavSeperator {
	background-image: url(images/UI/topNav-seperator.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px 10px 0px 13px;
	float: right;
	height: 14px;
}
	* html div.topNav div.topNavSeperator {
		height: 19px;
	}
div.topNav div.topNavSeperator a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4F51;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	display: block;
}
div.topNav div.topNavSeperator a:hover, div.topNav div.topNavSeperator a.topNavActive {
	color: #000000;
	border-bottom: 4px solid #7E454C;
}

/*~~~~~~~~~~~~~~~~~topNav styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~header styles start~~~~~~~~~~~~~~~~~*/

div.header {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 28px;
	position: relative;
}
	* html div.header {
		margin-top: 35px;
	}
div.header img {
	float: left;
	margin-left: 139px;
}
	* html div.header img {
		margin-left: 67px;
	}
div.header img.logo {
	position: absolute;
	left: -138px;
	top: -33px;
}
	* html div.header img.logo {
		left: -68px;
		top: -45px;
	}

/*~~~~~~~~~~~~~~~~~header styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~mainContainer styles start~~~~~~~~~~~~~~~~~*/

div.mainContainer {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 50px;
	text-align: left;
	padding: 0px;
	color: #5C6A76;
	position: relative;
}
	* html div.mainContainer {
		margin-top: 10px;
	}

/*~~~~~~~~~~~~~~~~~mainNav styles start~~~~~~~~~~~~~~~~~*/

div.mainContainer div.mainNav {
	display: none;
}

/*~~~~~~~~~~~~~~~~~mainNav styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~contentContainer styles start~~~~~~~~~~~~~~~~~*/

div.mainContainer div.contentContainer {
	background-image: url(images/UI/bg-mainContent.jpg);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	padding-bottom: 1px;
}
	* html div.mainContainer div.contentContainer {
		height: 0px;
	}

/*~~~~~~~~~~~~~~~~~leftColumn styles start~~~~~~~~~~~~~~~~~*/

div.mainContainer div.contentContainer div.leftColumn {
	display: none;
}

/*~~~~~~~~~~~~~~~~~leftColumn styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~centerColumn styles start~~~~~~~~~~~~~~~~~*/

div.mainContainer div.contentContainer div.centerColumn {
}
div.mainContainer div.contentContainer div.centerColumn div.indexContent {
	padding: 23px 15px 30px 21px;
}
div.mainContainer div.contentContainer div.centerColumn div.indexContent p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4F51;
	margin: 0px 0px 25px 0px;
	padding: 0px;
}
div.mainContainer div.contentContainer div.centerColumn div.indexContact {
	padding: 27px 0px 0px 33px;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.indexContact {
		width: 520px;
		widt\h: 487px;
	}
div.mainContainer div.contentContainer div.centerColumn div.indexContact div.contactDetails {
	width: 213px;
	float: left;
	margin: 20px 0px 0px 0px;
}
div.mainContainer div.contentContainer div.centerColumn div.indexContact div.contactDetails h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4F51;
	margin: 0px;
	padding: 0px;
}
div.mainContainer div.contentContainer div.centerColumn div.indexContact div.contactDetails p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4F51;
	margin: 0px;
	padding: 0px;
	width: 213px;
}
div.mainContainer div.contentContainer div.centerColumn div.indexContact div.contactDetails a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6E7689;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	display: block;
	background-image: url(images/UI/indexContactUs-arrow-right.gif);
	background-position: right top;
	background-repeat: no-repeat;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}
div.mainContainer div.contentContainer div.centerColumn div.indexContact div.contactDetails a:hover {
	background-position: right bottom;
	border-bottom: none;
	background-color: transparent;
	color: #6E7689;
}
div.mainContainer div.contentContainer div.centerColumn div.indexContact div.contactDetails a img {
	margin: 0px 0px 0px 8px;
	float: right;
}

/*~~~~~~~~~~~~~~~~~popUpContact styles start~~~~~~~~~~~~~~~~~*/

div.mainContainer div.contentContainer div.centerColumn div.indexContact div.indexcontact {
	display: none;
	/*position: absolute;*/
	width: 348px;
	/*border: 1px solid #7F464D;*/
	background-color: #F4F7F8;
	padding-left: 0px;
	margin: 10px 0px 10px -21px;
}
div.mainContainer div.contentContainer div.centerColumn div.indexContact div.indexcontact label {
	margin-top: 0px;
	width: 250px;
}
div.mainContainer div.contentContainer div.centerColumn div.indexContact div.indexcontact input {
	width: 240px;
	padding: 1px 0px 3px 3px;
}
div.mainContainer div.contentContainer div.centerColumn div.indexContact div.indexcontact textarea {
	width: 240px;
	padding: 0px 0px 0px 3px;
}

/*~~~~~~~~~~~~~~~~~popUpContact styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~centerColumn styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~rightColumn styles start~~~~~~~~~~~~~~~~~*/

img.myTravelBasket {
	display: none;
}
div.mainContainer div.rightColumn {
	display: none;
}

/*~~~~~~~~~~~~~~~~~rightColumn styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~flash styles start~~~~~~~~~~~~~~~~~*/

div.indexFlash {
	display: none;
}
div#ineractiveMap {
	display: none;
}
div#interactiveMapLevel2 {
	display: none;
}
div#level2Main {
	display: none;
}
div#level2MainInteractiveMap {
	display: none;
}

/*~~~~~~~~~~~~~~~~~flash styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~footer styles start~~~~~~~~~~~~~~~~~*/

div.footer {
	display: none;
}

/*~~~~~~~~~~~~~~~~~footer styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~mainContainer styles end~~~~~~~~~~~~~~~~~*/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/*~~~~~~~~~~~~~~~~~level2 styles start~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~leftColumn styles start~~~~~~~~~~~~~~~~~*/

div.mainContainer div.contentContainer div.leftColumn div.leftColContactUs {
	width: 233px;
	margin: 0px;
	padding: 22px 0px 27px 0px;
	background-image: url(images/UI/bg-top-leftColSearch.jpg);
	background-position: 17px 0px;
	background-repeat: no-repeat;
}
div.mainContainer div.contentContainer div.leftColumn div.leftColContactUs img.contactHeading {
	margin: 0px 0px 0px 17px;
}
div.mainContainer div.contentContainer div.leftColumn div.leftColContactUs h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin: 27px 0px 0px 17px;
	padding: 0px;
}
div.mainContainer div.contentContainer div.leftColumn div.leftColContactUs p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px 0px 0px 17px;
	padding: 0px;
}
div.mainContainer div.contentContainer div.leftColumn div.leftColContactUs a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4F51;
	text-decoration: none;
	display: block;
	width: 233px;
	height: 36px;
	margin: 5px 0px 0px 0px;
	padding: 4px 0px 0px 17px;
	background-image: url(images/UI/leftColContactUs-arrow-right.gif);
	background-position: 204px 0px;
	background-repeat: no-repeat;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	/*background-image: url(images/UI/bg-leftColContactUs-link.jpg);
	background-position: 0px 0px;
	background-repeat: repeat-x;*/
}
	* html div.mainContainer div.contentContainer div.leftColumn div.leftColContactUs a {
		width: 233px;
		height: 36px;
		widt\h: 216px;
		heigh\t: 36px;
		padding-left: 17px;
	}
div.mainContainer div.contentContainer div.leftColumn div.leftColContactUs a:hover {
	background-position: 205px -67px;
}

/*~~~~~~~~~~~~~~~~~popUpContact styles start~~~~~~~~~~~~~~~~~*/

div.mainContainer div.contentContainer div.leftColumn div.leftColContactUs div.indexcontact {
	display: none;
	/*position: absolute;*/
	width: 250px;
	background-color: #9DA6B5;
	padding: 10px 0px 0px 0px;
	margin: 10px 0px;
}
div.mainContainer div.contentContainer div.leftColumn div.leftColContactUs div.indexcontact label {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4F51;
	font-weight: bold;
	margin: 0px 0px 0px 18px;
	padding: 0px;
	display: block;
	width: 180px;
}
div.mainContainer div.contentContainer div.leftColumn div.leftColContactUs div.indexcontact input {
	width: 210px;
	padding: 1px 0px 3px 3px;
	margin: 0px 0px 10px 18px;
	border: 1px solid #4E4F51;
}
div.mainContainer div.contentContainer div.leftColumn div.leftColContactUs div.indexcontact textarea {
	width: 210px;
	padding: 0px 0px 0px 3px;
	margin: 0px 0px 10px 18px;
	border: 1px solid #4E4F51;
}

/*~~~~~~~~~~~~~~~~~popUpContact styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~leftColumn styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~centerColumn styles start~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~breadcrumbs styles start~~~~~~~~~~~~~~~~~*/

div.mainContainer div.contentContainer div.centerColumn div.breadcrumbs {
	height: 26px;
	padding: 6px 0px 0px 22px;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.breadcrumbs {
		height: 32px;
		heigh\t: 26px;
	}
div.mainContainer div.contentContainer div.centerColumn div.breadcrumbs a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4F51;
	text-decoration: none;
	text-transform: uppercase;
}
div.mainContainer div.contentContainer div.centerColumn div.breadcrumbs a:hover {
	text-decoration: underline;
	background-color: #E3EAEE;
	border-bottom: none;
	color: #4E4F51;
}
div.mainContainer div.contentContainer div.centerColumn div.breadcrumbs a span.searchTerm {
	text-transform: none;
}
div.mainContainer div.contentContainer div.centerColumn div.breadcrumbs a span.breadcrumbDoubleArrow {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #4E4F51;
	text-decoration: none;
}
div.mainContainer div.contentContainer div.centerColumn div.breadcrumbs select.dropdown {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6E7689;
	font-weight: normal;
	padding: 0px;
	margin: 0px 21px 0px 0px;
	width: 127px;
	height: 19px;
	float: right;
	border: 1px solid #9DA6B5;
	background-color: #FFFFFF;
}

/*~~~~~~~~~~~~~~~~~breadcrumbs styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~contentNav styles start~~~~~~~~~~~~~~~~~*/

div.mainContainer div.contentContainer div.centerColumn div.contentNav {
	display: none;
}

/*~~~~~~~~~~~~~~~~~contentNav styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~logoBlock styles start~~~~~~~~~~~~~~~~~*/

div.mainContainer div.contentContainer div.centerColumn div.logoBlock {
	height: 29px;
	border-bottom: 1px solid #E3EAEE;
	background-color: #FFFFFF;
	padding: 2px 18px 0px 0px;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.logoBlock {
		width: 520px;
		widt\h: 502px;
	}
div.mainContainer div.contentContainer div.centerColumn div.logoBlock img {
	float: right;
	margin-left: 5px;
}
div.mainContainer div.contentContainer div.centerColumn div.logoBlock p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4F51;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 0px 21px;
	display: inline;
}

/*~~~~~~~~~~~~~~~~~logoBlock styles end~~~~~~~~~~~~~~~~~*/

div.mainContainer div.contentContainer div.centerColumn h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4E4F51;
	margin: 22px 0px 6px 18px;
	padding: 0px;
}
div.mainContainer div.contentContainer div.centerColumn h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4E4F51;
	text-transform: uppercase;
	margin: 22px 0px 17px 18px;
	padding: 0px;
}
div.mainContainer div.contentContainer div.centerColumn h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6E7689;
	text-transform: uppercase;
	margin: 21px 0px 4px 18px;
	padding: 0px;
}
div.mainContainer div.contentContainer div.centerColumn h4 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6E7689;
	margin: 14px 0px 4px 18px;
	padding: 0px;
}
div.mainContainer div.contentContainer div.centerColumn p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4F51;
	/*width: 475px;*/
	margin: 0px 18px 25px 18px;
	padding: 0px;
}
div.mainContainer div.contentContainer div.centerColumn a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4F51;
	/*width: 475px;*/
	margin: 0px;
	padding: 0px;
}
div.mainContainer div.contentContainer div.centerColumn a:hover {
	text-decoration: none;
	background-color: #FFFFFF;
	border-bottom: 1px solid #9DA6B5;
	color: #7E454C;
}
div.mainContainer div.contentContainer div.centerColumn ul {
	width: 481px;
	width/**/:/**/ 451px;
	margin: 0px 0px 0px 18px;
	padding: 18px 15px;
	background-color: #FFFFFF;
}
div.mainContainer div.contentContainer div.centerColumn ul li {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7E454C;
	line-height: 16px;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 15px;
	list-style: none;
	background-image: url(images/UI/bullet-main.jpg);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}
	* html div.mainContainer div.contentContainer div.centerColumn ul li {
		padding: 0px 0px 0px 0px;
		paddin\g: 0px 0px 0px 15px;
	}
div.mainContainer div.contentContainer div.centerColumn ul li a {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #7E454C;
}
div.mainContainer div.contentContainer div.centerColumn ul li a:hover {
	color: #7E454C;
	text-decoration: none;
	background-color: #F4F7F8;
	border-bottom: 1px solid #9DA6B5;
}
div.mainContainer div.contentContainer div.centerColumn form {
	margin: 21px 0px 0px 21px;
}
div.mainContainer div.contentContainer div.centerColumn form label {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7E454C;
	font-weight: bold;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	display: block;
	width: 100px;
}
div.mainContainer div.contentContainer div.centerColumn form label.labelAlt {
	float: right;
	margin-right: 107px;
}
	* html div.mainContainer div.contentContainer div.centerColumn form label.labelAlt {
		margin-right: 56px;
		margin-righ\t: 54px;
	}
div.mainContainer div.contentContainer div.centerColumn form input {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4F51;
	margin: 5px 0px 16px 0px;
	padding: 0px;
	width: 278px;
	border: 1px solid #9DA6B5;
}
div.mainContainer div.contentContainer div.centerColumn form input.phone {
	width: 187px;
	margin-left: 5px;
}
div.mainContainer div.contentContainer div.centerColumn form textarea {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4F51;
	margin: 5px 0px 10px 0px;
	padding: 0px;
	width: 478px;
	border: 1px solid #9DA6B5;
}
div.mainContainer div.contentContainer div.centerColumn form select {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4F51;
	margin: 5px 0px 16px 5px;
	padding: 0px;
	width: 191px;
	height: 17px;
	border: 1px solid #9DA6B5;
}
div.mainContainer div.contentContainer div.centerColumn img.floatRightimg, div.mainContainer div.contentContainer div.centerColumn p img.floatRightimg {
	float: right;
	margin: 0px 21px 0px 18px;
}
	* html div.mainContainer div.contentContainer div.centerColumn img.floatRightimg, div.mainContainer div.contentContainer div.centerColumn p img.floatRightimg {
		margin: 0px 10px 0px 18px;
	}
div.mainContainer div.contentContainer div.centerColumn a.top {
	display: inline;
	margin: 18px 0px 18px 16px;
	width: 32px;
	height: 32px;
	background-image: url(images/UI/arrowTop.gif);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
}
div.mainContainer div.contentContainer div.centerColumn a.top:hover {
	background-position: left bottom;
	border-bottom: none;
	background-color: none;
	text-decoration: none;
}
div.mainContainer div.contentContainer div.centerColumn a.topTravelBasket {
	display: inline;
	margin: 18px 0px 18px 16px;
	width: 32px;
	height: 32px;
	background-image: url(images/UI/arrowTop-travelBasket.gif);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
}
div.mainContainer div.contentContainer div.centerColumn a.topTravelBasket:hover {
	background-position: left bottom;
	border-bottom: none;
	background-color: none;
	text-decoration: none;
}
div.mainContainer div.contentContainer div.centerColumn a.addToBasket {
	display: inline;
	margin-left: 16px;
	margin-bottom: 18px;
	width: 154px;
	height: 26px;
	background-image: url(images/UI/img-addToBasket.gif);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
}
div.mainContainer div.contentContainer div.centerColumn a.addToBasket:hover {
	background-position: left bottom;
	text-decoration: none;
	border-bottom: none;
}
div.mainContainer div.contentContainer div.centerColumn a.addToBasketRight {
	/*display: inline;*/
	float: right;
	margin-right: 21px;
	margin-top: 15px;
	width: 154px;
	height: 26px;
	background-image: url(images/UI/img-addToBasket.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
	* html div.mainContainer div.contentContainer div.centerColumn a.addToBasketRight {
		margin-right: 10px;
	}
div.mainContainer div.contentContainer div.centerColumn a.addToBasketRight:hover {
	background-position: left bottom;
	text-decoration: none;
	border-bottom: none;
}
div.mainContainer div.contentContainer div.centerColumn a.impressions {
	display: none;
}

/*~~~~~~~~~~~~~~~~~headingAccomodationBrief styles start~~~~~~~~~~~~~~~~~*/

div.mainContainer div.contentContainer div.centerColumn h1.headingAccomodationBrief {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding: 8px 0px 0px 21px;
	margin: 0px;
	height: 23px;
	background-color: #6E7689;
}
	* html div.mainContainer div.contentContainer div.centerColumn h1.headingAccomodationBrief {
		width: 520px;
		height: 31px;
		widt\h: 499px;
		heigh\t: 23px;
	}
div.mainContainer div.contentContainer div.centerColumn h1.headingAccomodationBrief select.dropdown {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6E7689;
	font-weight: normal;
	padding: 0px;
	margin: -3px 21px 0px 0px;
	width: 127px;
	height: 19px;
	float: right;
	border: 1px solid #9DA6B5;
	background-color: #FFFFFF;
}

/*~~~~~~~~~~~~~~~~~headingAccomodationBrief styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~accomodationBrief styles start~~~~~~~~~~~~~~~~~*/

div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief {
	border-bottom: 1px solid #9DA6B5;
	padding-bottom: 10px;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief div.logoBlock {
	border-bottom: none;
	margin-bottom: 11px;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief div.logoBlock {
		width: 520px;
		widt\h: 502px;
	}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief div.logoBlock img {
	float: right;
	margin-left: 5px;
	margin-right: 0px;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief div.logoBlock p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4F51;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 0px 21px;
	display: inline;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief img {
	float: right;
	margin-right: 21px;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief img {
		margin-right: 10px;
	}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4F51;
	margin: 0px 0px 0px 21px;
	padding: 0px;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief div.basketMore {
	width: 327px;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief div.basketMore a.addToBasket {
	display: block;
	float: left;
	margin-left: 21px;
	margin-bottom: 0px;
	width: 154px;
	height: 26px;
	background-image: url(images/UI/img-addToBasket.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief div.basketMore a.addToBasket {
		margin-left: 10px;
	}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief div.basketMore a.addToBasket:hover {
	background-position: left bottom;
	text-decoration: none;
	border-bottom: none;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBrief div.basketMore a.more {
	display: none;
}

/*~~~~~~~~~~~~~~~~~accomodationBrief styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~accomodationBriefAlt styles start~~~~~~~~~~~~~~~~~*/

div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt {
	padding-bottom: 10px;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt div.logoBlock {
	border-bottom: none;
	margin-bottom: 11px;
	border-top: 1px solid #BAACA3;
	padding-top: 7px;
	height: 24px;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt div.logoBlock {
		width: 520px;
		height: 31px;
		widt\h: 502px;
		heigh\t: 22px;
	}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt div.logoBlock img {
	float: right;
	margin-left: 5px;
	margin-right: 0px;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt img {
	float: right;
	margin-right: 21px;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt img {
		margin-right: 10px;
	}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt div.logoBlock p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4F51;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 0px 21px;
	display: inline;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4F51;
	margin: 0px 0px 0px 21px;
	padding: 0px;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6E7689;
	margin: 0px 0px 0px 21px;
	padding: 0px;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt div.extraLinks {
	margin-top: 13px;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt div.extraLinks a.addToBasket {
	display: block;
	float: left;
	margin-left: 21px;
	margin-bottom: 0px;
	width: 154px;
	height: 26px;
	background-image: url(images/UI/img-addToBasket.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt div.extraLinks a.addToBasket {
		margin-left: 10px;
	}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt div.extraLinks a.addToBasket:hover {
	background-position: left bottom;
	text-decoration: none;
	border-bottom: none;
}
div.mainContainer div.contentContainer div.centerColumn div.accomodationBriefAlt div.extraLinks a.more {
	display: none;
}

/*~~~~~~~~~~~~~~~~~accomodationBriefAlt styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~interests styles start~~~~~~~~~~~~~~~~~*/

div.mainContainer div.contentContainer div.centerColumn div.interests {
	padding: 12px 0px 12px 21px;
	border-bottom: 1px solid #9DA6B5;
}
div.mainContainer div.contentContainer div.centerColumn div.interests img {
	float: left;
	margin-right: 7px;
}
div.mainContainer div.contentContainer div.centerColumn div.interests p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4F51;
	margin: 0px;
	padding: 0px;
	width: 481px;
}

/*~~~~~~~~~~~~~~~~~interests styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~travelBasketMain styles start~~~~~~~~~~~~~~~~~*/

div.mainContainer div.contentContainer div.centerColumn div.travelBasketMain {
	width: 520px;
	float: left;
	background-color: #6E7689;
}
div.mainContainer div.contentContainer div.centerColumn h1.headingtravelBasket {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	margin: 0px 0px 6px 18px;
	padding: 0px;
}
div.mainContainer div.contentContainer div.centerColumn div.travelBasketMain p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	/*width: 475px;*/
	margin: 0px 18px 25px 18px;
	padding: 0px;
}
div.mainContainer div.contentContainer div.centerColumn div.travelBasketMain div.accomodationBriefAlt {
	padding-bottom: 10px;
}
div.mainContainer div.contentContainer div.centerColumn div.travelBasketMain div.accomodationBriefAlt div.logoBlock {
	border-bottom: none;
	margin-bottom: 11px;
	border-top: 1px solid #BAACA3;
	padding-top: 7px;
	height: 24px;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.travelBasketMain div.accomodationBriefAlt div.logoBlock {
		width: 520px;
		height: 31px;
		widt\h: 502px;
		heigh\t: 22px;
	}
div.mainContainer div.contentContainer div.centerColumn div.travelBasketMain div.accomodationBriefAlt div.logoBlock img {
	float: right;
	margin-left: 5px;
	margin-right: 0px;
}
div.mainContainer div.contentContainer div.centerColumn div.travelBasketMain div.accomodationBriefAlt div.logoBlock p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4F51;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 0px 18px;
	display: inline;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.travelBasketMain div.accomodationBriefAlt div.logoBlock p {
		margin: 0px 0px 0px 14px;
	}
div.mainContainer div.contentContainer div.centerColumn div.basketDetails {
	border-top: 1px solid #9DA6B5;
}
div.mainContainer div.contentContainer div.centerColumn div.basketDetails h2.headingTravelBasket {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding: 8px 0px 0px 21px;
	margin: 0px;
	width: 499px;
	height: 23px;
	background-color: #7E454C;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.basketDetails h2.headingTravelBasket {
		width: 520px;
		height: 31px;
		widt\h: 499px;
		heigh\t: 23px;
	}
div.mainContainer div.contentContainer div.centerColumn div.basketDetails p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 11px 0px 8px 21px;
	margin: 0px;
	width: 499px;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #9DA6B5;
	/*height: 23px;*/
	/*background-color: #6E7689;*/
}
	* html div.mainContainer div.contentContainer div.centerColumn div.basketDetails p {
		padding: 11px 0px 6px 16px;
		width: 520px;
		widt\h: 503px;
	}
div.mainContainer div.contentContainer div.centerColumn div.basketDetails p span.arrow {
	font-size: 14px;
	font-weight: normal;
}
div.mainContainer div.contentContainer div.centerColumn div.basketDetails a.detail {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #BDC4CE;
	font-weight: bold;
	padding: 2px 0px 0px 0px;
	margin: 0px 21px 0px 5px;
	width: 47px;
	height: 21px;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	float: right;
	background-image: url(images/UI/viewDetail.gif);
	background-position: 30px 3px;
	background-repeat: no-repeat;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.basketDetails a.detail {
		margin: 0px 10px 0px 5px;
	}
div.mainContainer div.contentContainer div.centerColumn div.basketDetails a.detail:hover {
	text-decoration: none;
	background-color: transparent;
	color: #FFFFFF;
	border-bottom: none;
	background-position: 30px -21px;
}
div.mainContainer div.contentContainer div.centerColumn div.basketDetails a.remove {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #BDC4CE;
	font-weight: bold;
	padding: 2px 0px 0px 0px;
	margin: 0px 21px 0px 5px;
	width: 63px;
	height: 21px;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	float: right;
	background-image: url(images/UI/remove.gif);
	background-position: 50px 3px;
	background-repeat: no-repeat;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.basketDetails a.remove {
		margin: 0px 10px 0px 5px;
	}
div.mainContainer div.contentContainer div.centerColumn div.basketDetails a.remove:hover {
	text-decoration: none;
	background-color: transparent;
	color: #FFFFFF;
	border-bottom: none;
	background-position: 50px -21px;
}

/*~~~~~~~~~~~~~~~~~southernBasket styles start~~~~~~~~~~~~~~~~~*/

div.mainContainer div.contentContainer div.centerColumn a.southernBasket {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	height: 28px;
	height/**/:/**/ 20px;
	margin: 20px 0px 20px 0px;
	padding: 7px 21px 20px 46px;
	background-image: url(images/UI/southernBasket-arrow.gif);
	background-position: 15px 0px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #9DA6B5;
}
div.mainContainer div.contentContainer div.centerColumn a.southernBasket:hover {
	background-position: 15px -64px;
	background-color: transparent;
	border-bottom: 1px solid #9DA6B5;
	color: #FFFFFF;
	text-decoration: underline;
}
div.mainContainer div.contentContainer div.centerColumn div.sendToSouthern {
	padding: 20px 0px 0px 0px;
	/*border-top: 1px solid #9DA6B5;*/
	border-bottom: 1px solid #9DA6B5;
}
div.mainContainer div.contentContainer div.centerColumn div.sendToSouthern p {
	color: #FFFFFF;
	margin-left: 21px;
	margin-bottom: 0px;
}
div.mainContainer div.contentContainer div.centerColumn div.sendToSouthern label {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
div.mainContainer div.contentContainer div.centerColumn div.sendToSouthern label.phoneNumber {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	width: 100px;
	float: right;
	margin-right: 112px;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.sendToSouthern label.phoneNumber {
		margin-right: 55px;
		margin-righ\t: 56px;
	}
div.mainContainer div.contentContainer div.centerColumn div.sendToSouthern input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4F51;
	border: 1px solid #9DA6B5;
	background-color: #CDD2DA;
}
div.mainContainer div.contentContainer div.centerColumn div.sendToSouthern input.departureDate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4F51;
	border: 1px solid #9DA6B5;
	background-color: #CDD2DA;
	padding: 0px 0px 0px 14px;
	width: 104px;
	width/**/:/**/ 90px;
	float: right;
	margin-right: 238px;
}
div.mainContainer div.contentContainer div.centerColumn div.sendToSouthern textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4F51;
	border: 1px solid #9DA6B5;
	background-color: #CDD2DA;
}

/*~~~~~~~~~~~~~~~~~sendToSouthern styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~sendFriend styles start~~~~~~~~~~~~~~~~~*/

div.mainContainer div.contentContainer div.centerColumn a.sendFriend {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	/*width: 294px;
	width/**/:/**/ 264px;
	height: 28px;
	height/**/:/**/ 20px;
	margin: 20px 0px 20px 0px;
	padding: 7px 21px 20px 46px;
	background-image: url(images/UI/southernBasket-arrow.gif);
	background-position: 15px 0px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #9DA6B5;
}
div.mainContainer div.contentContainer div.centerColumn a.sendFriend:hover {
	background-position: 15px -64px;
	background-color: transparent;
	border-bottom: 1px solid #9DA6B5;
	color: #FFFFFF;
	text-decoration: underline;
}
div.mainContainer div.contentContainer div.centerColumn div.sendFriend {
	padding: 20px 0px 0px 0px;
	/*border-top: 1px solid #9DA6B5;*/
	border-bottom: 1px solid #9DA6B5;
}
div.mainContainer div.contentContainer div.centerColumn div.sendFriend p {
	color: #FFFFFF;
	margin-left: 21px;
	margin-bottom: 0px;
}
div.mainContainer div.contentContainer div.centerColumn div.sendFriend label {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	width: 150px;
}
div.mainContainer div.contentContainer div.centerColumn div.sendFriend label.phoneNumber {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	width: 100px;
	float: right;
	margin-right: 112px;
}
	* html div.mainContainer div.contentContainer div.centerColumn div.sendFriend label.phoneNumber {
		margin-right: 55px;
		margin-righ\t: 56px;
	}
div.mainContainer div.contentContainer div.centerColumn div.sendFriend input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4F51;
	border: 1px solid #9DA6B5;
	background-color: #CDD2DA;
}

/*~~~~~~~~~~~~~~~~~sendFriend styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~travelBasketMain styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~siteMap styles start~~~~~~~~~~~~~~~~~*/

div.mainContainer div.contentContainer div.centerColumn div.siteMap {
	border-bottom: 1px solid #9DA6B5;
	padding-bottom: 10px;
}
div.mainContainer div.contentContainer div.centerColumn div.siteMap h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6E7689;
}
div.mainContainer div.contentContainer div.centerColumn div.siteMap ul {
	padding: 0px;
	width: 451px;
	width/**/:/**/ 421px;
	background-color: transparent;
}
div.mainContainer div.contentContainer div.centerColumn div.siteMap ul li {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #7E454C;
	margin-left: 20px;
}
div.mainContainer div.contentContainer div.centerColumn div.siteMap ul li ul {
	padding: 0px;
	margin-top: 5px;
}
div.mainContainer div.contentContainer div.centerColumn div.siteMap ul li ul li {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6E7689;
	background-image: none;
	margin-left: -10px;
}
div.mainContainer div.contentContainer div.centerColumn div.siteMap ul li ul li a:hover {
	border-bottom: none;
}

/*~~~~~~~~~~~~~~~~~siteMap styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~centerColumn styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~level2 styles end~~~~~~~~~~~~~~~~~*/