/* 
--------------------------------
	Mirvac Events & Conventions
	Screen styles
	Developed by: 
	Eiran Cooper of
	Square Circle Triangle
	www.sct.com.au
--------------------------------
*/

html 
{
	overflow : auto;
}

body
{
	background : #000;
	font-family : Arial, sans-serif;
	font-size : 12px;
	color : #fff;
	margin : 0;
	padding : 0;
}

body *
{
	margin : 0;
	padding : 0;
	outline : 0 none;
	border : 0 none;
}



a
{
	color : #fff;
	outline : 0 none;
}

.clearfix
{
	clear : both;
}

h1
{
	font-size : 25px;
	font-weight : normal;
	color : #fff;
}

h2
{
	font-size : 20px;
	font-weight : bold;
	color : #eee;
	margin-bottom : 5px;
}

h3
{
	font-size : 12px;
	font-weight : normal;
	color : #8bc53e;
	text-transform : uppercase;
	margin-bottom : 10px;
}

h4
{
	font-size : 14px;
	font-weight : bold;
	color : #fff;
	margin-bottom : 10px;
}

h2 + h3
{
	/*margin-top : -5px;*/
}

p
{
	font-size : 12px;
	line-height : 18px;
	color : #e4e4e4;
	margin : 0 0 10px 0;
}

.opacity
{
	opacity: 0.80;
	-moz-opacity: 0.80;
	filter:alpha(opacity=80);
}

.transparent
{
	background : transparent url(../images/framework/bg_opacity80.png) repeat;
}

.transparent75
{
	background : transparent url(../images/framework/bg_opacity.png) repeat;
}

.transcanlines
{
	background : transparent url(../images/framework/bg_fatopacitylines85.png) repeat;
}

.scanlines
{
	background : transparent url(../images/framework/bg_opacitylines.png) repeat;
}

.inner_v2 #inner_content.transparent
{
	background : 0 none;
}

.button,
.buttons a
{
	width : 153px;
	height : 31px;
	display : block;
	color : #333;
	font-weight : bold;
	font-size : 13px;
	text-decoration : none;
	text-align : center;
	padding-top : 8px;
	background : transparent url(../images/framework/btn_greybg.png) no-repeat;
	float : left;
	margin-right : 15px;
}

a.button:hover,
.buttons a:hover
{
	color : #555;
	background : transparent url(../images/framework/btn_greybg_hover.png) no-repeat;
}

#content ul
{
	list-style-image : url(../images/framework/bullet_arrow.png);
	list-style-position : outside;
	color : #e4e4e4;
	margin : 0 0 10px 15px;
}

#content ul li
{
	margin-bottom : 3px;
}

.loader_box
{
	position : absolute;
	top : 10px;
	left : 10px;
	width : 100px;
	height : 40px;
	background : #000;
	-moz-border-radius : 4px;
}

.loader_box img
{
	position : relative;
	top : 4px;
	left : 5px;
}

.loader_box span
{
	color : #999;
	font-size : 11px;
	text-transform : uppercase;
	position : relative;
	top : -7px;
	left : 9px;
}

.settings
{
	display : none;
}

/* 
----------------------
Start framework styles
----------------------
*/

#pagewrap
{
/*	width : 100%;
	height : 100%;*/
}

/* Background image */

#background
{
	position : absolute;
	top : 0;
	right : 0;
	bottom : 0;
	left : 0;
	overflow : hidden;
}

	#background #pageloader
	{
		width : 100%;
		height : 100%;
		position : absolute;
		top : 0;
		left : 0;
		bottom : 0;
		overflow : hidden;
		z-index : 80;
	}

		#background #pageloader .overlay
		{
			width : 100%;
			height : 100%;
			background : #000;
/*			opacity: 0.85;
			-moz-opacity: 0.85;
			filter:alpha(opacity=85);*/
			position : absolute;
			z-index : 99;
			
		}

		#background #pageloader .loader_box
		{
			top : 45%;
			left : 45%;
			z-index : 100;
		}

	#background #bgwrap
	{
		position : absolute;
		top : 0;
		left : 0;
		overflow : hidden;
		z-index : 2;
	}
	
	#background #bgwrap img
	{
		/*display : none;*/
	}
	
	#background #bgwrap .overlay
	{
		width : 100%;
		height : 100%;
		background : #000;
		opacity: 0.55;
		-moz-opacity: 0.55;
		filter:alpha(opacity=55);
		position : absolute;
		z-index : 3;
		display : none;
	}
	
	#background #bgwrap .dotsoverlay
	{
		width : 100%;
		height : 100%;
		background : transparent url(../images/framework/bg_dotgrid.png) repeat scroll 0 0;
		opacity: 0.45;
		-moz-opacity: 0.45;
		filter:alpha(opacity=45);
		position : absolute;
		z-index : 3;
		display : none;
	}
	
	.inner_v2 #background #bgwrap .overlay
	{
		display : block;
		opacity: 0.65;
		-moz-opacity: 0.65;
		filter:alpha(opacity=65);
	}

/*
----------------------
Navigation Styles:
Header, Footer, Main nav & Side nav
----------------------
*/

