/**
 * Stylesheet for Oximo
 * @media	screen, projection
 * @copyright	Netlash <http://www.netlash.com>
 * @author	Yoni De Beule <yoni@netlash.com>
 */

body, form, ol, ul, dl, li, dt, dd, td, th ,tr, h1, h2, h3, h4, h5, h6, p, pre, blockquote, address { margin: 0; padding: 0; }
ol, ul { list-style: none; }
img { border:0; }
fieldset { margin: 0; padding: 0; border: 0; }
input, select, textarea { font-size: 100%; vertical-align: middle; }
table { border-collapse: collapse; border-spacing: 0; empty-cells: show; }
th { text-align: left; }
a:focus { overflow: hidden; }

/*
	Typography and text styles
*/

	body {
		font-size: 12px;
		font-family: Arial, sans-serif;
		line-height: 1.5;
		color: #333;
		background: #525759;
	}

	#container {
		width: 996px;
		margin: 0 auto;
		background: #fff;
	}

	strong, th, thead td, h1, h2, h3, h4 {
		font-weight: bold;
	}

	#content ul {
		list-style: disc;
		padding: 0 0 10px 16px;
	}

	#content ol {
		list-style-type: decimal;
		padding: 10px 0 10px 24px;
	}

	#content ul ul, #content ol ul, #content ol ol, #content ul ol {
		padding: 0 0 0 20px;
	}

	#content li {
		padding: 2px 0;
	}

	h1, h2, h3, h4 {
		line-height: 1.1;
	}

	h1 a:link, h1 a:visited, h1 a:hover, h1 a:active,
	h2 a:link, h2 a:visited, h2 a:hover, h2 a:active,
	h3 a:link, h3 a:visited, h3 a:hover, h3 a:active,
	h4 a:link, h4 a:visited, h4 a:hover, h4 a:active {
		text-decoration: none;
	}

	h1 {
		font-size: 36px;
		margin: 0 0 6px 0;
	}

	h2 {
		font-size: 24px;
		margin: 0 0 6px 0;
	}

	h3 {
		font-size: 15px;
		margin: 10px 0 5px 0;
	}

	h4 {
		font-size: 12px;
		margin: 8px 0 6px 0;
	}

	p {
		padding-bottom: 10px;
	}

	a:link {
		color: #525759;
	}

	a:visited {
		color: #777;
	}

	a:hover {
		color: #000;
	}

	a:active {
		color: #000;
	}

/*
	Header
*/

	#header {
		height: 100px;
		background: url(../images/header.jpg) no-repeat;
		position: relative;
	}

	/* Logo */

	#header h1 {
		width: 180px;
		height: 100px;
		padding: 0 12px;
		margin: 0;
		text-indent: -9999px;
		float: left;
	}

		#header h1 a {
			width: 100%;
			height: 100%;
			display: block;
			overflow: hidden;
		}

	#printlogo {
		display: none;
	}

	/* User */

	#user {
		width: 700px;
		float: right;
	}

		#user fieldset {
			background: url(../images/dialog_user.png) no-repeat;
			float: right;
			height: 33px;
			padding: 8px 12px 0 8px;
		}

		#user label, #user legend {
			display: none;
		}

		#user input.input-text, #user input.input-password {
			padding: 1px;
			color: #666;
			width: 130px;
		}

		#user input.input-submit {
			width: 90px;
			font-weight: bold;
			padding: 0 5px;
			color: #fff;
			height: 23px;
			border: 0;
			background: url(../images/dialog_user_button.png) no-repeat 0 0;
		}

		#user input.input-submit:hover {
			background-position: 0 -23px;
		}

		#user p.logged-in {
			float: right;
			color: #fff;
			padding: 8px 12px 0 12px;
			text-align: right;
			height: 32px;
			line-height: 23px;
			background: url(../images/dialog_user.png) no-repeat;
		}

			#user p.logged-in span {
				float: left;
				padding: 0 10px 0 0;
			}

			#user p.logged-in a#loginButton {
				text-decoration: none;
				font-weight: 700;
				line-height: 23px;
				color: #fff;
				background: transparent url(../images/buttons_front.png) no-repeat left -253px;
				float: left;
				margin: 0;
				padding: 0 0 0 10px;
			}

				#user p.logged-in a#loginButton:link span, #user p.logged-in a#loginButton:visited span {
					background: transparent url(../images/buttons.png) no-repeat right -253px;
					display: block;
					padding: 0 10px 0 0;
				}

			#user p.logged-in a#loginButton:hover, #user p.logged-in a#loginButton:active {
				background-position: left -276px;
			}

			#user p.logged-in a#loginButton:hover span, #user p.logged-in a#loginButton:active span	 {
				background-position: right -276px;
			}

			#user p.logged-in a	 {
				color: #fff;
			}

	#register-info {
		font-size: 0.9166em;
		float: right;
		display: block;
		width: 782px;
		text-align: right;
		color: #fff;
		padding: 0 10px 0 0;
		margin: 0;
	}

		#register-info a {
			color: #fff;
		}

	/* Navigation */

	#navigation ul {
		padding: 0;
		margin: 0;
		position: absolute;
		bottom: 0;
		left: 204px;
	}

		#navigation li {
			float: left;
			padding: 0 2px 0 0;
		}

			#navigation li a {
				background: url(../images/tabs_front.png) no-repeat left -23px;
				text-decoration: none;
				color: #fff;
				font-weight: bold;
				line-height: 23px;
				display: block;
				padding: 0 0 0 5px;
				width: 130px;
				text-align: center;
			}

			#navigation li a:hover, #navigation li a:active {
				background-position: left -138px;
			}

			#navigation li.selected a:link, #navigation li.selected a:visited, #navigation li.selected a:hover, #navigation li.selected a:active {
				color: #333;
				background-position: left 0px;
			}

				#navigation li a span {
					background: url(../images/tabs.png) no-repeat right -23px;
					display: block;
					padding: 0 5px 0 0;
				}

				#navigation li a:hover span, #navigation li a:active span {
					background-position: right -138px;
				}

			#navigation li#navigation-405 a {
				background-position: left -46px;
			}

			#navigation li#navigation-405 a:hover, #navigation li#navigation-405 a:active {
				background-position: left -161px;
			}

				#navigation li#navigation-405 a span {
					background-position: right -46px;
				}

				#navigation li#navigation-405 a:hover span, #navigation li#navigation-405 a:active span {
					background-position: right -161px;
				}

			#navigation li#navigation-405.selected a:link, #navigation li#navigation-405.selected a:visited, #navigation li#navigation-405.selected a:hover, #navigation li#navigation-405.selected a:active {
				color: #f66931;
				background-position: left 0px;
			}

			#navigation li#navigation-406 a {
				background-position: left -69px;
			}

			#navigation li#navigation-406 a:hover, #navigation li#navigation-406 a:active {
				background-position: left -184px;
			}

				#navigation li#navigation-406 a span {
					background-position: right -69px;
				}

				#navigation li#navigation-406 a:hover span, #navigation li#navigation-406 a:active span {
					background-position: right -184px;
				}

			#navigation li#navigation-406.selected a:link, #navigation li#navigation-406.selected a:visited, #navigation li#navigation-406.selected a:hover, #navigation li#navigation-406.selected a:active {
				color: #71ba3c;
				background-position: left 0px;
			}

			#navigation li#navigation-407 a {
				background-position: left -92px;
			}

			#navigation li#navigation-407 a:hover, #navigation li#navigation-407 a:active {
				background-position: left -207px;
			}

				#navigation li#navigation-407 a span {
					background-position: right -92px;
				}


				#navigation li#navigation-407 a:hover span, #navigation li#navigation-407 a:active span {
					background-position: right -207px;
				}

			#navigation li#navigation-407.selected a:link, #navigation li#navigation-407.selected a:visited, #navigation li#navigation-407.selected a:hover, #navigation li#navigation-407.selected a:active {
				color: #825ba2;
				background-position: left 0px;
			}

			#navigation li#navigation-408 a {
				background-position: left -115px;
			}

			#navigation li#navigation-408 a:hover, #navigation li#navigation-408 a:active {
				background-position: left -230px;
			}

				#navigation li#navigation-408 a span {
					background-position: right -115px;
				}

				#navigation li#navigation-408 a:hover span, #navigation li#navigation-408 a:active span {
					background-position: right -230px;
				}

			#navigation li#navigation-408.selected a:link, #navigation li#navigation-408.selected a:visited, #navigation li#navigation-408.selected a:hover, #navigation li#navigation-408.selected a:active {
				color: #3d5faa;
				background-position: left 0px;
			}

				#navigation li#navigation-408.selected a:link span, #navigation li#navigation-408.selected a:visited span, #navigation li#navigation-408.selected a:hover span, #navigation li#navigation-408.selected a:active span, #navigation li#navigation-407.selected a:link span, #navigation li#navigation-407.selected a:visited span, #navigation li#navigation-407.selected a:hover span, #navigation li#navigation-407.selected a:active span, #navigation li#navigation-406.selected a:link span, #navigation li#navigation-406.selected a:visited span, #navigation li#navigation-406.selected a:hover span, #navigation li#navigation-406.selected a:active span, #navigation li#navigation-405.selected a:link span, #navigation li#navigation-405.selected a:visited span, #navigation li#navigation-405.selected a:hover span, #navigation li#navigation-405.selected a:active span, #navigation li.selected a:link span, #navigation li.selected a:visited span, #navigation li.selected a:hover span, #navigation li.selected a:active span {
					background-position: right 0px;
				}

