/* @override 
	http://dev.east.portland.brightneighbor.com/css/screen.css
	http://portland.brightneighbor.com/css/screen.css
*/

@import url("modalbox.css");

@import url("prototip.css");

@import url("datepicker.css");

/* 

Updated: Tuesday, April 28, 2009
   ___      _       _     _         __     _       _     _                
  / __\_ __(_) __ _| |__ | |_    /\ \ \___(_) __ _| |__ | |__   ___  _ __ 
 /__\// '__| |/ _` | '_ \| __|  /  \/ / _ \ |/ _` | '_ \| '_ \ / _ \| '__|
/ \/  \ |  | | (_| | | | | |_  / /\  /  __/ | (_| | | | | |_) | (_) | |   
\_____/_|  |_|\__, |_| |_|\__| \_\ \/ \___|_|\__, |_| |_|_.__/ \___/|_|   
              |___/                          |___/                        

*/

/* @group Framework */

/* @group Reset */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	line-height: 1.5;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	clear: both;
	color: #6a5d4a;
}

td.owner a {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

#main table {
	font-size: 1.2em;
}

table tr,table th {
	border-bottom: 1px solid #d3d3c9;
}

caption,th,td {
	text-align: left;
	font-weight: normal;
}

table,td,th {
	vertical-align: middle;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}

blockquote,q {
	quotes: "" "";
}

a img {
	border: none;
}

/* @end */

/* @group Buttons */

button {
	border: 0;
	cursor: pointer;
	font-weight: bold;
	text-align: center;
	margin: 0 auto;
	text-align: center;
	float: none;
	clear: both;
	font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: url(/images/buttons/button_right.gif) right no-repeat;
	font-size: 100%;
}

button[type],input.button,.button {
	padding: 4px 20px;
}

*:first-child+html button[type] {
	padding: 4px 20px 3px 7px;
}

.autoform .button {
	display: block;
}

button span {
	position: relative;
	display: block;
	white-space: nowrap;
	padding: 0 0 0 22px;
	font-size: 12px;
}

#current_users tbody tr td form .button {
	margin: 0 !important;
	padding-left: 0;
}

.button span {
	line-height: 50px;
	height: 50px;
	background: url(/images/buttons/button_left.gif) left no-repeat;
	color: #fff;
}

.button:hover {
	background: url(/images/buttons/button_right_hover.gif) right no-repeat;
}

.button:hover span {
	background: url(/images/buttons/button_left_hover.gif) left no-repeat;
}

/* @group Other button styles */

button.neutral {
	background: url(/images/buttons/button_neutral_right.gif) right no-repeat;
}

.button.neutral span {
	line-height: 50px;
	background: url(/images/buttons/button_neutral_left.gif) left no-repeat;
	color: #9b9387;
}

.button.neutral:hover {
	background: url(/images/buttons/button_neutral_hover_right.gif) right no-repeat;
}

.button.neutral:hover span {
	color: #444;
	background: url(/images/buttons/button_neutral_hover_left.gif) left no-repeat;
}

button.neg,button.delete {
	background: url(/images/buttons/button_neg_right.gif) right no-repeat;
}

.button.neg span,.button.delete span {
	line-height: 48px;
	background: url(/images/buttons/button_neg_left.gif) left no-repeat;
	color: #fff;
}

.button.neg:hover,.button.delete:hover {
	background: url(/images/buttons/button_neg_hover_right.gif) right no-repeat;
}

.button.neg:hover span,.button.delete:hover span {
	color: #fff;
	background: url(/images/buttons/button_neg_hover_left.gif) left no-repeat;
}

/* @end */

#sidebar div.block.office-use {
	background: #eaf7fc;
	border-right: 2px solid #c3e4ee;
	border-bottom: solid 2px #c3e4ee;
}

#offer .preview input.button {
	display: inline;
}

.search.block.extra .button {
	float: right;
	clear: none;
}

#profile form.autoform .button {
	margin-top: 1em;
	clear: both;
	display: block;
	margin: 0 auto;
	text-align: center;
}

#sidebar #profile p.replace_photo button {
	margin-top: 1em;
	float: left;
}

div.search_by_screen_name input,div.search_by_occupation input {
	width: 85%;
}

div.search_by_screen_name,div.search_by_occupation {
	float: left;
	width: 50%;
}

.comment input.edit.button {
	float: left;
	margin: 0 1em 0 0;
}

input#submit.button {
	padding: 5px 10px 5px 7px !important;
	text-align: center;
	margin: 0 auto;
	display: block;
	float: none;
}

#profile_header ul.status li form input.button {
	margin: 0;
	float: left;
}

#ride_share .photo {
	margin: 0 1em 0 0;
}

#ride_share form input.button {
	display: inline;
}

#ride_share ul.lst li {
	padding: 10px 0;
}

body#login input#submit.button,body#login input#login_form_submit {
	padding: 7px;
	border: none;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	background-color: #42708e;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	background-image: none;
	cursor: pointer;
	width: 100px;
	font: bold 1.6em "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

body#login input#submit.button:hover,body#login input#login_form_submit:hover {
	background-color: #ec5a08;
	color: #fff;
	list-style-type: lower-latin;
}

#main div.place div.vcard div.place_details.col-b ul.adr li.email {
	text-transform: lowercase;
}

/* @group Type */

/* typography.css */

body {
	font-size: 62.5%;
	color: #222;
	background: #716961;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	color: #111;
}

h1 {
	font-size: 3em;
	line-height: 1;
	margin-bottom: 0.5em;
}

h2 {
	font-size: 1.8em;
	margin-bottom: 0.75em;
	color: #444;
}

h3 {
	font-size: 1.5em;
	line-height: 1;
	margin-bottom: 1em;
}

h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin-bottom: 1.25em;
	line-height: 1.25em;
}

h5 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 1.5em;
}

h6 {
	font-size: 1em;
	font-weight: bold;
}

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {
	margin: 0;
}

p {
	margin: 0 0 1.5em;
}

p img {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}

p img.right {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}

a:focus,a:hover {
	color: #000;
}

a {
	color: #317b9e;
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #414d46;
}

blockquote {
	margin: 1.5em;
	color: #666;
	font-style: italic;
}

strong {
	font-weight: bold;
}

em,dfn {
	font-style: italic;
}

dfn {
	font-weight: bold;
}

sup,sub {
	line-height: 0;
}

acronym {
	border-bottom: 1px dotted #666;
}

address {
	margin: 0 0 1.5em;
	font-style: italic;
}

del {
	color: #666;
}

pre,code {
	margin: 1.5em 0;
	white-space: pre;
}

pre,code,tt {
	font: 1em 'andale mono','lucida console',monospace;
	line-height: 1.5;
}

li ul,li ol {
	margin: 0 1.5em;
}

ul,ol {
	margin: 0 1.5em 1.5em 1.5em;
}

ul {
	list-style-type: square;
}

ol {
	list-style-type: decimal;
}

dl {
	margin: 0 0 1.5em 0;
}

dl dt {
	font-weight: bold;
}

dd {
	margin-left: 1.5em;
}

table {
	margin-bottom: 1.4em;
	width: 100%;
}

th {
	font-weight: bold;
	background: #dfdfdc;
}

th,td {
	padding: 4px 10px 4px 5px;
}

tr.even td {
	background: #E5ECF9;
}

tfoot {
	font-style: italic;
}

caption {
	background: #eee;
}

.small {
	font-size: .8em;
	margin-bottom: 1.875em;
	line-height: 1.875em;
}

.large {
	font-size: 1.2em;
	line-height: 2.5em;
	margin-bottom: 1.25em;
}

.hide {
	display: none;
}

.quiet {
	color: #666;
}

.loud {
	color: #000;
}

.highlight {
	background: #ff0;
}

.added {
	background: #060;
	color: #fff;
}

.removed {
	background: #900;
	color: #fff;
}

.first {
	margin-left: 0;
	padding-left: 0;
}

.last {
	margin-right: 0;
	padding-right: 0;
}

.top {
	margin-top: 0;
	padding-top: 0;
}

.bottom {
	margin-bottom: 0;
	padding-bottom: 0;
}

.box {
	padding: 1.5em;
	margin-bottom: 1.5em;
	background: #E5ECF9;
}

hr {
	background: none;
	display: none;
	color: #ddd;
	clear: both;
	float: none;
	width: 100%;
	height: .1em;
	margin: 0 0 1.45em;
	border: none;
}

hr.space {
	background: #fff;
	color: #fff;
}

.clearfix:after,.container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix,.container {
	display: inline-block;
}

* html .clearfix,* html .container {
	height: 1%;
}

.clearfix,.container {
	display: block;
}

.clear {
	clear: both;
}

/* @end */

/* @group Forms */

/* forms.css */

label,span.label {
	color: #369;
	font-weight: normal;
}

span.label.message {
	background: url(/images/icons/message.gif) no-repeat 0 50%;
	padding-left: 15px;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: .8em;
	float: left;
	display: block;
	width: 90%;
}

fieldset {
	padding: 14px;
	margin: 0 0 1.5em 0;
	border: 1px solid #e1e1da;
}

legend {
	font-weight: bold;
	font-size: 1.2em;
}

input.text,input.title,textarea,select,input[type="text"],input[type="password"] {
	margin: 0.5em 0;
	border: 1px solid #bbb;
}

input[type="text"]:focus,input.text:focus,input.title:focus,textarea:focus,select:focus,input[type="password"]:focus {
	border: 1px solid #666;
}

input[type="text"],input.text,input.title,input[type="password"] {
	padding: 5px;
}

input.title {
	font-size: 1.5em;
}

textarea {
	width: 390px;
	height: 250px;
	padding: 5px;
}

/* @end */

/* @group Notices */

#profile .privacy {
	margin: 1em 0;
	clear: both;
	float: left;
	font-size: 1em;
}

.privacy {
	background: url(/images/icons/private_icon.gif) no-repeat 10px 50%;
	clear: both;
	padding-left: 30px !important;
}

#sidebar div.tip h2 {
	margin: 0;
	color: #56737d;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.6em;
	margin-bottom: .5em;
}

#sidebar div.tip h3 {
	margin: 0 0 4px 0;
	color: #56737d;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.2em;
}

.error,.notice,.success,.privacy {
	padding: .8em;
	margin-bottom: 1em;
	border: 2px solid #ddd;
}

#sidebar .block h3 {
	font-size: 1.6em;
	margin-bottom: .4em;
	margin-top: .5em;
}

.notice p {
	margin: 0;
	font-size: 1.5em;
	text-align: left;
}

div.notice.canceled,div.notice.deleted,div.notice.past {
	font-size: 1.4em;
	background: #ffdad7 url(/images/icons/sad.gif) no-repeat 10px 50%;
	color: #ab2039;
	padding-top: 0;
	filter: gray;
	padding-bottom: 0;
}

div.notice.past {
	background: #ffdad7 url(/images/icons/clock.gif) no-repeat 10px 50%;
}

p.privacy {
	display: block;
	float: none !important;
	line-height: 1.9em;
}

.error,.privacy {
	background-color: #FBE3E4;
	color: #8a1f11;
	border-color: #FBC2C4;
}

.privacy a {
	color: #8a1f11;
	font-weight: bold;
	text-decoration: underline;
	white-space: nowrap;
}

.error,.notice,.success {
	margin-bottom: 1em;
	border: none;
	padding: 4px 2px 4px 35px;
}

.error {
	color: #D12F19;
	background: #FBE3E4 url(/images/icons/exclamation.png) no-repeat 15px 14px;
}

.notice {
	color: #817134;
	background: #FFF6BF url(/images/icons/note.png) no-repeat 15px 14px;
}
.notice.aside
{
	color: #4f8390;
	background: #d3e7ec;
	clear: both;
	font-size: .8em;
	margin: 0 auto;
	width: 100%;
	padding: 0;
}
.notice.aside p
{
	padding: .5em 1em;
}
p.notice.success {
	font-size: 1.4em;
}

.success {
	color: #529214;
	background: #f2f7de url(/images/icons/tick.png) no-repeat 10px center;
}

.error a,.notice a,.success a,.error a:visited,.notice a:visited,.success a:visited {
	color: #000;
	text-decoration: underline;
}

/* @end */

/* @end */

/* @end */

/* @group Basics */

#brightneighbor.group {
	background: #fff;
}

#content #main .alt.page h1 {
	color: #6a5d4a;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-weight: normal;
	font-style: normal;
}

#content #main .alt.page p {
	font-size: 1.3em;
}

#content #main .alt.page {
	background-color: #f4f8f9;
}

#content #main .alt.page {
	color: #6a5d4a;
}

#currentusers table div.edit_user {
	position: absolute;
	width: 160px;
	border: 3px solid #d5dede;
	background: #f4f7f7;
	padding: 10px;
}

#currentusers p {
	font-size: 1.2em;
}

#explore #sidebar .search input#term {
	width: 95%;
}

#list-view.places #my_places li strong.title {
	font-size: 1em;
}

#list-view.places #my_places li {
	margin: 0 10px 10px 10px;
}

#list-view.places h4 {
	font-weight: bold;
	color: #d46d19;
	display: inline;
}

#list-view.places ul.lst li a em {
	display: inline;
	float: right;
}

