body {
	margin: 0;
	padding: 0;
	font-size: 0.75em;
	font-family: arial,verdana,tahoma,geneva,geneva,sans-serif;
	color: #474747;
	background: url(../../graphics/background1.gif) #f6f6f6 repeat-x
}

h1 {font-size: 205%; margin: 0.3em 0}
h2 {font-size: 145%; margin: 0.5em 0 0.5em 0; color: #474747}
h3 {font-size: 110%; margin: 0 0 0.3em 0}
h4 {font-size: 100%; margin: 0.5em 0 0.4em 0}
h5 {font-size: 100%}

p {
	margin: 0;
	padding: 0.2em 0 0.5em 0
}
a {
	color: #3869c9;
	background-color: transparent;
	text-decoration: none
}
a:active, a:focus {
	background-color: #e4eaf8
}
address	{font-style: normal}
form {margin: 0}

br.clear	{clear: both;line-height:2px}
p.default	{margin: 0.7em 0 1em 0}
.clear	{clear: both}
.clear-left {clear: left}
.clear-right {clear: right}
.hide	{display: none}
.inline	{display: inline}
.no-wrap	{white-space: nowrap}
.underline	{text-decoration: underline}
.imglarg {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 2px; BORDER-LEFT: #999 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #999 1px solid
}

fieldset.standard {
	width: 99%;
	margin: 0;
	padding: 0;
	border: 0
}
	fieldset.standard legend {
		display: none;
		color: #474747
	}
	fieldset.standard label,
	fieldset.standard fieldset legend ,
	fieldset.standard h4 {
		display: block;
		float: left;
		width: 15.2em;
		margin: 0;
		padding-top: 0.2em;
		font-weight: bold
	}
		fieldset.standard label em {
			font-size: 110%;
			font-style: normal;
			color: #3869C9;
			background-color: #ebebeb
		}
		fieldset.standard label em.accesskey {
			font-size: 100%;
			font-style: normal;
			text-decoration: underline;
			color: #474747
		}
	fieldset.standard input.text,
	fieldset.standard select {
		width: 29em;
		font-size: 100%;
		border: 1px solid #b6b6b6;
		font-family: verdana, tahoma, arial, sans-serif
	}
	fieldset.standard input.faq-search {
		width: 23em;
		margin: 0 0.8em 0.8em
	}
	fieldset.standard textarea.text {
		width: 29em;
		height: 10em;
		font-size: 100%;
		border: 1px solid #b6b6b6;
		font-family: verdana, tahoma, arial, sans-serif
	}
	fieldset.standard input.text:hover,
	fieldset.standard textarea:hover {
		background: #FAF8F9
	}
	fieldset.standard div.paragraph {
		width: 29em;
		padding-left: 15.2em;
		font-size: 100%
	}
	fieldset.standard li.submit {
		text-align: center
	}

	fieldset.standard fieldset {
		width: 100%;
		margin: 0;
		padding: 0;
		border: 0;
		background-color: #ebebeb
	}
		fieldset.standard fieldset legend {
			margin: 0 0 0.5em -0.6em
		}
		fieldset.standard fieldset label {
			display: inline;
			float: none;
			white-space: nowrap;
			font-weight: normal
		}
		fieldset.standard fieldset div {
			margin-left: 15.2em
		}

	fieldset.standard ol {
		margin: 0.3em 0;
		padding: 0;
		list-style: none
	}
		fieldset.standard ol li {
			clear: both;
			margin: 0.5em 0 0 0;
			padding: 0.7em 1em;
			background-color: #ebebeb
		}
		fieldset.standard ol ul {
			margin: 0.5em 0 0 15.2em;
			padding: 0;
			list-style: none
		}
		fieldset.standard ol ul li {
			clear: none;
			margin: 0.5em 0 0 0.2em;
			padding: 0;
			list-style: none
		}

	fieldset.standard ol.mini {
		margin: 0.3em 0;
		padding: 0;
		list-style: none
	}
		fieldset.standard ol.mini li {
			margin: 0.5em 0 0 0;
			padding: 0.7em 1em;
			background-color: transparent
		}
			fieldset.standard ol.mini li label {
				width: 8em
			}
			fieldset.standard ol.mini li input.text,
			fieldset.standard select {
				width: 17em
			}

	fieldset.standard li.td-left {
		display: block;
		float: left;
		clear: both;
		width: 45%;
		margin: 0 0 0.5em 0;
		padding: 0
	}
	fieldset.standard li.td-right {
		display: block;
		float: left;
		width: 45%;
		margin: 0 0 0.5em 2.5%;
		padding: 0
	}

#page {
	width: 62.6em;
	margin: 0 auto;
	padding: 0 0em;
	background-color: #fff
}

