/*

Colours:
	color: #92836e; - Grey Brown
	color: #762123; - Burgundy
	color: #e8d4a7; - Gold
	color: #b6a172; - Dark Gold
	color: #f7edd4; - Skin

*/

#QA_site {
	position:fixed;
	top:5px;
	left:0px;
	display:block;
	width:100%;
	z-index:100;
	height:20px;
	background-color:#FFFF00;
	color:#000000;
	text-align:center;
	font-size:1em;
	padding: 5px 0px 0px 0px;
	border-bottom:#000 1px solid;
	border-top:#000 1px solid;
	filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;
	cursor:pointer;
}



div.ajaxsearch {
	position: relative ;
	width: 250px;
	background-color: rgb(146, 131, 110);
	border: 1px solid #7f9db9;
	margin: 0px;
	padding: 0px;
}


div.ajaxsearch ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div.ajaxsearch ul li.selected { background-color: #f7edd4;color:#92836e;font-size:14px;font-weight:bold;}

div.ajaxsearch ul li {
	list-style-type: none;
	display: block;
	margin: 0px;
	padding: 1px;
	cursor: pointer;
	color: rgb(247, 237, 212);
}



body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	margin: 0;/* change this to 0 or whatever's required when building*/
	padding: 0;
	background:url(/gfx/main_bg.gif) repeat-x top;
}

a:link {
	color : #9D3C54;
	text-decoration: underline;
}

a:visited {
	color : #9D3C54;
	text-decoration: underline;
}

a:hover {
	color : #E8154A;
	text-decoration: none;
}

a:active {
	color : #E8154A;
	text-decoration: underline;
}

h1, h1.prod_desc, h1.champ_account {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	color: #666460;
	letter-spacing: -0.08pc;
	margin: 1px 4px 1px 0px;
	padding: 0;
}

	h1.prod_desc {
		float: left;
		display: inline;
		width: 300px;
	}

	h1.champ_account {
		width: 331px;
		font-weight: bold;
		color: #92836e;
	}

h2, h2.contra {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.2em;
	font-weight: normal;
	color : #92836e;
	margin: 0px 0px 20px 0px;
	padding: 0;
}


	h2.contra {
		margin: 0px 0px 8px 0px;
	}

h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	font-weight : normal;
	padding : 0;
	margin: 1px 8px 4px 0px;
	color : #663844;
	letter-spacing: -0.03pc;
}

h3.menuTitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	font-weight: normal;
	letter-spacing: -0.05pc;
	color: #FFFFFF;
	line-height: 36px;
	margin: 0;
	padding: 3px 0px 0px 8px;
	background-color: #b6a172;
}

h4 {
	font-size: 15px;
	font-weight: bold;
	padding-top: 0px;
	margin: 1px 4px 1px 0px;
	color: #b6a172;
	letter-spacing: -0.03pc;
}

h5 {
	font-size: 12px;
	font-weight: bold;
	padding-top: 0px;
	margin: 1px 4px 1px 0px;
	color: #b6a172;
	letter-spacing: -0.03pc;
}

h5.home {
	font-size: 12px;
	font-weight: bold;
	padding-top: 0px;
	margin: 1px 0px 0px 5px;
	color: #b6a172;
	letter-spacing: -0.03pc;
}

h6 {
	font-size: 15px;
	font-weight: normal;
	padding-top: 0px;
	margin: 1px 4px 1px 0px;	
	color: #b6a172;
}

P {
	font-size: 1.3em;
	margin: 0px 0px 16px 0px;
	padding: 0;
	color: #665947;
}

ul {
	margin: 0px 10px 10px 0px;
	padding: 0;
}

li {
	color: #665947;
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0;
}

form {
	margin: 0px;
	padding: 0px;
}

input {
	margin: 0px;
	padding: 0px;
}

/*img {
	margin: 0px;
	padding: 0px;
}*/

/*hr {
	height: 1px;
	color: #9f9e9a;
	border: 1px #9f9e9a dashed;
}*/

.hidden { 
	display:none; 
}

div.moz {
	position: absolute;
	bottom: -0.1px;
}

/**********************   Structure   **************************/

#page_content {
	margin: auto;
	height: auto;
	top: 0px;
	position: relative;
}

#page_container {
	margin: auto;
	width: 780px;
	top: 0px;
	position: relative;
}

/**********    Header    ***************/

div.header_container {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 778px;
	height: 151px;
	margin: 0;
	padding: 0;
	text-align: center;
}

/**********    BODY structure **********/

div.content_container {
	position: relative;
	top: 0px;
	width: 780px;
	height: auto;
}

div.content_holder {
	float: left;
	display: inline;
	width: 747px;
	height: auto;
	margin: 152px 0px 0px 10px;
	padding: 0;
}


/* NAVIGATION  */

div.column_01 {
	float: left;
	display: inline;
	width: 197px;
	height: auto;
	margin: 0;
	padding: 0px 0px 20px 0px;
}

div.nav_container {
	float: left;
	width: 195px;
	height: auto;
	margin: 0px 0px 4px 0px;
	padding: 0;
 	background: url(/gfx/bg_sidemenu.gif) repeat-y #f6f3ed;
}

