/** Unified css file; Created by Spirit|Framework Thu, 16 Feb 2012 00:09:33 +0000 **/ 
/* Normalises margin and padding */

body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

/* Normalises font-size for headers */

h1, h2, h3, h4, h5, h6, legend, pre, code {
	font-size: 1em;
}

/* Removes auto border from linked images */
a img,:link img,:visited img { 
  border: none;
}

/* removes the dotted focus box when a link is actually clicked (ie: active) */
a:active,
a:hover {
	outline: none;
}

/* Normalises font-style and font-weight to normal */

address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
}

/* Removes list-style from lists */

table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1em;
}

/* Left aligns text in caption and th */

caption, th {
	text-align: left;
}




/* basic.css contains the basic css styling for all sites. This includes useful classes and debugging styles */
/* The document is clearly structured. If you are adding a new section the please ensure all spellings are consistent between the structure and the section comments */
/* BASIC CSS - standard settings for any website */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

/* STRUCTURE (nb		: you can use a "find" search on any of the sections below prefixed with a flag ["="] (eg		: "=GENERAL LAYOUT")
++++++++++++

	USEFUL CLASSES
	DEBUGGING

*/






/* ####################################### */
/* ########### =USEFUL CLASSES ########### */
/* ####################################### */

/* CLEAR FIX
------------------------------------------------*/

.clear_all, .clear-all, .e-clear-all{
	clear	: both; 
	margin	: 0px;
	height	: 0px;	
}

.clear	{ clear:both; }


/* COMMON TEXT STYLES
------------------------------------------------*/

.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { text-decoration: underline; }


.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.small		   { font-size: 0.9em; }

/* COMMON POSITIONING RULES
------------------------------------------------*/

.float-left    { float:left; }
.float-right   { float:right; }
.img-left      { float:left;margin:0.2em 1em 1em 0; }
.img-right     { float:right;margin:0.2em 0 1em 1em; }

.offScreen {
	position: absolute;
	left: -9999px;
}


/* RESET CLASSES
------------------------------------------------*/

.no-margin-paddding {
	margin: 0;
	padding: 0;
}

.list-reset {
	margin: 0;
	padding: 0;
	list-style: none;
}

.inline-list {
	margin-bottom: 1.5em;
}

.nopadding     { padding:0; }
.nomargin	   { margin: 0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }


/*.anchor:link, 
.anchor:visited {
	visibility:hidden;
	color: #999;
	background: #F7F7F7;
	font-size:0.8em;
	text-decoration: none;
}

h1:hover .anchor, h2:hover .anchor, h3:hover .anchor,
h4:hover .anchor, h5:hover .anchor, h6:hover .anchor {
 visibility: visible;
}*/


/* =FILE TYPE STYLING
------------------------------------------------*/
a.file, 
a.icon {
	padding-left 	: 23px;
	padding-top 	: 2px;
	padding-bottom 	: 2px;
}

/*PDF*/
a.pdf:link,
a.pdf:visited {
	background: url(/r/i/icons/silk_set_ie6/page_white_acrobat.png) no-repeat left center;
}

/*WORD DOC*/
a.doc:link,
a.doc:visited,
a.docx:link,
a.docx:visited {
	background: url(/r/i/icons/silk_set_ie6/page_white_word.png) no-repeat left center;
}

/*EXCEL*/
a.xls:link,
a.xls:visited,
a.xlsx:link,
a.xlsx:visited,
a.csv:link,
a.csv:visited {
	background: url(/r/i/icons/silk_set_ie6/page_white_excel.png) no-repeat left center;
}

/*POWERPOINT*/
a.ppt:link,
a.ppt:visited,
a.pptx:link,
a.pptx:visited {
	background: url(/r/i/icons/silk_set_ie6/page_white_powerpoint.png) no-repeat left center;
}

/*IMAGES*/
a.jpg:link,
a.jpg:visited,
a.gif:link,
a.gif:visited,
a.bmp:link,
a.bmp:visited,
a.tiff:link,
a.tiff:visited,
a.png:link,
a.png:visited {
	background: url(/r/i/icons/silk_set_ie6/picture.png) no-repeat left center;
}

/*COMPRESSED FILES*/
a.zip:link,
a.zip:visited,
a.rar:link,
a.rar:visited {
	background: url(/r/i/icons/silk_set_ie6/page_white_compressed.png) no-repeat left center;
}

/*TEXT FILES*/
a.txt:link,
a.txt:visited {
	background: url(/r/i/icons/silk_set_ie6/page_white_text.png) no-repeat left center;
}

/*TEXT FILES*/
a.swf:link,
a.swf:visited {
	background: url(/r/i/icons/file16/swf.gif) no-repeat left center;
}

/*MOVIE FILES*/
a.mov:link,
a.mov:visited,
a.mp4:link,
a.mp4:visited,
a.mpe:link,
a.mpe:visited,
a.mpeg:link,	
a.mpeg:visited,
a.mpg:link,
a.mpg:visited,
a.avi:link,
a.avi:visited,
a.flv:link,
a.flv:visited,
a.wmv:link,
a.wmv:visited,
a.mp4:link,
a.mp4:visited {
	background: url(/r/i/icons/silk_set_ie6/film.png) no-repeat left center;
}


a.vector:link,
a.vector:visited {
	background: url(/r/i/icons/silk_set_ie6/page_white_vector.png) no-repeat left center;
}

a.upload:link,
a.upload:visited {
	background: url(/r/i/icons/silk_set_ie6/page_white_get.png) no-repeat left center;
}

a.locked:link,
a.locked:visited {
	background: url(/r/i/icons/silk_set_ie6/lock.png) no-repeat left center;
}
a.unlocked:link,
a.unlocked:visited {
	background: url(/r/i/icons/silk_set_ie6/lock_open.png) no-repeat left center;
}



a.email:link,
a.email:visited,
a.message:link,
a.message:visited {
	background: url(/r/i/icons/silk_set_ie6/email.png) no-repeat left center;
}
a.person:link,
a.person:visited,
a.profile:link,
a.profile:visited {
	background: url(/r/i/icons/silk_set_ie6/user.png) no-repeat left center;
}

a.dashboard:link,
a.dashboard:visited,
a.home:link,
a.home:visited {
	background: url(/r/i/icons/silk_set_ie6/application_home.png) no-repeat left center;
}


a.dashboard:link,
a.dashboard:visited,
a.home:link,
a.home:visited {
	background: url(/r/i/icons/silk_set_ie6/application_home.png) no-repeat left center;
}


a.rss:link,
a.rss:visited,
a.feed:link,
a.feed:visited {
	background: url(/r/i/icons/silk_set_ie6/feed.png) no-repeat left center;
}

a.search:link,
a.search:visited {
	background: url(/r/i/icons/silk_set_ie6/magnifier.png) no-repeat left center;
}
a.go:link,
a.go:visited {
	background: url(/r/i/icons/silk_set_ie6/bullet_go.png) no-repeat left center;
}





/* ####################################### */
/* ########### ACCESSIBILITY ############ */
/* ####################################### */


.offScreen {
	position: absolute;
	left: -9999px;
}


/* ACCESSIBILITY LINKS
------------------------------------------------*/

.skip-links {
	height:0;
	padding:0;
	position:absolute;
	left:0;
	top:-500em;
	z-index: 9999;
}

.skip-links a:active, 
.skip-links a:focus {
	background:#FFFFFF none repeat scroll 0 0;
	border:2px solid red;
	color:#000000;
	padding:3px;
	position:absolute;
	left:0.25em;
	top:500.25em;
	white-space:nowrap;
		z-index: 9999;	
}

/* ACCESSIBILITY
-----------------------------------------------*/

.accessibility { /* applies to <TABLE> */
	color: #333;
	margin-bottom: 1.5em;
}

.accessibility th,
.accessibility td {
	padding: 1% 2%;
}

.accessibility th {
	font-weight: bold;
	border: 1px solid #999;
	color: #000;
	background: #FFFFCE;
}

.accessibility td {
	background: #fff;
	color: #333;
	border: 1px solid #ccc;
} 	

.accessibility .key {
	width: 21%;
}

.accessibility .page {
	width: 71%;	
}




/* ####################################### */
/* ############## MESSAGES ############### */
/* ####################################### */

.message {
	border-width: 1px;
	border-style: solid;
	margin: 0 0 1.6666666666666666666666666666667em 0px;
	padding: 0.83333333333333333333333333333333em 10px;	
	
/*	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;  
	border-radius: 6px;*/
}

.ok {
	color: #008800;
	background-color: #ccffcc;
}

.notice {
	color: #00529B;
	background-color: #BDE5F8;
}

.warn {
	color: #9F6000;
	background-color: #FEEFB3;
}

.error {
	color: #D8000C;
	background-color: #FFBABA;
}




/* ####################################### */
/* ################# AJAX ################ */
/* ####################################### */