#header
{
	background : #000;
	width : 100%;
	min-width : 960px;
	height : 25px;
	/*position : absolute;*/
	
	position : fixed;
	top : 0;
	left : 0;
	z-index : 10;
}

	#header #mirvaclogo
	{
		float : left;
		margin-left : 12px;
		margin-top : 2px;
	}
	
		#header #mirvaclogo a
		{
			width : 92px;
			height : 20px;
			background : url(../images/framework/header_mirvac_logo.png);
			display : block;
			text-indent : -1000px;
		}
		
	#header ul#topnav
	{
		list-style : none;
		float : right;
	}
	
		#header ul#topnav li
		{
			float : left;
			display : inline;
			font-size : 10px;
			font-weight : normal;
			text-transform : uppercase;
			margin-right : 12px;
		}
		
		*html #header ul#topnav li
		{
			float : left;
			display : inline-block;
		}
		
		#header ul#topnav li a
		{
			height : 21px;
			display : block;
			padding : 6px 0 0 25px;
			color : #d4d4d4;
			text-decoration : none;
		}
		
		#header ul#topnav li a:hover,
		#header ul#topnav li a.active,
		#header ul#topnav li a.highlight
		{
			color : #8bc53e;
		}
			
		#header ul#topnav li.home a
		{
			background : url(../images/framework/header_icon_home.png) no-repeat 0 3px;
		}
		
		#header ul#topnav li.home a:hover
		{
			background : url(../images/framework/header_icon_home_hover.png) no-repeat 0 3px;
		}
		
		#header ul#topnav li.search
		{
			display : none; /* Remove to show venue finder */
		}
		
		#header ul#topnav li#silo.search
		{
			display : block;
		}
		
		#header ul#topnav li.search a
		{
			background : url(../images/framework/header_icon_search.png) no-repeat 0 3px;
		}
		
		#header ul#topnav li.search a:hover,
		#header ul#topnav li.search a.active
		{
			background : url(../images/framework/header_icon_search_hover.png) no-repeat 0 3px;
		}
		
		#header ul#topnav li.accommodation a
		{
			background : url(../images/framework/header_icon_accommodation.png) no-repeat 0 3px;
		}
		
		#header ul#topnav li.accommodation a:hover
		{
			background : url(../images/framework/header_icon_accommodation_hover.png) no-repeat 0 3px;
		}
		
		#header ul#topnav li.enquiry a
		{
			background : url(../images/framework/header_icon_enquiry.png) no-repeat 0 3px;
		}
		
		#header ul#topnav li.enquiry a:hover,
		#header ul#topnav li.enquiry a.active
		{
			background : url(../images/framework/header_icon_enquiry_hover.png) no-repeat 0 3px;
		}
		
		#header ul#topnav li.clicktotalk
		{
			display : none; /* Remove to show click to talk */
		}
		
		#header ul#topnav li.clicktotalk a
		{
			background : url(../images/framework/header_icon_clicktotalk.png) no-repeat 0 3px;
		}
		
		#header ul#topnav li.clicktotalk a:hover,
		#header ul#topnav li.clicktotalk a.active
		{
			background : url(../images/framework/header_icon_clicktotalk_hover.png) no-repeat 0 3px;
		}
		
		#header ul#topnav li.offers a
		{
			background : url(../images/framework/header_icon_specials.png) no-repeat 0 3px;
		}
		
		#header ul#topnav li.offers a:hover,
		#header ul#topnav li.offers a.active,
		#header ul#topnav li.offers a.highlight
		{
			background : url(../images/framework/header_icon_specials_hover.png) no-repeat 0 3px;
		}
		
		#header ul#topnav li.header_link a
		{
			background : url(../images/framework/header_icon_default.png) no-repeat 0 3px;
		}
		
		#header ul#topnav li.header_link  a:hover,
		#header ul#topnav li.header_link  a.active
		{
			background : url(../images/framework/header_icon_default_hover.png) no-repeat 0 3px;
		}
		
		#header ul#topnav li.contact a,
		#header ul#topnav li.Contact a
		{
			background : url(../images/framework/header_icon_contact.png) no-repeat 0 3px;
		}
		
		#header ul#topnav li.contact a:hover,
		#header ul#topnav li.Contact a:hover
		{
			background : url(../images/framework/header_icon_contact_hover.png) no-repeat 0 3px;
		}

/* Footer */

#footer
{
	background: #000;
	width: 100%;
/*	height: 23px;*/
	/*position : absolute;*/
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 10;
}

#footer ul {
	float: left;
	margin: 5px 0 0 5px;
	list-style: none;
}

#footer ul li {
	float: left;
	font-size: 10px;
	padding-left: 5px;
	border-left: 1px solid white;
}

#footer ul li:first-child {
	padding-left: 0px;
	border-left: 0px solid white;
}

#footer ul li a {
	padding-right: 5px;
}

#footer p.sct {
	float: right;
	font-size: 10px;
	margin: 2px 10px 0 0;
	color: #e4e4e4;
}

#footer p.sct a {
	color: #e4e4e4;
	text-decoration: none;
}

#footer p.copyright {
	float: right;
	font-size: 10px;
	margin: 2px 15px 0 0;
	color: #e4e4e4;
}

#footer p.copyright a {
	color: #e4e4e4;
}


	#footer ul#footnav
	{
		list-style : none;
		float : left;
		margin-top : 5px;
		margin-left : 12px;
	}

		#footer ul#footnav li
		{
			float : left;
			display : inline;
			font-size : 11px;
			font-weight : normal;
			text-transform : none;
			margin-right : 12px;
			color : #999;
		}
		
		#footer ul#footnav li a
		{
			color : #999;
			text-decoration : none;
		}
		
		#footer ul#footnav li a:hover
		{
			color : #e4e4e4;
		}
		
	#footer .sctlink
	{
		float : right;
		margin-top : 5px;
		margin-right : 12px;
	}
	
	#footer .sctlink a
	{
		color : #656565;
		font-size : 10px;
		text-decoration : none;
	}
	
	#footer .sctlink a:hover
	{
		color : #fff;
	}

/*	End footer	*/

#content
{
	width : 100%;
	height : auto;
	position : absolute;
	top : 67%;
	z-index : 10;
}

.inner #content
{
	height : 450px;
	top : 10%;
}

/*
----------------------
	Main navigation
----------------------
*/

