/* Interpolis Proeftuin content.css */
#google-map	{
	background:#ececec;
	height:100%;
	width:100%;
}
.hood {
	margin-left:8px;
	float:none;
	clear:both;
	height:36px;
}
.hood h1 {
	text-transform:none;
	font-size:1.6em;
	float:left;
	margin-right:10px;
}
.hood a {
	float:left;
	position:relative;
	top:5px;
}

/* Pages */
.page {
	width:960px;
	position:relative;
	margin:0 auto;
	background:#fff;
}
.page .top,
.page .bottom {
	display:block;
	height:5px;
	width:960px;
	background:transparent url('../images/backgrounds/page-top.png') no-repeat 0 0;
}
.page .middle {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
.page .bottom { 
	background-image:url('../images/backgrounds/page-bottom.png');
}

/* Popups */
.message {
	background:transparent url('../images/backgrounds/box-message-middle.png') repeat-y;
	position:relative;
	margin:0 auto;
	width:513px;
}
	.message .top {
		height:25px;
		width:513px;
		background:transparent url('../images/backgrounds/box-message-top.png') no-repeat;
		position:absolute;
		top:-25px;
		float:left;
	}
	.message .middle {
		width:419px;
		padding:0 30px 0 30px;
		background:#fff;
		margin:0 18px;
		float:left;
		position:relative;
	}
	.message .bottom { 
		height:32px;
		width:513px;
		background:transparent url('../images/backgrounds/box-message-bottom.png') no-repeat;
		float:left;
		position:absolute;
		bottom:-32px;
	}
	.message .title {
		margin:0 0 2em 0;
	}
	.message ul	{
		list-style:none;
	}
	.message li {
		line-height:1.5;
	}
.message .field .thumbnail {
	display:block;
	padding:5px 0 5px 70px;
	height:40px;
	line-height:20px;
	margin-left:133px;
	background:url("../images/icons/ideas/waterdamage.jpg") 0 0 no-repeat;
}
	.message .idea-image .waterdamage { background-image:url("../images/icons/ideas/waterdamage.jpg"); }
	.message .idea-image .theft { background-image:url("../images/icons/ideas/theft.jpg"); }
	.message .idea-image .fire { background-image:url("../images/icons/ideas/fire.jpg"); }
	.message .idea-image .green { background-image:url("../images/icons/ideas/green.jpg"); }
	.message .idea-image .traffic { background-image:url("../images/icons/ideas/traffic.jpg"); }
	.message .idea-image .nuisance { background-image:url("../images/icons/ideas/nuisance.jpg"); }
	.message .idea-image .general { background-image:url("../images/icons/ideas/general.jpg"); }

/* main content */
.type {
	display:block;
	padding:0 0 1px 35px;
	margin:0 0 2em 0;
}
.details .type,
label .type,
.list-item .type {
	height:28px;
	width:23px;
	text-indent:30px;
	overflow:visible;
	float:left;
	margin:0;
  	padding: 0 12px 0 0;
	white-space:nowrap;
}
	label .type {
		text-indent:0;
		width:auto;
		padding:0 0 0 30px;
	}
	.details .type {
		width:auto;
	}
	.type h1 {
		margin-bottom: 0;
	}
	.profile {
		padding-left:120px;
		height:100px;
	}
	.none {
		padding:0;
	}
	.fire {
		background: url('../images/icons/map/fire.png') 0 0 no-repeat;
	}
	.details .fire,
	.list-item .fire,
	label .fire {
		background: url('../images/icons/theme-fire-small.png') 0 0 no-repeat;
	}
	.traffic {
		background: url('../images/icons/map/traffic.png') 0 0 no-repeat;
	}
	.details .traffic,
	.list-item .traffic,
	label .traffic {
		background: url('../images/icons/theme-traffic-small.png') 0 0 no-repeat;
	}
	.nuisance {
		background: url('../images/icons/map/nuisance.png') 0 0 no-repeat;
	}
	.details .nuisance,
	.list-item .nuisance,
	label .nuisance {
		background: url('../images/icons/theme-nuisance-small.png') 0 0 no-repeat;
	}
	.theft {
		background: url('../images/icons/map/theft.png') 0 0 no-repeat;
	}
	.details .theft,
	.list-item .theft,
	label .theft {
		background: url('../images/icons/theme-theft-small.png') 0 0 no-repeat;
	}
	.voltagedanger {
		background: url('../images/icons/map/voltagedanger.png') 0 0 no-repeat;
	}
	.details .voltagedanger,
	.list-item .voltagedanger,
	label .voltagedanger {
		background: url('../images/icons/theme-voltage-small.png') 0 0 no-repeat;
	}
	.water {
		background: url('../images/icons/map/water.png') 0 0 no-repeat;
	}
	.details .water,
	.list-item .water,
	label .water {
		background: url('../images/icons/theme-water-small.png') 0 0 no-repeat;
	}
	.green {
		background: url('../images/icons/map/green.png') 0 0 no-repeat;
	}
	.details .green,
	.list-item .green,
	label .green {
		background: url('../images/icons/theme-green-small.png') 0 0 no-repeat;
	}
	.general {
		background: url('../images/icons/map/general.png') 0 0 no-repeat;
	}
	.details .general,
	.list-item .general,
	label .general {
		background: url('../images/icons/theme-general-small.png') 0 0 no-repeat;
	}

	.police {
		background: url('../images/icons/map/police.png') 0 0 no-repeat;
	}
	.details .police,
	.list-item .police,
	label .police {
		background: url('../images/icons/theme-police-small.png') 0 0 no-repeat;
	}
	.prevention, .prevention-ateam {
		background: url('../images/icons/map/prevention.png') 0 0 no-repeat;
	}
	.details .prevention,
	.list-item .prevention,
	label .prevention {
		background: url('../images/icons/theme-prevention-small.png') 0 0 no-repeat;
	}
	.details .prevention-ateam,
	.list-item .prevention-ateam,
	label .prevention-ateam {
		background: url('../images/icons/theme-prevention-ateam-small.png') 0 0 no-repeat;
	}
#content-main h2 {
	margin:2em 0 1em 0;
	padding:0 0 .5em 0;
	border-bottom:1px solid #ccc;
	clear:both;
	margin:0 0 1em 0;
}
.meta span {
	color:#000;
	font-size:.9em;
	font-weight:normal;
}
div.video {
	clear:both;
}
div.image {
	position:relative;
	margin:0 0 1.5em 0;
}
	div.image img {
		border:0;
	}
	div.landscape {
		width:235px;
		height:177px;
	}
	div.portrait {
		width:177px;
		height:235px;
	}
	.message div.landscape {
		width:410px;
		height:308px;
	}
	.message div.portrait {
		width:308px;
		height:410px;
		margin:0 0 0 53px;
	}
	div.portrait span.overlay-top,
	div.portrait span.overlay-bottom {
		display:block;
		position:absolute;
		left:0;
		width:177px;
		height:5px;
	}
	.message div.portrait span.overlay-top,
	.message div.portrait span.overlay-bottom {
		display:block;
		position:absolute;
		left:0;
		width:308px;
		height:5px;
	}
	div.portrait span.overlay-top {
		top:0;
		left:0;
		background:url('../images/backgrounds/image-medium-portrait-top.png') no-repeat 0 0;
	}
	.message div.portrait span.overlay-top {
		top:0;
		left:0;
		background:url('../images/backgrounds/image-fullsize-portrait-top.png') no-repeat 0 0;
	}
	div.portrait span.overlay-bottom {
		bottom:0;
		left:0;
		background:url('../images/backgrounds/image-medium-portrait-bottom.png') no-repeat 0 0;
	}
	.message div.portrait span.overlay-bottom {
		bottom:0;
		left:0;
		background:url('../images/backgrounds/image-fullsize-portrait-bottom.png') no-repeat 0 0;
	}
	div.landscape span.overlay-top,
	div.landscape span.overlay-bottom {
		display:block;
		position:absolute;
		left:0;
		width:235px;
		height:5px;
	}
	.message div.landscape span.overlay-top,
	.message div.landscape span.overlay-bottom {
		display:block;
		position:absolute;
		left:0;
		width:410px;
		height:5px;
	}
	div.landscape span.overlay-top {
		top:0;
		left:0;
		background:url('../images/backgrounds/image-medium-landscape-top.png') no-repeat 0 0;
	}
	.message div.landscape span.overlay-top {
		top:0;
		left:0;
		background:url('../images/backgrounds/image-fullsize-landscape-top.png') no-repeat 0 0;
	}
	div.landscape span.overlay-bottom {
		bottom:0;
		left:0;
		background:url('../images/backgrounds/image-medium-landscape-bottom.png') no-repeat 0 0;
	}
	.message div.landscape span.overlay-bottom {
		bottom:0;
		left:0;
		background:url('../images/backgrounds/image-fullsize-landscape-bottom.png') no-repeat 0 0;
	}
	
