html, body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #444; 
text-align: left; background-color: #fff; margin: 0; padding: 0;line-height: 185%;}
pre {font-size: small; font-weight: normal; margin: 0; padding: 12px; border: solid 1px #bdbdef;}
pre a {color: #5884AD;}
div {border: 0; margin: 0; padding: 0; font-family: Verdana, Helvetica, Arial, sans-serif;}
label {margin-right: 10px; font-weight: bold; width: 7em;}
table {border-collapse: collapse; border: 0; margin: 0;  background-color: #ffffff;}
caption {font-weight: bold; caption-side: top; text-align: left; vertical-align: bottom; padding-top: 10px; padding-bottom: 10px; font-size: x-small;}
th {text-align: left; border-collapse: collapse; padding: 4px 4px 6px 4px; background-color: #eeeeef;}
td {padding: 0;vertical-align:top;}
input {font-size: xx-small; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f0fff0; margin-top: 4px; margin-bottom: 4px; vertical-align: middle; line-height: 1.6em;}
input.submit {font-weight: bold; color: #5884AD;}
input:hover.submit {text-decoration: underline; color: #407c3d; background-color: #dfdfe5; }
input.chkbx {background-color: #fff;}
select {font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #efeff5; vertical-align: middle; margin-right: 4px;}
textarea {font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #efeff5; border: solid 1px #ddd;}
img {border: 0; margin: 0;}
a:link, a:visited {font-weight: bold; color: #335544; text-decoration: underline;}
a:hover {font-weight: bold; color: #407c3d; text-decoration: underline;}
p {text-align: left; padding: 0; color:#224433; font-size: 0.9em;}
h1, h2, h3, .pn-logo, .pn-title, .pn-pagetitle {font-weight: bold; text-align: left; padding: 0;}
hr {border: 4px solid #ddeedd;}
/*.pn-title {line-height: 150%;}*/   /* Previously used  color: #337744; */
h1,.pn-pagetitle, .maintitle {color: #FD9028; font-size: 1.4em;}
h2, .pn-title {color: #FD9028; font-size: 1.2em; margin-bottom:4px;}
h3, #ce-centre, #article, .gen, span.mainmenu, .cattitle, .nav, .topictitle {font-size: 1.3em;}
dt {font-weight: bold; color: #364; }

.pn-normal, .pn-content, a.comments, option, .gensmall, a.ce-eventtitlelink {font-size: x-small;}
td.pn-calendar-3 td.pn-calendar-2, .ce-stories {font-size: xx-small;}
ul {margin-left: 16px; padding-left: 0;}
li {padding-bottom: 6px; margin: 0;}
#rsw-header {width: 780px; }
/* Image is height 154 */
#logoblock {float:left; height: 228px; width: 210px; margin: 0 0 0px 5px; padding: 14px 0 10px 0px;}
#navblock  {float:left; height: 254px; width: 540px; margin-left: 20px; padding: 0px;}
#sublogo-block {float:left;  width: 210px; margin: 8px 0 7px 0px; padding: 0px 0 0 0px; height:83px;}

.rsw-navbar {background-color: #FFFFFF;}
.rsw-navbar a:link, .rsw-navbar a:visited {text-decoration: none;}

#footerblock {width:770px; margin: 20px 0 0px 5px; border-top: 3px solid #273D89;}
#footerblock-innerdiv {font-size: small; margin: 10px 10px 0 210px; padding: 1px 0 0 0px; color: #446;  }
#rsw-footer {padding-left:195px; padding-bottom:20px; margin: 30px 0 0 40px;}

.rsw-topnavbar {width:100%; float:left; margin: 8px 0 35px 0; font-size: x-small;}
.rsw-topnavbar-inner-div {float: left; width: 540px; padding-top:12px; }

.rsw-headnavbar {width:100%; float:left; font-size: small; height: 31px; margin: 0; padding: 0; }
.rsw-headnavbar-inner-div {width: 540px; height: 26px; padding: 2px 0px 0px 0px; margin: 0 0 0 0; 
 background-color: #DFF4BD; border-bottom: solid 3px #273D89;}

.rsw-botnavbar {width:100%; height: 22px; margin: 2px 0px 2px 0px;  }
.rsw-botnavbar-inner-div {float: left; width: 500px; height: 20px;}

.navlist {margin: 0px 0 0 0; line-height: 100%; }
.rsw-topnavbar .navlist {padding: 7px 0 0px 0px;}
.rsw-headnavbar .navlist {padding: 6px 0 0px 0px;}
.rsw-botnavbar .navlist {padding: 0 0 0 5px;}

.navlist ul {margin: 0; padding: 0; position: relative; display: inline;}
.navlist li {float: left; list-style-type: none; margin: 0 0 0 0; padding: 0 10px 0 10px; text-align: center;}
.rsw-headnavbar .navlist li {padding: 0 14px 0 16px;}
.navlist a:link, .navlist a:visited {text-decoration: none; color: #364; display: block;}
.navlist a:hover {color: #464; text-decoration: underline; }
.navlist-bot a {display: block;}

a.rsw-button {font-weight: bold; padding: 0px 2px 0px 2px;  text-align: left; display: block;}
a.rsw-button:link, a.rsw-button:visited {color: #364; text-decoration: none;}
a.rsw-button:hover, a.rsw-button:active {color: #000; text-decoration: underline;}

div.rsw-layout {width:780px;}
div.rsw-left-col {width: 210px; float: left; padding: 0px 10px 0 5px;margin-top:40px}
div.rsw-centre-col {width:540px;  float: left; margin-left: 10px;}
div.rsw-centre-col-innerdiv {width:100%;}

.rsw-menu {font-size: x-small; border-top: solid 2px #273D89; padding: 6px; margin-bottom: 5px;line-height: 150%;}
ul.rsw-menu {list-style: none;}
.rsw-menu li {padding:0;}
a.pn-title:link, a.pn-title:visited {color: #496BB2;}
#rsw-imgheader {padding: 0px 0 0 0px; margin: 0 0 8px 0; float:left;}

div.floatleft  {float:left;}
div.floatright {float:right;}
div.floatnone  {float:none;}
div.clearboth  {clear:both; padding-top:20px;}

.rsw-storybox {font-size: 1.2em; border-bottom: 4px solid #ddeedd; padding: 4px 0 6px 0; margin: 4px 0 20px 0;width: 100%}
.rsw-storybox a:link, .rsw-storybox a:visited {color: #006666; padding: 1px 1px 1px 0;}
.rsw-storybox .pn-title {color: #337744; font-size: 1.2em;}
.rsw-storybox img {float: right; margin: 10px 1px 10px 10px; vertical-align: top;}

.pn-content {font-weight: normal; padding: 4px;}
.pn-sub {font-size: xx-small; line-height: 150%;}
a.pn-normal:hover {color: #407c3d; text-decoration: none; font-weight: inherit; font-size: x-small;}
div#rsw-staticContent {float: left;}
/* Hides from IE-mac \*/
div#rsw-staticContent {height: 1%;}
/* End hide from IE-mac */
div#rsw-staticpagelogos {float: left; text-align: right; margin-bottom: 10px; width: 100%;}
#rsw-staticpagelogos img {text-align: right; }
div#rsw-staticContentLinks {border: solid 1px #3f7f3f; background-color: #f0fff0;  float: left; font-size: xx-small;}
div#rsw-staticContentLinks img {margin: 4px 0; overflow: hidden; float: right; clear: none;}
div#rsw-staticContentText {font-size: small; float: left;  }
#rsw-staticContentText p {margin-top: 0; margin-bottom: 10px;}
#rsw-staticContentText h1, #rsw-staticContentText h2, #rsw-staticContentText h3 {margin-top: 0;}
div.comments {border: solid 1px #5d7fc6; margin: 20px 10px 0 0; width: 45%; float: left; clear: none;}
div.relatedlinks {border: solid 1px #3f7f3f; margin: 20px 0 0 0; float: left;  width:538px; background-color: #f0fff0;padding: 0 }
.boxheader {background-color: #307040; height: 18px; font-weight: bold; font-size: 1.25em; padding: 6px 0; text-align: left; color: #ffffff;width:100%;float: left}
.boxcontent { float: left; padding: 10px 0}
.boxcontent img {float: right;}
.boxheader span {padding: 0 6px;}
.boxcontent div {padding: 6px 6px 10px 6px;}
.pullquote {color: #496BB2; font-size: small; font-style: italic; font-weight: bold; line-height: 150%; text-align: center; border-top: solid 1px #dde; border-bottom: solid 1px #dde; width: 80%; padding: 6px 10% 8px 10%; margin: 20px 0; clear: both;}
.fancyquote {
	width: 80%;
	font-style: italic;
	font-size: small;
	line-height: 200%;
	margin: 10px -60px 10px 10px;
	margin-right: -35px; /* IE box model hack  */
	padding: 15px 15px 15px 15px;
	border: dotted 3px #bcc;
	}

.fancyquote:first-letter {
	background: url("/images/global/openquote.gif") no-repeat left top;
	padding: 10px 2px 10px 27px;
	}


div.inset {border: solid 1px #dde; padding: 10px; background-color: #efffff; margin: 10px 0; clear: both;}
div.inset div {margin: 10px 14px 0 14px;}
div.inset div div {margin: 0 0 14px 0;}
div.inset h2 {color: #496BB2;}
div.inset img {border: solid 1px #eef;}
div#ce-tutorialContentText {font-size: small; float: left; width: 100%;}
div#ce-tutorialContentText img {float: right; margin: 10px 0 14px 10px;}
#breadcrumbs {font-size: x-small; margin: 6px 0 10px 0;}
td.central-td { margin-left: 11px;  width: 100%;}
div#ce-centre-div {margin-top: 20px; font-size: x-small; width: 100%;float: left}
#ce-centre-div td {vertical-align: top; text-align: left;}
#ce-centre-div a:hover {color: #407c3d;}
table.ce-table1, table.ce-table2 {border-collapse: collapse; margin: 0;}
.ce-table1 td {vertical-align: top; border: 0;}
div.sections {margin-top: 20px; font-size: small;}
div.sections div.boxcontent {border: solid 1px #eef;}
div.sections img {margin-left: 14px; margin-bottom: 14px; text-align: right; border: solid 1px #eef;}
div.sections h2 {margin-top: 1.5em}
div.sections .standfirst {font-weight: bold;  background-color: #f0fff0; margin-bottom: 10px;}
.sections ul {list-style-type: disc; margin-left: 16px; list-style-position: outside;}
.sections li {font-size: small;}
div.standfirst {padding: 12px 10px 14px 12px; margin-bottom:10px; font-weight: bold; background-color: #f0fff0;border: solid 1px #3F7F3F;}
.standfirst img {float: right; border: solid 1px #eef;}
.jumplink {font-size: x-small; margin-bottom: 1.5em}
div.imgblock, div.imgblock-p {margin: 0 0 14px 16px; float: right; display: inline;}
div.imgblock {width: 50%; text-align: right; overflow: hidden;}
div.imgblock-p {width: 218px;}
div.imgblock-p div {font-size: 0.8em; font-style: italic; padding-left: 14px}
div.imgblock div {margin-left: 15px; font-size: 0.8em; font-style: italic; text-align: left; width: 99%; max-width: 300px; width: expression(document.body.clientWidth > 1024? "300px": "auto" ); float: right;}
.imgblock-p img, .imgblock img {border: solid 1px #eef; text-align: right}

div.search-section {padding: 0px 0 0 0; margin: -20px 0 0 0px; width: 150px; float:right; vertical-align:top;}
div.search-section label {font-weight: normal;  float:left;}
div.search-section input {margin: 0; padding: 3px; }
#qtest {width: 100px;}
div.search-section form  {margin: 0; padding: 0px; }
div.search-section .input-image {background-color: #ffffff;}
div.search-results {border: solid 1px #99f; padding: 5px; margin: 10px 0 30px 0; background-color: #efe; }

div.menublock {border: solid 1px #36385E; padding: 4px 0 0px 5px; font-size: xx-small; width: 300px; }
.menublock input {padding-left: 2px;}
.menublock input.submit {margin-left: 6px;}
div.menublock label {width: 90px; margin-left: 6px;}

table.ce-story {width: 100%; border-collapse: collapse;}
table.ce-story td {padding: 2px; font-weight: inherit; font-size: xx-small; width: 100%; vertical-align: top;}
#storycontent {width: 100%; font-size: small; }
#storycontent img {margin: 0 20px 0 16px;  border: solid 1px #eee;}
#storycontent p img {float: right;}
.sections img {margin:10px;}
#storycontent ul {margin-left: 12px; padding-left: 5px;}
#newsbox {font-size: x-small; margin-top: 5px; margin-bottom: 20px; width: 100%;}
#newsbox * {font-size: x-small;}
.indentlink {margin-left: 20px;}
.faqsection {margin: 0; font-size: x-small; background-color: #F0FFF0; padding: 4px;}
.hr-smallgreen {color: #407c3D; width: 100px; vertical-align: middle}
input:focus, textarea:focus, select:focus {background: #ffc none; color: #000;}
div.sp-sidebox {padding: 0 2px 6px 6px; float: left;}
.sp-sidebox h3 {font-size: x-small; margin-top: 10px; margin-bottom: 5px;}
.sp-sidebox p.heading {font-size: x-small; margin-top: 10px; margin-bottom: 5px; font-weight: bold;}
.border-block {border-top: solid 1px #777; border-bottom: solid 1px #777; font-size: xx-small; padding: 4px 4px 4px 0;}
.banner-block {text-align: center; padding: 2px;}
table.datatable {width: 100%; border: solid 1px #5d7fc6; margin-top: 10px; padding: 4px;}
.datatable th {padding: 4px 4px 6px 4px; background-color: #eeeeef;}
.datatable td {font-size: xx-small; border: solid 1px #5d7fc6; vertical-align: middle; padding: 2px; padding-left: 4px;}
table.datatable tr {height: 20px;}
#rsw-accessibility-hidden {width: 0; height: 0; display: block; overflow: hidden;}
#rsw-accessibility {font-weight: normal; padding-left: 5px;  padding-bottom: 5px; text-align: left; font-size: xx-small; border-right: solid 1px #C2DC81; border-bottom: solid 1px #C2DC81;display:none;}
a.action-button, a:visited.action-button {border-top: solid 2px #eef; border-left: solid 2px #eef; border-bottom: solid 2px #666; border-right: solid 2px #666; padding: 1px 2px 1px 2px; text-align: center; display: inline; font-size: xx-small; background-color: #efeff5;  margin: 4px 0; vertical-align: middle; color: #225533; }
a:hover.action-button {background-color: #dfdfe5; border-top: solid 2px #dfdfe5; border-left: solid 2px #dfdfe5; border-bottom: solid 2px #aaa; border-right: solid 2px #aaa;}
.ul-none li {list-style: none;}
legend {font-weight: bold; border: 0;}
fieldset, div.fieldset {padding: 6px; border: solid 1px #3f7f3f;}
fieldset.boxcontent2 {margin: 0;}
fieldset.search {width: 14em; padding: 5px 10px 5px 15px;}
fieldset label {float: left; width: 25%; margin-top: 2px; margin-right: 0.5em; padding-top: 0.2em; font-size: 90%;}
table.tbl-dynamic2col {width: 100%; border: 0; margin-top: 10px;}
.tbl-dynamic2col td {padding: 4px 4px 4px 4px;}
#ce-image-size-warn {font-weight: bold; color: #FF5E2F;}
ul.sitemap li {list-style: none;}
.switch0 {background-color: #ccc;}
.switch1 {background-color: #efe;}
.switch2 {background-color: #eef;}
div.altcom-imagemaptextboxdiv {width: 100%; height: 25px; font-size: small; padding: 3px 0 0 10px;}
div.ce-eventsubmitouter {width: 100%;}
.rsw-nav {float: right; width: 35%; text-align: right;}
.rsw-jumps {vertical-align: bottom; float:none;}
.rsw-date-view {float: left; width: 63%; text-align: left;}
.rsw-date-view input {margin: 0px 4px 2px 4px;}



#ce-eventuserfilterbox, #ce-eventcategoryfilterbox, #ce-eventtopicfilterbox, #jumpmonth, #jumpday, #jumpyear, #viewtype {color: #496BB2; background-color: #EFEFF5;}
a.ce-eventheadernavother:link, a.ce-eventheadernavother:visited {color: #496BB2;}
a.ce-eventheadernavthis:link, a.ce-eventheadernavthis:visited {color: #000;}
span.ce-eventheaderspan {text-align: center; vertical-align: bottom;}
div.dayheader { color: #496BB2; width: 100%; padding: 1px 0;background-color:#DFF4BD;}
table.dayheader {margin: 10px 0 2px 0;}
.dayheader a {font-size: small; font-weight: bold; text-decoration: none; padding: 0 10px;}
div.eventslist {padding: 10px 0; width: 100%;}
.ce-eventweek {font-size: x-small; background-color: #666; color: #FFF; font-weight: bold; margin: 0px; padding: 0 0 0 10px;}
.ce-eventweekbox {font-size: 0.8em; border: solid 1px #666; color: #666; font-weight: bold; margin: 0; padding: 12px 10px 10px 10px}
div.ce-eventmonthouterdiv {float: left;}
div.ce-eventmonthheaderdiv {width: 100%; float: left; border: 1px solid #496BB2; color: #496BB2; background-color: #EFEFF5;}
div.ce-monthheaderleftdiv {width: 50%; padding: 2px 2px 2px 10px; float: left; font-size: 1.325em; font-weight: bold;}
div.ce-monthheaderleftdiv a {line-height: 200%;}
div.ce-monthheaderrightdiv {text-align: right;}
div.ce-monthheaderrightdiv input {margin-right: 2px;}
div.ce-monthheaderrightdiv span {line-height: 200%; padding-right: 10px;}
div.ce-eventmonthcalendardiv, div.ce-eventmonthprintdiv {width: 100%; float: left; margin:0px;}
div.ce-eventmonthprintdiv {margin-right:-3px; padding:3px;}
div.ce-eventyearcalendardiv {width: 100%; float: left; border: 1px solid #496BB2; border-top: 0;}
div.calcontainer {width: 100%; overflow: auto;}
table.calcontainer, table.calcontainer table {width: 100%;}
table.calcontainer td {padding: 1px;}
.ce-eventday {font-size: x-small; background-color: #333; color: #FFF; font-weight: bold; margin: 0 5px; padding: 1px;}
.ce-eventdaybox {padding: 2px; border: solid 1px #333; color: #496BB2; margin: 0 5px;}
a.ce-eventtitlelink:link, a.ce-eventtitlelink:visited {color: #496BB2;}
a.ce-eventtitlelink:hover, a.ce-eventtitlelink:active {color: #407C3D;}
.ce-calcontainerdiv {width: 100%; border: 1px solid #496BB2; border-top: 0; overflow: auto;}
.ce-calcontainerdiv table {margin: 1px 1px 0 1px; padding: 10px;}
.ce-eventslistdiv {width: 100%; padding: 5px 0;}
.ce-eventslistdiv span {margin-left: 5px;}
.ce-eventslistdiv p {padding: 0 10px;}
.ce-eventslistdiv div.ce-eventdetailstxt {padding: 5px 10px;}
td.monthon {background-color: #EFEFF5; border: 1px solid #FFF;}
td.monthoff {border: 1px solid #FFF;}
td.monthtoday {background-color: #C0C0C0; border: 1px solid #FFF;}
td.monthheader {background-color: #EFEFF5; border-bottom: 1px solid #496BB2; border-top: 1px solid #496BB2; border-left: 1px solid #FFF; border-right: 1px solid #FFF; font-size: small; font-weight: bold;}
.monthheader a:link, .monthheader a:visited {font-size: small; padding-left: 15px; color: #496BB2;}
.monthheader a:hover, .monthheader a:active {font-size: small; text-decoration: none; padding-left: 15px; color: #407C3D;}
td.daynames {padding: 1px 0 2px 4px; background-color: #404040; color: #FFF; border: 0; font-size: x-small; font-weight: bold; text-decoration: none; border-left: 1px solid #FFF;}
.daycells td {padding: 1px; height: 60px; width: 14%;}
td.dayletters {border: 0; font-size: x-small;}
a.weeklink {font-size: x-small;}
a.weeklink:link, a.weeklink:visited {color: #000;}
a.event-none, a.event-one, a.event-two, a.event-three {display: block; font-size: x-small; font-weight: normal; text-align: center;}
a.event-none:link, a.event-none:visited {color: #000;}
a.event-one:link, a.event-one:visited, a.event-two:link, a.event-two:visited, a.event-three:link, a.event-three:visited {color: #FFF; background-color: #060;}
a.event-none:hover, a.event-none:active,a.event-one:hover, a.event-one:active, a.event-two:hover, a.event-two:active, a.event-three:hover, a.event-three:active {color: #000; background-color: #FFF;}
table.ce-monthbox {width: 100%; margin: 1px;}
.ce-eventtopicbox, .ce-eventsharebox, .ce-eventcategorybox, .ce-eventrepeattypebox, select.ce-eventtimeddurhours, select.ce-eventtimeddurmins, select.ce-eventrepeatonwhichbox, select.ce-eventrepeatondaybox, select.ce-eventhtmltextbox, select.ce-eventpreviewsubmitbox, #event_startday, #event_startmonth, #event_startyear, #event_starttimeh, #event_starttimem, #event_endday, #event_endmonth, #event_endyear, .ce-eventlongbox, .ce-eventshortbox, .ce-eventmediumbox, .ce-eventtitlebox, .ce-eventrepeatvaluebox, .ce-eventrepeatmonthsbox, .ce-eventdescbox, .ce-eventsearchkeywordsbox, .ce-eventsearchandorbox, .ce-eventsearchcategorybox, .ce-eventsearchtopicbox {color: #496BB2; background-color: #EFEFF5;}
.ce-eventtopicbox, .ce-eventdescbox {width: 99%;}
.ce-eventsharebox {width: 35%;}
.ce-eventcategorybox {width: 53%;}
.ce-eventrepeattypebox, .ce-eventrepeatvaluebox, .ce-eventrepeatmonthsbox {width: auto;}
.ce-eventlongbox {width: 95%;}
.ce-eventshortbox, .ce-eventmediumbox {width: 50%;}
.ce-eventtitlebox {width: 75%;}
.ce-eventtopformdatadiv, div.ce-eventsearchresultdetaildiv {width: 100%;}
.ce-eventleftformdatadiv {width: 49%; float: left;}
.ce-eventrightformdatadiv {width: 49%; float: right;}
.ce-eventbottomformdatadiv, .ce-eventsearchouterdiv {width: 100%; float: left;}
div.ce-eventcitystatezipdiv {display: inline; float: left; text-align: center; width: 31%;}
.ce-eventheadertext {color: #496BB2; font-size: large; font-weight: bold;}
.ce-eventsearchtopsectiondiv {width: 100%; border-top: 1px solid #496BB2; border-bottom: 1px solid #496BB2; margin-bottom: 10px; background-color: #FFF;}
div.ce-eventsearchresult {width: 100%; float: left; padding: 0 10px; margin-bottom: 20px;}
div.ce-eventsearchresultdatediv { border: 1px solid #EFEFF5; border-top: 1px solid #496BB2; color: #496BB2; background-color: #EFEFF5; padding: 5px 0 5px 8px}
a.ce-eventsearchdatelink, a.ce-eventsearchtitlelink, div.ce-eventsearchcategorydiv span {padding: 5px 5px 5px 0; line-height: 1.4em;}
a.ce-eventsearchdatelink:link, a.ce-eventsearchdatelink:visited,a.ce-eventsearchtitlelink:link, a.ce-eventsearchtitlelink:visited {color: #496BB2;}
div.ce-eventsearchcategorydiv { background-color: #333; color: #FFF; font-weight: bold;padding: 5px 0 5px 8px}
div.ce-eventsearchtitlediv { border: 1px solid #333; padding: 5px 0 5px 8px}
.ce-eventmonth {font-size: x-small; padding: 1px; margin-top: 2px; background-color: #333; color: #FFF; font-weight: bold;}
.ce-eventmonthbox {padding: 2px; border: solid 1px #333;}
tr.ce-dayrowhead td {background-color: #EFEFF5; border: solid 1px #496BB2; border-right: 0; border-left: 0; padding: 1px 0; height: 0;}
a.ce-dayofmonth {font-size: x-small; margin-left: 1px;}
a.ce-dayofmonth:link, a.ce-dayofmonth:visited {color: #496BB2;}
a.ce-dayofmonth:hover, a.ce-dayofmonth:active {color: #407C3D;}
.ce-addeventgif img {float: right; margin: 1px 10px 1px 0;}

/* Rise event category types */
div.calevent_title_1 {background-color: #62A019; color:#ffffff;}
div.calevent_title_2 {background-color: #3399FF; color:#ffffff;}
div.calevent_title_3 {background-color: #FFCC00; color:#ffffff;}
div.calevent_title_4 {background-color: #996699; color:#ffffff;}
div.calevent_box_1 {border-color: #62A019;}
div.calevent_box_2 {border-color: #3399FF;}
div.calevent_box_3 {border-color: #FFCC00;}
div.calevent_box_4 {border-color: #996699;}

.forumline {border: 1px solid #006699; margin-bottom: 3px;}
.forumtimezone {margin-bottom: 16px;}

div.polls { 
   padding: 4px 4px 2px 4px;
   margin: 0;
   background: #DFF4BD url(../images/poll-bg.gif) no-repeat right top;} 
}
table.polls  { background-color: #DFF4BD; }
.polls table, div.polls input { background-color: transparent; }
div.polls .pn-button { background-color: #D0D0D0; }

table.pollresult tr {background-color: #DEE3E7;}
table.pollresult tr td {padding: 1px 0 2px 0; font-size: 1.1em}
table.pollresult tr td span.gen {padding: 0 10px;}
td.row1 {background-color: #EFEFEF; padding: 4px;}
td.row2 {background-color: #DEE3E7; padding: 4px;}
td.row3 {background-color: #D1D7DC; padding: 4px 0 0 4px;}
.row1divider {height: 4px; background-color: #EFEFEF;}
.row2divider {height: 4px; background-color: #DEE3E7;}
.row3divider {height: 4px; background-color: #D1D7DC;}
tr.postview td {margin: 0; padding: 2px 4px 1px 4px; border: 0; border-top: 1px solid #4363A4; border-left: 1px solid #4363A4;}
tr.postview td.postdetailsimage {margin: 0; padding: 2px 4px 1px 4px; border: 0; border-top: 1px solid #4363A4;}
tr.postview td span.postdetails {line-height: 200%;}
table.attachtable td {border:0;}
td.rowpic {background-image: url(../images/cellpic2.jpg); background-repeat: repeat-y;}
table.forumline th {color: #FFA34F; font-size: small; font-weight: bold; background-image: url(../images/cellpic3.gif);}
td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {background-image: url(../images/cellpic1.gif); padding: 4px 0 0 6px;}
td.cat,td.catHead,td.catBottom {height: 29px;}
td.row3Right,td.spaceRow {background-color: #D1D7DC; padding: 4px 2px 4px 4px;}
.genmed, .forumlink, .name, .postdetails {font-size: 1.1em;}
span.mainmenu {color: #000;}
a.mainmenu {font-size : 1.15em;}
.cattitle {letter-spacing: 1px; word-spacing: 2px;}
a.cattitle {color: #069;}
tr.nav td {padding-bottom: 16px;}
.name a {color: #404040;}
ul.ce-linklist {margin: 0; padding: 0; width: 100%; float:left;}
ul.ce-linklist li {list-style: none;}
.ul-circle li {list-style: circle;}

/* richardg - Gallery Styles */
.navgall {
 text-align:center;
}
.gallcatmain {
 padding-top:10px;
}
.mainmain {
 padding:0 20px;
}


.gallcatmain td, .mainmain td {
 padding:10px;
}
.mainmain tr>td, .gallcatmain ul>li {
 height:auto;
}
/* Main image display */
div.gallnavpic p {
 text-align:center;
}
.gallmediadetails li {
 list-style:none;
 display:inline;
 padding:0 3px;
}
.gallmainimage {
 text-align:center;
}

.gallmainimage .galldesc {
 font-size: small;
}

.floatleft {float: left!important}
.floatright {float: right!important}
.clearnone {clear: none}
.clearboth {clear:both}
.margin0 {margin-left: 0!important;margin-right: 0!important; padding: 0!important}
.spotlight {color: #ff0000;}
