a:link.non-ul {

  color:#000000;

  background: transparent;

  text-decoration: none

}

a:visited.non-ul {

  color:#000000;

  background: transparent;

  text-decoration: none

}

a:hover.non-ul {

  color:#000000;

  background: transparent;

  text-decoration: none

}

a:active.non-ul {

  color:#000000;

  background: transparent;

  text-decoration: none

}

a:link {

  background:transparent;

  color:#000000;

  font:100% Tahoma,verdana,helvetica,arial,sans-serif;

  text-decoration:none

}

a:visited {

  background:transparent;

  color:#000000;

  font:100% Tahoma,verdana,helvetica,arial,sans-serif;

  text-decoration:none

}

a:hover {

  background:transparent;

  color:#FF6600;

  font:100% Tahoma,verdana,helvetica,arial,sans-serif;

  text-decoration:none

}

a:active {

  background:transparent;

  color:#000000;

  font:100% Tahoma,verdana,helvetica,arial,sans-serif;

  text-decoration:none

}

body {

  background:#FFFFFF;

  color:#000000;

  font:100% tahoma,verdana,helvetica,arial,sans-serif;

  /*

    scrollbar-3dlight-color:#D1D7DC;

    scrollbar-arrow-color:#006699;

    scrollbar-darkshadow-color:#98AAB1;

    scrollbar-face-color:#DEE3E7;

    scrollbar-highlight-color:#FFFFFF;

    scrollbar-shadow-color:#DEE3E7;

    scrollbar-track-color:#EFEFEF;

  */

  margin:0px

}

h1 {

  font-size: 125%;

}

h2 {

  font-size: 100%;

}

input, submit {

  color:#000000;

  font:82% Tahoma,verdana,helvetica,arial,sans-serif

}

select {

  color:#000000;

  font:82% Tahoma,verdana,helvetica,arial,sans-serif

}

td {

  color:#000000;

  font:73% Tahoma,verdana,helvetica,arial,sans-serif

}

textarea {

  color:#000000;

  font:100% Tahoma,verdana,helvetica,arial,sans-serif

}

th {

  color:#000000;

  font:bold smaller Tahoma,verdana,helvetica,arial,sans-serif

}

.block-divider {

  background:#FFFFFF;

  border-bottom:0px solid #FFFFFF;

  border-top:0px solid #FFFFF;

  color:#FFFFFF

}

.block-divider-left {

  background:#FFFFFF;

  border-top:1px solid #FFFFFF;

  color:#FFFFFF

}

.block-divider-right {

  background:#FFFFFF;

  border-top:1px solid #FFFFFF;

  color:#FFFFFF

}

.block-featured-left {

  background:#FFFFFF;

  border-right:1px solid #FFFFFF;

  color:#FFFFFF;

  font:100% Tahoma,verdana,helvetica,arial,sans-serif

}

.block-featured-right {

  background:#FFFFFF;

  border-left:1px solid #FFFFFF;

  color:#FFFFFF;

  font:100% Tahoma,verdana,helvetica,arial,sans-serif

}

.block-hightopborder-left {

  border-top:1px solid #FFFFFF

}

.block-info {

  background:transparent;

  color:#000000;

  font:75% Tahoma,verdana,helvetica,arial,sans-serif

}

.block-info-left {

  background:transparent;

  color:#000000;

  font:75% Tahoma,verdana,helvetica,arial,sans-serif;

  padding-bottom:2px;

  padding-top:2px

}

.block-info-left ul {

  margin-top: 0;

  margin-bottom: 0;

  margin-left: 16px;

  padding-left: 0;

  border: none

}

.block-info-right {

  background:transparent;

  color:#000000;

  font:75% Tahoma,verdana,helvetica,arial,sans-serif;

  padding-bottom:2px;

  padding-top:2px

}

.block-info-right ul {

  margin-top: 0;

  margin-bottom: 0;

  margin-left: 16px;

  padding-left: 0;

  border: none;

}

.block-outerborder-left {

  border-left:1px solid #FFFFFF

}