/* thumbs */
ul.thumbs {
	float:left;
	margin:0 0 1em 0;
	padding:0;
	list-style:none;
}
	ul.thumbs img {
		border:0;
	}
	ul.thumbs li {
		position:relative;
		float:left;
		margin:0 11px 0 0;
		width:100px;
		height:100px;
		background-repeat:no-repeat;
		background-position:0 0;
		display:block;
	}
	ul.thumbs li a.overlay,
	ul.thumbs li span.overlay {
		display:block;
		width:100px;
		height:100px;
		position:absolute;
		top:0;
		left:0;
		background:url('../images/backgrounds/image-thumb.png') no-repeat 0 0;
	}
	ul.edit-thumbs {
		margin-bottom:80px;
	}
	ul.edit-thumbs .thumbs-edit {
		position:absolute;
		top:110px;
	}
	
/* status bar */
.statusbar {
	width:496px;
	height:24px;
	margin:1em 0;
	padding:8px 0 0 50px;
}
	.statusbar-progress {
		background:url('../images/backgrounds/status-progress.gif') no-repeat 0 0;
		color:#ff672f;
	}
	.statusbar-new {
		background:url('../images/backgrounds/status-new.gif') no-repeat 0 0;
		color:#1db8ff;
	}
	
/* status block */
.actionblock {
	width:293px;
	float:right;
	text-align:left;
}
.actionblock .buttons {
	clear: both;
	text-align: right;
	float:right;
	margin-bottom:8px;
}
.actionblock a.button {
	margin: 8px 0 0 4px;
	text-align:center;
}
.meta {
 	-moz-border-radius: 5px 5px 5px 5px;
    border: 2px solid #D7D7D7;
    color: #000000;
    margin: 0 0 0.5em 0;
    padding: 5px 10px;
	clear: both;
}
.details .meta {
	width:442px;
 	float:left;
	clear:none;
}
.actionblock a.button span {
	width:104px;
}
div.votes {
	margin:0 auto 1em auto;
	border:2px solid #d7d7d7;
	width:59px;
	height:59px;
	text-align:left;
	padding:8px;
	position:relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align:center;

}
	div.votes a.button {
		position:absolute;
		bottom:-2px;
		left:-2px;
		width:69px;
	}
	div.votes span.thanks {
		position:absolute;
		bottom:0;
		left:0;
		width:69px;
		font-size:.9em;
		padding:2px;
	}
	.support strong {
		line-height:.8em;
		font-size:1.8em;
		display:block;
	}
	.support p {
		font-size:.9em;
		color:#7c7777;
		margin:0;
	}
	.mini-feats a {
		float:left;
		width:52px;
		height:33px;
		margin:0 0 0 4px;
		padding:4px;
		background:url('../images/buttons/mini-feats.png') no-repeat;
		color:#7c7777;
		font-size:0.9em;
		text-align:center;
	}
	.mini-feats a:hover { background-position:-60px 0; }
		.mini-feats a strong {
			padding:2px 2px 2px 18px;
			background-repeat:no-repeat;
			color:#1c1919;
			font-size:1.3em;
		}
		.mini-feats a.mini-votes strong { background-image:url('../images/buttons/mini-votes.gif'); }
		.mini-feats a.mini-comments strong { background-image:url('../images/buttons/mini-comments.gif'); }
.list-item .buttons {
	overflow:hidden;
	white-space:nowrap;
	clear:both;
	text-align:right;
	margin:-5px 0 0 0;
}
#map .popup-large,
.popup-large {
	background:transparent url('../images/backgrounds/box-large.png') repeat-y 0 0;
	position:relative;
	margin:0 auto;
	width:529px;
}
#map .popup-large .top,
.popup-large .top {
	height:25px;
	width:529px;
	position:absolute;
	top:-25px;
	left:9px;
	background:transparent url('../images/backgrounds/box-large-top.png') no-repeat;
	float:left;
}
#map .popup-large .middle,
.popup-large .middle {
	width:432px;
	height:auto;
	position:relative;
	padding:0 30px 10px;
	background:transparent url('../images/backgrounds/box-large-middle.png') repeat-x 0 0;
	margin:0 14px 0 23px;
	float:left;
}
#map .popup-large .bottom,
.popup-large .bottom { 
	height:25px;
	width:529px;
	position:absolute;
	bottom:-25px;
	left:9px;	
	background:transparent url('../images/backgrounds/box-large-bottom.png') no-repeat;
	float:left;
}
.popup-large h3 {
	color:#fff;
	font-size:1.3em;
}