div.nav_title {
	float: left;
	display: inline;
	width: 195px;
	margin: 0;
	padding: 0;
}

div.nav_search {
	float: left;
	display: inline;
	width: 195px;
	height: 22px;
	margin: 0;
	padding: 4px 0px 0px 0px;
	background-color: #92836e;
	border-top: 1px solid #FFFFFF;
}

	label.nav_search {
		float: left;
		display: inline;
		width: 40px;
		height: 16px;
		font-size: 1.1em;
		color: #FFFFFF;
		margin: 0;
		padding: 2px 0px 0px 6px;
	}

	input.nav_search {
		float: left;
		display: inline;
		width: 116px;
		height: 15px;
		font-size: 1.1em;
		font-weight: bold;
		color: #FFFFFF;
		margin: 0px 3px 0px 0px;
		padding: 2px 2px 1px 2px;
		border: none;
		background: url(../assets/images/page/img_nav_search_input_bkgd.gif) no-repeat left top;
	}
	
	input.nav_search_submit {
		float: left;
		display: inline;
		width: 23px;
		height: 18px;
		margin: 0;
		padding: 0;
		border: none;
		background: url(../assets/images/page/img_nav_search_go_bkgd.gif) no-repeat left top;
	}

div.nav {
	width: 195px;
	height: auto;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}

/********   SIDE NAV ***********/


ul.section {
	width: 195px;
	height: auto;
	margin: 10px 0px 10px 0px;
	padding: 0;
}
	
	li.section {
		width: 175px;
		height: 18px;
		line-height: 18px;
		list-style-type: square;
		text-align: left;
		color: #762123;
		margin: 0px 0px 0px 20px;
		padding: 0;
	}

	span.section_selected {
		font-weight: bold;
		font-size: 11px;
		color: #666460;
		text-decoration: underline;
	}


/*	li.section_selected {
		width: 175px;
		height: 18px;
		line-height: 18px;
		list-style-type: square;
		text-align: left;
		color: #762123;
		margin: 0px 0px 0px 20px;
		padding: 0;
	}
*/
	a.section:link, a.section:visited, a.section:active {
		width: 175px;
		height: 18px;
		line-height: 18px;
		font-weight: bold;
		font-size: 11px;
		color: #80704d;
		text-decoration: none;
		margin: 0;
		padding: 0;
	}
	
		a.section:hover {
			color: #666460;
			text-decoration: underline;
		}

		a.section_selected:link, a.section_selected:visited, a.section_selected:active {
			width: 175px;
			height: 18px;
			font-weight: bold;
			font-size: 11px;
			color: #80704d;
			text-decoration: underline;
			margin: 0;
			padding: 0;
	
		}
		
			a.section_selected:hover {
				text-decoration: none;
			}

	li.nest {
		width: 175px;
		height: auto;
		list-style-type: none;
		margin: 0px 0px 0px 20px;
		padding: 0;
	}

		ul.nest {
			width: 175px;
			height: auto;
			margin: 0;
			padding: 0;
		}

		li.sub_section {
			width: 160px;
			height: 18px;
			line-height: 18px;
			list-style-type: square;
			text-align: left;
			font-size: 10px;
			font-weight: bold;
			color: #80704d;
			margin: 0px 0px 0px 15px;
			padding: 0;
		}
		
		span.sub_section_selected {
			font-weight: bold;
			font-size: 10px;
			color: #762123;
			text-decoration: underline;
		}

/*	
		li.sub_section_selected {
			width: 150px;
			height: 18px;
			line-height: 18px;
			list-style-type: square;
			text-align: left;
			color: #80704d;
			margin: 0;
			padding: 0;
		}
	*/
			a.sub_section:link, a.sub_section:visited, a.sub_section:active {
				width: 150px;
				height: 18px;
				color: #762123;
				font-size: 10px;
				font-weight: bold;
				text-decoration: none;
				margin: 0;
				padding: 0;
			}
	
			a.sub_section:hover {
				text-decoration: underline;
			}
		
				a.sub_section_sel:link, a.sub_section_sel:visited, a.sub_section_sel:active {
					width: 150px;
					height: 18px;
					color: #FFFFFF;
					font-size: 10px;
					font-weight: bold;
					text-decoration: none;
					margin: 0;
					padding: 0;
				}
					
					a.sub_section_sel:hover {
	
					}

/******** SIDE NAV END ***********/


/******** BASKET ***********/