/* AJAX Loader Box */
.saf_loader{ 
	position	: absolute; 
	z-index		: 10;
}
.saf_loader .inner{
	position		: absolute; 
	color 			: #ffffff;
	font-size		: 12px;
	margin 			: auto;
	z-index			: 12;
	padding-top		: 10px;	
	padding-left	: 10px;	
}
.saf_loader .transbg{
	/* bg-alpha */ 
	position		: absolute; 
	z-index			: 11;
	background-color: #FFFFFF;
	filter			: alpha(opacity=75);
	-moz-opacity	: 0.7;
	opacity			: 0.75;
}

.saf_loader .msg{
	/* bg-alpha */ 
	margin 			: 10px;
	position		: absolute; 
	z-index			: 11;
	padding 		: 10px;
	background-color: #BF0000;
	color 			: #ffffff;
	filter			: alpha(opacity=75);
	-moz-opacity	: 0.7;
	opacity			: 0.75;
	white-space		: nowrap;
}





/* ####################################### */
/* ############## SITEMAP ################ */
/* ####################################### */

#sitemap ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1em;
}

#sitemap ul li {
	padding: 1em 0;
	font-size: 1.1em;
	border-bottom: 1px solid #ccc;

}

#sitemap ul li a {
	font-weight: bold;
	font-size: 1.1em;
}

#sitemap ul li div {
	color: #999;
	font-style: italic;
	margin-bottom: 0.5em;
}

#sitemap ul ul {
	margin-left: 1em;
}

#sitemap ul ul li {
	margin-bottom: 0.5em;
	font-size: 0.9em;
	border-bottom: 0;
	padding: 0;
}

#sitemap ul ul li a {
	font-weight: normal;
	padding-left: 12px;
	background: url(/r/i/css_framework/graphics/arrow_dark.png) no-repeat 0 50%;
}

#sitemap ul ul li div {
	padding-left: 12px;
}













/* ####################################### */
/* ############# =DEBUGGING ############## */
/* ####################################### */


/* DEBUGGING OUTPUT
------------------------------------------------*/

.dObj{
	color: #00FF00;
	font-weight:bold;
}
.dVar{
	color: #FF0000;
	font-weight:bold;
}
.dInt{
	color: #0000FF;
	font-weight:bold;
}
.dType{
	color: #bbbb00;
	font-weight:bold;
}
.dWarn{
	color: #FFFF00;
	font-weight:bold;
}
.dPre, pre{
	width:100%;
	height:400px;
	overflow:auto;
	background-color:#000000;
	color:#eeeeee;
	font-family:Tahoma;
	font-size:11px;
	padding:3px; 
	text-align:left;
}

.dToolBox{
	background-color:#BF0000;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#BF0000', EndColorStr='#B00000');
	border:2px solid #FFFFFF;
	position:absolute;
	z-index:100;
	right:1em;
	bottom:1em;
	color:#FFFFFF;
	cursor:pointer;
	padding:0.5em;
}
.dToolBox pre {
	width	: 100%;
}
.dToolBox table td{
	color:#FFFFFF;
	font-family: Tahoma; font-size: 11px;
}
.dToolBox a, .dToolBox a:hover, .dToolBox a:visited{
	text-decoration:none;
	color:#FFFFFF;
	font-family: Tahoma; 
	font-size: 11px;
	font-weight : bold;
}



/* SQL DEBUGGING
------------------------------------------------*/
.sqlErr{
	border 		: 1px solid #666666;
	padding		: 1em;
	margin		: 1em;
	background	: #111111;
	color		: #ffffff;
	line-height	: 1.4em;
	overflow-x	: auto;
	white-space	: nowrap;
	max-height	: 300px;
	text-align	: left;
	font-family : Tahoma;
}
.sqlHi{
	background		: #660000;
	padding			: 0.1em;
	padding-left	: 0.3em;
	padding-right	: 0.3em;
	margin			: 0.1em;
	border			: 1px solid #880000;
	color			: #ff3333;
}
.sqlSelects{
	margin-left	: 4em;
	font-size	: 0.8em;
}

.iQF_keyword {
	color : #ff934b;
	font-weight : bold;
}
.iQF_function {
	color : #aaaaaa;
}
.iQF_comment,
.iQF_comment .iQF_keyword {
	color : #ffffaa;
}
.iQF_left {
	margin-left : 6em;
	font-size	: 0.8em;
}
.iQF_and {
	margin-left : 6em;
}
.iQF_on {
	margin-left : 6em;
}


/* TEMPLATE DEBUGGING
------------------------------------------------*/

.debug-wrap {
	border-width	: 0px;
}
span.debug-wrap:hover {
	border-width	: 1px;
}
span.debug-wrap:hover > div.debug-tag {
	display			: inline;
}
.debug-tag {
	display			: none;
	position		: relative;
	float			: left;
	z-index			: 100;
	xtop			: -2em;
	margin-bottom	: -2em;
	border			: 1px solid;
	opacity			: 0.9;
	padding			: 0.25em;
	cursor			: pointer !important;
	font-size		: 9px;
	border-top		: 0;
	border-left		: 0;
}

.debug-wrap {
	display			: block;
	border			: 0px solid;
	cursor			: pointer !important;
}

.debug-tag-template, .debug-wrap-template {	
	border-color	: #ff0000; 
}
.debug-tag-template {
	color			: #000000; 
	background		: #ffffff; 
}
.debug-tag-snippet, .debug-wrap-snippet {	
	border-color	: #666666; 
}
.debug-tag-snippet {
	color			: #000000; 
	background		: #ffffff; 
}



/* MODULE DEBUGGING
------------------------------------------------*/

.debug-cms-cache {
	font-weight		: bold;
	border			: 1px solid #000000;
	padding-left	: 0.25em;
	padding-right	: 0.25em;
	color			: #00ee00;
	cursor			: pointer;
	background		: #222222;
}
.debug-cms-cache-alarm {
	border			: 1px solid #ffffff;
	color			: #ff0000;
}
.debug-cms-cache-warn {
	border			: 1px solid #ffffff;
	color			: #ffff00;
}





/* BENCHMARKING
------------------------------------------------*/

.debug_bench {
	text-align		: left;
	color			: #ffffff;
}