#mainnav
{
	width : 100%;
	min-width : 960px;
}

	.keyline
	{
		position : absolute;
		bottom : 70px;
		left : 161px;
		overflow : hidden;
	}

	.keyline h1
	{
		font-size : 61px;
		letter-spacing : -5px;
		text-transform : uppercase;
	}
	
	#black .keyline h1
	{
		color : #000;
	}

	#mainnav #logo
	{
		position : absolute;
		left : 0;
		bottom : 0;
		z-index : 15;
	}
	
		#mainnav #logo a img
		{
			border : 0 none;
		}
		
	#mainnav #toplevel
	{
		height : 43px;
		width : 100%;
		min-width : 960px;
		background : #000;
		border-top : 1px solid #333;
		border-bottom : 1px solid #333;
		position : absolute;
		left : 0;
		bottom : 24px;
		z-index : 14;
	}
	
	.home #mainnav #toplevel
	{
		bottom : 24px;
	}
	
		#mainnav #toplevel ul#nav_items
		{
			list-style : none;
			float : left;
			margin-top : 7px;
			margin-left : 150px;
			font-weight : normal;
		}
		
		#mainnav #toplevel ul#nav_items li.features { display : none; }
		
			#mainnav #toplevel ul#nav_items li
			{
				float : left;
				display : inline;
				margin-right : 20px;
				padding-left : 20px;
				border-left : 1px dotted #333;
			}
			
			#mainnav #toplevel ul#nav_items li:first-child
			{
				border-left : 0 none;
			}
			
			#mainnav #toplevel ul#nav_items > li:hover,
			#mainnav #toplevel ul#nav_items > li.active
			{
				background : url(../images/framework/bullet_mainnav.png) no-repeat 5px 2px;
			}
		
				#mainnav #toplevel ul#nav_items li a
				{
					font-size : 12px;
					color : #fff;
					text-transform : uppercase;
					text-decoration : none;
				}
				
				#mainnav #toplevel ul#nav_items li a span.description
				{
					color : #8bc53e;
					text-transform : none;
				}
				
				#mainnav #toplevel ul#nav_items.active li a
				{
					font-size : 12px;
					color : #e4e4e4;
					text-transform : uppercase;
					text-decoration : none;
				}
				
				#mainnav #toplevel ul#nav_items.active li a span.description
				{
					color : #999;
					text-transform : none;
				}
				
				#mainnav #toplevel ul#nav_items li a:hover,
				#mainnav #toplevel ul#nav_items li.active a
				{
					color : #8bc53e;
				}
				
				#mainnav #toplevel ul#nav_items li a:hover span.description,
				#mainnav #toplevel ul#nav_items li.active a span.description
				{
					color : #fff;
				}
				
			#mainnav #toplevel ul#nav_items li.current
			{
				background : url(../images/framework/bullet_mainnav.png) no-repeat 5px 2px;
			}
				
				#mainnav #toplevel ul#nav_items li.current a
				{
					color : #8bc53e;
				}
				
				#mainnav #toplevel ul#nav_items li.current a span.description
				{
					color : #fff;
				}
				
				#mainnav #toplevel ul#nav_items li .subnav
				{
					position : absolute;
					display : none;
					width : 100%;
					/*height : 24px;*/
					height : auto;
					/*bottom : -25px;*/
					top : 44px;
					left : 0;
					z-index : 13;
					background : transparent url(../images/framework/bg_opacity80.png) repeat;
				}
				
				#mainnav #toplevel ul#nav_items li.current .subnav
				{
					display : block;
				}

				#mainnav #toplevel ul#nav_items li .subnav ul.subnav_items
				{
					list-style : none;
/*					margin-top : 4px;
					margin-left : -10px;*/
					position : relative;
					left : 143px;
					top : 5px;
					width : 800px;
					float : left;
					margin-bottom : 9px;
					
				}
				
				* + html body #mainnav #toplevel ul#nav_items li .subnav ul.subnav_items
				{
					float : none;
					margin-bottom : 10px;
				}
				
				#mainnav #toplevel ul#nav_items li .subnav ul.subnav_items li
				{
					float : left;
					display : inline;
					margin-right : 5px;
					margin-bottom : 2px;
					padding-left : 10px;
					border : 0 none;
					font-size : 11px;
				}
				#mainnav #toplevel ul#nav_items li .subnav ul.subnav_items li a
				{
					font-size : 11px;
				}
				
/*				#mainnav #toplevel ul#nav_items li .subnav ul.subnav_items
				{
					left : 155px;
				}
				
				#mainnav #toplevel ul#nav_items li .subnav ul.subnav_items li
				{
					float : left;
					display : inline;
					margin-right : 13px;
					margin-bottom : 1px;
					padding-left : 0px;
					padding-top : 4px;
					width : 152px;
					border : 0 none;
					border-bottom : 1px dotted #666;
				}*/
				
				#mainnav #toplevel ul#nav_items li.current .subnav ul.subnav_items li a
				{
					font-size : 11px;
					font-weight : normal;
					color : #fff;
					background : none transparent;
					padding-left : 0px;
					/*float : left;*/
				}
				
				#mainnav #toplevel ul#nav_items li.current .subnav ul.subnav_items li a:hover
				{
					color : #8bc53e;
				}
				
				#mainnav #toplevel ul#nav_items li.current .subnav ul.subnav_items li.current
				{
					background : none transparent;
				}
				
				#mainnav #toplevel ul#nav_items li .secondlevel
				{
					position : absolute;
					left : 0;
					top : 44px;
					width : 100%;
					height : 0px;
					background : #000;
					display : none;
				}
				
				#mainnav #toplevel ul#nav_items li.current .secondlevel
				{
					display : block;
					height : 24px;
				}
				
				#mainnav .secondlevel
				{
					position : absolute;
					left : 0;
					bottom : -25px;
					width : 100%;
					height : 24px;
					background : #000;
					display : none;
				}
				
	#related_links
	{
		width : 185px;
		height : auto;
		position : absolute;
		top : 430px;
		left : 810px;
		z-index : 99;
		overflow : hidden;
		display : none;
	}
	
	#related_links.yes
	{
		display : block;
	}

	#related_links .bg
	{
		position : absolute;
		top : 20px;
		left : 0;
		width : 215px;
		height : 100%;
		background : #000;
		z-index : -1;
	}

		#related_links .related_title
		{
			color : #999;
			text-transform : uppercase;
			height : 20px;
			padding-left : 5px;
		}

		#related_links .related_items
		{
			padding : 0px 5px 5px;
		}

		#related_links .related_item
		{
			background : #000;
		}

		#related_links .related_item:first-child
		{
			border-top : 1px solid #333;
		}

		#related_links .related_item a
		{
			display : block;
			padding : 5px 0 5px 5px;
			border-bottom : 1px solid #333;
			text-decoration : none;
			font-size : 11px;
		}

		#related_links .related_item a:hover
		{
			color : #8bc53e;
		}
		