div.basket_container {
	float: left;
	width: 197px;
	height: auto;
	margin: 0px 0px 20px 0px;
	padding: 0;
}

	div.basket_title {
		float: left;
		display: inline;
		width: 195px;
		height: 39px;
		margin: 0px 2px 0px 0px;
		padding: 0;
		background-color: #92836e;
	}
	
		span.basket_title {		
			float: left;
			display: inline;
			width: 185px;
			height: 30px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.8em;
			color: #FFFFFF;
			text-decoration: none;
			margin: 0;
			padding: 9px 0px 0px 10px;
		}

		a.basket_title:link, a.basket_title:visited, a.basket_title:active {
			float: left;
			display: inline;
			width: 185px;
			height: 30px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.8em;
			color: #FFFFFF;
			text-decoration: none;
			margin: 0;
			padding: 9px 0px 0px 10px;
		}
	
			a.basket_title:hover {
				text-decoration: underline;
			}


	div.basket_details, basket_details_empty {
		float: left;
		display: inline;
		width: 185px;
		height: auto;
		margin: 0;
		padding: 7px 0px 14px 10px;
		background-color: #f7edd4;
	}

	div.basket_details_empty {
		float: left;
		display: inline;
		width: 185px;
		height: auto;
		font-size: 1.2em;
		color: #4d483d;
		margin: 0;
		padding: 7px 0px 14px 10px;
		background-color: #f7edd4;
	}

		div.basket_item, div.basket_item_txt, div.basket_value {
			float: left;
			display: inline;
			width: 185px;
			height: auto;
			margin: 0;
			padding: 0;
		}

		div.basket_item_txt {
			font-size: 1.2em;
			color: #762123;
		}

		div.basket_value {
			font-size: 1.1em;
			color: #4d483d;
		}

		a.basket_item:link, a.basket_item:visited, a.basket_item:active {
			float: left;
			display: inline;
			width: 185px;
			height: auto;
			font-size: 1.4em;
			color: #4d483d;
			text-decoration: none;
			margin: 0;
			padding: 0;
		}
			
			a.basket_item:hover {
				text-decoration: underline;
			}	

	div.basket_logged_in {
		float: left;
		display: inline;
		width: 185px;
		height: auto;
		font-size: 1.1em;
		color: #FFFFFF;
		margin: 0;
		padding: 7px 0px 7px 10px;
		background-color: #92836e;
	}


	div.basket_view, div.basket_view_empty {
		float: left;
		display: inline;
		width: 197px;
		height: 29px;
		margin: 0;
		padding: 0;
		background: url(../assets/images/page/img_basket_bar_rpt.gif) repeat-x left top;
	}

		div.basket_view_empty {
			width: 40px;
			padding: 0px 0px 0px 157px;
		}

		a.basket_view:link, a.basket_view:visited, a.basket_view:active {
			float: left;
			display: inline;
			width: 147px;
			height: 20px;
			color: #FFFFFF;
			font-size: 11px;
			font-weight: bold;
			text-decoration: none;
			margin: 0;
			padding: 9px 0px 0px 10px;
			border-bottom: 10px solid #FFFFFF;
		}
	
			a.basket_view:hover {
				text-decoration: underline;
			}

	div.basket_view_icon {
		float: left;
		display: inline;
		width: 40px;
		height: 39px;
		background: url(../assets/images/page/img_basket_view_icon.gif) no-repeat;
		margin: 0;
		padding: 0;
	}

/******** BASKET END ***********/


/*****   COLUMN 02  ******/

div.column_02 {
	width: 548px;
	height: auto;
	float: right;
	display: block;
	margin: 0px 0px 20px 2px;
	padding: 0;
}

div.resort_selector {
	float: left;
	display: inline;
	width: 548px;
	height: 39px;
	margin: 0;
	padding: 0;
	background-color: #b6a172;
}

	label.resort_selector, label.resort_selector_static {
		float: left;
		display: inline;
		width: 94px;
		height: 25px;
		font-size: 1.0em;
		color: #FFFFFF;
		margin: 0px 0px 0px 7px;
		padding: 13px 0px 0px 0px;
	}

	label.resort_selector_static {
		width: 114px;
		height: 25px;
		font-size: 1.3em;
		color: #FFFFFF;
		font-weight: bold;
		margin: 0px 0px 0px 7px;
		padding: 13px 0px 0px 0px;
	}

	select.resort_selector {
		float: left;
		display: inline;
		width: 255px;
		height: 20px;
		font-size: 1.4em;
		color: #FFFFFF;
		margin: 10px 0px 0px 0px;
		padding: 0;
		background: url(../assets/images/page/img_input_rpt_bkgd.gif) repeat-x left top #8a7d6b;
		border: 1px solid #FFFFFF;
	}

	input.resort_selector_static {
		float: left;
		display: inline;
		width: 235px;
		height: 21px;
		font-size: 1.4em;
		color: #FFFFFF;
		font-weight: normal;
		margin: 0;
		padding: 12px 0px 0px 0px;
		border: none;
		background: none;
	}

	div.bar_basket_text {
		float: left;
		display: inline;
		width: 113px;
		height: 16px;
		font-size: 1.1em;
		color: #FFFFFF;
		margin: 13px 0px 0px 39px;
		padding: 0;
	}
	
	img.bar_request_treat {
		float: left;
		display: inline;
		width: 157px;
		height: 39px;
		margin: 0px 0px 0px 35px;
		padding: 0;
	}

/*	img.bar_basket_icon {
		float: left;
		display: inline;
		width: 40px;
		height: 39px;
		margin: 0;
		padding: 0;
	}*/

	div.bar_basket_empty {
		float: right;
		display: inline;
		width: 11px;
		height: 39px;
		margin: 0;
		padding: 0;
		background-color: #FFFFFF;
	}

