html, body {
	padding: 0;
	margin: 0;
}
body {
	background: #fff;
	background:	#fff url('assets/img/bg_light.gif') repeat-x top left;
	font:80% Helvetica,Arial,"Nimbus Sans L",sans-serif;
	padding: 0;
	margin: 0;
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 0.5em;
}
	
a:link { 
	color:#105090; 
}
	
.comment-link {
	color:#2160AD;
	cursor: pointer;
	padding: 2px 0 2px 20px;
	background: url(assets/img/comment_add.png) center left no-repeat;
}
.comment-closed-link {
	padding: 2px 0 2px 20px;
	background: url(assets/img/comment_delete.png) center left no-repeat;
}
.edit-link {
	color:#2160AD;
	cursor: pointer;
	padding: 2px 0 2px 20px;
	background: url(assets/img/icons/pencil.png) center left no-repeat;
}
.more-link {
	color:#2160AD;
	cursor: pointer;
	padding: 5px;
}
.get-more-link {
	display: block;
	color:#2160AD;
	background: #F0F4FF;
	cursor: pointer;
	padding: 5px;
}
.member-link {
	color:#2160AD;
	cursor: pointer;
	padding: 2px 0 2px 2px;
	font-size: 15px;
}
.group-link {
	color:#2160AD;
	cursor: pointer;
	padding: 2px 0 2px 2px;
	font-size: 18px;
}

a:visited { color: #2160AD; }

a:hover {
	color:#2160AD;
	text-decoration: underline;
}
.form-item label {
	font-size: 1em;
	color: #222;
}
p.explain {
	font-size: 120%;
	background: #fefefe;
	background: #fff url(assets/img/icons/explain.gif) top left no-repeat;
	font-family: sans-serif;
	padding: 5px 5px 10px 50px;
}
h5 {
	font-family: times, Times New Roman, times-roman, georgia, serif;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: -1px;
	margin:0;
	margin-bottom: 10px;
	font-weight: normal;
	}
.loading {
	background: url(assets/img/load.gif) center no-repeat;
	min-height: 100px;
}
.sm-loading {
	background: url(assets/img/load.gif) center no-repeat;
}
#page {
	clear:both;
	min-height: 600px;
}

/*
*:first-child+html #page {
	margin-top:50px;	IE 7
}
*/

#content {
			padding: 0;
			width:960px;
			margin: 0 auto;
			margin-top: 20px;
		}
#header {
	/*
position:absolute;
	position: fixed;
	left: 0; /* IE */
	/*top:0;
*/
	margin-top: 0;
	padding: 0;
	background: #004080;
	width: 100%;
	/*
height: 36px;
*/
	z-index: 1000;
	
background: #295875;
	background: #204060;
	background: #29537B;
	background: #14568A;
	background: #005BA6 url(assets/img/bg_light.gif) top left repeat-x;
	color: #fff;
}
#header-center {
	width:960px;
	margin: 0 auto;
	padding: 0;
	height: 35px;

	/*
overflow:hidden;
*/
	}
	
#header a {
	color: #fff;
}


#header img {
	border: none;
	padding: 0;
	margin: 0;
	margin-top: -1px;
}

#title {
	color:#fff;
	font-family: times, Times New Roman, times-roman, georgia, serif;
	font-size: 2em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	width: 180px;
	float: left;
}

	
#title img a {
	color:#fff;
	text-decoration: none;
	border: none;
}
#title a {
	color:#fff;
	font-family: times, Times New Roman, times-roman, georgia, serif;
	font-size: 22px;
				line-height: 30px;
				letter-spacing: -1px;
	text-decoration: none;
	border: none;
}

#site-nav {
	margin:0;
	margin-left: 190px;
	padding: 0;
/*
	padding-top: 3px; 
*/
}

#report-now {
	float:left;
	width: 140px;
	font-weight: bold;
	font-size: 1.4em;
	color: #fff;
	padding: 10px;
	margin: 0 10px;
	margin-left: 10px;
	_margin-left: 5px;
	background: red url(assets/img/report.gif) top left repeat-x;
}
#report-now a {
	color: #fff;
	text-decoration: none;
}
#disclaimer {
	
}
.disclaimer-inner {
	padding: 5px;
	background: #FF8000;
}
#start-post {
	float:left;
	width: 140px;
	font-weight: bold;
	font-size: 1.2em;
	color: #fff;
	padding: 5px 10px;
	margin: 0 0 10px 0;
