@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	background-color: #fff;
	margin: 0 0 15px 0;
	padding: 0;
}

#header {
	width: 940px;
	height: 40px;
	margin: 0 auto 0 auto;
	padding: 10px 20px 10px 20px;
	line-height: 1.4em;
}
#header a.logo {
	float: left;
	border: 1px solid #FFF;
	color: #000;
}
#header a.logo:hover {
	border-bottom: 1px solid #000;
	color: #000;
}
#header .signIn {
	float: right;
}
#footer {
	clear: both;
	text-align: center;
	width: 500px;
	margin: 0 auto 0 auto;
	padding: 10px;
	line-height: 1.4em;
	height: 1.4em;
}
#footer ul {
	margin: 0;
}
#footer li {
	float: left;
	margin-left: 15px;
	list-style: none;
}


#pageContent {
	width: 980px;
	clear: both;
	margin: 0 auto 0 auto;
	text-align: left;
}
.bigColumn {
	width: 938px;
	padding: 10px;
	float: left;
	background-color: #e2f0fa;
	border: 1px solid #a7c8e3;
	margin: 0 10px 10px 10px;
	padding: 0;
}
.leftColumn {
	width: 650px;
	padding: 10px;
	float: left;
	/*
	background-color: #e2f0fa;
	border: 1px solid #a7c8e3;
	*/
	margin: 0; /* 10px 10px 10px; */
	padding: 0;
}
.rightColumn {
	width: 275px;
	padding: 10px;
	float: right;
	/*
	background-color: #e2f0fa;
	border: 1px solid #a7c8e3;
	*/
	margin: 0; /* 10px 10px 0; */
	padding: 0;
}


h1 {
	margin: 0 15px;
	font-size: 1.75em;
	color: #000;
	font-weight: bold;
	float: left;
}
h1 em {
	font-size: .8em;
	color: #999;
	font-weight: normal;
	font-style: normal;
}
h2 {
	margin: 0px;
	padding: 0px;
	font-size: 1.2em;
}
form {
	margin: 0;
	padding: 0;
}
textarea,
input,
select {
	border: 1px solid #bbbbbb;
	border-top: 1px solid #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 3px;
}
select {
	padding: 2px;
}
textarea:focus,
input:focus {
	background-color: #FFFFCC;
}
a {
	color: #0066CC;
	text-decoration: none;
	border-bottom: 1px dotted #9999FF;
}
a:hover {
	border-bottom: 1px solid #0066CC;
}


.realButton {
	border: medium none;
	background: none;
	padding: 0;
	width: auto;
	display: block;
}

.tagInput a,
.tagInput a:hover,
#mapCanvas a,
#mapCanvas a:hover,
#builderCanvas a,
#builderCanvas a:hover,
#communityCanvas a,
#communityCanvas a:hover {
	border: none;
}
#mapCanvas .communityPop a {
	border-bottom: 1px dotted #9999FF;
}
#mapCanvas .communityPop a:hover {
	border-bottom: 1px solid #000099;
}

.bigColumn {
	padding: 10px 10px;
}
.bigColumn,
.rightColumn,
.leftColumn {
	position: relative;
}
.corners {
	background: url('../images/rounded_corners.gif') no-repeat;
	position: absolute;
	display: block;
	width: 10px;
	height: 10px;
}
.cornerTL,
.cornerTL {
	background-position: 0 0;
	top: -1px;
	left: -1px;
}
.cornerTR,
.cornerTR {
	background-position: -20px 0;
	top: -1px;
	right: -1px;
}
.cornerBL,
.cornerBL {
	background-position: 0 -20px;
	bottom: -1px;
	left: -1px;
}
.cornerBR,
.cornerBR {
	background-position: -20px -20px;
	bottom: -1px;
	right: -1px;
}



/* tag rows */
.tagInput,
.tagToggle {
	margin: 0 0 0 10px;
	position: relative;
	top: 10px;
	height: 22px;
	padding: 0 3px 0 0;
	font-size: .85em;
	z-index: 1;
	clear: both;
}
.tagInput li,
.tagToggle li {
	display: inline;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 2px 0 0;
	background: url(../images/fp_borderCover.png) 0 -6px repeat-x;
}
.tagInput a,
.tagToggle {
	color: #666;
	text-decoration: none;
}