.block-outerborder-navigation a:link {

  background:transparent;

  border-bottom:0px solid #FFFFFF;

  color:#FFFFFF;

  font:82% Tahoma,verdana,helvetica,arial,sans-serif

  text-decoration: none

}

.block-outerborder-navigation a:visited {

  background:transparent;

  border-bottom:0px solid #FFFFFF;

  color:#FFFFFF;

  font:82% Tahoma,verdana,helvetica,arial,sans-serif

  text-decoration: none

}

.block-outerborder-navigation a:hover {

  background:transparent;

  border-bottom:0px solid #FFFFFF;

  color:#FF6600;

  font:82% Tahoma,verdana,helvetica,arial,sans-serif

  text-decoration: none

}

.block-outerborder-navigation a:active {

  background:transparent;

  border-bottom:0px solid #FFFFFF;

  color:#FF6600;

  font:82% Tahoma,verdana,helvetica,arial,sans-serif

  text-decoration: none

}

.block-outerborder-right {

  border-right:1px solid #FFFFFF

}

.block-title,blocktitle {

  background:transparent;

  color:#000000;

  font:bold smaller Tahoma,verdana,helvetica,arial,sans-serif;

  padding-top:13px

}

.block-title-left {

  background:transparent;

  color:#000000;

  font:bold smaller Tahoma,verdana,helvetica,arial,sans-serif

}

.block-title-right {

  background:transparent;

  color:#000000;

  font:bold smaller Tahoma,verdana,helvetica,arial,sans-serif

}

.block-vote {

  background:transparent;

  color:#000000;

  font:90% Tahoma,verdana,helvetica,arial,sans-serif

}

.block-vote-results {

  background:transparent;

  color:#000000;

  font:90% Tahoma,verdana,helvetica,arial,sans-serif

}

.cal-body {

  background:#FFFFFF;

  border-bottom:#FFFFFF 1px solid;

  border-left:#FFFFFF 1px solid;

  border-right:#FFFFFF 1px solid;

  border-top:#FFFFFF 1px solid;

  color:#000000;

  font:bold 150% Tahoma,verdana,helvetica,arial,sans-serif

}

.cal-day,cal_day {

  background:transparent;

  border-bottom:#F7F7F7 1px dashed;

  border-left:#F7F7F7 1px dashed;

  border-top:#1A3955 2px solid;

  color:#000000;

  font:bold 75% Tahoma,verdana,helvetica,arial,sans-serif

}

.cal-dayview-times {

  background:#F7F7F7;

  border-bottom:#FFFFFF 1px solid;

  border-left:#FFFFFF 1px solid;

  border-right:#FFFFFF 1px solid;

  border-top:#1A3955 1px dashed;

  color:#000000;

  font:bold 80% Tahoma,verdana,helvetica,arial,sans-serif

}

.cal-dayx-body {

  background:#FFFFFF

}

.cal-dayx-cur {

  background:#FFFFFF;

  color:#000000;

  font:bold 80% Tahoma,verdana,helvetica,arial,sans-serif

}

.cal-dayx-subcur {

  background:#FFFFFF;

  color:#000000;

  font:bold 80% Tahoma,verdana,helvetica,arial,sans-serif;

  padding-top:4px

}

.cal-dayx-times {

  border-bottom:#FFFFFF 1px solid;

  border-left:#FFFFFF 1px solid;

  border-right:#FFFFFF 1px solid

}

.cal-dayx-times2 {

  background:#FFFFFF

}

.cal-dayx-weekevent {

  border-bottom:#FFFFFF 1px solid;

  border-left:#FFFFFF 1px dashed;

  border-right:#FFFFFF 1px dashed;

  border-top:#FFFFFF 1px solid

}

.cal-futureday {

  background:#F7F7F7

}

.cal-header {

  background:#FFFFFF;

  border-bottom:#F7F7F7 1px solid;

  border-left:#F7F7F7 1px solid;

  border-right:#F7F7F7 1px solid;

  border-top:#F7F7F7 1px solid

}

