body {background:#ffffff}

h1, h2, h3, h4, h5, h6 {color:#111142}



.header {width:100%; height:125px; background:#333366; position:relative; margin-top:20px; margin-bottom:-160px;-moz-box-shadow: 0px 0px 10px 5px #888; -webkit-box-shadow: 0px 0px 10px 5px #888; box-shadow: 0px 3px 5px 2px #888;z-index: 0;}

.pagecontainer {/* background:white; margin-top:15px;border: solid 1px gray; border-radius:6px; padding:1em; -moz-box-shadow: 0px 0px 10px 5px #888; -webkit-box-shadow: 0px 0px 10px 5px #888; box-shadow: 0px 0px 10px 5px #888;*/}

.headertext {position:relative; z-index:2; border: solid gray 0px; color: white; margin-top:0}


.headertext H1 {text-align:right; color: white; font-size:65px; font-family:arial;margin-top:5px;margin-bottom:0px}

.headertext span {font-style:italic; font-weight:normal; font-family:'Bookman Old Style'}
.headertext H2 {text-align:right;  color: white; font-size:14px; font-family:arial; margin-top:0px;}

.rdbrand {font-weight:bold}
.rdbrand em {font-style:italic; font-weight:normal; font-family:'Bookman Old Style'}

.topleaderboard { margin-top:10px; margin-bottom:10px; border: solid 0px #cccccc; border-radius:6px; padding:0em; text-align:center}

.footerleaderboard {margin-top:10px; border: solid 0px #cccccc; border-radius:6px; padding:1em;  text-align:center}

.leftadblock {margin-top:10px; margin-bottom:10px; border: solid 0px #cccccc; border-radius:6px; padding:1em; text-align:center}

.adblockright {margin-top:10px; margin-bottom:10px; border: solid 0px #cccccc; border-radius:6px; padding:1em; text-align:center}

.contentcontainer { margin-top:10px; border: solid 0px gray; border-radius:6px}

.socialmediabuttons {display:block;margin-top:10px; margin-bottom:10px; border: solid 1px #cccccc; border-radius:6px; padding:1em}

.newsbox1 {margin-top:10px; margin-bottom:20px; border: solid 1px #cccccc; border-radius:6px; padding:1em ; background:#F0F0F0}

.newsbox2 {margin-top:10px; margin-bottom:10px; border: solid 1px #cccccc; border-radius:6px; padding:1em}

.welcomebox {margin-top:-20pxpx; margin-bottom:10px; border: solid 1px #cccccc; border-radius:6px; padding:10px; background:#F0F0F0}

.newsbox1 a:link, .welcomebox a:link {font-size:12px; font-weight:bold; color:#333366}
.newsbox1 a:hover, .welcomebox a:hover {font-weight:bold; color:#9f2222;text-decoration:none}

.signupform {height:261px margin-top:10px; margin-bottom:10px; border: solid 0px #cccccc; border-radius:6px; padding:0}


/*Form*/
.searchform {border: solid 1px #cccccc; background:#f7f9ff; border-radius:0px; padding:5px; margin-top:10px; margin-bottom:10px; text-align:center; }
.searchform form select {font-size:10px;}
 .searchform form button {width:180px;font-weight:bold; font-size:10px; margin-top:5px}
.formitem, .formitem {font-size:10px; font-weight:bold; float:left; margin-right:10px}
.formitem label, .formitem label {display:block}
/*end Form*/

/*Events (listpage)*/
.eventslist {border: solid 1px #cccccc; border-radius:0px; padding:0px;background:#ffffff}
/*.latestevents table {background:#F0FFF0}*/
.eventslist table {width:100%}
.eventslist td {font-size:10px ; color:#000000}
.eventslist td {padding-right:1em; padding-top:0.5em; padding-bottom:0.5em}
.eventslist td {border-bottom:1px solid #666699}
.eventslist td span {font-weight:bold;}
.eventslist td span a:link {float:right}
.eventslist td a:link {font-size:11px; font-weight:bold; color:#333366}
.eventslist td a:hover {font-weight:bold; color:#9f2222;text-decoration:none}
/*end Events (listpage)*/

/*Featured Events*/
.featuredevents {background:#E6E6FA}
/*.latestevents table {background:#F0FFF0}*/
.featuredevents table {width:100%}
.featuredevents td {font-size:10px ; color:#000000}
.featuredevents td {padding-right:1em; padding-top:0.5em; padding-bottom:0.5em}
.featuredevents td {border-bottom:1px solid #666699}
.featuredevents td span {float:right}
.featuredevents td span.county {float:left; font-weight:bold}
.featuredevents td a:link {font-size:11px; font-weight:bold; color:#333366}
.featuredevents td a:hover {font-weight:bold; color:#9f2222;text-decoration:none}
/*End Featured Events*/

/*Latest Events*/
.latestevents {background:#f0f8ff}
/*.latestevents table {background:#F0FFF0}#E6E6FA*/
.latestevents table {width:100%}
.latestevents td {font-size:10px ; color:#000000}
.latestevents td {padding-right:1em; padding-top:0.5em; padding-bottom:0.5em}
.latestevents td {border-bottom:1px solid #666699}
.latestevents td span a:link {float:right}/**/
.latestevents td span.county {float:left; font-weight:bold}
.latestevents td a:link {font-size:11px; font-weight:bold; color:#333366}
.latestevents td a:hover {font-weight:bold; color:#9f2222;text-decoration:none}
/**/

/*Latest Schedules*/
.latestschedules {background:#E6E6FA}
/*.latestevents table {background:#F0FFF0}#E6E6FA*/
.latestschedules table {width:100%}
.latestschedules td {font-size:10px ; color:#000000}
.latestschedules td {padding-right:1em; padding-top:0.5em; padding-bottom:0.5em}
.latestschedules td {border-bottom:1px solid #666699}
.latestschedules td span {float:right}
.latestschedules td span.county {float:left; font-weight:bold}
.latestschedules td a:link {font-size:11px; font-weight:bold; color:#333366}
.latestschedules td a:hover {font-weight:bold; color:#9f2222;text-decoration:none}
/* End latest schedules #f9e0e0*/

/*Cancelled events*/
.cancelledevents {background:#FFFFD7}
/*.latestevents table {background:#F0FFF0}#E6E6FA*/
.cancelledevents table {width:100%}
.cancelledevents td {font-size:10px ; color:#000000}
.cancelledevents td {padding-right:1em; padding-top:0.5em; padding-bottom:0.5em}
.cancelledevents td {border-bottom:1px solid #666699}
.cancelledevents td span {float:right}
.cancelledevents td span.county {float:left; font-weight:bold}
.cancelledevents td span.cancelled {float:left; font-weight:bold; color:red}
.cancelledevents td a:link {font-size:11px; font-weight:bold; color:#333366}
.cancelledevents td a:hover {font-weight:bold; color:#9f2222;text-decoration:none}
.cancelledevents span.linktolist {float:left; font-weight:bold; font-size:11px; padding-bottom: 5em}
/* End Cancelled events #f9e0e0*/

/*Region pages - clubfinder styling JW*/
.clubfinder h3 {margin-top:5px; margin-left:20px}
.clubfinder h4 {font-size:10px}
.clubfinder ul {padding-left:5px} /*Changed by HJW - had been 5em*/
.clubfinder ul li {margin-bottom:0.0em}/*Changed by HJW - had been 0.5em*/
.clubfinder ul li a {padding-top:0;padding-bottom:0}
.clubfinder a:link {font-size:11px; font-weight:bold; color:#333366}
.clubfinder a:hover {font-weight:bold; color:#9f2222;text-decoration:none}
/*End Region pages - clubfinder styling JW*/

Regional pages classifieds & business stying
h4.psdCategoryTitle {font-weight:bold; font-size:1em; color:#111142 !important; background:#f0f0f0 !important; text-align:left; margin-bottom:0em; border:solid 1px #cccccc;  margin:0; padding-left:0.5em;clear:both}
.psdEntry {clear:both; font-size:10px; width:420px; border-top:solid 1px #cccccc; border-bottom:solid 1px #cccccc; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; padding:0.5em; margin:0px; margin-bottom:0.5em;  background:white; text-align:left; overflow:auto }
span.psdEntryItemNameValue  {font-size:1.2em; font-weight:bold; margin-bottom:0.5em }
span.psdDescriptionValue { font-style:normal; font-size:10px !important;text-align:justify; border-left:solid #cccccc 0px; margin-left:auto; margin-right:auto }
/*span.psdEntryItemCountyNameValue {float:right; font-size:0.9em;color:gray}
div.psdEntryContactContainer {text-align:right}
span.psdEntryItemAddressValue  {font-size:1em; font-weight:normal}
span.psdLogoValue {float:left !important; text-align:center; height:80px; width:120px; background:white; border:solid 0px gray; margin-right:1em}


.psdEntryItemAddressValue {clear:both;text-align:right}
.psdPhoneValue {display:block;font-size:1em; font-weight:normal}
.psdMobileValue {display:block;float:left; font-size:1em; font-weight:normal}

span.psdContactblock {display:block;clear:both; margin-top:5px; float:right; width:100%;}
.psdEmailValue {display:block;float:left;  font-size:1em; font-weight:normal}
.psdPipe {display:block; float:left; margin: 0 10px 0 10px}
.psdWebValue {display:block;float:left; font-size:1em; font-weight:normal} 
*/
/*End Regional pages classifieds & business stying*/

/*Highlighted event styling*/
tr.highlightlabel td {border-bottom:0px; background:#FFFFD7; color: gray}
tr.highlight {background:#FFFFD7}
/*End Highlighted event styling*/

/*Business pages */
.businessdata {background: white; font-size:10px; margin-bottom:10px; border:solid 1px #cccccc; border-radius:6px; padding:1em; border-top-left-radius:0;}
.businessdata a:link {font-size:10px; font-weight:bold; color:#333366}
.businessdata a:hover {font-weight:bold; color:#9f2222;text-decoration:none}
.businessdata h4.psdCategoryTitle {color:#111142;background: #f0f0f0; }
/*end business pages*/

/*classifieds page*/
.classifiedsdata {background: white; font-size:12px; margin-bottom:10px; border:solid 1px #cccccc; border-radius:6px; padding:1em;}
.classifiedsdata a:link {font-size:10px; font-weight:bold; color:#333366}
.classifiedsdata a:hover {font-weight:bold; color:#9f2222;text-decoration:none}

.classifiedsadblock {font-size:10px;}
.classifiedsadblock h4.psdCategoryTitle {color:#111142;background: #f0f0f0}
/*end classifieds*/

.latestevents, .featuredevents, .latestschedules, .cancelledevents {margin-bottom:10px; border:solid 1px #cccccc; border-radius:0px; padding:1em}

.cancellations {margin-bottom:10px; border:solid 1px #cccccc; border-radius:6px; padding:1em}

.contactusbox dl {margin-left:1em; border: solid 1px #cccccc; border-radius:6px; padding:1em; }
.contactusbox dl dt {font-weight:bold; margin-bottom:0.5em}
.contactusbox dl dd {margin-left:1em; margin-bottom:0.5em}


.footercontainer {margin-top:10px; border: solid 1px gray; border-radius:6px; padding:1em; background:#333366;-moz-box-shadow: 0px 0px 10px 5px #888; -webkit-box-shadow: 0px 0px 10px 5px #888; box-shadow: 0px 3px 5px 2px #888;z-index: 0;}
.footercontainer {font-size:12px; color:white}
.footercontainer a {color:white; font-size:12px; font-weight:bold; text-decoration:none}
.footercontainer a:hover {font-weight:bold; color:gray;  text-decoration:underline}

.eventdata {font-size:12px;}

.RDcredit {font-size:11px; text-align:left; margin-bottom:10px;float:left; width:240px}
.RDcredit a {text-decoration:none;  color:#999999}
.RDcredit a:hover {text-decoration:underline}

.addevent a {
padding: 0 5px 0 5px;
background: #9f2222;
margin-top: 4px;
margin-right: -5px;
color:white;
text-decoration:none;
font-size:10px;
border:solid 1px #9f2222;
border-radius:5px;}

.addevent a:hover {text-decoration:underline; color:white }
.formitem label {display:none}