/*
	General Content styles
*/

	/* Main */

	#main {
		width: 996px;
		overflow: hidden;
	}

	.orange #main {
		background: #fee9e0 url(../images/main_background_orange.gif) repeat-x;
	}

	.green #main {
		background: #eaf5e2 url(../images/main_background_green.gif) repeat-x;
	}

	.purple #main {
		background: #ebe5f1 url(../images/main_background_purple.gif) repeat-x;
	}

	.blue #main {
		background: #e6ebf4 url(../images/main_background_blue.gif) repeat-x;
	}

	/* Breadcrumbs */

	#breadcrumb {
		line-height: 30px;
		display: block;
		padding: 0 0 0 10px;
		font-size: 0.9166em;
		border-bottom: 1px solid;
		width: 962px;
		position: relative;
		left: 12px;
	}

		body#home #breadcrumb {
			color: #7bbddb;
			border-color: #7bbddb;
		}

			body#home #breadcrumb a {
				color: #7bbddb;
			}

		.orange #breadcrumb {
			color: #f9a583;
			border-color: #f9a583;
		}

			.orange #breadcrumb a {
				color: #f9a583;
			}

		.green #breadcrumb {
			color: #71ba3c;
			border-color: #71ba3c;
		}

			.green #breadcrumb a {
				color: #71ba3c;
			}

		.purple #breadcrumb {
			color: #b49cc8;
			border-color: #b49cc8;
		}

			.purple #breadcrumb a {
				color: #b49cc8;
			}

		.blue #breadcrumb {
			color: #9daed4;
			border-color: #9daed4;
		}

			.blue #breadcrumb a {
				color: #9daed4;
			}

	/* Color headings */

	.orange h2, .orange h2 a {
		color: #f66931; /* The h3's should be #000 here */
	}

	.green h3, .green h3 a, .green h2, .green h2 a {
		color: #71ba3c;
	}

	.purple h3, .purple h3 a, .purple h2, .purple h2 a {
		color: #825ba2;
	}

	.blue h3, .blue h3 a, .blue h2, .blue h2 a {
		color: #3d5faa;
	}

	/* Buttons */

	a.button {
		background: url(../images/buttons_front.png) no-repeat left -23px;
		text-decoration: none;
		color: #fff;
		font-weight: bold;
		line-height: 23px;
		display: block;
		padding: 0 0 0 10px;
		margin: 10px 0 0 0;
		float: left;
	}

	a.button:link, a.button:visited, a.button:hover, a.button:active {
		color: #fff;
	}

	a.button:hover, a.button:active {
		background-position: left -138px;
	}

		a.button span {
			background: url(../images/buttons.png) no-repeat right -23px;
			display: block;
			padding: 0 10px 0 0;
			margin: 0;
			border: 0;
			text-align: center;
		}

		a.button:hover span,
		a.button:active span {
			background-position: right -138px;
		}

	.nobuttonmargin {
		margin: 2px 10px 3px 0 ;
	}

	/* Orange button */

	.orange a.button {
		background: url(../images/buttons_front.png) no-repeat left -46px;
	}

	.orange a.button span {
		background: url(../images/buttons.png) no-repeat right -46px;
	}

	.orange a.button:hover, .orange a.button:active {
		background-position: left -161px;
	}

	.orange a.button:hover span, .orange a.button:active span {
		background-position: right -161px;
	}

	/* Green button */

	.green a.button {
		background: url(../images/buttons_front.png) no-repeat left -69px;
	}

	.green a.button span {
		background: url(../images/buttons.png) no-repeat right -69px;
	}

	.green a.button:hover, .green a.button:active {
		background-position: left -184px;
	}

	.green a.button:hover span, .green a.button:active span {
		background-position: right -184px;
	}

	/* Purple button */

	.purple a.button {
		background: url(../images/buttons_front.png) no-repeat left -92px;
	}

	.purple a.button span {
		background: url(../images/buttons.png) no-repeat right -92px;
	}

	.purple a.button:hover, .purple a.button:active {
		background-position: left -207px;
	}

	.purple a.button:hover span, .purple a.button:active span {
		background-position: right -207px;
	}

	/* Blue button */

	.blue a.button {
		background: url(../images/buttons_front.png) no-repeat left -115px;
	}

	.blue a.button span {
		background: url(../images/buttons.png) no-repeat right -115px;
	}

	.blue a.button:hover, .blue a.button:active {
		background-position: left -230px;
	}

	.blue a.button:hover span, .blue a.button:active span {
		background-position: right -230px;
	}

	/* Hr */

	div.hr {
		background: #c7c7c7;
		border: 0 none;
		height: 1px;
		padding: 0;
		margin: 10px 0 20px 0;
		clear: both;
	}

		div.hr hr {
			display: none;
		}

	/* Help icon */

	a.help {
		width: 11px;
		height: 10px;
		padding: 0;
		margin: 0 6px 0 0;
		text-indent: -9999px;
		display: inline-block;
		overflow: hidden;
		background: url(../images/help.png) no-repeat;
	}

	.tipAlign {
		text-align: right;
		margin-top: -24px;
		font-size: 11px;
		padding-right: 12px;
	}

	/* Content */

	#content {
		width: 780px;
		margin: 0;
		float: left;
		min-height: auto;
		position: relative;
		overflow: hidden;
	}

	#contentbox {
		clear: both;
		overflow: hidden;
	}

	#contentbox.box {
		width: 754px;
		overflow: hidden;
	}

	.box {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		padding: 12px;
		background: #fff;
		margin: 0 0 12px 0;
	}

	.smallbox {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		padding: 2px;
		background: #fff;
		margin: 0 0 2px 0;
	}

	.orange .box, .orange .smallbox {
		border: 1px solid #fbcab6;
	}

	.green .box, .green .smallbox {
		border: 1px solid #71ba3c;
	}

	.purple .box, .purple .smallbox {
		border: 1px solid #b49cc8;
	}

	.blue .box, .blue .smallbox {
		border: 1px solid #9daed4;
	}

	.tabcorner {
		-moz-border-radius-topleft: 0;
		-webkit-border-top-left-radius: 0;
	}

	/* Divided content */

	.leftCol {
		float: left;
		padding: 12px;
		width: 472px;
		overflow: hidden;
	}

	.leftColWrapper {
		float: left;
		width: 498px;
		overflow: hidden;
	}

	.leftColWrapperPadding {
		float: left;
		width: 498px;
		padding-bottom: 12px;
		overflow: hidden;
	}

	.innerLeftCol {
		float: left;
		width: 486px;
		overflow: hidden;
	}

	.rightCol {
		float: left;
		padding: 0 10px 0 32px;
		width: 240px;
		overflow: hidden;
	}

	.rightColWrapperPadding {
		float: left;
		padding: 0 10px 12px 32px;
		width: 240px;
		overflow: hidden;
	}

	.innerRightCol {
		float: left;
		padding: 0 10px 0 32px;
		width: 226px;
		overflow: hidden;
	}

	/* Subnavigation */

	#subnavigation {
		padding: 12px 0 0 0;
		clear: both;
	}

		#subnavigation ul {
			padding: 0;
			margin: 0;
			position: relative;
			top: 1px;
		}

		#subnavigation li {
			float: left;
			text-align: center;
			display: block;
			line-height: 23px;
			padding: 0 2px 0 0;
		/*	min-width: 96px; */
		}

			#subnavigation li a {
				text-decoration: none;
				color: #fff;
				font-weight: bold;
				line-height: 23px;
				display: block;
				padding: 0 0 0 10px;
			}

				#subnavigation li.ui-tabs-disabled a {
					color: #dbdbdb;
				}

			/* Orange */

			.orange #subnavigation li a {
				background: url(../images/tabs_front.png) no-repeat left -46px;
			}

			.orange #subnavigation li a:hover, .orange #subnavigation li a:active {
				background-position: left -161px;
			}

				.orange #subnavigation li a span {
					background: url(../images/tabs.png) no-repeat right -46px;
					display: block;
					padding: 0 10px 0 0;
				}

				.orange #subnavigation li a:hover span, .orange #subnavigation li a:active span {
					background-position: right -161px;
				}

			.orange #subnavigation li.selected a:link, .orange #subnavigation li.selected a:visited, .orange #subnavigation li.selected a:hover, .orange #subnavigation li.selected a:active, .orange #subnavigation li.ui-tabs-selected a {
				color: #f66932;
				background: url(../images/tabs_front_active.png) no-repeat left 0px;
			}

				.orange #subnavigation li.selected a:link span, .orange #subnavigation li.selected a:visited span, .orange #subnavigation li.selected a:hover span, .orange #subnavigation li.selected a:active span, .orange #subnavigation li.ui-tabs-selected a span {
					background: url(../images/tabs_active.png) no-repeat right 0px;
				}

			/* Green*/

			.green #subnavigation li a {
				background: url(../images/tabs_front.png) no-repeat left -69px;
			}

			.green #subnavigation li a:hover, .green #subnavigation li a:active {
				background-position: left -184px;
			}

				.green #subnavigation li a span {
					background: url(../images/tabs.png) no-repeat right -69px;
					display: block;
					padding: 0 10px 0 0;
				}

				.green #subnavigation li a:hover span, .green #subnavigation li a:active span {
					background-position: right -184px;
				}

			.green #subnavigation li.selected a:link, .green #subnavigation li.selected a:visited, .green #subnavigation li.selected a:hover, .green #subnavigation li.selected a:active {
				color: #71ba3c;
				background: url(../images/tabs_front_active.png) no-repeat left -23px;
			}

				.green #subnavigation li.selected a:link span, .green #subnavigation li.selected a:visited span, .green #subnavigation li.selected a:hover span, .green #subnavigation li.selected a:active span {
					background: url(../images/tabs_active.png) no-repeat right -23px;
				}

			/* Purple */

			.purple #subnavigation li a {
				background: url(../images/tabs_front.png) no-repeat left -92px;
			}

			.purple #subnavigation li a:hover, .purple #subnavigation li a:active {
				background-position: left -207px;
			}

				.purple #subnavigation li a span {
					background: url(../images/tabs.png) no-repeat right -92px;
					display: block;
					padding: 0 10px 0 0;
				}

				.purple #subnavigation li a:hover span, .purple #subnavigation li a:active span {
					background-position: right -207px;
				}

			.purple #subnavigation li.selected a:link, .purple #subnavigation li.selected a:visited, .purple #subnavigation li.selected a:hover, .purple #subnavigation li.selected a:active {
				color: #825ba2;
				background: url(../images/tabs_front_active.png) no-repeat left -46px;
			}

				.purple #subnavigation li.selected a:link span, .purple #subnavigation li.selected a:visited span, .purple #subnavigation li.selected a:hover span, .purple #subnavigation li.selected a:active span {
					background: url(../images/tabs_active.png) no-repeat right -46px;
				}

			/* Blue */

			.blue #subnavigation li a {
				background: url(../images/tabs_front.png) no-repeat left -115px;
			}

			.blue #subnavigation li a:hover, .blue #subnavigation li a:active {
				background-position: left -230px;
			}

				.blue #subnavigation li a span {
					background: url(../images/tabs.png) no-repeat right -115px;
					display: block;
					padding: 0 10px 0 0;
				}

				.blue #subnavigation li a:hover span, .blue #subnavigation li a:active span {
					background-position: right -230px;
				}

			.blue #subnavigation li.selected a:link, .blue #subnavigation li.selected a:visited, .blue #subnavigation li.selected a:hover, .blue #subnavigation li.selected a:active {
				color: #3d5faa;
				background: url(../images/tabs_front_active.png) no-repeat left -69px;
			}

				.blue #subnavigation li.selected a:link span, .blue #subnavigation li.selected a:visited span, .blue #subnavigation li.selected a:hover span, .blue #subnavigation li.selected a:active span {
					background: url(../images/tabs_active.png) no-repeat right -69px;
				}

	/* Forms */

	input, select, textarea {
		font-family: Arial, sans-serif;
		font-size: 12px;
	}

	#content select.select {
		min-width: 170px;
		width: auto;
	}

	#content input.input-text,
	#content input.input-password {
		width: 230px;
	}

	#content select.auto,
	#content input.auto {
		width: auto;
	}

	#content input.input-submit {
		margin: 12px 0 0 0;
	}

	#content input.input-submit {
	background: url(../images/dialog_user_button.png) no-repeat;
	border: 0;
	color: #fff;
	font-weight: bold;
	height: 23px;
	padding: 0 5px;
	width: 90px;
	}

	#main p.ifyes,
	#main div.ifyes {
		padding: 12px 12px 12px 36px;
		background: #eee url(../images/icons/ok.png) no-repeat 12px 12px;
		margin: 12px 0 0 0;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border: 1px solid #ccc;
		color: #61a133;
		clear: both;
		font-weight: 700;
	}

	#main p.ifno,
	#main div.ifno {
		padding: 12px 12px 12px 36px;
		background: #eee url(../images/icons/no.png) no-repeat 12px 12px;
		margin: 12px 0;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border: 1px solid #ccc;
		color: red;
		clear: left;
		font-weight: 700;
	}

	#content p.ifneutral,
	#content div.ifneutral {
		padding: 12px;
		margin: 12px 0;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background: #eee;
		border: 1px solid #ccc;
		color: #333;
		clear: both;
	}

	#content p.ifpurple,
	#content div.ifpurple {
		padding: 12px;
		margin: 12px 0 0 0;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background: #fff;
		border:1px solid #B49CC8;
		clear: both;
	}

	#content dt {
		padding-top: 12px;
		clear: both;
	}

	.red, .incomplete, .bidcode .error {
		color: red;
	}

	span.green, .complete, p.green {
		color: #71BA3C;
	}

	.optionalOptions .red {
		color: #4ba8d7;
	}

	span.form-error,
	span.formError {
		background: #fbe3e4;
		border: 1px solid #fbc2c4;
		color: #8a1f11;
		width: 220px;
		padding: 0 12px;
		line-height: 20px;
		margin: 0 0 12px 0;
		display: block;
		clear: both;
	}

	input.input-text-error,
	input.input-password-error,
	textarea.textarea-error,
	input.inputTextError,
	input.input-PasswordError,
	textarea.textareaError {
		border: 1px solid #8a1f11;
		color: #8a1f11;
	}

	select.select-error {
		float: left;
	}

	label input {
		margin: 0;
	}

	label {
		margin-right: 6px;
	}

	/* Side navigation */

	#sideNavigation {
		width: 170px;
		background: #fff url(../images/main_background_home.gif) repeat-x top;
		background-size: auto 100%;
		-o-background-size: auto 100%;
		-webkit-background-size: auto 100%;
		-khtml-background-size: auto 100%;
		-moz-background-size: auto 100%;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		padding: 10px 10px 10px 0;
		margin: 0 0 10px 0;
		border: 1px solid #96a2be;
	}

		#sideNavigation h4 {
			font-weight: bold;
			font-size: 13px;
			color: #2d467d;
			padding: 0 0 0 10px;
			margin: 0 0 6px 0;
		}

		#sideNavigation ul {
			list-style-type: none;
		}

			#sideNavigation li {
				padding: 0;
				margin: 0;
				clear: both;
			}

				#sideNavigation li a {
					font-size: 12px;
					text-align: right;
					display: block;
					width: 150px;
					font-weight: normal;
					background: url(../images/icon_arrow.png) no-repeat center right;
					padding: 0 18px 0 0;
					margin: 0;
					line-height: 1.8;
				}

				#sideNavigation li.selected a {
					font-weight: 700;
					color: #2d467d;
				}

		.orange #sideNavigation {
			background: #fff url(../images/main_background_orange.gif) repeat-x top;
			border: 1px solid #FBCAB6;
		}

			.orange #sideNavigation h4,
			.orange #sideNavigation li.selected a {
				color: #F66932;
			}

		.green #sideNavigation {
			background: #fff url(../images/main_background_green.gif) repeat-x top;
			border: 1px solid #71BA3C;
		}

			.green #sideNavigation h4,
			.green #sideNavigation li.selected a {
				color: #71BA3C;
			}

		.purple #sideNavigation {
			background: #fff url(../images/main_background_purple.gif) repeat-x top;
			border: 1px solid #B49CC8;
		}

			.purple #sideNavigation h4,
			.purple #sideNavigation li.selected a {
				color: #825BA2;
			}

		.blue #sideNavigation {
			background: #fff url(../images/main_background_blue.gif) repeat-x top;
			border: 1px solid #9DAED4;
		}

			.blue #sideNavigation h4,
			.blue #sideNavigation li.selected a {
				color: #3D5FAA;
			}

