@import "reset.css";
@import "modalbox.css";
@import "niftycorners.css";

html {
	overflow-x: auto;
	overflow-y: scroll;
}
body {
	background: #C2D97E url(../img/bg-global.gif) repeat-x 0 0;
	color: #333;
	font: normal 1em/1.4 'Helvetica Neue', Arial, Helvetica, sans-serif;
}



a:link		{ color: #660; }
a:visited	{ color: #330; }
a:hover,
a:active	{ color: #930; }

h1 {
	margin: .25em 0 .5em 15px;
	color: #000;
	font-size: 1.9em;
	line-height: 1.1;
}
.content h1 {
	font-size: 2.2em;
}
h2 {
	margin: .8em 0 .4em;
	color: #000;
	font-size: 1.5em;
}
h3 {
	margin: 1em 0 .4em;
	color: #2A3300;
	font-size: 1.2em;
}
p {
	margin: .2em 0 .8em;
}

/* Useful stuff
------------------------------ */

.hint {
	color: #998;
	font-size: .85em;
}
.count {
	color: #76863F;
	font-weight: normal;
}
	h1 .count { font-size: .85em; }

.last {
	border: 0 !important;
}

/* AJAX actions */

a.link-action {
	text-decoration: none;
}
	a.link-action span			{ border-bottom: 1px dashed #660; }
	a.link-action:visited span	{ border-color: #330; }
	a.link-action:hover span,
	a.link-action:active span	{ border-color: #930; }

/* Icons */

a.action-edit,
a.action-show,
a.action-invite,
a.action-feed {
	padding-left: 15px;
	background: transparent no-repeat 1px 1px;
	font-weight: bold;
}
a.action-edit:hover,
a.action-show:hover,
a.action-invite:hover {
	background-position: 1px -38px;
}

	a.action-edit	{ background-image: url(../img/i-action-edit.gif); }
	a.action-show	{ background-image: url(../img/i-action-show.gif); }
	a.action-invite	{ background-image: url(../img/i-action-invite.gif); }
	a.action-feed	{ background-image: url(../img/i-feed.gif); background-position: 0 .2em; }

/* Older */

a.link-back {
	padding: .5em 15px;
	background-color: #DAE693;
}


/* Layout
------------------------------ */

.global-wrap {
	width: 735px;
	margin: 0 auto;
}
.content {
	float: left;
	width: 540px;
	margin: 0 0 30px;
	font-size: .85em;
}
.sidebar {
	float: right;
	width: 180px;
	margin: 0 0 30px;
	font-size: .75em;
}
.footer {
	clear: both;
	border-top: 2px solid #F2F2AA;
	padding: 15px 0;
	color: #5E6633;
	font-size: .7em;
}
	.footer p {
	}
	.footer .sep {
		margin: 0 .5em;
		color: #9BA663;
	}
.content-wide {
	float: none;
	width: auto;
}


/* Header
------------------------------ */

.header {
	height: 100px;
	padding: 15px 0 0;
	overflow: hidden;
}

	/* Logotype */

	.header h1 {
		float: left;
		width: 282px;
		height: 78px;
		margin: 0;
		background: url(../img/logo.gif) no-repeat 0 0;
		cursor: pointer;
		overflow: hidden;
		font-size: 1em;
	}
		.header h1 a {
			display: block;
			height: 79px;
			text-indent: -9999em;
		}

	/* Navigation */

	.header ul {
		float: right;
		font-size: .7em;
	}
		.header ul li {
			float: left;
			margin-left: 15px;
		}
			.header ul a:link,
			.header ul a:visited {
				color: #660;
			}
			.header ul a:hover,
			.header ul a:active {
				color: #930;
			}

	/* Search */

	.header form {
		clear: right;
		float: right;
		margin: 18px 0 0;
		width: 180px;
	}
		.header form p.hint {
			font-size: .7em;
			width: 180px;
			line-height: 110%;
			padding: 2px 0 0;
			margin: 0;
			color: #888;
		}
		.header form input {
			width: 123px;
			vertical-align: middle;
		}
		.header form input.button {
			width: 47px;
			height: 20px;
			margin-left: 4px;
		}


/* Modalbox
------------------------------ */

#MB_overlay {
	background-color: #000 !important;
}
#MB_window {
	background-color: #EFEFEF;
	color: #000;
}
	#MB_frame {
		background-color: #FFFFD2;
	}
		#MB_header {
			border-bottom: 0;
			background-color: #C2D97E;
		}
			#MB_caption {
				color: #2A3300;
				font: bold 1em 'Helvetica Neue', Arial, Helvetica, sans-serif;
				text-shadow: none !important;
			}
			#MB_close {
				color: #660;
			}
			#MB_close:hover {
				color: #000;
			}
		#MB_content {
			border-top: 0;
			padding: 15px 15px 10px;
			color: #333;
			font-size: .8em;
		}
			#MB_content h3 {
				margin: .25em 0 1.5em;
			}
		#MB_loading {
			background-image: url(../img/spinner.gif);
		}


