/* Base style for CityNews         */
/* Phil Glatz 28 Sep 2001          */
html, body { height: 100%; }

body,td,form,option {
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11pt;
  font-weight: normal;
  margin: 5px 5px 5px 5px;
}
tr {
  vertical-align: top;
}
body {
  text-align: center;
}

body.white{
  background-color: White;
}
body.seashell{
  background-color: seashell;
}
fieldset {
  -moz-border-radius-topleft: 12px;
  -moz-border-radius-topright: 12px;
  -moz-border-radius-bottomleft: 12px;
  -moz-border-radius-bottomright: 12px;
}
P {      
  margin-top: 0px;
  margin-bottom: 6px;	
}

P.left,.left { text-align: left; }     

form{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

h1,h2,h3,h4{
  text-align: center;
}

div.zero-top {
  margin-top: 0px;
}

hr{
  color: #000000;
}

.txt {
  color: #000000;
  font-size: 11pt;
  font-weight: normal;
}

.smalltext {
  font-size: 9pt;
}

.head1 {
  color: #000000;
  font-size: 18pt;
  font-weight: bold;
}

.head2 {
  color: #000000;
  font-size: 12pt;
  font-weight: bold;
}

.head2-side {
  background: #FFEBCD;
  color: #000000;
  font-size: 14pt;
  font-weight: bold;
}

.side-bg {
  background-color: #FFF8EA;
}

.center-bg {
  background: #FFFFFF;
  color: #000000;
  font-size: 11pt;
  font-weight: normal;
}

.footer {
  color: #000000;
  font-size: 9pt;
  font-weight: normal;
}

.error_text {
  color: #FF0000;
}

.error_text2 {
  color: #FF0000;
  font-size: 9pt;
}

.hr-black{
  color: #000000;
}

.hr-black-big{
  color: #000000;
  height: 3pt;
}

div.clearit {
  clear: both;
}
br.clearit {
  clear: both;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
  letter-spacing: 0px;
  margin: 0px 0px 0px 0px;
}

/* standard hyperlinks */
a {
  color: #0000FF;
  font-size: 11pt;
  font-weight: normal;
}
a:link {  color: #0000FF; }
a:visited { color: #800080; }
a:active { color: #FF0000; }
a:hover{ color: #0000FF; }

/* smaller hyperlinks */
a.smalltext {
  color: #0000FF;
  font-size: 9pt;
  font-weight: normal;
}
a.smalltext:link { color: #0000FF; }
a.smalltext:visited { color: #800080; }
a.smalltext:active { color: #FF0000; }
a.smalltext:hover{ color: #0000FF; }

/* highlighted hyperlinks */
a.highlighted {
  font-weight: bold;
  background-color: Yellow;
  padding: 1px 1px 1px 1px;
}

/* search excerpt text */
.search_text {
  color: #000000;
  font-size: 10pt;
  font-weight: normal;
}

.search_excerpt {
  color: #000000;
  font-size: 9pt;
  font-weight: normal;
}

/* bold hyperlinks for search*/
/* table cells with dark/normal backgrounds */
.tbl-dark {
  background: #CCCCCC;
}

.tbl-norm {
  background: #FFFFFF;
}

/* admin */
.admin_head_table {
  background: #CCCCCC;
}

/* featured listings */
/* summary table */
.summary-title1 {
  color: #000000;
  font-size: 14pt;
  font-weight: bold;
}

.summary-title2 {
  color: #000000;
  font-size: 12pt;
  font-weight: bold;
}

.summary-head {
  background: #CCCCCC;
  color: #000000;
  font-size: 9pt;
  font-weight: bold;
}

.summary-detail {
  background: #FFFFFF;
  color: #000000;
  font-size: 9pt;
}
.summary-detail-total {
  background: #FFFFFF;
  color: Black;
  font-size: 9pt;
  font-weight: bold;
  background-color: #C3FFE2;
}

.summary-detail-inactive {
  background: #FFFFFF;
  color: #0000FF;
  font-size: 9pt;
}

a.summary-nav:link,a.summary-nav:visited,a.summary-nav:active,a.summary-nav:hover {
  color: #000000;
  font-size: 9pt;
  font-weight: normal;
  text-decoration: underline;
}

a.summary-nav-tiny:link,a.summary-nav-tiny:visited,a.summary-nav-tiny:active,a.summary-nav-tiny:hover {
  color: #000000;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: underline;
}

/* -- registered user/email database entry form */
.rut-title1 {
  background: #EFDECE;
  color: #000000;
  font-size: 14pt;
  font-weight: bold;
}

.rut-title2 {
  color: #000000;
  font-size: 12pt;
  font-weight: bold;
}

.rut-subhead {
  color: #000000;
  font-size: 8pt;
}

.rut-head {
  background: #CCCCCC;
  color: #000000;
  font-size: 9pt;
  font-weight: bold;
}

.rut-detail {
  background: #FFFFFF;
  color: #000000;
  font-size: 9pt;
}

.rut-prompt {
  background: #FFFFFF;
  color: #000000;
  font-size: 9pt;
  font-weight: bold;
  padding-left: 5pt;
}

.rut-note {
  background: #FFFFFF;
  color: #000000;
  font-size: 9pt;
  font-style: italic;
}

.rut-data {
  background: #FFFFFF;
  color: #000000;
  font-size: 9pt;
}

.rut-detail-inactive {
  background: #FFFFFF;
  color: #0000FF;
  font-size: 9pt;
}

a.rut-nav:link,a.rut-nav:visited,a.rut-nav:active,a.rut-nav:hover {
  color: #000000;
  font-size: 9pt;
  font-weight: normal;
  text-decoration: underline;
}

a.rut-nav-tiny:link,a.rut-nav-tiny:visited,a.rut-nav-tiny:active,a.rut-nav-tiny:hover {
  color: #000000;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: underline;
}

/* ad feed display */
.feedshow-head1 {
  color: #000000;
  font-size: 18pt;
  font-weight: bold;
}

.feedshow-head2 {
  color: #000000;
  font-size: 14pt;
  font-weight: bold;
}

.feedshow-table-black{
  border: 1px solid;
  border-color: #000000 #000000 #000000 #000000;
}

.feedshow-table-head{
  background-color: #FFFACD;
  border: 1px solid;
  border: 0px none #FFFFFF;
  border-color: #000000 #000000 #000000 #000000;
  color: #000000;
  font-size: 10pt;
  font-weight: bold;
  padding-left: 2px;
  padding-right: 2px;
}

.feedshow-table-data{
  border: 1px solid;
  border-color: #000000 #000000 #000000 #000000;
  color: #000000;
  font-size: 10pt;
  padding-left: 2px;
  padding-right: 2px;
}

a.table-link{
  color: #0000FF;
  font-size: 11pt;
}

a.table-link:link{
  color: #0000FF;
  font-size: 11pt;
}

a.table-link:visited{
  color: #800080;
  font-size: 11pt;
}

a.table-link:active{
  color: #FF0000;
  font-size: 11px;
}

a.table-link:hover{
  color: #0000FF;
  font-size: 11pt;
  font-weight: normal;
}

/* for alternate bar colors */
.feedshow-table-data-row1{
  background-color: #CCFFFF;
  border: 1px solid;
  border-color: #000000 #000000 #000000 #000000;
  color: #000000;
  font-size: 11pt;
}

.feedshow-table-data-row2{
  background-color: #CCFFCC;
  border: 1px solid;
  border-color: #000000 #000000 #000000 #000000;
  color: #000000;
  font-size: 11pt;
}

.feedshow-table-summary{
  background-color: #AFEEEE;
  border: 1px solid;
  border-color: #000000 #000000 #000000 #000000;
}

.feedshow-table-summary-noborder{
  background-color: #AFEEEE;
  border: 0px none;
  font-weight: bold;
}

.feedshow-summary-view{
  background-color: #FFFFFF;
  color: #000000;
  font-family: "Courier New", Courier, monospace;
  font-size: 8pt;
}

.feedshow-instructions{
  border: 0px none;
  font-size: 9pt;
  font-weight: normal;
}

a.feedshow-link,a.feedshow-link:link,a.feedshow-link:visited,a.feedshow-link:active,a.feedshow-link:hover {
  background-color: #FFFFFF;
  color: #0000FF;
  font-family: "Courier New", Courier, monospace;
  font-size: 8pt;
  font-weight: normal;
  text-decoration: underline;
}

/* ---------------------------------------- */
/* Divisions                                */
/* ---------------------------------------- */

div#envelope{
  width: 720px;
  text-align: center;
}

div#main{
  margin-left: 10px;
  margin-top: 10px;
  width: 680px;
}

div#footer{
  text-align: center;
  margin-top: 12px;
  font-size: 9pt;
}

/* ---------------------------------------- */
/* top navigation                           */
/* ---------------------------------------- */
div#topnav {
  margin-top: 12px;
  text-align: center;
  vertical-align: top;
}

.topnav-cell {
  background-color: White;
  border: solid #C0C0C0;
  border-style: solid none solid solid;
  border-width: 1px 1px 1px 1px;
  font-size: 9px;
  padding: 1px 0px 1px 0px;
  width: 95px;
}

.topnav-rborder{
  border: 1px solid #C0C0C0;
  border-style: solid solid solid solid;
}

a.topnav {
  color: #0000FF;
  font-size: 9pt;
  font-weight: normal;
}

a.topnav:link {
  color: #0000FF;
  font-size: 9pt;
}

a.topnav:visited {
  color: #800080;
  font-size: 9pt;
}

a.topnav:active {
  color: #FF0000;
  font-size: 9pt;
}

a.topnav:hover{
  color: #0000FF;
  font-size: 9pt;
}

div.lcol-subhead {
  background: #FFEBCD;
  color: #000000;
  font-size: 12pt;
  font-weight: bold;
  padding: 2px 2px 2px 2px;
}

div.lcol-data{
  background-color: #FFF8EA;
  padding: 2px 2px 2px 2px;
}

div.lcol-spacer{
  background-color: #FFF8EA;
  height: 6px;
}

ul.lcol{
  background-color: #FFF8EA;
  margin: 0px 0px 0px 10px;
}

li.lcol{
  background-color: #FFF8EA;
  list-style-position: outside;
  list-style-type: circle;
  padding: 0px 2px 2px 6px;
}
div.rcol-subhead {
  background: #FFEBCD;
  color: #000000;
  font-size: 12pt;
  font-weight: bold;
  padding: 2px 2px 2px 2px;
  text-align: center;
}
div.rcol-data{
  background-color: #FFF8EA;
  padding: 2px 2px 2px 2px;
}
div.rcol-item {
  margin-bottom: 6px;
}
div.rcol-item-line {
  margin-top: 2px;
  margin-bottom: 2px;
  border: 1px solid Black;
}

/* top block at top of newads page */
div#topblock {
  background-color: White;
  margin-bottom: 6px;
  border-bottom: 4px solid Black;
}

td.topblock-subhead{
  font-weight: bold;
  font-size: 140%;
  text-align: center;
  padding: 12px 0px 4px 0px;
}

/* displaying sql queries */
div.query {
  margin: 12px 0px 0px 12px;
  font-family: "Courier New", Courier, monospace;
  font-size: 9px;
  text-align: left;
}                       
div.query p.head {
  font-size: 14px;
  font-weight: bold;
  margin: 0px 0px 0px -12px;
}

.junk {
  color: black
  background-color: #8AFF8B;
}


/* bottom of the page, back to prev city */
div.backto {
  margin: 12px 12px 12px 6px;
  text-align: center;
}

td#navigate a:link {
        font-family: verdana;
        font-size: 14px;
        font-style: normal;
        line-height: normal;  
        font-weight: normal;
        font-variant: normal;
        color: #003399;
        text-decoration: none;
}
td#navigate a:visited {
        font-family: verdana;
        font-size: 14px;
        font-style: normal;
        line-height: normal;  
        font-weight: normal;
        font-variant: normal;
        color: #003399;
        text-decoration: none;
}
td#navigate a:hover {
        font-family: verdana;
        font-size: 14px;
        font-style: normal;
        line-height: normal;  
        font-weight: bold;
        font-variant: normal;
        color: #FF0000;
        text-decoration: none;
}