/* Side nav */

#sidenav
{
	position : absolute;
	left : 0;
}

#sidenav ul#sidenav_items
{
	list-style : none;
	float : left;
	margin-top : 14px;
	margin-left : 10px;
	font-weight : normal;
}
		
	#sidenav ul#sidenav_items li
	{
		width : 135px;
		float : left;
		clear : left;
		/*margin-top : 4px;*/
		margin-bottom : 0;
		padding : 4px 0 2px;
		border-top : 1px solid #515050;
	}
	
	#sidenav ul#sidenav_items li.section_header
	{
		font-size : 15px;
		color : #8bc53e;
		border-top : 0 none;
	}
	
	#sidenav ul#sidenav_items li.section_header:hover
	{
		background : 0 none;
	}
	
	#sidenav ul#sidenav_items li.section_header a.home
	{
		width : 20px;
		height : 16px;
		margin-right : 8px;
		padding-right : 4px;
		display : block;
		float : left;
		text-indent : -4000px;
		background : url(../images/framework/icon_home.png) no-repeat 0 1px;
		border-right : 1px solid #515050;
	}
	
	#sidenav ul#sidenav_items li.section_header a.home:hover
	{
		background : url(../images/framework/icon_home_hover.png) no-repeat 0 1px;
	}
	
		#sidenav ul#sidenav_items li a
		{
			display : block;
			font-size : 12px;
			color : #fff;
			text-transform : uppercase;
			text-decoration : none;
			line-height : 15px;
		}
		
		#sidenav ul#sidenav_items li a:hover
		{
			color : #8bc53e;
		}
		
		#sidenav ul#sidenav_items li:hover a
		{
			/*background : url(../images/framework/bullet_arrow.png) no-repeat right 3px;
			background : url(../images/framework/bullet_mainnav.png) no-repeat right 1px;*/
		}
		
		#sidenav ul#sidenav_items li.current
		{
			/*background : url(../images/framework/bg_scanlines.png) repeat;*/
		}
		
		#sidenav ul#sidenav_items li.current a
		{
			color : #fff;
			background : url(../images/framework/bullet_arrow.png) no-repeat right 3px;
		}
		
/*
----------------------
	Homepage Features
----------------------
*/

#features
{
	position : absolute;
	z-index : 13;
	bottom : 68px;
	left : 0;
	width : 100%;
	min-width : 960px;
	height : 0px;
	overflow : hidden;
}
	
	#features #feature_items
	{
		width : 635px;
		overflow : hidden;
		margin-top : 23px;
		margin-left : 170px;
		position : relative;
	}
		
		#features #feature_items #feature_wrap
		{
			width : 7000px;
			position : relative;
			left : 0px;
		}
			
			#features #feature_items .feature_item
			{
				float : left;
				display : inline;
				width : 635px;
				
			}
			
			#features #feature_items .feature_item .left_col
			{
				width : 189px;
				float : left;
			}
			
				#features #feature_items .feature_item .left_col img
				{
					border : 1px solid #b4b4b4;
				}

			#features #feature_items .feature_item .right_col
			{
				width : 435px;
				float : left;
			}
			
			#features #feature_items .feature_item .right_col h2
			{
				font-size : 24px;
			}
		
		.featnav_next
		{
			position : absolute;
			right : 45px;
			top : 85px;
		}
		
		.features_bg
		{
			position : absolute;
			z-index : -1;
			bottom : 0;
			left : 0;
			width : 100%;
			min-width : 960px;
			height : 100%;
			overflow : hidden;
			background : #000;
			opacity: 0.85;
			-moz-opacity: 0.85;
			filter:alpha(opacity=85);
		}
		
/*
----------------------
	Search form lightbox
	Individual Hotel
----------------------
*/