/* Sidebar
------------------------------ */

/* Profile details */

.sidebar .block-profile {
	margin: 0 0 15px;
	border-bottom: 2px solid #F2F2AA;
	padding: 0 0 15px;
}
	.sidebar .block-profile .profile-photo {
		width: 150px;
		height: 150px;
		margin: 0 0 1em;
		padding: 15px;
		background-color: #DCEA95;
	}
		.sidebar .block-profile .profile-photo img {
			width: 150px;
			height: 150px;
		}
	.sidebar .block-profile h2,
	.sidebar .block-profile p.profile-meta {
		text-align: center;
		overflow: hidden;
	}


/* Following and followers blocks */

.block-follow {
	margin: 0 0 15px;
	border-bottom: 2px solid #F2F2AA;
	padding: 0 0 15px;
}
	.block-follow h3 .count {
		color: #76863F;
		font-size: .9em;
	}
	.block-follow ul {
		width: 185px;
		margin: 0 -5px .5em 0;
		overflow: hidden;
	}
		.block-follow ul li {
			float: left;
			width: 30px;
			height: 30px;
			margin: 0 5px 5px 0;
			border: 1px solid #E1ECBF;
		}
		.block-follow ul img {
			display: block;
			width: 30px;
			height: 30px;
		}


.page-hint {
	color: #998;
	font-style: italic;
}
	.sidebar .page-hint {
		margin: 10px 0;
		color: #000;
	}





/* Content
------------------------------ */

/* Page tabs */

.page-tabs {
	list-style: none;
	margin: 0 0 0 5px;
	padding: 0;
	overflow: hidden;
}
	.page-tabs li {
		margin: 0;
		padding: 5px 0 0;
		float: left;
		height: 28px;
		overflow: hidden;
		border: 0px solid;
	}
		.page-tabs li * {
			display: block;
			background: url(../img/b-tabs.gif) no-repeat 0 0;
		}
		.page-tabs a, .page-tabs strong {
			margin-right: 8px;
			text-decoration: none;
			color: #FFF !important;
			font-weight: bold;
			font-size: 0.9em;
		}
			.page-tabs a span, .page-tabs strong span {
				background-position: 100% 0;
				position: relative;
				left: 5px;
				padding: 5px 9px 6px 6px;
			}
				.safari .page-tabs a span, .safari .page-tabs strong span {
					padding: 5px 9px 7px 6px;
				}

		.page-tabs a:hover {
			background-position: 0 -30px;
			color: #660 !important;
		}
		.page-tabs a:hover span {
			background-position: 100% -30px;
		}
		.page-tabs a.active, .page-tabs strong {
			background-position: 0 -60px !important;
			color: #000 !important;
			cursor: default;
		}
		.page-tabs a.active span, .page-tabs strong span {
			background-position: 100% -60px !important;
		}