/*
	margin-left: 10px;
	_margin-left: 5px;
*/
	background:	#4487B5 url('assets/img/btn-primary.gif') repeat-x top left;
}
#start-post a {
	color: #fff;
	text-decoration: none;
}
#page_title {
	font-family: times, Times New Roman, times-roman, georgia, serif;
	margin-left: 190px;
	margin: 10px 0 10px 190px;
	font-weight: bold;
	font-size: 1.6em;
	color: #333;
	padding: 10px 0 10px 0;
}
#page_title_community {
	margin-left: 190px;
	margin: 10px 0 10px 190px;
	font-weight: bold;
	font-size: 1.2em;
	color: #333;
	padding: 0 0 10px 0;
	overflow: auto;
}
#page_title_community h1 {
	margin: 0;
	}
#messages {
	clear:both;
	border-top: 1px solid #FFCC11;
	border-bottom: 1px solid #FFCC11;
	background: #FEF5CC;
	margin: 10px;
	padding:10px;
}
#update_message {
	padding: 5px;
	background:#f0f4ff;
}
#left {
	/*
clear:left;
*/
	float:left;
	width: 160px;
	margin:0 10px;
	_margin-left: 5px;
	_margin-right: 5px;
	padding: 0;


}
/*
#wrap {
	margin-top:10px;
	width: 760px;
	padding: 10px;
	margin-left: 190px;
	background:  #F0F0F0;
}
#right {
	background:  #FeFeFe;
	border: 1px solid #aaa;
}
*/
#right {
	margin:10px;
	width: 760px;
	padding: 0;
	margin-left: 190px;
	_margin-left: 190px;
	_margin-right: 5px;
	background:  #F0F0F0;
	background:  #Fefefe;
	background:  #fff;
	}
#center {
	float:left;
	width: 460px;
	padding: 0;
	/*
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
*/
	color: #333;
	font-size: 13px;
	line-height: 1.3em;
}
.wide-center {
	width: 740px;
	
}
#mission {
	clear:both;
	margin: 10px 0 10px 0;
}
.center {
	float:left;
	width: 290px;
}
.group-description {

}
.user-location {
	border-bottom: 1px solid #F0F0F0;
	margin-bottom: 5px;
	padding: 5px 0 5px 5px;
}
.default {
	background: #DDF0F8;
}
#center-right {
	width: 280px;
	margin-left: 480px;
	padding: 0;
	margin-top: 0;
}
.small_map {
	margin-left: 320px;
}

ul.rss-list {
	list-style-type: none;
	padding: 0;
	margin-left: 0;
}
.rss-list a img {
	border:none;
}

#mapWrapper {
	border-top: 5px solid #296ba0;
	/*
border-bottom: 5px solid #296ba0;
*/
	padding: 3px 0 3px 0;
}
#signin {
	/*
width: 600px;*/
	margin-bottom: 100px;

	padding: 20px;
	border: 1px solid #333;
}

#locationBar {
	padding:10px;
	background:#fff;
	
}
#footer {
	clear: both;
	padding: 10px;
	/*
border-top: 2px solid #003162;
	background: #004080;
*/
	background: #005BA6;
	color: #fff;
}

#footer-center {
	width:960px;
	margin: 0 auto;
	}
.footer-section {
	width: 235px;
	float:left;
}
#fine-print {
	color: #fff;
}
#fine-print a {
	color: #fff;
}
.for-block {
			float:left;
			width: 220px;
			padding: 0;
			margin: 10px;
			color: #fff;
			_margin-left: 6px;
		}
#double {
			float:left;
			width: 450px;
			padding: 0;
			margin: 10px;
			color: #fff;
			_margin-left: 6px;
		}
.for-block a {
			color: #fff;
		}
.for-block h2 {
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	}
.start h2 {
	color: #75C0EA;
}
#center h2 {
	text-transform: uppercase;
	font-size: 30px;
	line-height: 1em;
}
.restricted {
	color:#800000;
	background:#ffd7d7;
}
.private {
	color: #aaa;
	font-style:italic;
}
.ago {
	font-weight: bold;
}
.clear {
	clear:both;
}
.feature-list {
	color: #aaaa00;
}
.odd {
	background: #fefefe;
}
/*
Menu
*/
.name {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-weight:bold;
	font-size: 125%;
	
}

/*
Feedback Panel
*/

/*
Discussion, conversation and comment styling
*/
.conversation-summary {
	/*
height: 60px;
*/
	clear: left;
	padding: 5px;
	border-bottom: 2px dotted #F0F0F0;
	background: #ffffff;
}
.conversation-summary .title{
	margin-left: 160px;
	}