div.treat_finder {
	float: left;
	display: inline;
	width: 537px;
	height: 26px;
	margin: 1px 0px 0px 0px;
	padding: 0;
	background-color: #92836e;
}

	label.treat_finder {
		float: left;
		display: inline;
		width: 95px;
		height: 20px;
		font-size: 1.1em;
		color: #FFFFFF;
		margin: 0px 0px 0px 6px;
		padding: 6px 0px 0px 0px;
	}

	input.treat_finder {
		float: left;
		display: inline;
		width: 424px;
		height: 14px;
		font-size: 1.1em;
		color: #FFFFFF;
		margin: 4px 0px 0px 0px;
		padding: 2px 2px 2px 2px;
		border: none;
		background: url(../assets/images/page/img_input_rpt_bkgd.gif) repeat-x left top #92836e;
	}

	#SomeElement {
		position: absolute;
		top: 214px;
		left: 310px;
		border: none;
		z-index:99999;
	}

div.column_02_container {
	float: left;
	display: block;
	width: 548px;
	height: auto;
	margin: 0;
	padding: 0;
}

	div.grp_container, div.grp_cata_container {
		float: left;
		display: inline;
		width: 537px;
		height: auto;
		margin: 10px 0px 0px 0px;
		padding: 0;
	}

	div.grp_cata_container {
		margin: 10px 0px 0px 0px;
		padding: 0;
		background: url(../assets/images/page/img_sub_horz_line_rpt.gif) repeat-x left bottom;
	}

		div.bucket_grp, div.bucket_grp_end {
			float: left;
			display: inline;
			width: 177px;
			height: auto;
			margin: 0px 3px 0px 0px;
			padding: 0;
		}

		div.bucket_grp_end {
			margin: 0;
		}

		a.bucket_grp_title:link, a.bucket_grp_title:visited, a.bucket_grp_title:active {
			float: left;
			display: inline;
			width: 169px;
			height: 32px;
			color: #FFFFFF;
			font-size: 1.8em;
			text-align: center;
			text-decoration: none;
			margin: 0;
			padding: 8px 4px 0px 4px;
			background-color: #92836e;
		}
	
			a.bucket_grp_title:hover {
				text-decoration: underline;
			}

		div.top_grp, div.top_grp_end {
			float: left;
			display: inline;
			width: 177px;
			height: auto;
			margin: 0px 3px 3px 0px;
			padding: 0;
		}

		div.top_grp_end {
			margin: 0;	
		}

		a.top_grp_title:link, a.top_grp_title:visited, a.top_grp_title:active {
			float: left;
			display: inline;
			width: 169px;
			height: 23px;
			color: #FFFFFF;
			font-size: 1.4em;
			font-weight: bold;
			text-align: center;
			text-decoration: none;
			margin: 0;
			padding: 6px 4px 0px 4px;
			background-color: #92836e;
		}
	
			a.top_grp_title:hover {
				text-decoration: underline;
			}

	div.body_container, div.recommend_container, div.cata_container, div.desc_func_container, div.contra_container {
		float: left;
		display: inline;
		width: 497px;
		height: auto;
		margin: 3px 0px 3px 0px;
		padding: 21px 16px 0px 16px;
		border: 4px solid #92836e;
	}

		div.recommend_container {
			margin: 0;
		}
	
		div.cata_container {
			width: 537px;
			margin: 0;
			padding: 0;
			border: none;
			background: url(../assets/images/page/img_sub_desc_vert_rpt.gif) repeat-y left top;
		}
			div.cata_container h2 {margin: 8px 4px 8px 4px;}
			div.cata_container p {padding: 4px 8px 8px 8px;}

		div.desc_func_container {
			width: 548px;
			height: 40px;
			margin: 3px 0px 3px 0px;
			padding: 0;
			border: none;
			background: url(../assets/images/page/img_desc_func_bkgd_rpt.gif) repeat-x left top;
		}
	
		div.contra_container {
			margin: 3px 0px 3px 0px;
			padding: 12px 16px 0px 16px;
		}

	div.sub_container_title, div.desc_container_title  {
		float: left;
		display: inline;
		width: 244px;
		height: auto;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.8em;
		font-weight: normal;
		color: #92836e;
		margin: 3px 10px 3px 16px;
		padding: 12px 0px 12px 0px;
	}

	div.desc_container_title {
		width: 154px;
	}	

	div.sub_container_title p, div.desc_container_title p {
		float: left;
		display: inline;
		height: auto;
		font-size: 0.7em;
		color: #92836e;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		margin: 3px 0px 4px 0px;
		padding: 0px 0px 12px 0px;
	}	

	div.desc_value, div.desc_duration, div.desc_quantity {
		float: left;
		display: inline;
		width: 148px;
		height: 25px;
		color: #92836e;
		font-size: 1.1em;
		text-align: left;
		margin: 0;
		padding: 14px 0px 0px 5px;
		border-left: 4px solid #92836e;
	}

	div.desc_duration {
		width: 119px;
		margin: 0;
		padding: 14px 0px 0px 1px;
		border: none;
	}
	/* QUANTITY */
	div.desc_quantity {
		width: 135px;
		margin: 0;
		padding: 12px 0px 0px 1px;
		border: none;
	}

		div.desc_quantity_label {
			float: left;
			display: inline;
			margin: 2px 0px 0px 0px;
			padding: 0;
		}

		input.desc_quantity {
			float: left;
			display: inline;
			width: 23px;
			height: 16px;
			color: #FFFFFF;
			font-size: 11px;
			font-weight: bold;
			text-align: center;
			text-transform: uppercase;
			border: none;
			margin: 1px 0px 0px 0px;
			padding: 2px 0px 0px 0px;
			background: url(../assets/images/page/img_desc_quan_input_rpt.jpg) repeat-x left top;
			background-color: transparent;
		}
		
		a.desc_quan_up:link, a.desc_quan_up:visited, a.desc_quan_up:active {
			float: left;
			display: inline;
			width: 23px;
			height: 18px;
			cursor: pointer;
			margin: 0px 0px 0px 1px;
			padding: 0;
			background: url(../assets/images/page/img_desc_quan_up_off.jpg) no-repeat left top;
		}
		
			a.desc_quan_up:hover {
				background: url(../assets/images/page/img_desc_quan_up_on.jpg) no-repeat left top;
			}
		
		a.desc_quan_down:link, a.desc_quan_down:visited, a.desc_quan_down:active {
			float: left;
			display: inline;
			width: 23px;
			height: 18px;
			cursor: pointer;
			margin: 0px 0px 0px 1px;
			padding: 0;
			background: url(../assets/images/page/img_desc_quan_down_off.jpg) no-repeat left top;
		}
		
			a.desc_quan_down:hover {
				background: url(../assets/images/page/img_desc_quan_down_on.jpg) no-repeat left top;
			}





	a.prod_desc_add:link, a.prod_desc_add:visited, a.prod_desc_add:active {
		float: left;
		display: inline;
		width: 135px;
		height: 26px;
		color: #92836e;
		font-size: 1.1em;
		font-weight: bold;
		text-align: left;
		text-decoration: none;
		margin: 0;
		padding: 14px 0px 0px 0px;
		background: url(../assets/images/page/img_desc_add_basket_icon.jpg) no-repeat right top;
	}

		a.prod_desc_add:hover {
			text-decoration: underline;
		}

	div.prod_desc_add {
		float: left;
		display: inline;
		width: 161px;
		height: 34px;
		color: #762123;
		font-size: 1.1em;
		margin: 0;
		padding: 6px 70px 0px 40px;
		background: url(../assets/images/page/img_desc_no_basket.gif) no-repeat right top;
	}

	div.contra_items {
		float: left;
		display: inline;
		width: 480px;
		height: auto;
		margin: 0px 0px 10px 0px;
		padding: 0;
	}

	div.contra_item {
		float: left;
		display: inline;
		width: 74px;
		height: 90px;
		text-align: center;
		margin: 0px 6px 10px 0px;
		padding: 0;
		overflow: hidden;
	}

		img.contra {
			float: left;
			display: inline;
			width: 38px;
			height: 38px;
			margin: 0px 0px 0px 18px;
			padding: 0;
		}

		div.contra_item_name {
			float: left;
			display: inline;
			width: 74px;
			height: auto;
			color: #4d483d;
			font-size: 1.0em;
			margin: 0;
			padding: 0;
		}

	div.cata_container_top_rpt {
		float: left;
		display: block;
		width: auto;
		height: auto;
		margin: 0;
		padding: 0;
		background: url(../assets/images/page/img_sub_horz_line_rpt.gif) repeat-x left top;
	}

	img.sub_image {
		float: left;
		display: inline;
		width: 267px;
		height: 200px;
		margin: 0;
		padding: 0;
	}

	img.desc_image {
		float: left;
		display: inline;
		width: 357px;
		height: 267px;
		margin: 8px 8px 8px 8px;
		padding: 0;
	}


	div.resorts_available {
		float: left;
		display: inline;
		width: 233px;
		height: auto;
		color: #92836e;
		font-size: 1.1em;
		text-align: right;
		margin: 12px 0px 0px 0px;
		padding: 0;
	}

	div.resorts_available span {
		color: #762123;
	}

		ul.treatment {
			float: left;
			display: inline;
			width: 497px;
			margin: 0;
			padding: 0px 0px 10px 0px;
		}
		
			li.treatment {
				float: left;
				display: inline;
				width: 497px;
				list-style-type: none;
				margin: 0;
				padding: 0px 0px 10px 0px;
			}

			a.treatment:link, a.treatment:visited, a.treatment:active {
				float: left;
				display: inline;
				width: auto;
				height: auto;
				font-family: Georgia, "Times New Roman", Times, serif;
				color: #4d483d;
				font-size: 1.7em;
				text-align: left;
				text-decoration: underline;
				margin: 0;
				padding: 0px 0px 0px 32px;
				background: url(../assets/images/page/img_leaf_off.jpg) no-repeat left top;
			}
		
				a.treatment:hover {
					text-decoration: none;
					background: url(../assets/images/page/img_leaf_on.jpg) no-repeat left top;
				}

			div.treatment_by, div.treatment_abstract {
				float: left;
				display: inline;
				width: 465px;
				height: auto;
				font-family: Georgia, "Times New Roman", Times, serif;
				color: #762123;
				font-style: italic;
				font-size: 1.1em;
				margin: 0px 0px 3px 0px;
				padding: 0px 0px 0px 32px;
			}

			div.treatment_abstract {
				font-size: 1.3em;
				font-family: Tahoma, Arial, Helvetica, sans-serif;
				color: #4d483d;
				font-style: normal;
				margin: 6px 0px 0px 0px;
			}



		ul.recommend {
			float: left;
			display: inline;
			width: 497px;
			margin: 0px 0px 10px 0px;
			padding: 0;
		}
		
			li.recommend {
				float: left;
				display: inline;
				width: 497px;
				list-style-type: none;
				margin: 0px 0px 10px 0px;
				padding: 0;
			}

			a.recommend:link, a.recommend:visited, a.recommend:active {
				float: left;
				display: inline;
				width: auto;
				height: auto;
				font-family: Georgia, "Times New Roman", Times, serif;
				color: #4d483d;
				font-size: 1.8em;
				text-align: center;
				text-decoration: none;
				margin: 0;
				padding: 0;
			}
		
				a.recommend:hover {
					text-decoration: underline;
				}

			div.recommend_by, div.recommend_abstract {
				float: left;
				display: inline;
				width: 497px;
				height: auto;
				font-family: Georgia, "Times New Roman", Times, serif;
				color: #762123;
				font-style: italic;
				font-size: 1.1em;
				margin: 0px 0px 3px 0px;
				padding: 0;
			}

			div.recommend_abstract {
				font-size: 1.3em;
				font-family: Tahoma, Arial, Helvetica, sans-serif;
				color: #4d483d;
				font-style: normal;
				margin: 0;
			}