#search
{
	width : 740px;
	height : 185px;
	padding : 10px 15px 15px;
	position : absolute;
	top : -250px;
	left : 170px;
	z-index : 10;
	display : none;
}

	#search a.close
	{
		display : block;
		width : 21px;
		height : 21px;
		background : url(../images/framework/icon_closebtn.png) no-repeat;
		text-indent : -1000px;
		overflow : hidden;
		position : absolute;
		top : 15px;
		right : 15px;
	}
	
	#search .left_col
	{
		width : 375px;
		height : 185px;
		float : left;
		padding-top : 0;
		margin-right : 20px;
		width : 370px;
		border-right:1px solid #6e6c6d;
	}
	
	#search .left_col option,
	#enquiry .left_col select#select_location option
	{
		padding-left : 10px;
	}
	
	#search .left_col form select option.state,
	#enquiry select#select_location option.state
	{
		padding-left : 0;
		color : #999;
		font-weight : bold;
		font-style : italic;
	}
	
	.dataform #search_form .col 
	{
		width : 350px;
		margin-right : 0;
	}
	
	.dataform #search_form .col input,
	.dataform #search_form .col select
	{
		width : 349px;
	}
	
	#search .right_col
	{
		width :345px;
		height : 185px;
		float : left;
		overflow : hidden;
		/*padding-top : 5px;*/
	}
	
	#search .left_col h1,
	#search .right_col h1
	{
		margin-bottom : 10px;
	}
	
	#search .right_col p.instructions
	{
		font-size : 18px;
		font-weight : normal;
		line-height : 1em;
		color : #c4c4c3;
	}
	
	#search #find_by_region
	{
		overflow : hidden;
		overflow-y : auto;
		width :345px;
		height : 135px;
		float : left;
		clear : left;
	}
	
	#search #find_by_region ul
	{
		list-style : none;
		width : 298px;
		float : left;
		margin : 0;
		padding : 0;
	}
	
	#search #find_by_region ul#region_listing
	{
		background: transparent url(/templates/mirvac_hotels_events/images/framework/bg_scanlines.png) 0 0 repeat;
	}
	
		#search #find_by_region ul li
		{
			width : 288px;
			padding : 5px;
			margin : 0;
			color : #FFF;
			font-size : 11px;
			font-weight : normal;
			border-top:1px solid #6e6c6d;
			cursor:pointer;
			display:block;
		}
		
		
		#search #find_by_region ul li a
		{
			text-decoration : none;
			display : block;
		}
		
		#search #find_by_region ul li.lvl0
		{
			background : transparent url(/templates/mirvac_hotels_events/images/framework/icon_expand.png) right 5px no-repeat;
			clear:left;
			float:left;
		}
		
		#search #find_by_region ul li.lvl0.region_open
		{
			
			background : transparent url(/templates/mirvac_hotels_events/images/framework/icon_minimise.png) right 5px no-repeat;
		}
		
		#search #find_by_region ul li.lvl0.region_open > a
		{
			color : #8BC53E;
		}

		
		#search #find_by_region ul li.lvl0 ul li.lvl1
		{
			background-image : none;
		}
	
	#search #find_by_region ul li ul,
	#search #find_by_region ul li ul li ul
	{
		margin-left:-5px;
		margin-top:5px;
		float : left;
		clear : left;
	}
	
	#search #find_by_region ul li ul li.lvl1
	{
		background-image : none;
		/*background : transparent none;*/
	}
	
	#search #find_by_region ul li.lvl0 ul.lvl1 li:last-child
	{
		border-bottom:1px solid #6e6c6d;
		margin-bottom:-6px;
	}
	
	#search #find_by_region ul li.lvl0 ul.lvl1 li ul.lvl2 li
	{
		background : transparent none;
	}
	
	#search #find_by_region ul li.lvl0 ul.lvl1 li ul.lvl2 li a
	{
		margin-left : 5px;
	}
	
	#search #find_by_region ul li.lvl0 ul.lvl1 li ul.lvl2 li:last-child
	{
		background : transparent none;
		border-bottom:1px solid #6e6c6d;
		margin-bottom : 5px;
	}
	
	/*#search #find_by_region ul li.lvl0,*/
	#search #find_by_region ul li.lvl0 ul.lvl1,
	#search #find_by_region ul li.lvl0 ul.lvl1 li ul.lvl2
	{
		display : none;
	}
	
	/*
	----------------------
		Enquiry form lightbox
		Individual Hotel
	----------------------
	*/
	
	#enquiry
	{
		width : 755px;
		height : auto;
		padding : 15px 0px 15px 20px;
		position : absolute;
		top : -950px;
		right : 10px;
		z-index : 10;
		display : none;
	}

		#enquiry a.close
		{
			display : block;
			width : 21px;
			height : 21px;
			background : url(../images/framework/icon_closebtn.png) no-repeat;
			text-indent : -1000px;
			overflow : hidden;
			position : absolute;
			top : 15px;
			right : 15px;
		}
		
		#enquiry .form_wrap
		{
			margin-top : 10px;
		}
		
		#enquiry .form_left_col
		{
			float : left; 
			width : 380px;
		}
		
		#enquiry .form_right_col
		{
			overflow : hidden; 
			float : left; 
			width : 365px;
		}
		
	#enquiry #thankyou
	{
		display : none;
	}
	
	/* Global form elements */
	
	.dataform label
	{
		float : left;
		margin-bottom : 3px;
		font-size : 11px;
		font-weight : bold;
		color : #d7d7d7;
	}
	
	.dataform input, 
	.dataform textarea,
	.dataform select
	{
		float : left;
		clear : left;
		padding : 4px;
		background : #333;
		border : 1px solid #4d4d4d;
		font-family : Arial, sans-serif;
		font-size : 11px;
		color : #fff;
	}
	
	.dataform .col
	{
		float : left;
		margin : 0 25px 0 0;
		width : 165px;
		height : 50px;
		position : relative;
	}
	
	.dataform .alt
	{
		float : left;
		margin : 0;
	}
	
	.dataform .cols
	{
		float : left;
		width : 65px;
		height : 20px;
		color : #d7d7d7;
		padding-top : 5px;
	}
	
	.dataform .row
	{
		float : left;
		clear : both;
		margin : 0 25px 0 0;
		width : 345px;
		height : 50px;
		position : relative;
	}
	
	.dataform .small_col
	{
		width : 80px;
		float : left;
		margin : 0;
	}
	
	.dataform .col .small_col_first
	{
		width : 85px;
	}
	
	.dataform .col .small_col input
	{
		width : 68px;
	}
	
	.dataform .form_right_col .row
	{
		margin-right : 10px;
		width : 360px;
	}

	.dataform .col input,
	.dataform .col select
	{
		width : 155px;
	}
	
	.dataform .row input
	{
		width : 345px;
	}
	
	.dataform .textarea
	{
		height: 100px;
	}
	
	.dataform .row textarea
	{
		width : 345px;
		height : 64px;
		margin-bottom : 0;
	}
	
	.dataform .radio input
	{
		width : auto;
		margin-right : 5px;
	}
	
	.dataform .radio label
	{
		font-weight : normal;
		margin-bottom : 0;
	}
	
	.dataform .firstcol
	{
		clear : left;
	}
	
	.dataform .file
	{
		/*display : none;*/
	}
	
	.dataform label.upload
	{
		background : url(../images/framework/btn_fileupload.png) no-repeat 175px 0;
		height : 25px;
		position:relative;
		width:355px;
	}
	
	.dataform label.upload input.hidden
	{
		width:auto;
		font-size:12px;
		position : absolute;
		top : 0;
		left : 12px;
		z-index : 99;
		opacity: 0.0;
		-moz-opacity: 0.0;
		filter:alpha(opacity=00);
	}
	
	.dataform label.upload input#file_path
	{
		position:absolute;
		left: 0;
		top: 0;
		width: 155px;
		z-index : 1;
		display : block;
	}
	
	.dataform .button
	{
		font-family : Arial, sans-serif;
		padding-top : 0;
		margin-top : 10px;
		outline : 0 none;
	}
	
	.dataform input.error
	{
		/*background : #4a4040;*/
		border : 1px solid #863d3d;
	}
	
	.dataform fieldset label.error
	{
		width : 58px;
		height : 16px;
		background : url(/templates/mirvac_hotels_events/images/framework/form_error.gif) 0 0 no-repeat;
		position : absolute;
		left : 102px;
		top : 20px;
		overflow : hidden;
		text-indent : -1000px;
	}
	
	* + html .dataform fieldset label.error
	{
		top : 21px;
	}
	
	.dataform fieldset .radio label.error
	{
		left:125px;
		position:absolute;
		top:21px;
		width : 180px;
	}
	
	.dataform .form_left_col fieldset .radio label.error
	{
		left:105px;
		position:absolute;
		top:21px;
		width : 180px;
	}
	