.tagToggle li label {
	float: left;
	padding: 0;
	margin: 1px 0 0 0;
	height: 23px;
	line-height: 23px;
	cursor: pointer;
}
.tagToggle li span {
	display: block;
	float: left;
	margin: 0;
	padding: 0px 8px 0px 0px;
	height: 23px;
	line-height: 20px;
	background: url(../images/pillToggle_full_bg.png);
	background-repeat: no-repeat;
}
.tagToggle li span.back {
	background-position: right -30px;
}
.tagToggle li span.front {
	padding: 0;
	width: 14px;
	background-position: left -30px;
}
.tagToggle li.active span.front {
	background-position: left -0px;
}
.tagToggle li.active span.back {
	background-position: right -0px;
	color: #000;
}
.tagToggle li input {
	position: absolute;
	left: -3000px;
}
.tagToggle li:hover span.front {
	background-position: -40px -184px;
}
.tagToggle li.active:hover span.front {
	background-position: -20px -184px;
}


/* Tag Input decoration */
.tagInput li a {
	float: left;
	padding: 0;
	margin: 1px 0 0 0;
	height: 23px;
	line-height: 23px;
	background: none;
	cursor: pointer;
}
.tagInput li a span {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 23px;
	line-height: 20px;
	background: url(../images/pillToggle_full_bg.png);
	background-repeat: no-repeat;
}
.tagInput li a span.front {
	width: 11px;
	background-position: left -90px;
}
.tagInput li a span.back {
	width: 11px;
	background-position: right -90px;
}
.tagInput li a span.mid {
	background-position: center -90px;
}
/* hover state */
.tagInput li.active a {
	color: #000;
}
.tagInput li.active a span.front {
	height: 27px;
	background-position: left -60px;
}
.tagInput li.active a span.mid {
	height: 27px;
	background-position: center -60px;
}
.tagInput li.active a span.back {
	height: 27px;
	background-position: right -60px;
}
.tagInput li a:hover span.mid {
	color: #000;	
}
/* more tags */
.tagInput li.moreTag a span.front,
.tagToggle li.moreTag label span.front {
	width: 12px;
	background-position: left -90px;
}
.tagInput li.moreTag a span.mid,
.tagToggle li.moreTag label span.back {
	padding-right: 20px;
	background-position: right -90px;
}


#pageContent div.innerContainer {
	padding: 10px;
	margin: 0px;
	border: 2px solid #7bafd7;
	background-color: #FFF;
	position: relative;
}
#pageContent div.innerContainer .cornerTL {
	background-position: 0 -30px;
	top: -2px; left: -2px;
}
#pageContent div.innerContainer .cornerTR {
	background-position: -20px -30px;
	top: -2px; right: -2px;
}
#pageContent div.innerContainer .cornerBL {
	background-position: 0 -50px;
	bottom: -2px; left: -2px;
}
#pageContent div.innerContainer .cornerBR {
	background-position: -20px -50px;
	bottom: -2px; right: -2px;
}
#pageContent #results {
	margin: 0;
	padding: 0;
}
#pageContent div.innerContainer #loadIndicator {
	border: 1px solid #8b8d8d;
	background-color: #FFF;
	position: absolute;
	left: 10px;
	top: 15px;
	padding: 4px;
}




#mapSearch {
	margin: 5px 10px 15px 10px;
}
#mapCanvas {
	margin: 0 5px 5px 5px;
	border: 1px solid #ccc;
	width: 610px;
	height: 300px;
	overflow: hidden;
}
#communityCanvas {
	margin: 0;
	border: 1px solid #ccc;
	width: 250px;
	height: 200px;
	overflow: hidden;
}
#builderCanvas {
	margin: 0;
	border: 1px solid #ccc;
	width: 300px;
	height: 300px;
	overflow: hidden;
}
.builderLeft {
	width: 300px;
	float: left;
}
.builderRight {
	margin-left: 316px;
}

.mainForm form {
	margin: 5px 0 0 0;
}
.mainForm input,
.mainForm textarea {
	font-size: 1.15em;
}
.mainForm span.photo {
	display: block;
	float: left;
	width: 125px;
}