.cal-hr {

  background:#FFFFFF

}

.cal-month,cal_month {

  background:#F7F7F7;

  color:#000000

}

.cal-nullday {

  background:#FFFFFF;

  border-bottom:#F7F7F7 1px dashed;

  border-left:#F7F7F7 1px dashed;

  border-top:#F7F7F7 1px dashed;

  color:#000000

}

.cal-oldday {

  background:#FFFFFF;

  color:#000000

}

.cal-quickadd,quickadd {

  background:#F7F7F7;

  border-bottom:#FFFFFF 1px solid;

  border-left:#FFFFFF 1px solid;

  border-right:#FFFFFF 1px solid;

  border-top:#FFFFFF 1px solid;

  padding:4px

}

.cal-today {

  background:#FFFFFF;

  border-bottom:#1A3955 1px dashed;

  border-left:#1A3955 1px dashed;

  border-right:#1A3955 1px dashed;

  border-top:#1A3955 1px dashed

}

.cal-weekpointers {

  border-bottom:#F7F7F7 1px dashed;

  border-left:#F7F7F7 1px dashed

}

.cal-weekview-addevent {

  background:#FFFFFF;

  border-right:#FFFFFF 1px solid;

  border-top:#FFFFFF 1px solid;

  color:#000000;

  font:bold 80% Tahoma,verdana,helvetica,arial,sans-serif;

  padding:4px

}

.cal-weekview-caltitle {

  background:#FFFFFF;

  border-bottom:#FFFFFF 1px solid;

  border-left:#FFFFFF 1px solid;

  border-right:#FFFFFF 1px solid;

  color:#000000;

  font:bold 80% Tahoma,verdana,helvetica,arial,sans-serif;

  padding:4px

}

.cal-weekview-curday,weekview_curday {

  background:#F7F7F7;

  color:#000000

}

.cal-weekview-daterange {

  background:#FFFFFF;

  border-left:#FFFFFF 1px solid;

  border-right:#FFFFFF 1px solid;

  border-top:#FFFFFF 1px solid;

  color:#000000;

  font:bold 80% Tahoma,verdana,helvetica,arial,sans-serif;

  padding:4px

}

.cal-weekview-dayformat {

  background:#FFFFFF;

  border-left:#FFFFFF 1px solid;

  border-top:#FFFFFF 1px solid;

  color:#000000;

  font:bold 80% Tahoma,verdana,helvetica,arial,sans-serif;

  padding:4px

}

.cal-weekview-offday,weekview_offday {

  background:transparent;

  color:#000000

}

.commentbar1 {

  background:transparent;

  color:#000000;

  font:75% Tahoma,verdana,helvetica,arial,sans-serif;

  padding:3px 3px

}

.commentbar2 {

  background:#FFFFFF;

  border-bottom:1px solid #FFFFFF;

  border-top:1px solid #FFFFFF;

  font:75% Tahoma,verdana,helvetica,arial,sans-serif

}

.commentbar3 {

  background:#FFFFFF;

  border-bottom:1px solid #FFFFFF;

  border-top:1px solid #FFFFFF;

  color:#000000;

  font:75% Tahoma,verdana,helvetica,arial,sans-serif;

  padding:3px 3px

}

.commentbar4 {

  background:#FFFFFF;

  color:#000000;

  font:75% Tahoma,verdana,helvetica,arial,sans-serif

}

.commenttitle {

  background:#F7F7F7;

  border-bottom:1px solid #FFFFFF;

  border-left:1px solid #FFFFFF;

  border-right:1px solid #FFFFFF;

  border-top:1px solid #FFFFFF;

  font:bold smaller Tahoma,verdana,helvetica,arial,sans-serif;

  padding:3px 0px 3px 10px

}

.footerblock {

  background:#FFFFFF;

  border-top:1px solid #FFFFFF;

  color:#000000;

  font:70% Tahoma,verdana,helvetica,arial,sans-serif;

  padding-bottom:10px;

  padding-top:10px;

  padding-left: 4px;

  padding-right: 4px;

}