#header {
	height: 6.3em;
/*	padding: 0.25em 1.2em;*/
	background: url(../../graphics/bg_top_black.gif) #000000 repeat-x;
	color: #000
}

/* home page body */
#body-front {
	margin-top: 5.0em;
	padding: 0.7em 12px;
	background: #fff
}

/* standard page body */
#body-2 {
	float: right;
	clear: both;
	width: 62.6em;
	margin-top: 0.2em;
	margin-left: -13.6em;
	background: url(../../graphics/bg_body-sidebar-2.gif) #fff repeat-y
}
#body-3 {
	float: right;
	clear: both;
	width: 62.6em;
	margin-top: 0.2em;
	margin-left: -10.6em;
}
#body-main-2 {
	margin-left: 13.6em;
	margin-bottom: 1em
}
	#body-main-2 .add-padding {
		padding: 0.2em 0.8em
	}
#body-sidebar-2 {
	float: left;
	width: 12.3em;
	/*min-height: 12em;*/
	margin-top: 0em;
	margin-bottom: 1em;
	padding: 0.5em;
	background-color: #f0f0f0
	/*background: url(../../graphics/bg_body-sidebar-2.gif) #fff repeat-y*/
}
/* */

/* -------------------------  header image code ----------------------------- */
#logo {
	position: absolute;
	top: 1em;
	margin-left: 1.4em;
	cursor: pointer
}
#logo span {
	width: 161px;
	height: 47px;
	color: #fff;
	background: url(../../graphics/diskin.jpg) no-repeat;
}
#logo span {
	 margin-bottom: -47px
}
/* non-repeated code */
#logo h1 span {
	display: block;
	position: relative;
	z-index: 7
}
/* IE5 Mac Hack \*/
#logo h1 {
	height: 47px;
	margin: 0;
	overflow: hidden
}
/*/
#logo h1 { text-indent: -100em; }
/* End Hack */

#header-login {
	width: 100%;
	padding-top: 2.5em;
	height: 3em;
	text-align: right;
	font-weight: bold
}
	#header-login a {
		margin-right: 2.3em
; color: #FFFFFF
	}
	#header-login em {
		margin-right: 2.5em;
		font-style: normal;
		font-weight: normal;
		font-size: 0.9em;
		color: #ffffff
	}
	#header-login ul {
		display: inline;
		margin: 0 1em;
		padding: 0.7em 0.7em 0.7em 1.3em;
		border: 1px solid #C8CEE8;
		list-style: none;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5
	}
	#header-login li {
		display: inline;
		margin-right: 1em
	}
		#header-login li a {
			margin-right: 0
		}
		#header-login li a:hover {
			text-decoration: none
		}
	#header-login li.ico-person {
		padding-left: 15px;
		background: url(../../graphics/ico_person.jpg) 0 0.1em no-repeat
	}



/* ------------------------------ main menu ---------------------------------- */
#menu {
	clear: both;
	padding: 0.1em 0
}
	#menu_main {
		position: absolute;
		top: 6.3em;
		width: 62.6em;
		height: 2.2em;
		background-color: #d2d2d2
	}
		#menu_main ul.tabs,
		.menu_main ul.tabs {
			width: 100%;
			height: 100%;
			margin: 0;
			padding: 0;
			border-bottom: 0.5em solid #000000;
			background-color: #d2d2d2
			/*background: url(../../graphics/bg_menu-main.jpg) #0D3171 repeat-x;*/
		}
			#menu_main2 {
		position: absolute;
		top: 0.1em;
		width: 62.6em;
		height: 2.2em;
		background-color: #d2d2d2
	}
		#menu_main2 ul.tabs,
		.menu_main2 ul.tabs {
			width: 100%;
			height: 100%;
			margin: 0;
			padding: 0;
			border-bottom: 0.5em solid #000000;
			background-color: #d2d2d2
			/*background: url(../../graphics/bg_menu-main.jpg) #0D3171 repeat-x;*/
		}


/* -------------------- */