label.hideUp {
	position: absolute;
	top: -2000px;
}
.mainForm label,
.emailForm label {
	position: absolute;
	top: -2000px;
}
.emailForm input {
	width: 250px;	
}
#createCommunityTags label {
	position: relative;
	top: auto;
}
.mainForm #photoUpload {
	position: absolute;
	overflow: hidden;
	width: 100px;
	height: 90px;
	border: 1px dashed #999999;
}


.mainForm #photoUpload:hover {
	border: 1px solid #7bafd7;
}
.mainForm #photoUploadLabel {
	width: 100px;
	margin-top: 5px;
	position: absolute;
	text-align: center;
	font-size: .9em;
	font-style: italic;
}
.mainForm #photoUpload #postImage {
	position: absolute;
	float: right;
	left: -280px;
	height: 100px;
	font-size: 100px;
	-moz-opacity:.0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: .0;
	z-index: 100;
}
#feedInput span.firstRow,
#feedInput span.secondRow,
#feedInput span.submitButton {
	clear: both;
	display: block;
	margin-left: 110px;
}
#communityInput span.firstRow,
#communityInput span.secondRow,
#communityInput span.thirdRow,
#communityInput span.submitButton {
	display: block;
	/* margin-left: 10px; */
}
#communityInput span.secondRow {
	/* display: inline-block; */
	clear:none;
	border: 1px solid red;
}
.showPostCount {
	margin: 2px 10px 0 10px;
	float: right;
	color: #999;
	font-size: .85em;
}
.showPostCount em {
	font-size: 1.5em;
	font-style: normal;
}
.showCmtCount {
	margin: 2px 10px 0 10px;
	float: right;
	color: #999;
	font-size: .85em;
}


/* removing modifier */
.showCmtCount em {
	font-size: 1.5em;
	font-style: normal;
}

span.firstRow .title {
	width: 100%;
	float: left;
	margin-bottom: 4px;
}

span.firstRow .modifier {
	display: none;
}
span.firstRow .title input {
	width: 98%;
}
#createCommunity span.firstRow .title input {
	width: 100%;
}
.builderRight span.firstRow .title {
	width: 98%;
	margin-bottom: 4px;
}
/* original modifier css
span.firstRow .title {
	width: 60%;
	float: left;
	margin-bottom: 4px;
}

span.firstRow .modifier {
	width: 40%;
	float: left;
	margin-bottom: 4px;
}
span.firstRow .title input {
	width: 96%;
}
#createCommunity span.firstRow .title input {
	width: 100%;
}
span.firstRow .modifier input {
	width: 95%;
}
.builderRight span.firstRow .title {
	width: 98%;
	margin-bottom: 4px;
}
*/




span.secondRow textarea {
	width: 98%;
	height: 2.5em;
}
.builderRight span.secondRow textarea {
	height: 3.75em;
}
.builderRight #communityName {
	width: 96%;	
}
.builderRight #communityDescription {
	margin-top: 5px;
	width: 96%;	
}
.builderRight .t_tag input {
	border: none;	
}
.builderRight span.thirdRow select {
	margin-bottom: 4px;	
}
span.submitButton {
	margin-top: 3px;
}
span.submitButton input {
	border: 1px solid #c8c7c7;
	background-color: #fbc98e;
	padding: 3px;
	font-size: 1em;
}


.fpSubname {
	clear: both;
	margin-left: 15px;
}