#list-view.places {
	margin: 1em 0;
	line-height: 1em;
}

#lobby #main #upcoming .ev_date {
	font-size: 1.4em;
	font-weight: normal;
}

#lobby #main #upcoming .time {
	font-size: 1em;
}

#lobby #main #upcoming h4 {
	margin: 0;
	color: #664e39;
	font-size: 1.1em;
	font-weight: bold;
}

#lobby #main #upcoming.lst li a:hover {
	background: #f9fcfc;
}

#lobby #main #upcoming.lst li a {
	font-size: 1.2em;
}

#lobby #main #upcoming {
	background-color: #f4f8f9;
}

#main .block {
	clear: both;
	width: 100%;
	float: left;
}

#main .full {
	clear: both;
	padding-top: 10px;
	border-top: solid 1px #ddd;
}

#main .page p {
	font-size: 1.2em;
}

#main .page {
	padding: 20px;
	background: #f9f6f2;
}

#main .search img#spinner {
	display: block;
	float: left;
}

#my_places .result_list.group {
	margin-left: 0;
}

#profile_header span.trusted {
	line-height: 32px;
}

#profile_header span.verified {
	font-size: 1.6em !important;
	line-height: 32px;
}

#sidebar div.block.office-use table.lst.admin_user_places tbody tr td span.org {
	
}

#swap_table tbody tr.rowodd td.item {
	vertical-align: top;
}

#upcoming li a div.event div.vcalendar {
	color: #606060;
}

#wrap-inner {
	width: 90em;
	margin: 0 auto;
	padding: 0 2em;
}

#wrap {
	margin: 0 auto;
	padding: 0 0 3em 0;
	border-bottom: 3px solid #433e3d;
	background: #fff;
	float: none;
	position: relative;
}

.group:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.office-use form img#spinner {
	float: left;
	padding: 7px 15px;
}

body#explore #content #list-view {
	width: 24em;
	margin: 0;
	padding: 0;
	float: right;
}

body#explore #nav-breadcrumb.static {
	display: block;
}

body#explore #sidebar .block {
	margin: 0;
	float: left;
	width: 100%;
	padding: 0;
}

body#explore #sidebar div.search.block form {
	padding: 0;
	width: 20em;
	float: left;
	height: 110px;
}

body#explore #sidebar {
	float: left;
	width: 22em;
	padding-left: 0;
	border-right: 1px dotted #a9d8ee;
}

body#explore div#wrap-map.section {
	background-color: #fff;
	clear: none;
}

body#explore.resident {
	color: #474a51;
	background: #f1f1e5;
}

body#lobby #nav-breadcrumb,body#explore #nav-breadcrumb,body#browse #nav-breadcrumb,body#plan #nav-breadcrumb,body#adfeature #nav-breadcrumb {
	display: none;
}

h1 span.verified {
	font-size: .6em;
}

li.result_item a p.info span.category {
	float: right;
	margin-right: 10px;
	font-style: italic;
	font-size: .9em;
}

span.trusted {
	display: inline;
	padding: 3px;
	padding-left: 25px;
	background: url(/images/icons/icon-trusted.png) no-repeat 4px 50%;
	color: #6a6a67;
	font-weight: bold;
	font-size: 1.6em !important;
}

#current_users span.edit,#current_users a {
	text-decoration: underline;
	cursor: pointer;
}

#current_users span.edit {
	color: #5ead27;
}

#current_users {
	margin-top: 1em;
	float: left;
	width: 100%;
}

span.verified {
	display: inline;
	padding: 3px;
	padding-left: 20px;
	background: url(/images/icons/star.gif) no-repeat 4px 50%;
	color: #5d5650;
	font-weight: bold;
	text-transform: uppercase;
}

textarea#tags.text {
	height: 50px;
}

ul.status li .trusted_by {
	color: #b3b3b3;
	font-style: italic;
	line-height: 35px;
}

ul.status li .verified,ul.status li .trusted {
	font-weight: normal;
	font-style: normal;
}

ul.status span {
	font-size: 1.2em;
}

#main div.page_content {
	font-size: 1.2em;
}

#my_events thead tr th.sortable.fd-column-0 {
	width: 16em !important;
}

#my_events thead tr th.sortable.fd-column-1 {
	width: 10em;
}

/* @end */

/* @group Messages */

div.welcome p {
	font-size: 1.4em;
	margin-bottom: 1.0em;
}

body#login div.welcome p {
	margin: 0;
	font-size: 1.8em;
	font-weight: bold;
	
}

#login div.welcome {
	text-align: left;
	color: #444;
	margin-bottom: 1.5em;
	padding: 1em;
		float: left;
	width: 30em;
}

#offer {
	padding: 20px;
	background-color: #f4f8f9;
}

#offer .preview {
	background: #fff;
	padding: 20px;
	border: 1px solid #e6eaeb;
	border-right: 2px solid #e6eaeb;
	border-bottom: 2px solid #e6eaeb;
}

#offer .preview p {
	font-size: 1.2em;
}

#offer div.preview p span.item {
	font-weight: bold;
	text-transform: lowercase;
}

#offer div.preview ul {
	font-size: 1.2em;
}

#offer .preview textarea#message {
	width: 96%;
	height: 150px;
	margin: 0 0 1.5em 0;
	display: block;
	font: 1.4em Georgia,"Times New Roman",Times,serif;
	float: left;
}

#sent div.message {
	border-bottom: 2px solid #94dbf8;
	padding: 1em;
}

#sent div.message h4 {
	display: block;
	font-weight: bold;
	border-bottom: solid 1px #eee;
	padding-bottom: 4px;
	margin-bottom: .5em;
	color: #d46d19;
	width: 100%;
}

#main h2 span.name {
	
}

#sent div.message h4 em {
	font-weight: normal;
	color: #666;
	font-size: 80%;
}

#sent div.message p {
	font-size: 1.2em;
	color: #4c4c4c;
}

/* @end */

/* @group Header */

#header {
	text-align: left;
	padding-top: 3em;
	background: #d0ecf7 url(/images/bg_header.jpg) 0 center;
}

#header-inner {
	margin: 0 auto .4em auto;
	width: 90em;
	color: #e0e0d5;
}

#header h1#logo {
	display: inline;
	text-align: left;
	float: left;
	margin: 0;
}

#header h1#logo span {
	margin: 0;
}

#header h1#logo span img {
	margin: 0;
}

/* @group Secondary nav */

#header #nav-secondary {
	display: block;
	float: right;
	padding: 0;
	width: 270px;
}

#header #nav-secondary ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	text-align: right;
}

#header #nav-secondary ul li {
	float: left;
	margin: 0 10px 0 0;
	font-size: 1.2em;
	text-align: right;
}

#header #nav-secondary ul li.messages {
	padding: 0 0 0 12px;
	background: url(/images/icons/messages.gif) no-repeat 0 5px;
}

#header #nav-secondary ul li.messages a {
	display: none;
}

#nav-secondary ul li a {
	color: #267290;
	border-bottom: 1px solid #b0d5e4;
}

#nav-secondary ul li {
	color: #4f98b5;
}

#global_alert {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 0099999;
	width: 100%;
	border-bottom: 3px solid #bd7125;
	background: #f93 url(/images/icons/warning.gif) no-repeat 10px 50%;
}

#global_alert p {
	margin: 0;
	padding: 10px 10px 10px 30px;
	height: 20px;
	color: #fff;
	font-weight: bold;
	font-size: 1.4em;
}

#nav-secondary ul li.beta_feedback a {
	background: #fff6bf;
	color: #064d7b;
	padding: 4px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.1em;
	display: none;
}

.modal_form p {
	font-size: 1.4em;
	color: #4c4c4c;
}

.modal_form label {
	font-size: 1.2em;
}

/* @end */

/* @group In-page nav */

#nav-breadcrumb {
	display: block;
	padding: 0;
	font-size: 1.2em;
	color: #babab4;
	margin-bottom: 1em;
}

#people #main h2 {
	margin-top: 1em;
	clear: both;
}

#comments h3 {
	font-weight: bold;
	color: #5d5650;
	font-size: 1.8em;
}

#nav-breadcrumb ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

#nav-breadcrumb ul li {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.8em;
	vertical-align: baseline;
}

#nav-breadcrumb ul li a {
	margin: 0 2px;
	padding: 0;
	color: #3c6d8e;
}

#nav-breadcrumb ul li a:hover {
	background: #f8f8a4;
	border-bottom: solid 2px;
}

#nav-breadcrumb ul li.current.first {
	font-size: 1.8em;
	font-weight: normal;
}

#nav-breadcrumb ul li.current.first a {
	border: none;
}

#nav-breadcrumb ul li.current {
	font-weight: bold;
}

/* @end */

/* @end */

/* @group Content */

#content {
	text-align: left;
}

.search.block {
	margin-bottom: 1.5em;
	background: #fff;
}

#main #sidebar div.search.block {
	width: 20em;
	float: left;
	padding: 0;
	margin: 0;
}

body#browseswap #main div.search.block {
	width: 100%;
}

#main div.search.block p input.text {
	margin: 11px 0 00;
	display: block;
}

#main #sidebar div.search.block p#search_submit {
	margin: 0;
}

#event_form ul li div.date {
	display: inline;
}

#event_form ul li div.time label {
	display: none;
}

th.sortable-text a,
th.sortable-numeral a,
th.sortable-date a {
	text-decoration: underline !important;
}

#event_form ul li div.time {
	margin-left: 120px;
	clear: both;
	display: block;
	border-color: #e1e1dd;
	border-style: none;
}

#event_form select#event_type {
	width: 30%;
	font-size: 1.2em;
}

#explore #main div#filter {
	float: left;
	width: 20em;
}

div.search.block input#search {
	float: left;
	width: 97%;
}

#trade_manage {
	margin-top: 0;
}

.search.block label {
	float: left;
	text-align: left;
	display: block;
	width: 100%;
	font-size: 1.4em;
	color: #ef8e00;
}

.search.block p input.text {
	margin: 4px 0 0 0;
	display: inline;
	float: left;
	width: 65%;
}

#explore #sidebar p input.text {
	width: 60%;
	float: left;
}

.search.block.extra select#type,.search.block.extra select#category {
	margin: 0 .5em;
}

.search.block.extra a.close {
	padding-left: 15px;
	background: url(/images/icons/close.gif) no-repeat 0 50%;
	float: right;
	font-size: 1.1em;
	text-transform: uppercase;
}

.search.block.extra a.close:hover {
	text-decoration: underline;
}

.search.block.extra #search_for {
	float: left;
	padding: 2%;
	width: 96%;
}

.search.block.extra #search_for label {
	width: 100%;
}

.search.block.extra input#description {
	clear: both;
	width: 72%;
	margin: .5em 0;
	float: left;
}

#search_for #search_submit {
	width: 25%;
	margin: 4px 0 0 0;
	float: right;
	display: inline;
}

.search.block label em {
	color: #666;
	font-size: 11px;
	font-weight: normal;
}

#content .search.block .search-input {
	float: left;
	margin: 0;
	width: 90%;
	border: 1px solid #b3b3b3;
	color: #222;
	font-size: 1.4em;
	background: #fff url(../images/magnifier.gif) no-repeat 3px 4px;
	padding: 3px 3px 3px 20px;
}

#content #main {
	float: left;
	width: 58em;
}

#privacy #content #main {
	float: left;
	width: 90em;
}

body#explore #content #main {
	width: 90em;
}

#content #main .col-a,#content #main .col-b {
	padding: 5px 0;
	width: 28em;
	border-top: 2px solid #e6e3d5;
}

#main div.col-b ul.lst.group li span.date {
	float: right;
}

#content #main ul.col-a,#content #main ul.col-b {
	border: 0;
	width: 48%;
}

#content #main .col-a {
	float: left;
	clear: both;
}

#content #main .col-b {
	float: right;
}

#content #main #intro p,#content #main .description p,#content #main #description p,#content #main .desc p {
	margin: 0 0 1.5em 0;
	font-size: 1.4em;
	line-height: 1.5em;
	color: #6a5d4a;
}

#edit_desc_form textarea {
	height: 80px;
	width: 98%;
}

#content .section {
	overflow: hidden;
	margin: 0 0 1em 0;
	position: relative;
	background: #94dbf8;
	clear: both;
}

#content #main .description p.added_by {
	font-size: 1.2em;
	font-style: italic;
	color: #a2a29a;
	clear: both;
}

#main div.event div.vcalendar div.description h2 {
	clear: both;
}

#content #main h1 {
	padding: 0;
	font-weight: bold;
	line-height: 1em;
	color: #e57c2f;
	font-size: 2em;
	clear: both;
}

body#people #main h1 {
	color: #1f77a2;
	font-size: 4em;
	position: relative;
	left: -20px;
	width: 100%;
	padding: 4px 10px;
}

#content #main #message-board-preview li a {
	color: #317b9e;
	font-size: 1.1em;
	padding-left: 0;
	font-weight: bold;
	padding-right: 0;
}

#content #main #message-board-preview li a span.date {
	color: #86867f;
	font-size: 80%;
	font-weight: normal;
}

/* @end */

/* @group Global nav */

/* global nav */

#nav {
	background: #5d5650;
	border-top: 1px solid #776e66;
}