.conversation-summary .title a{
	font-weight: bold;
	font-size: 110%;
	color: #333;
	}
.conversation-summary .action-bar, .conversation .action-bar {
	background: #e0e0e0;
	/*
margin-left: 160px;
*/
	padding: 5px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	}
a.edit {
	color: green;
}
.conversation {
	margin:5px 0 10px 0;
}
.page-comment {

	margin:5px 0 10px 0;

}
.public-by {
	width: 140px;
	padding: 5px;
	text-align: left;
	float:left;
	/*
background: #8080ff;
*/
	margin-right: 10px;
}
img.supportingMember {
	background: #eeee00;
	border: 1px solid #808040;
	padding:2px;
	float:left;
	margin-right: 10px;
}
img.member {
	background: #295875;
	border: 1px solid #808040;
	padding:2px;
	float:left;
	margin-right: 10px;
}
img.guest {
	background: #fff;
	border: 1px solid #808040;
	padding:2px;
	float:left;
	margin-right: 10px;
}
.sm, .m {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #000;
}
.conversation-starter {
	width: 500px;
	margin-left: 160px;
	background: #aed1f9;
	padding: 5px;
}
.comment {
	padding: 10px;
	width: 500px;
	margin-left: 160px;
	clear:left;
}

.member {
	padding: 5px;
	border-bottom: 1px dotted #aaa;
}
#member-menu {
	margin-top:5px;
}
#member-menu ul {
	list-style: none;
	margin: 0;
	padding: 5px;
	margin-bottom: 10px;
}
#member-menu li {
	padding: 3px 0 3px 20px;
	}
.ahome {
	background: url(assets/img/icons/house.png) top left no-repeat;
}	
.aacc {
	background: url(assets/img/icons/vcard.png) top left no-repeat;
}
.amsg {
	background: url(assets/img/icons/email.png) top left no-repeat;
}	
.amsg .hasmsg {
	background: url(assets/img/icons/email.png) top left no-repeat;
	font-weight:bold;
}	
.aloc {
	background: url(assets/img/icons/map.png) top left no-repeat;
}	
.aalerts {
	background: url(assets/img/icons/bell.png) top left no-repeat;
}	
	
.break {
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#group-menu ul {
	list-style: none;
	margin: 0;
	padding: 5px;
	margin-bottom: 10px;
}
.side-block {
	background: #F0F4FF;
	padding: 5px;
}
.side-block ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
.page-menu {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

/* Page Menu */
#page-list-wrapper { width: 250px; }

#page-list-wrapper ul {
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#page-list-wrapper a {
display: block;
padding: 3px;
width: 200px;
background-color: #F2EFE9;
border-bottom: 1px solid #fff;
}

#page-list-wrapper a:link, .page-list a:visited {
color: #333;
text-decoration: none;
}

#page-list-wrapper a:hover {
background-color: #296BA0;
color: #fff;
}


.top-content ul li {
	display: inline;
	list-style: none;
	padding-right: 20px;
}
.floaty {
	float:right;
}
.subpage {
	margin-left: 20px;
	padding: 3px;
}
.active {
	font-weight: bold;
	border-bottom: 2px solid #296BA0;
}
/* FORMS */
form {
	background: #F9F9F9;
	padding: 5px;
	background: #C6C5C4 url(assets/img/grd.gif) top repeat-x;
	border: 1px solid #d5d5d5;
}
fieldset {
	border: none;
	border-top: 3px solid #369;
	padding: 0;
}
input, select, textarea {
	/*
font-family: Arial,Helvetica,"Nimbus Sans L",sans-serif;
*/
	/*
line-height: 1;
*/
}

.textinput {
	font-size: 15px;
	padding: 3px;
	width: 380px;
	margin-bottom:  5px;
}
/*
.form-section {
	font-weight: bold;
	font-size:1.2em;
	color: #369;
	margin: 5px 0 10px 0;
}
*/

legend {
	width: 175px;
	float: left;
	display: block;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
	color: #333333;
	font-size: 100%;
}
#center input {
	/*
width: 460px;
	font-size: 1em;
*/
}
select {
	font-size: 120%;
}
textarea {
	width: 380px;
}
textarea.expandable {
	line-height: 18px;
	height: 84px;
	min-height: 84px;

}