/* Profile */

	.create-photo {
		position: relative;
		text-decoration: none!important;
		color: #FFF!important;
		text-shadow: #000 0 1px 0;
		display: block;
	}
	.create-photo strong {
		display: block;
		position: absolute;
		top: 120px;
		left: 10px;
		padding: 1px 7px;
		text-align: center;
		background-color: #333;
		
		-moz-opacity: 0.65;
		opacity:.65;
		filter: alpha(opacity=65);
		
		-webkit-border-radius: 10px; 
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
		.create-photo:hover strong {
			top: 121px;
			left: 11px;
		}



/* Forms */

legend {
	font-weight: bold;
	font-size: 1.2em;
	padding: 0 0 .5em 0;
	color: #494D36;
}

input.enlarge {
	font-size: 1.3em;
}
.fullsize {
	width: 97%;
}
.halfsize {
	width: 49%;
}

h3.success {
	margin: 0!important;
	padding: .6em 0 1em 45px;
	background: url(../img/i-success.gif) no-repeat 8px .45em;
}
.success-text {
	margin: 0;
	padding: 0 0 0 45px;
}

.form-row {
	margin: 0 0 1.2em;
	overflow: hidden;
	font-size: .9em;
}
.content .form-label {
	float: left;
	width: 150px;
}
.form-submit {
	margin: 1em 0 .5em;
	overflow: hidden;
	font-size: .9em;
}
	.form-submit input {
		vertical-align: middle;
	}

	.content .form-field { margin-left: 160px; }

	.form-submit {
		text-align: center;
	}
		.form-submit.rounded {
			background-color: #E7F0B0;
			padding: 8px 0;
		}
			.safari .form-submit.rounded {
				padding: 0;
				line-height: 40px;
			}
		.form-submit p {
			display: inline;
		}


	.content .form-row .hint { margin: 0 0 0 160px; font-size: 1em; }
	.no-labels .form-row .hint, .no-labels .form-field, .no-labels .form-submit { margin-left: 0; }

	.form-submit a {
		color: #900;
		font-weight: bold;
	}

.action {
	color: #930!important;
	font-weight: bold;
}

.mandatory {
	padding-right: 12px;
	background: url(../img/i-mandatory.gif) 100% .2em no-repeat;
}

/* Messages */

.statusmsg {
	background: #FFFFD2 no-repeat 10px .45em;
	margin-bottom: 1em;
	padding: .6em 0 0 45px;
}
	.statusmsg h2 {
		font-size: 1.4em;
		padding: 0 0 .4em;
		margin: 0!important;
	}
	.statusmsg p {
		padding: .3em 0 .9em;
		margin: 0;
	}
	.sidebar .statusmsg p {
		padding: .2em 0 .9em;
	}
	.status-error {
		background-image: url(../img/i-error.gif);
		color: #900;
	}
	.status-ok {
		background-image: url(../img/i-success.gif);
	}
	.status-info {
		background-image: url(../img/i-info.gif);
	}
	.status-protected {
		background-image: url(../img/i-protected.gif);
	}
	.statusmsg.statuspage {
		background-position: 10px 2.45em;
	}
		.statusmsg.statuspage p {
			margin: 2em 0;
		}


/* Error balloon */
.error-balloon {
	padding-top:7px;
	margin:0px 2% 5px 0;
	color:#FFF;
}
	.error-balloon-msg {
		background-color:#C00;
		margin:0;
		padding:3px;
	}
	.error-balloon-msg p {
		margin:.25em .5em;
	}


/* What are you thinking? */

#form-thought, .form-thought .block {
	position: relative;
	background: url(../img/bg-cloud-thin.gif) no-repeat 0 0;
	min-height: 140px;
	padding-top: 1px; /* Safari fix */
}
	#form-thought h2 {
		position: absolute;
		top: 69px;
		left: 40px;
		margin: -1em 0 50px;
		color: #666;
		font-weight: normal;
		font-size: 1.3em;
		border: 0px solid;
		line-height: 1.3;
		white-space: nowrap;
	}
	#form-thought .count {
		position: absolute;
		top: 70px;
		right: 120px;
		margin: -1em 0 0;
		color: #AAA;
		line-height: 1.3;
	}
		#form-thought .count strong {
			font-weight: normal;
		}
	#form-thought p.current {
		clear: both;
		margin: 130px 25px 10px;
		color: #596736;
		font-size: .9em;
		line-height: 1.3;
		text-align: center;
		width: 500px;
		overflow: hidden;
	}
	#form-thought input {
		position: absolute;
		clear: both;
	}
	#form-thought .field-thought {
		position: absolute;
		clear: both;
		width: 380px;
		height: 30px;
		left: 40px;
		top: 75px;
		font-size: .9em;
		font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	}
	#form-thought input.button {
		left: 435px;
		top: 80px;
		width: 75px;
		height: 31px;
		width: 83px;
		height: 26px;
	}
	#form-thought h3 {
		position: absolute;
		left: 20px; 
		top: 125px;
	}
.statusmsg-thought {
	position: absolute;
	width: 540px;
	top: 130px;
	left: 0;
}

/* One Thought Page */

.user-thought {
	height: 95%;
	position: absolute;
	top: 0;
}
	.user-thought .form-thought {
		position: relative;
		margin-top: 100px;
		top: 26%;
	}
	.form-thought .user {
		position: absolute;
		top: 130px;
		left: 40px;
		font-size: 1.5em;
		font-weight: bold;
	}
		.form-thought .user img {
			vertical-align: middle;
		}
		.form-thought .user a {
			text-decoration: none;
		}
			.form-thought .user a span {
				text-decoration: underline;
			}
	.form-thought .current {
		padding: 50px 30px 5px 40px;
	}
	.form-thought .meta {
		position: absolute;
		top: 145px;
		right: 30px;
		color: #596736;
	}
	.form-thought .meta-author {
		font-weight: bold;
	}