/*
	Blog
*/
#blog h1 {
	font-size: 24px;
	color: #3D5FAA;
}

#blog h2 a,
#blog h2 a:visited {
	font-size: 15px;
	color: #3D5FAA;
	border-bottom: 1px solid #bfcae3;
}

#blog h2 a:hover,
#blog h2 a:active,
#blog h2 a:focus {
	border-color: #3D5FAA;
}

#blog .date {
	font-style: italic;
	color: #777;
}

#blog .meta ul {
	padding: 0 0 5px 0;
}

	#blog .meta ul li {
		list-style-type: none;
		padding: 0 0 10px 0;
	}

#blogNav {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 8px 0 0 0;
	margin: 0 0 15px 0;
}

#blogForm .mute {
	color: #777;
	font-style: italic;
}

#blogForm p {
	overflow: hidden;
	zoom: 1;
}

#blogForm label {
	display: block;
	float: left;
	width: 100px;
}

#blogForm .inputText {
	width: 150px;
}

#blogForm .formError {
	width: 340px;
	margin: 10px 0 0 105px;
}

#blogForm #submit {
	margin-left: 105px;
}

/*
	Comments
*/
.comment .gravatar {
	float: left;
	padding: 0 10px 10px 0;
}

.comment .author {
	font-style: italic;
}