/* stuff in the map */
#map {
	width:960px;
	height:420px;
	position:relative;
	margin:0 9px 20px 9px;
	z-index:90;
	overflow:hidden; /* required for legend foldout */
}
.startlayer #map {
	width:422px;
	height:215px;
	margin:0 9px 20px 0;
}
#map .map-top,
#map .map-bottom {
	display:block;
	position:absolute;
	left:0;
	height:5px;
	width:960px;
	background:transparent url('../images/backgrounds/map-top.png') no-repeat 0 0;
}
.startlayer #map .map-top {
	width:422px;
	background:transparent url('../images/backgrounds/map-top-422.png') no-repeat 0 0;
}
#map .map-top { 
	top:0;
}
#map .map-bottom { 
	bottom:0;
	background:transparent url('../images/backgrounds/map-bottom.png') no-repeat 0 0;
}
.startlayer #map .map-bottom { 
	width: 422px;
	background:transparent url('../images/backgrounds/map-bottom-422.png') no-repeat 0 0;
}
#map .map-middle {
	height:420px;
}
.startlayer #map .map-middle {
	height:215px;
}
#map .map-left, #map .map-right {
	display:block;
	width:3px;
	height:410px;
	background: url('../images/backgrounds/map-left.png') repeat-y 0 0;
	position:absolute;
	top:5px;
	z-index:100;
}
.startlayer #map .map-left, .startlayer #map .map-right {
	height:205px;
}
#map .map-left {
	left:0;
}
#map .map-right {
	background-image: url('../images/backgrounds/map-right.png');
	right:0;
}
#container .startlayer {
	position:absolute;
	top:0;
	left:0;
	margin:0 9px;
	background:#fff;
	z-index:100;
}
	.startlayer .start-middle {
		height:675px;
	}
	.startlayer h1 {
		color:#16b4ff;
		font-size:1.8em;
	}
	.startlayer h1 span {
		color:#000;
	}
	.startlayer .gotomap {
		font-size:.9em;
		position:relative;
		top:2px;
		display:block;
		padding:0 0 0 1em;
		float:left;
		width:210px;
	}
	.startlayer .example {
		float:left;
		margin:0 20px 2em 0;
	}
	.startlayer .box-start {
		background:#f4f4f3 url('../images/backgrounds/box-start.gif') no-repeat 0 0;
		float:left;
		width:362px;
		height:185px;
		padding:15px 30px;
		margin:0 0 2em 0;
	}
	.startlayer .box-start h2 {
		font-size:1.4em;
		margin-bottom:1em !important;
	}
	.startlayer ul {
		margin-bottom:.5em;
	}
	.startlayer ul.checklist li {
		padding-bottom:1em;
	}
	.startlayer hr {
		border-bottom:1px solid #dfdfdf;
		border-top:1px solid #f5f5f5;
		margin:1em 0;
	}
	.startlayer p strong {
		color:#7c7777;
	}
	.startlayer .column {
		float:left;
		width:425px;
		margin:0 20px 0 0;
	}
	.startlayer h2 {
		text-transform:none;
		font-size:1em;
	}
	.startlayer .tagline {
		float:left;
		clear:both;
		color:#16b4ff;
		font-size:1.1em;
		text-transform:uppercase;
	}
	.hood-picker {
		width:402px !important;
		padding:0 10px !important;
		min-height:270px;
	}
	.hood-picker select {
		width: 100%;
		margin-bottom: 1em;
	}
	.hood-picker h2 {
		color:#fff;
		font-size:1.4em;
		margin:0 0 1em 0;
	}
	.hood-picker h2 {
		color:#fff;
		font-size:1.4em;
		margin:0 0 1em 0 !important;
	}
	.hood-picker .top {
		background-image:url('../images/backgrounds/box-startlayer-top.png') !important;
		width:462px  !important;
	}
	.hood-picker .bottom { 
		background-image:url('../images/backgrounds/box-startlayer-bottom.png') !important;
		width:462px  !important;
	}
	.hood-picker h3 { 
		text-transform:none !important;
		font-weight:normal;
		font-size:1em;
	}
	.hood-picker .listContainer1 {
		overflow: hidden;
	}
	.hood-picker .listContainer1 ul {
		margin:0 20px 2em 0;
		width: 40%;
		float: left;
	}
	.hood-picker .listContainer1 ul.last {
		margin-right: 0;
		clear: right;
	}
	.hood-picker hr {
		border:0;
		background:none;
		margin:0;
	}
	.hood-picker li a {
		display:block;
		background:url('../images/icons/arrow.gif') no-repeat 0 4px;
		padding:0 0 0 1em;
	}
#safety {
	position:absolute;
	top:52px;
	left:10px;
	z-index:90;
}
#safety .details {
	position:absolute;
	left:200px;
	top:11px;
	display:none;
	color:#fff;
}
#safety .meter-middle {
	padding-bottom:0 !important;
}
#safety .feedback-middle {
	height:200px;
}
#safety .gauge { 
	position:absolute;
	width:205px;
	height:65px;
	left:0;
	top:0;
	background:url('../images/backgrounds/map-cijfer.png') repeat 0 0;
	color:#fff;
	cursor:pointer;
}
	#safety .gauge .rating { 
		font-weight:bold;
		padding:9px 10px;
		margin:0 0 4px 0;
		font-size:13px;
	}
		#safety .gauge .rating a {
			font-weight:normal;
			margin-left:5px;
		}
	#safety .gauge .average {
		font-size:.9em;
		padding:9px 10px;
		margin:0;
		color:#e0e0e0;
	}
#safety h3 {
	margin:0 3em 0 0;
	float:right;
	text-transform:capitalize;
	white-space:nowrap;
	
}
#safety h3 em {
	color:#00beff;
}
#safety .details p {
	color:#fff;
	margin-bottom:.4em;
}
#safety .details p em {
	color:#00beff;
	font-style:normal;
}
#safety .details fieldset {
	padding-bottom:1em;
	margin:0;
}
#safety .details fieldset h1	{
	color:#fff;
	margin:.2em 0 .5em 0;
	font-size:1.8em;
	text-transform:uppercase;
}
#safety .details fieldset div {
	overflow:hidden;
	position:relative;
	width:435px;
}
#safety .details fieldset div.scale {
	margin-left:165px;
	padding:0;
	width:265px;
	height:13px;
}
.slider .left {
	display:block;
	background:transparent url('../images/backgrounds/slider-left.png') no-repeat;
	width:5px;
	height:14px;
	position:absolute;
	top:-1px;
	left:-5px;
}
.slider .right {
	display:block;
	background:transparent url('../images/backgrounds/slider-right.png') no-repeat;
	width:5px;
	height:14px;
	position:absolute;
	top:-1px;
	right:-5px;
}
.slider {
	display:inline-block;
	background: url('../images/backgrounds/slider.gif') repeat-x 0 0;
	width:250px;
	height:12px;
	position:absolute;
	left:170px;
	top:10px;
}
.slider .knob {
	height:26px;
	width:32px;
	background:transparent url('../images/backgrounds/slider-knob.png') no-repeat;
	display:block;
	position:absolute;
	right:-26px;
	top:-7px;
	z-index:10;
	cursor:pointer;
}
.slider .fill { 
	height:100%;
	width:0;
	background:transparent url('../images/backgrounds/slider-fill.png') repeat-x -1px 0;
	display:block;
	position:absolute;
}
#safety .details fieldset label span {
	display:block;
	/*padding:4px 0 0 30px;*/
	background-image:none;
	padding:4px 0 0;
	color:#fff;
	width:160px;
	height:21px;
	font-size:0.9em;
}
#safety .details fieldset input {
	display:none;
	width:20px;
	position:absolute;
	right:0;
	top:-2px;
	border:none;
	background:none;
	color:#999;
	font-size:0.6em;
}

