a:link.non-ul {
  color:#040464;
  background: transparent;
  text-decoration: none;
}
a:visited.non-ul {
  color:#040464;
  background: transparent;
  text-decoration: none;
}
a:hover.non-ul {
  color:#040464;
  background: transparent;
  text-decoration: underline;
}
a:active.non-ul {
  color:#000000;
  background: transparent;
}
a:link {
  background:transparent;
  color:#336765;
  text-decoration: none;
  font-weight: bold;
}
a:visited {
  background:transparent;
  color:#336765;
  text-decoration: none;
  font-weight: bold;
}
a:hover {
  background:transparent;
  color:#1A3955;
  text-decoration: none;
  font-weight: bold;
}
a:active {
  background:transparent;
  color:#FF0000;
  text-decoration: none;
  font-weight: bold;
}
.sitebody {
  background:#194443;
  background:url(/layout/balmoral/images/tile_back.jpg) left top repeat;
  color:#000000;
  font: 84% verdana,helvetica,tahoma,arial,sans-serif;
  padding:0px;
  margin:0px;
  /*
    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;
  */
}
h1 {
  font-size: 120%;
}
h2 {
  font-size: 100%;
}
img {
  border: 0;
}
input, submit {
  color:#000000;
  font:100% verdana,helvetica,Tahoma,arial,sans-serif;
}
select {
  color:#000000;
  font:100% verdana,helvetica,Tahoma,arial,sans-serif;
}
td { /* controls size of ALL text */
  font:84% verdana,helvetica,Tahoma,arial,sans-serif;
}
textarea {
  color:#000000;
  font:100% verdana,helvetica,Tahoma,arial,sans-serif;
}
th {
  color:#000000;
  background-color: #F5EED0;
  font:bold smaller verdana,helvetica,Tahoma,arial,sans-serif;
  padding-left:3px;
}
.admin-list-table {
  width:100%;
  text-align:left;
  border-spacing:1px;
}
.admin-list-table form {
  margin:0px;
}
.admin-list-field {
  text-align:left;
  padding-left:4px;
  padding-right:4px;
}
.admin-list-headerfield {
  text-align:left;
  padding-left:4px;
  padding-right:4px;
}
.block-divider { /* the two lines that separate each article */
  background:#FFFFFF;
  border-bottom:0px solid #F7F7F7;
  border-top:0px solid #E7E7E7;
  color:#000000;
}
.block-divider-left { /* divides leftblocks from each other */
  background:#FFFFFF;
  border-top:1px solid #f7f7f7;
  color:#000000;
}
.block-divider-right {
  background:#FFFFFF;
  border-top:1px solid #CCCCCC;
  color:#000000;
}
.block-featured-left { /* left vertical block-story separator line */
  background:#FFFFFF; /* color of left block */
  border-right:0px solid #FFFFFF;
  color:#000000;
  font:90% verdana,helvetica,Tahoma,arial,sans-serif;
  padding-left:11px;
}
.block-featured-right {
  background:#F7F7D8;
  border-left:2px solid #ECECCF;
  color:#000000;
  font:90% verdana,helvetica,Tahoma,arial,sans-serif;
}
.block-hightopborder-left { /* pushes left blocks down from top */
  border-top:0px solid #FFFFFF;
}
.block-info {
  background:transparent;
  color:#000000;
  font: 75% verdana,helvetica,Tahoma,arial,sans-serif;
}
.block-info-left { /* all unclickable info in left block */
  background:transparent;
  color:#000000;
  font:65% verdana,helvetica,Tahoma,arial,sans-serif;
  padding-bottom:2px;
  padding-top:2px;
}
.block-info-left ul {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 11px;
  padding-left: 0px;
  border: none;
}
.block-info-right {
  background:transparent;
  color:#000000;
  font:75% verdana,helvetica,Tahoma,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 { /* left vertical separator on story block */
  border-left:0px solid #E7E7E7;
}
.block-outerborder-right {
  border-right:1px solid #CCCCCC;
}
.block-title,blocktitle {
  background:transparent;
  color:#1A3955;
  font:bold smaller verdana,helvetica,Tahoma,arial,sans-serif;
  padding-top:13px;
}
.block-title-left {
  background:transparent;
  color:#1A3955;
  font: bold smaller verdana,helvetica,Tahoma,arial,sans-serif;
}
.block-title-right {
  background:transparent;
  color:#1A3955;
  font:bold smaller verdana,helvetica,Tahoma,arial,sans-serif;
}
.block-vote {
  background:transparent;
  color:#000000;
  font:100% verdana,helvetica,Tahoma,arial,sans-serif;
}
.block-vote-results {
  background:transparent;
  color:#000000;
  font:100% verdana,helvetica,Tahoma,arial,sans-serif;
}
.cal-body {
  background:#FFFFFF;
  border-bottom:#E7E7E7 1px solid;
  border-left:#E7E7E7 1px solid;
  border-right:#E7E7E7 1px solid;
  border-top:#E7E7E7 1px solid;
  color:#000000;
  font:bold 110% verdana,helvetica,Tahoma,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% verdana,helvetica,Tahoma,arial,sans-serif;
}
.cal-dayview-times {
  background:#F7F7F7;
  border-bottom:#E7E7E7 1px solid;
  border-left:#E7E7E7 1px solid;
  border-right:#E7E7E7 1px solid;
  border-top:#1A3955 1px dashed;
  color:#000000;
  font:bold 80% verdana,helvetica,Tahoma,arial,sans-serif;
}
.cal-dayx-body {
  background:#E7E7E7
}
.cal-dayx-cur {
  background:#FFFFFF;
  color:#000000;
  font:bold 80% verdana,helvetica,Tahoma,arial,sans-serif;
}
.cal-dayx-subcur {
  background:#FFFFFF;
  color:#000000;
  font:bold 80% verdana,helvetica,Tahoma,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:#E7E7E7 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:#E7E7E7;
  color:#000000;
}
.cal-quickadd,quickadd {
  background:#F7F7F7;
  border-bottom:#E7E7E7 1px solid;
  border-left:#E7E7E7 1px solid;
  border-right:#E7E7E7 1px solid;
  border-top:#E7E7E7 1px solid;
  padding:4px;
}
.cal-today {
  background:#FFFFFF;
  border-bottom:#000000 2px solid;
  border-left:#1A3955 1px solid;
  border-right:#000000 2px solid;
  border-top:#1A3955 1px solid;
}
.cal-weekpointers {
  border-bottom:#F7F7F7 1px dashed;
  border-left:#F7F7F7 1px dashed;
}
.cal-weekview-addevent {
  background:#FFFFFF;
  border-right:#E7E7E7 1px solid;
  border-top:#E7E7E7 1px solid;
  color:#000000;
  font:bold 80% verdana,helvetica,Tahoma,arial,sans-serif;
  padding:4px;
}
.cal-weekview-caltitle {
  background:#FFFFFF;
  border-bottom:#E7E7E7 1px solid;
  border-left:#E7E7E7 1px solid;
  border-right:#E7E7E7 1px solid;
  color:#000000;
  font:bold 80% verdana,helvetica,Tahoma,arial,sans-serif;
  padding:4px;
}
.cal-weekview-curday,weekview_curday {
  background:#F7F7F7;
  color:#000000;
}
.cal-weekview-daterange {
  background:#FFFFFF;
  border-left:#E7E7E7 1px solid;
  border-right:#E7E7E7 1px solid;
  border-top:#E7E7E7 1px solid;
  color:#000000;
  font:bold 80% verdana,helvetica,Tahoma,arial,sans-serif;
  padding:4px;
}
.cal-weekview-dayformat {
  background:#FFFFFF;
  border-left:#E7E7E7 1px solid;
  border-top:#E7E7E7 1px solid;
  color:#000000;
  font:bold 80% verdana,helvetica,Tahoma,arial,sans-serif;
  padding:4px;
}
.cal-weekview-offday,weekview_offday {
  background:transparent;
  color:#000000;
}
.commentbar1 {
  background:#F5EED0;
  border-left:1px solid #000000;
  border-right:1px solid #CBC5AE;
  border-top:1px solid #CBC5AE;
  border-bottom:0px solid #CBC5AE;
  color:#000000;
  font:75% verdana,helvetica,Tahoma,arial,sans-serif;
  padding:3px 3px;
}
.commentbar2 {
  background:#F5EED0;
  border-bottom:0px solid #F5EED0;
  border-left:1px solid #000000;
  border-right:1px solid #CBC5AE;
  border-top:0px solid #F5EED0;
  font:75% verdana,helvetica,Tahoma,arial,sans-serif;
}
.commentbar3 {
  background:#FCFCF6;
  border-bottom:0px solid #F5EED0;
  border-left:1px solid #000000;
  border-right:1px solid #CBC5AE;
  border-top:0px solid #F5EED0;
  color:#000000;
  font:75% verdana,helvetica,Tahoma,arial,sans-serif;
  padding:3px 3px;
}
.commentbar4 {
  background:#F5EED0;
  border-left:1px solid #000000;
  border-right:1px solid #CBC5AE;
  color:#000000;
  font:75% verdana,helvetica,Tahoma,arial,sans-serif;
}
.commenttitle {
  background:#F5EED0;
  border-bottom:2px solid #000000;
  border-left:1px solid #000000;
  border-right:1px solid #CBC5AE;
  border-top:0px solid #F5EED0;
  font:bold smaller verdana,helvetica,Tahoma,arial,sans-serif;
  padding:3px 0px 3px 10px;
}
.footerblock {
  background:#336765;
  border-top:0px solid #efefef;
  color:#FFFFFF;
  font:70% verdana,helvetica,Tahoma,arial,sans-serif;
  padding-bottom:10px;
  padding-top:10px;
  padding-left: 4px;
  padding-right: 4px;
}
.footerblock a:link {
  background:transparent;
  color:#FFFFFF;
  font:100% verdana,helvetica,Tahoma,arial,sans-serif;
  text-decoration:none;
}
.footerblock a:visited {
  background:transparent;
  color:#FFFFFF;
  font:100% verdana,helvetica,Tahoma,arial,sans-serif;
  text-decoration:none;
}
.footerblock a:hover {
  background:transparent;
  color:#008000;
  font:100% verdana,helvetica,Tahoma,arial,sans-serif;
  text-decoration:none;
}
.footerblock a:active {
  background:transparent;
  color:#FFFFFF;
  font:100% verdana,helvetica,Tahoma,arial,sans-serif;
  text-decoration:none;
}
.header-envelope {
  border-bottom:0px solid #E7E7E7;
  border-left:0px solid #E7E7E7;
  border-right:0px solid #E7E7E7;
  border-top:0px solid #E7E7E7;
  padding-left:0px;
  padding-right:0px;
  background: #FFFFFF; /* color must match menu background */
}
.header-logobg {
  padding-top:0px;
}
.header-logobg-container-inner {
  background:url(/layout/balmoral/images/logo.jpg) top left no-repeat;
  padding-left:0px;
  border-bottom:0px solid #CCCCCC;
}
.header-logobg-container-outer {
  background:#336765;
  padding-bottom:0px;
}
.header-msgenvelope {
  padding-top:2px;
  border-bottom:1px solid #409D80;
  border-left:4px solid #336765;
  border-right:4px solid #336765;
  background: #001817;
  height: 30px;
  padding-bottom:3px;
}
.header-navigation {
  background:#406D9A;
  border-bottom:1px solid #CCCCCC;
  color:#FFFFFF;
  font:82% verdana,helvetica,Tahoma,arial,sans-serif;
  padding-bottom:3px;
  padding-top:4px;
}
.header-navigation a:link {
  background:transparent;
  border-bottom:0px solid #CCCCCC;
  color:#0000FF;
  font:82% verdana,helvetica,Tahoma,arial,sans-serif;
}
.header-navigation a:visited {
  background:transparent;
  border-bottom:0px solid #CCCCCC;
  color:#800080;
  font:82% verdana,helvetica,Tahoma,arial,sans-serif;
}
.header-navigation a:hover {
  background:transparent;
  border-bottom:0px solid #CCCCCC;
  color:#008000;
  font:82% verdana,helvetica,Tahoma,arial,sans-serif;
}
.header-navigation a:active {
  background:transparent;
  border-bottom:0px solid #CCCCCC;
  color:#FF0000;
  font:82% verdana,helvetica,Tahoma,arial,sans-serif;
}
.header-navigation-container {
  border-bottom:1px solid #FFFFFF;
}
.header-welcomeanddate {
  border-bottom:1px solid #CCCCCC;
  height:33px;
}
.header-searchbutton {
  padding-left: 2px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-top: 19px;
}
.highlight {
  color: #000000;
  background-color: yellow;
  text-decoration: none;
}
.msgs {
  font:85% verdana,helvetica,Tahoma,arial,sans-serif;
  padding:1px 1px 2px 50px;
}
.pagenav {
  text-align: center;
}
.row-even {
  background-color: #E7E7E7;
}
.row-odd {
  background-color: #FFFFFF;
}
.searchauth {
  background:transparent;
  color:#000000;
  font:100% verdana,helvetica,Tahoma,arial,sans-serif;
  text-align:left;
}
.searchdate {
  background:transparent;
  color:#000000;
  font:100% verdana,helvetica,Tahoma,arial,sans-serif;
  text-align:right;
}
.searchform {
  background:#E7E7E7;
  border-bottom:1px solid #CCCCCC;
  height:53px;
  padding:6px 4px 6px 1px;
}
.searchhits {
  background:transparent;
  color:#000000;
  font:100% verdana,helvetica,Tahoma,arial,sans-serif;
  text-align:right;
}
.site-slogan {
  color:#ffffff;
  background:transparent;
}
.smallcal-week-even {
  background:#E7E7E7;
  color:#000000;
}
.story-box {
  background:transparent;
  color:#000000;
  word-spacing: .1em;
  font:100% verdana,helvetica,Tahoma,arial,sans-serif;
}
.story-byline,storybyline {
  background:transparent;
  color:#1A3955;
  font:90% verdana,helvetica,Tahoma,arial,sans-serif;
}
.story-container { /* story left and right margins */
  padding-right:50px;
  padding-left:50px;
  padding-top:37px;
}
.story-information {
  background:transparent;
  color:#1A3955;
  font:70% verdana,helvetica,Tahoma,arial,sans-serif;
}
.story-title {
  background:transparent;
  color:#000000;
  font:bold 110% verdana,helvetica,Tahoma,arial,sans-serif;
}
.story-title-featured {
  background:transparent;
  color:#000000;
  font:bold 120% verdana,helvetica,Tahoma,arial,sans-serif;
}
.warning {
  background:transparent;
  color:#FF0000;
  font:bold 100% verdana,helvetica,Tahoma,arial,sans-serif;
}
.warningsmall {
  background:transparent;
  color:#FF0000;
  font:88% verdana,helvetica,Tahoma,arial,sans-serif;
}
.xpinputfield {
  border:1px solid #7B9EBD;
}

/* Common Navbar CSS - Add if not already included */
#navcontainer a { text-decoration: none; }

#navcontainer ul  { /* edit option buttons background*/
    margin: 0px;
    list-style-type: none;
    position: relative;
    border: 0px;
    background-color: #FFFFFF;
    padding: 5px 0px 0px 0px;
    height:26px;
}