/*
	Homepage
*/

	/* Social */
	#social {
		width: 160px;
		background: #f2f9ff url(../images/main_background_home.gif) repeat-x top;
		background-size: auto 100%;
		-o-background-size: auto 100%;
		-webkit-background-size: auto 100%;
		-khtml-background-size: auto 100%;
		-moz-background-size: auto 100%;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		padding: 10px 10px 0 10px;
		margin: 0 0 10px 0;
		border: 1px solid #96a2be;
	}

		#social h4 {
			color: #2D467D;
			font-size: 13px;
			padding-bottom: 12px;
			margin: 0;
		}
		
		#social p {
			overflow: hidden;
			zoom: 1;
		}
		
			#social p a {
				margin-top: 0;
			}
				
				#social #facebook b {
					background: url('../images/facebook.png') no-repeat 0 2px;
					padding-left: 17px;
				}
				
				#social #twitter b {
					background: url('../images/twitter.png') no-repeat 0 2px;
					padding-left: 17px;
				}

	/* Channel logos */

	#channelLogos {
		width: 160px;
		background: #f2f9ff url(../images/main_background_home.gif) repeat-x top;
		background-size: auto 100%;
		-o-background-size: auto 100%;
		-webkit-background-size: auto 100%;
		-khtml-background-size: auto 100%;
		-moz-background-size: auto 100%;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		padding: 10px 10px 0 10px;
		margin: 0 0 10px 0;
		border: 1px solid #96a2be;
	}

		#channelLogos h4 {
			color: #2D467D;
			font-size: 11px;
			line-height: 16px;
			padding-bottom: 12px;
			margin: 0;
		}

	/* Win */

	#homeWin {
		width: 160px;
		background: #fff url(../images/main_background_orange.gif) repeat-x top;
		border: 1px solid #FBCAB6;
		background-size: auto 100%;
		-o-background-size: auto 100%;
		-webkit-background-size: auto 100%;
		-khtml-background-size: auto 100%;
		-moz-background-size: auto 100%;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		padding: 10px 10px 0 10px;
		margin: 0 0 10px 0;
	}

		#homeWin h3 {
			font-size: 18px;
			margin: 0;
			padding-bottom: 6px;
			color: #F66932;
		}

		#homeWin h4 {
			font-size: 13px;
			margin: 0;
			padding-bottom: 6px;
			color: #F66932;
		}

		#homeWin a {
			font-size: 12px;
			text-align: right;
			display: block;
			background: url(../images/icon_arrow.png) no-repeat center right;
			padding: 0 18px 0 0;
			margin: 0;
			line-height: 1.8;
		}

	/* Slogan */

	#homeSlogan {
		padding: 16px 0 12px 0;
		color: #525759;
	}

		#homeSlogan h2 span {
			color: #4ba8d7;
		}

	/* Columns */

	#homeMainCol {
		width: 430px;
		float: left;
		padding-right: 10px;
	}

	#homeExtraCol {
		width: 340px;
		float: left;
	}

	/* Home action */

	#homeAction {
		padding: 12px 0 0 16px;
		height: 209px;
		overflow: hidden;
		margin-bottom: 10px;
		background: url(../images/index_focus.jpg) no-repeat;
	}

		#homeAction h3 {
			color: #fff;
			font-size: 23px;
			margin: 0;
			padding-bottom: 136px;
		}

	/* Home intro */

	#homeIntro {
		padding-bottom: 12px;
	}

	/* Home how */

	#homeHow {
		padding: 10px 16px 0 16px;
		height: 210px;
		overflow: hidden;
		margin-bottom: 10px;
		background: url(../images/index_green_flash.gif) no-repeat;
		position: relative;
	}

		#homeHow h3 {
			color: #73bb3c;
			font-size: 24px;
			margin: 0;
			padding-bottom: 26px;
		}

		#homeHow ul {
			padding: 0 0 0 154px;
		}

			#homeHow li {
				padding: 0;
			}

	#homeHowButton {
		position: absolute;
		bottom: 0;
		left: 14px;
	}

	/* Home sub action */

	#homeSubAction {
		padding: 12px 16px 0 16px;
		height: 209px;
		overflow: hidden;
		margin-bottom: 10px;
		background: url(../images/index_blue_flash.gif) no-repeat;
		position: relative;
	}

		#homeSubAction h3 {
			color: #4ba8d7;
			font-size: 23px;
			margin: 0;
			padding-bottom: 136px;
		}

			#homeSubAction h3 span {
				color: #ff0000;
			}

	/* Search */

	#homeSearch {
		background: #ffefe8;
		border: 1px solid #FBCAB6;
		background-size: auto 100%;
		-o-background-size: auto 100%;
		-webkit-background-size: auto 100%;
		-khtml-background-size: auto 100%;
		-moz-background-size: auto 100%;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		padding: 10px 10px 0 10px;
		margin: 0 0 48px 0;
		width: 318px;
		overflow: hidden;
	}

		#homeSearch h3 {
			font-size: 18px;
			color: #F66932;
			border-bottom: 1px solid #c5c9ca;
			margin: 0 0 12px 0;
			padding: 0 0 6px 0;
		}

		#homeSearchFields {
			width: 172px;
			overflow: hidden;
			float: left;
			padding-bottom: 12px;
		}

			#homeSearchFields p {
				padding-bottom: 6px;
			}

			#homeSearchFields select.select {
				width: 172px;
			}

		#homeSearchSubmit {
			width: 136px;
			overflow: hidden;
			float: left;
			padding: 50px 0 0 10px;
		}

			#homeSearchSubmit .button span {
				width: 115px;
			}

		#homeSearch ul {
			list-style-type: none;
			padding: 0 0 10px 0;
			width: 338px;
		}

			#homeSearch li {
				width: 86px;
				height: 114px;
				float: left;
				padding: 12px 26px 0 0;
				overflow: hidden;
			}

				#homeSearch li a {
					display: block;
				}

					#homeSearch li img {
						width: 86px;
						height: 50px;
						display: block;
						padding: 0 0 4px 0;
					}

				#homeSearch li p {
					padding: 0;
					margin: 0;
					font-size: 10px;
				}

	/* Partner logos */

	#partnerLogos {
		padding-bottom: 12px;
	}

		#partnerLogos p {
			text-align: center;
			padding: 0;
		}

		#partnerLogos h4 {
			font-size: 10px;
			text-align: center;
		}