.bench_graph {
	width			: 350px;
	text-align		: left;
	background		: #222222;
	color			: #ffffff;
	padding-left	: 0;	
	margin-left		: 0;
	display			: none;
	max-height		: 300px;
	width			: 400px;
	overflow-y		: auto;
	overflow-x		: hidden;
}
.bench_graph ul {
	margin 			: 0;
	padding			: 0;
	margin-left		: 0.8em;
}
.bench_graph li {
	list-style		: none;
	padding-left	: 0;	
	margin-left		: 0;
	font-size		: 10px;
	font-family		: Tahoma;
	white-space		: nowrap;
}
.bench_graph .gfx {
	width	: 50px;
	float	: left;
}
.bench_graph .gfx {
	width			: 25px;
	display			: block;
	float			: left;
	text-align		: right;
	padding-right	: 4px;
}
.bench_graph .gfx img {
	height			: 5px;
	vertical-align	: middle;
}
.bench_graph .perc {
	padding-right	: 1em;
	width			: 20px;
	display			: block;
	float			: left;
} 
.bench_graph .q1 img { background-color	: #eeeeee; }
.bench_graph .q1 img { background-color	: #eeeeee; }
.bench_graph .q2 img { background-color	: #008800; }
.bench_graph .q3 img { background-color	: #888800; }
.bench_graph .q4 img { background-color	: #880000; }

.bench_graph .q0 { color	: #666666; }
.bench_graph .q1 { color	: #aaaaaa; }
.bench_graph .q2 { color	: #ffffff; }
.bench_graph .q3 { color	: #cccc00; }
.bench_graph .q4 { color	: #ff0000; }


.debug_bench:hover .bench_graph {
	display	: block;
}

.debug_bench .basic {
	display	: block;
	padding : 0.25em;
}
.debug_bench:hover .basic {
	display	: none;
}

.debug_bench {
	background		: #222222;
	color			: #ffffff;
	position		: fixed;
	bottom			: 0;
	right			: 0;
	margin-right	: 5px;
	margin-bottom	: 5px;
	z-index			: 1000;
	border			: 1px solid #bbbbbb;
	cursor			: pointer;
	padding			: 1px;
}

/**
 *	DebugSession
 */
.debug-panel {
	position		: fixed;
	bottom			: 0;
	left			: 0;
	margin-left		: 5px;
	margin-bottom	: 5px;
	z-index			: 1000;
	
	font-size		: 10px;
	background		: #222222;
	color			: #ffffff;
	border			: 1px solid #bbbbbb;
	cursor			: pointer;
	padding			: 1px 3px;
}
.debug-panel li {
	float			: left;
	clear			: left;
}
.debug-panel a:link {
	color			: #ffffff;
	float			: left;
}
.debug-panel .debug-panel-unit {
	float			: left;
}



.debug-panel .info-table {
	width			: 300px;
	background		: #222222;
	border-collapse	: separate;
	border-spacing	: 2px;
}
.debug-panel .info-table td,
.debug-panel .info-table th {
	background		: #333333;
	padding			: 2px;
	border			: 1px solid #555555;
}
.debug-panel .info-table th {
	text-align		: right;
}











/* ####################################### */
/* ########### EDIT INTERFACE ############ */
/* ####################################### */

#edit-interface {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	padding: 0;
	height: 20px;
}

.interface-container {
	background: rgba(0,0,0, 0.7);
	padding: 5px 10px;
	overflow: hidden;
	border-bottom: 1px solid #49494B;
	display: none;
}

#edit-interface:hover .interface-container {
	display: block;
}

.interface-commands {
	margin: 0;
	padding: 0;
	list-style: none;
}

.interface-commands li {
	float: left;
}

.interface-commands li a:link,
.interface-commands li a:visited {
	display: block;
	padding: 3px 0.5em;
}
/* ####################################### */
/* ############# STRUCTURAL ############## */
/* ####################################### */

.section {
	clear: both;
}

/* SECTION LAYOUT - HORIZTONAL
------------------------------------------------*/

.a-layout-horizontal .section {
	width: 100%;
}

.a-layout-horizontal .section-inner {
	margin: 0 auto;
	width: 960px;
}


/* SECTION LAYOUT - HORIZTONAL
------------------------------------------------*/

.a-layout-vertical .section {
	margin: 0 auto;
	width: 960px;
}


/* ####################################### */
/* ############ COLUMN GRIDS ############# */
/* ####################################### */

.e-main-content,
.e-sub-content,
.e-tertiary-content {
	padding: 20px;
}


/* Two Column Sub Right
------------------------------------------------*/

.two-col-right .e-main-content {
	float: left;
	width: 600px;
}

.two-col-right .e-sub-content {
	float: right;
	width: 280px;
}


/* Two Column Sub Left
------------------------------------------------*/

.two-col-left .e-main-content {
	float: right;
	width: 600px;
}

.two-col-left .e-sub-content {
	float: left;
	width: 280px;
}


/* Three Column Sub Left
------------------------------------------------*/

.three-col-left .e-main-content {
	float: left;
	width: 520px;

}

.three-col-left .e-sub-content {
	float: left;
	width: 160px;

}

.three-col-left .e-tertiary-content {
	float: left;
	width: 160px;

}html {
	height: 100%; /* force height of window to be 100% (Chrome bug) */
}

body {
	background-color: #fff;
	margin: 0; 
	padding: 0;
}

/* ####################################### */
/* ############## HEADER ################# */
/* ####################################### */

#header {		/* ensures that drop downs can appear over content */
	position: relative;
	z-index: 500;
}

/* ####################################### */
/* ############## CONTENT ################ */
/* ####################################### */

#content {		/* ensures that drop downs can appear over content */
	position: relative;
	z-index: 1;
}

.a-layout-horizontal #content .section-inner {
	overflow: hidden;
}


/* ####################################### */
/* ############### FOOTER ################ */
/* ####################################### */

#footer .section-inner {
	padding: 10px 0;
	overflow: hidden;
}

#site-copyright {
	float: left;
	clear: left;
}

#site-credits {
	float: right;
	text-align: right;
}

#site-credits p {
	margin-bottom: 0;
}

#site-info-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#site-info-links li {
	float: left;
	margin-right: 10px;
}





/* ####################################### */
/* ############### IMAGES ################ */
/* ####################################### */

.img-left { 
	float: left;
	margin: 0.2em 1em 1em 0; 
}

.img-right { 
	float: right;
	margin: 0.2em 0 1em 1em; 
}

.img-border {
	padding: 1px;
	border: 1px solid #e1e1e1;
}









/* ####################################### */
/* ############## WIDGETS ################ */
/* ####################################### */

/* SLIDESHOW
------------------------------------------------*/

#page-image {
	position: relative;
}

.slide-show-container {
	position: relative;
}

.slide-show {
	display:block;
	height:270px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	overflow:hidden;

}

.slide-show-slide {
	bottom:0;
	height:270px;
	left:0;
	position:absolute;
	top:0;
	z-index:108;
}

.slide-show-slide img {
	left: -9999px;
	position:absolute;
	vertical-align:bottom;
}

.slide-show-information {
	bottom:0;
	color:#FFFFFF;
	font-size:0.9em;
	left:0;
	padding:10px 20px;
	position:absolute;
	z-index:110;
}

#slide-caption {
	margin:5px 0 0 0;
	float: left;
}

#slide-show-controls {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	float: right;
}

#slide-show-controls li {
	background-position:50% 50%;
	background-repeat:no-repeat;
	cursor:pointer;
	float:left;
	height:26px;
	margin-right:5px;
	text-indent:-9999px;
	width:27px;
}
#slide-show-stop {
	background-image:url(/r/i/css_framework/graphics/slide_show_pause.gif);
}
#slide-show-next {
	background-image:url(/r/i/css_framework/graphics/slide_show_next.gif);
}
#slide-show-previous {
	background-image:url(/r/i/css_framework/graphics/slide_show_previous.gif);
}
#slide-show-play {
	background-image:url(/r/i/css_framework/graphics/slide_show_play.gif);
}














/* SHARE WIDGET
------------------------------------------------*/

.share-widget {
	overflow: hidden;
}

.share-widget p {
	margin: 0;
}

.share-widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 220px;
}

.share-widget li {
	float:left;
	margin-right:10px;
}
.share-widget a:link, 
.share-widget a:visited {
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:32px;
	opacity:0.9;
	width:32px;
}
.share-widget a:hover, 
.share-widget a:focus {
	opacity:1;
}

.share-widget span {
	left:-9999px;
	position:absolute;
}

.share-widget .twitter a {
	background-image: url(/r/i/icons/socialmediaicons/twitter-32x32.png);
}
.share-widget .facebook a {
	background-image: url(/r/i/icons/socialmediaicons/facebook-32x32.png);
}
.share-widget .delicious a {
	background-image: url(/r/i/icons/socialmediaicons/delicious-32x32.png);
}
.share-widget .digg a {
	background-image: url(/r/i/icons/socialmediaicons/digg-this-32x32.png);
}
.share-widget .stumble-upon a {
	background-image: url(/r/i/icons/socialmediaicons/stumbleupon-32x32.png);
}
.share-widget .reddit a {
	background-image: url(/r/i/icons/socialmediaicons/reddit-32x32.png);
}


/* GOOGLE MAPS
------------------------------------------------*/

#google-map {
	height: 250px;
}




/* ####################################### */
/* ####### BLOG UNSUBSCRIBE BUTTON ####### */
/* ####################################### */

.comment-subscription {
	margin: 20px 0;
}

.comment-subscription a:link,
.comment-subscription a:visited {
	text-decoration: none;
	background: #F8F8F8;
	width: 200px;
	text-align: center;
	border: 1px solid  #ccc;
	display: block;
	padding: 5px 10px;
}

.comment-subscription a:hover,
.comment-subscription a:focus {
	background: #E4E4E4;
}












/* ####################################### */
/* ########### BASIC TYPO SETUP ########## */
/* ####################################### */

/* NB: default browser font size is usually 16px */

body {
	x-system-font: none;
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.5em;
	color: #666;
}



body {
	font-size:75%;
}

html > body {
	font-size: 12px; /* size good modern browsers to 13px */
}

/* ####################################### */
/* ############# HEADERS ################# */
/* ####################################### */

h1,
.section-home h2 {
	font-size:3em;
	line-height:1;
	margin-bottom:0.5em;
	color: #111;
}

h2,
.section-home h3 {
	font-size:2em;
	margin-bottom:0.75em;
	color: #222;
}

h3,
.section-home h4 {
	font-size:1.5em;
	line-height:1;
	margin-bottom:1em;
	color: #333;
}

h4,
.section-home h5 {
	font-size:1.2em;
	line-height:1.25;
	margin-bottom:1.25em;
	color: #343434;
}

h5,
.section-home h6 {
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:1.1em;
	color: #444;
}

h6 {
	font-size:1em;
	font-weight:bold;
	margin-bottom: 1.5em;
	color: #555;	
}


/* ####################################### */
/* ########### COMMON FORMATING ########## */
/* ####################################### */

p, ul, ol, dl, blockquote, pre, td, th, label, table {
	margin: 0;
	padding: 0;
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

a:link {
	color: #0000EE;
}

a:visited {
	color: #551A8B;
}

ul,ol {
	list-style-position: outside;
}

.list-padding {
	margin-left: 0.667em;
	padding-left: 0.667em;
}

.list-vertical-padding li {
	margin-bottom: 1.5em;
}

.list-reset {
	margin: 0;
	padding: 0;
	list-style: none;
}

.clear-left {
	clear: left;
}

.clear-right {
	clear: right;
}


/* ####################################### */
/* ################## LOGO ############### */
/* ####################################### */

#logo {
	padding: 20px 0;
}