/* report idea */
	#report-idea {
		/*top:-100px;*/
	}
	#report-idea #ideaadded {
		display:none;
	}
	.idea-image .thumbnail {
		height: auto !important;
	}
	.uploadifyQueueItem {
		background-color:#000000;
		color:#FFFFFF;
		margin:5px 0 10px 0;
		padding:2px;
		width:260px;
	}
	.uploadifyError {
		color:#f00 !important;
	}
	.uploadifyQueue {
		margin-left: -70px;
	}
	.uploadifyQueueItem .cancel {
		float:right;
	}
	.uploadifyProgress {
		background-color:#fff;
		border:1px solid #ccc;
		height:4px;
		margin-top:10px;
		width:auto;
	}
	.uploadifyProgressBar {
		background-color:#16b4ff;
		width:1px;
		height:4px;
	}

/* legend */
#map-legend {
	background:url("../images/backgrounds/legend-bg.png") 0 0 no-repeat;
	position:absolute;
	bottom:-130px;
	left:0px;
	height:130px;
	width:960px;
}
	#map-legend a.toggle {
		background:url("../images/backgrounds/legend-tab.png") 0 0 no-repeat;
		position:absolute;
		height:27px;
		width:140px;
		left:90px;
		top:-27px;
	}
		#map-legend a.toggle span {
			display:block;
			line-height:27px;
			padding:0 10px 0 25px;
			background:url("../images/icons/legend.gif") 8px 9px no-repeat;
			color:white;
		}
			#map-legend.active a.toggle span {
				background-position:8px -41px;
			}
		#map-legend .legend {
			padding:10px 20px;
		}
		.legend table td,
		.legend table th {
			color:white;
			border:0;
			padding:2px 0;
		}
		.legend table img {
			vertical-align:middle;
		}
		.legend table h3 {
			margin-top:0;
		}

/* buy here popup */
#buy-here table {
	width:100%;
	clear:both;
}
	#buy-here thead {
		padding:0 0 1em 0;
	}
	#buy-here thead th {
		border-bottom:1px solid #dfdfdf;
	}
	#buy-here th, #buy-here td {
		border-bottom:1px solid #f6f6f5;
		padding:.5em 0 .5em;
	}
	#buy-here .product  {
		margin:0 0 2em 0;
		float:left;
	}
	#buy-here .product div {
		float:left;
		width:300px;
	}
	#buy-here .product h4 {
		margin-top:0;
	}
	#buy-here .product ul.thumbs  {
		float:left;
		margin:0;
	}
	#buy-here .product ul.thumbs li {
		float:left;
	}
	#buy-here .product ul.thumbs li a.overlay {
		background:url('../images/backgrounds/image-thumb-buy.png') no-repeat 0 0;
	}
	#buy-here .product ul.thumbs li a:hover.overlay {
		background:url('../images/backgrounds/image-thumb-buy-hover.png') no-repeat 0 0;
	}
	#buy-here .shoponline {
		background:#eee;
		padding:10px;
		float:left;
		margin:0 0 2em 0;
		width:400px;
		border:1px solid #e4e4e4;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	}
	#buy-here .checklist {
		float:left;
		clear:none;
	}
	#buy-here .checklist li {
		font-size:1.2em;
		line-height:1em;
	}

/* boxes */
.box {
	width:308px;
	margin:0 18px 0 0;
	float:left;
	position:relative;
	background:#f4f4f3 url('../images/backgrounds/box.png') repeat-x 0 0;
}
.last {
	margin-right:0 !important;
}
	.box .top,
	.box .bottom {
		display:block;
		background:transparent url('../images/backgrounds/box-top.png') no-repeat 0 0;
		height:3px;
		width:308px;
		float:left;
		position:absolute;
		left:0;
	}
	.box .top {
		top:0;
	}
	.box .bottom {
		background-image:url('../images/backgrounds/box-bottom.png');
		bottom:0px;
	}
	.box .middle {
		padding:15px 20px;
		position:relative;
		border:0;
	}
	.box .middle:after {
		display:block; 
		height:0; 
		visibility: hidden; 
		clear:both; 
		content: ".";
	}
	.box p {
		margin:0 0 1em 0;
	}
	.box h3 {
		text-transform:uppercase;
		margin-top:0;
	}
	.box-fullwidth p {
		width:auto;
	}
	.box .options label {
		width:100%;
		clear:both;
	}
	.box ul	{
		list-style:none;
		padding:0;
		margin:0;
		float:left;
	}
	.box ul li {
		padding:3px 0 0;
		margin:0;
		clear:both;
	}
	.box img {
		float:right;
	}
	.box img.left {
		float:left;
	}
	.box .margin-negative {
		position:relative;
		margin-bottom:-15px;
	}
	.box .button {
		float:left;
		margin:.5em 0 0 0;
	}
	.box .button-right {
		float:right;
	}
	.box .action-secondary {
		float:left;
		clear:both;
		color:#fff;
		font-size:.9em;
		margin:.7em 0 0 0;
	}
	.box ol {
		list-style-position:outside;
		margin:0 0 0 22px;
	}
	.box ol li {
		clear:none;
		background:none;
		float:left;
		margin:0;
		line-height:1.2em;
		margin:0 0 .5em 0;
		width:150px;
	}
	.box ul.counter {
		margin:0 0 1.8em 0;
	}
	.box ul.counter li {
		float:left;
		font-size:.9em;
		background:#1e1b1b;
		margin:0 1px 0 0;
		padding:4px 8px;
		text-align:center;
		clear:none;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		min-width:48px;
	}
	.box ul.counter li strong {
		font-size:1.6em;
		line-height:1em;
		display:block;
	}
