#search
{
	border:0px red solid;
	margin:15px 0px 0px 15px;
	padding: 0px;
	color: #6f6f6f;
	font-size: 12px;
	text-align: center;
	float:left;
	width:600px;
}

.profile a:hover{
	text-decoration:underline;
}

.profile div {
 border:0px red solid;
}

.form
{
	border: 1px #cacaca solid;
	background-color: #ffffff;
}

.form .content {
	border:0px red solid;
	text-align:left;
	padding:10px 10px 0px 13px;
	color:#6f6f6f;
	line-height:15px;
}

.form #logo
{
    position: relative;
    right: 50px;
    margin: 10px 0px 10px 0px;
}

.form #query
{
    width: 400px;
    height: 22px;
    margin-bottom: 5px;
    border: 1px solid gray;
    font-size: 18px;
}

.form #submit
{
    position: relative;
    top: -3px;
    margin-left: 5px;
}

.form #toggle_advanced
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 90px;
    text-align: right;
    text-decoration: underline;
}

.form #advanced
{
    padding: 4px 4px 4px 4px;
    text-align: left;
    display: none;
}

.form #advanced div {
	border:0px red solid;
}

.panel
{
    float: left;
    padding: 8px 8px 0px 8px;
    width: auto;
    height: auto;
}

.panel .label
{
    font-weight: bold;
    font-size: 12px;
    color: black;
    display: block;
}

.panel .spacer
{
    clear: both;
    display: block;
}

.homeLeft .spacer
{
    clear: both;
    display: block;
    margin-bottom: 10px;
}
.homeLeft .options_group
{
    padding-left: 10px;
}

.homeLeft{
	font-size:11px;
	text-align:left;
}

.homeLeft div div{
	margin-top:2px;
}
.search-engine-left-bar {
    color: #555;
    line-height: 125%;
    padding-left: 5px;
}
.filterbutton {
	text-align:center;
	padding:0px 0px 10px 0px
}

.filterbutton p{
	margin-bottom:5px;	
}
.panel .options_group
{
    
}

.categories
{
    padding-left: 10px;
}

.categories .row
{
    float: left;
    padding-left: 15px;
}

.categories .category_label
{
    position: relative;
    top: -1px;
    padding-left: 4px;
}

.results
{
    margin-top: 15px;
}

.results .header
{
    text-align: left;
    padding: 5px 5px 5px 9px;
    background-color: #eeeeee;
    border-top:1px #bfbfbf solid;
    font-weight: bold;
    font-family:verdana;
}

.results .no_profiles
{
    margin-top: 25px;
    font-weight: bold;
    color: black;
}

.results .profiles
{
    margin-top: 25px;
}

.results .profile
{
	padding:0px;
	height:178px;
	border-left:0px red solid;
	width: 100%;
	margin-bottom: 10px;
	font-size: 12px;
	text-align: left;
}
.results .profile .image {
	width:110px;
	float:left;
	text-align:center;
	height:100%;
}

.results .profile .image img {
	margin-top:10px;
	width:90px;
	vertical-align:middle;
	margin-bottom:5px;
}

.results .profile .panel .content {
	border:0px green solid;
	width:470px;	
}

.results .profile .panel .content div {
	margin-bottom:10px;
	float:none;	
}

.results .profile .panel .content ul {
	margin:-5px 0px 0px 50px;
	border:0px green solid;
	height:44px;
}

.results .profile .panel .content ul li {
	border:0px green solid;
	width:auto;
	display:block;
	float:left;
	text-align:center;
	height:20px;
	font-size:11px;
}

.results .profile .panel .content ul .or{
	width:40px;
}

.results .profile .panel .content ul .or2{
	width:38px;
}

.results .profile .panel .content ul .f_b0{
	display:block;
	width:80px;
	height:15px;
	margin-top:5px;
}

.results .profile .panel .content ul .f_b1{
	display:block;
	width:97px;
	height:20px;
	/*text-indent:-9999px;*/
}

.results .profile .panel .content ul li.f_b1 a{
	display:block;
	width:100%;
	height:100%;
	background:transparent url(https://donors.microgiving.com/assets/images/donate_button_v6.gif) no-repeat top left;
	outline:none;
}

.results .profile .panel .content ul .f_b1 a:hover{
	background-position:0 -20px;
	cursor:pointer;
}

.results .profile .panel .content ul .f_b2{
	display:block;
	width:111px;
	height:20px;
	/*text-indent:-9999px;*/
}

.results .profile .panel .content ul .f_b2 a{
	display:block;
	width:100%;
	height:100%;
	background:transparent url(https://donors.microgiving.com/assets/images/donate_button_v6.gif) no-repeat top left;
	outline:none;
}

.results .profile .panel .content ul .f_b2 a:hover{
	background-position:0 -20px;
}

.results .profile .panel .content ul li img{
	border:0px blue solid;
	text-align:center;
	margin:0px;
}

.results .profile .panel .content ul li.f_button {
	width:30px;
	position:relative;
}

.results .profile .panel .content ul li div {
	position:absolute;
	left:-63px;
	top:2px;
	margin:0px;
}

.results .profile .panel .content ul li div input {
	width:30px;
	height:11px;
	line-height:8px;
	font-size:11px;
	margin:0px;
}

.results .profile .panel .content ul .text {
	font-size:11px;
	width:97px;
}

.results .profile .panel .content ul .clear {
	clear:both;
	height:0px;
	margin:0px;
	padding:0px;
}

.results .profile .profile_image
{
    width: 100px;
    border: 2px #ccd1d7 solid;
    vertical-align: middle;
}

.results .profile .panel .name
{
    font-weight: bold;
    color: #3c3d3d;
    height: 18px;
}

.results .profile .panel .actions .location
{
    margin-top:5px;
    margin-bottom:5px;
    
}

.results .profile .panel .request .title
{
    line-height: normal;
}

.results .profile .panel .request .content
{
    margin-top: 10px;
    line-height: 12px;
    font-family:verdana;
}

.results .profile .panel .status
{
    text-align: center;
    padding-top: 4px;
}

.results .profile .panel .status .bar
{
    
}

.results .profile .panel .status .still_needed
{
    font-size: 12px;
    color: #6f6f6f;
    margin-bottom:5px;
	text-align:center;
    line-height:20px;
    margin-left:0px;
}

.results .profile .panel .status 
{
    margin-bottom: 15px;
}

.results .profile .panel .status .account .icon
{
}

.results .profile .panel .status .account .type
{
    position: relative;
    top: -4px;
    font-weight: bold;
    padding-right: 5px;
}

.account {
	margin-bottom:5px;
}

.account img {
 position:relative;
 left:1px;
}

.active_option_label {
    color: red;
}

#breadcrumb {
    text-align: left;
    margin-bottom: 5px;
}


