/*
Styles for the AwardMap snippet
---------------------------------------------------------- */
.amtable {
	/* data table */
	width:100%;
	border-collapse:collapse;
}
.amtable th, .amtable td {
	/* All rows */
	padding:5px;
	text-align:center;
}
.amtable th {
	/* Header cell */
	background:#67a201;
	color:#fff;
	font-weight:bold;
	border-left:2px solid #fff;
}
.amtable th.regionhead, .amtable td.regiontitle {
    text-align:left;
    border:none;
}
.amitem {
	/* Odd rows */
}
.amaltitem {
	/* Even rows */
}
#map_canvas {
    width:100%;
    width:554px;
    height:500px;
    margin-bottom:15px;
    border:1px solid #67a201;
}
#regionawarddata {
    width:100%;
}
#content #map_canvas h3 {
	padding:0 0 10px 0;
	color:#67a201;
}
.regiondata {
	margin-bottom:15px;
}
.regiondata th {
	text-align:left;
	background:#F2E1F1;
	font-weight:bold;
}
.regiondata th, .regiondata td {
	padding:5px;
}
.regiondata td {
	background:#F6EBFF;
}
.regiondata caption, .amtable caption {
	text-align:left;
	color:#000;
	font-size:1.5em;
	font-weight:bold;
	padding:5px 0;
}
/*
PROJECT TEXT
-------------------------------------------- */
#project_textlistings {
    clear:both;
    /*border-top:1px solid #557b16;*/
}
.project_textitem {
    /*border-bottom:1px solid #557b16;*/
}
.project_textitem h3 {
    color:#67a201;
}
p.debug {
    clear:both;
}
#content p.searchswitch {
    /*border-top:1px solid #557b16;*/
	float:right;
	font-weight:700;
	margin:0.5em 0 0.5em 0;
}
p.searchswitch a {
    text-decoration: none;
}
/*
PROJECT MAP
-------------------------------------------- */
#project_map {
    width:450px;
    width:448px;
    height:500px;
    margin-bottom:15px;
    border:1px solid #67a201;
}
.projectmapheading {
    margin:0;
    padding:0 0 10px 0;
    color:#67a201;
    max-width:240px;
    line-height:1.5;
}
.projectmaptext {
    font-size:11px;
    max-width:200px;
    margin:0 0 10px 0;
    padding:0;
    line-height:1.5;
}
* html .projectmapheading, * html .projectmaptext {
    width:240px;
}
#content p.searchtotal {
    clear: both;
    margin-bottom:1em;
	padding:5px;
    border:1px solid #67a201;
}
#projectsearchcontrols {
    width:50%;
    clear:both;
    float:left;
    text-align: center;
    padding:5px 10px;
    margin-bottom: 2em;
    border:1px solid #67a201;
}
#content #projectsearchcontrols h3 {
    margin: 0;
    padding: 0 0 1em 0;
}
#projectsearchcontrols form table {
    width:100%;
    margin:0 auto 0 auto;
    border-collapse: collapse;
}
#projectsearchcontrols td {
    text-align:left;
}
#projectsearchcontrols td.pshint {
    text-align:right;
    text-align:left;
    padding-top:0;
    padding-bottom:10px;
}
#projectsearchcontrols td.orcell {
    border-top:1px solid #67a201;
    padding-top:10px;
}
#projectsearchcontrols td.label {
    width:100px;
    font-weight:700;
}
#projectsearchcontrols td.input {
    /*width:150px;*/
}
#projectsearchcontrols td.button {
    text-align:right;
}
form#filterform {
    clear:both;
}
.searchfilters {
    border:1px solid #67a201;
    padding:5px 5px;
    margin-bottom:1em;
}
.formcontrol {
    padding:0.5em 0 0 0;
}
#filterform label {
    display:inline;
}
#filterform #agefilter {
    margin-right:1em;
}
button#filter_button {
    /*display:block;
	margin-top:0.5em;*/
	float:left;
}