/*
	Login
*/

	/* Login page */

	#loginWrapper {
		padding-top: 24px;
	}

		#loginWrapper h3 {
			color: #4ba8d7;
			margin: 0 0 4px 0;
			font-size: 16px;
		}

		#loginFormWrapper {
			padding-right: 40px;
			width: 200px;
			float: left;
		}

		#loginIntroWrapper {
			width: 186px;
			float: left;
		}

/*
	Realestate
*/

	/*  Realestate search */

	#realestate-tabs-content ul {
		list-style-type: none;
	}

	#realestate_results #contentbox ul {
		list-style-type: none;
		margin: 10px 0;
		padding: 10px 0;
	}

	#realestate_results #contentbox li {
		width: 150px;
		float: left;
		margin: 4px 16px;
		padding: 6px 6px;
	}

	#realestate_results #contentbox .pagination li {
		width: auto;
		margin: 0 5px 0 0;
		padding: 0;
	}

	#realestate_results #contentbox .pagination li a {
		height: auto;
		text-align: center;
		width: auto;
	}

	#realestate_results #contentbox li.formula-b {
		background: #fee9e0;
	}

	#realestate_results #contentbox li.formula-a {
		background: #f4f4f4;
	}

	#realestate_results #contentbox li a {
		display: block;
		position: relative;
		width: 150px;
		height: 102px;
		text-align: center;
		overflow: hidden;
	}

	#realestate_results #contentbox li img.thumb {
		padding: 0 0 12px 0;
		max-height: 90px;
	}

	#realestate_results #contentbox li p {
		padding: 0;
		margin: 0;
	}

	#realestate_results #contentbox li img.option {
		position: absolute;
		right: 0;
		bottom: 12px;
		height: auto;
	}

	#realestate-tabs-content a.button span {
		width: 105px;
	}

	#realestate_results_info p {
		padding: 0;
		margin: 0;
		width:648px;
	}

	#realestate_results #realestate_results_info ul {
		padding: 0;
		margin: 0;
		position: absolute;
		top: 21px;
		right: 0;
	}

	#realestate_results #realestate_results_info li {
		display: block;
		float: none;
		padding: 0;
		width: auto;
		text-align: right;
	}

	#realestate_results #realestate_results_info li a {
		display: default;
		height: auto;
		width: auto;
		text-align: right;
	}

	#city_tagslist li {
		float: left;
		clear: both;
	}

	#city_tagslist a.deleteTag {
		float: right;
		margin-left: 6px;
	}
	
	#content #realestate_results_info input.input-submit {
		background: url('../images/bg_realestate_btn.png') no-repeat;
		width: 145px;
		margin: 10px 0 5px 0;
	}
	
	#content #realestate_results_info input.input-submit:hover {
		background-position: 0 -23px;
		cursor: pointer;
	}

	/* Realestate details */

		/* Topinfo */

		#realestate_details_content #topinfo {
			padding: 10px 0;
			border-bottom: 1px solid #999999;
		}

			#realestate_details_content #topinfo p {
				color: #525759;
				padding: 0 20px 0 0;
				float: left;
			}

				#realestate_details_content #topinfo p.floatright {
					float: right;
				}
				
				#realestate_details_content #address {
					float: left;
					padding: 6px 0 0 0;
				}
				
				#realestate_details_content #socialLinks .button {
					margin: 1px 10px 0 0;
				}
				
			#realestate_details_content #topinfo .tweet {
				float: left;
				margin-top: 3px;
			}
			
				#realestate_details_content #topinfo .twitter-share-button {
					width: 96px !important;
				}
			
			#realestate_details_content #topinfo .fb_iframe_widget {
				margin-top: 3px;
				float: left;
				width: 87px;
				overflow: hidden;
				margin-right: 10px;
			}

		/* Realestate content */
		
		#followersBlock {
			float: left;
			width: 570px;
		}
		
		#followersBlock .button {
			margin: 0 6px 0 0;
		}
		
		#followersBlock .followButton,
		#followersBlock #contactBlock {
			float: left;
		}
		
		#followersBlock .followers {
			float: left;
			margin: 3px 12px 0 0;
		}
		
		#followersBlock #contactBlock {
			margin-top: 3px;
		}
		
		#competitionBlock {
			padding: 10px;
			background: none repeat scroll 0 0 #F3E2DA;
			border-radius: 5px 5px 5px 5px;
			margin: 12px 0 24px 0;
		}

		#realestate_details_content #realestateContent {
			padding: 25px 0 0 0;
		}
		
		#topContent {
			overflow: hidden;
			zoom: 1;
		}

			/* Image box */

			#imagebox {
				width: 200px;
				height: 180px;
				padding: 0 10px 0 0;
				float: left;
				overflow: hidden;
			}

				#imagebox a {
					display: block;
					position: relative;
				}

				#imagebox img {
					display: block;
				}

				#imagebox p {
					color: #666;
					padding: 6px 0 0 0;
				}

				#imagebox img.option {
					position: absolute;
					right: 0;
					bottom: 0;
					height: auto;
				}
				
				#topImages ul {
					float: left;
					width: 570px;
					height: 75px;
					padding: 0;
					list-style-type: none;
				}
				
				#topImages ul li {
					float: left;
					padding: 0 12px 0 0;
				}

			/* Realestate box */

			#realestateBox {
				width: 526px;
				float: left;
				padding: 0 0 0 44px;
				margin-top: 24px;
				background: url(../images/icons/zoom_icon.gif) no-repeat;
			}

				#realestateBoxInfo {
					/*float: left;
					width: 364px;
					padding-right: 20px;*/
					padding: 0 0 12px 0;
				}

				#realestateBoxActions {
					float: left;
					width: 142px;
				}

				#realestateBox h3 {
					color: #F66932;
					font-size: 16px;
				}

				#realestateBox h3.topHeader {
					margin-top: 0;
				}

					#openingValueTitle {
						float: left;
						width: 570px;
						padding-bottom: 8px;
					}

				/* Realestate box actions */

				#realestateBoxActions ul {
					list-style-type: none;
					padding: 0 0 0 10px;
					border-left: 1px solid #999;
				}

					#realestateBoxActions li {
						padding: 3px 0;
					}

						#realestateBoxActions li a {
							color: #333;
							text-decoration: none;
						}

						#realestateBoxActions li a:link,
						#realestateBoxActions li a:visited {
							color: #333;
						}

						#realestateBoxActions li a:hover,
						#realestateBoxActions li a:active,
						#realestateBoxActions li a:focus {
							color: #000;
						}

						#realestateBoxActions li a.disabled {
							filter:alpha(opacity=66);
							-moz-opacity:0.66;
							-khtml-opacity: 0.66;
							opacity: 0.66;
						}

							#realestateBoxActions .iconWrapper {
								text-decoration: underline;
							}

							#realestateBoxActions small {
								padding-left: 26px;
							}

					.icon {
						float: left;
						height: 18px;
						width: 18px;
						text-indent: -9999px;
						background-image: url(../images/sprite.png);
						background-repeat: none;
					}

					.iconWrapper {
						float: left;
						padding-left: 8px;
					}

					.mailFriendIcon {
						background-position: 0 0;
					}

					a span {
						cursor: pointer;
					}

					.estimateIcon {
						background-position: -20px 0;
					}

					.contactSellerIcon {
						background-position: -60px 0;
					}

					.contactOximoIcon {
						background-position: -40px 0;
					}

					.followIcon {
						background-position: -80px 0;
					}

				/* Viewday box */
				
				#viewDayAndBidBox {
					padding: 0 0 24px 0;
					width: 780px;
				}

				#viewDayBox {
					background: url('../images/step_1.png') #f3e2da no-repeat 6px 20px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					padding: 12px 36px;
					margin-bottom: 12px;
					margin-right: 10px;
					float: left;
					width: 250px;
				}

				#content #viewdaylist {
					padding: 0;
					padding-top: 6px;
					list-style-type: none;
				}

					#viewdaylist p {
						padding-bottom: 4px;
					}

					#viewdaylist .viewdate {
						width: 150px;
						float: left;
						line-height: 1.5;
						padding: 0 15px 10px 0;
					}

					#viewdaylist .viewbutton strong {
						line-height: 23px;
					}

					#viewdaylist span.spacer a,
					#viewdaylist span.spacer a:link,
					#viewdaylist span.spacer a:visited {
						color: #F66931;
					}

				/* Bid box */

				#bidBox {
					background: url('../images/step_2.png') #f3e2da no-repeat 6px 20px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					padding: 12px 12px 12px 36px;
					margin-bottom: 12px;
					float: left;
					width: 400px;
				}

					#bidBox h3 span {
						color: #333;
					}

					#bidFields {
						float: left;
						padding-top: 6px;
						width: 280px;
					}

						#bidFields p {
							float: left;
						}

						#bidFields p.label {
							width: 120px;
						}

					#bidFieldInfo {
						padding-top: 6px;
						float: left;
						width: 198px;
					}

					#bidSubmit {
						padding-right: 46px;
					}

				/* Advisor */

				#realestateAdvisor {
					width: 400px;
					padding: 18px 0 0 0;
				}

					#realestateAdvisor h3 {
						color: #F66932;
						font-size: 16px;
					}

					#realestateAdvisorImageWrapper {
						float: left;
						width: 72px;
						height: 72px;
						padding-right: 12px;
						overflow: hidden;
					}

						#realestateAdvisorImageWrapper img {
							height: 72px;
							width: auto;
						}

					#realestateAdvisorDescriptionWrapper {
						float: left;
						width: 315px;
						overflow: hidden;
					}

						#realestateAdvisorDescriptionWrapper p {
							color: #333;
							font-size: 11px;
						}

							#realestateAdvisorDescriptionWrapper strong {
								font-size: 12px;
							}
							
			#contentBlocks {
				overflow: hidden;
				zoom: 1;
			}
			
				#contentBlocks .mod {
					float: left;
					width: 244px;
					padding: 0 24px 0 0;
				}
				
				#contentBlocks #realestateEstimationExperts {
					padding-right: 0;
				}

			/* Compromise */

			#realestateCompromise {
				text-align: center;
				padding-top: 20px;
				font-size: 9px;
			}

				#realestateCompromise h4 {
					font-size: 9px;
				}

				#realestateCompromise a,
				#realestateCompromise img {
					display: inline;
				}

				#realestateCompromise img {
					padding: 0 10px;
				}

			/* Details */

			#details-left-column {
				float: left;
				width: 353px;
				padding-right: 10px;
			}

			#details-right-column {
				float: left;
				width: 353px;
				padding-left: 10px;
			}

				/* Tab images */

				#content #tab-images ul {
					list-style-type: none;
					padding: 0 0 12px 0;
				}

					#tab-images li {
						float: left;
						height: 116px;
						margin: 0 12px 12px 0;
						overflow: hidden;
						position: relative;
						text-align: center;
						width: 150px;
					}

					#tab-images a {
						text-decoration: none;
						font-size: 11px;
						color: #000;
						font-weight: 700;
					}

				/* Tab virtual */

				#content #tab-virtual-visit ul {
					list-style-type: none;
					padding: 0 0 12px 0;
				}

	/*  Sell Realestate */

	#sell-realestate-self {
		background: #fff url(../images/cartoon/green_sell_self.gif) no-repeat bottom right;
	}

	.formulaB {
		background: #fff url(../images/cartoon/green_sell_expert.gif) no-repeat right 440px;
	}

	#sell-realestate #wrapper-top,
	#sell-realestate #wrapper-bottom {
		padding-bottom: 12px;
	}

	/*
	#sell-realestate-self p span,
	#sell-realestate-expert p span {
		font-size: 1.8em;
		font-weight: bold;
	}
	*/

	#sell-realestate-expert ul,
	#sell-realestate-self ul {
		padding: 0 0 12px 16px;
	}

	#calculate-savings form,
	#calculate-savings {
		padding-bottom: 24px;
	}

	#calculate-savings h3,
	#sell-contact h3 {
		font-size: 1.1666em;
		color: #71ba3c;
	}

	#content #costinput {
		float: left;
		width: 130px;
		margin: 0 10px;
	}

	#content #estimation,
	#content #oxicode,
	#content #bid {
		float: left;
		width: 130px;
		margin: 0 10px 0 0;
	}

	#calculate-savings span {
		float: left;
	}

	#estimated {
		font-size: 1em;
		font-weight: bold;
	}

	#estimated span {
		display: block;
		color: #71BA3C;
		font-size: 1.5em;
		margin: 0 0 6px;
	}

	#sell-contact .input-text {
		width: 180px;
	}

	#sell-realestate a.button {
		margin: 0;
	}

	#sell-realestate p.lastChild {
		padding-right: 120px;
	}

		/* Timescale */

		#timescale {
			padding: 5px 0 10px 0;
		}

		#timescale h4 {
			margin: 0;
			line-height: 1.5;
			padding: 0 10px 0 0;
		}

		#content #timescale ul {
			padding: 0;
			font-size: 11px;
			color: #999;
		}

		#timescale a {
			color: #999;
			text-decoration: none;
		}

		#timescale li {
			float: left;
			padding: 0 20px 0 0;
			line-height: 1.5;
		}

		#timescale li.first {
			list-style-image: none;
			list-style-type: none;
		}

		#timescale li.selected,
		#timescale li.selected a {
			font-size: 16px;
			line-height: 1;
			font-weight: bold;
			color: #825ba2;
		}

	/* Seller technical info */

		/* Image at the top of the technical page */

		#toprealestateinfo img {
			position: absolute;
			top: 10px;
			right: 0;
			width: 50px;
			height: 40px;
		}

		/* Advisor box */

		#advisorBox {
			width: 360px;
			height: 72px;
			overflow: hidden;
			float: left;
			padding-bottom: 12px;
		}

			.advisorImageWrapper {
				float: left;
				width: 72px;
				height: 72px;
				padding-right: 12px;
				overflow: hidden;
			}

				.advisorImageWrapper img {
					height: 72px;
					width: auto;
				}

			.advisorDescriptionWrapper {
				float: left;
				width: 276px;
				overflow: hidden;
			}

				#advisorBox p {
					color: #825BA2;
					font-style: italic;
					font-size: 16px;
					line-height: 1.2;
				}

		/* Error next to the Advisor box */

		#topTechnicalError {
			width: 394px;
			float: left;
		}

		/* Technical right bar */

		#seller_edit_techinfo #details,
		#seller_edit_publicityinfo #details,
		#seller_edit_techinfo #periods,
		#seller_edit_publicityinfo #periods {
			float: right;
			width: 250px;
		}

		#seller_edit_techinfo #details h4,
		#seller_edit_publicityinfo #details h4 {
			margin-top: 0;
		}

		/* Technical left bar */

		#seller_edit_techinfo #formula, #seller_edit_techinfo #declaration, #seller_edit_techinfo #price, #seller_edit_techinfo #history, #seller_edit_publicityinfo #formula, #seller_edit_publicityinfo #declaration, #seller_edit_publicityinfo #attachments, #seller_edit_publicityinfo #viewdays, #seller_edit_publicityinfo #price, #seller_edit_publicityinfo #technical, #seller_edit_publicityinfo div#images, #seller_edit_publicityinfo #description, #seller_edit_publicityinfo #history, #seller_edit_publicityinfo #price, #seller_edit_techinfo #possibilities, #seller_edit_techinfo #assign-winner, #register-form h4.bar, #seller_edit_techinfo #pricesetting, #seller_edit_a #formula, #seller_edit_a #price-setting, #seller_edit_a #address-setting  {
			width: 494px;
		}

		/* Technical gallery */

		#content #seller-view-images {
			list-style-type: none;
			padding: 0 0 12px 0;
		}

			#seller-view-images li {
				float: left;
				height: 116px;
				margin: 0 12px 12px 0;
				overflow: hidden;
				position: relative;
				text-align: center;
				width: 150px;
			}

			#seller-view-images a {
				text-decoration: none;
				font-size: 11px;
				color: #000;
				font-weight: 700;
			}

		/* Checkmarks on technical pages */

		#viewdays label {
			padding-bottom: 4px;
			width: 370px;
			float: left;
		}

		/* Bids overview */

		.bidsOverview {
			width: 530px;
			float: left;
		}

		div.darkHr {
			background: #999;
			border: 0 none;
			height: 1px;
			padding: 0;
			margin: 0 0 10px 0;
			clear: both;
		}

		/* Logo's */

		#publicity ul {
			list-style: none;
			padding: 0;
			padding-bottom: 12px;
		}

			#publicity li {
				text-align: center;
				width: 148px;
				float: left;
			}

				#publicity li a span {
					text-decoration: none;
					display: block;
					height: 34px;
				}

		/* Column system */

		.equalleft {
			float: left;
			width: 367px;
			padding-right: 10px;
		}

		.equalright {
			float: left;
			width: 367px;
			padding-left: 10px;
		}

	/* Buyer tables */

	td.info {
		width: 205px;
		overflow: hidden;
		padding-left: 10px;
	}

		.info .overflow {
			width: 130px;
			float: left;
		}

		.info .img {
			float: right;
		}

			th.info a, td.info a {
				text-decoration: none;
				color: #000;
			}

			th.info a strong, td.info strong {
				font-weight: normal;
				color: #64467d;
			}

	td.formula {
		width: 144px;
	}

	tr.topStatusRow td {
		border-bottom: none;
		background: #f8f8f8;
	}

	tr.statusRow td {
		padding: 0 10px;
		background: #f8f8f8;
	}

	td.viewdays p.color {
		color: #593e70;
		font-weight: bold;
	}

	td.viewdays {
		width: 172px;
	}

	td.viewdays .clearfix p {
		line-height: 23px;
		padding: 0 0 2px 0;
	}

	td.viewdays span.spacer {
		width: 85px;
		text-align: center;
		display: inline-block;
	}

	.bidcode img {
		vertical-align: middle;
	}

	/* Seller tables*/

	#seller_browse th.image, #seller_browse td.image, #period_bids th.image, #period_bids td.image, #prof_publish_realestate th.image, #prof_publish_realestate td.image {
		width: 75px;
		padding-left: 0;
	}

	table a.button {
		margin: 0;
		width: 75px;
	}
	
	.blue table a.button {
		width: auto; /* Vermijden dat de knop breekt op de niet-seller pagina's */
	}

	table .status a.button {
		width: 85px;
	}

	td.bidcode img {
		vertical-align:middle;
	}

	td.bidcode span.error {

	}