#site-logo {
	background: url(/images/system_logo.gif) no-repeat top left;
	text-indent: -9999px; 
	border: 0;
	padding: 0;
	margin: 0;
}

#site-logo a:link,
#site-logo a:visited {
	display: block;
	width: 100%;
	height: 100%;
}

#site-img-logo {
	border: 0;
	padding: 0;
	margin: 0;
}

#logo img {
	vertical-align: bottom;
}


/* ####################################### */
/* ################ vCard ################ */
/* ####################################### */

.vcard {
/*	text-align: right;*/
}

.vcard p {
	margin: 0;
}

.vcard .adr span {
	display: block;
}


/* ####################################### */
/* ############### FOOTER ################ */
/* ####################################### */

#footer {
	font-size: 0.9em;
}




/* ####################################### */
/* ############### QUOTES ################ */
/* ####################################### */

.para-blockquote  {
	background: url(/r/i/css_framework/graphics/quote_left.png) no-repeat 0 0;
}

.para-blockquote blockquote  {
	padding: 15px 50px 5px;
	background: url(/r/i/css_framework/graphics/quote_right.png) no-repeat 100% 95%;
}

.para-blockquote cite {
	display: block;
	text-align: right;
	margin-right: 30px;
	font-style: italic;
}/* ####################################### */
/* ############# NAV PRIMARY ############# */
/* ####################################### */

.nav-primary-level-1,
.nav-primary-level-2,
.nav-primary-level-3 {		/* Top Level <ul> */
	margin: 0;
	padding: 0;
	list-style: none;
	height: 2.5em;
	list-style-position: outside /* forces the bullet markers to the left of the text */
}

.pri-level-1-item {
	float: left;
	line-height: 2.5em;
	position: relative;
}

.pri-level-1-item a:link,
.pri-level-1-item a:visited {
	display: block;
	height: auto;
	padding: 0 20px;
	text-align: center;
	width: auto;
	text-decoration: none;
}

/* 1st level dropdown
------------------------------------------------*/

.nav-primary-level-2 { 
	height: auto;
	left: -9999px;
	position: absolute;
	width: 	auto;	/* inherit the width of the parent li a */
	z-index: 500;
	display: none;
}

.pri-level-2-item {
	float: none; 	/* cancels elements lining up on one line */	
	vertical-align: bottom; /* This fixes the IE5 Win gap (no harm done to modern browsers) */
	white-space: nowrap;
	width: auto;	/* inherit the width of the parent <ul> */		
	position: relative;
}

.pri-level-2-item a:link,
.pri-level-2-item a:visited {
	text-align: left; /* cancels centering of text in top level anchors */
	width: auto;
	height: 1%;	/* ensures that li can expand to any height */
}

/* 2nd level dropdown */

.nav-primary-level-3 {
	display: none;
	height:auto;
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 501;
}


/* Show/hide dropdowns
------------------------------------------------*/

/* 2nd Level :hover  (hovering over top level li)  */
.pri-level-1-item:hover .nav-primary-level-2 {
	left: auto;
	display: block;
}

/* make the 3rd level visible when you hover over second level li  */
.pri-level-1-item:hover .pri-level-2-item:hover .nav-primary-level-3 { 
	left: 100%;
	display: block;
}

/* keep the 3rd level hidden when you hover on first level list or link */
.pri-level-1-item:hover .nav-primary-level-3 {
	display: none;
}





/* ####################################### */
/* ############## NAV SUB ################ */
/* ####################################### */

.nav-sub-parent {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.nav-sub-level-1,
.nav-sub-level-2 {
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav-sub a:link,
#nav-sub a:visited {
	display: block;
	height: 1%;
}

.nav-sub-level-2 {
	font-size: 0.9em;
}

/*MISC*/

.non-link {
	text-decoration: line-through;
	display: block;
	cursor: crosshair;
}
/* ####################################### */
/* ############### GENERIC ############### */
/* ####################################### */

form {
	height: 1%; /* stops IE6 going mental!!! - containing floats */
}

.f1 {
	overflow: hidden; /* stops FF going mental - containing floats */
}

.fs-container {
	margin-bottom: 1.5em;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

.f-block {
	clear: both;
	overflow: hidden;
	padding: 0.5em 0;
}

legend {
	font-weight: bold;
	color: #111;
	margin: 0;
	padding: 0;
}

.f1 label,
.f1 .f-lh-label {
	font-weight: normal;
	padding: 0.5em 10px;
	margin: 0 1em 0 0;
	display: block;
	float: left;
}

.special-note {
	font-size: 0.9em;
	font-style: italic;
	padding-left: 20px;	
}

/* ####################################### */
/* ########### TXT, EMAIL, TXR ########### */
/* ####################################### */

.f-txs label,
.f-ema label,
.f-area label,
.f-ful label,
.f-dtd label,
.f-autocomplete label,
.f-yon .f-lh-label,
.f-select label {
	width: 100px;
	text-align: right;
}

.f-txs input,
.f-ema input {
	float: left;
}


.f-txs input,
.f-ema input,
.f-dtd input,
.f-area textarea,
.f-autocomplete ul.holder,
.f-select select {
	background:#FAFBFC url(/images/form_input_bg.jpg) repeat-x scroll 0 0;
	border-color:#A8A8A8 #D8D8D8 #D8D8D8 #A8A8A8;
	border-style:solid;
	border-width:1px;
	padding:0.5em 10px;
	width:280px;
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
	font-size: 1em;
}

.f-txs input:hover,
.f-ema input:hover,
.f-dtd input:hover,
.f-area textarea:hover {
	border-color:#C0CAD2 #E8EBEE #E8EBEE #C0CAD2;
}

.f-txs input:focus,
.f-ema input:focus,
.f-dtd input:focus,
.f-area textarea:focus {
	border-color:#A9CCE9 #E0ECF7 #E0ECF7 #A9CCE9;
}

.f-area textarea {
	height: 150px;
}


/* ####################################### */
/* ############### BOOLEAN ############### */
/* ####################################### */

.f-bln {
	padding: 1em 0 1em 120px;
}

.f-bln-label-txt,
.f-radio-label-txt {
	font-weight: normal;
	padding: 0.5em 10px;
	margin: 0 1em 0 0;
	cursor: pointer;
}

.f-bln input,
.f-radio input {
	float: left;
	height: 1.4em;
}

/* ####################################### */
/* ################# YON ################# */
/* ####################################### */

.f-yon .f-lh-label {
	font-weight: bold;
}

.f-yon-block label {
	padding: 0.16666666666666666666666666666667em 0;
}

.f-yon-block .f-yon-label-txt {
	font-weight: normal;
	padding: 0.5em 10px;
	margin: 0 1em 0 0;
	cursor: pointer;
	display: inline-block;
	width: 100px;
}

.f-yon-block input {
	float: left;
	height: 2.1em;
}



/* ####################################### */
/* ################ SELECT ############### */
/* ####################################### */



.f-select select {
	float: left;
	padding: 0.5em 0;
	width: 303px;
}



/* ####################################### */
/* ################## SET ################ */
/* ####################################### */

.f-block-set-label {
	float 			: left;
	width 			: 10em;
	margin-right 	: 1em;
	text-align 		: right;
	font-weight 	: normal;
	padding 		: 2px;
}
.f-set {
	clear 	: none;
}
.f-set-group label {
	width	:	8em;
}

/* ####################################### */
/* ############## FILE UPLOAD ############ */
/* ####################################### */

.f-ful label {
	width: 10em;
}


/* ####################################### */
/* ############## AUTOCOMPLETE ############ */
/* ####################################### */

form .f1 fieldset .f-autocomplete {
	overflow:visible;
}

.f-autocomplete .auto-complete-list {
	position: absolute;
	left: 174px;
	z-index: 9999;
	clear: left;
}

.f-autocomplete .help-note {
	color:#AAAAAA;
	font-size:0.8em;
	margin-left:18em;
	text-align:left;
}


/* ####################################### */
/* ########## MULIE IMAGE UPLOAD ######### */
/* ####################################### */

.multiple-image-upload th,
.multiple-image-upload td {
	padding: 0.5em 5px 0.5em 5px;
}


.multiple-image-upload .is-primary input {
	margin-left: 15px;
}

.multiple-image-upload label {
	position: absolute;
	left: -9999px;
}

/* MULTI IMG FILE UPLOAD BOXES
------------------------------------------------*/

.multiple-image-upload div.f-ful {
	overflow	: hidden;
	width		: 93px;
	height		: 75px;
	position	: relative;
	border		: 1px solid #A8A8A8;
	padding		: 1px;
}

.multiple-image-upload div.f-ful:hover {
	border-color: #333;
}

.multiple-image-upload .f-ful label {
	background 	: no-repeat 50% 50%;
	position	: static;
	width		: 100%;
	height		: 100%;
	padding: 0;
	margin: 0;
	cursor			: pointer;
}
.multiple-image-upload .f-ful label span {
	position 	: absolute;
	left		: -99999px;
}

.multiple-image-upload .f-ful input {
	font-size 		: 100px;		/* this ensures the input is large enough to "cover" the background image */
		filter			: alpha(opacity=0); 
		filter			: progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
		-moz-opacity	: 0.00; 
	opacity			: 0;
	position		: absolute;
	right			: 0;
	cursor			: pointer;
}


/* MULTI IMG RADIO
------------------------------------------------*/

.multiple-image-upload .f-block,
.multiple-image-upload .f-radio label {
	margin: 0;
	padding: 0;
}

.multiple-image-upload .f-radio label {
	vertical-align: middle;
	position: static;
}

.multiple-image-upload .f-radio {
	padding-top: 0.5em;
}

.multiple-image-upload .is-primary label {
	width: 75px;
	text-align: center;
}

.multiple-image-upload .remove a:link,
.multiple-image-upload .remove a:visited {
	display: block;
	margin: 0 auto;
	padding: 0.5em 0 0 10px;
}


/* MULTI IMG TXS INPUTS
------------------------------------------------*/
.multiple-image-upload .f-txs input {
	width: 240px;
}


#__xBlock_news_images_add_row a:link,
__xBlock_news_images_add_row a:visited {
	background: #DFDFDF url(/r/i/css_framework/graphics/form_legend_bg.jpg) repeat-x 0 0;
	display: inline-block;
	padding: 5px 20px;
	border: 1px solid #DFDFDF;
	-moz-border-radius: 50px;
	color: #333;
	font-size: 0.9em;
	text-decoration: none;
}

#__xBlock_news_images_add_row td {
	text-align: right;
	color: #333;
	text-shadow: 1px 1px 0px #f2f2f2;
}


/* ####################################### */
/* ############### SUBMIT ################ */
/* ####################################### */

.f-submit-unit button {
	border: 1px solid #e1e1e1;
	background: #fff;
	padding: 0.7em 1em;
	cursor: pointer;
	font-size: 1em;
}



/* ####################################### */
/* ############## REQUIRED ############### */
/* ####################################### */


.f-required {
	background: url(/r/i/css_framework/graphics/required.gif) no-repeat 95% 50%;
}



/* ####################################### */
/* ############### MISSING ############### */
/* ####################################### */

.f-missing {
	background: url(/r/i/css_framework/graphics/required-missing.gif) no-repeat 95% 50%;
}

.f-missing input,
.f-missing select {
	background:#FFDFDF;
	border:	1px solid #F9B9B2;
	margin-bottom: 1px;
}

.f-missing label {
	color: #CF1B27;
}




/* ####################################### */
/* ################ NOTES ################ */
/* ####################################### */

div.f-note {
	border: 1px solid #e1e1e1;
	font-size: 0.9em;
	padding: 0.5em;
	margin: 1.5em 0 0.5em 0;
	width: 93%;
}/* ####################################### */
/* ############### =GENERAL ############## */
/* ####################################### */


body {
	background: #EFECE9 url(/images/body_bg.png) repeat-x 0 208px;
	overflow-x: hidden; /* fix for floated italic text in the strap line see: http://ookii.org/post/workaround_for_ie7s_rightfloated_italic_text_scrollbar_bug.aspx */
	position: relative;
}

#page {
	background: url(/images/page_bg.png) no-repeat 50% 13.866666666666666666666666666667em;
}