#edit-map-tools {
	width:200px;
}
#home {
	/*
font-size: 110%;
*/
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	color: #333;
}
.stickynote {
	margin:5px 0 20px 0;
	padding: 5px;
	padding-left:20px;
	padding-left:0;
	clear:left;
	
}
.attachment {

	padding-left:20px;
	margin-bottom: 5px;
}
.note {
	background: url(assets/img/note.png) top left no-repeat;
}
.conversation {
	background: url(assets/img/comments.png) top left no-repeat;
}
.file {
	background: url(assets/img/file.png) top left no-repeat;
}
.event {
	background: url(assets/img/calendar.png) top left no-repeat;
}
.map {
	background: url(assets/img/icons/map.png) top left no-repeat;
}
.link {
	background: url(assets/img/link.png) top left no-repeat;
}
.photo {
	background: url(assets/img/photo.png) top left no-repeat;
}
.report {
	background: url(assets/img/icons/star.png) top left no-repeat;
}


.where {
	margin-top: 15px;
}

.who {
	font-weight: bold;
	color: #27364F;
}
.report .who a {
	font-weight: bold;
	color: #F33;
	}
.what {
	font-weight: bold;
	font-size: 105%;
}
.postBody {
	width: 425px;
	color: #333;
	font-size: 14px;
	padding:5px;
	margin-left: 35px;
	clear:left;
	text-align: left;
	border-bottom: 1px dotted #ddd;
}


.postTitle {
	color: #333;
	font-size: 14px;
	font-weight: bold;
}
.postEventDate { font-style:italic; }
.postEventTime { font-style:italic; }
.postCommunity {
	color: #777;
	font-size: 11px;
}
.hidden {
	display: none;
}
.part-box {
	padding: 5px 0;
	/*
border: 1px dotted #987383;
*/
}
.inline-image {
	float:left;
	padding: 1px;
	border: 1px solid #aaa;
	margin: 2px 2px 0 0;
}
.inline-image img {
	border: 0;
}
.inline-comment {
	background: #F0F4FF;
	width: 400px;
	margin:3px;
	padding: 4px;
	clear:left;
}
.cbody {
	margin-left: 40px;
	
}
.comment_delete {
	
	background-color: transparent;
	background-image: url(assets/img/comment_delete.png);
	background-repeat: no-repeat;
	margin-left: 3px;
margin-top: -1px;

float: right;

overflow-x: hidden;

overflow-y: hidden;

padding-top: 1px;

padding-right: 5px;

padding-bottom: 2px;

padding-left: 5px;

width: 8px;
}
.comment_delete:hover {
	
	background-color: red;
	background-image: url(assets/img/comment_delete.png);
}
.inline-comment textarea {
	width: 390px;
}
.sm_profile {
	float:left;
	padding-right: 5px;
	padding-bottom: 5px;
}
.sm_profile img {
	width:35px;
}
.sm_profile img.sm{
	background: #eeee00;
	border: 1px solid #808040;
	padding:1px;
}

.inline-message-first {
	background: #F0F4FF;
	width: 400px;
	margin:3px;
	padding: 3px;
}
.inline-message {
	background: #F0F4FF;
	width: 300px;
	margin:3px;
	padding: 3px;
}
.post-options {
	float:right;
}
.post-options a img {

	border:none;
	padding: 3px;
}
.sub-tabs {
	margin-top: -9px;
	/*
float: right;
*/
	}
.sub-tabs a {
	float: right;
	display: block;
	padding: 3px 10px;
background: #82B5DF;
margin:0 2px;
color: #ffffff;
cursor: pointer;
text-decoration: none;
}

.sub-tabs a:link, .sub-tabs a:visited  {
	color: #ffffff;
}
.sub-tabs a.active  {
	font-weight: bold;
}

.sub-tabs a span {
		padding-top: 1px;
padding-right: 0pt;
height: 20px;
background-position: 0pt 0pt;
line-height: 20px;
		}

#center input.primary, input.primary, .btn-primary {
	background:	#4487B5 url('assets/img/btn-primary.gif') repeat-x top left;
	color: #ffffff;
	font-weight: bold;
	font-size: 120%;
	border: 1px solid #069;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	vertical-align: top;
}
#center input.second, input.second, .btn-second {
	background:	#336688 url('assets/img/btn-second.gif') repeat-x top left;
	color: #ffffff;
	font-weight: bold;
	font-size: 100%;
	border: 1px solid #069;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	vertical-align: top;
}
#center input.cancel, input.cancel, .btn-cancel {
	background:	#7C7C7C url('assets/img/btn-disabled.gif') repeat-x top left;
	color: #ffffff;
	font-weight: bold;
	font-size: 100%;
	border: 1px solid #777;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	vertical-align: top;
}
.btn-disabled {
	background:	#d5d5d5;
	border: 1px solid #c5c5c5;
}
.btn-working {
	background-color: #d5d5d5;
}
.form-checkbox {
	width: 20px;
}
.moderate {
	padding: 5px;
	border: 1px solid #8080c0;
}
#location_form_left {
	/*
background: green;
*/
}