/************  BREADCRUMBS   *****************/

div.breadcrumbs_container {
	float: left;
	display: inline;
	width: 536px;
	height: 27px;
	margin: 0;
	padding: 0px 0px 0px 1px;
/*	border-bottom: 1px solid #e8d4a7;*/
	background: url(../assets/images/page/img_bc_rpt_line.gif) repeat-x left bottom;
}

div.breadcrumbs {
	float: left;
	display: inline;
	width: auto;
	margin: 6px 0px 0px 0px;
	padding: 0;
}

	a.breadcrumbs:link, a.breadcrumbs:visited, a.breadcrumbs:active {
		float: left;
		display: inline;
		height: auto;
		color: #762123;
		font-size: 1.1em;
		font-weight: normal;
		line-height: 14px;
		text-decoration: none;
		margin: 0;
		padding: 0;
	}
	
		a.breadcrumbs:hover {
			text-decoration: underline;
		}
	
	div.arrow_division {
		float: left;
		display: inline;
		width: 8px;
		height: 11px;
		line-height: 11px;
		margin: 9px 6px 0px 8px;
		padding: 0;
		background: url(../assets/images/page/img_bc_arrow.gif) no-repeat left;
	}
	
	div.bc_no_link {
		float: left;
		display: inline;
		width: auto;
		height: 20px;
		font-weight: bold;
		color: #92836e;
		font-size: 1.1em;
		line-height: 14px;
		margin: 7px 0px 0px 0px;
		padding: 0;
		background: url(../assets/images/page/img_bc_no_link_rpt.gif) repeat-x left bottom;
	}