.footerblock a:link {

  background:transparent;

  color:#000000;

  font:100% Tahoma,verdana,helvetica,arial,sans-serif;

  text-decoration:none

}

.footerblock a:visited {

  background:transparent;

  color:#000000;

  font:100% Tahoma,verdana,helvetica,arial,sans-serif;

  text-decoration:none

}

.footerblock a:hover {

  background:transparent;

  color:#FF6600;

  font:100% Tahoma,verdana,helvetica,arial,sans-serif;

  text-decoration:none

}

.footerblock a:active {

  background:transparent;

  color:#000000;

  font:100% Tahoma,verdana,helvetica,arial,sans-serif;

  text-decoration:none

}

.header-envelope {

  border-bottom:0px solid #FFFFFF;

  border-left:0px solid #FFFFFF;

  border-right:0px solid #FFFFFF;

  border-top:0px solid #FFFFFF;

  padding-left:0px;

  padding-right:0px

}

.header-logobg {

  padding-top:0px

}

.header-logobg-container-inner {

  background:transparent;

  background:transparent;

  border-bottom:0px solid transparent

}

.header-logobg-container-outer {

  background:transparent;

  padding-bottom:0px

}

.header-navigation {

  background:transparent;

  border-bottom:0px solid transparent;

  color:transparent;

  font:82% Tahoma,verdana,helvetica,arial,sans-serif;

  padding-bottom:5px;

  padding-top:5px

}

.header-navigation a:link {

  background:transparent;

  border-bottom:0px solid transparent;

  color:#FFFFFF;

  font:82% Tahoma,verdana,helvetica,arial,sans-serif

  text-decoration: none;

}

.header-navigation a:visited {

  background:transparent;

  border-bottom:0px solid transparent;

  color:#FFFFFF;

  font:82% Tahoma,verdana,helvetica,arial,sans-serif

  text-decoration: none;

}

.header-navigation a:hover {

  background:transparent;

  border-bottom:0px solid transparent;

  color:#FF6600;

  font:82% Tahoma,verdana,helvetica,arial,sans-serif

  text-decoration: none;

}

.header-navigation a:active {

  background:transparent;

  border-bottom:0px solid #FFFFFF;

  color:#FF9900;

  font:82% Tahoma,verdana,helvetica,arial,sans-serif

  text-decoration: none;

}

.header-navigation-container {

  border-bottom:0px solid #FFFFFF

}

.header-welcomeanddate {

  border-bottom:1px solid #CCCCCC;

  height:53px

}

.highlight {

  color: #000000;

  background-color: yellow;

  text-decoration: none;

}

.pagenav {

  text-align: center;

}

.searchauth {

  background:transparent;

  color:#000000;

  font:100% Tahoma,verdana,helvetica,arial,sans-serif;

  text-align:left

}

.searchdate {

  background:transparent;

  color:#000000;

  font:100% Tahoma,verdana,helvetica,arial,sans-serif;

  text-align:right

}

.searchform {

  background:#FFFFFF;

  border-bottom:1px solid #CCCCCC;

  height:53px;

  padding:6px 4px 6px 1px

}

.searchhits {

  background:transparent;

  color:#000000;

  font:100% Tahoma,verdana,helvetica,arial,sans-serif;

  text-align:right

}

.site-slogan {

  color:#FFFFFF;
  background:transparent;

}

.smallcal-week-even {

  background:#FFFFFF;

  color:#000000;

}

.story-box {

  background:transparent;

  color:#000000;

  font:100% Tahoma,verdana,helvetica,arial,sans-serif

}

.story-byline,storybyline {

  background:transparent;

  color:#000000;

  font:90% Tahoma,verdana,helvetica,arial,sans-serif

}

.story-container {

  padding-right:9px;

}

.story-information {

  background:transparent;

  color:#000000;

  font:70% Tahoma,verdana,helvetica,arial,sans-serif

}