#location_form_right {
	width: 280px;
	margin-left: 410px;
	/*
background: red;
*/
}
.description, .more {
	font-size: small;
	color: #888;
}
.required {
	color: #ff2100;
	font-size: 130%;
	font-weight: normal;
}
.optional {
	color: #999;
	font-size: 90%;
	font-weight: normal;
}

#email_invite input {
	width: 143px;
	position:relative;

}
label.overlabel {
	color:#999;
}
label.overlabel-apply {
	position:absolute;
	top:3px;
	left:5px;
	z-index:1;
	color:#999;
}
.verify {
	margin: 10px 30px;
	padding: 5px;
	border: 1px solid green;
}
.hint { color: #808080; }

/*
Report Form
*/
#report-category {
	font-size: large;
	width: 260px;
}
#edit-city {
	width: 200px;
}
#edit-province {
	width: 100px;
}
#edit-postal-code {
	width: 50px;
}
.form-section {
	border-bottom: 1px dotted #c0c0c0;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.form-address {
	/*
background: #a5a5a5;
*/
}
#location_edit_map {
	border: 5px solid #a5a5a5;
}
#report-map-wrapper {
	/*
border: 5px solid #a5a5a5;
*/
}




.report-summary {
	padding: 5px;
	border-bottom: 1px dotted #400040;
}
.r0 {
	border-left: 10px solid #ff8080;
	padding: 5px;
}
.r1 {
	border-left: 10px solid #080;
	padding: 5px;
}
.r2 {
	border-left: 10px solid #800;
	padding: 5px;
}
/* MESSAGE STYLING */
.notice {
	color:#111;
	font-size: 1em;
}
.warning {
	color:#FF8000;
	font-size: 1.5em;
}
.error {
	color:red;
	font-size: 1.5em;
	font-weight: bold;
}
.sql {
	color:#8000ff;
	font-style: italic;
}
.nicEdit-main {
	background:#fff;
}

.map_p {
	width: 150px;
	font-size: small;
}

/*
Center Menu
*/
#quickPost {
	
}
/*
#quickPost form {
	border: none;
}
*/

#qpForm {
	border: 1px #27364F;
	background: #CFDEFF;
}
#postOptions
{
margin: 0;
padding: 0;
height: 22px;
font: 11px Verdana, sans-serif;
width: 100%;
list-style-type: none;
}

#postOptions li
{
float: left;
margin: 0;
padding: 0;
width: auto;
display: block;
}

#postOptions li a, #postOptions li a:link
{
/*
background: #fff;
*/
color: #555;
text-decoration: none;
padding: 3px 5px 3px 5px;
display: block;
}

#postOptions li a:hover
{
color: #039;
border-bottom: 3px solid #bbb;
cursor: pointer;
background: #eee;
}

#postOptions li a#current, #postOptions li a#current:link
{
color: #000;
cursor: default;
display: block;
font-weight: bold;
border-bottom: 3px solid #999;
background: #f48;
}

#postOptions li a#current:hover
{
border-bottom: 3px solid #f90;
background: #eee;
}

ul.item-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.item-list li { 
	margin-left: 0px;
	list-style-position:outside;
} 
ul.item-list li a {
	text-decoration: none;
}
ul.item-list li img {
	border: none;
}
/*
MENU
*/

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	0.9;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			15em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
	/*
background: #005BA6;
*/
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	/*
border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;
*/
	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
	font-weight: bold;
	/*
background:		#777;
*/
}
.sf-menu li {
	/*
background:		#005BA6;
*/
}
.sf-menu li li {
	background:		#AABDE6;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	/*
background:		#888;
*/
	outline:		0;
}
.sf-menu li li:hover {
	background:		#D2DCF3;
}
/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('js/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul, .filter-box {
	background:	url('js/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

#filter-bar {
	
	height:25px;
}
#filter-bar a {
	display: block;
	padding: 3px 5px;
	width: 140px;
	background: #82B5DF;
	float: left;
	border-right: 1px solid #fff;
	color: #fff;
	}