/*
	Sidebar
*/

	#sidebar {
		width: 192px;
		padding: 10px 0 10px 12px;
		float: left;
		overflow: hidden;
	}
	
	/* 	rightColWrapper */
	
	.rightColWrapper {
		overflow: hidden;
		zoom: 1;
		padding: 0 0 25px 0;
	}

	/* Call help */

	#call-help {
		font-size: 0.9166em;
		line-height: 1.3;
		color: #525759;
		font-weight: bold;
	}

		#call-help strong {
			font-size: 1.6em;
		}

		#call-help span {
			font-size: 1.8em;
			color: #4ba8d7;
			line-height: 1.2;
		}

	/* Cartoons */

	#period_bids .cartoon, #period_endbids .cartoon, #buyer_win .cartoon, #buyer_fail .cartoon {
		width: 116px;
		height: 159px;
		margin: 20px 0 0 20px;
		background: url(../images/cartoon/purple_myox_following.gif) no-repeat;
	}

	#oximo_main .cartoon, #oximo_for_sellers .cartoon, #oximo_for_buyers .cartoon {
		width: 157px;
		height: 141px;
		margin: 20px 0 0 10px;
		background: url(../images/cartoon/blue_aboutox.gif) no-repeat;
	}

	#press_main .cartoon {
		width: 101px;
		height: 160px;
		margin: 20px 0 0 20px;
		background: url(../images/cartoon/blue_press.gif) no-repeat;
	}

	#faq_category .cartoon {
		width: 101px;
		height: 160px;
		margin: 20px 0 0 20px;
		background: url(../images/cartoon/blue_faq.gif) no-repeat;
	}

	#seller_edit_techinfo .cartoon {
		width: 132px;
		height: 202px;
		margin: 20px 0 0 20px;
		background: url(../images/cartoon/purple_myox_seller.gif) no-repeat;
	}

	#seller_edit_publicityinfo .cartoon {
		width: 132px;
		height: 202px;
		margin: 20px 0 0 20px;
		background: url(../images/cartoon/purple_myox_sellermore.gif) no-repeat;
	}

	#seller_browse .cartoon, #seller_step4 .cartoon, #seller_step3 .cartoon, #seller_step2 .cartoon, #seller_step1 .cartoon {
		width: 86px;
		height: 160px;
		margin: 20px 0 0 50px;
		background: url(../images/cartoon/purple_myox_offer.gif) no-repeat;
	}

	#considerationcartoon .cartoon {
		width: 149px;
		height: 156px;
		margin: 20px 0 0 20px;
		background: url(../images/cartoon/purple_myox_choice.gif) no-repeat;
	}

	#graphcartoon .cartoon {
		width: 132px;
		height: 158px;
		margin: 20px 0 0 20px;
		background: url(../images/cartoon/purple_myox_graph.gif) no-repeat;
	}

	#runningcartoon .cartoon {
		width: 160px;
		height: 200px;
		margin: 20px 0 0 0;
		background: url(../images/cartoon/purple_myox_running.gif) no-repeat;
	}

	#sell-house .cartoon, #sell-apartment .cartoon {
		width: 116px;
		height: 159px;
		margin: 20px 0 0 20px;
		background: url(../images/cartoon/green_holding_house.gif) no-repeat;
	}

	#sell-ground .cartoon {
		width: 145px;
		height: 159px;
		margin: 20px 0 0 20px;
		background: url(../images/cartoon/green_compass.gif) no-repeat;
	}

	#company-info .cartoon {
		width: 162px;
		height: 173px;
		margin: 20px 0 0 6px;
		background: url(../images/cartoon/blue_mail.gif) no-repeat;
	}

	/* Form help */

	dd.empty {
		background: #fbe3e4 url(../images/icons/no.png) no-repeat 5px 5px;
		color: #8a1f11;
		padding: 3px 3px 3px 30px;
		display: inline-block;
	}

	dd.done {
		background: #e6efc2 url(../images/icons/ok.png) no-repeat 5px 5px;
		color: #264409;
		padding: 3px 3px 3px 30px;
		display: inline-block;
	}

	/* Add realestate */

		/* Add photo's */

		#fileUploader {
			padding-bottom: 24px;
		}

		#fileUploader .mod {
			padding-bottom: 12px;
		}

		a.deleteFile {
			width: 16px;
			height: 16px;
			background: url(../images/icons/no.png) no-repeat;
			text-indent: -9999px;
			float: left;
			overflow: hidden;
			border: 0;
			padding: 0;
			position: absolute;
			bottom: 8px;
			right: 8px;
		}

		#content ul#newFileList {
			padding: 0 0 12px 0;
			list-style-type: none;
		}

			#newFileList li {
				margin: 0 12px 12px 0;
				float: left;
				position: relative;
				width: 150px;
				height: 90px;
				overflow: hidden;
				text-align: center;
				vertical-align: center;
			}

			li#noFiles {
				width: auto;
			}

	/* Tooltip */

	#tooltip {
		position: absolute;
		z-index: 3000;
		border: 1px solid #111;
		background-color: #eee;
		padding: 5px;
		opacity: 0.85;
	}

	#tooltip h3, #tooltip div { margin: 0; }

	/* Gray box */

	.grayBox {
		padding: 12px 12px 0 12px;
		background: #f4f4f4;
	}

		.grayBox h3 {
			margin: 0;
			padding-bottom: 8px;
			color: #000;
		}