#nav #nav-global-wrapper {
	clear: both;
	padding: 7px 0 7px 0;
	overflow: hidden;
	line-height: 1em;
	width: 90em;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 3em;
}

#nav #nav-global-wrapper a {
	float: left;
	color: #d5d2b7;
	margin: 0 10px 0 0;
	padding: 2px 10px;
	background: url(/images/triangle.png) 100% 50% no-repeat;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: normal;
	font-size: 2.4em;
	z-index: 999;
	bo

rder-right: 2px solid transparent;
	/* fixes shimmy */
border-left: solid 2px transparent;
	padding-right: 24px;
}

#nav #nav-global-wrapper #nav-admin {
	float: right;
}

#nav #nav-global-wrapper #nav-admin a#gn_admin {
	margin: 0;
	font-size: 1.4em;
	line-height: 29px;
}

body#users table#current_users .username {
	font-weight: bold;
	font-size: 1.2em;
}

a#gn_me.gn_link {
	
}

#nav #nav-global-wrapper a#gn_home {
	padding-left: 0;
	background: none;
	color: #a1978f;
}

#nav #nav-global-wrapper a:hover {
	color: #fff;
}

#nav #nav-global-wrapper a.selected {
	border: 2px solid #d3d3c9;
	border-bottom: none;
	padding: 0px 24px 0 10px;
	position: relative;
	z-index: 999;
	color: #444 !important;
	background: #f8f8f4 url(/images/triangle_selected.png) no-repeat 100% 50%;
}

#nav #nav-global-wrapper h2 {
	font-size: 0.875em;
	color: #B7E69B;
	font-weight: normal;
	float: left;
	margin: 0;
	padding: 3px 0;
}

#nav #nav-global-wrapper ul {
	float: left;
	list-style-type: none;
	margin: 0 16px 0 2px;
}

#nav-global {
	float: left;
}

#nav #nav-global-wrapper ul li {
	float: left;
}

#nav #nav-global-wrapper .dropdown {
	position: absolute;
	z-index: 998;
	min-width: 160px;
	top: 1em;
	margin-top: 93px;
	margin-left: 0px;
	text-align: left;
	padding: 8px 0;
	background: #f8f8f4 none no-repeat right top;
	clear: both;
	border: 2px solid #d3d3c9;
}

#nav #nav-global-wrapper .dropdown.selected {
	display: block;
}

#nav #nav-global-wrapper .dropdown li {
	float: none;
	display: block;
}

#nav #nav-global-wrapper .dropdown a {
	color: #444;
	border: none;
	float: none;
	display: block;
	background: none;
	padding: 0.2em 16px;
	margin: 0;
	-webkit-border-radius: 0;
	letter-spacing: 0;
	text-transform: none;
	font: normal normal 1.7em "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

#nav #nav-global-wrapper .dropdown a:hover,#nav #nav-global-wrapper .dropdown a:active {
	color: #317b9e !important;
	border: none;
	background: #d0ecf7 none;
}

#change_password p.message {
	background-color: #f8f8d2;
	margin-top: .4em;
	margin-bottom: .4em;
}

div#checked_out {
	background-color: #eff6fd;
	padding: 1em;
	float: left;
	border-top: 2px solid #aecad8;
}

a.checked.deleteme {
	padding: 10px;
	background-color: red;
}

div#checked_out p {
	font-size: 1.4em;
	margin: 0;
}

#trade_manage input#description.text {
	width: 70% !important;
}

div#checked_out div#return-loan {
	margin-right: 2%;
}

#trade_manage form.autoform fieldset.alt ul li label {
	font-size: 1.2em;
}

div#checked_out div#msg,div#checked_out div#return-loan {
	width: 49%;
	float: left;
}

div#checked_out div#msg h3 {
	margin: 0;
}

div#checked_out div#msg textarea {
	width: 90%;
	height: 75px;
}

#global-search {
	display: none;
}

#account #sidebar #change_password.block input {
	display: block;
}

/* @end */

/* @group Neighborhood Nav */

#content #nav-tabs {
	display: block;
	padding: 0;
	clear: both;
}

#content #nav-tabs ul {
	margin: 2em 0 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

#content #nav-tabs ul li {
	float: left;
	margin-right: .5em;
	padding: 0;
	display: inline;
}

#content #nav-tabs ul li.super {
	float: right;
}

#content #nav-tabs ul li.super a {
	background-color: transparent;
	color: #0092b7;
	text-shadow: #f4f4ed 0 0 0;
	font-size: 1.4em;
}

a.trusted span.handle {
	display: block;
	font-size: 1.4em !important;
	padding-left: 25px !important;
	background: url(/images/icons/icon-trusted.png) right center no-repeat;
	color: #6b8700;
}

p.trusted.mutual {
	padding-left: 40px !important;
	background: url(/images/icons/icon-trusted.png) 10px center no-repeat;
	color: #6b8700;
	font-weight: bold;
	font-size: 1.2em;
}

#content #nav-tabs ul li a {
	font-size: 1.4em;
	float: left;
	margin: 0 8px 0 0;
	font-weight: bold;
	color: #646461;
	background: #e8edee;
	text-shadow: #fff 1px 1px 0;
	padding: 4px 10px 4px 10px;
	position: relative;
	top: 8px;
}

#textile-quickref h4 {
	font-weight: bold;
	margin: 0;
	text-transform: uppercase;
}

#content #nav-tabs ul li a.active,#content #nav-tabs ul li a.active:hover,#content #nav-tabs ul li.current a,#content #nav-tabs ul li.current a:hover {
	background-color: #94dbf8;
	color: #3c3c3c;
	padding: 4px 10px;
	position: static;
	font-size: 1.8em;
}

#content #nav-tabs ul li a:hover {
	background-color: #cceaf6;
}

#content #nav-tabs ul li.super a:hover {
	background: none;
	color: #ef8e00;
}

#nav-tabs ul li span {
	color: #000;
	margin: 0 2px;
	font-size: 80%;
}

/* @end */

/* @group Map view */

#content #main #wrap-map #map {
	padding: 0;
	height: 400px;
}

#content #main #nav-context {
	display: block;
	padding: 1em 0;
	background: #e4f0f1;
	margin: 1em;
}

#content #main #nav-context ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

#content #main #nav-context ul li {
	float: left;
	margin-left: 1em;
	padding: 0;
}

#content #main #nav-context ul li.current a {
	background-color: #94dbf8;
	color: #2a2a2a;
}

#content #main #nav-context ul li a:hover {
	background-color: #CEE0E1;
	border-color: #94dbf8;
}

#content #main #nav-context ul li.current a {
	text-decoration: none;
}

#content #main #nav-context ul li a {
	font-size: 1.4em;
	float: left;
	padding: 0.1em 8px;
	margin: 0 8px 0 0;
	font-weight: bold;
	color: #414d46;
	background: #e4f0f1;
	border: 2px solid #94dbf8;
	-webkit-border-radius: 5px;
	text-shadow: 1px 1px 0 #FFF;
}

#content #main #nav-context ul li ul li a {
	font-size: 95%;
}

/* @end */

/* @group My Inventory */

body#myinventory #add_new button.delete {
	margin: 0;
	float: right;
}

/* @end */

/* @group Admin --> Pages */

input#page_name,input#headline,input#name {
	width: 70%;
	color: #6a5d4a;
	font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size: 1.8em;
}

input#description {
	width: 35%;
	color: #444;
	font: 1.8em "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

textarea#body.text {
	color: #6a5d4a;
	width: 70%;
}

/* @end */

/* @group List view */

#content #list-view {
	margin: 1em;
	padding: 1em;
	background-color: #fff;
}

h2 span.term {
	color: #000;
	font-weight: bold;
}

h2 span.criteria {
	font-size: 80%;
	color: #ccc;
}

/* @group Result items */

.result_itemheader {
	color: #414d46;
	margin: 1em 0 0.25em;
}

.result_item {
	margin: 1em 0;
	line-height: 1em;
}

.result_list .result_item .title a {
	padding-left: 8px;
}

.result_item p {
	margin-bottom: 0.25em;
}

.result_item .title {
	font-size: 1em;
	font-weight: normal;
	margin-right: 0.25em;
}

body#explore .result_list .result_item .date {
	white-space: nowrap;
	font-size: 0.75em;
	font-weight: bold;
	color: #000;
	margin-right: 0.25em;
}

#sent div.message h4 span.date {
	float: right;
	color: #444;
	font-size: .8em;
	font-weight: normal;
	font-style: normal;
}

.result_item .action a {
	padding-left: 7px;
}

.result_item .action a:hover {
	text-decoration: underline;
}

.result_item .location,.result_item .action {
	font-size: 0.75em;
	color: #414d46;
}

.result_item .description,.result_item .info {
	color: #5d5650;
	margin: 0.25em 0.25em 0.25em 0;
	font-size: 12px;
	padding-left: 8px;
}

.result_item .info strong {
	font-weight: normal;
	color: #414d46;
}

.result_item .excerpt {
	font-size: 0.8125em;
	display: block;
	position: relative;
	left: 8px;
	margin: 0.5em 0.25em 0.5em 0;
	padding-left: 0.5em;
	background-image: none;
	border-left: 2px solid #DBE6DF;
}

/* @end */

/* @group News Item List */

.result_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 1.4em;
}

.result_list .result_item {
	padding: 0.3em 0 0.2em;
	margin: 0;
	background: url(../images/line_dot.gif) repeat-x 0 0.75em;
	overflow: hidden;
	-webkit-border-radius: 5px;
}

.result_list .result_item:hover,.result_list .result_item:hover .title,.result_list .result_item:hover .title a,.result_list .result_item:hover .date,.result_list .result_item:hover .date a,.result_list .result_item:hover .location,.result_list .result_item:hover .thumbnail,.result_list .result_item:hover .action {
	background-color: #fff3d2;
}

.result_list .result_item .thumbnail {
	float: left;
	padding: 2px 0 4px 8px;
	width: 32px;
	height: 32px;
}

.result_list .result_item .title,.result_list .result_item .date,.result_list .result_item .location,.result_list .result_item .thumbnail,.result_list .result_item .action {
	background: #fff;
	margin: 0;
}

.result_list .result_item .star-rating {
	float: left;
	margin-right: 8px;
}

.result_list .result_item .title .url {
	position: relative;
	left: 8px;
	margin-right: 16px;
}

.result_list .result_item .location,.result_list .result_item .action,div#list-view.plan .date {
	float: right;
	text-align: right;
	white-space: normal;
	padding-left: 8px;
	padding-right: 8px;
}

div#list-view.plan .date {
	font-size: .75em;
}

.result_list .more {
	padding: 0.3em 0;
	overflow: hidden;
}

.result_list .more a {
	font-weight: bold;
	font-size: 0.75em;
}

.result_list a.offsite {
	padding-left: 14px;
	background-position: 0 0.25em;
	background-repeat: no-repeat;
}

/* @end */

/* @group News Item Groups */

h4.result_group {
	font-size: 1.4em;
	margin: 0.5em 0 0.5em;
	font-weight: bold;
}

h4.result_group.marker {
	height: 38px;
}

.result_group .summary {
	font-style: normal;
	font-size: 0.857em;
	color: #808c85;
	font-weight: normal;
	padding-left: 0.5em;
}

.category.result_group,.result_group .category,.result_group a.category {
	display: block;
	color: #414d46;
}

.result_group a.category {
	color: #444;
}

/* @group Business info - Map view */

#listings .businessinfo {
	clear: both;
}

#list-view .businessimage {
	display: none;
}

.businessinfo span.summary {
	padding: 0 10px;
	display: block;
	font-size: 1.1em;
}

#listings div.businessinfo.vcard span.summary,#listings div.businessinfo.vcard a.details {
	display: none;
}

.businessinfo .adr .region {
	display: none
}

.businessinfo .adr .locality.place {
	display: none;
}

.businessinfo .adr {
	font-size: 1.2em;
	font-weight: bold
}

.businessinfo .category {
	display: block;
	font-style: italic;
	font-family: Georgia,"Times New Roman",Times,serif;
	color: #777;
}

#listings tr td div.businessinfo.vcard span.category {
	display: none;
}

.businessinfo .hours {
	display: block;
	padding: 0 10px
}

.businessinfo .tags {
	display: block;
}

.businessinfo a.details {
	font-size: 1.1em;
	margin: 0 10px;
	font-weight: bold;
	border-bottom: dotted 1px;
	color: #58a924;
}

.businessinfo a.details:hover {
	background-color: #d7f5c4;
}

#list-view .businessinfo {
	padding: 4px 0;
	border-top: solid 1px #eee;
	font-size: .9em;
}

div.manage_places,div.map_tip {
	clear: both;
	float: left;
	display: block;
	width: 100%;
	padding: 4px 0;
	margin: .5em 0 0 0;
	background: #eee;
}

div.map_tip {
	background-color: #c3d2de;
}

div.photo_upload a {
	display: none;
}

#profile form.autoform span.instr {
	display: block;
	clear: both;
	font-style: italic;
	margin-bottom: .4em;
	color: #848480;
	font-size: .9em;
}

#profile form.autoform div.photo_upload input {
	margin: 0 auto;
	width: 100%;
	display: block;
	float: left;
	margin-bottom: 1em;
}