.page-nobg {
	background: 0 !important;
}


/*.a-layout-horizontal div.section-inner {
	width: 960px;
}*/


/* ####################################### */
/* ############## HEADER ################# */
/* ####################################### */

#header {
	background: #343211 /*url(/images/header_bg.png) repeat 0 0*/;
	border-top: 5px solid #1F1E0A;
	z-index: 501;

}

#header .section-inner {
	height: 10em;
	position: relative;
	background:  url(/images/dragon_bg.png) no-repeat 100% 100%;
}


#logo {
	margin: 0;
	padding: 0;
	float: left;
}

#strap-line {
	margin: 0.5em 0 0 0;
	float: right;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-weight: normal;
	color: #E7E2B4;
	font-style: italic;
	font-size: 1.2em;
	background: transparent url(/images/four-star.gif) no-repeat 100% 100%;
	padding-bottom: 26px;

}


/* ####################################### */
/* ########### PAGE IMAGERY ############## */
/* ####################################### */

#page-imagery {
	background: url(/images/page_imagery_bg.png) repeat-x 0 0;
position:relative;
z-index:500;
overflow: hidden;
}

#page-imagery .section-inner {
	padding: 0 20px 15px 20px;
	background: url(/images/page_imagery_shadow.png) no-repeat 50% 100%;	
}


#page-image {
	background: #fff url(/images/page_image_bg.png) repeat-x 0 0;
	padding:10px;
}

#slide-show {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	background: #fff url(/r/i/css_framework/ajax/ajax_loader_large.gif) no-repeat 10px 10px;
}

.slide-show-slide {
	background-position: 0 50%;
	background-repeat: no-repeat;
	height: 100%;
}

.slide-show {
	height: 350px;
}

.slide-show,
.slide-show-slide {
	width: 940px;
}


ul.show-min {
	height: 250px;
}

.slide-show-information {
	bottom:10px;
	left:10px;
	width:910px;
	background: transparent url(/images/caption_bg.png) repeat 0 0;
	color: #fff;
	padding-right: 10px;
	font-family: Palatino, Palatino Linotype, Georgia, Times, Times New Roman, serif;
}

.rgba .slide-show-information {
	background: rgba(0,0,0,0.4);
}

#slide-show-controls li a:link,
#slide-show-controls li a:visited {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}


.js-disabled #slide-show-controls,
.js-disabled .show-size {
	display: none;
}

.show-size {
	padding: 5px 10px 5px 25px;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 999;
	font-size: 0.9em;
	background: #fff url(/r/i/icons/silk_set_ie6/arrow_down.png) no-repeat 5px 50%;
}

.show-size a:link,
.show-size a:visited {
	text-decoration: none;
}

.show-size a:hover,
.show-size a:focus {
	text-decoration: underline;
}

p.revealed {
	background-image: url(/r/i/icons/silk_set_ie6/arrow_up.png);
}

.slide-copyright {
	color: #f7f7f7;
	font-size: 0.7em;
	font-family: Arial;
	padding: 5px 10px;
	display: block;
}

/*.rgba .slide-copyright {
	color: rgba(255,255,255,0.4);
}*/

.boxshadow .slide-copyright {
	text-shadow: #201F0B 1px 1px 1px;
   -moz-text-shadow: #201F0B 1px 1px 1px;
   -webkit-text-shadow: #201F0B 1px 1px 1px;
}

/*.rgba .slide-copyright {
	color: rgba(255,255,255,0.4);
}*/




/* ####################################### */
/* ############### CONTENT ############### */
/* ####################################### */

#content {
	border-bottom: 1px solid #F7F5F4;
}

/*#content .section-inner {
	background: #fff;
	min-height: 600px;
}*/


.e-page_title {
	text-align: center;
	padding: 0.5em 0;
}

.e-page_title h1 {
	margin: 0;
}

#page-summary {
	font-size: 1.0666666666666666666666666666667em;
}


/* COLUMNS
------------------------------------------------*/

.e-main-content {

	padding: 0 0 80px 20px;
	margin: 20px 18px 0 0;
}

.e-sub-content {
	border-left: 1px dashed #C1B6AA;
	padding: 0 20px 20px 21px;
	margin: 20px 0 60px 0;
}




/* MAIN CONTENT COLS
------------------------------------------------*/

#main-copy {
	width: 280px;
	float: left;
	padding-right: 20px;
}

#sub-copy {
	width: 280px;
	float: right;
	padding-left: 20px;
}

#main-content div.full-width {	
	padding-right: 0;
	width: auto;
}


/* SUB CONTENT
------------------------------------------------*/

.a-sub-content {
	margin-bottom: 20px;
}

.a-sub-content {
	border: 1px solid #fff;
}

.boxshadow .a-sub-content {
	-moz-box-shadow: 1px 1px 1px #E9E4E0;
	-webkit-box-shadow: 1px 1px 1px #E9E4E0;
	box-shadow: 1px 1px 1px #E9E4E0;
}

.sub-inner {
	padding: 15px 20px;
	background: #F1EFEC;
	color: #555555;
}

.sub-inner p {
	line-height: 1.2em;
	margin-bottom: 1.2em;
}

.a-sub-content h4 {
	background: #353211 url(/images/sub_content_header_bg.jpg) 0 0 repeat-x;
	color: #F0EDD2;
	padding: 8px 15px 8px 15px;
	font-size: 1em;
	margin: 0;
}

.multiplebgs .a-sub-content h4 {
	background-image: url(/images/sub_content_header_bg_swirl.jpg), url(/images/sub_content_header_bg.jpg);
	background-repeat: no-repeat,repeat-x;
	background-position: top right, top left;
}