/*
	Footer
*/

	#footer p {
		width: 972px;
		padding: 20px 12px 10px 12px;
		margin: 0;
		height: 60px;
		line-height: 20px;
		background: #525759 url(../images/footer.gif) repeat-x;
		font-size: 0.9166em;
		color: #ccc;
		text-align: center;
	}

		#footer a:link,
		#footer a:visited {
			color: #ccc;
		}

		#footer a:hover,
		#footer a:active {
			color: #fff;
		}

	#printfooter {
		display: none;
	}

/*
	Defaults
*/

	/* Pagination */

	.pagination-wrap {
		width: 100%;
		overflow: hidden;
		font-size: 11px;
	}

		.pagination {
			float: left;
			position: relative;
			left: 50%;
		}

			.pagination ul {
				padding: 18px 0;
				z-index: 2;
				overflow: hidden;
				position: relative;
				left: -50%;
			}

				.pagination li {
					float: left;
					list-style: none;
					margin: 0 5px 0 0;
					text-decoration: none;
					padding: 0;
					line-height: 15px;
					text-align: center;
				}

					.pagination li span {
						float: left;
						display: block;
						padding: 4px 5px;
						color: #ccc;
						min-width: 12px;
						-moz-border-radius: 3px;
						-webkit-border-radius: 3px;
					}

					.pagination li.currentpage span {
						font-weight: 700;
						color: black;
					}

					.pagination li.selected span {
						padding: 4px 5px;
						font-weight: 700;
						color: black;
					}

					.pagination li a:link,
					.pagination li a:visited {
						float: left;
						display: block;
						padding: 3px 4px;
						border: 1px solid #DDD;
						text-decoration: none;
						min-width: 12px;
						-moz-border-radius: 3px;
						-webkit-border-radius: 3px;
					}

					.pagination li a:hover,
					.pagination li a:active {
						background: #eee;
						border: 1px solid #ddd;
						color: black;
					}

						li.ellipsis {
							margin: 0;
						}

							li.ellipsis span {
								color: black;
							}

					.pagination li.nextpage { margin-left: 10px; }
					.pagination li.previouspage { margin-right: 15px; }

	/* General Classes */

	p.big {
		font-size: 14px;
	}

	h4.bar, h4.topbar {
		padding: 0 10px;
		background: #e2e2e2;
		line-height: 1.5;
	}

	h4.topbar {
		margin-top: 0;
	}

	.paddingbar {
		padding-left: 10px;
	}

	.hidden {
		display: none;
	}

	.clear {
		clear: both;
	}

	.block {
		display: block;
	}

	.nopadding, .noPadding {
		padding: 0 !important;
	}

	.paddingBottom {
		padding-bottom: 12px;
	}

	.nomargin, .noMargin {
		margin: 0 !important;
	}

	.marginBottom {
		margin-bottom: 12px;
	}

	.floatleft {
		float: left;
	}

		.floatleft a.button {
			margin-right: 10px;
		}

	.floatright {
		float: right;
	}

		.floatleft a.button {
			margin-right: 10px;
		}

	img.floatleft {
		padding: 0 10px 10px 0;
	}

	img.floatright {
		padding: 0 0 10px 10px;
	}

	a.linkedImage {
		border: 0;
		display: block;
		font-size: 11px;
	}

	a.linkedImage img {
		display: block;
	}

	.linethrough {
		color: #666;
		text-decoration: line-through;
	}