.content-box,
.sidebar-box {
	background:white;
	border:1px solid #c8c8c8;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	width:628px;
	float:left;
	margin-left:9px;
}
.sidebar-box {
	width:308px;
	float:right;
	margin-right:9px;
}
	.content-box .middle,
	.sidebar-box .middle {
		padding:20px;
		overflow:hidden;
		height:1%;		
		zoom:1;
		overflow:hidden;
	}
	.sidebar-box .pages {
		width:268px;
	}
.banner {
	background:#333131 url('../images/backgrounds/banner.png') repeat-x 0 0;
}
	.banner p,
	.banner h3,
	.banner li,
	.banner label {
		color:#fff;
	}
	#bottombar .banner .middle {
		min-height:157px;
	}
	#bottombar .banner {
		background:none;
		font-size:11px;
		overflow:hidden;
	}
		#bottombar .banner .top, 
		#bottombar .banner .bottom {
			display:none;
		}
	#bottombar strong {
		color:#16b4ff;
	}
	#bottombar .expert {
		font-size:14px;
		height:125px;
		background:url("../images/icons/expert-theft.png") bottom right no-repeat;
	}
		#bottombar p.fire { background-image:url("../images/icons/expert-fire.png"); }
		#bottombar p.water { background-image:url("../images/icons/expert-water.png"); }
		#bottombar p.theft { background-image:url("../images/icons/expert-theft.png"); }
.shortcut {
	background: url('../images/backgrounds/shortcut.png') no-repeat 0 0;
}
	.shortcut .middle {
		padding: 10px 10px 15px 10px;
	}
	.shortcut p,
	.shortcut h3,
	.shortcut li,
	.shortcut label {
		color:#fff;
	}	
	.shortcut h3 {
		padding: 0 0 5px 24px;
		background: url(../images/icons/status-new.png) no-repeat 0 2px;
	}	
	.shortcut .button {
		display: block;
		float: none;
		width: 100px;
		margin: 0 auto 15px auto;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
	}	
	.shortcut .action-secondary {
		display: block;
		float: none;
		text-align: center;
	}

/* specific boxes */
#map #profile {
	top:130px;
	right:35px;
	height:50px;
}
	#map #profile h3 {
		background:url('../images/icons/profile.png') no-repeat 100% 50%;
		padding:0 40px 0 0;
	}
#map #neighbours {
	top:60px;
	right:35px;
	height:60px;
}
	#map #neighbours h3 {
		background:url('../images/icons/neighbours.png') no-repeat 100% 50%;
		padding:0 40px 0 0;
	}
.poll fieldset {
	clear:left;
}
.poll .result {
	width:270px;
	float:left;
	clear:both;
	color:#fff;
	font-size:.9em;
	margin:0 0 .7em 0;
}
.poll .percentage {
	display:inline-block;
	margin:0 10px 0 0;
	width:30px;
}
.poll .option {
	display:inline-block;
	margin:0 0 0 10px;
}
.poll .slider {
	display:inline-block;
	width:77px;
	position:relative;
	left:0;
	top:2px;
}
.agent {
	display:block;
	clear:both;
	margin:0 0 1em 0;
}
	.box .agent img {
		float:none;
	}

/* quote */
.quote {
	background: url('../images/backgrounds/quote-bottom.gif') no-repeat 0 100%;
	margin:46px 0 3em 0;
	position:relative;
	width:545px;
	padding-bottom:1px;
}
	.quote .quote-top {
		background:url('../images/backgrounds/quote-top.gif') no-repeat 0 0;
		width:545px;
		height:23px;
		display:block;
	}
	.quote p {
		font-size:1.1em;
		padding:0 40px;
		position:relative;
		top:-8px;
	}
	.quote em {
		position:absolute;
		bottom:-20px;
		right:0;
	}

/* tips */
	#content-main .category {
		background:#ddd;
		padding:3px;
		margin:0 0 1em 0;
		float:left;
		width:100%;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	}
	#content-main ul.tips {
		list-style:none;
		float:left;
		margin:0;
	}
	#content-main .neighbours {
		background:#eee;
		padding:10px;
		float:left;
		margin:0 0 2em 0;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	}

		#content-main .collapsable-tips li {
			margin:0 0 1.5em 0;
		}
		#content-main .neighbours ul.tips li {
			margin-bottom:.5em;
			width:100%;
		}
		#content-main .collapsable-tips li .thumbs {
			float:left;
			margin:3px 20px 0 0;
			clear:right;
			width:100px;
			height:100px;
		}
		#content-main .collapsable-tips li .product {
		    -moz-border-radius: 5px 5px 5px 5px;
		    background: none repeat scroll 0 0 #EEEEEE;
		    float: right;
		    margin: 15px 9px 10px 20px;
		    padding: 10px;
		    width: 260px;
		}
		#content-main .collapsable-tips li .product li {
			margin:0 0 .3em 0;
		}
		#content-main .collapsable-tips li .product strong {
			display:block;
			margin:0 0 .5em 0;
		}
		#content-main ul.tips li .author {
			font-size:.9em;
			display:block;
			margin:3px 0 1em 0;
			clear:both;
			width:100%;
			line-height:2em;
		}
		#content-main ul.tips li .details {
			float:left;
			width:404px;
		}
		#content-main ul.tips li h3,
		#content-main ul.tips li h4 {
			margin:0 0 .5em 0;
			border:none;
			text-transform:none;
			float:left;
			width:100%;
		}
		#content-main ul.tips li p {
			margin-bottom:.5em;
			clear:left;
		}
		#content-main ul.tips li p em {
			color:#7c7777;
		}