div.manage_places p a {
	text-decoration: underline;
}

div.manage_places p,div.map_tip p {
	padding: 0 5px;
	margin: 0;
	font-size: 1.2em;
}

#listings tr td div.businessinfo.vcard h3.location {
	font-size: 1.2em;
}

#listings tr td div.businessinfo.vcard span.hours {
	display: none;
}

#listings tr {
	border: 0;
}

.businessinfo h3.location {
	margin: 4px 0 8px 0;
	line-height: 1.4em
}

.businessinfo h3.location a {
	text-decoration: none;
	border-bottom: solid 2px;
}

.businessinfo h3.location a:hover {
	
}

.businessinfo {
	
}

.marker .businessinfo {
	display: block;
	padding: 10px 0;
}

.marker .businessimage {
	float: right;
	width: 50px;
	height: 50px;
	margin-right: 15px;
	margin-bottom: 10px;
}

ul.log_lat_fetcher li em {
	display: block;
	text-align: center;
	color: #778687;
	margin-top: .5em;
}

/* @end */

#listings .marker {
	padding: 0;
	margin: 0;
}

.result_group a.category:hover {
	color: #414d46;
}

#list-view h4.result_group a.category {
	padding: 10px 40px;
}

#list-view h4.result_group a.category.ic_restaurant {
	background: url(../images/place_markers/place_restaurant_marker.gif) no-repeat 4px 4px;
}

#list-view h4.result_group a.category.ic_nightlife {
	background: url(../images/place_markers/place_nightlife_marker.gif) no-repeat 4px 4px;
}

.result_group.expandable {
	padding-left: 20px;
	background: url(../images/icons/grouparrow_collapsed.gif) no-repeat 5px 5px;
}

.result_group.expanded {
	background: url(../images/icons/grouparrow_expanded.gif) no-repeat 2px 5px;
}

.result_group.expandable.marker {
	padding-left: 20px;
	background: url(../images/icons/grouparrow_collapsed.gif) no-repeat 5px 15px;
}

.result_group.expanded.marker {
	background: url(../images/icons/grouparrow_expanded.gif) no-repeat 2px 15px;
}

.result_group.expandable a.category {
	padding-left: 48px;
	background-position: 18px 50%;
}

.result_list.group {
	margin-left: 18px;
}

.result_itemheader+.result_list.group {
	margin-bottom: 1em;
}

/* @end */

/* @end */

/* @group Autoforms & profile pages */

#profile div.vcard p.privacy span.visibility {
	text-transform: uppercase;
	background-color: #fff1b0;
	font-weight: bold;
}

#main #profile {
	float: left;
	padding: 20px 2%;
	width: 96%;
	margin-top: 1em;
}

#profile li span.label,#profile li label {
	padding-right: 10px;
	border-right: 1px dotted #ddd;
}

#profile span.label,#profile span.info {
	font-size: 1.2em;
}

span.photo .badge {
	position: absolute;
	font-size: 1.2em;
	margin: 0 0 6px 0;
	padding: 0;
	border: 1px solid #fff;
	display: block;
	line-height: 8px;
	padding: 2px 3px;
	text-transform: uppercase;
	font-weight: bold;
}

span.photo .badge.admin {
	background: #000;
	color: #fff;
}

span.photo .badge.me {
	background: #5ead27;
	color: #fff;
}

ul.lst.people li span.photo {
	display: inline;
	float: left;
	position: relative;
}

#main ul.lst li {
	border-bottom: 1px solid #d6e3e9;
}

#media {
	float: left;
	overflow: hidden;
	max-width: 58em;
}

textarea#media.text {
	height: 12em;
}

#sidebar div.office-use.block form em {
	color: #c20f0f;
	display: inline;
	background: #fed5dc;
	font-size: 1.2em;
}

#main #profile li span.info {
	color: #5c5c5c;
	float: left;
	width: 42%;
}

#main #profile a {
	text-decoration: underline;
}

#profile p.more,#editprofile p.more {
	clear: both;
	text-align: center;
	margin: 1em 0;
	padding: 1em 0;
	background: #fff;
}

#profile p.more a,#editprofile p.more a {
	font-size: 1.2em;
	text-align: center;
	color: #fb8111;
	text-decoration: underline;
}

#profile fieldset {
	padding: 0;
	margin: 0;
}

select#privacy_settings {
	display: inline !important;
	float: none !important;
	margin: 0;
	font-size: 100%;
}

.autoform fieldset,#main #profile {
	border: none;
	background-color: #f8f8f4;
	clear: both;
	font-size: 1.1em;
}

.autoform fieldset label,#main #profile span.label {
	width: 20%;
	float: left;
	text-align: right;
	margin-right: 2%;
	font-weight: normal;
	color: #aa9d92;
	text-transform: lowercase;
	font-size: 1.2em;
}

.autoform fieldset .col-a label,.autoform fieldset .col-b label {
	width: 30%;
}

fieldset.alt h2 {
	font-size: 1.5em;
}

fieldset ul {
	border-bottom: 1px solid #e8e5df;
	border-top: 5px double #e8e5df;
}

a.fetch {
	padding: 7px;
	border: none;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	background-color: #e8e5df;
	text-transform: uppercase;
	color: #444;
	text-decoration: underline;
	background-image: none;
	cursor: pointer;
	width: 260px;
	margin: 0 auto;
	text-align: center;
	display: block;
	font: bold 1em "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

#profile fieldset ul {
	border: none;
}

.autoform fieldset ul,#main #profile ul {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	clear: both;
}

div#map_thumb_div {
	background: #ebf4eb;
	padding: 1.2em;
	margin-bottom: 2em;
}

#map_thumb_div h3 {
	font-size: 1.6em;
	color: #0c7312;
}

#map_thumb_div p {
	font-size: 1.2em;
}

.autoform input,.autoform textarea,.autoform select,#main #profile input,#main #profile textarea,#main #profile select {
	margin-top: 0;
	float: left;
}

body#myprofile #main #profile span.info,
body#myplaces #main input#name {
	width: 70%;
}

#sidebar #profile p.replace_photo {
	float: left;
}

#sidebar #profile span.info input {
	margin: 1em 0;
	clear: both;
}

#sidebar #profile span.info a {
	display: none;
}

#sidebar #profile h4.label {
	font-weight: bold;
	margin: 0;
	width: 20%;
	float: left;
}

#sidebar #profile .replace_photo a {
	display: none;
}

.privacy_control label {
	float: right;
	color: red !important;
}

.autoform #birth_day,.autoform #birth_year,#main #profile #birth_day,#main #profile #birth_year {
	margin-left: 6px;
}

#wrap-list textarea {
	height: 250px;
}

.autoform textarea,#main #profile textarea {
	width: 40%;
	font-size: 12px;
	height: 150px;
	font-family: "Lucida Grande",Lucida,Verdana,sans-serif;
}

#event_form textarea#details {
	width: 75%;
}

textarea#interests.text,textarea#neighborhood_tags.text {
	color: #1274a2;
	background: url(/images/icons/tag.gif) no-repeat 212px 3px;
}

#main .autoform input.text {
	width: 40%;
}

#textile-quickref h2 {
	font-weight: bold;
	font-size: 1.4em;
}

.autoform fieldset ul li,#main #profile ul li {
	padding: 10px 0;
	border-bottom: 1px solid #e8e5df;
	display: inline-block;
	float: left;
	width: 100%;
}

#profile fieldset ul li label {
	
}

#privacy li.submit {
	text-align: center;
}

/* @end */

/* @group Sidebar */

#main ul.lst.people li a.neighbor span.photo {
	width: 58px;
	float: left;
}

#content #sidebar {
	float: right;
	width: 28em;
	padding-left: 20px;
}

#content #sidebar .block {
	margin: 1em 0 0 0;
	padding: 4%;
	clear: both;
	width: 92%;
	float: right;
}

#content #sidebar h2 a {
	margin: 0 0 0 0px;
	clear: both;
	display: block;
	color: #565656;
	text-shadow: white 1px 1px 0;
}

#sidebar .block.special {
	background-color: #f8f8f4;
	border-bottom: 2px solid #d3d3c9;
	border-right: 2px solid #d3d3c9;
	clear: both;
}

#sidebar .block.special p {
	
}

#explore #sidebar h2 {
	background: url(/images/icons/arrow_collapse.gif) no-repeat 5px 50%;
	padding-left: 20px;
	clear: both;
}

#explore #sidebar h2.selected {
	background: url(/images/icons/arrow_expand.gif) no-repeat 5px 50%;
	padding-left: 20px;
}

#explore #sidebar h2.selected a {
	font-weight: bold;
}

#explore #sidebar .date p {
	margin: 0;
	display: inline;
	font-size: 1.2em;
}

#sidebar div.block p {
	font-size: 1.2em;
}

#sidebar .office-use p {
	margin: 0;
}

#content #sidebar #planner {
	float: left;
}

#content #sidebar .block p.more {
	text-align: right;
	margin: 0;
	padding: 2px;
	font-size: 1.2em;
}

#content #sidebar .block p.more a {
	text-decoration: underline;
}

#sidebar .block.special ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #d3d3c9;
	border-bottom: 1px solid #d3d3c9;
	width: 100%;
}

#sidebar .block.two-col,#sidebar .block.two-col ul {
	float: left;
	width: 100%;
}

#intro {
	float: left;
	width: 58em;
	margin-bottom: 2.5em;
}

#content #main .intro p {
	font-size: 1.4em;
}

#intro img {
	float: left;
	margin: 0 10px 10px 0;
	position: relative;
	left: -1em;
	padding: 1em;
	background: #dadacf
}

#sidebar .block.two-col ul li {
	float: left;
	width: 50%;
}

#sidebar ul.lst.nav li a {
	font-size: 1.2em;
	text-decoration: underline;
}

#sidebar div.block.friends ul.lst.people.nav .handle {
	font-size: .8em;
	display: none;
}

#sidebar div.block.friends ul.lst.people.nav li a.neighbor span.photo img {
	margin: .5em;
}

#sidebar div.block.friends ul.lst.people.nav li {
	float: left;
	width: 30%;
	border: 0;
}

#content #sidebar #upcoming a h4 {
	color: #5d5650;
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 1px dotted #d3d3c9;
	background: url(/images/icons/calendar.gif) no-repeat 0 57%;
	padding-left: 15px;
}

#content #sidebar #upcoming li a h4 {
	font-size: 1.4em;
}

#sidebar .block.special ul li {
	border-bottom: 1px dotted #d3d3c9;
	padding: 10px 0;
}

#sidebar .block.special ul.lst li {
	padding: 0;
}

#sidebar div.special.block ul.lst li.current {
	font-weight: bold;
}

#sidebar div.special.block ul.lst li.current a {
	text-decoration: none;
	background-color: #fff;
}

#content #sidebar .block ul li.last {
	border: none;
}

#content #sidebar .block ul li .date {
	text-transform: capitalize;
	color: #a4a49f;
	margin: 0;
	padding: 0;
}

#content #sidebar .block h1,#content #sidebar .block h2,#content #sidebar .block h3,#content #sidebar .block h4,#content #sidebar .block h5,#content #sidebar .block fieldset {
	clear: both;
}

#content #sidebar .block #profile ul {
	list-style: none;
}

#main #sidebar #filter h3 {
	text-align: left !important;
	float: none;
	clear: both;
	color: #ef8e00;
	margin: 1em 0 .5em 0;
	border-bottom: 1px dotted #a9d8ee;
	padding-bottom: .4em;
}

#content #sidebar .block span.label {
	width: 30% !important;
	float: left;
	margin-right: 4px;
	color: #aa9d92;
	font-size: 11px;
	text-align: right;
	text-transform: lowercase;
}

#content #sidebar .block span.info {
	padding-left: 10px;
	overflow: hidden;
	float: right;
	width: 60%;
	font-size: 1em;
	color: #5c5c5c;
}

#content #sidebar .block span.info input {
	
}

#sidebar #profile span.info span.replace_photo {
	width: 60%;
	margin-left: 30%;
	padding-left: 20px;
	float: right;
}

#content #sidebar .block#profile ul li {
	float: left;
	width: 100%;
}

#sidebar ul.lst li h4 a {
	padding-bottom: 4px;
	font-size: 1.2em;
}

#sidebar ul li h4 {
	margin: 0;
}

#content #sidebar .block#profile ul {
	margin: 0;
	float: left;
	list-style-type: none;
	padding: 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #cfcfc9;
}

#content #sidebar .block#profile #myphoto img {
	float: left;
	margin: 0 10px 0 0;
}

/* Trusting */

.trusted span.handle {
	background: #fffdc1;
}

/* @group News */

#news-list li h4 a {
	font-size: 1.2em;
}

#news-list li h4 span.date {
	color: #8f9195;
	float: left;
	width: 10em;
	padding-top: 3px;
	font-weight: bold;
	text-transform: uppercase;
}

#news-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

#news-list li h4 {
	margin: 0 0 .4em 0;
}

#news-list li p {
	margin-left: 10em;
	font-size: 1.2em;
}

#main div.news-body,#main div.feature-body {
	font-size: 1.2em;
}

#news-list li {
	border-bottom: solid 1px #ddd;
	padding: 1em 0;
}