#navcontainer li { float: left; display: inline; margin:0px; padding-top:6px; padding-bottom:5px;}

#navcontainer ul a,
#navcontainer ul a:link,
#navcontainer ul a:visited  { /* edit option buttons */
    background-color: #336765;
    border:1px 1px 1px 1px solid #010101;
    color: white;
    padding: 0px 4px 4px 4px;
    margin:2px;
}

#navcontainer ul a:hover,
#navcontainer ul a:focus  {
    background-color: #ECE6C1;
    border:1px 1px 1px 1px solid #black;
    padding-bottom:4px;
    color: 010101;
}

#navcontainer ul a:active  {
    background-color: #FF0000;
    border:1px 1px 1px 1px solid #black;
    padding-bottom:4px;
    color: white;
}

/* current Link */
#navcontainer ul a#current {
    background-color: #F2F2F2;
    border: 0px solid black;
    padding-bottom:7px;
    color: #4358E1;
}

#navcontainer ul a#current:link,
#navcontainer ul a#current:visited { font-weight: bold; }


A.navsubmenu,
A.navsubmenu:visited,
A.navsubmenu:link {
    padding:2 5 15 5px;
    text-decoration: none;
    color:black;
}

A.navsubmenu:hover,
A.navsubmenu:focus  {
    background-color: #55516B;
    color: white;
    text-decoration:none;
}