/* breadcrumbs */
#breadcrumbs {
	display: inline;
	margin: 0.3em 0;
	padding: 0;
	list-style: none;
}
	#breadcrumbs li {
		display: inline;
		margin: 0;
		padding: 0;
		font-size: 0.9em
	}
/* */

#scroller {
	position: absolute;
	top: 9em; /*20em*/
	width: 62.6em;
	padding: 0.3em 0;
	white-space: nowrap;
	color: #fff;
	background-color: #1563B2
}
	#scroller a {
		color: #fff
	}

#flash {
	position: absolute;
	top: 9.1em;
	width: 62.6em;
	height: 10.6em;
	text-align: center;
	background-color: #fff
}
	#flash object {
		width: 62.6em;
		height: 10.7em
	}

#footer {
	clear: both;
	height: 5.5em;
	padding: 0.7em;
	font-size: 0.9em;
	border-top: 1px solid #7a7a7a;
	background: url(../../graphics/bg_footer.jpg) #fff repeat-x;
	color: #444;
	text-align: center
}
	#footer ul {
		margin: 0;
		padding: 0.5em 0
	}
		#footer ul li {
			display: inline;
			margin: 0;
			padding: 0 0.7em;
			border-right: 1px solid #454545;
			color: #454545
		}
		/*#footer ul li a {
			color: #454545;
			background-color: #F5F5F5
		}*/
#copyright {
	text-align: center;
	margin: 0.7em 0;
	padding: 0
}
#preside {
	font-size: 0.9em;
	text-align: right
}
#news-headline {
	padding: 0.3em 0
}

/* sitemap */
#sitemap ul {
	margin-top: 0.3em;
	margin-bottom: 0;
	padding-left: 2em
}
		#sitemap ul li.folder {
			padding-left: 0;
			list-style-image: url(../../graphics/ico_folder.gif)
		}
		#sitemap ul li {
			padding-left: 0;
			list-style-image: url(../../graphics/ico_file.gif)
		}
	#sitemap ul.nobullet {
		margin: 0.3em 0 1em 0;
		padding: 0;
		list-style: none
	}

/* */

/* generic layers */
.menu_main {
	height: 2.2em;
	margin-bottom: 0.5em
}
	.menu_main ul.tabs {
		background-color: #fff
	}
		.menu_main ul.tabs a {
			font-weight: normal
		}

/* lists */
ul.more {
	list-style: url(../../graphics/li_more.gif)
}

.ico-login		{background: url(../../graphics/ico-login.gif) 0 50% no-repeat}
.ico-email		{background: url(../../graphics/ico-email.gif) 0 50% no-repeat}
.ico-print		{background: url(../../graphics/ico-print.gif) 0 50% no-repeat}
.ico-text		{background: url(../../graphics/ico-text.gif) 0 50% no-repeat}
.ico-sitemap	{background: url(../../graphics/ico-sitemap.gif) 0 50% no-repeat}
.ico-contact	{background: url(../../graphics/ico-contact.gif) 0 50% no-repeat}



/* lists */
ul.tabs li {
	display: block;
	float: left;
	height: 2.2em;
	margin: 0;
	padding: 0;
	background: url(../../graphics/hmenu_bg.jpg) #b0b0b0 repeat-x
}
ul.tabs li.selected {
	background: url(../../graphics/hmenu_bg-selected_red.gif) #ED1C24 repeat-x
}
	ul.tabs li a {
		display: block;
		float: left;
		margin: 0.5em 1.04em 0 1.09em;
		text-decoration: none;
		font-weight: bold;
		color: #3c3c3c
	}
	/* IE Hack */
	html>body ul.tabs li a {
		margin: 0.5em 1.36em 0 1.3em
	}
		ul li a:hover {
			text-decoration: underline
		}
	ul.tabs li.selected a {
		color: #ffffff;
		background-color: transparent
	}

	ul.tabs li span {
		float: left;
		padding: 10px 0 0 0;
		width: 5px;
		height: 16px
	}
	
	ul.tabs li span.left {
		background: url(../../graphics/hmenu_tab-left.jpg) no-repeat
	}
	ul.tabs li.selected span.left {
		background: url(../../graphics/hmenu_tab-left-selected_red.jpg) #ED1C24 no-repeat
	}
	ul.tabs li span.right {
		width: 6px;
		background: url(../../graphics/hmenu_tab-right_2.jpg) no-repeat
	}
	ul.tabs li.selected span.right {
		width: 6px;
		background: url(../../graphics/hmenu_tab-right-selected_red.jpg) #ED1C24 no-repeat
	}

	ul.tabs li span.leftwhite {
	background: url(../../graphics/hmenu_tab-left2.jpg) #afafaf no-repeat
	}
	
	ul.tabs li span.rightwhite {
		width: 6px;
		background: url(../../graphics/hmenu_tab-right2.jpg) #afafaf no-repeat
	}
	
	ul.tabs li.selected span.rightwhite {
	width: 6px;
	background: url(../../graphics/hmenu_tab-right-selected2.jpg) #144BAE no-repeat
	}
	
	ul.tabs li.selected span.leftwhite {
		background: url(../../graphics/hmenu_tab-left-selected2.jpg) #144BAE no-repeat
	}

