.row {
	margin-bottom:8px;
	clear:both;
}

.row label, .field-content h3 {
	display:block;
	font-size:13px;
	padding-bottom:2px;
	font-weight:normal;
}

.row label .label-note {
	font-size:11px;
}

.radio-row label {
	font-size:12px;
	line-height:20px;
	font-weight:normal;
}

.row.error {
	border:2px solid red;
	padding:5px !important;
}

.error input, .error textarea, .error select {
	background:#ddb4bd;	
}

.errors {
	margin:10px 0;		
}

.errors p {
	color:red;	
}	

.errors li, .text-error  {
	color:red !important;
	list-style:disc;
	margin-left:16px;
	font-size:12px;
	
}

.form-set {
	width:250px;
	float:left;
}

.form-success {
	border:2px solid #aaa;
	padding:5px;
	background:#eee;
	color:green;
	font-weight:bold;
	margin-bottom:20px;
	margin-top:10px;
}

.form-error {
	border:2px solid #aaa;
	padding:5px;
	background:#eee;
	color:red;
	font-weight:bold;
	margin-bottom:20px;
	margin-top:10px;
}

#zipcode-chooser {
	padding:0 0 10px 0;
	margin-right:100px;
}

#advanced-search {
  background:#ffe7b6;
  margin-bottom: 10px;
  padding:10px;
}

#advanced-search h3{
  padding:0;
  margin: 5px 0 0 0;
}

#file {
  width:200px;
}

#category-browser select {
	display:block;
	margin-top:5px;
}

#member-sign-up{
 padding-bottom:20px;
 display: block;
}

.admin-link a {
	font-size:14px;
	font-weight:bold;
	color:#fff !important;
	background:#00ABA0 !important;
	padding:3px;
}