.fpSubname em,
.formPrompt,
.lifespan {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: .85em;
	color: #999;
	white-space: nowrap;
}
#feed div.post { /* entity */
	display: inline-block;
	margin: 0;
	width: 620px;
	height: auto;
	padding: 0 5px 5px 5px;
	border-top: 1px dotted #CCC;
	clear: both;
}
div.community { /* entity */
	display: inline-block;
	margin: 0;
	width: 615px;
	height: auto;
	padding: 0 5px 5px 5px;
	border-top: 1px dotted #ccc;
	clear: both;
}
.builderRight h3,
.rightColumn h3,
.communityPop h3,
.community h3,
#feed h3 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
}
.builderRight h3 {
	margin: .5em 0 4px 0;
}
.community h3 { /* entity */
	margin: 8px 0 0 0;
}
#feed h3 {
	color: #F00;
}
#feed h3 em {
	font-style: normal;
	color: #000;
}
.rightColumn h3 {
	font-size: 1.2em;
}
.rightColumn h3 em {
	font-style: normal;
	font-weight: normal;
	color: #999;
	font-size: .75em;
}
.rightColumn #communityCanvas {
	margin-top: 10px;
}
#feed .tag {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: .85em;
	color: #999999;
	font-weight: normal;
	margin-top: 0;
	padding-top: 10px;
	display: block;
}
#feed .postPhoto {
	display: block;
	float: left;
	width: 80px;
	height: 80px;
	overflow: hidden;
	margin: 5px 10px 0 0;
}
#feed .postPhoto span {
	display: table-cell;
	width: 80px;
	height: 80px;
	text-align: center;
	vertical-align: middle;
}
#feed a.userPhoto {
	display: block;
	float: right;
	width: 70px;
	/* height: 74px; */
	overflow: hidden;
	margin: 5px 0 5px 10px;
	padding-top: 5px;
	text-align: center;
	color: #999;
	font-size: .85em;
	border: none;
	line-height: 1em;
}
#feed a.userPhoto img {
	border: none;
	margin-bottom: 3px;
}

#feed span.firstResult div.post {
	border: none;
}

#pagination {
	margin: 5px 10px 0 10px;
	color: #999999;
}
#pagination div {
	float: right;
}

#mapSearch .submitButton input {
	border: 1px solid #c8c7c7;
	background-color: #fbc98e;
}
#fp_logIn,
#fp_register {
	margin: 0px;
	padding: 5px;
}
#login {
	padding: 4px;
	margin: 4px 0 4px 0;
	display: block;
	text-align: center;
}
.alert {
	border: 1px solid #932a2a;
	background-color:#e8cccc;
	color: #000; /* #932a2a; */
	padding: 5px;
	font-size: .85em;
}
.red {
	color: #FF0000;
}
.black {
	color: #000000;
}
.success {
	border: 1px solid #398514;
	background-color:#dbebd4;
	color: #000; /* #398514; */
	padding: 5px;
	font-size: .85em;
}
#fp_register {
	margin-top: 15px;
	border-top: 1px dashed #999999; /* 7bafd7; */
	padding-top: 15px;
}
#fp_logIn label,
#fp_register label {
	display: block;
	font-size: .85em;
	color: #999;
}
#fp_logIn .fields,
#fp_register .fields {
	display: block;
}
#fp_logIn .fields input {
	width: 95%;
}
#fp_register .fields input {
	width: 95%;
}
#fp_logIn .submitButton,
#fp_register .submitButton {
	display: block;
	margin-top: 5px;
}
#fp_logIn .submitButton input,
#fp_register .submitButton input {
	border: 1px solid #c8c7c7;
	background-color: #fbc98e;
}	
#fp_logIn .submitButton input {
	float: left;
	margin-right: 15px;
}

.communityPop h3,
.community h3 {
	font-size: 1.15em;
	font-weight: normal;
}
.communityPop h3 em,
.community h3 em {
	font-style: normal;
	font-weight: normal;
	color: #999;
	font-size: .8em;
}



/*
.btn {
	margin: 0;
	padding: 0;
	padding-right: 10px;
	height: 23px;
	line-height: 23px;
	background: url(../images/pillToggle_new_bg.png) 0 -120px;
	color: #FFF;
}
.btn input {
	background: url(../images/pillToggle_new_bg.png) right -150px;
	border: none;
	background-color: none;
	height: 23px;
	line-height: 23px;
	padding-right: 10px;
	color: #000;
}
*/


.result_icon { /* entity */
	float: left;
	margin: 8px 8px 8px 0;
}

.pWrapper {
	display: block;
	overflow: hidden;
}
.hide {
	display: none;
}