.story-title {

  background:transparent;

  color:#000000;

  font:bold 110% Tahoma,verdana,helvetica,arial,sans-serif

}

.story-title-featured {

  background:transparent;

  color:#000000;

  font:bold 110% Tahoma,verdana,helvetica,arial,sans-serif

}

.warning {

  background:transparent;

  color:#FF0000;

  font:bold 100% Tahoma,verdana,helvetica,arial,sans-serif
 
}

.warningsmall {

  background:transparent;

  color:#FF0000;

  font:100% Tahoma,verdana,helvetica,arial,sans-serif

}

.xpinputfield {

  border:1px solid #7B9EBD

}


/******************   NEW CSS ADDED FOR FORUM Ver 2.3 ************************/


TD.navbar      {

    color: #FFFFFF;

    background-color: #666666;

    font-family: Verdana, sans-serif;

    font-size: 10px;

    line-height: 32px;

    vertical-align: middle;

    text-align: center;

    font-weight: bold;

    }


TD.navbar a:link, TD.navbar a:visited { 

    color: #FFFFFF;

    font-style: normal;

    font-weight: normal;

    font-size: 10px;

    font-family: Verdana, sans-serif;

    text-decoration: none;

    padding: 2px

    }


TD.navbar a:hover { 

    color: #FFCC00;

    font-style: normal;

    font-weight: normal;

    font-size: 10px;

    font-family: Verdana, sans-serif;

    text-decoration: none;

    padding: 2px;

    }


#forumheading          { text-align:left; background-color: #FFFFFF; }

.forumtext             { color: #000; }

.forumclass1           { text-align:left; background-color: #BFBFBF; }

.forumclass2           { text-align:left; background-color: #CCCCCC; }

.forumclass3           { text-align:left; background-color: #EFEFEF; }

.forumclass4           { text-align:left; background-color: #CCCCCC; }

.forumoutline          { background-color: #CCCCCC; }



/* These CSS declarations for links are used in a few places but are here for theme designers to use if needed - can be added to templates  */

.forumlinks A:link            { color: #000000; font-style: normal; font-size: 11px; font-family: Verdana, sans-serif; text-decoration: underline }

.forumlinks A:visited        { color: #000000; font-style: normal; font-size: 11px; font-family: Verdana, sans-serif; text-decoration: underline }

.forumlinks A:hover            { color: #000000; font-style: normal; font-size: 11px; font-family: Verdana, sans-serif; text-decoration: underline }


/* alternate table row colours */

.forumAlt1   { background-color: #F5F5F5; }
.forumAlt2   { background-color: #FFFFFF; }


.quotebox   { 

     border-style: ridge; 

     background-color: #ECE9D8; 

     padding:10px;

     margin: 0px;

     }


.quotetext {

     color:#000; 

     font-weight: normal; 

     background-color: #ECE9D8; 

     font-family: Verdana, sans-serif; 

     font-size: 9px; 

     }


.forumCode  { 

    background-color: #ECE9D8; 

    color: #000;

    width: 470px;

    height: 160px;

    overflow: auto;

    font-size: 11px;

    min-height: 50px;

    max-height: 120px;

    margin: 5px 0px 5px 5px;

    padding:5px;

    border: 1px dashed black;

    }


.forumTitle   {

    color: #000000;

    background-color: #EFEFEF;

    font-weight: bold;

    font-size: 12px;

    line-height: 14pt;

    font-family: Verdana, Helvetica, sans-serif; }


TD.forumRollOver  { 

    text-align:left;

    background-color: #FFFFFF; 

    font-family: Verdana, Helvetica, sans-serif; 

    color: #000033  

    }

TD.forumRollOut   { 

    text-align:left;

    background-color: #EFEFEF; 

    font-family: Verdana, Helvetica, sans-serif; 

    color: #000033  

    }


.cblockTitle    {

    color: #FFFFFF;

    background-color: #506790;

    font-weight: bold;

    font-size: 12px;

    line-height: 16pt;

    padding-left:5px;

    font-family: Verdana, Helvetica, sans-serif;

}