/* General Elements */

	img.alignLeft {
		float: left;
		padding: 0 10px 10px 0;
	}

	img.alignRight {
		float: right;
		padding: 0 0 10px 10px;
	}

	code {
		font-family: Monaco, "Courier New", monospace;
		line-height: 1.15;
	}

	pre {
		padding: 7px 14px;
		background: #f4f4f4;
		margin: 0 0 14px 0;
	}

	blockquote, q {
		font-style: italic;
		color: #666;
	}

	blockquote {
		padding: 0 10px;
		margin: 16px 0;
	}

	cite, em {
		font-style: italic;
	}

	abbr, acronym {
		cursor: help;
		font-size: 11px;
		color: #666;
	}

	del {
		text-decoration: line-through;
		color: #666;
	}

	small, sup, sub, .small {
		font-size: 11px;
		color: #666;
	}

	table {
		width: 100%;
		margin-bottom: 22px;
	}

		td, th {
			border-bottom: 1px solid #e9e9e9;
			padding: 10px 10px 10px 0;
			vertical-align: top;
			text-align: left;
		}

		th {
			font-weight: 700;
			color: black;
			line-height: 1.2;
		}

		tr.rowOdd {
			background: white;
		}

		tr.rowEven {
			background: #f4f4f4;
		}

/* Clearfix */

.clearfix:after, #city_tagslist:after {
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	clear: both;
	visibility: hidden;
}