.submitButton {
	height: 23px;
}
.searchField {
	height: 23px;
	line-height: 23px;
}
.searchField input {
	font-size: 1.15em;
	margin: 0px 5px 0px 0px;
}
.builderLeft .searchField input {
	width: 80%;	
}
button {
	font-size: small;
	border: none;
	background: none;
	cursor: pointer;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
.btn {
	/* float: left; */
	display: inline-block;
	padding: 0 0 0 10px;
	margin: 0;
	height: 23px;
	line-height: 23px;
	background: url(../images/pillToggle_full_bg.png) left -120px;
	cursor: pointer;
	font-size: .85em;
	font-weight: bold;
	color: #FFF;
	vertical-align: middle;
}
.newTag_form .btn {
	float: right;
}
.btn span {
	display: block;
	float: left;
	padding: 0 10px 0 0;
	margin: 0;
	height: 23px;
	line-height: 23px;
	background: url(../images/pillToggle_full_bg.png) right -150px;
	font-family: Arial, Helvetica, sans-serif;
}
a.btn {
	border: none;
}
.form_action {
	display: block;
	margin: 4px 0 0 0 ;
	height: 23px;
}
.form_secondary {
	line-height: 23px;
	margin: 0 0 0 16px;
}

ul.links h3,
.sponsorship h3,
.nearBy h3 {
	font-size: 1em;
}
ul.links,
.sponsorship ul,
.nearBy ul {
	margin: 0;
	padding: 0;
}
ul.links li,
.sponsorship li,
.nearBy li {
	list-style: none;
	margin: 4px 0 0 8px;
}
ul.links li span,
.nearBy li span {
	font-size: .85em;
	color: #999;
	white-space: nowrap;
}

#resultSummary {
	padding: 10px;
	color: #F00;
	font-weight: bold;
}
#resultSummary div {
	color: #000;
}

.note {
	margin: 10px;
}

.popover {
	width: 250px;
	padding: 0;
	position: absolute;
	margin: 0;
	z-index: 1000;
}
.popHeader {
	display: block;
}
.popHeader span {
	display: block;
	background: url("../images/popover-corners.png");
	height: 11px;
}
span.popTL {
	margin: 0 0 0 9px;
	background-position: 0 -13px ;
	width: 11px;
	float: left;
}
span.popTR {
	margin: 0 9px 0 0;
	background-position: -13px -13px ;
	width: 15px;
	float: right;
}
span.popT {
	margin: 0 24px 0 20px;
	background-position: 0 -1px;
	background-repeat: repeat-x;
}

.popBody {
	display: block;
	height: 100%;
	position: relative;
}
.popBody span.popL,
.popBody span.popR {
	background: url("../images/popover-horizontal.png");
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 15px;
}
.popBody span.popL {
	margin: 0 0 0 9px;
	background-position: 0 0;
	background-repeat: repeat-y;
	left: 0;
	width: 11px;
}
.popBody span.popR {
	margin: 0 9px 0 0;
	background-position: -13px 0 ;
	background-repeat: repeat-y;
	right: 0;
	width: 15px;

}
.popLeft span.popL {
	background: url("../images/popover-horizontal-arrow.png");
	background-position: center left;
	margin: 0 0 0 1px;
	width: 19px;
}
.popRight span.popR {
	background: url("../images/popover-horizontal-arrow.png");
	background-position: center right;
	margin: 0;
	width: 25px;
}
span.popContent {
	display: block;
	margin: 0 24px 0 20px;
	background-color: #e2f0fa;
}
.popInnerWrapper {
	overflow: hidden;
	display: block;
}

.popFooter {
	height: 11px;
	display: block;
}
.popFooter span {
	display: block;
	height: 15px;
	background: url("../images/popover-corners.png");
}
span.popBL {
	margin: 0 0 0 9px;
	background-position: 0 -25px ;
	width: 11px;
	float: left;
}
span.popBR {
	margin: 0 9px 0 0;
	background-position: -13px -25px ;
	width: 15px;
	float: right;
}
span.popB {
	margin: 0 24px 0 20px;
	background-position: 0 -41px;
	background-repeat: repeat-x;
}




.popX {
	position: absolute;
	top: 4px;
	right: 4px;
	display: block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	background: url("../images/pillToggle_full_bg.png") left bottom no-repeat;
}
.popX a {
	block: display;
	width: 16px;
	height: 16px;
	line-height: 16px;
}
.popover div.innerContainer {
	padding: 10px;
	margin: 0;
	border: 2px solid #7bafd7;
	background-color: #FFF;
	position: relative;
}
.popover div.innerContainer .cornerTL {
	background-position: 0 -30px;
	top: -2px; left: -2px;
}
.popover div.innerContainer .cornerTR {
	background-position: -20px -30px;
	top: -2px; right: -2px;
}
.popover div.innerContainer .cornerBL {
	background-position: 0 -50px;
	bottom: -2px; left: -2px;
}
.popover div.innerContainer .cornerBR {
	background-position: -20px -50px;
	bottom: -2px; right: -2px;
}
.pop_footer {
	height: 11px;
	display: block;
}

