.clearing { clear: both; }
#results h2 { display: block; }
#topLinks a { padding: 0 20px; }
#topLinks #back { padding-left: 0; }
.pager { text-align: center; }
.pager a, .pager span { padding: 0 10px; }
.pager { padding: 10px 0; }

#results h3 { padding-top: 48px; }
#results table { border: 0; margin-bottom: 8px; }
#results table tr { background: none; }
#results td { padding: 0; }
#results .groupWrap td.label { text-align: right; padding-right: 1em; }
#results .group td.label { font-weight: bold; text-align: right; padding-right: 0.5em; width: 205px; }

#results .favorite { text-align: center; }

#results h3.first { padding-top: 0; }

.favorite .viewlink { display: none; }

.botpager { padding-top: 24px; }
.favorite:hover .viewlink {
	display: block;
}


#pubSearch .checkbox { float: left; }
#pubSearch .submit input { float: none; margin: 0 auto; clear: both; }

.stdForm label {
    text-align: right;
    float: left;
    clear: both;
}
.grid_6 .stdForm fieldset { width: 426px; }


#pubSearch label { width: 150px; }
#pubSearch input { float: none; margin-bottom: 4px; }
#pubSearch select { float: none; margin-bottom: 4px; }
#pubSearch select { margin-bottom: 1em; }

#groupCity { width: 250px; float: left; text-align: center; margin-bottom: 4px; }

.mysubmit { clear: both; text-align: center; }
form .mysubmit input { float: none; display: inline; }

div.error, ul.errors {
   	background: #ffc;
	border: 1px solid #dedede;
	padding: 20px;
	margin: 10px;
	line-height: 1.75;
	width: 70%;
	margin: 10px auto;
}
#copy ul.errors { list-style: none; text-align: center; margin: 10px auto; }

#profile .button {
	display: block;
	width: 200px;
	font: 14px Helvetica, Verdana, Arial, sans-serif;
	text-align: center;
	border: 2px solid #aaa;
	background-color: #ccc;
	color: #333;
	padding: 6px 10px 4px;
	text-decoration: none;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
   
#profile .button:hover {
	background-color: #bbb;
	border-color: #888;
}

.del input, form input.image { width: auto; margin: 0; border: 0; padding: 0; display: inline; float: none; }
table.admin { width: 100%; }

#groupList { width: 100%; }
#groupList td { vertical-align: middle; }

#pager { text-align: center; }
#pager a, #pager .currentPage { padding: 0 8px; }

#serreset a { float: left; }

.adminpanel {
	display: none;
	position: absolute;
	background: #fff;
	border: 1px solid #000;
	padding: 5px;
	color: #000;
	z-index: 20;
	width: 426px;
}

#infoForm h2 { clear: both; }

.lonecheck { width: auto; }
.radioWrap { clear: both; }

.inlinecheck { width: auto; margin: 0 0.5em 0 0; }

#accept { font-size: 1.2em; text-align: center; }
#accept a { margin: 0 50px; font-weight: bold; }

#copy #subnav ul { margin-left: 0; }

.admintLink { margin-right: 50px; }

form input.error, select.error, textarea.error { margin-bottom: 0; }
form label.error { float: none; clear: both; margin-left: 160px; }

#infoForm .time select { width: 50px; }

input.update { width: 3em; margin: 0; }
#content input.updateSubmit { float: left; margin: 0 0 0 10px; }

#groups .leaderRow td { border-top: 1px solid #ccc; }

.phoneInput { width: 50px; }
#phoneInput3 { width: 75px; }
.leaderWrap { border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 20px; clear: both; width: 100%; }
#leaderTemplate { display: none; }
.removeLeader { float: right; clear: both; }

form .nameLabel { color: #666; }

select.saved { border: 1px solid green; }
select.saving { border: 1px solid yellow; }

#flagged { border: 1px solid #ff1f1f; background: #ffc8c8; padding: 10px; margin: 10px; font-weight: bold;  }

#leaderOtherGroups ul { padding-left: 40px; }

#stateForm label { width: 200px; }