/************  BREADCRUMBS END  *****************/


/****** SEARCH STYLES *******/

div.search_results {
	float: left;
	display: block;
	width: 538px;
	height: auto;
	margin: 0;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #b6a172;
}

div.search_results p {
	float: left;
	display: block;
	width: 538px;
	height: auto;
	font-size: 1.1em;
	margin: 0;
	padding: 10px 0px 10px 0px;
}

	a.search_link:link, a.search_link:visited, a.search_link:active {
		float: left;
		display: inline;
		height: auto;
		color: #4d483d;
		font-size: 1.4em;
		font-weight: bold;
		line-height: 14px;
		text-decoration: underline;
		margin: 0;
		padding: 0px 0px 4px 0px;
	}
	
		a.search_link:hover {
			text-decoration: none;
		}

	div.search_score {
		float: left;
		display: inline;
		width: 538px;
		height: auto;
		color: #762123;
		font-size: 1.2em;
		font-weight: normal;
		line-height: 14px;
		margin: 0;
		padding: 0;
	}

div.search_page_numbers, div.sub_page_numbers {
	float: left;
	display: inline;
	width: 538px;
	height: 20px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #92836e;
}

div.sub_page_numbers {
	height: 20px;
	margin: 6px 0px 6px 0px;
	padding: 0;
	border: none;
}
	div.search_page_num {
		float: left;
		display: inline;
		width: auto;
		text-align: right;
		margin: 0px 6px 0px 6px;
		padding: 0;
	}

	div.search_prev_page, div.search_next_page {
		float: left;
		display: inline;
		width: 95px;
		height: 20px;
		font-size: 12px;
		font-weight: normal;
		color: #92836e;
		margin: 0;
	}

	div.search_next_page {
		float: right;
	}

	div.search_current_page {
		float: left;
		display: inline;
		width: 16px;
		font-size: 12px;
		font-weight: bold;
		color: #FFFFFF;
		line-height: 14px;
		text-align: center;
		margin: 3px 4px 0px 0px;
		padding: 0;
		background-color: #92836e;
	}
	
		a.search_page_numbers:link, a.search_page_numbers:visited, a.search_page_numbers:active {
			float: left;
			display: block;
			width: 16px;
			line-height: 14px;
			font-size: 12px;
			font-weight: bold;
			color: #92836e;
			text-align: center;
			text-decoration: none;
			margin: 3px 4px 0px 0px;
			padding: 0;
		}
		
			a.search_page_numbers:hover {
				color: #FFFFFF;
				background-color: #762123;
			}