/* theme overview */
#content-main ul.themes {
	list-style:none;
}
	#content-main ul.themes li {
		margin:0 0 1em 0;
		float:left;
		padding:0 0 1em 0;
		width:100%;
		clear:both;
	}
	#content-main ul.themes p {
		margin: 0 10px 1em;
		clear:left;
	}
	#content-main ul.themes h2 {
		border-width: 0;
	}
	#content-main ul.themes li {
		float:left;
		padding:0 0 1em 0;
		width:100%;
		clear:both;
		list-style-type: none;
	}	
	#content-main .collapsable-tips li {
		-moz-border-radius: 5px 5px 5px 5px;
		list-style-type: none;
		border: 1px solid #e4e4e4;
		background: url(/static/images/backgrounds/tips-gradient.png) 0 0 repeat-x ;
		margin:0 0 1em 0;
		padding: 0 !important;
	}
	#content-main .collapsable-tips li.active {
		background-image: none;
	}
	#content-main .collapsable-tips li h3 a {
		display: block;
		padding: 4px 0 0 0;
		height: 30px;
	}
	#content-main .collapsable-tips li.active h3 a {
		background-image: none;
	}
	#content-main .collapsable-tips li.active .buttons {
	   	clear: both;
	    margin-bottom: 1em;
	    overflow: hidden;
	    padding: 0 5px 0 0;
	}
	#content-main .collapsable-tips li.active .buttons a  {
		float: right;
	}
	#content-main .collapsable-tips li.active .buttons a span {
		text-indent: 0;
	}
	#content-main .collapsable-tips li h3 {
		background: url(/static/images/icons/arrow-down.gif) 522px 10px no-repeat;
		font-size: 12px;
		color: #16B4FF;
		margin: 0;
		padding: 0;
		text-transform: none;
		font-weight: normal;		
	}
	#content-main .collapsable-tips li .tip {
  		padding: 5px 5px 5px 56px;
	}

	#content-main .collapsable-tips li h3 strong {
		display:block;
		width:215px;
		margin:0 0 0 16px;
	}
	#content-main .collapsable-tips li h3 a span {
		padding: 5px 35px 5px 5px;
		display:block;
	}
	#content-main .collapsable-tips h3 a span.source-interpolis,
	#content-main .collapsable-tips h3 a span.source-police,
	#content-main .collapsable-tips h3 a span.source-fire,
	#content-main .collapsable-tips h3 a span.source-rabobank,
	#content-main .collapsable-tips h3 a span.source-gemeente {
		float:right;
		width:25px;
		height:20px;
		padding:0 5px;
	}	
	#content-main .collapsable-tips h3 a span.source-interpolis {
		background: url(/static/images/backgrounds/tipsources/interpolis.png) 7px center no-repeat;
	}
	#content-main .collapsable-tips h3 a span.source-police {
		background: url(/static/images/backgrounds/tipsources/politie.png) 12px center no-repeat;
	}
	#content-main .collapsable-tips h3 a span.source-fire {
		background: url(/static/images/backgrounds/tipsources/brandweer.png) 12px center no-repeat;
	}
	#content-main .collapsable-tips h3 a span.source-rabobank {
		background: url(/static/images/backgrounds/tipsources/rabobank.png) 15px center no-repeat;
	}
	#content-main .collapsable-tips h3 a span.source-gemeente {
		background: url(/static/images/backgrounds/tipsources/gemeente.png) 12px center no-repeat;
	}

/* comments */
h2 span.comments {
	color:#16b4ff;
	font-size:.9em;
	font-weight:normal;
}
.comment {
	margin:0 0 1.5em 0;
}
	.comment strong {
		display:block;
		margin:0 0 .2em 0;
	}
	.official {
		background-color:#f4f4f3;
		background-position:490px center;
		background-repeat:no-repeat;
		padding:16px 80px 16px 20px;
		border:1px solid #ccc;
	}
	.official em {
		font-style: normal;
		color:#ff4803;
	}
.tilburg {
	background-image:url('../images/icons/gemeente-tilburg.gif');	
}
#respond {
	margin:0 0 2em 0;
}

/* ideas */
ul.ideas {
	list-style:none;
	float:left;
	clear:both;
}
	ul.ideas li {
		float:left;
		margin:0 0 18px 0;
		padding:0 0 0 6px;
		position:relative;
		clear:both;
		width:100%;
	}
	ul.ideas img {
		float:left;
		border:0;
		margin:0 10px 0 0;
		-moz-border-radius:1px;
		-webkit-border-radius:1px;
	}
	ul.ideas a.more {
		margin:0 0 0 -6px;
		color:#16B4FF;
	}
	span.status {
	 	background: url("../images/icons/status-pending.png") no-repeat scroll 0 0 transparent;
	    color: #7C7777;
	    display: block;
	    height: 18px;
	    width: 18px;
		padding-left:20px;
	    position: absolute;
	    text-indent: 20px;
		white-space:nowrap;
	}
	.ideas span.status {
		left:5px; 
		top:1px;
	}
	.thumbs span.status {
	    left:0; 
		top:0;
	}	
	span.idea {
		background-image:url('../images/icons/status-pending.png');
	}
	span.progress {
		background-image:url('../images/icons/status-progress.png');
	}
	span.done {
		background-image:url('../images/icons/status-done.png');
	}
	span.new {
		background-image:url('../images/icons/status-new.png');
	}
	span.rejected {
		background-image:url('../images/icons/status-rejected.png');
	}

/* close button */
a.close {
	display:block;
	text-indent:-3000em;
	overflow:hidden;
	width:16px;
	height:15px;
	background: url('../images/icons/close.png') 0 0 no-repeat;
	position:absolute;
	right:15px;
	top:15px;
}
.popup a.close,
.popup-large a.close {
	top:0;
	right:10px;
}
.box a.close {
	top:5px;
	right:5px;
}
/* sort */

#sort ul {
		list-style:none;
		float:left;
		margin:1em 0 0 0;
	}
	#sort ul li {
		float:left;
		margin:0 10px;
		color:#7c7777;
	}
	#sort ul li a {
		display:block;
		padding:0 0 0 13px;
	}
	#sort ul li a:hover {
		color:#16B4FF;
	}
	#sort .asc {
		background:url('../images/icons/ascending.gif') no-repeat 0 50%;
	}
	#sort .desc {
		background:url('../images/icons/descending.gif') no-repeat 0 50%;
	}