.a-sub-content h4 span:before {
	content: "~ ";
}

.sub-inner p:last-child {
	margin-bottom: 0;
}

#booking-calendar div.eviivo_sbox {
	width: auto;
	padding: 10px 20px;
}

#eviivo_startDate {
	background: #fff;
}

p.wifi {
	background: url(/images/wifi.png) no-repeat 0 50%;
	padding-left: 45px;
        padding-top: 5px;
        padding-bottom: 5px;
        clear: left;
}










/* ####################################### */
/* ############## FOOTER ################# */
/* ####################################### */

#footer {
	background-color: #E6E1DD;
	border-top: 1px solid #CEC4BB;
}

/* NAV DIRECTORY
------------------------------------------------*/

#nav-directory {
	padding: 30px 0;
	margin-bottom: 25px;
	overflow: hidden;
	font-family: Palatino, Palatino Linotype, Georgia, Times, Times New Roman, serif;	
	border-bottom: 1px dashed #999;

}

#nav-directory h6 {
	text-transform: uppercase;
	letter-spacing: 0.015em;
		
}

.nav-directory-section {
	float: left;
	width: 200px;
	padding: 0 20px;
}

.inner-foot-list {
	margin-bottom: 0.5em;
}

.inner-foot-list li {
	padding: 0.2em 0;
}

.inner-foot-list dt,
.inner-foot-list dd {
	display: inline;
}

.inner-foot-list dd {
	width: 200px;
}


/*GOOGLE MAP*/

#location-map {
	padding: 1px;
	border: 1px solid #615850;
	overflow: hidden;
	display: block;
}

#location-map img {
	display: block;
}

#google-map {
	width: 196px;
	height: 136px;

}

/*ADDRESS*/

.nav-directory-section .vcard {
	text-align: left;
}



/* CREDITS
------------------------------------------------*/

#site-copyright,
#site-credits,
#awards {
	line-height: 1em;
	color: #7B7876;
	font-size: 0.9em;
}

#site-copyright,
#site-credits {
	width: 370px;
}

#site-copyright p,
#site-credits p {
	margin-bottom: 0;
	display: inline;
	padding-right: 0.3em;
}

#site-credits {
	float: left;
	clear: left;
	text-align: left;
}

#awards {
	float: right;
}

#awards img {
	float: left;
	margin: 0 10px 0 0;
}

#awards div {
	float: left;
	padding-left: 10px;
}

#awards p {
	display: inline-block;
	width: 110px;
	line-height: 1em;
	margin: 4px 0 0 0;
}




/* ####################################### */
/* ############### TABLES ################ */
/* ####################################### */

/*table {

}

table th,
table td {

}

table th {

}

table td {

}

table tr:nth-child(2n) {

}*/





/* ####################################### */
/* ############ PARA STYLES ############## */
/* ####################################### */

/* PARA WITH IMAGE
------------------------------------------------*/

/* set height of image */

.content-image {
/*  	height:130px;*/
	width: 260px;
}

.content-image a:link,
.content-image a:visited {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

/*#main-content div.full-width .paragraph-image {	
	width: 440px;
}*/


.content-image {
	background: url(/images/para_image_shadow.png) no-repeat 50% 50%;
	padding-bottom: 20px;
	position: relative;
}

.content-image:hover {
	background: url(/images/para_image_shadow.png) no-repeat 50% 94%;
}

.content-image a:link,
.content-image a:visited {
	border:6px solid #FFFFFF;
	display:block;
	left:0;
	overflow:hidden;
/*	position:absolute;*/
	top:0;
}

.content-image a:hover,
.content-image a:focus {
	background-color: #000;
}

.content-image a:hover img,
.content-image a:focus img {
	opacity: 0.9;
}

.content-image img {
	display: block;
}

/* PARAGRAPH WITH IMAGES
------------------------------------------------*/

.paragraph-with-image {
	clear: right;
}

.paragraph-image {
	margin-bottom: .5em;
}

.full-width .paragraph-image {
	float: right;
	margin: 0 0 .5em 20px;
}











/* ####################################### */
/* ############ SECTION::HOME ############ */
/* ####################################### */

/* HOME LEADER
------------------------------------------------*/

.section-home #page-summary {
	position: relative;
	padding: 0 240px 0 80px;
	border-bottom: 1px dashed #C1B6AA;	
	margin-bottom: 40px;
}

.section-home #page-summary img {
	position: absolute;
	top: -200px;
	right: 0;
	width: 235px;
	height: 380px;
	z-index:1;
}

.section-home .e-page_title {
	position:relative;
	z-index:999;
}


/* PRIMARY SECTIONS
------------------------------------------------*/
ul#primary-sections {
	margin: 0;
	padding: 0;
	list-style: none;
}

#primary-sections li {
	float: left;
	width: 280px;
	padding: 0 20px;

}

#primary-sections .content-image:hover  {

}

#primary-sections p {
	padding: 0 6px;
}




#primary-sections li .content-image,
#primary-sections .content-image a:link, 
#primary-sections .content-image a:visited {
	height: 164px;
	width: 268px;
}

#primary-sections h3 {
	font-size: 1.6em;
	text-align: center;
}

li#primary-section-3 .cta-container {
	padding-top: 1.5em;
}

li#primary-section-3 iframe {
	margin: 0 auto;
	display: block;
}



#primary-sections div.eviivo_sbox {
	width: 228px;
	border: 6px solid #fff;
	padding: 10px 20px;
}

div.eviivo_title {
	display: none;	
}





/* ####################################### */
/* ####### SECTION::ACCOMMODATION ######## */
/* ####################################### */

.section-accommodation h2 {
	clear: both;
	padding-top: 1em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #C1B6AA;
}

.section-accommodation h3 {
	margin-bottom: 0.4em;
}

.section-accommodation div.paragraph-image {
	width: 440px;
	float: none;
	margin-left: 0;
}


.section-accommodation .paragraph-image a:link,
.section-accommodation .paragraph-image a:visited {
  	height:200px;
}

.section-accommodation .paragraph-with-image {
	float: left;
	width: 440px;
	margin-right: 20px;
	clear: none;
}

.section-accommodation div.para-left {
	clear: left;
}

.section-accommodation .para-right {
	margin-right: 0;
}

.section-accommodation .paragraph-with-image {
	margin-bottom: 1.5em;
}

.section-accommodation .content-image img {
	margin-top: -30px;

}

.room-config {
	clear: both;
	clear:both;
	margin-bottom:-13px;
	position:relative;
	top:-24px;
	font-size: 0.9em;
	text-align: right;
	color: #999;
}






/* ####################################### */
/* ########## SECTION::CONTACT ########### */
/* ####################################### */

#contact-details p span {
	display: block;
}

#contact-details p {
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: 0 0.1em;
}

#contact-details .org {
	margin-bottom: 0;
	background-image: url(/r/i/icons/silk_set_ie6/house.png);
}

#contact-details .tel {
	background-image: url(/r/i/icons/silk_set_ie6/telephone.png);
	margin-bottom: 0.7em;
}

#contact-details .map {
	background-image: url(/r/i/icons/silk_set_ie6/world.png);
}









/* ####################################### */
/* ############ SITE DEFAULTS ############ */
/* ####################################### */


body {
	font-family		:	Calibri,Arial,Helvetica Neue,Helvetica,sans-serif;
	color			:	#353211;
	line-height		:	1.5em;
	font-size: 0.9375em;
}

html > body {
	font-size:15px;
}



/* HEADERS
------------------------------------------------*/

h1,h2,h3,h4 {
	font-family: Palatino, Palatino Linotype, Georgia, Times, Times New Roman, serif;
	font-weight: normal;
}

h1,
.section-home h2 {

}

h2,
.section-home h3 {
	color: #4E4918;z
}

.boxshadow .section-home h3 {
   -moz-text-shadow: #fff 1px 1px 1px;
   -webkit-text-shadow: #fff 1px 1px 1px;
	text-shadow: 1px 1px 1px #fff;
}

h3,
.section-home h4 {

}

h4,
.section-home h5 {

}

h5,
.section-home h6 {

}

h6 {

}



/*PAGE TITLE*/
.e-page_title {
	letter-spacing: -0.035em;
}

.boxshadow .e-page_title {
   -moz-text-shadow: #fff 1px 1px 1px;
   -webkit-text-shadow: #fff 1px 1px 1px;
	text-shadow: 1px 1px 1px #fff;
}



/* HEADER FOR STANDARD PARAGRAPHS 
.para-header {

}
*/


/* PARAGRAPHS & TYPICAL ELEMENTS
------------------------------------------------*/

/*p, ul, ol, dl, blockquote, pre, td, th, label, table {

}*/


/* SITE LOGO
------------------------------------------------*/

h1#site-logo,
img#site-img-logo {
	width:	106px;
	height:	115px;
	margin: 0;
	padding: 0;
}



