h1 { color: #e91c27 }
h5 { font-size:12px;font-weight:bold;color:#47484c;margin-bottom:5px }

#participantsearch { padding-top:4px;padding-bottom:20px;font-weight:bold }
#participantsearch form { padding:15px 10px;background-color:#ccc;width:710px }
#participantsearch #keywords { float:left;width:620px;margin-bottom:5px;height:19px }
#participantsearch #date_from, #participantsearch #date_to {width: 80px} 
#participantsearch #trigger_date_from, #participantsearch #trigger_date_to  {height:20px;width:20px;background-image:url(/images/date.gif);border:0px;margin-right:5px;margin-left: 1px}  
#participantsearch #submit_wrapper { float:left;margin-left:10px;border:1px solid #000 }
#participantsearch input.submit { font-weight:bold;color:#fff;height:21px;background-color:#e60005;border:0;padding:0px 4px 2px 4px;width:70px }

.greybox {float:left;padding:15px;background-color:#efefef; width: 325px}
.greybox .logo {padding-bottom:10px}
.greybox .participantdata { border-bottom:1px solid #000000; padding-bottom:12px;margin-bottom:12px}
.greybox a {color:#009836;font-weight:bold;}
.greybox a:hover {text-decoration: underline}
.nobox {margin-left:15px;width:325px;float:left;margin-bottom:12px;}
.greybox .description, .nobox .description {font-size: 15px;font-weight:bold;color:#e91c27;padding-bottom:12px }

.participantslist {background: #d6d6d6; width: 100%; border-spacing: 3px; border: 6px solid #d6d6d6; margin-top: 19px}
.participantslistheader {background: #47484c; border: 1px solid #868686; color: #fff; padding: 5px}
.participantslistitem {background: #efefef; border: 1px solid #868686;padding: 5px}

a.participantslistlink:link {color: #4c4c4e; font-weight: bold}
a.participantslistlink:visited {color: #4c4c4e; font-weight: bold}
a.participantslistlink:active {color: #4c4c4e; font-weight: bold}
a.participantslistlink:hover {color: #4c4c4e; font-weight: bold}

.participantbox{ width:340px;float:left;padding-right:10px;padding-left:10px;margin-top:10px;margin-bottom:10px; margin-left:-1px}
.participantboxImg { padding-right:7px;margin-top:2px;float:right; }
.participantbox img {padding-right: 10px;}
.participantbox a, .participantbox .Headline a { color:#009836;font-weight:bold;padding-top:5px; }
.participantbox a.more, .participantbox .Headline a.more { color: #e91c27;margin-top: 5px;float: right;}
.participantbox a:hover, .participantbox .Headline a:hover { text-decoration:underline;}
.show {width:340px;float:left;margin-right:20px;margin-top:10px}
.participantsboxcontainer {border-bottom:1px solid black; height: 400px}
.participantboxbasicinfo {border-bottom: 1px solid black; padding-bottom:12px; height: 125px}
.participantboxinfo {padding-top: 15px; padding-bottom: 15px}
.label {font-weight: bold}

.user_registration_form select#birth_date_day {
width: 45px;
height: 23px;
line-height:20px;
}

.user_registration_form select#birth_date_month {
width: 100px;
height: 23px;
}

.user_registration_form select#birth_date_year {
width: 65px;
height: 23px;
}

#latestParticipants {float:left;background-color: #f9ecae; width: 200px;}
#latestParticipants h1 {height: 20px;padding: 10px 0px 0px 10px;}
#latestParticipants ul {margin-left:25px;padding: 0px 10px 10px 0px; }
#latestParticipants li a:hover { text-decoration: underline; }
#latestParticipants li { margin-bottom: 4px; }
#latestParticipants li a { color: #3c3c3c;font-weight: bold; }

/* GMaps Plugin */

#searchButton {width: 100px; margin: 8px 0px 0px 25px; background-color: #fff; font-weight: bold;}
#Gmap {margin-left: auto; margin-right: auto;}
div#searchGoogleMaps input {width: 450px; margin-left:25px;}
div#message {background-color: #fff;width: 460px; margin: 10px 0px 10px 20px; padding: 5px; line-height: 28px;}
u.red {color: #e36969;}
img#exclamation_mark {float: left; padding-right: 5px;}