/*
-----------------------------
	Search results  + Listings
-----------------------------
*/

#results_wrap
{
	position : absolute;
	top : 255px;
	left : 170px;
	z-index : 10;
	display : none;

	width : 795px;
	height : 300px;
	overflow-y : auto;
}

	#results_wrap iframe
	{
		width : 795px;
		height : 300px;
	}

.list_item
{
	width : 360px;
	float : left;
	padding : 10px;
	margin : 0 10px 10px 0;
	/*border-bottom : 1px solid #999;*/
}

.list_alt
{
	margin-right : 0;
}
	
	.list_item .left_col
	{
		float : left;
	}
	
		.list_item .left_col img
		{
			border : 1px solid #b4b4b4;
		}
		
		.list_item .left_col .img_wrap
		{
			width : 128px;
			height : 68px;
			border : 1px solid #b4b4b4;
			overflow : hidden;
		}
		
		.list_item .left_col .img_wrap img
		{
			border : 0 none;
		}
	
	.list_item .right_col
	{
		width : 215px;
		float : left;
		margin-left : 10px;
	}
	
		.list_item .right_col .title
		{
			font-size : 12px;
			font-weight : bold;
			margin-bottom : 2px;
			display : block;
		}
		
		.list_item .right_col p,
		.dload_item p
		{
			line-height : 16px;
			margin : 0 0 5px 0;
		}
		
		.list_item .right_col a,
		.dload_item a
		{
			color : #8bc53e;
			font-size : 10px;
			font-weight : normal;
			text-transform : uppercase;
			text-decoration : none;
		}
		
		.list_item .right_col a:hover,
		.dload_item a:hover
		{
			color : #fff;
		}
	
/*
-----------------------------
	Inner content pages
-----------------------------
*/

#inner_content
{
	position : absolute;
	bottom : 68px;
	left : 0;
	z-index : 10;
	height : 320px;
	width : 100%;
	min-width : 960px;
	/*display : none;*/
}