/****** SEARCH STYLES END *******/


/****** FOOTER STYLES *******/

div.footer_container { 
	clear: both;
	margin: auto;
	width: auto;
	height: 100px;
	background: url(../assets/images/bg_footer_bodge.gif) repeat-x #fff;
}

div.footer_content {
	margin: auto;
	width: 780px;
	height: auto;
	z-index:1;
	text-align: center;
}

#footer {
	float: left;
	display: inline;
	margin: 0;
	padding: 0px 0px 0px 16px;
	width: 764px;
}

ul.footer, ul.footer2 {
	margin: 9px 0 9px 0;
	padding: 0;
	width: 750px;
	position:relative;
	float:left;
	display:inline;
	height: auto;
	list-style:none;
}

ul.footer li, ul.footer2 li{
	padding:0;
	display:inline;
	list-style: none;
	clear:none;
	margin:0;
	float:right;
	}
	
ul.footer2 li{ float:left; height:12px;}

ul.footer li a:link, ul.footer li a:visited, ul.footer li a:hover, ul.footer li a:active {
	height:11px; float:left; margin:0; padding:0; 
}

ul.footer2 li a:link, ul.footer2 li a:visited, ul.footer2 li a:hover, ul.footer2 li a:active {
	height:12px; float:left; margin:0; padding:0; 
}

ul.footer #copyright { float:left; margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; color:#ffffff;}
ul.footer #arabic { background: url(/gfx/oldhome/btn_arabic.gif) no-repeat left; width:182px; height:11px; }
ul.footer #arabic a{ background: url(/gfx/oldhome/btn_arabic.gif) no-repeat left; width:182px; }
ul.footer #arabic a:hover{ background: url(/gfx/oldhome/btn_arabic_over.gif) no-repeat left; width:182px; }
ul.footer li.pipe01{ background: url(/gfx/oldhome/pipe01.gif) no-repeat left; width:13px; height:11px; }
ul.footer #russian { background: url(/gfx/oldhome/btn_russian.gif) no-repeat left; width:186px; height:11px; }
ul.footer #russian a{ background: url(/gfx/oldhome/btn_russian.gif) no-repeat left; width:186px; }
ul.footer #russian a:hover{ background: url(/gfx/oldhome/btn_russian_over.gif) no-repeat left; width:186px; }

ul.footer2 #sitemap { background: url(/gfx/oldhome/btn_sitemap.gif) no-repeat left; width:38px; }
ul.footer2 #sitemap a{ background: url(/gfx/oldhome/btn_sitemap.gif) no-repeat left; width:38px; }
ul.footer2 #sitemap a:hover{ background: url(/gfx/oldhome/btn_sitemap_over.gif) no-repeat left; width:38px; }

ul.footer2 li.pipe02{ background: url(/gfx/oldhome/pipe02.gif) no-repeat left; width:13px;  }
ul.footer2 #r_t_n_c { background: url(/gfx/oldhome/t_n_c_reservations.gif) no-repeat left; width:159px; }
ul.footer2 #r_t_n_c a{ background: url(/gfx/oldhome/t_n_c_reservations.gif) no-repeat left; width:159px; }
ul.footer2 #r_t_n_c a:hover{ background: url(/gfx/oldhome/t_n_c_reservations_over.gif) no-repeat left; width:159px; }

ul.footer2 #w_t_n_c { background: url(/gfx/oldhome/t_n_c_website.gif) no-repeat left; width:139px; }
ul.footer2 #w_t_n_c a{ background: url(/gfx/oldhome/t_n_c_website.gif) no-repeat left; width:139px; }
ul.footer2 #w_t_n_c a:hover{ background: url(/gfx/oldhome/t_n_c_website_over.gif) no-repeat left; width:139px; }