/* LISTS
------------------------------------------------*/

ul,ol {
	padding-left: 1em;
}


/* ####################################### */
/* ################ =LINKS ############### */
/* ####################################### */

/* GLOBAL LINK STYLES
------------------------------------------------*/

a:link,
a:visited {
	color			:#BB4E2D;
}

a:hover,
a:focus {
	color: ;
	text-decoration: underline;
}

/* Sets nice little pushed effect when link clicked 
a:active, a:focus {
	position:relative;
	top:1px;
}*/


/* HIGHLIGHTS / LOWLIGHTS
------------------------------------------------*/
/* Color for elements which are not links but you want to emphasise 
.highlight {	
	color			:	;
}
*/

/* Color for elements which you want to have a faded effect
.fade {	
	color			:	;
}
*/


/* CALL TO ACTIONS
------------------------------------------------*/

p.cta-container {
	margin-bottom: 2.5em;
}

a.cta:link,
a.cta:visited {
	border: 1px solid #9F4226;
	display: inline-block;
	color: #fff;
	text-decoration: none;
}

.boxshadow a.cta {
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}

a.cta:link span,
a.cta:visited span {
	border: 1px solid #ED5E34;
	display: block;
	background: #BB4E2D url(/images/cta_bg.png) repeat-x 0 0;
	padding: 3px 20px;
}

a.cta:hover span,
a.cta:focus span {
	background: #CF5A38 url(/images/cta_bg_hover.png) repeat-x 0 0;
}

a.cta:active {
	position: relative;
	top: 1px;
}


/* DOWNLOADS
------------------------------------------------*/

.download a:link,
.download a:visited {
	padding-left: 25px;
}



/* ####################################### */
/* ############## TABLES ################# */
/* ####################################### */

table th,
table td {
	padding: 0.5em 1em;
	border: 1px solid #C1B6AA;
}

table th {
	background: #343110 url(/images/nav_tab_bg.png) repeat-x scroll 0 0;
	color: #fff;
} 

table td {
	background-color: #fff;
}



/* ####################################### */
/* ############# NAV PRIMARY ############# */
/* ####################################### */


#nav-primary {
		font-family: Georgia, Palatino, "Palatino Linotype", Times, Times New Roman, serif;
		float: right;
		position: absolute;
		bottom: 0;
		right: 0;
}


/* PRIMARY LEVEL
------------------------------------------------*/


.nav-primary-level-1 {
	float: right;
	border-top: 1px solid #4F4C19;
}


.pri-level-1-item {
	height: auto;
	line-height: normal;
	border-left: 1px solid #4A4617;
	border-right: 1px solid #27250C;	
}

li.active-section {
	border-left: 1px solid #5C581D;
}


li.active-section a:link,
li.active-section a:visited {
	background: url(/images/nav_tab_bg_hover.png) repeat-x 0 0;		
	color: #fff;
}


.pri-level-1-item a:link,
.pri-level-1-item a:visited {
	color: #F4F3DF;
	height: auto;
	padding: 0;
	background: #343110 url(/images/nav_tab_bg.png) repeat-x 0 0;
	font-size: 0.93333333333333333333333333333333em;
}

.pri-level-1-item a:link span,
.pri-level-1-item a:visited span {
	display: block;
	padding: 10px 20px;
}

.pri-level-1-item a:hover span,
.pri-level-1-item a:focus span {
	background: url(/images/nav_tab_bg_hightlight.png) no-repeat 50% 0;
}

.has-pri-nav-drop a:hover span,
.has-pri-nav-drop a:focus span {
	background: url(/images/nav_tab_bg_hightlight_top.png) no-repeat 50% 0;
}



/* removes outline on active links */
.pri-level-1-item a:active {
	outline: 0;
}

/* Sets nice little "pushed" effect when link clicked */
.pri-level-1-item a:active span {
	position:relative;
	top:1px;
}

.boxshadow .pri-level-1-item a:link,
.boxshadow .pri-level-1-item a:visited {
	text-shadow: #201F0B 1px 1px 1px;
   -moz-text-shadow: #201F0B 1px 1px 1px;
   -webkit-text-shadow: #201F0B 1px 1px 1px;
}



/* SECONDARY LEVEL
------------------------------------------------*/


.nav-primary-level-2 {
	background: #343110;
}


.pri-level-2-item,
.pri-level-3-item {
	border-bottom: 1px solid #4A4617;

}

	/*border-left: 1px solid #4A4617;
	border-right: 1px solid #27250C;	*/


li.pri-level-2-item a:link,
li.pri-level-2-item a:visited {
	background: 0;
	border-bottom: 1px solid #27250C;	
	background: url(/images/nav_tab_bg.png) repeat-x 0 0;
	color: #EEEBCA;
	display: block;
}

li.pri-level-2-item a:hover,
li.pri-level-2-item a:focus {
	color: #fff;
}

.pri-level-2-item a:link span,
.pri-level-2-item a:visited span {
	padding: 5px 20px;
}

li.pri-level-2-item a:hover span,
li.pri-level-2-item a:focus span {
	background-image: url(/images/nav_tab_bg_hightlight.png);
}

/* UNSETS the nice little "pushed" effect when link clicked */
.pri-level-2-item a:active span {
	position:static;
}






/* ####################################### */
/* ############## NAV SUB ################ */
/* ####################################### */

.e-navigation-sub {
	border: 10px solid #fff;

	font-family: Palatino, Palatino Linotype, Georgia, Times, Times New Roman, serif;
	font-size: 0.9em;
}

.boxshadow .e-navigation-sub {
	-moz-box-shadow: 1px 1px 1px #E9E4E0;
	-webkit-box-shadow: 1px 1px 1px #E9E4E0;
	box-shadow: 1px 1px 1px #E9E4E0;
}

.nav-sub-parent {
	display: none;
	font-size: 1em;
}


.nav-sub-parent a:link,
.nav-sub-parent a:visited {

}




.nav-sub-level-1 a:link,
.nav-sub-level-1 a:visited,
.nav-sub-level-1 .non-link {
	padding: 10px 15px;
	display: block;
	color: #EEF4A2;
	background: #7F8710;
	border-bottom: 1px solid #fff;
	text-decoration: none;
}

.nav-sub-level-1 a:hover,
.nav-sub-level-1 a:focus {
	background: #555B0B;
	color: #fff;
}

.nav-sub-active-section a:link,
.nav-sub-active-section a:visited {
	background: #353211 url(/images/sub_nav_arrow.png) no-repeat 94% 50%;
	color: #fff;
}


/*.nav-sub-parent {
	border: 1px solid #CCC4B7;
	padding: 1px 1px 1px 1px;
	border-bottom: 0;
	font-size: 1em;
}


.nav-sub-parent a:link,
.nav-sub-parent a:visited {
	background: #E2DDD6 url(/images/sub_nav_bg.png) repeat-x 0 0;
	padding: 5px 10px;	
	color: #423C2F;
	text-decoration: none;
}


.nav-sub-level-1 {
	border: 1px solid #CCC4B7;
	padding: 5px 15px;
	background: #EFECE9;
}

.nav-sub-level-1 li {
	margin-bottom: 1px;
}

.nav-sub-level-1 a:link,
.nav-sub-level-1 a:visited,
.nav-sub-level-1 .non-link {
	background: url(/r/i/css_framework/graphics/arrow_dark.png) no-repeat 0 50%;
	padding: 5px 10px 5px 22px;
	color: #423C2F;
	text-decoration: none;
}*/



form {
	font-family: Calibri,Arial,Helvetica Neue,Helvetica,sans-serif;
}

.f-submit-unit {
	padding-left: 135px;
}

.f-submit-unit button {
	border: 1px solid #9F4226;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	border: 1px solid #ED5E34;
	display: block;
	background: #BB4E2D url(/images/cta_bg.png) repeat-x 0 0;
	padding: 10px 30px;
	font-family: Calibri,Arial,Helvetica Neue,Helvetica,sans-serif;
	font-size: 1.1em;
}

.f-submit-unit button:hover {
	background: #CF5A38 url(/images/cta_bg_hover.png) repeat-x 0 0;
}

legend {
	font-family: Palatino, Palatino Linotype, Georgia, Times, Times New Roman, serif;
	font-weight: normal;
	color: #4E4918;
	font-size:1.5em;
	line-height:1.5em;
	margin-bottom:1em;
}

.fs-container {
	margin-bottom: 0;
}/* lightview.css
   http://www.nickstakenburg.com/projects/lightview
*/

#lightview {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 150px;
	width: 150px;
	margin: -75px 0 0 -75px;
	padding: 0;
	text-align: left;
}

/* The container that holds everything */
.lv_Container {
	position: relative;
	width: 100%;
	height: 100%;
	background: none;
	padding: 0;
	margin: 0;
}

.lv_Button {
	cursor: pointer;
	text-decoration: none;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}