/* Page Entrie - About page */

	.page-entry {
		margin: 0 0 5px;
	}
		.page-entry .page-entry-wrap {
			margin: 0;
			padding: 10px 15px;
			background-color: #FFFFD2;
		}
		.page-entry .user {
	 		background: url(../img/bg-page-entry.gif) no-repeat 32px 0;
			margin: 0;
			padding: 15px;
			font-size: 1.5em;
			font-weight: bold;
			overflow: hidden;
			line-height: 1.1em;
		}
			.page-entry .user img {
				float: left;
				margin-right: 10px;
			}
			.page-entry .user a {
				text-decoration: none;
			}
				.page-entry .user a span {
					text-decoration: underline;
				}
			.page-entry .user .meta {
				font-size: .8em;
			}


/* Search form */
.block-form {
}
	.block-form-wrap {
	}
		.block-form-wrap .form-row {
			margin-bottom: .5em;
		}
	.block-form h3 {
		margin: 0;
	}
/* Filter */

.filter {
	margin: 15px 0 10px;
	padding-left: 75px;
	font-size: .8em;
}
	.filter p {
		margin: 0;
	}
	.filter a,
	.filter strong {
		margin: 0 .5em;
	}
	.filter strong {
		padding: .2em .5em;
		background-color: #DCEA95;
		font-weight: normal;
	}
	.filter .sep {
		color: #9BA663;
	}


/* Entries list */