ul.footer2 #privacy { background: url(/gfx/oldhome/btn_privacy.gif) no-repeat left; width:66px; }
ul.footer2 #privacy a{ background: url(/gfx/oldhome/btn_privacy.gif) no-repeat left; width:66px; }
ul.footer2 #privacy a:hover{ background: url(/gfx/oldhome/btn_privacy_over.gif) no-repeat left; width:66px; }

ul.footer2 #d_and_d { background: url(/gfx/oldhome/d_and_d.gif) no-repeat left; width:109px; float:right; }
ul.footer2 #d_and_d a{ background: url(/gfx/oldhome/d_and_d.gif) no-repeat left; width:109px; float:right; }
ul.footer2 #d_and_d a:hover{ background: url(/gfx/oldhome/d_and_d_over.gif) no-repeat left; width:109px; }


div.contra_check_box {
	float: none;
	clear: all;
	display: none;
	position: absolute;
	top: 640px;
	left: 270px;
	width: 380px;
	padding: 10px;
	color: #762123;
	font-size: 1.1em;
	font-weight: bold;
	border: 4px solid #92836e;
	background-color: #FFFFFF;
}

	input.contra_check_box_continue, input.contra_check_box_cancel {
		float: left;
		color: #FFFFFF;
		font-size: 1.1em;
		border: #92836e;
		border: none;
		margin: 0;
		padding: 4px 6px 4px 6px;
		background-color: #b6a172;
	}
	
		input.contra_check_box_cancel {
			float: right;
		}


div.black_overlay, div.black_overlay2 {
    position: absolute;
    top: 152px;
    left: 0px;
    width: 100%;
    height: 1200px;
    background-color: gray;
    z-index:9000;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}

	div.black_overlay2 {
		position: absolute;
		top: 152px;
		left: 0px;
		width: 100%;
		height: 1200px;
		background-color: gray;
		z-index:9000;
		-moz-opacity: 0.8;
		opacity:.80;
		filter: alpha(opacity=80);
	}
div.white_content_container { width:100%; height:auto; display:inline-block; position: absolute; top:160px; z-index:9001; }
div.white_content, div.white_content2 {
    position:relative;
    /*top: 160px;*/
    /*left: 18%;*/
    width: 600px;
    height: auto;
	padding: 10px;
	color: #762123;
	font-size: 1.1em;
	font-weight: bold;
	border: 4px solid #92836e;
	border: 4px solid #ffffff;
	background-color: #FFFFFF;
    z-index:9002;
    overflow: auto;
	margin-left:auto;
	margin-right:auto;
} 

	div.white_content2 {
		position: absolute;
		display: none;
		top: 240px;
		left: 32%;
		width: 400px;
	}

div.white_content_img {
	clear: right;
	width: 529px;
	height: 165px;
	overflow: auto;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}
/*
 style="display:none;width:400px;padding:10px;top:160px;z-index:9001" class="contra_check_box"
 style="display:none;height:1500px;top:10px;left:207px;background-color:gray;position:absolute;z-index:9000;-moz-opacity: 0.8;opacity:.80;filter: alpha(opacity=80);"*/
 
 
 /***** HEADER *****/
img {border: none;}
#header {
	/*position: absolute;*/
	top: 0px;
	width: 770px;
	height: 152px;
	margin: 0;
	padding-right:15px;
	margin-left:-7px;
}

#header span { display:none; }

#header a.header01 { background-image:url(../assets/images/page/header_menu_01.gif); width:75px; height:42px; display:inline-block; margin:0px; padding:0px; float:left; }
#header a.header01:hover { background-image:url(../assets/images/page/header_menu_01_ovr.gif); }

#header a.header02 { background-image:url(../assets/images/page/header_menu_02.gif); width:122px; height:42px; display:inline-block; margin:0px; padding:0px; float:left; }
#header a.header02:hover { background-image:url(../assets/images/page/header_menu_02_ovr.gif); }

#header a.header03 { background-image:url(../assets/images/page/header_menu_03.gif); width:100px; height:42px; display:inline-block; margin:0px; padding:0px; float:left; }
#header a.header03:hover { background-image:url(../assets/images/page/header_menu_03_ovr.gif); }

#header a.header04 { background-image:url(../assets/images/page/header_menu_04.gif); width:98px; height:42px; display:inline-block; margin:0px; padding:0px; float:left; }
#header a.header04:hover { background-image:url(../assets/images/page/header_menu_04_ovr.gif); }

#header a.header05 { background-image:url(../assets/images/page/header_menu_05.gif); width:105px; height:42px; display:inline-block; margin:0px; padding:0px; float:left; }
#header a.header05:hover { background-image:url(../assets/images/page/header_menu_05_ovr.gif); }

#header a.header06 { background-image:url(../assets/images/page/header_menu_06.gif); width:112px; height:42px; display:inline-block; margin:0px; padding:0px; float:left; }
#header a.header06:hover { background-image:url(../assets/images/page/header_menu_06_ovr.gif); }

#header a.header07 { background-image:url(../assets/images/page/header_menu_07.gif); width:158px; height:42px; display:inline-block; margin:0px; padding:0px; float:left; }
#header a.header07:hover { background-image:url(../assets/images/page/header_menu_07_ovr.gif); }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