/* @end */

/* @e
nd*/

/* @end */

/* @group Filter */

#content #sidebar #tags,#content #sidebar #types,#content #sidebar #categories {
	float: left;
	background-color: #fff;
	margin-bottom: 0;
}

/* @group Types */

#content #sidebar #types ul li a {
	font-size: 1.3em;
}

#content #types ul {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
}

#content #types li {
	display: block;
	float: left;
	border: 1px solid #edf4c4;
	margin: 2px;
	padding: 1px;
	font-size: 1.2em;
}

#content #types li a {
	display: block;
	color: #93a072;
	text-decoration: none;
	padding: 2px 4px 2px 4px;
	background-color: #edf4c4;
	white-space: nowrap;
}

#content #types li a:hover {
	color: #28241F;
	background-color: #d9f541;
}

#content #types ul li a.selected {
	background: #ccdf65;
	color: #444;
}

/* @end */

/* @group Categories */

#content #sidebar #categories ul li a {
	font-size: 1.2em;
}

#content #categories ul {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
}

#content #categories li {
	display: block;
	float: left;
	border: 1px solid #d0e8cd;
	margin: 2px;
	padding: 1px;
	font-size: 1.1em;
}

#content #categories li a {
	display: block;
	color: #dff2dd;
	text-decoration: none;
	padding: 2px 4px 2px 4px;
	background-color: #97c592;
	white-space: nowrap;
}

#content #categories li a:hover {
	color: #fff;
	background-color: #66ba5c;
}

#content #categories ul li a.selected {
	background: #5eab55;
	color: #fff;
}

/* @end */

/* @group Tags */

#content #sidebar .tags {
	margin: 0;
}

#content .tags ul {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
}

#content .tags li {
	display: block;
	float: left;
	border: 1px solid #a7bec4;
	margin: 2px;
	padding: 1px;
}

.taglevel1 {
	font-size: 1em;
}

.taglevel2 {
	font-size: 1.2em;
}

.taglevel3 {
	font-size: 1.4em;
}

.taglevel3 {
	font-size: 1.6em;
}

#content .tags li a {
	display: block;
	color: #e4eff2;
	text-decoration: none;
	padding: 2px 4px 2px 4px;
	background-color: #81b6c4;
	white-space: nowrap;
}

#content .tags li a:hover {
	color: #fff;
	background-color: #21a7c8;
}

#content .tags li a.selected {
	background-color: #1e9bba;
	color: #fff;
}

#content .tags li a u:hover {
	background-color: red;
	color: white;
	text-decoration: none;
}

/* @end */

/* @end */

/* @group Swap & Share */

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

#sidebar .recent ul li {
	
}

#sidebar .recent a span.who {
	
}

.recent ul li .posted {
	display: block;
	color: #bebebe;
	font: italic 1.2em "Adobe Caslon Pro","Hoefler Text",Georgia,Garamond,Times,serif;
	width: 100%;
	padding: 0;
}

#sas-mini span.posted {
	display: block;
}

#main div.col-b div.block.recent.special ul.lst li a {
	padding: 5px 0;
}

td.make_offer {
	text-align: center;
}

td.make_offer a,#ride_share li a.act_on {
	background-color: #f89520;
	border: 1px solid #e20e0c;
	border-left: none;
	border-top: none;
	color: #fff;
	display: block;
	font-weight: bold;
	margin: 0 auto;
	padding: 2px 5px;
	text-align: center;
	text-transform: uppercase;
}

td.make_offer a:hover,#ride_share li a.act_on:hover {
	background: #ef8100;
}

/* Qualifiers */

.qualifier {
	padding: 2px 4px;
	font-weight: bold;
	margin-left: 2px;
	margin-right: 2px;
	font-size: 1.1em;
}

.has {
	background: #d0ecf7;
	color: #006a94;
}

.wants {
	background: #e9ffbf;
	color: #609000;
}

/* @end */

/* @group Comments */

#comments div.comment {
	float: left;
	width: 100%;
	padding: 20px 0;
	border-bottom: 5px double #d6c6af;
}

#comments div.comment div.commenter {
	float: left;
	width: 12%;
	background: url(/images/comment_bubble.gif) no-repeat right 10px;
	height: 70px;
	padding-right: 3%;
}

#comments div.comment div.commenter img {
	background: #fff url(/images/profile_pic.gif) no-repeat 50% 50%;
	padding: 4px;
	border: solid 1px #ddd;
	width: 48px;
	height: 48px;
	display: block;
	margin: 0 auto;
}

#comments div.comment div.commenter span.handle a:hover {
	color: #317b9e;
	text-decoration: underline;
}

#comments div.comment div.commenter span.handle a {
	display: block;
	color: #664e39;
	margin: 0 auto;
	text-align: center;
	text-transform: lowercase;
	font-size: 1.2em;
	font-weight: bold;
}

#comments div.comment .body {
	float: left;
	padding: 10px 0;
	width: 84%;
	background: #fff;
	border-bottom: 1px solid #d6c6af;
	border-right: 1px solid #d6c6af;
	font-size: 1.1em;
	overflow: hidden;
}

#comments div.comment .body li {
	list-style: none;
}

#comments div.comment .body * {
	padding: 0 15px;
}

#comments div.comment div.body p a {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

#comments div.comment .body button {
	padding: 0 20px 0 0;
}

#comments div.comment .body button span {
	padding: 0 0 0 20px;
}

#comments div.comment div.actions a.edit {
	float: right;
	margin-right: .5em !important;
	background: url(/images/icons/field_textarea.gif) no-repeat 0 50%;
	font-size: 1em;
	border: 0;
}

#upcoming li.nada a:hover {
	background: #fff6bf;
	text-decoration: underline;
}

#comments div.comment div.actions {
	float: right;
	width: 50%;
}

.comment form div.submit {
	text-align: center;
}

#comments div.comment .body input {
	padding: 4px 15px;
}

#comments div.comment .body strong,#comments div.comment .body em,#comments div.comment .body a,#comments div.comment .body span.caps {
	padding: 0;
}

#comments div.comment .body span.caps {
	letter-spacing: 1px;
	font-variant: small-caps;
	font-size: .95em;
}

h3.location {
	margin: 0 0 .7em 0;
}

h3.location a {
	text-decoration: none;
	border-bottom: solid 2px;
	line-height: 1.6em;
}

h3.location a:hover {
	background: #d0ecf7;
	color: #006a94;
}

span.dtstart strong,span.dtend strong {
	display: block;
	margin: 1em 0 0 0;
}

#comments div.comment form div.body label {
	display: none;
	font-weight: normal;
	font-style: normal;
}

#comments div.comment .body p {
	font-size: 1.1em;
	margin: 0 0 .7em 0;
	color: #664e39;
}

/* @end */

/* @group News and bulletins */

#newsdetail #main h2 {
	font-family: Georgia,"Times New Roman",Times,serif;
	margin-bottom: 0;
	padding-top: 0;
}

#newsdetail #main .hed {
	border-bottom: 1px dotted #d1c3b7;
	padding-bottom: 10px;
	margin-bottom: 1em;
}

#newsdetail #main span.date {
	text-transform: uppercase;
	font-size: 1.1em;
	color: #7e7e7e;
}

/* @end */

/* @group Place details */

.place #intro img {
	width: 120px;
	height: 120px;
}

.place .category,.place .tags,.event .category,.event .tags {
	color: #b8b6aa;
	font: italic 2em "Adobe Caslon Pro","Hoefler Text",Georgia,Garamond,Times,serif;
}

#main a.back-to {
	font-size: 1.2em;
	float: left;
	display: block;
	margin-bottom: 1em;
	color: #5d5650;
	border-bottom: 1px dotted #5d5650;
}

#main div.place {
	clear: both;
}

.place .place_details,.event .event_details {
	float: left;
	margin: 0 0 0 1em;
}

#main .vcard .tags,#main .vcalendar .tags {
	display: none;
}

#main .place .vcard .place_details .hours {
	font-size: 1.1em;
	color: #818181;
	margin-bottom: 1em;
	float: left;
	width: 100%;
}

/*#main .block h3{font-weight:bold;font-size:1.8em;color:#664e39;}
*/

#comments div.comment div.body span.date {
	display: block;
	text-align: right;
	color: #bebebe;
	font: italic 1.2em "Adobe Caslon Pro","Hoefler Text",Georgia,Garamond,Times,serif;
}

textarea#comment,#comments textarea {
	height: 100px;
	float: left;
	width: 96%;
	padding: 2% !important;
}

.modal_form textarea#comment {
	width: 70%;
}

.modal_form fieldset {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}

.modal_form fieldset ul {
	border: 0;
}

.modal_form fieldset ul li {
	border: none;
}

#comments {
	background-color: #eeebde;
	padding: 20px;
	margin: 1em 0 0 0;
	float: left;
	width: 54em
}

#comments div.comment div.body div.reply {
	float: left;
}

#comments div.comment div.body div.reply a.reply {
	background: url(/images/icons/reply.gif) no-repeat;
}

/* comment actions */

#comments div.comment div.body div.reply a.reply,#comments div.comment input.delete,#comments div.comment div.actions a.edit {
	padding: 4px 3px 4px 15px !important;
	margin: 0;
	color: #746b5f;
	font: normal 1em "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

#comments div.comment input.delete {
	border: none;
	cursor: pointer;
	float: right;
	background: url(/images/icons/trash.gif) no-repeat 2px 50%;
	padding-left: 15px;
}

#comments div.comment div.body div.reply a.reply:hover {
	text-decoration: underline;
	color: #42708e;
}

.nada a {
	color: #817134;
}

.nada {
	color: #817134;
	border-color: #FFD324;
	background: #FFF6BF;
	padding: 4px 10px;
	font-style: italic;
	clear: both;
	font-size: 1.4em;
	display: inline;
}

.nada.blue {
	background-color: #e6f2f7;
	font-weight: normal;
	font-style: normal;
	color: #566677;
}

.nada.blue a {
	color: #566677;
	border-bottom: dotted 1px;
}

form#edit_desc_form {
	text-align: center;
}

#description a.edit {
	
}

#description p {
	width: 90%;
	float: left;
}

div#description {
	margin-bottom: 1em;
	float: left;
	width: 100%;
	border-bottom: dotted 1px #eee;
}

body#placedetails div#nav-breadcrumb,body#eventdetails div#nav-breadcrumb,body#profile div#nav-breadcrumb {
	display: none;
}

#main div.place h1,#main div.event h1 {
	font-size: 2.8em !important;
}

#main .event .ev_date {
	font-size: 2em;
	font-weight: bold;
}

#main .event .time {
	color: #4c4c4c;
	font-size: 1.6em;
}

p.location-description {
	font-size: 1.2em;
}

#main .place .hours .label {
	text-transform: uppercase;
	font-weight: bold;
	color: #444;
}

#main div.place div.vcard div.place_details.col-b ul.adr li.contact-person {
	font: italic 1.2em "Adobe Caslon Pro","Hoefler Text",Georgia,Garamond,Times,serif;
}

/* @e
nd */

/* @group Recent Activity */

/* @end */

/* @group polaroids */

/* @end */

/* @group Footer */

#footer-wrapper {
	width: 100%;
	background: #5d5650;
	float: left;
	padding: 1em 0 0 0;
}

#footer {
	clear: both;
	display: block;
	width: 90em;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	color: #646870;
}

#footer h3 {
	color: #d3ceb7;
	font-variant: small-caps;
	text-transform: uppercase;
	letter-spacing: 1px;
}

body.public #footer .block,#privacy #footer .block {
	width: 45%;
}

body.public #footer .block p,#privacy #footer .block p {
	color: #aba896;
	font-size: 1.4em;
	margin: 0;
}

body.public #footer .block p a,#privacy #footer .block p a {
	color: #fff;
	border-bottom: dotted 1px #fff;
}

#footer .block {
	float: left;
	width: 26em;
	background: #514b46;
	text-align: left;
	margin: 0 1em;
	padding: 1em;
}

#footer #inbox {
	
}

#main #profile_header img {
	background: #fff url(/images/profile_pic.gif) no-repeat 50% 50%;
	padding: 4px;
	border: solid 1px #ddd;
	width: 48px;
	height: 48px;
	float: left;
	display: inline;
	margin: 0 1em 0 0;
}

#main #profile_header h1 {
	margin: 0;
	clear: none;
}

#profile_header ul.status {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
}

#profile_header ul.status li form {
	float: right;
	display: inline !important;
}

#profile_header ul.status li {
	display: inline;
	margin: 0 5px 0 0;
	float: left;
	width: auto;
}

#dialog p.proceed {
	color: #de400e;
	margin: 1em 0;
	font-size: 1.4em;
	text-align: left;
	clear: both;
	float: left;
	width: 20em;
	padding: 20px;
	background: #fff;
}

#dialog p.proceed a {
	color: #333;
	font-weight: bold;
	border-bottom: dotted 1px #333;
}

#main fieldset legend {
	font-size: 1.8em;
}

#main #place_form .autoform fieldset legend {
	font-size: 1.2em;
}

img.icon {
	background: #fff url(/images/profile_pic.gif) no-repeat 50% 50%;
	padding: 4px;
	border: solid 1px #ddd;
	width: 48px;
	height: 48px;
	display: block;
	margin: 0 auto;
}