.block-entries {
	margin: 10px 0;
}
	.block-entry {
		margin: 0 0 5px;
 		background: url(../img/bg-block-entry.gif) no-repeat 52px 15px;
		overflow: hidden;
		font-size: .95em;
	}
	.block-entry.type-reply	{ background-image: url(../img/bg-block-entry-reply.gif); }
	.block-entry.type-my	{ background-image: url(../img/bg-block-entry-my.gif); }
	.block-entry.type-green	{ background-image: url(../img/bg-block-entry-green.gif); }

		.block-entry .block-entry-wrap {
			margin: 0 0 0 60px;
			padding: 10px 15px;
			background-color: #FFFFD2;
		}

		.block-entry.type-reply	.block-entry-wrap { background-color: #FF9; }
		.block-entry.type-my	.block-entry-wrap { background-color: #E9FFA6; 	}
		.block-entry.type-green	.block-entry-wrap { background-color: #E7F0B0; 	}
		.block-entry a.action-remove {
			position: static;
			float: right;
			margin-left: 10px;
		}
			.block-entry .block-wrap {
				margin: 0;
				padding: 10px 15px;
				background-color: #FFFFD2;
			}

		.block-entry img.userpic {
			float: left;
			width: 45px;
			height: 45px;
		}
		.block-entry p {
			line-height: 1.3;
		}
		.block-entry p.meta {
			margin: .75em 0 .5em;
			color: #997;
			font-size: .85em;
		}
			.block-entry p.meta .sep {
				margin: 0 .5em;
				color: #DDB;
			}
			.block-entry p.meta a:link,
			.block-entry p.meta a:visited	{ color: #997; }
			.block-entry p.meta a:hover,
			.block-entry p.meta a:active	{ color: #930; }

		.block-entry-wrap.multiply p.meta {
			margin: .75em -15px 10px;
			border-bottom: 1px dashed #C2D97E;
			padding: 0 15px 10px;
		}
		.block-entry-wrap.multiply p.meta.last {
			margin: .75em 0;
			padding: 0;
		}
	.block-entry h2 {
		margin: .4em 0 .4em;
	}

	.block-entry .meta-author {
		font-weight: bold;
	}


/* Dashboard */

.dashboard a.link-back {
	margin: 0 0 0 60px;
}

	.dashboard ul {
	}
	.dashboard ul li {
		margin-left: 30px;
		padding: 3px;
		list-style-type:disc;
	}

/* Dashboard blank */

.form-inline {
	background-color:#FFFFD2;
	margin: 10px 0 5px;
	padding: 10px 15px;
}
	.form-inline .block-wrap {
		position: relative;
	}
	.form-inline textarea {
		vertical-align: middle;
	}
	.form-inline .hint {
		margin: 2px 0 0;
		font-size: .8em;
	}
		.form-inline .hint strong {
			color: #666;
		}




/* Users request */
.users-request {
}
	.users-request h1 {
		margin-left: 0px;
	}
	.users-request .block-entry-wrap {
	}
		.users-request .actions {
			margin: 1em 0 0;
			font-size: .8em;
		}

div.profile-meta {
	margin: .75em -15px 10px;
	border-bottom: 1px dashed #C2D97E;
	padding: 0 15px 10px;
	overflow: hidden;
}
	div.profile-meta .left {
		float: left;
		width: 39%;
	}
	div.profile-meta h2 {
		margin: -.2em 0 0;
	}
	div.profile-meta p.meta {
		margin: 0;
	}
	div.profile-meta .right {
		float: right;
		text-align: right;
		width: 60%;
		font-size: .9em;
	}
	div.profile-meta p {
		padding: .2em 0 0;
		margin: 0;
	}
	.block-entries .button {
		vertical-align: middle;
	}

/* User profile */

.content .block-profile {
	margin: 0 0 1.5em 15px;
}
	.content .block-profile h1 {
		margin: .25em 0 0;
	}
	.content .block-profile p {
		margin: 0;
		color: #494D36;
		font-size: 1.4em;
	}


/* User entries */

.user-entries .block-entry {
	background: transparent none;
}
	.user-entries .block-entry .block-entry-wrap {
		margin-left: 0;
	}

/* Following/followers block */

.block-following {
	margin: 10px -4px 10px 0;
}
	.block-user {
		float: left;
		width: 247px;
		margin: 0 5px 5px 0;
		padding: 10px;
		background-color: #E9FFA6;
		position: relative;
	}

		.block-user.mutual {
			background-color: #FF9;
		}
		.block-user .mutual-text {
			position: absolute;
			left: 28px;
			top: 60px;
			width: 10px;
			height: 13px;
			padding: 0;
			text-indent: -9999em;
			overflow: hidden;
			background: url(../img/i-mutual.gif) no-repeat 0 0;
		}
		.following .mutual-text, .follower .mutual-text  {
			left: 10px;
			top: 60px;
			width: 48px;
			height: 15px;
			background-image: url(../img/i-following.gif);
		}
		.follower .mutual-text  {
			background-image: url(../img/i-follower.gif);
		}

		.block-user img.userpic {
			float: left;
			width: 45px;
			height: 45px;
		}
		.block-user .block-user-wrap {
			height: 5.1em;
			margin: 0 0 1px 55px;
			overflow: hidden;
			position: relative;
		}
			.safari	.block-user .block-user-wrap {
				width: 192px;
			}
				.safari	.block-user .block-user-wrap p {
					text-align: left;
				}

			.block-user p {
				position: relative;
				margin: 0 0 .5em;
				padding-right: 16px;
				font-size: 1.2em;
				font-weight: bold;
				line-height: 1;
			}
				a.action-remove {
					position: absolute;
					width: 13px;
					height: 13px;
					top: 0; right: 0;
					background: url(../img/i-action-remove.gif) no-repeat 0 0;
					text-indent: -9999em;
					overflow: hidden;
				}
				a.action-remove:hover {
					background-position: 0 -13px;
				}
			.block-user p.meta {
				color: #776;
				font-size: .9em;
				font-weight: normal;
				line-height: 1.2;
			}


/*************
Paginator
*************/

.pagination {
	clear: both;
	padding-top: 1.5em;
	font-size: .9em;
}
	.pagination a,
	.pagination span {
		padding: 1px 5px;
	}
	.pagination .current {
		text-decoration: none;
		font-weight: bold;
		background-color: #E9FFA6;
		font-size: 1.1em; 
	}
	.pagination .disabled {
		color:#5E6633;
	}
	.block-entry .pagination .current {
		background-color: #D8D89D;
	}



/* Search form */

form.search {
	margin: 15px 0;
	padding: 15px;
	background-color: #FF9;
}
	form.search input {
		width: 80%;
		vertical-align: middle;
		font-size: 1.3em;
	}
	form.search input.button {
		width: auto;
	}



/********************************
Admin
********************************/

.page-search {
	margin: 10px 0 1em;
	background-color: #FFE669;
}
	.page-search input {
		width: 300px;
	}
	.page-search .form-row {
		padding: 1em 1em 0;
	}
	

/* Members list */

table.members {
	margin: 0 0 1.5em;
	border-collapse: collapse;
	width: 100%;
}
	table.members thead th {
		border-bottom: 0;
		background-color: #B2B269;
		color: #FFF;
		text-align: left;
	}
		table.members thead th a {
			border-bottom: 1px dashed #FFF;
			color: #FFF;
			text-decoration: none;
		}
		table.members thead th .arrow {
			margin: 0 .2em;
			font-size: 120%;
			line-height: 1;
		}
	table.members th,
	table.members td {
		padding: .4em .2em;
		border-bottom: 1px solid #D8D89D;
		font-size: .9em;
	}
	table.members .js-action {
		font-weight: bold;
	}


/* Members stat */

table.members-stat {
	border-collapse: collapse;
	width: 100%;
}
	table.members-stat th,
	table.members-stat td {
		padding: .2em 0;
		background-color: transparent;
		font-weight: normal;
		text-align: left;
	}
	table.members-stat th {
		font-style: italic;
	}
	table.members-stat td {
		font-weight: bold;
		text-align: right;
	}

/* Notices */

.help-notice p {
	margin-top: 1em;
	font-size: 1.2em;
	text-align: center;
}

/*
.notices .form-row input	{ width: 98%; }
.notices .form-row textarea	{ width: 99%; padding-top: .25em; padding-bottom: .5em; }
*/

.notices .system-alert {
	margin-bottom: 1em;
}
.notices .system-alert p {
	width: auto;
}

/* Announce */

.announce {
	background: #FFFF99 url(../img/i-info.gif) 25px 1em no-repeat;
	margin: 15px 0;
	font-size: .9em;
}
	.announce .block-wrap {
		padding: 10px 10px 10px 75px;
		position: relative;
		background: transparent;
	}
	.announce h2, .announce p {
		margin: 0;
		padding: .2em 0;
	}
.block-entry .announce {
	background-color: #FFE669;
	font-size: 1em;
}
	.announce a.action-remove {
		top: 1.2em; right: 10px;
	}


/* Homepage */
.block-homepage {
	background-color: #FFF;
	margin-bottom: 30px;
}
	.block-homepage .block-wrap {
		overflow: hidden;
		padding: 20px;
	}
	.block-homepage .content {
		width: 480px;
		margin: 0;
	}
	.block-homepage .sidebar {
		width: 200px;
		margin: 0;
	}
		.block-homepage .block-form-wrap .form-row {
			font-size: 1em;
		}
		.block-homepage .sidebar .form-submit {
			font-size: 1.3em;
			padding: 0;
			margin: 0;
			text-align: left;
			background: transparent;
		}
		.block-homepage .sidebar .form-submit p {
			padding: 1px 0;
			margin: 0;
		}
		.block-homepage .sidebar p.hint {
			font-size: 1em;
			margin: .1em 0;
		}
			.block-homepage .sidebar p.hint a {
				color: #999;
			}


/* Error page */

.block-error {
	background-color: #FFF;
	margin-bottom: 30px;
}
	.block-error .block-wrap {
		overflow: hidden;
		padding: 20px;
		background: url(../img/bg-error.jpg) 20px 20px no-repeat;
		height: 423px;
	}
	.block-error .block-wrap p {
		color: #777F34;
		font-size: 1.7em;
		text-align: center;
		padding-top: 110px;
		margin: 0;
	}


/* Inline Confirmation */

.confirm {
	background: #FFFFD2;
	margin: .5em 0;
}
	.sidebar .confirm {
		font-size: .9em;
		text-align: center;
	}
		.sidebar .block-wrap {
			padding: 0 .5em;
		}
		.sidebar h3 {
			margin: .5em 0;
		}


/* Content page	*/

	.content-text .block-wrap {
		margin: 0;
		padding: 10px 15px;
		background-color: #FFFFD2;
	}
	.content-text ul {
		margin: 1em 0;
	}
		.content-text ul li {
			list-style-type: disc;
			margin: .2em 0 .2em 40px;
		}

/* Sidebar form */

.right-form {
	background-color: #B2C86C;
	width: 100%;
}
	.right-form .block-wrap {
		padding: 8px;
		margin: 0;
	}
		.right-form .block-wrap .form-row {
			margin-bottom: .5em;
		}
	.right-form h3 {
		margin: 0;
	}

/* Stuff things	*/

.center {
	text-align: center;
}

.light {
	font-size: .9em;
	font-weight: normal;
	color: #999;
}

.spinner {
	margin-left: 5px;
	vertical-align: middle;
}

.js-action {
	text-decoration: none;
	border-bottom: dashed 1px;
}