/* list items */
.list-container {
	margin:.5em 0 0 0;
}
.ideas-list .list-container {
	width: 545px;
}
.ideas-list .list-container span.type {
	width: 20px;
}
.ideas-list .list-item .details .address-container {
    float:none;
    text-align:left;
}
.list-item {
	margin: 0 10px 1em;
	border: 1px solid #fff;
	border-top:1px solid #d7d7d7;
	padding:10px;
	overflow: hidden;
	clear:both;
}
.list-container .active {
	-moz-border-radius: 5px 5px 5px 5px;
	background: url("/static/images/backgrounds/tips-gradient.png") repeat-x scroll 0 0 #f4f4f3;
	border: 1px solid #E4E4E4;
}
.profile-block .list-item {
	border-top:0;
	border-bottom:1px solid #ccc;
	padding:0 0 1em 0;
}
.list-item .votes {
	float:right;
}
.mini-feats {
	float:right;
}
.list-item .button-right {
	clear:right;
}
.list-item ul.thumbs {
	float:left;
	width:70px;
	position:relative;
	margin:0 10px 0 0;
}
.list-item ul.thumbs li {
	margin:0;
	width:70px;
	height:70px;
}
.list-item ul.thumbs li a.overlay, 
.list-item ul.thumbs li span.overlay {
	display: block; 
	width:70px;
	height:70px;
	background-image:url('../images/backgrounds/image-thumb-small.png');
}
.list-item .details {
	margin-left:80px;
}
.list-item .details h2 { 
	margin-bottom:0.5em; 
	text-transform:none;
}
.list-item .details a.address {
	background:url('../images/icons/location-pin.png') no-repeat 0 1px;
	font-weight:bold;
	padding-left: 14px;
}
.list-item .details .meta a.address {
	background-position:8px 1px;
	padding-left: 30px;
}
.list-item .details .category-container, .list-item .details .address-container {
	position: relative;
}
.list-item .details .category-container {
	width: 140px;
	float: left;
}
.list-item .details .address-container {
	float: right;
	text-align: right;
}
.list-item .details .meta .address-container {
	float: none;
	clear:both;
	text-align:left
}
.ideas-list .list-item .details .address-container {
	width: auto;
}
.list-item .details .tooltip {
	-moz-border-radius: 5px;
	border: 2px solid #d7d7d7;
	top: -36px;
	background-color: #fff;
	padding: 5px;
	white-space: nowrap;
	text-align: center;
	position:absolute;
	display: block;
	z-index: 10;
}
.list-item a.type {
	white-space: nowrap;
	overflow: visible;
	display:block;
	width:23px;
	height:28px;
}
.list-item .details .tooltip span.arrow {
	position:absolute;
	display: block;
	width: 14px;
	height: 9px;
	bottom: -9px;
	left: 45%;
	background: url("../images/backgrounds/tooltip-arrow.png") no-repeat scroll 0 0;
}
.list-item .details .category-container .tooltip {
	left: -20px;
}
.list-item .details .address-container .tooltip {
	left: 40%;
}
#content-main .list-item h2 {
	border-bottom:0;
	margin-bottom:0.5em;
	padding:0;
	clear: none;
}
#content-main .profile-block .list-item h2 {
	font-size:1.1em;
	clear:none;
}
.list-item .details p {
	font-size:.9em;
	color:#1c1919;
 	margin-bottom: 4px;
}
.list-item .details p a,
.list-item h2 a {
	color:#1c1919;
}
.list-item .details p a:hover,
.list-container .active h2 a,
.list-item h2 a:hover {
	color:#16b4ff;
	text-decoration:none;
}

/* tips list */
.list-tips,
.list-tips li {
	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;
}
	.list-tips li {
		margin:3px 0;
		padding:2px 0 8px 25px;
		background:url("../images/icons/tips.gif") 0 0 no-repeat !important;
	}
   	
	#bottombar .list-tips li {
		margin: 3px 0;
    	padding: 2px 0 8px 25px;
	}
		.list-tips li.more  { background:none !important; } 
		.list-tips li.theft { background-position:0 -50px !important; } 
		.list-tips li.fire  { background-position:0 -100px !important; }
		.list-tips li.water { background-position:0 -150px !important; }

	.list-tips li a {
		color:#16b4ff;
	}

	.list-tips li a span {
		color:#7c7777;
	}

/* meter result */

.meter-result {
	margin:1em 0;
}
.meter-result .list-item {
	border:0;
	list-style:none;
	width:auto;
	padding:0;
	margin:0 0 .3em 0;
	float:none;
}
.meter-result .list-item span {
	display:block;
	height:28px;
	padding:2px 0 0 28px;
}

/* news list*/

ul.news-list, 
ul.news-list li {
	list-style:none;
	margin:0;
	padding:0;
}
	ul.news-list li {
		position:relative;
		margin-bottom:1em;
		color:#7c7777;
		line-height:1.5;
	}
		ul.news-list li.highlighted {
			position: relative;
			top: -10px;
			left: -10px;
			width:288px;
			height:160px;
		}
			ul.news-list li.highlighted .mask {
				display:block;
				width:268px;
				height:160px;
				background:url("../images/backgrounds/news-list-mask.gif") 0 0 no-repeat;
			}
			ul.news-list li.highlighted div.details {
				padding:5px;
				position:absolute;
				bottom:0;
				left:1px;
				width:256px;
				background:url("../images/backgrounds/news-list-details.png") left bottom no-repeat;
				color:white;
			}

	ul.news-list li span.comments {
		display:block;
		float:right;
		padding-left:18px;
		background:url("../images/icons/comment.gif") 0 2px no-repeat;
		color:#7c7777;
	}

	ul.news-list li a {
		display:block;
		
	}
	
.highlighted {
	position: relative;
	top: -10px;
	left: -10px;
	padding: 10px;
	width:268px;
	height: 248px;
	background:url("../images/backgrounds/news-highlighted.gif") 0 0 no-repeat;
}
	.highlighted h2 {
		margin-bottom: 0.8em;
		color: #fff;
	}
		.highlighted ul.news-list li {
			position: relative;
			width:268px;
			height:160px;
		}
			.highlighted ul.news-list li .mask {
				display:block;
				width:268px;
				height:160px;
				background:url("../images/backgrounds/news-list-mask.gif") 0 0 no-repeat;
			}
			.highlighted ul.news-list li div.details {
				position:absolute;
				padding:8px 0;
				top:160px;
				left:0;
				width:268px;
				color:white;
			}

/* news items */
#content-main .news-item h2 {
	overflow:hidden;
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
	padding-bottom:5px;
}
	.news-item h2 a {
		display:block;
	}
		.news-item h2 span a  {
			display:inline;
		}
	.news-item .details p {
		font-size:.9em;
	}
	.timestamp {
		font-size:.9em;
		display:block;
		margin:.2em 0 .7em 0;
		color:#7c7777;
	}
		.news-item h2 .timestamp {
			clear:left;
			display:block;
			float:left;
			margin:5px 0 0;
			font-size:11px;
		}

	.timestamp span {
		text-transform:uppercase;
		background:#eee;
		padding:1px 3px;
	}

	.news-item h2 .comments {
		padding-left:18px;
		background:url("../images/icons/comment.gif") 0 -48px no-repeat;
		color:#7c7777;
		margin:5px 0 0;
		font-size:11px;
		display:block;
		float:right;
	}
		.news-item h2 .comments a {
			color:#16b4ff;
		}
			.news-item h2 .comments a:hover {
				text-decoration:underline;
			}
	
	.metadata {
		list-style:none;
		clear:both;
		font-size:.9em;
		margin:1em 0 1em 0;
		float:left;
		padding:.5em 0 0 0;
	}
	.article {
		margin:0 0 2em 0;
	}
	.article .image {
		float:left;
		margin:0 20px 10px 0;
	}
	.article .timestamp {
		float:left;
		border:0;
		margin:1px 5px 0 0;
		font-weight:bold;
	}
	.article .timestamp span {
		background:#fff;
		padding:0;
	}
/* filter */

#filter .options label {
	width:100%;
	height:2.5em;
}
#filter .checkbox {
	float:left;
}
#filter .status {
	width:auto;
	position:relative;
	display:block;
	padding:0 0 0 25px;
	float:left;
	top:0;
	left:0;
	white-space:nowrap;
}