li.listLabel {
	display: block;
	float: left;
	margin: 0 0 0 10px;
	padding: 0 5px 0 5px;
	line-height: 23px;
	color: #000;
	background: url(../images/fp_borderCover.png) 0 -6px repeat-x;
}
li.listLabel label {
	background: none;
	padding: 0;
	margin: 0;
	line-height: 23px;
	width: 36px;
	text-align: center;
}


.comments {
	font-size: .85em;
	color: #999;
	margin-top: 5px;
}
.comment {
	display: block;
	/* 
	background: url(../images/comment.gif) top left no-repeat; 
	padding-left: 19px;
	*/
	margin: 5px 0 0 0;
}
.commentBody {
	font-weight: normal;
	font-size: 1.15em;
	color: #000;
}
.commentBody label {
	position: absolute;
	top: -2000px;
}
.createComment {
	display: none;	
}
.createComment .author {
	float: left;
}
.createComment .commentBody {
	margin:8px 0 0 0;
	display: inline-block;
}
.createComment textarea {
	width: 500px;
	font-size: 1.15em;
	height: 2.5em;
	margin: 0 0 3px 0;
}


.photoLarge {
	display: block;
	float: left;
	width: 200px;
}
.photoLarge #photoUpload {
	width: 200px;
	height: 200px;
}
.photoLarge #photoUploadLabel {
	width: 200px;
	margin-top: 5px;
}
.mainForm .photoLarge #photoUpload #postImage {
	height: 200px;
	font-size: 200px;
	left: -560px;
}
.photoLarge #photoUpload {
	width: 200px;
	height: 200px;
}
.formColumnRight {
	margin: 0 0 0 230px;	
}
.formColumnRight h2,
.formColumnRight p {
	margin: 5px 0 5px 0;
}
.photoLarge {
	margin-left: 10px;	
}
.photoLarge h2 {
	margin: 0 0 5px 0;
}
#profileInput .password label {
	color: #999;
	display: block;
	font-size: .85em;
}
#profileInput .password label {
	color: #999;
	display: block;
	font-size: .85em;
	position: relative;
	top: auto;
}
.mainForm .notifications label {
	color: #000;
	display: inline;
	font-size: 1em;
	position: relative;
	top: auto;
}
.mainForm .notifications input {
	border: none;
}


.requester {
	border-top:1px dotted #CCCCCC;
	clear:both;
	height:auto;
	margin:0;
	padding:5px;
}

.small {
	font-size: .85em;	
}
.ctr {
	text-align: center;	
}
.tm {
	margin-top: 10px !important;	
}
.bm {
	margin-bottom: 10px !important;	
}
.clear {
	clear: both;	
}
.grey {
	color: #999999;	
}
#feedAlertContent {
	display: none;	
}



.selectTagLoader {
	display: none;
	position: relative;
}

.newTag {
	padding-top: 5px;	
}
.newTag_form label {
	display: none;	
}
.newTag_form {
	display: none;	
}
.newTag_form #newTagName {
	width: 80px;
	margin-right: 5px;
}
.newTag_form #newTagPrompt {
	width: 130px;
	margin-right: 5px;
}
.newTagLoader {
	display: none;	
}

.feedback {
	position: absolute;
	top: 26px;
	margin-left: 10px;
	line-height: 1.4em;
}

.greyBox {
	border: 1px solid #CCC;
	background-color: #EEE;
	padding: 3px;
	margin-top: 3px;
}


.fpSitters {
	clear: both;
}
.fpSitters h3 {
	font-size: 1em;
	margin-bottom: 3px;
}
.fpSitters a {
	border: none;
}
.fpSitters a img {
	margin: 2px;
}

.mainForm .greyBox label {
	position: inherit;
	top: auto;
}

.invites {
	margin: 10px 0px;
	height: 22px;
}

#jSitContainer {
	margin-top: 5px;	
}
#jSitContainer .whatsThis {
	font-size: .85em;	
}