#sidebar div.block.friends ul.lst.people.nav li a.neighbor span.photo img {
	background-color: #d3d3c9;
	border-bottom-style: solid;
	border: 1px solid #b8b8b5;
}

#sidebar div#profile img.icon {
	display: block;
	float: left;
	width: 48px;
	height: 48px;
}

/* @end*/

/* @end */

/* @group Widgets and tools */

#main div.news-body p a {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

/* @group My Stuff */

#footer #my-stuff.block ul li a:hover {
	background-color: #786f68;
}

#footer #my-stuff.block ul li a {
	padding: 0 0 0 5%;
	color: #f8f8f4;
	background: #5d5650;
	margin: 0 0 .2em 0;
}

#my-stuff ul.lst li.edit span.label {
	display: block;
	float: left;
}

div#my-stuff.block {
	
}

#apres-footer {
	display: block;
	width: 100%;

	clear: left;
	margin: 1em auto 0 auto;
	text-align: center;
	background-color: #716961;
	float: left;
	padding: 1em 0;
}



#apres-footer ul li {
	list-style-type: none;
	float: left;
	color: #a79b8f;
	font-size: 1.2em;
	margin-right: 10px;
}

#apres-footer ul li a {
	color: #b7aea0;
	border-bottom: 1px solid #867c73;
}

#footer #my-stuff.block ul li.nu_notification a {
	color: #f48811;
	font-weight: bold;
}

#footer #my-stuff.block ul li {
	padding: 0;
	line-height: 2em;
	margin: 0;
	border: none;
	border: none;
	list-style-type: square;
	color: #b7e6ff;
}

#footer #my-stuff.block ul {
	float: right;
	font-size: 1.1em;
	margin: 0;
	width: 70%;
	list-style: none;
	padding: 0;
	clear: none;
	border-color: #014774;
}

#my-stuff .col-pic {
	float: left;
	width: 21%;
	margin-right: 3%;
	text-align: center;
	display: inline;
}

#my-stuff div.col-pic p.edit_profile {
	position: relative;
	bottom: 18px;
	font-weight: bold;
	text-transform: none;
}

#my-stuff div.col-pic span.polaroid img.icon {
	margin-bottom: 4px;
}

#my-stuff div.col-pic span.polaroid {
	display: block;
	float: left;
	color: #d3c899;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-variant: small-caps;
	font-family: "Adobe Caslon Pro","Hoefler Text",Georgia,Garamond,Times,serif;
}

#my-stuff p.edit_profile a {
	color: #000;
	text-decoration: underline;
	clear: both;
	text-align: center;
	display: block;
}

/* @end */

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

#planner ul.lst.group {
	margin: 0;
}

ul.lst li {
	margin: 0;
	padding: 0;
	color: #646870;
	border-bottom: solid 1px #e0e0d5;
	overflow: hidden;
}

ul.lst li.last {
	padding-bottom: 0;
	border: none;
}

ul.lst li a {
	display: block;
	padding: .5em 1em;
	overflow: hidden;
	list-style-position: inside;
}

#fyi ul li a h4 {
	color: #317b9e;
	text-decoration: underline;
}

ul.lst.people li a,
ul.lst.places li a,
ul.lst.events li a {
	display: inline;
	padding: 0;
}

ul.lst li span.other-tags a {
	display: inline;
	float: none;
	padding: 0;
	margin: 0;
	border-bottom: dotted 1px;
}

span.other-tags {
	float: right;
	clear: none;
	display: block;
	width: 50%;
	display: inline;
	font-size: 1.2em;
	background: #f4fafc url(/images/icons/tag.gif) no-repeat right 4%;
	padding-left: 5px;
	padding-right: 15px;
	padding: 5px;
}

#main ul.lst.people li.me span.other-tags {
	background: #f2f2f2;
}

#people #main ul.lst li {
	padding: 1em 0;
}

#people #main ul.lst li.me a span.handle,
#people #main ul.lst li.me a {
	color: #444;
}

#people #main ul.lst .description {
	font-size: 1.2em;
	float: left;
	width: 90%;
}

#people #main ul.lst .title,
#people #main ul.lst .photo {
	float: left;
	display: block;
}

#people #main ul.lst .photo {
	margin: 0 1em 1em 0;
}

ul.lst li span.other-tags a:hover {
	border-bottom: solid 1px;
	background-color: #daf0ff;
}

#main ul.lst.people li.me span.other-tags a:hover {
	background-color: #ddd;
}

#sidebar div.block #sidebar div.block p.tagcloud {
	background-color: #f4faff;
	padding: 15px;
}

#sidebar div.block h2 {
	margin-bottom: 0;
}

#sidebar div.block.office-use h2 {
	font-size: 1.8em;
	background: url(/images/icons/key.gif) no-repeat 5px 50%;
	padding-left: 20px;
	border-bottom: 2px solid #c3e4ee;
	margin-bottom: .4em;
}

#sidebar form span.selected_venue {
	margin: 0;
	background: transparent;
	font-size: 1.2em;
}

#sidebar form span.selected_venue span#picopico {
	display: block;
}

#sidebar .office-use table.lst.admin_user_places span.org,#sidebar form span.selected_venue {
	font-size: 1.2em;
	color: #444;
	clear: both;
	display: block;
}

#profile .office-use table.lst.admin_user_places thead,#profile .office-use table.lst.admin_user_places tfoot {
	display: none;
}

#sidebar .office-use table.lst.admin_user_places,#sidebar .office-use .venue_add {
	border-top: 1px dotted #c3e4ee;
	margin: 1em 0;
	float: left;
	width: 100%;
	padding: .5em 0;
	border-bottom: 1px dotted #c3e4ee;
	background-color: #f5fafc;
}

#sidebar .office-use table.lst.admin_user_places tr {
	border-bottom: 1px dotted #c3e4ee;
}

.office-use #autocomplete_place_id {
	width: 70%;
	float: left;
}

#sidebar div.block.office-use h3 {
	margin: 1em 0 0 0;
}

#sidebar div.block.office-use form label {
	font-size: 1.2em;
}

#msg h3 {
	background: url(/images/icons/message.gif) no-repeat 5px 50%;
	padding: 0 0 0 20px;
}

#sidebar div.block.office-use ul.lst li form button.button {
	
}

#sidebar div.block #sidebar div.block p.tagcloud a {
	padding: 0;
	display: inline;
	margin: 0 4px;
	border-bottom: dotted 1px;
	color: #7ba0b8;
}

#sidebar div.block p.tagcloud {
	text-align: justify;
	padding: 10px;
	margin: 0;
}

#sidebar div.block p.tagcloud a {
	color: #aaa;
	font-size: 92%;
	margin: 0;
	padding: 0;
	text-decoration: none;
	padding: 0 3px;
	line-height: 1.6em;
	border-bottom: solid 1px #eee;
}

#sidebar div.block p.tagcloud a:hover {
	background: #d0ecf7;
	color: #006a94 !important;
}

#sidebar div.block p.tagcloud a.tag-1 {
	font-size: 110%;
	line-height: 1.5em;
	color: #A3B9C8;
}

#sidebar div.block p.tagcloud a.tag-2 {
	font-size: 120%;
	line-height: 1.4em;
	color: #A3B9C8;
}

#sidebar div.block p.tagcloud a.tag-3 {
	font-size: 130%;
	line-height: 1.3em;
	color: #8BA7B9;
}

#sidebar div.block p.tagcloud a.tag-4 {
	font-size: 140%;
	line-height: 1.2em;
	color: #7295AB;
}

#sidebar div.block p.tagcloud a.tag-5 {
	font-size: 150%;
	line-height: 1.1em;
	color: #5A829C;
}

#sidebar div.block p.tagcloud a.tag-6 {
	font-size: 160%;
	line-height: 1.0em;
	color: #42708E;
}

#sidebar div.block p.tagcloud a.tag-7 {
	font-size: 170%;
	line-height: .9em;
	color: #42708E;
}

#sidebar div.block p.tagcloud a.tag-8 {
	font-size: 180%;
	line-height: .8em;
	color: #16669a;
}

#sidebar div.block p.tagcloud label.size0 {
	padding-top: 1px;
}

#sidebar div.block p.tagcloud label.size1 {
	padding-top: 1px;
}

#sidebar div.block p.tagcloud a strong {
	font-weight: normal;
	color: #aaa;
}

#sidebar div.block p.tagcloud a.size0 strong {
	color: #ccc;
}

#sidebar div.block #sidebar div.block p.tagcloud a:hover {
	background-color: #daf0ff;
}

#main ul.lst.people li a.neighbor,
#main ul.lst.people li a.me {
	width: 40%;
	display: block;
	float: left;
}

#main ul.lst.people li.me a.me:hover {
	background-color: transparent;
}

span.handle span.me {
	
}

#main ul.lst.people li a.neighbor.admin {
	background: #e7f6fe;
}

#flickr_badge_uber_wrapper p {
	clear: both;
	font-size: 1.2em;
}

#flickr_badge_uber_wrapper p code {
	color: #0180d1;
}

#flickr_badge_uber_wrapper p input,input.copy_url {
	display: block;
	width: 90%;
	margin: 0;
	background-color: #eff6fc;
	color: #0470b5;
}

#sidebar div.block.public_event {
	background-color: #fff6bf;
}

ul.lst li a strong {
	display: block;
	color: #474a51;
	padding: .2em 0 .1em 0;
}

ul.lst li a em {
	display: block;
}

ul.lst li a img {
	float: left;
	display: block;
	margin: 2px 10px 0 0;
	padding: .4em;
	border: 1px solid #81786f;
	background: #716961;
}

#neighbors ul.lst.people ul.lst.people li.polaroid a:hover.neighbor span.photo img {
	background: #81786f;
}

ul.lst li a:hover,ul.lst li a:hover strong {
	color: #317b9e;
}

#profile_header ul.status li form button.button {
	position: relative;
	top: -13px;
}

/* @group Profile Neighborhood Picker */

#main #profile.editor li.neighborhoods span.info {
	font-size: 1em;
}

#main #profile ul a#change_nabes {
	float: left;
	display: block;
}

#main #profile ul ul#nabe_list {
	margin-top: 1em;
	position: relative;
	z-index: 999;
	width: 97%;
	padding: 1%;
	opacity: .8;
	background: #fff;
	border: 3px solid #e8e5df;
}

#main #profile ul ul#nabe_list li:hover {
	background: #d1ecf8;
}

#main #profile ul ul#nabe_list li {
	padding: 0 1% .3em 1%;
	text-decoration: underline;
	border: 0;
	float: left;
	width: 18%;
	cursor: pointer;
	margin: 0 0 .3em 0;
}

#nabe_list li.selected {
	background: #d1ecf8;
	font-weight: bold;
}

#main #profile ul #nabe_list ul.divider {
	clear: both;
	width: 100%;
	border-top: 2px solid #e8e5df;
	margin-top: 1em;
}

/* @end */

#sas-mini ul.lst li a {
	background-color: #f4f8f9;
	padding: .5em 1em !important;
	color: #5d5650;
	font-size: 1.2em;
	border-bottom-style: solid;
}

#sas-mini ul.lst li a:hover {
	background-color: #f9fcfc;
}

ul.lst.people li a:hover .handle {
	border-bottom: solid 1px;
}

#ride_share ul.lst.people li a span.handle {
	border: 0;
	text-decoration: underline;
	color: #e57c2f;
}

#ride_share ul.lst.people li a:hover span.handle {
	color: #5d5650;
}

#ride_share ul.lst.people li span.handle {
	display: block;
}

ul.lst.people li span.handle,
ul.lst li .title {
	font-size: 1.6em;
	border-bottom: dotted 1px;
	color: #1f618e;
}

ul.lst.people li .occupation {
	display: block;
	margin-top: .4em;
	color: #8a8a8a;
	font: italic 1.2em Georgia,"Times New Roman",Times,serif;
}

#sidebar ul.lst.people li {
	float: none;
	width: 100%;
}

#footer ul.lst.people li {
	border: 0;
	width: 100%;
	margin: 0 0 1em 0;
	clear: both;
	float: left;
}

#footer ul.lst.people li span.handle {
	float: left;
	font-size: 1em;
	color: #d3cfbc;
	white-space: nowrap;
	overflow: hidden;
}

#lat_long fieldset {
	background-color: #fee9e9;
}

#lat_long fieldset ul.log_lat_fetcher,
#lat_long fieldset ul.log_lat_fetcher li {
	border-color: #efd7d7;
}

#lat_long fieldset p {
	color: #833535;
	font-size: 1.2em;
}

#lat_long fieldset ul.log_lat_fetcher li label {
	color: #833535;
}

#lat_long fieldset h3 {
	color: #833535;
}

#footer .trusted span.handle {
	background: #5d5650;
}

#footer ul.lst.people li img {
	height: 4em;
	margin: 0 .5em 0 0;
	width: 4em;
	float: left;
}

ul.lst li a:hover {
	background: #fff;
}

#sidebar .ev_date {
	font-size: 1.2em;
	color: #4c4641;
	clear: both;
	float: left;
	display: block;
	width: 100%;
}

#sidebar #msg textarea {
	width: 90%;
	height: 75px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}

