body { color: black; background-color: white; font-family: Verdana; font-size: 12px;}
body.header { background-color: #72b105; border-bottom: 2px solid #4f8916; width: 100%; }
p {}
td {}
h1 { margin-bottom:6px; font-size: 14px; font-weight: bold; text-transform: uppercase; }
.sidebar h1 { margin-bottom:6px; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #4f8916;}
h2 { margin-top: 0px; font-size: 12px; font-weight: normal; font-style: italic; }
h3 { color: #4f8916;margin-bottom:6px; font-size: 11px; font-weight: bold; text-transform: uppercase; }
h4 { color: #72b105; margin-top: 0; font-size: 11px; font-weight: bold; font-style: italic; text-transform: uppercase; }
h5 { margin-bottom: 0px; font-size: 14px; font-weight: bold; text-transform: uppercase; }
h6 { margin-top: 0px; font-size: 12px; font-weight: normal; font-style: italic; }
a { color: #4f8916; text-decoration: underline }
#nav a {color: #ffffff; text-decoration: none ;  font-weight: normal; }
#nav a:hover {color: #aaaaaa; text-decoration: none ;   font-weight: normal; }

 a:hover { color: #aaaaaa; text-decoration: underline }
.sidebar, .sidebar td { font-size: 10px; }
.sidebar select { width: 130px; font-size: 10px; }
.sidebar input { width: 130px; font-size: 10px; }
#nav{ font-size: 10px; position:relative; font-weight: bold; color: #ffffff;  }
#sub{ margin-top: 10px; text-align: center; clear: both; }
#nav_left, #nav_right{ display: inline; width: 11px }
.sidebar, #main, #content { text-align: left }

#header { font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: center; color: #4f8916; font-weight: bold; }
.header_tagline { font-size: 14px;  font-weight: bold; text-transform: uppercase; color: #000000;  }
#header h1 { font-size: 22px; font-weight: bold; color: #ffffff; font-style: italic; margin: 0; padding: 0; }

/* Colours Section */

/* Mixed */
.red_table h1, .blue_table h1, .green table h1, .red_table h2 a, .green_table h2 a, .blue_table h2 a { color:white; text-align:center;text-decoration: none }


/* Default will be green */
/*.property_row2 { background-color: #e7eee0; border: 2px solid #4f8916; }
.property_row1 { border-right: 2px solid #4f8916; border-left: 2px solid #4f8916;  border-top: 0px solid #FFFFFF;  border-bottom: 0px solid #FFFFFF;} */
.property_header { background-color: #e7eee0; margin-top: 10px; padding: 10px; border: solid 2px #4f8916; }
.property_footer1 { margin-bottom: 10px; padding: 10px; border: 2px solid #4f8916; }
.property_footer2{ margin-bottom: 10px; padding: 10px; border-left: 2px solid #4f8916; border-bottom: 2px solid #4f8916; border-right: 2px solid #4f8916; }
.property_img { border: solid 2px #4f8916; }
.property_info, .agency_info, .property_alert { margin-top: 10px; margin-right: 10px; margin-bottom: 10px; border: solid 2px #4f8916; }
.property_info { width: 400px; }
.agency_info { width: 250px; float: left; }
.property_alert, .property_alert table { width: 810px;}
.info_row1 { background-color: #e7eee0; }
.property_info table, .agency_info table{ border-top: 2px solid #4f8916; }
.property_alert th { border-bottom: 2px solid #4f8916; color: #4f8916;  }
.property_alert td, .property_alert th { padding: 4px; text-align: center }

/* green */
h4.green, .green a, a.green { color: #72b105; }
td.green { color: #72b105; border: 1px solid #72b105; padding: 5px; }

.green_table a { color:white; text-decoration: none }
.green_table a:hover { color: #000000; text-decoration: underline }

table.green_table{ background-color: #72b105; }
.green_table h1 {color: white; }

.property_row2_green { padding: 10px; background-color: #e7eee0; border: 2px solid #4f8916; }
.property_row1_green { padding: 10px; border-right: 2px solid #4f8916; border-left: 2px solid #4f8916; border-top: 0px solid #FFFFFF;  border-bottom: 0px solid #FFFFFF; }
.green_header_row { border-top: 2px solid #4f8916; }
.green_footer_row { border-bottom: 2px solid #4f8916; }

.green .property_header{ background-color: #e7eee0; margin-top: 10px; padding: 10px; border: solid 2px #4f8916; }
.green .property_footer1, .green .property_footer2{ margin-bottom: 10px; padding: 10px; border-left: 2px solid #4f8916; border-bottom: 1px solid #4f8916; border-right: 1px solid #4f8916; }
.green .info_row1 { background-color: #e7eee0; }
.green .property_img { border: solid 2px #4f8916; }
.green .property_info { width: 400px; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; border: solid 2px #4f8916; }
.green .property_info table { border-top: 2px solid #4f8916; }
.green .property_info h3, .agency_info h3, .property_alert .header { text-align: center; color: #4f8916; }
.field_green { font-weight: bold; color: #4f8916; }


/* red */
h4.red, .red a, a.red { color: #a00031; }
td.red { color: #a00031; border: 1px solid #a00031; padding: 5px; }

table.red_table{ background-color: #a00031; }
.red_table a:hover { color: #000000; text-decoration: underline }

/* property list */

.property_row2_red { padding: 10px; background-color: #ecdae0; border: 2px solid #5F021C; }
.property_row1_red { padding: 10px; border-right: 2px solid #5F021C; border-left: 2px solid #5F021C; border-top: 0px solid #FFFFFF;  border-bottom: 0px solid #FFFFFF; }
.red_header_row { border-top: 2px solid #5F021C; }
.red_footer_row { border-bottom: 2px solid #5F021C; }

.property_header_red { background-color: #ecdae0; margin-top: 10px; padding: 10px; border: solid 2px #5F021C; }
.red .property_footer1, .red .property_footer2{ margin-bottom: 10px; padding: 10px; border-left: 1px solid #5F021C; border-bottom: 1px solid #5F021C; border-right: 1px solid #5F021C; }
.red .info_row1 { background-color: #ecdae0; }
.red .property_img { border: solid 2px #5F021C; }
.red .property_info h3{ text-align: center; color: #5F021C; }

/* property */
.red .property_info { width: 400px; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; border: solid 1px #5F021C; }
.red .property_info table { border-top: 1px solid #5F021C; }
.field_red { font-weight: bold; color: #5F021C; }


/* blue */
.blue a, h4.blue, a.blue { color: #0a82be;  }
td.blue { color: #0a82be; border: 1px solid #0a82be; padding: 5px; }

table.blue_table{ background-color: #0a82be; }
.blue_table a:hover { color: #000000; text-decoration: underline }

.property_row2_blue {  padding: 10px; background-color: #ccdce4; border: 2px solid #0a82be; }
.property_row1_blue {  padding: 10px; border-right: 2px solid #0a82be; border-left: 2px solid #0a82be; border-top: 0px solid #FFFFFF;  border-bottom: 0px solid #FFFFFF; }
.blue_header_row { border-top: 2px solid #0a82be; }
.blue_footer_row { border-bottom: 2px solid #0a82be; }

.blue .property_header{ background-color: #e7eee0; margin-top: 10px; padding: 10px; border: solid 1px #0a82be; }
.blue .property_footer1, .blue .property_footer2{ margin-bottom: 10px; padding: 10px; border-left: 1px solid #0a82be; border-bottom: 1px solid #0a82be; border-right: 1px solid #0a82be; }
.blue .info_row1 { background-color: #ccdce4; }
.blue .property_img { border: solid 2px #0a82be; }
.blue .property_info { width: 400px; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; border: solid 1px #0a82be; }
.blue .property_info table { border-top: 1px solid #0a82be; }
.blue .property_info h3{ text-align: center; color: #0a82be; }
.field_blue { font-weight: bold; color: #0a82be; }




/*#services table.green_table, #services table.red_table, #services table.blue_table { position: absolute; bottom: 60px; width: 31% }
#services { position:relative }*/

.highlightRow { background-color: #e7eee0; }

ul { list-style-image: url('/whole_img/green_bullet.gif') }

.advert { font-size:10px; color: white; line-height: 13px; }
.advert h3 { font-size:10px; color:white; text-align:center; margin-top: 0px; }

.field { font-weight: bold; }
#map1{ display: block; }
.info_box{ float: right; margin-bottom: 10px; margin-left: 20px; }
.search_list th { text-align: left }
.gallery img { border: solid 1px #4f8916; }
legend, .advert_field { font-weight: bold;color: #4f8916; }
fieldset { padding-right: 30px; padding-left: 30px; border-color: #4f8916; }
fieldset input, fieldset select { width: 150px; }
fieldset textarea{ height: 150px; }
fieldset td { height: 35px; }

textarea { width:300px; height:300px; }
textarea.further_info { width: 100%; height: 150px }
.french_stereotype textarea { width:400px; height:150px }
#member{ color: #fff; }

.agency_coop { margin-top: 10px; border: solid 2px #00ac00; }
.agency_nocoop { margin-top: 10px; border: solid 2px #bf0000; }
.agency_local { margin-top: 10px; border: solid 2px #0000bf; }

.group_none{ display:none; }
.group_display{ display:table-row; }

form.french_stereotype input { width:15px; }
input, select { width: 200px }
#narrow_checkbox, #narrow_checkbox input, input.narrow { width: 15px; }
input[type="checkbox"],input[type="radio"] { width: 15px; }

.table-content { text-align: right; }

img{ border: 0px }

.french_stereotype h3, .french_stereotype h4 { font-size: 15px; }
center.french_stereotype { padding: 10px; }
