body {
   font-family: arial, helvetica, sans-serif;
}
#container { width: 95%;
   margin: 5px auto;
   max-width: 50em;
   background-color: white;
   color: black;
   line-height: 130%;
   border-left: 3px solid #FFFF80;
}
#mobilecontainer { width: 95%;
   margin: 0px;
   max-width: 50em;
   background-color: white;
   color: black;
   line-height: 130%;
   border-left: 0px;
}
#top { background-color: #FFFF80;
   height: 25px;
}
#logo { background-color: #FFFF80; text-align: left;
}
#navheader ul { margin: 0; padding: 0em; list-style-type: none; 
   text-align: right;
}
.navheader ul { margin: 0; padding: 0em; list-style-type: none; 
   text-align: right;
}
#navheader ul li { display: inline; 
}
.navheader ul li { display: inline; 
}
#runninglabel { display: none; 
}
#navheader ul li a { text-decoration: none; padding: .1em .4em;
   font-family: arial, helvetica, sans-serif;
   background-color: #FFFFA0; color: black; 
}
.navheader ul li a { text-decoration: none; padding: .1em .4em;
   font-family: arial, helvetica, sans-serif;
   background-color: #FFFFA0; color: black; 
}
#navheader ul li a:hover { color: blue; background-color: #FFFFC0; 
}
.navheader ul li a:hover { color: blue; background-color: #FFFFC0; 
}
h1 { padding: 0.6em; margin: 0; text-align: left; 
   font-family: arial, helvetica, sans-serif;
   margin-left: -0.2em;
   background-color: #FFFF80;
   height: 0.6em;
}
#onlycontent { margin-left: 0.75em; margin-top: .20em;
}
#content { margin-left: 250px; margin-top: .20em;
}
#navleft { width: 293px; margin: 0; padding: 0.6em;
}
#container > #navleft { width: 296px; 
}
#navleft p { margin: 0 0 0.5em 0;
}
#runningcontent { float: right; margin-top: .20em;
}
#runningnavleft { width: 287px; margin: 0; padding: 0.6em;
}
#container > #runningnavleft { width: 290px; 
}
#runningnavleft p { margin: 0 0 0.5em 0;
}
#spacer { clear: both; 
}
#footer { clear: both; 
   margin: 0; padding: 0;
   background-color: #FFFF80;
   font-size: smaller;
   font-family: arial, helvetica, sans-serif;
}
#footer p { margin-left: 0.75em;
}
#artyphoto { float: right;
}
#raintonphoto { float: right; width: 399px;
}
#runningdatedate { text-align: right; background-color: #ffffcc;
   font-size: smaller;
   font-family: arial, helvetica, sans-serif;
   padding: 0em .5em;
}
#homecontent { margin-left: 250px;
}
#homenavleft { margin-right: 250px; padding: 0.6em;
}
hr { color: #FFFF80; height: 5px;}

div.static {
   font-size: small;
   font-family: arial, helvetica, sans-serif;
   margin-left: 10px;
   padding-top: 7px;
}
h2.static {
   font-size: small;
   font-family: arial, helvetica, sans-serif;
   color:green;
   padding-top: 0px;
   margin-top: 0px;
   padding-bottom: 0px;
   margin-bottom: 0px;
}
div.static p {
   padding-top: 0px;
   margin-top: 0px;
}
div.navheader {
   background-color: #ffffcc;
}
div.search_area {
   background-color: #ffffcc;
}
input.search_textbox {
   margin-left: 10px;
}
p.search_para {
}
form.search_form {
   display: inline;
}
form.cancel_search_form {
   display: inline;
}
.cancel_search_button {
   display: none;
}
div.home_area_div {
   clear: both;
}
table.home_area_table {
   background: #ffffcc;
}
form.home_execute_form {
   display: inline;
}
td.home_execute_td {
   padding-left: 10px;
   vertical-align: top;
   width:779px;
}
td.homenameordistance_td {
   vertical-align: top;
   width:298px;
}
td.home_execute_button_td {
   vertical-align: top;
   width:478px;
}
td.home_cancel_td {
   vertical-align: top;
   width:241px;
}
td.home_cancel_button_td {
   vertical-align: top;
}
form.home_cancel_form {
   display: inline;
}
div.preferences_area_div {
   background-color: #ffff80;
}
form.preferences_form {
   display: inline;
}
form.cookie_settings_turnoff_form {
   display: inline;
}
div.no_js_div {
   background-color: #ffffcc;
}
p.no_js_p {
   font-size: smaller;
   font-family: arial, helvetica, sans-serif;
   text-align: right;
   padding-right: 5px;
}
div.narrow_area_div {
   background-color: #ffffcc;
}
div.sepr_area_div {
   background-color: #ffffcc;
   font-size: smaller;
   font-family: arial, helvetica, sans-serif;
}
td.sepr_area_td_search_form {
   width: 55%;
}
td.sepr_area_td_label {
   width: 28%;
}
td.sepr_area_td_preferences_form {
   width: 17%;
}
td.narrow_area_search_td {
   width: 380px;
}
td.narrow_area_restrict_td {
}
table.restrict_area_table {
   background: #ffffcc;
}
td.restrict_area_label {
   width: 100px;
   font-size: small;
   font-family: arial, helvetica, sans-serif;
   text-align: right;
   padding-right: 5px;
   padding-left: 10px;
}
form.restrict_area_form {
}
table.restrict_area_form_table {
}
tr.restrict_area_form_top_tr {
}
tr.restrict_area_form_bot_tr {
}
td.restrict_area_form_top_td {
   font-size: small;
   font-family: arial, helvetica, sans-serif;
   width: 45px;
   padding-right: .5em;
   text-align: center;
}
td.restrict_area_form_bot_td {
   font-size: small;
   font-family: arial, helvetica, sans-serif;
   width: 45px;
   padding-right: .5em;
   text-align: center;
}
form.restrict_area_form_bulk {
   display: inline;
}
.strong {
   font-family: arial, helvetica, sans-serif;
   font-weight:bold;
}
/* td {
   padding: 0px;
}
*/
th {
   font-family: arial, helvetica, sans-serif;
   font-style:italic; font-weight:normal;
   padding-left: 5px;
}
.hide { display: none; 
}
.wanteds_area_tr {
   padding-top: 0px;
}
.wanteds_area_td {
   padding-top: 0px;
}
.wanteds_area_form {
   background: #ffffcc;
   padding-top: 0px;
   padding-right: 5px;
   padding-left: 12px;
}
.wanteds_area_form_table {
}
.wanteds_area_form_tr {
}
.wanteds_area_form_td {
   text-align: center;
   font-size: smaller;
   font-family: arial, helvetica, sans-serif;
}
div.wanteds_area_form_bulk_div {
   background: #ffffcc;
   padding-left: 118px;
}
form.wanteds_area_form_bulk {
   display: inline;
}
.explain {
   font-size: smaller;
   font-family: arial, helvetica, sans-serif;
}
.map {
   width: 100em;
}
a img {
   border: none;
} 
.hor {
   padding-right: 5px;
}
.hop {
   padding-right: 5px;
}
.licence {
   font-size: smaller;
   font-family: arial, helvetica, sans-serif;
   text-align: left;
}
.nw {
   white-space: nowrap;
}
.postcode {
   white-space: nowrap;
}
.pt5 {
   padding-top: 5px;
}
.pabr {
   padding-top: 8pt;
}
.rtr {
   vertical-align: top;
}
.smab {
   padding-right:168px;
}
.smpr {
   padding-right:18px;
}
.smbk {
   font-size: smaller;
   font-family: arial, helvetica, sans-serif;
}
.smgn {
   color:green;
   font-size: smaller;
   font-family: arial, helvetica, sans-serif;
}
.smma {
   color:magenta;
   font-size: smaller;
   font-family: arial, helvetica, sans-serif;
}
.smoe {
   color:orange;
   font-size: smaller;
   font-family: arial, helvetica, sans-serif;
}
.smrd {
   color:red;
   font-size: smaller;
   font-family: arial, helvetica, sans-serif;
}
.tdnr {
   text-align: right;
}
.tdbo {
   font-family: arial, helvetica, sans-serif;
   font-weight: bold;
   white-space: nowrap;
}
.tdem {
   line-height:35%;
   text-align: right;
}
.tdnu {
   background: #ffffcc;
   text-align: right;
}
.tdsl { 
   font-size: smaller;
   font-family: arial, helvetica, sans-serif;
}
.tdsr {
   font-size: smaller;
   font-family: arial, helvetica, sans-serif;
   text-align: right;
}
.tr80 {
   background-color: #ffff80;
}
.trcc {
   background-color: #ffffcc;
}
.trho {
/* 
   font-size: smaller;
*/
   font-family: arial, helvetica, sans-serif;
}
.trsl {
   font-size: smaller;
   font-family: arial, helvetica, sans-serif;
}
.trvb {
   text-align: left;
   vertical-align: bottom;
}
.trvt {
   vertical-align: top;
}
.mlfo {
   display: inline;
   float: left;
}
.neta {
   background: #ffffcc;
}
.uka1 {
   background: #ffffcc;
   text-align: left;
   white-space: nowrap;
}
.uka1special {
   background: #ffffcc;
   text-align: center;
   white-space: nowrap;
}
.uka2 {
   background: #ffff80;
   text-align: left;
   white-space: nowrap;
}
.ukag {
   color:green;
}
.ukar {
   color:red;
}
/* DEPRECATED */
#anybrowser { background-color: #FFFF80;
   height: 25px;
}
.wsnw {
   white-space: nowrap;
}
.hol {
   text-align: right;
}
.hodt {
   text-align: right;
   white-space: nowrap;
}
.hod {
   padding-right: 5px;
}
/* UNWANTED */
.toptd {
   font-size: smaller;
   font-family: arial, helvetica, sans-serif;
   text-align: right;
}
.racecomments { 
   font-size: smaller;
   font-family: arial, helvetica, sans-serif;
}
.emptyrow {
   text-align: right;
   line-height:35%;
}
.icimg {
   padding-top: 5px;
}
.number {
   background: #ffffcc;
   text-align: right;
}
.smsmall {
   padding-right:170px;
}
.smfill {
   padding-right:18px;
}
.stronger {
   /* background: #ffffcc; */
   font-family: arial, helvetica, sans-serif;
   font-weight:bold;
   white-space: nowrap;
}
td.no_js_td {
   text-align: right;
   padding-right: 5px;
}
.spgr {
   color:green;
}
.spre {
   color:red;
}
.tsl {
   font-size: 60px;
   color:black;
}
.larger {
   font-size: larger;
   font-family: arial, helvetica, sans-serif;
}
.smaller {
   font-size: smaller;
   font-family: arial, helvetica, sans-serif;
}
#nearmemap {
   height: 500px;
   width: 100%;
   margin: 0px;
   padding: 0px;
}
.indy {
    display: inline;
}