/* @end */

#mapContainer {
	float: left;
	width: 39em;
	margin: 0 2em;
}

/* @group Forms and Fields */

form .tip,div#profile .tip {
	float: right;
	width: 30%;
	padding: 1%;
	clear: none;
	display: inline;
	background-color: #f8f8d2;
	border-color: #e1e1dd;
	border-style: none;
	font-size: 1.1em;
}

#profile fieldset ul li div.tip.nabes {
	width: 75%;
	float: ;
}

/* @group Login */

#signup_block p {
	text-align: left;
	font-size: 1.2em;
}

#signup_block textarea#comments {
	width: 98%;
	background: #fff;
	height: 10em;
	padding: 1%;
}

body#login #dialog form div.password_input label {
	margin-top: 1em;
}

body#login fieldset ul li em {
	clear: both;
	float: right;
	display: block;
	color: #838383;
	width: 52%;
	font-size: 1.1em;
	text-align: left;
}

body#login #dialog form div.submit_input {
	
}

body#login #dialog img {
	margin: 0 auto;
	text-align: center;
	float: left;
	display: block;
	background-color: #468fab;
}

body#login #dialog {
	display: block;
	margin: 0 auto;
	text-align: center;
	padding: 0;
	width: 80em;

}

body#login .page_content {
	text-align: left;
	padding: 2%;
	font-size: 1.2em;
	background: #fff;
}

body#login #signup_block span.privacy_cxbx {
	float: left;
	width: 100%;
}

body#login #signup_block span.privacy_cxbx label {
	float: left;
	line-height: 1.4em;
	font-size: 1.4em;
	clear: none;
	font-weight: bold;
}



a.form_switch {
	text-align: right;
	float: right;
	font-size: 1.2em;
	margin: 0 1em .5em 0;
		border-bottom: dotted 1px;

}

body#login #signup_block span.privacy_cxbx input {
	float: left;
	width: 14px;margin-right: .8em;
}

body#login .header {
	background-color: #fff;
	padding: 10px;
	margin-bottom: 1em;
}

body#login #login_block div,
body#login #signup_block li {
	float: left;
	width: 100%;
	margin: 0 0 1em 0;
	padding-bottom: 5px;
	border-bottom: solid 1px #eee;
}

body#login form fieldset li {
	list-style: none;
}

body#login h1 {
	text-align: center;
	color: #414141;
	text-transform: lowercase;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 3.2em;
}

body#login h2 {
	font-size: 1.4em;
	margin: 1em 0 00;
	color: #1c6090;
	font-weight: bold;
}

body#login h3 {
	font-size: 1.2em;
	color: #adb7be;
}

body#login img.ufalogo {
	padding-bottom: 25px;
}

body#login #login_block input.text {
	
}

body#login input#login_password,body#login input#login_username,body#login input.text {
	color: #09598e;
	margin: 0;
	border: solid 1px #ccc;
	float: right;
	color: #4c4c4c;
	font: 1.8em "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	letter-spacing: .06em;
	width: 60%;
}

body#login label {
	float: left;
	font-size: 1.4em;
	padding-bottom: .5em;
	text-align: left;
	clear: both;
	color: #333;
}

body#login #signup_block,
body#login #login_block
{
			margin-top: 2em;
			width: 43em;

}
body#login .wrapper,
body#login #login_block div.wrapper {
	width: 40em;
	padding: 1.5em;
	clear: both;
	margin: 0 auto;
		margin-bottom: 2em;

	float: none;
	border: 2px solid #c0dfe8;
	border-top-width: 0;
	border-left-width: 0;
	background-color: #fff;
}

body#login #signup_block {
	float: right;
padding: 0;

}

body#login #login_block {
display: block;
text-align: center;
width: 43em;
margin: 4em auto 0 auto;
}

body#login {
	background: #eff6f8;
}

body#login .welcome ul

{
font-size: 1.5em;
	float: left;
	margin: 0;
	width: 100%;
}

body#login .welcome ul li
{

	list-style: none;
	padding-left: 20px;
	margin: 0 0 .5em 0;
	background: url(/images/icons/bullet_green.gif) no-repeat 0 2px;
}

body#login .welcome strong
{
	background: #fffacb;
}
body#login #signup_block fieldset,body#login #signup_block fieldset ul {
	margin: 0;
	padding: 0;
	border: 0;
}

body#login #signup_block li .req {
	float: left;
	color: red;
	font-size: 1.2em;
}

body#login #signup_block li {
	clear: both;
}

body#login #signup_block input {
	float: right;
	width: 50%;
}

body#mailinglist a.login {
	float: none;
}

form#loginForm {
	clear: both;
	margin-top: 1em;
	display: block;
	text-align: center;
	margin: 0 auto;
}

#loginForm div a.forgot_password {
	float: right;
	clear: right;
	width: 40%;
	text-align: right;
	font-size: 1.2em;
	text-decoration: underline;
	padding-top: .4em;
}

#main div.welcome div.reset_form {
	font-size: 14px;
}
#main div.welcome div.reset_form input
{
margin: 0 2em;

}
.walkthrough {
	padding: 10px;
	background-color: #f8f8ba;
	padding-bottom: 1px;
}

p.notice.success {
	
}

.walkthrough p {
	font-size: 1.4em;
	color: #5d5650;
	margin-bottom: 1em;
}

.walkthrough a {
	color: #6cbd45;
	text-decoration: underline;
}

#main .walkthrough h1 {
	color: #6cbd45 !important;
}

a.login {
	padding: 0 20px 0 0;
	font-size: 1.4em;
	float: right;
	color: #58a924;
	border-bottom: 3px solid #5ead27;
	background: url(/images/email_go.png) no-repeat right;
}

input#privacy,input#remove-1 {
	clear: both;
	float: left;
	font: 1.8em Arial;
}

.submit {
	clear: both;
	text-align: center;
	font-size: 1.2em;
}

#rides #main div.i_want {
	margin: 2em 0;
}

/* @end */

/* @group Links */

a.add_new,a.edit,a.more,a.search,a.matches {
	padding: 0 20px 0 0;
	font-size: 1.4em;
	float: right;
	color: #58a924;
	border-bottom: 3px solid #5ead27;
}

#ride_share li a.message {
	background: url(/images/icons/message.gif) no-repeat left;
	padding: 0 0 0 14px !important;
	font-size: 1.1em;
	color: #444;
}

a.more {
	padding: 0;
	font-size: 1.2em;
	border-bottom: 2px solid #5ead27;
}

a.add_new {
	background: url(/images/connect_arrow.gif) no-repeat right;
}

a.add_new:hover {
	background-color: #e1ffcd
}

a.edit {
	background: url(/images/icons/edit.gif) no-repeat right;
}

a.search {
	background: url(/images/icons/arrow_refresh_small.gif) no-repeat right;
	color: #3d6190;
}

a.cancel {
	color: #ee0000;
	font-weight: normal;
}

a.cancel:visited {
	color: #ee0000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
}

a.cancel:hover {
	color: white;
	background-color: #ee0000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ee0000;
}

table a.edit {
	font-size: 1em;
	border-bottom: solid 2px #58a924;
	padding: 0 15px 0 0;
	margin: 0 auto;
	text-align: center;
	float: none;
}

table a.search {
	font-size: 1em;
	border-bottom: 2px solid #3d6190;
	padding: 0 15px 0 0;
	margin: 0 auto;
	text-align: center;
	float: none;
}

/* @end */

span.optional {
	display: inline;
	float: left;
}

span.optional {
	color: #949494;
	font-weight: normal;
	font-style: normal;
	margin-left: 4px;
}

.autoform span.optional {
	display: block;
	width: 20%;
	clear: left;
	text-align: right;
	margin-right: 2%;
}

.tip {
	padding: 10px;
	background-color: #f8f8a4;
	border: 2px solid #ffff9b;
	color: #657b88;
	line-height: 1.5em;
}

#sidebar .tip ul li {
	margin-bottom: .5em;
}

#sidebar .tip ul {
	margin-bottom: 0;
}

#sidebar .tip {
	margin-bottom: 1.5em;
	float: right;
	display: block;
}

#content #sidebar .tip p,.tip ul {
	line-height: 1.4em;
	font-size: 1.2em;
}

#filter_header {
	float: none;
}

.tip a {
	border-bottom: dotted 1px;
	font-weight: bold;
	color: #3ea000;
}

.req {
	font-weight: bold;
}

.req span.indicator {
	color: red;
	padding-left: 3px;
}

.badfield label {
	color: red !important;
	font-size: 1.4em;
	font-weight: bold;
}

.badfield input,.badfield textarea,.badfield select {
	border-color: red !important;
	background-color: #fedbdc;
}

p.badfield {
	border: solid 1px red;
	padding: 10px;
}

fieldset.optional {
	background: #f6f6f6;
}

.label-extra {
	font-style: italic;
	font-weight: normal;
	color: #808080;
	clear: both;
	float: left;
	display: inline;
}

li.checkbox_options input {
	vertical-align: 50%;
	margin: 2px 0;
}

li.radio_options,li.checkbox_options {
	padding-left: 22% !important;
	padding-right: 2% !important;
	float: left;
	text-align: left;
	clear: left;
	width: 78% !important;
}

ul li.radio_options li {
	padding: 0 !important;
	margin: 0 0 .4em 0;
}

li.radio_options label,li.checkbox_options label {
	text-align: left;
	padding-left: 2%;
	width: 90%;
	margin-right: 0;
	color: #393939;
	text-transform: none;
}

fieldset p {
	margin-bottom: 1em;
}

fieldset.optional legend {
	color: #999;
}

label span {
	color: #aaa;
}

label.cb {
	display: inline;
	margin-left: 5px;
}

/* @end */

/* @group Misc. */

/* @group Abuse form */

div#abuse_form {
	z-index: 999;
}

div#abuse_form textarea {
	width: 70%;
}

/* @end */

/* @group hCard */

#main div.vcard div.photo img {
	text-align: center;
	margin: 0 auto;
	display: block;
}

.adr {
	text-transform: capitalize;
}

ul.adr {
	list-style: none;
	margin: 0;
	font-size: 1.4em;
	font-weight: bold;
}

.place_details .adr {
	font-weight: normal;
}

.place_details .adr .street-address,.place_details .adr .locality,.place_details .adr .region,.place_details .adr .postal-code {
	font-weight: bold;
}

.adr .region {
	text-transform: uppercase;
}

.adr .street-address {
	display: block;
}

#listings tr td div.businessinfo.vcard div.adr span.street-address {
	font-size: 12px;
}

.adr .locality,.adr .region {
	display: inline;
}

.geo {
	display: none;
}

/* @end */

/* @group Tags */

.savedbusiness {
	border-bottom: 1px solid #e6e3d5;
	margin-bottom: 0.5em;
	padding-bottom: 0.3em;
}

.last {
	border-bottom: none;
}

.savedbusiness p {
	margin: 0.3em 0;
}

.tags {
	color: #666;
}

.savedbusiness h3 {
	display: inline;
	margin-right: 10px;
}

.tags .edittags,.tags .deletesaved {
	float: right;
	padding: 0 5px;
	text-decoration: none;
	color: #444;
	font-weight: bold;
	background: #d9d6c7;
	margin-left: 5px;
	font-size: 93%;
}

.tagform {
	background: #e6e3d5;
	padding: 1em 10px;
}

#form_5 fieldset ul li.popup_add_dialog p {
	clear: both;
	float: right;
}

/* @end */

/* @group Poll demo */

ul.poll {
	margin: 0 0 1em 0;
	list-style: none;
	padding-left: 0;
}

ul.poll li {
	border-top: 1px solid #e6e3d5;
	padding: 0.2em 0;
	position: relative;
}

ul.poll li.first {
	border-top: 0;
}

ul.poll li.indent {
	color: #555;
	border-top: 1px dotted #e6e3d5;
}

ul.poll li.indent a {
	color: #555;
	font-style: italic;
	text-decoration: none;
}

ul.poll li.indent .sta {
	color: #1a3340;
}

ul.poll li.indentfirst {
	border-top: 1px solid #e6e3d5;
}

ul.poll .sta {
	float: right;
	font-weight: bold;
	color: #455777;
}

ul.poll li.indent .sta {
	font-weight: normal;
}

ul.stats span.number {
	font-weight: bold;
	color: #ff4000;
}

ul.stats span.text {
	margin-top: 0.1em;
}

ul.stats .chart .label {
	display: block;
	float: left;
	width: 95px;
}

ul.stats .chart .bar {
	background: #444;
	display: block;
	float: left;
	font-size: 1%;
	height: 11px;
	margin-top: 3px;
}

ul.stats .chart .bar.winner {
	background-color: #67c867;
}

ul.stats .review_count .sta {
	margin-top: 0;
	font-size: 150%;
	line-height: 1;
}

/* @end */

#myphoto label {
	clear: both;
	display: block;
	margin: .7em 0;
}

#myphoto input#picture {
	margin-bottom: 1em;
}

span.amp {
	font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif;
	font-style: italic;
	font-weight: normal;
}

/* @group Mapping */

.marker .ratingsimage {
	vertical-align: middle;
	margin-top: 0px;
}

/* @end */

/* @group Tablekit */

table {
	border-collapse: collapse;
}