.triangle ol {
	margin: 0 0 1.7em 0;
	padding: 0;
	font-size: 90%;
	list-style: none
}

	.triangle ol li {
		padding: 0 0 0.7em 0
		/*border-bottom: 1px dotted #B7B7B7;*/
		
	}
	.triangle ol li.selected {
		background: url(../../graphics/li_arrows.gif) 0 0.3em no-repeat
	}
		.triangle ol li a {
			display: block;
			margin-left: 0;
			color: #464646
; font-size: 12px
		}
		.triangle ol li a:hover {
			text-decoration: underline
		}
		.triangle ol li.selected a {
			/*font-weight: bold;*/
			margin-left: 0;
			padding-left: 1.6em;
			color: #3869c9
			/*background: url(../../graphics/li_triangle.gif) 0.5em 50% no-repeat*/
		}
			.triangle ol li.selected li {
				background-image: none
			}
			.triangle ol li.selected li a {
				color: #464646
			}
			.triangle ol li.selected li.selected a {
				color: #3869c9
			}
		.triangle ol ol {
			margin: 0.3em 0 0.3em 0.7em;
			padding: 0;
			font-size: 100%;
			list-style: none
		}
			.triangle ol ol li {
				padding: 0.4em 0 0.4em 0;
				border: 0
			}
				.triangle ol li.selected ul a,
				.triangle ol ol li.selected ol li a {
					font-weight: normal;
					/*background: url(../../graphics/li_triangle.gif) -1em 0 no-repeat*/
				}
			.triangle ol li li {
				padding: 0.1em 0 0.2em 0
			}

ol.faq {
	margin: 0 1em 0.7em 2em;
	padding-left: 0.9em
}	
	ol.faq li {
		margin-left: 0;
		padding-left: 0;
		font-weight: bold;
		color: #3869C9
	}
		ol.faq li a {
			font-weight: normal
		}
		ol.faq li h5 {
			margin: 0 0 0.3em 0;
			padding: 0.7em 0 0 0;
			font-size: 100%;
			font-weight: normal;
			color: #3869C9
		}
		ol.faq li p {
			margin: 0 0 0.3em 0;
			padding: 0;
			font-weight: normal;
			color: #464646
		}
			ol.faq li ul li {
				margin-left: 2.5em;
				padding: 0;
				list-style: disc;
				font-weight: normal;
				color: #464646;
				background-image: none
			}
ul.regions {
	margin: 0.25em 0;
	padding: 0;
	list-style: none
}
.paging {
	float: right;
	margin: 0.25em 0;
	padding: 0;
	list-style: none
}
	.paging li {
		display: inline
	}
		.paging li a:hover {
			text-decoration: none
		}

dl.news dt {
	padding-top: 0.5em
}
dl.news dd {
	margin: 0.2em 0 1.2em 0
}
/* */

/* headers */
h3.standard {
	display: block;
	float: left;
	width: 100%;
	height: 2.3em;
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #fff
}
	h3.standard span.txt {
		float: left;
		padding: 0.6em 0 0.7em 0
	}
	h3.standard span.txt-add-padding {
		float: left;
		padding: 0.6em 0.5em 0.7em 0.5em
	}
	h3.standard span.txt-add-padding2 {
		float: right;
		padding: 0.6em 0.5em 0.7em 0.5em
	}
	h3.standard img {float: left; margin: 0.3em 0.3em 0 0}
	h3.standard .tab-left,
	h3.standard .tab-right {
		float: left;
		padding: 12px 0 0 0;
		width: 5px;
		height: 1.3em
	}