.highlight {
	background: yellow;
}
.edit-popup-wrapper {
	padding: 5px;
	background: #eee;
	
}
.edit-popup {
	border: 1px solid #bbb;
	padding: 5px;
	background: #eee;
}
.edit-popup-title {
	padding: 1px;
	padding-left: 20px;
	font-weight: bold;
	background: url(assets/img/icons/wrench.png) center left no-repeat;
}
.untag-link {
	padding: 1px;
	padding-left: 20px;
	background: url(assets/img/icons/tag_blue_delete.png) center left no-repeat;
}
.tag-link {
	padding: 1px;
	padding-left: 20px;
	background: url(assets/img/icons/tag_blue.png) center left no-repeat;
}
.flag-link {
	padding: 1px;
	padding-left: 20px;
	background: url(assets/img/icons/flag_red.png) center left no-repeat;
}
.edit-link {
	padding: 1px;
	padding-left: 20px;
	background: url(assets/img/icons/pencil.png) center left no-repeat;
}
.close-link {
	padding: 1px;
	padding-left: 20px;
	background: url(assets/img/icons/comments_delete.png) center left no-repeat;
}
.hide-link {
	padding: 1px;
	padding-left: 20px;
	background: url(assets/img/icons/delete.png) center left no-repeat;
}
.block-link {
	padding: 1px;
	padding-left: 20px;
	background: url(assets/img/icons/user_delete.png) center left no-repeat;
}
.delete-link {
	padding: 1px;
	padding-left: 20px;
	background: url(assets/img/icons/delete.png) center left no-repeat;
}

.edit-options {
	position: absolute;
	background: #fff;
	display:none;
	padding: 0;
}
.edit-options ul {
	margin: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
	}
.edit-options a
{
display: block;
margin:0;
padding: 1px;
width: 75px;
color: #fff;
background-color: #29537B;
}
.edit-options a:link, .edit-options a:visited
{
color: #fff;
text-decoration: none;
}

.edit-options a:hover
{
background-color: #82B5DF;
color: #fff;
}

.edit-message { background: yellow; padding: 5px; font-style: italic; }
/*
.note {
	display: none;
	background: url(spacer.gif); 
	border: 2px solid rgb(255, 255, 255); 
	overflow: hidden; 
	position: absolute; 
	z-index: 0;
	cursor: text;
}

.notep {
	display: none; 
	background: #eee; 
	font-size: 8pt; 
	margin-top: 0px; 
	padding: 2px;
	position: absolute;
	width: 175px;
	cursor: text;
} 

#noteform {
	display: none;
	position: absolute;
	width: 250px;
}

#noteform textarea{
	width: 100%;
}
*/

.wideform {
	margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0pt;

margin-left: 0pt;

width: 488px;
}

.wideform .rf {
float: left;

width: 300px;

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 10px;

margin-left: 0pt;
}
.wideform .lf {
float: left;

width: 95px;

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0pt;

margin-left: 0pt;

padding-top: 0pt;

padding-right: 10px;

padding-bottom: 0pt;

padding-left: 0pt;

text-align: right;
}
label {

cursor: pointer;

color: #666666;

font-weight: bold;

vertical-align: middle;
display: block;

padding-top: 6px;
}
.to {
	background: #ccc;
	border: 1px solid #aaa;
	font-weight: bold;
	padding: 5px;
	margin: 1px;
	float: left;
}
.postBuilderSectionWrapper {
	background:#f0f4ff;
	border: 1px solid #aaa;
	padding: 5px;
	margin-top: 5px;
	width: 435px;
}
.postBuilderSectionWrapper .btn-second {
	padding: 4px;
	}
.postBuilderSectionTitle {
	font-weight: bold;
}
.postBuilderSectionX {
	float: right;
}
.postBuilderSection {
	border-top: 1px dotted #aaa;
	padding-top: 5px;
}
.unread {
	font-weight:bold;
}
a.page-edit {
	padding: 5px 0 5px 20px;
	background: url(assets/img/icons/page_edit.png) center left no-repeat;
}
.page-add {
	padding: 5px 0 5px 20px;
	background: url(assets/img/icons/page_add.png) center left no-repeat;
}
.page-delete {
	padding: 5px 0 5px 20px;
	background: url(assets/img/icons/page_delete.png) center left no-repeat;
}
#join-options {
	margin: 10px 0;
	padding: 5px;
	border: 1px solid #296BA0;
	font-weight: bold;
	}

.notdone {
	background: #Faa;
}

.alert {
	background: #d00;
	color: #fff;
	padding: 3px;
}