#inner_content .bgtransparent
{
	position : absolute;
	bottom : 0px;
	left : 0;
	z-index : -1;
	height : 320px;
	width : 100%;
	min-width : 960px;
	background : #000;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter:alpha(opacity=80);
}

	#inner_content .content_wrap
	{
		margin-left : 170px;
		padding-top : 20px;
		min-width : 830px;
	}
	
	#inner_content .content_wrap h1
	{
		font-size : 45px;
		color : #000;
		position : absolute;
		top : -50px;
		left : 170px;
		opacity: 0.8;
		-moz-opacity: 0.8;
		/*filter:alpha(opacity=80);*/
	}
	
	#white #inner_content .content_wrap h1
	{
		color : #fff;
		opacity: 1;
		-moz-opacity: 1;
		
	}
	
	#inner_content .content_wrap .nav_description
	{
		display : none;
	}
	
	.cufon-active #inner_content .content_wrap h1
	{
		margin-left : -3px;
	}
	
	#inner_content #content_scroller
	{
		width : 835px;
		height : 275px;
		position : relative;
		overflow : hidden;
		overflow-y : auto;
	}
	
		#inner_content #content_scroller .scroller_content
		{
			width : 780px;
		}
		
		#inner_content #content_scroller .scroller_content a
		{
			color : #8bc53e;
			font-weight : normal;
			text-decoration : underline;
		}
		
		#inner_content #content_scroller .scroller_content a:hover
		{
			text-decoration : none;
		}
	
	#inner_content .left_col
	{
		float : left;
	}
	
	#inner_content .right_col
	{
		float : left;
	}
	
	#inner_content .text_column
	{
		float : left;
		width : 280px;
		margin-right : 55px;
	}
	
	#inner_content .text_column.last
	{
		width : 390px;
		margin-right : 0;
	}
	
	/*	Intro overview	*/
	
	#inner_content .intro_overview .left_col
	{
		width : 541px;
	}
	
	#inner_content .intro_overview .left_col .slide_show
	{
		width : 540px;
		height : 277px;
		position : relative;
		border : 1px solid #888;
		overflow : hidden;
	}

		#inner_content .intro_overview .left_col .slide_show img
		{
			position : absolute;
			top : 0;
			left : 0;
		}

			#inner_content .intro_overview .left_col .slide_caption
			{
				height : auto;
				width : 525px;
				padding : 10px 10px 5px 10px;
				position : absolute;
				bottom : -150px;
				left : 0;
				z-index : 20;
			}
			
				#inner_content .intro_overview .left_col .slide_caption .caption_title
				{
					font-size : 18px;
					color : #fff;
				}
				
				#inner_content .intro_overview .left_col .slide_caption p
				{
					margin : 3px 0;
				}
	
	#inner_content .intro_overview .right_col
	{
		width : 270px;
		padding-left : 17px;
		position : relative;
		overflow-y : hidden;
	}
	
		#inner_content .intro_overview .right_col #content_right
		{
			height : 277px;
			overflow-y : auto;
			position : relative;
			/*top : -5px;*/
		}
		
	/* Intro text */
	
	#inner_content .intro_text .left_col
	{
		width : 475px;
		overflow : hidden;
		position : relative;
	}
	
		#inner_content .intro_text .left_col #content_left
		{
			height : 265px;
			width : 475px;
			overflow-y : auto;
			position : relative;
		}
	
	#inner_content .intro_text .right_col
	{
		width : 310px;
		padding-left : 25px;
		padding-top : 5px;
	}
	
		#inner_content .intro_text .right_col img
		{
			border : 1px solid #888;
		}
		
	
	/* Gallery Index */
		
	#inner_content .gallery_index
	{
		/*position : relative;*/
		width : 820px;
		height : 270px;
	}
	
	#inner_content .gallery_index #gallery_items
	{
		width : 835px;
		height : 270px;
		overflow-y : auto;
		position : relative;
	}
	
	#inner_content .gallery_index #gallery_items .list_item
	{
		width : 360px;
		float : left;
		padding : 0 0 10px 0;
		margin : 0 30px 10px 0;
		border-bottom : 1px dotted #444;
	}
	
	/* Gallery template */
	
	#inner_content .gallery
	{
		/*position : relative;*/
		width : 820px;
		height : 270px;
	}
	
	#inner_content .gallery .featnav_next
	{
		top : 135px;
	}
	
	#inner_content .gallery #gallery_images
	{
		width : 660px;
		height : 280px;
		overflow : hidden;
		position : relative;
	}
	
	#inner_content .gallery .gallery_item_wrap
	{
		width : 5000px;
		position : relative;
		left : 0;
	}
	
	#inner_content .gallery .gallery_item
	{
		display : block;
		float : left;
		height : 275px;
		margin-right : 15px;
		width : 150px;
	}
	
	#inner_content .gallery .gallery_item .img_wrap
	{
		width : 140px;
		height : 275px;
		border : 1px solid #888;
		overflow : hidden;
		position : relative;
		/*cursor : pointer;*/
	}
	
	#inner_content .gallery .gallery_item .img_wrap a > img
	{
		height : 275px;
		display : none;
	}
	
	#inner_content .gallery .gallery_item .img_wrap .teaser
	{
		width : 140px;
		height : 275px;
		position : absolute;
		top : 0;
		/*display : none;*/
		
		opacity: 0.65;
		-moz-opacity: 0.65;
		filter:alpha(opacity=65);
		background : #000;
	}
	
	#inner_content .gallery .gallery_item .img_wrap .teaser img
	{
		position : absolute;
		top : 120px;
		right : 55px;
	}
	
	#inner_content .gallery .gallery_item .img_wrap:hover .teaser
	{
		display : block;
		/*opacity: 0.65;
		-moz-opacity: 0.65;
		filter:alpha(opacity=65);
		background : #000;*/
		/*background : url(../images/framework/bullet_plus_white.png) no-repeat 95px 10px;*/
	}
	
	#inner_content .gallery .gallery_item .title
	{
		color : #fff;
		font-size : 14px;
		font-weight : normal;
		margin-bottom : 5px;
		margin-top : 10px;
		display : none;
	}
	
	#inner_content .gallery .gallery_item p
	{
		display : none;
	}
	
	/* Downloads */
	
	#inner_content .media #content_scroller
	{
		width : 835px;
		height : 275px;
		position : relative;
		overflow : hidden;
		overflow-y : auto;
	}
	
	#inner_content .media .dload_item
	{
		border-bottom : 1px dotted #555;
		margin-bottom : 10px;
		padding-bottom : 10px;
		width : 620px;
	}
	
		#inner_content .media .dload_item h3
		{
			margin-bottom : 0px;
		}
	
		#inner_content .media .dload_item p
		{
			margin : 0 0 5px;
		}
		
	/* Capacity chart */
	
	#inner_content .capchart
	{
		
	}
	
	#inner_content .capchart #content_scroller
	{
		width : 835px;
		height : 222px;
		position : relative;
		overflow : hidden;
		overflow-y : auto;
	}
	
	table.chart_row
	{
		margin-top : -3px;
	}
	
	table.chart_header tr th,
	table.chart_row tr td
	{
		margin : 0;
		padding : 0;
		font-size : 11px;
		font-weight : normal;
		text-align : left;
		vertical-align : center;
	}
	
	table.chart_header tr th,
	table.chart_row tr td
	{
		padding : 4px;
		margin : 0;
		height : 25px;
		text-align : left;
		overflow : hidden;
	}

	table.chart_header tr th.floorplan,
	table.chart_row tr td.floorplan
	{
		font-weight : bold;
		width : 100px;
	}
	
	table.chart_header tr th.col,
	table.chart_row tr td.col
	{
		width : 60px;
		text-align : center;
	}
	
	table.chart_header tr th.sqm,
	table.chart_row tr td.sqm
	{
		width : 40px;
		text-align : center;
	}
	
	table.chart_header tr th
	{
		background : #4f5c3f;
		font-weight : normal;
	}
	
	table.chart_row tr td
	{
		background : #3d3c3f;
	}
	
	table.alt tr td
	{
		background : #656567;
	}
	
	
	
/* 
----------------------
Plugin styles
ScrollPane + Lightbox
----------------------
*/

.jScrollPaneContainer{
	position : relative;
	overflow : hidden;
}