h3.blue		{background: url(../../graphics/bg_h3-black.jpg) #000000 repeat-x; border-bottom: 0.3em solid #fff}

	h3.blue .tab-left		{background: url(../../graphics/rc_top-left-black.jpg) no-repeat}
	h3.blue .tab-right		{background: url(../../graphics/rc_top-right-black.jpg) no-repeat;float: right}

h3.sand		{background: url(../../graphics/bg_h3-sand.jpg) #b6a571 repeat-x; border-bottom: 0.3em solid #fff}

	h3.sand .tab-left		{background: url(../../graphics/rc_top-left-sand.jpg) no-repeat}
	h3.sand .tab-right	{background: url(../../graphics/rc_top-right-sand.jpg) no-repeat;float: right}


h3.news {
	clear: both;
	font-size: 135%;
	margin: 0.5em 0 0.5em 0;
	color: #1453bd
}

h4.faq {
	margin: 1em 0 0.3em 0
}

/* tables */
table.standard-vertical,
table.standard-horizontal {
	width: 99.9%
}
	table.vertical th {
		padding: 0.2em 0.3em 0.2em 0;
		text-align: left
	}
	table.standard-vertical th {
		width: 30%;
		padding: 0.3em 0.3em 0.4em 0.7em;
		vertical-align: top;
		text-align: left
	}
	table.standard-horizontal th,
	table.standard-horizontal td {
		padding: 0.3em 0.3em 0.4em 0.7em;
		text-align: left;
		vertical-align: top
	}
	table.standard-vertical tr.marked {
		background-color: #e8ecf5
	}
	table.standard-horizontal tr.marked {
		background-color: #e7edf9
	}
/* */

.graphic {
	line-height: 0.2em;
	margin: 0 0em;
	padding: 0.2em 0;
}
.sidebar-panel {
	font-size: 0.9em;
	border-top: 1px dotted
}
	.sidebar-panel h4 {
		margin: 0.3em 0;
		padding: 0
	}
	.sidebar-panel ul {
		margin: 0.3em 0;
		padding: 0;
		list-style: none
	}
.row {
	clear: both;
	padding-top: 0.3em
}
.td-1 {
	float: left;
	width: 19.5em
}
.td-2 {
	float: left;
	width: 19.5em;
	margin-left: 1em
}
.td-3 {
	float: left;
	width: 19.5em;
	margin-left: 1em
}

.property-details-left,
.my-properties-left {
	float: left;
	overflow: auto;
	width: 31.5em;
	height: 16.1em;
	margin-bottom: 0.7em;
	background-color: #ECECEC
}
.property-details-right,
.my-properties-right {
	float: left;
	width: 15.1em;
	margin-left: 0.8em
}
.property-details-left {
	height: 19.75em
}
.my-properties-left {
	overflow: hidden;
	width: 31.5em;
	height: 19.5em
}
.my-properties-right {
	width: 13.5em
}
.my-properties-right h5 {
	margin: 0 0 0.7em 0;
	padding: 0
}
.news-general-left {
	float: left;
	width: 32.1em
}
.news-general-right {
	float: left;
	width: 14.5em;
	margin-left: 0.8em

}
	/*.td-60p {
		float: left;
		width: 35.7em;
		margin: 0 0.1em 1em 0.7em
	}
	.td-40p {
		float: right;
		width: 24.1em;
		margin: 0 0.7em 1em 0.5em
	}
	.td-60-50p {
		float: left;
		width: 17.4em;
		margin: 0 0.1em 1em 0
	}*/
.panel {
	display: inline-block;
	background: url(../../graphics/bg_box.jpg) #fff repeat-x;
}
	.panel .rc-left-grey {
		float: left;
		line-height: 3px;
		padding: 3px 3px 0 0;
		background: url(../../graphics/rc_top-left-grey.jpg) 0 0 no-repeat
	}
	.panel .rc-right-grey {
		float: right;
		line-height: 3px;
		padding: 3px 3px 0 0;
		background: url(../../graphics/rc_top-right-grey.jpg) 100% 0 no-repeat
	}
	.panel .panel-content {
		padding: 0.7em 0.7em 0.7em 1em
	}

.panel-standard {
	display: inline-block;
	clear: both;
	padding: 0.7em;
	background: url(../../graphics/bg_box.jpg) #fff repeat-x;
}
	.panel-standard ul {
		margin: 0.3em 0.3em 0.4em 0.2em;
		padding: 0 0 0 0.3em
	}
		.panel-standard ul li {
			padding: 0 0 0.3em 1.5em;
			list-style: none;
			color: #3869C9;
			background: url(../../graphics/li_arrows.gif) 0 0.3em no-repeat
		}
	.panel-standard ul.icons {
		margin: 0 0.3em 0.2em 0.2em;
		padding: 0 0 0 0.3em;
		list-style: none;
	}
		.panel-standard ul.icons li {
			padding: 0.4em 0 0.6em 2.3em
		}
		.panel-standard ul.icons li.li_pdf {
			background: url(../../graphics/ico_li-pdf.gif) 0 0.1em no-repeat
		}
		.panel-standard ul.icons li.li_camera {
			background: url(../../graphics/ico_li-camera.gif) 0 0.1em no-repeat
		}
		.panel-standard ul.icons li.li_tour {
			background: url(../../graphics/ico_li-tour.gif) 0 0.1em no-repeat
		}
		.panel-standard ul.icons li.li_checklist {
			background: url(../../graphics/ico_li-checklist.gif) 0 0.1em no-repeat
		}
		.panel-standard ul.icons li.li_globe {
			background: url(../../graphics/ico_li-globe.gif) 0 0.1em no-repeat
		}
		.panel-standard ul.icons li.li_envelope {
			background: url(../../graphics/ico_li-envelope.gif) 0 0.1em no-repeat
		}
		.panel-standard ul.icons li.li_video {
			background: url(../../graphics/ico_li-video.gif) 0 0.1em no-repeat
		}
		.panel-standard ul.icons li.li_floorplan {
			background: url(../../graphics/ico_li-floorplan.gif) 0 0.1em no-repeat
		}
		.panel-standard ul.icons li.li_pdf-grey {
			color: #707070;
			background: url(../../graphics/ico_li-pdf-grey.gif) 0 0.1em no-repeat
		}
		.panel-standard ul.icons li.li_camera-grey {
			color: #707070;
			background: url(../../graphics/ico_li-camera-grey.gif) 0 0.1em no-repeat
		}
		.panel-standard ul.icons li.li_tour-grey {
			color: #707070;
			background: url(../../graphics/ico_li-tour-grey.gif) 0 0.1em no-repeat
		}
		.panel-standard ul.icons li.li_checklist-grey {
			color: #707070;
			background: url(../../graphics/ico_li-checklist-grey.gif) 0 0.1em no-repeat
		}
		.panel-standard ul.icons li.li_globe-grey {
			color: #707070;
			background: url(../../graphics/ico_li-globe-grey.gif) 0 0.1em no-repeat
		}
		.panel-standard ul.icons li.li_envelope-grey {
			color: #707070;
			background: url(../../graphics/ico_li-envelope-grey.gif) 0 0.1em no-repeat
		}
		.panel-standard ul.icons li.li_video-grey {
			color: #707070;
			background: url(../../graphics/ico_li-video-grey.gif) 0 0.1em no-repeat
		}
		.panel-standard ul.icons li.li_floorplan-grey {
			color: #707070;
			background: url(../../graphics/ico_li-floorplan-grey.gif) 0 0.1em no-repeat
		}


	.panel-standard ul.empty {
		margin: 0.3em 0.3em 0.3em 0.3em;
		padding: 0;
		list-style: none;
	}
		.panel-standard ul.empty li {
			margin-bottom: 0.5em;
		}

.form-mini-box {
	width: 31em;
	margin: 0 auto
}

/* forms */
.button-big-red {
	width: 28em;
	height: 2.8em;
	border: 0;
	font-weight: bold;
	color: #fff;
	background: url(../../graphics/but_big-red.jpg) 50% 70% no-repeat;
}
.button-medium-orange,
.button-medium-blue {
	width: 13em;
	height: 2.8em;
	border: 0;
	font-weight: bold;
	color: #fff
}
.button-medium-orange {
	background: url(../../graphics/but_medium-orange.jpg) 50% 70% no-repeat
}
.button-medium-blue {
	background: url(../../graphics/but_medium-blue.jpg) 50% 70% no-repeat
}

/* round-corner panels */
.panel-black {
	color: #fff;
	background: url(../../graphics/bg_gradient-black.jpg) #000 repeat-x
}
.panel-grey {
	background: url(../../graphics/bg_panel.jpg) #fff repeat-x
}
.panel-inside {
	padding: 0.8em
}
.panel-black .cor-1 {background: url(../../graphics/cor_black-1.jpg) transparent no-repeat}
.panel-black .cor-2 {background: url(../../graphics/cor_black-2.jpg) transparent 100% 0 no-repeat}
.panel-black .cor-3 {background: url(../../graphics/cor_black-3.jpg) transparent 0 100% no-repeat; font-size: 0.6em}
.panel-black .cor-4 {background: url(../../graphics/cor_black-4.jpg) transparent 100% 100% no-repeat; font-size: 0.6em}
.panel-grey .cor-1 {background: url(../../graphics/cor_grey-1.jpg) transparent no-repeat}
.panel-grey .cor-2 {background: url(../../graphics/cor_grey-2.jpg) transparent 100% 0 no-repeat}


.box .top-left { 
	margin-right: 6px; 
	background-image: url(../../graphics/cor_box-1.gif);
	height: 6px; /* vertical: show first half of the image with the top-coreners in it */
	font-size: 2px
	}
.box .top-right { 
	margin-top: -6px; 
	margin-left: 6px;
	background-image: url(../../graphics/cor_box-2.gif); 
	background-position: 100% 0; /* show bg-image starting at the right, and as much to the left as possible */
	height: 6px; 
	font-size: 2px
	}
.box div.inside {
	border-left: 1px solid #C00000;
	border-right: 1px solid #C00000;
	background: #EFEFEF;
	color: #000000;
	padding-left: 10px;
	padding-right: 10px
	}
.box .notopgap {
	margin-top: 0;
	}
.box .nobottomgap {
	margin-bottom: 0;
	}
.box .bottom-left { 
	margin-right: 6px;
	background-image: url(../../graphics/cor_box-3.gif);
	background-position: 0 -6px; /* show under half of the image */
	height: 6px;
	font-size: 6px
	}
.box .bottom-right { 
	margin-top: -6px; 
	margin-left: 6px;
	background-image: url(../../graphics/cor_box-4.gif); 
	background-position: 100% -6px; 
	height: 6px; 
	font-size: 2px
	}

.t {background: url(../../graphics/box_dot.gif) #fff 0 0 repeat-x; width: 100%}
.b {background: url(../../graphics/box_dot.gif) 0 100% repeat-x}
.l {background: url(../../graphics/box_dot.gif) 0 0 repeat-y}
.r {background: url(../../graphics/box_dot.gif) 100% 0 repeat-y}
.bl {background: url(../../graphics/box_bl.gif) 0 100% no-repeat}
.br {background: url(../../graphics/box_br.gif) 100% 100% no-repeat}
.tl {background: url(../../graphics/box_tl.gif) 0 0 no-repeat}
.tr {background: url(../../graphics/box_tr.gif) 100% 0 no-repeat; padding: 1em}

/* events booking */
#fieldset-guest {
	display: none;
	width: 28em;
	margin: .5em 0 0 15em;
	padding: .5em;
	border: 1px solid #e8e8e8;
	background-color: transparent
}
#fieldset-guest legend {
	margin: 0 0 0 .3em;
	padding: 0 .2em
}
#fieldset-guest em {
	font-size: .9em;
	color: #366fd6
}
#fieldset-guest li {
	padding: 0;
	background: url()
}
#fieldset-guest label {
	display: block;
	float: left;
	width: 8em;
	color: #474747
}
#fieldset-guest .input-tiny {
	width: 3.8em;
}

/* tables */
table.standard {
	margin-bottom: 0.5em
}
	table.standard th {
		text-align: left
	}
/* other classes */
.nobackground {
	background-image: none;
	background-color: transparent
}
.nomargin	{margin: 0}

.a_more	{
	padding: 0 8px;
	background: url(../../graphics/li_arrows.gif) 100% 60% no-repeat;
}

/* added for standard2col template by Luke */

.col1st{
width: 33.5em;
float: left;
}

.col2nd{
float: left;
}

.col2nd .td {
	 width: 12.5em;
	 margin-left: 1em
}
#logo { 
	width: 161px;
	height: 47px;
	color: #fff;
	background: url(../../graphics/diskin3.jpg) no-repeat;
 } .col3rd {  float: left; width: 47em}