/* The buttons on the side when you view a gallery */
.lv_Sides {
	position: absolute;
	top: 50%;
	left: 0;
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0;
}
.lv_Sides * { padding: 0; margin: 0; }
.lv_Sides li {
	list-style-type: none;
	position: relative;
}

.lv_PrevSide { float: left; }
.lv_NextSide { float: right; }
.lv_Sides .lv_Wrapper {
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.lv_Sides .lv_Button {
	float: left;
	background: none;
}

/* The frames above and below the center, that hold the corners.
   It's recommended not to change anything here, a lot is done in
   javascript to build further upon this based on your settings.
*/
.lv_Frames {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 0;
	margin: 0;
}
.lv_Frames li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.lv_Frame {
	width: 100%;
	display: block;
}
.lv_Frame * { padding: 0; margin: 0; }
.lv_FrameTop {
	position: absolute;
	left: 0;
	width: 100%;
	display: block;
}
.lv_FrameBottom {
	position: relative;
	float: left;
	clear: both;
}

.lv_Liquid {
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	clear: both;
}
.lv_Liquid .lv_Filler {
	position: absolute;
	height: 100%;
	width: 2px;
	top: 0;
	left: 50%;
}

.lv_Half {
	display: block;
	height: 100%;
	clear: both;
	line-height: 0px;
}
.lv_Half li { list-style-type: none; }
.lv_Corner {
	float: left;
	position: relative;
}
.lv_CornerTr, .lv_CornerBr { float: right; }

.lv_Fill {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.lv_Half .lv_CornerWrapper {
	float: left;
	position: relative;
	width: 50%;
	height: 100%;
	overflow: hidden;
}
.lv_HalfRight .lv_CornerWrapper { float: right; }

.lv_Corner { position: relative; }
.lv_Corner canvas { position: relative; }
.lv_HalfLeft .lv_Corner { float: left; }
.lv_HalfRight .lv_Corner {
	position: relative;
	float: right;
}

/* To position content correctly in the center with correct
   rounded corner display we need a few wrappers.
   This is to get it right on all browsers.
*/
.lv_Center {
	position: relative;
	clear: both;
	height: 100%;
	overflow: hidden;
	background: none;
	padding: 0;
	margin: 0;
}
.lv_WrapUp {
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.lv_WrapDown {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.lv_WrapCenter {
	position: relative;
	padding: 0;
	margin: 0;
}

/* The loading indicator */
.lv_Loading {
	position: absolute;
	top: 50%;
	left: 50%;
}
.lv_Loading .lv_Button {
	float: left;
	height: 100%;
	width: 100%;
}

.lv_MediaWrapper {
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
	clear: both;
	padding: 0;
	margin: 0;
}
.lv_MediaWrapper img {
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
}

/* The overlays on top of images that toggle the previous/next buttons */
.lv_PrevNext {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
.lv_PrevNext * { padding: 0; margin: 0; }
.lv_PrevNext .lv_Button {
	position: relative;
	height: 100%;
}
.lv_PrevButton { float: left; }
.lv_NextButton { float: right; }

/* The bar that holds title, caption, imagenumber, slideshow and closebutton */
.lv_MenuBar {
	clear: both;
	position: relative;
	width: 100%;
	font: 11px Arial, Helvetica, sans-serif;
	color: #7a7a7a;
	padding: 0;
	margin: 0;
	text-align: left;
}
.lv_MenuBar * { padding: 0; margin: 0;}


.lv_Close {
    position: relative;
	float: right;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.lv_Data {
	position: relative;
	float: left;
	padding-bottom: 3px;
	line-height: 13px;
	overflow: hidden;
}

/* simulates padding-left inside .lv_Data 
.lv_DataText div, .lv_ImgNumber div { margin-left: 3px; } */

.lv_Data li {
	list-style-type: none;
	float: left;
	margin-top: 3px;
}
.lv_DataText { width: 100%; }
.lv_DataText .lv_Title {
	font-weight: bold;
	margin-bottom: 2px;
}
.lv_DataText .lv_Caption { clear: both; }
.lv_Data .lv_ImgNumber {
	color: #a7a7a7;
	margin-right: 5px;
	margin-top: 5px;
}

.lv_Data .lv_innerPrevNext, 
.lv_Data .lv_Slideshow {
	position: relative;
	border-left: 1px solid #d7d7d7;
	padding: 0 5px;
	margin-top: 5px;
	vertical-align: middle;
}
.lv_Data .lv_Slideshow { padding-right: 0px; }

.lv_Data .lv_innerPrevNext .lv_Button, 
.lv_Data .lv_Slideshow .lv_Button { /* play and stop */
	float: left;
	background-position: center left;
	background-repeat: no-repeat;
}

/* the boxes that hold media or external content */
.lv_contentTop,
.lv_contentBottom {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	clear: both;
}

#lightview iframe {
	float: left;
	border: 0;
	clear: both;
	padding: 0;
	margin: 0;
	background: none;
}

/* The container that hold buttons above the view, currently only topclose */
.lv_topButtons {
	position: absolute;
	left: 0;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.lv_topcloseButtonImage { cursor: pointer; }


/* The error/warning/download message that will appear when
   a required plugin is not installed.
*/
#lightviewError p { padding: 0 0 10px 0; }
#lightviewError div {
	padding: 6px;
	font: 11px Arial, Helvetica, sans-serif;
}
#lightviewError .message {
	background: #fcb5b5;
	color: #dd1f1f;
	margin-bottom: 3px;
}
#lightviewError .type { font-weight: bold; }
#lightviewError .pluginspage {
	background: #b5fcbd;
	color: #21be30;
}
#lightviewError a,
#lightviewError a:hover,
#lightviewError a:visited {
	color: #21be30;
	text-decoration: none;
	background: none;
	font-weight: bold;
	border-bottom: 1px solid #7de689;
}
#lightviewError p {
	margin-left: 0;
	padding: 0;
}

#lv_overlay {
  position: absolute; /* Opera will use fixed */
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/* navbar
   Adds a bar below the view that takes over the default Controller
*/
#lightviewController {
	position: fixed;
	bottom: 0;
	top: 0;
	left: 50%;
	margin: 0;
	padding: 0;
	color: #d2d2d2;
	font: 11px Arial, Helvetica, sans-serif;
}
* html body #lightviewController { /* IE6 */
	position: absolute;
	top: auto;
	margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) + (Lightview.controllerOffset || 0)) + 'px');	
}
#lightviewController ul {
	display: block;
	height: 100%;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
.lv_controllerTop, .lv_controllerMiddle, .lv_controllerBottom {
	list-style-type: none;
	float: left;
	display: block;
	position: relative;
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.lv_controllerCenter  { width: auto; float: left; }
.lv_controllerCornerWrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
.lv_controllerCornerWrapperTopLeft,
.lv_controllerCornerWrapperBottomLeft { top: 0; left: -100%;}
.lv_controllerCornerWrapperTopRight,
.lv_controllerCornerWrapperBottomRight { top: 0; left: 100%;}

#lightviewController .lv_CornerWrapper {
	width: 100%;
}
#lightviewController .lv_Corner { float: left; }
#lightviewController .lv_Corner {
	float: right;
	position: relative;
}
#lightviewController .lv_CornerTr, #lightviewController .lv_CornerBr { float: left; }
.lv_controllerBetweenCorners {
	position: relative;
	height: 100%;
	overflow: hidden;
}

.lv_controllerMiddle {
	position: relative;
	height: 100%;
	float: left;
}
.lv_controllerCenter { float: left; width: auto;}
.lv_controllerCenter li {
	list-style-type: none;
	float: left;
	display: inline;
	position: relative;
	clear: none;
}
.lv_controllerSetNumber {
	float: left;
	text-align: center;
}

#lightviewController .lv_Button {
	float: left;
	position: relative;
	height: 100%;
	clear: none;
}
.lv_controllerSetNumber {
	position: relative;
	height: 100%;
	padding-right: 3px;
}
.lv_controllerPrev, 
.lv_controllerNext, 
.lv_controllerSlideshow, 
.lv_controllerClose {
	float: left;
	position: relative;
	height: 100%;
	padding-left: 3px;
}

.lv_controllerPrev { border-left: 1px solid #3c3c3c; }
#lightviewController .lv_controllerNext { padding-right: 3px; border-right: 1px solid #3c3c3c; }

* html #lightview { /* IE6 */
	position: absolute;
	margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) - (Lightview.controllerHeight || 0)) + 'px');
	margin-left: expression( -1 * this.offsetWidth / 2 + (document.documentElement ? document.documentElement.scrollLeft : 0) + 'px');
}

/* Always cover 100% of the screen in IE6 */
html #lv_overlay {
	position: absolute;
	height: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight].max() : document.documentElement.scrollHeight) + 'px' );
	width: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollWidth, document.documentElement.scrollWidth, document.body.offsetWidth, document.documentElement.clientHeight].max() : document.documentElement.scrollWidth) + 'px' );
}