td,th {
	padding: 0.5em;
}

thead,tfoot {
	background-color: #DDD;
}

tr.rowodd {
	background-color: #FFF;
}

tr.roweven,tr.alt {
	background-color: #F2F2F2;
}

.sortcol {
	cursor: pointer;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}

span.swap_category,td.category,td.status {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: italic;
	color: #55778e;
	padding-left: 5px;
}

td.status .negative {
	color: #999;
}

span.mini.label {
	color: #333;
	display: block;
	float: left;
	clear: both;
	margin-left: 22%;
}

table#swap_table input.text {
	width: 90%;
}

table#swap_table tr:hover {
	background: #FFF6BF;
}

.sortasc {
	background-color: #f0ece7;
	background-image: url(/images/up.gif);
}

.sortdesc {
	background-color: #f0ece7;
	background-image: url(/images/down.gif);
}

.nosort {
	cursor: default;
}

.urg1,.urg2,.urg3,.urg4,.urg5 {
	padding: 3px;
	text-align: center;
	border: 1px solid #333;
	width: 3em;
}

.urg1 {
	background-color: #FFFACD;
}

.urg2 {
	background-color: #FFD700;
}

.urg3 {
	background-color: #FFA500;
}

.urg4 {
	background-color: #E13E00;
}

.urg5 {
	background-color: Red;
}

th.resize-handle-active {
	cursor: e-resize;
}

div.resize-handle {
	cursor: e-resize;
	width: 2px;
	border-right: 1px dashed #1E90FF;
	position: absolute;
	top: 0;
	left: 0;
}

/* @end */

/* @end */

/* @group Login */

#dialog p.error {
	text-align: left;
	padding: 10px;
	margin: 10px;
	font-size: 1.4em;
}

textarea#message.text {
	width: 65%;
}

#ride_share textarea#message.text {
	height: 70px;
	float: left;
	width: 95%;
}

/* @end /* @end */

/* @group Flickr */

/* flickr */

#flickr_badge_wrapper {
	margin-bottom: 1em;
	clear: both;
	float: left;
}

#flickr_badge_uber_wrapper h2 {
	clear: both;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 0;
	color: #5d5650;
}

div#ride_registration {
	float: right;
}

#flickr_badge_uber_wrapper {
	clear: both;
}

.flickr_badge_image {
	display: inline;
	margin: 5px 5px 0 0;
}

#flickr_badge_wrapper img {
	padding: 5px;
	background: #eee;
	border: solid 1px #ddd;
}

/* @end */

/* @group Swap & Share */

#sidebar ul.fulfilled {
	margin: 0;
	padding: 0;
}

#sidebar .office-use.block ul li {
	border-bottom: 1px dotted #c3e4ee;
}

#sidebar .block ul li {
	font-size: 1.2em;
}

#sidebar ul.fulfilled li {
	background: url(/images/icons/tick.gif) no-repeat 0 5px;
	list-style-type: none;
	padding: 0 15px;
	margin: 0 0 5px 0;
}

#sidebar ul.fulfilled li a {
	font-size: 1.1em;
	border-bottom: dotted 1px #444;
	color: #444;
}

/* @end */

/* @group Carpool */

ul#looking_for_a_ride,ul#offering_a_ride {
	margin: 0;
	padding: 0;
	list-style: none;
}

#ride_share div.block h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #664e39;
	margin: 0 0 .5em 0;
	border-bottom: 1px dotted #bda590;
}

strong.mini {
	text-transform: uppercase;
	font-size: .9em;
	color: #04619e;
	background-color: #fff5be;
}

#ride_share li {
	float: left;
	width: 70px;
}

#ride_share li a.act_on {
	margin: 1em 0;
}

#ride_share li div.neighbor {
	width: 100%;
	float: left;
}

/* @end */

span.selected_venue {
	display: block;
	margin-top: 1em;
	margin-left: 123px;
	clear: both;
	position: relative;
	z-index: 0;
	padding: 7px;
	background-color: #e8e5df;
}

#sidebar div.block.office-use form span.selected_venue,#sidebar div.block.office-use form .add_venue_button {
	float: left;
	width: 45%;
	padding: .5em;
	margin: 0;
}

li.popup_add_dialog img {
	position: absolute;
	z-index: 1000;
}

#search_for span.pseudo_label {
	display: inline;
	float: left;
	color: #42708e;
	text-align: right;
	font-size: 1.2em;
}

#ride_registration span.or {
	text-align: center;
	font-weight: bold;
	color: #e57c2f;
	text-transform: uppercase;
	line-height: 2em;
}

#ride_registration p {
	margin: 0;
	color: #444;
	font-size: 1.2em;
}

#ride_registration div.block {
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	display: block;
	float: none;
}

div.lowerlat ul li {
	list-style: lower-latin;
}

/* @group Column widths:Browseswap */

body#browseswap td.owner {
	width: 10em;
}

body#browseswap .type {
	width: 7em;
}

body#browseswap .offer_category {
	width: 6em;
}

/* @end */

/* @group Pagination */

ul.fdtablePaginater {
	display: table;
	list-style: none;
	padding: 0;
	margin: 0 auto;
	text-align: center;
	height: 2em;
	width: auto;
	margin-bottom: 2em;
}

ul.fdtablePaginater li {
	display: table-cell;
	float: left;
	clear: none;
	padding-right: 4px;
	color: #666;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
}

ul.fdtablePaginater li a.currentPage {
	border-color: #42708e !important;
	color: #fff !important;
	background-color: #42708e;
}

ul.fdtablePaginater li a:active {
	border-color: #222 !important;
	color: #222;
}

ul.fdtablePaginater li a,ul.fdtablePaginater li div {
	display: block;
	width: 2em;
	font-size: 1em;
	color: #666;
	padding: 0;
	margin: 0;
	text-decoration: none;
	outline: none;
	border: 1px solid #ccc;
	font-weight: bold;
}

ul.fdtablePaginater li div {
	cursor: auto;
	opacity: .5;
	filter: alpha(opacity=50);
}

ul.fdtablePaginater li a span,ul.fdtablePaginater li div span {
	display: block;
	line-height: 2em;
	border: 1px solid #fff;
}

ul.fdtablePaginater li a {
	cursor: pointer;
}

ul.fdtablePaginater li a:focus {
	color: #333;
	text-decoration: none;
	border-color: #aaa;
}

.fdtablePaginaterWrap {
	text-align: center;
	clear: both;
	width: 100%;
	text-decoration: none;
}

ul.fdtablePaginater li .next-page span,ul.fdtablePaginater li .previous-page span,ul.fdtablePaginater li .first-page span,ul.fdtablePaginater li .last-page span {
	font-weight: bold !important;
}

/* Keep the table columns an equal size during pagination */

td.sized1 {
	width: 16em;
	text-align: left;
}

td.sized2 {
	width: 10em;
	text-align: left;
}

td.sized3 {
	width: 7em;
	text-align: left;
}

tfoot td {
	text-align: right;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#visibleTotal {
	text-align: center;
	letter-spacing: auto;
}

* html ul.fdtablePaginater li div span,* html ul.fdtablePaginater li div span {
	background: #eee;
}

tr.invisibleRow {
	display: none;
	visibility: hidden;
}

p.paginationText {
	font-style: oblique;
}

/* @end */

/* @group Filter */

/* filter */

#fdtl,#fdtr,#fdbl,#fdbr {
	height: 7px;
	width: 7px;
	position: absolute;
	line-height: 1px;
	overflow: hidden;
	z-index: 10;
}

#fdtl {
	top: 8px;
	left: 0;
	background: transparent url(/images/filter/fdtl.png) no-repeat 0 0;
}

#fdtr {
	top: 8px;
	right: 0;
	background: transparent url(/images/filter/fdtr.png) no-repeat 0 0;
}

#fdbl {
	bottom: 0;
	left: 0;
	background: transparent url(/images/filter/fdbl.png) no-repeat 0 0;
}

#fdbr {
	bottom: 0;
	right: 0;
	background: transparent url(/images/filter/fdbr.png) no-repeat 0 0;
}

#fdlb,#fdrb {
	width: 7px;
	top: 15px;
	bottom: 7px;
	line-height: 1px;
	overflow: hidden;
	position: absolute;
	z-index: 5;
}

#fdbb,#fdtb {
	height: 7px;
	line-height: 1px;
	overflow: hidden;
	margin: 0;
	left: 7px;
	right: 7px;
	width: auto;
	display: block;
	position: absolute;
	z-index: 5;
}

#fdlb {
	left: 0;
	background: transparent url(/images/filter/fdlb.png) repeat-y 0 0;
}

#fdrb {
	right: 0;
	background: transparent url(/images/filter/fdrb.png) repeat-y 0 0;
}

#fdtb {
	top: 8px;
	background: transparent url(/images/filter/fdtb.png) repeat-x 0 0;
}

#fdbb {
	bottom: 0;
	background: transparent url(/images/filter/fdbb.png) repeat-x 0 0;
}

#fddongle {
	position: absolute;
	top: 0;
	height: 11px;
	width: 14px;
	background: transparent url(/images/filter/fddongle.png) no-repeat 50% 0;
	z-index: 15;
}

#fdTablefilterWrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 20em;
	line-height: 1px;
}

#fdTablefilterWrapper form {
	margin: 15px 7px 0 7px;
	display: block;
	background: #000;
	padding: 0 0 7px 0;
}

#fdTablefilterWrapper form p {
	margin: 0;
	padding: 0;
	width: auto;
	background: #000;
}

#fdFilterInp,
#fdFilterSel {
	display: block;
	width: 96%;
	margin: 0 auto;
	background: #000;
	border: 1px solid #222;
	color: #efefef;
	padding: 0;
	text-align: center;
}

/* Safari */

#fdFilterInp:focus,
#fdFilterSel:focus {
	outline-width: 0;
}

#fdFilterInp {
	-webkit-border-radius: 4px;
}

/* End Safari */

#fdFilterSel {
	text-align: left;
	width: 100%;
}

#fdTablefilterWrapper option {
	background: #111;
}

#fdTablefilterWrapper option.alternative {
	background: #222;
}

tr.invisibleRow {
	display: none;
	visibility: hidden;
}

th a.fdFilterUsed img {
	background: transparent url(/images/filter/filterButtons.gif) no-repeat 0 0 !important;
}

a.fdFilterTrigger {
	display: inline;
	vertical-align: middle;
	line-height: 22px;
	margin-right: 4px;
}

a.fdFilterTrigger:hover img,
a.fdFilterTrigger:focus img {
	background: transparent url(/images/filter/filterButtons.gif) no-repeat 0 -30px;
}

.fdFilterTrigger img {
	border: 0 none;
	width: 15px;
	height: 15px;
	background: transparent url(/images/filter/filterButtons.gif) no-repeat 0 -15px;
	margin: auto 0;
	line-height: 15px;
}

tr.fdFilterTableRow th {
	padding: 1px;
	line-height: 1px;
	background: #fff;
}

tr.fdFilterTableRow th form {
	padding: 0;
	margin: 0;
	line-height: 1px;
	background: #fff;
	width: auto;
}

tr.fdFilterTableRow th form p {
	width: 100%;
	padding: 0;
	margin: 0;
	text-transform: none;
	letter-spacing: 0;
}

tr.fdFilterTableRow th form p.fdInpContainer {
	padding: 0;
}

tr.fdFilterTableRow th input,
tr.fdFilterTableRow th select {
	line-height: 1.2em;
	margin: 0;
}

tr.fdFilterTableRow th select,
tr.fdFilterTableRow th input {
	box-sizing: border-box;
	border: 2px soli

d #aaa;
	/*display:table-cell;*/
width: 80%;
	display: block;
	-moz-box-sizing: border-box;
}

tr.fdFilterTableRow th select option {
	background: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

tr.fdFilterTableRow th select option.alternative {
	background: #efefef;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

th,
th.sortable,
th.sortable-text,
th.sortable-date,
th.sortable-keep,
th.sortable-date-dmy,
th.sortable-numeric,
th.sortable-currency,
th.sortable-sortByTwelveHourTimestamp,
th.sortable-sortIPAddress,
th.sortable-sortEnglishLonghandDateFormat,
th.sortable-sortScientificNotation,
th.sortable-sortImage,
th.sortable-sortFileSize,
th.sortable-sortAlphaNumeric {
	line-height: 22px;
}

#fdTablefilterWrapper::-moz-selection {
	background: #fff;
	color: #000;
}

#fdTablefilterWrapper::selection {
	background: #fff;
	color: #000;
}

/* @end */

/* @group Autocomplete */

div.autocomplete {
	position: absolute;
	width: 250px;
	background-color: white;
	margin: 0px;
	z-index: 999;
	padding: 0px;
}

div.autocomplete ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border-bottom: solid 1px #eee;
}

div.autocomplete ul li.selected {
	background-color: #def3ff;
}

img.loader {
	float: right;
	margin: 5px 0 0 0;
	padding: 0 25px 0 0;
}

div.autocomplete ul li {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 2px;
	cursor: pointer;
	border-bottom: solid 1px #eee;
	border-right: solid 2px #eee;
	border-left: solid 1px #eee;
}

input#autocomplete {
	background-color: #f1f8ff;
}

/* @end */