.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 6px;
	top: 0;
	height: 100%;
	background: #aaa;
	width : 1px !important;
}
.jScrollPaneDrag {
	position: absolute;
	/*background: #666;*/
	background: url(../images/framework/scroller_handle.png) no-repeat;
	cursor: pointer;
	overflow: hidden;
	
	width : 13px !important;
	right : -6px;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

/* Lightbox styles */

/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(../images/framework/lightbox/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(../images/framework/lightbox/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(../images/framework/lightbox/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content { background: url(../images/framework/lightbox/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_next:hover { background: url(../images/framework/lightbox/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_previous:hover { background: url(../images/framework/lightbox/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_expand { background: url(../images/framework/lightbox/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_expand:hover { background: url(../images/framework/lightbox/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_contract { background: url(../images/framework/lightbox/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_contract:hover { background: url(../images/framework/lightbox/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(../images/framework/lightbox/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded .pp_description { color: #fff; }

	div.dark_rounded .pp_arrow_previous { background: url(../images/framework/lightbox/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_arrow_next { background: url(../images/framework/lightbox/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(../images/framework/lightbox/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(../images/framework/lightbox/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(../images/framework/lightbox/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(../images/framework/ajax-loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_left ,
	div.dark_square .pp_middle,
	div.dark_square .pp_right,
	div.dark_square .pp_content { background: url(../images/framework/lightbox/dark_square/contentPattern.png) top left repeat; }
	div.dark_square .currentTextHolder { color:#FFFFFF; font-size:20px; font-weight:normal; letter-spacing:1px; }
	div.dark_square .pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(../images/framework/ajax-loader.gif) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_expand { background: url(../images/framework/lightbox/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url(../images/framework/lightbox/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url(../images/framework/lightbox/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url(../images/framework/lightbox/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { width: 75px; height: 22px; background: url(../images/framework/icon_closebtn.png) 55px 0px no-repeat; cursor: pointer; } /* Close button */
	
	div.dark_square .pp_arrow_previous { background: url(../images/framework/lightbox_nav_left.png) 0 0 no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_arrow_previous.disabled { opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); }
	div.dark_square .pp_arrow_next { background: url(../images/framework/lightbox_nav_right.png) 0 0 no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_arrow_next.disabled { opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); cursor: default; }
	
	div.dark_square .pp_next:hover { background: url(../images/framework/lightbox/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url(../images/framework/lightbox/dark_square/btnPrevious.png) -1px center no-repeat; cursor: pointer; } /* Previous button */

/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}
		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content {
			height: 40px;
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content .pp_details {
				display: none;
				margin: 10px 15px 2px 20px;
			}
				.pp_description {
					display: none;
					float: left;
					margin: 0;
				}
				
				.pp_nav {
					float: left;
					clear : both;
					margin:6px 0 0 -6px;
					width : 250px;
				}
				
					.pp_nav p {
						float: left;
						margin:6px 2px 0;
					}
				
					.pp_nav a.pp_arrow_previous,
					.pp_nav a.pp_arrow_next {
						display: block;
						float: left;
						height: 27px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 27px;
					}
		
		.pp_hoverContainer {
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		a.pp_next {
			background: url(../images/framework/lightbox/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(../images/framework/lightbox/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			display: block;
			float: right;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: none;
			height: 31px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 31px;
		}
		
		#pp_full_res {
			display: none;
			line-height: 1 !important;
			margin: 0 auto;
			text-align: center;
			width: 100%;
		}
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 20px;
			left: 0;
			position: absolute;
			top: 0;
			z-index: 9999;
		}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */

/* 
----------------------
	Main Style Sheet for jQuery UI date picker
----------------------
*/

	
#datepicker_div, .datepicker_inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 185px;
}
#datepicker_div {
	display: none;
	border: 1px solid #8cc63f;
	z-index: 10; /*must have*/
}
.datepicker_inline {
	float: left;
	display: block;
	border: 0;
}
.datepicker_dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
button.datepicker_trigger {
	width: 25px;
}
img.datepicker_trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepicker_prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .datepicker_prompt {
	width: 185px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.datepicker_control {
	background: #400;
	padding: 2px 0px;
	display : none;
}
.datepicker_links {
	background: #8cc63e url(/templates/mirvac_hotels_events/images/framework/calendar/background_header.jpg) no-repeat;
	height : 23px;
}
.datepicker_control, .datepicker_links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.datepicker_links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.datepicker_clear, .datepicker_prev {
	float: left;
	width: 34%;
}

.datepicker_current {
	float: left;
	width: 30%;
	text-align: center;
	text-transform : uppercase;
	position : relative;
	top : 5px;
	letter-spacing : 0;
	font-size : 10px;
}
.datepicker_current a {
	text-decoration: underline;
}
.datepicker_close, .datepicker_next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepicker_header {
	padding: 1px 0 3px;
	background: #333;
	text-align: center;
	font-weight: bold;
	height: 1.3em;

}
.datepicker_header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
	font-size : 11px;
}
.datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.datepicker a {
	display: block;
	width: 100%;
}
.datepicker_titleRow {
}

	.datepicker_titleRow td
	{
		background: #dfe0df;
		font-size : 10px;
		text-align : center;

	}

	.datepicker_titleRow td a {
		color : #969896 !important;
		display : block;
		margin : 4px 0 !important;
	}

.datepicker_daysRow {
	background: #eee;
	color: #666;
}
.datepicker_weekCol {
	background: #777;
	color: #fff;
}
.datepicker_daysCell {
	color: #76858d;
	border: 1px solid #dcdee0;
	font-size : 10px;
	text-align : center;
	padding : 2px 0;
}
.datepicker_daysCell a{
	display: block;
	color: #76858d !important;
}
.datepicker_weekEndCell {
}
.datepicker_daysCellOver {
	background: #fff;
	border: 1px solid #777;
}
.datepicker_unselectable {
	color: #CCC;
}
.datepicker_today {
	background: #fcc !important;
}
.datepicker_currentDay {
	background: #8cc63f url(/templates/mirvac_hotels_events/images/framework/calendar/background_selected.gif) bottom right no-repeat !important;
	border: 1px solid #dcdee0 !important;
}

	.datepicker_currentDay a
	{
		color : #fff !important;
	}

.datepicker_status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#datepicker_div a, .datepicker_inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.datepicker_inline .datepicker_links a {
	padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.datepicker_titleRow a {
	color: #eee !important;
}
.datepicker_control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {

}

.datepicker_prev a
{
	background : url(/templates/mirvac_hotels_events/images/framework/calendar/button_left.jpg) !important;
	height : 15px !important;
	width : 23px !important;
	display : block !important;
	padding : 0 !important;
	margin : 0 !important;
	overflow : hidden  !important;
	position : relative;
	left : 5px;
	top : 3px;
}

.datepicker_next a
{
	background : url(/templates/mirvac_hotels_events/images/framework/calendar/button_right.jpg) !important;
	height : 15px !important;
	width : 22px !important;
	display : block !important;
	float : right;
	overflow : hidden  !important;
	padding : 0 !important;
	margin : 0 !important;
	position : relative;
	top : 3px;
	right : 3px;
}

/* ___________ MULTIPLE MONTHS _________*/

.datepicker_multi .datepicker {
	border: 1px solid #777;
}
.datepicker_oneMonth {
	float: left;
	width: 185px;
}
.datepicker_newRow {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.datepicker_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