/* a balloon inside the map */
#map .balloon {
	position:absolute;
	z-index:1000;
}
	#map .balloon .middle {
		background: url('../images/backgrounds/balloon-middle.png') repeat-y 0 0;
		height:auto;
		min-height:50px;
		padding:10px 20px;
		width:297px;
		float:left;
		font-size:11px;
		border-width: 0;
	}
	#map .balloon .top {
		display:block;
		width:337px;
		height:30px;
		background: url('../images/backgrounds/balloon-top.png') no-repeat 0 0;
		position:static;
	}
		.balloon .top span,
		.balloon .top strong {
			color:#1c1919;
			display:block;
			position:absolute;
			top:11px;
			left:20px;
			font-size:.9em;
		}

	#map .balloon .bottom {
		clear:both;
		display:block;
		width:337px;
		height:28px;
		background: url('../images/backgrounds/balloon-bottom.png') no-repeat 0 0;
		position:static;
	}
	.balloon h3 {
		font-size:1em;
		text-transform:none;
		margin-top:0;
	}
	.balloon div.highlight-info span {
		color:#7c7777;
		font-size:.9em;
	}
	.balloon .close {
		top:11px;
		right:10px;
	}
	.balloon .button {
		float:left;
	}
	.balloon .button-right {
		float:right;
	}
	.balloon .thumbs {
		float:right;
		margin:0 0 10px 10px;
	}
	.balloon .thumbs li {
		margin-right:0;
	}
	.balloon .votes {
		float:left;
		text-align:left;
		font-size:1em;
		margin:12px 0 0;
		width:auto;
		height:18px;
		padding:0;
	}
	.balloon .votes .button {
		position:relative;
		float:right;
		top:0;
		left:0;
		margin-top:-2px;
		margin-right:-2px;
		width:auto;
	}
	.balloon .votes .support {
		display:block;
		padding:2px 6px;
		font-size:.9em;
		color:#7c7777;
		float:left;
	}
	.balloon .theme-link {
		float: left;
		margin: 0;
	}
		.balloon .theme-link a {
			padding: 0 0 0 10px;
			background:url("../images/icons/arrow-onwhite.gif") 0 6px no-repeat;
		}
	.balloon address,
	.balloon div.police, 
	.balloon div.okpoint,
	.balloon div.prevention {
		display:block;
		width:160px;
		height:90px;
		padding:5px 5px 5px 32px;
		background:url("../images/backgrounds/okpoint.jpg") left top no-repeat;
		font-style:normal;
		color:#1c1919;
		margin-bottom:1em;
		line-height:1.3;
	}
		.balloon address {
			width:160px;
		}

		.balloon div.okpoint,
		.balloon div.prevention {
			width:184px;
			background-image:url("../images/backgrounds/okpoint.jpg");
			height:60px;
		}
			.balloon div.prevention {
				background-image:url("../images/backgrounds/prevention.jpg");
			}
	
		.balloon div.police {
			width:auto;
			height:auto;
			background-image:url("../images/backgrounds/police.jpg");
			color:#7c7777;
			margin-bottom:.5em;
		}
			.balloon div.police h4 {
				margin-top:0;
				color:#0129a3;
			}
		.balloon div.car { background-image:url("../images/backgrounds/car.jpg"); }
		.balloon div.house { background-image:url("../images/backgrounds/house.jpg"); }

/* profile */
ul.notify {
	list-style:none;
}
	ul.notify li {
		clear:both;
		margin:0 0 1em 0;
		float:left;
		width:100%;
	}
	ul.notify input {
		float:left;
		margin-right:10px;
	}
	#content-main ul.notify label {
		width:93%;
		float:left;
	}
	#content-main ul.notify h3 {
		text-transform:none;
		width:93%;
		margin:-4px 0 0 0;
		float:left;
	}
div.profile-block {
	margin:0 0 2em 0;
	float:left;
	clear:both;
	width:100%;
}
	div.label {
		float:left;
		width:180px;
		margin:2px 5px 0 0;
	}
	div.output {
		float:left;
		font-weight:bold;
	}

/* sticky */
div.note,
div.note-positive {
	width:260px;
	border:1px solid #fff555;
	background:#fffddd;
	padding:0 10px 7px 10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:0 0 2em 0;
}
div.note-positive {
	width:auto;
	border:1px solid #a9ff55;
	background:#f0ffdd;
}
div.note-positive p {
	margin:.4em 0 0 0;
}

#ideaadded {
	display:none;
}

/**
 *	newsletter & social
 */

div.newsletter h2 {
	margin-bottom:0.5em;
}
	div.newsletter .field {
		margin-bottom:0;
	}

	div.newsletter input.text {
		width:170px;
		margin-right:5px;
	}

	div.newsletter input.blurred {
		color:silver;
	}

span.social {
	float:right;
}
	span.social a {
		display:block;
		float:left;
		margin-left:6px;
		width:16px;
		height:16px;
		background:url("../images/icons/social.gif") 0 0 no-repeat;
		overflow:hidden;
		text-indent:-256px;
	}
		span.social a.twitter { background-position:0 0; }
		span.social a.facebook { background-position:0 -100px; }
		span.social a.rss { background-position:0 -50px; }


/* my action list */
#my-actions, #content-sub .related {
	border: 1px solid #c8c8c8;
	-moz-border-radius: 5px 5px 5px 5px;
	padding: 20px;
	width: 268px;
}
#my-actions h2, #content-sub .related h2 {
    position: static;
    text-indent: 0;
	background:url("../images/backgrounds/gray-white-horz-divider.gif") 0 100% repeat-x;
	margin:0 15px 0 0;
	padding-bottom: 1em;
}
#my-actions ul, #content-sub .related ul {
	list-style: none;
}	
#my-actions li  {
	position: relative;
	padding: 15px 0;
	margin-bottom: 5px;
	border: 1px dashed #bfbcbc;
	border-width: 0 0 1px 0;
}	
#my-actions li a {
	display: block;
	color: #000;
	width: 250px;
	padding-right: 10px;
}
#my-actions li a:hover {
	color: #05a8e8;
}
#my-actions li a.remove {
    display: none;
	background: url("../images/icons/remove.gif") no-repeat scroll 0 0 transparent;
    height: 18px;
    position: absolute;
    right: -5px;
    text-indent: -3000px;
    top: 10px;
    width: 18px;
}
#my-actions li:hover a.remove {
	display: block;
}
#my-actions .buttons a {
	margin-left: 10px;
}

/* related ideas/tips in sidebar */
#content-sub .related li  {
    margin-bottom: 5px;
    padding: 5px 0;
}	

.appointment .options img {
	float: left;
}
.appointment .interpolis, .appointment .ateam {
	margin-bottom: 2em;
	padding-bottom: 20px;
}
.appointment .ateam img {
	margin-top: -11px;
}
.appointment .options h4, .appointment .options p {
	margin-left:120px;
	clear:right;
}