a.navsubcurrent, 
a.navsubcurrent:visited, 
a.navsubcurrent:link  {
    padding: 2 5 15 5px;
    background-color: #667AB3;
    text-decoration: none;
    color: white;
}
a.navsubcurrent:hover  {
    background-color: #55516B;
    color: white;
}
/* End of NavBar CSS */

/* New GL Common Plugin CSS Declarations */
.pluginBG              { background-color: #EFEFEF; }
.pluginAltBG           { background-color: #FEFED7; }
.pluginTitle           { color: #1C1E2D; background-color:#CACAAF; font:bold 75% verdana,helvetica,Tahoma,arial,sans-serif; }
.pluginHeader          { color: #1A3955; font:bold 95% verdana,helvetica,Tahoma,arial,sans-serif; padding:5px; }
.pluginFooter          { background-color:#FFFFFF; }
.pluginAlert           { padding:5px 15px 5px 15px; color:#D8010E; background-color: #FEF1B4; font-weight:bold;}
.pluginInfo            { padding:5px 15px 5px 15px; color:#707070; background-color: #FEF1B4; font-size: 8pt; font-weight:normal;}

.pluginSolidOutline    { background-color: #E9E5CA; }
.pluginSolidFill       { background-color: #FFFFFF; }
.pluginCellTitle       { color: #1C1E2D; font:normal 75% verdana,helvetica,Tahoma,arial,sans-serif; background-color: #DDDDCB; }
.pluginCellFill        { background-color: #E5E5EA; }
.pluginCellText        { color: #000; font-weight: plain; font-size: 75%; font-family: Verdana, sans-serif; background-color: #F7F7E1; }
.pluginTinyText        { font-size:65%; }
.pluginSmallText       { font-size:80%; }
.pluginMediumText      { font-size:85%; }
.pluginLargeText       { font-size:90%; }
.pluginAltText         { color: #FFFFFF; }

.pluginRow1            { background-color: #FEFEF6; }
.pluginRow2            { background-color: #EAEBDB; }

.pluginRollOver         { color: #1C1E2D; background-color: #FEFEE0; }
.pluginRollOut          { color: #1C1E2D; background-color: #FEFEF6; }

.pluginLinks A:link     { color: #336765; font:bold 95% verdana,helvetica,Tahoma,arial,sans-serif; }
.pluginLinks A:visited  { color: #336765; font:bold 95% verdana,helvetica,Tahoma,arial,sans-serif; }
.pluginLinks A:hover    { color: #336765; font:bold 95% verdana,helvetica,Tahoma,arial,sans-serif; text-decoration: underline;}
.pluginBreadCrumbs,.pluginBreadCrumbs A:link { color: #336765; font:bold 85% verdana,helvetica,Tahoma,arial,sans-serif; background-color: #FEFED7;}
.pluginBreadCrumbs A:visited  { color: #336765; font:bold 85% verdana,helvetica,Tahoma,arial,sans-serif; background-color: #FEFED7;}
.pluginBreadCrumbs A:hover    { color: gray; font:bold 85% verdana,helvetica,Tahoma,arial,sans-serif; background-color: #FEFED7;}

A.pluginButton:link, A.pluginButton:visited {
    color: #000;
    text-align: center;
    padding-top: 2px;
    display: block;
    height: 19px;
    text-decoration: none;
    background-color: transparent;
}
A.pluginButton:hover { 
    color: blue; 
    text-align: center; 
    padding-top: 2px; 
    background: url('navbar/images/button_over.gif') repeat-x center; 
    display:block; height:19px; text-decoration:none; background-repeat:repeat-x; background-color:transparent
}
/* END of GL Plugin Common CSS */


/* Forum Plugin specific CSS */
.codeblock  { 
    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;
    }
.quotetop
{
    border-right:1px dotted #000; border-top:1px dotted #000; border-bottom:1px dotted #000; background:#E4EAF2 url('forum/image_set/img_quote.gif') no-repeat right; border-left:4px solid #8394B2; color: #000;
    font-weight: bold;
    font-size: 10px;
    padding: 3px; margin-left:auto; margin-right:auto; margin-top:8px; margin-bottom:0
}

.quotemain
{
    background: #FAFCFE;
    border: 1px dotted #000;
    border-left: 4px solid #8394B2;
    color: #465584;
    padding: 4px;
    margin: 0 auto 8px auto;
}

/* End of Forum specific CSS  */


/* Common CSS for on-hover info feature - Add if not already included */
a.info{
    position:relative; /*this is the key*/
    z-index:24;
    color:#000;
    text-decoration:none
}

a.info:hover  {
    z-index:25;
    padding-top:5px;
    padding-bottom:5px;
    text-decoration:none
}

a.info span{display: none}

a.info:hover span { /*the span will display just on :hover state*/
    font:70% verdana,helvetica,Tahoma,arial,sans-serif;
    display:block;
    position:absolute;
    top:3em; left:-15em; width:22em;
    border:1px solid #5D96B9;
    background-color:#FEFEE7; color:#000000;
    padding:2px;
    text-align: left;
    text-decoration:none
}
/* End of common CSS for on-hover info feature */

/******************   NEW CSS ADDED FOR Weather ************************/

.middleboxtitle
{
background-color: #DEDEDE;
color: #000000;
font-size: 80%;
font-weight: bold; 
font-family: verdana,helvetica,Tahoma,arial,sans-serif;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #000000;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
padding-bottom: 1px;
padding-top: 1px;
}
/******************   END Weather ************************/
/*
====================================================================================
MENU OPTIONS
====================================================================================
*/
#wrap {
    border:1px solid black;
    width:100%;
    }
#menu {
    background:#336765;
    border-bottom:2px solid #000000;
    border-top:2px solid #336765;
    padding:1px 1px 1px 10px;
    width:100%;
    }
#menu a {
    padding:4px 8px 4px 4px;
    text-decoration:none;
    border-right:1px solid #1EA3C3;
    font:bold 80% verdana,helvetica,Tahoma,arial,sans-serif;
    color:#FFFFFF;
    }
#menu a.hover {
    background: #001817;
    color: #FFFFFF;
    }
#menu span {
    display:none;
    }
#img {
    vertical-align:bottom;
    }
#subnav {
    font-size:10px;
    margin-bottom:2em;
    }
#subnav a {
    color:#FB3B00;
    margin-right:1em;
    }
#subnav span {
    color:silver;
    margin-right:1em;
    }
/* this is the clipping region for the menu. it's width and height get set by script, depending on the size of the items table */
.transMenu {
	position:absolute;
	overflow:hidden;
	left:-1000px;
	top:-1000px;
	}
/* this is the main container for the menu itself. it's width and height get set by script, depending on the size of the items table */
.transMenu .content {
	position:absolute;
	}
/* this table comprises all menu items. each TR is one item. It is relatively positioned so that the shadow and background transparent divs can be positioned underneath it */
.transMenu .items {
	position:relative;
	left:0px; top:0px;
	z-index:2;
	}
.transMenu.top .items {
	border-top:none;
	}
/* each TR.item is one menu item */
.transMenu .item {
    color: #FFFFFF;
    font: normal 85% verdana,helvetica,Tahoma,arial,sans-serif;
    text-decoration:none;
/* this is a hack for mac/ie5, whom incorrectly cascades the border properties of the parent table to each row */
    border: none;
    cursor:pointer;
    cursor:hand;
    }
/* this DIV is the semi-transparent white background of each menu. the -moz-opacity is a proprietary way to get transparency in mozilla, the filter is for IE/windows 5.0+. */
/* we set the background color in script because ie mac does not use it; that browser only uses a semi-transparent white PNG that the spacer gif inside this DIV is replaced by */
.transMenu .background {
	position:absolute;
	left:0px; top:0px;
	z-index:1;
	-moz-opacity:.8;
	filter:alpha(opacity=90);
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	}
/* same concept as .background, but this is the sliver of shadow on the right of the menu. It's left, height, and background are set by script. In IE5/mac, it uses a PNG */
.transMenu .shadowRight {
	position:absolute;
	z-index:3;
	top:4px; width:3px;
	-moz-opacity:.4;
	filter:alpha(opacity=40);
	}
/* same concept as .background, but this is the sliver of shadow on the bottom of the menu. It's top, width, and background are set by script. In IE5/mac, it uses a PNG */
.transMenu .shadowBottom {
	position:absolute;
	z-index:1;
	left:3px; height:3px;
	-moz-opacity:.4;
	filter:alpha(opacity=40);
	}
/* this is the class that is used when the mouse is over an item. script sets the row to this class when required. */
.transMenu .item.hover {
	background:#001817;
	}
/* this is either the dingbat that indicates there is a submenu, or a spacer gif in it's place. We give it extra margin to create some space between the text and the dingbat */
.transMenu .item img {
	margin-left:10px;
	}

/* FormEditor custom field styles */
.frm_label1 { color:black }
.frm_label2 { color:black; font-weight: bold; }
.frm_label3 { color:red; font-weight:bolder }
.frm_label4 { color:black; white-space:nowrap }
input.error, textarea.error, select.error {padding-top: 0px;padding-right: 16px;border: 1px solid red;background-color: #FFFCE2; background-image: url(images/warning_obj.gif); background-position: right; background-repeat: no-repeat;}

/* zClassified Ads css section */
TR.frame
{
	background: url( ./framebg.gif );
    background-color: #006699;
	font-weight: bold;
    color: #FFFFFF
}
.detail
{
	background-color: #E6E6E6;
}

/*Formatting of headers and messages e.g. Recent Added etc.*/
p.headmsg
{
	font-weight: bold;
	color: black;
	text-align: left;
}
