/* Base style for CityNews         */
/* Phil Glatz 28 Sep 2001          */
/* This is the old way of doing things, merging the following:
    9649 Mar  2 11:54 citynews.css
    6800 Mar  4 19:37 css-common.css
    2713 Mar  5 11:57 css-face.css
    4737 Mar  5 14:56 css-homepage.css
    2479 Dec 13  2003 css-start.css
     695 Dec 13  2003 css-topnav.css
*/
  

/* ======================================== */
/* from citynews.css:                       */
/* ======================================== */

html, body { height: 100%; }

body {
  margin: 5px 5px 5px 5px;
}
body,td,form,option {
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11pt;
  font-weight: normal;
}
tr {
  vertical-align: top;
}
body {
  text-align: center;
}
.center {
  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: 90%;
}

.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: 100%;
  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
,a.highlighted:link
,a.highlighted:visited
,a.highlighted:active
,a.highlighted:hover
,div.top-action-text a.highlighted
  {
  background-color: yellow; 
  color: black;
  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 */ 
div.featured {
  font-size: 90%;
  margin: 3px 3px 12px 3px;
  border: 1px solid Red;
  padding: 0px 6px 6px 6px;
}
/* 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;
  background-color: white;
}

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

div#footer{
  text-align: center;
  margin-top: 24px;
  font-size: 90%;
}

/* ---------------------------------------- */
/* 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;
}

/* ======================================== */
/* from css-topnav.css:                     */
/* ======================================== */
div#topnav {
  margin-top: 12px;
  text-align: center;
  vertical-align: top;
}
.topnav-cell {
  border: solid #C0C0C0;
  border-style: solid none solid solid;
  border-width: 1px 1px 1px 1px;
  font-size: 9px;
  padding: 1px 0px 1px 0px;
  width: 115px;
}

.topnav-cell {
  border: 1px solid #C0C0C0;
  border-style: solid none solid solid;
  font-size: 12px;
  padding: 1px 0px 2px 0px;
  width: 115px;
}

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

a.topnav {
  color: #0000FF;
  font-weight: normal;
  text-decoration: none;
}

a.topnav:hover {
  background-color: yellow;
}


/* ======================================== */
/* from css-common.css:                     */
/* ======================================== */

body{
  color: #000000;
  background-color: #ffe68c;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 10pt;
  font-weight: normal;
  margin: 0px;
}

p,td,.txt{
  color: #000000;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 10pt;
  font-weight: normal;
}

input {
  color: #000000;
  font-style: normal;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: middle;
}

select{
  font-style: normal;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: middle;
}

form,option{
  margin: 0px 0px 0px 0px;
}

tr{
  vertical-align: top;
}

ul,ol{
  margin-bottom: 0px;
  margin-left: 10px;
  margin-top: 0px;
}

li{
  list-style-position: outside;
  margin-left: 12px;
  text-indent: 0px;
}

/* force clearing div after floats */
div.clearit {
  clear: both;
}
br.clearit {
  clear: both;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
  letter-spacing: 0px;
  margin: 0px 0px 0px 0px;
}

input.small {
  color: #000000;
  font-size: 9pt;
  margin-top: 3px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

.color-cornsilk{
  background-color: #FFF8DC;
}

.smalltext{
  font-size: 9pt;
}

.footer{
  color: #000000;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 9pt;
  font-weight: normal;
}

.error-text{
  color: #FF0000;
}

.error-text2{
  color: #FF0000;
  font-size: 80%;
}

.hr-black{
  color: #000000;
}

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

/* standard hyperlinks */
a{
  color: #0000FF;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 10pt;
  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-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 8pt;
  font-weight: normal;
}
a.smalltext:link { color: #0000FF; }
a.smalltext:visited { color: #800080; }
a.smalltext:active { color: #FF0000; }
a.smalltext:hover { color: #0000FF; }

/* ad details table */
table.table-details {
  background-color: #FFFFFF;
  border: 1px solid #000000;
  margin: 3px 3px 6px 3px;
  padding: 0px 12px 0px 12px;
  width: 494px;
}

.no-border{ border: 0px none; }
.no-topborder{ border-top: 0px none; }

/* ---------------------------------------- */
/* Home page                                */
/* ---------------------------------------- */

table.page-header{
  background-color: white;
  margin: 0px 0px 0px 0px;
  padding: 0px 2px 2px 2px;
  width: 100%;
}

td.page-header{
  padding: 0px 0px 0px 0px;
}

td.page-header-center{
  padding: 6px 6px 6px 6px;
  text-align: center;
}

td.page-header-top{
  background-color: white;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
}

td.page-header-title{
  color: black;
  font-size: 140%;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}

tr.page-header{   vertical-align: middle; }

tr.page-header-top{
  background-color: white;
  vertical-align: top;
}

table.page-header-link{
  background-color: #FFFFFF;
  margin-bottom: 2px;
  text-align: center;
  width: 310px;
}

td.page-header-link{
  background-color: #B8860B;
  border: 1px solid #DCDCDC;
  border-right-width: 0px;
  color: #000000;
  font-size: 8pt;
  padding: 1px 3px 3px 3px;
}

td.page-header-link-right{
  background-color: #B8860B;
  border: 1px solid #DCDCDC;
  color: #000000;
  font-size: 8pt;
  padding: 1px 3px 3px 3px;
  text-align: center;
}

a.page-header-link,a.page-header-link:active,a.page-header-link:visited,a.page-header-link:link{
  color: #FFFFFF;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 8pt;
  font-weight: normal;
}
a.page-header-link:hover{
  color: #FFFFFF;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 8pt;
  font-weight: bold;
}


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

div#main{
  width: 720px;
  margin: 0px;
}

/* google adsense */
div.adsense {
  margin: 0px 0px 6px 0px;
  text-align: center;
}

div.vspace6{
  clear: both;
  padding-bottom: 6px;
}
div.vspace12{
  clear: both;
  padding-bottom: 12px;
}

div.content-head{
  color: white;
  background-color: #555555;
  padding: 2px 2px 3px 2px;
  margin: 6px 0px 0px 0px;
}

div.content-enclosure {
  color: black;
  padding: 6px 6px 6px 6px;
  background-color: #ebf1fd;
  border: 1px solid black;
}
div.content-enclosure A, A.plain {
  color: black;
}

div.content-description{
  font-style: italic;
  padding: 2px 2px 2px 2px;
}
div.content-plain{
  font-style: normal;
  padding: 2px 2px 2px 2px;
}
div#page-header{
  background-color: white;
  margin: 6px 0px 6px 0px;
  padding: 0px 0px 6px 0px;
  border: 1px solid black;
}


div#ad-topright{
  background-color: #fef7da;
  float: right;
  text-align: center;
  vertical-align: top;
  margin: 0px 0px 0px 0px;
  padding: 6px 6px 6px 6px;
  width: 480px;
  border: 1px solid #BD9300;
}
div#sitename{
  background-color: #fef7da;
  font-size: 120%;
  font-weight: bold;
  vertical-align: middle;
  text-align: center;
  margin: 6px 0px 0px 0px;
}

/* duration selection area */

/* continue arrow */
div#continue{
  clear: both;
  background-color: #ffe68c;
  padding: 6px 6px 0px 0px;
  text-align: right;
}

/* copyright */
div#copyright {
  clear: both;
  background-color: #ffe68c;
  color: black;
  padding: 6px 0px 6px 0px;
  margin: 12px 0px 0px 0px;
  text-align: center;
  font-style: italic;
  font-size: 80%;
  width: 100%;
}
div#copyright A  {
  font-size: 80%; 
}
div#copyright td  {
  font-size: 70%; 
}
div.copyright {
  clear: both;
  background-color: transparent;
  color: black;
  padding: 3px 6px 6px 6px;
  margin: 24px 0px 0px 0px;
  text-align: center;
  font-style: italic;
  width: 100%;
  border-top: 1px solid black;
}
div.copyright A  {
  font-size: 80%; 
}
div.copyright td  {
  font-size: 70%; 
}

/* continue and goback buttons */
/* validation errors display */
div#validation-errors{
  color: Black;
  background-color: white;
  clear: both;
  padding: 4px 4px 4px 4px;
  margin: 0px 0px 0px 0px;
}
div#validation-errors-head{
  color: Red;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 4px 3px 4px;
  background-color: #D3D3D3;
}
li.validation-errors{
  color: red;
  list-style-position: outside;
  margin-left: 36px;
  margin-bottom: 4px;
  padding: 2px 0px 0px 0px;
}
/* links to biggerads pages */
.biggerads {
  background-color: white;
  margin-left: 10px;
  margin-top: 36px;
  text-align: center;
}
.biggerads-topspace {
  height: 6px;
}
/* boxes */
.biggerads-box {
  background-color: #800000;
  border: 1.25px solid #217422;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  margin-top: 3px;
}
.biggerads-img {
  background-color: #800000;
  color: #000;
  font-size: 9pt;
  font-weight: bold;
  text-align: center;
}
.biggerads-text {
  color: black;
  background-color: #DEB887;
  font-size: 8pt;
  font-weight: normal;
  padding-left: 5px;
  padding-right: 5px;
}


/* ======================================== */
/* from css-face.css:                       */
/* ======================================== */

div#main{
  width: 710px;
  margin: 0px 5px 0px 5px;
  text-align: left;
}

div.main-head {
  color: black;
  font-size: 180%;
  font-weight: bold;
  text-align:  center;
  margin: 12px 0px 12px 0px;  
}
div.main-head2 {
  color: black;
  font-size: 140%;
  font-weight: bold;
  text-align:  center;
  margin: 12px 0px 12px 0px;  
}

div#toplogo {
  background-image: url(/global-img/toplogo1.gif);
  width: 720px;
  height: 160px;
  background-repeat: no-repeat;
}

div#toplogo-adsense{
  margin: 6px 0px 6px 130px;
  padding-top: 6px;
}

div#toplogo-head1{
  margin: 0px 50px 6px 190px;
  color: #000000;
  font-size: 14pt;
  font-weight: bold;
  text-align: center;
}

div#toplogo-topnav{
  margin: 0px 0px 0px 130px;
}

div#topnav {
  margin-top: 12px;
  text-align: center;
  vertical-align: top;
}
.topnav-cell {
  border: solid #C0C0C0;
  border-style: solid none solid solid;
  border-width: 1px 1px 1px 1px;
  font-size: 9px;
  padding: 1px 0px 1px 0px;
}

/* replaces div@toplogo   */
div.adtop {
  background-image: url(/global-img/toplogo1.gif);
  width: 720px;
  height: 160px;
  background-repeat: no-repeat;
}
div.adtop p.adsense {
  margin: 6px 0px 6px 190px;
  padding-top: 6px;     
}
div.adtop p.head {
  margin: 6px 0px 6px 190px;
  padding-top: 6px;
  vertical-align: bottom; 
  font-size: 200%;
  font-weight: bold;
}


hr.size4 {
  color: black;
  text-align: left;
}

div#top-firstbox {
  margin: 6px 0px 6px 0px;
}

div#top-search {
  float: left;
  width: 340px;
  margin: 0px 0px 0px 0px;
  padding: 6px 6px 6px 6px;
  border: 2px solid #bd9300;
  height: 80px;
  background-color: #e6f1fd;
  text-align: left;
}
span.top-search-prompt {
  font-size: 85%;
}
select.top-search {
  font-size: 90%;
}

div#top-action{
  float: right;
  text-align: left;
  width: 340px;
  margin: 0px 0px 0px 0px;
  padding: 4px 4px 4px 4px;
  border: 2px solid #bd9300;
  height: 80px;
  background-color: #e6f1fd
}

div.top-action-text{
  text-align: left;
  padding: 0px 0px 0px 0px;
}

div#footer{
  text-align: center;
  margin-top: 12px;
  font-size: 9pt;
  border: 1px solid black;
  border-style: solid none none none;
}
div#copyright{
  margin: 6px 0px 0px 0px;
  font-style: italic;
  font-size: 80%;
  text-align: center;
}
td.copyright{
  font-size: 72%;
}


/* Global navigation division, below top map logo */

div#global-nav {
  background-color: #eeeeee;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 1px solid #444444;
  text-align: center;
}
div.global-nav-cell {
  padding: 2px 4px 2px 4px;
  font-size: 90%;
  display: inline;

}
a.global-nav {
  color: black;
  font-size: 95%;
  font-weight: normal;
}

.rborder1 {
  border-right: 1px solid #444444;
}

a.global-nav:link,a.global-nav:visited,a.global-nav:active {
  color: black;
  text-decoration: none;
}
a.global-nav:hover{
  color: black;
  text-decoration: none;
  background-color: #DDDDFF;
}

/* this replaces div#global-nav */
div.global-navigation {
  background-color: #eeeeee;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 1px solid #444444;
  text-align: center;
}
div.global-navigation a:link,
  div.global-navigation a:visited,
  div.global-navigation a:active {
  color: black;
  text-decoration: none;
  font-size: 90%;
}
div.global-navigation a:hover {
  color: black;
  text-decoration: none;
  background-color: #DDDDFF;
  font-size: 90%;
}
div.global-navigation div.rborder1 {
  border-right: 1px solid #444444;
  display: inline;
  padding: 2px 4px 2px 4px;
  font-size: 90%;
}
div.global-navigation div.rcell {
  display: inline;
  padding: 2px 4px 2px 4px;
  font-size: 90%;
}
   

/* user image division */
div.user-image {
  margin: 12px 0px 24px 0px;
  text-align: center;
}


/* ======================================== */
/* from css-start.css:                      */
/* ======================================== */

div#home-top{
  margin: 6px 0px 6px 0px;
  width: 720px;
}

div#home-topleft{
  background-color: #fef7da;
  float: left;
  padding: 2px 4px 2px 4px;
  width: 210px;
  border: 1px solid #BD9300;
}

div.home-left-box{
  background-color: #ebf1fd;
  padding: 0px 0px 0px 24px;
}

div.duration-left-box{
  float: left;
  text-align: left;
  width: 350px;
  padding: 0px 0px 0px 20px;
}

div.duration-right-box{
  background-color: #fef7da;
  float: right;
  text-align: left;
  border: 1px solid #bd9300;
  width: 320px;
  padding: 2px 2px 2px 2px;
  margin-right: 12px;
  vertical-align: middle;
}

input.text{
  color: Black;
  background-color: White;
  font-size: 9pt;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

div.radio-duration {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 6px;
  text-align: right;
  display: inline;
  width: 95px;
}
div.radio-label {
  margin: 0px 0px 0px 3px;
  padding: 0px 0px 0px 6px;
  display: inline;
}
input.duration{
  color: Black;
  background-color: White;
  font-size: 9pt;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
input.radio-duration {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 6px;
  height: 9px;
}
input.radio-extras {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 6px;
  height: 9px;
}

table.category-list {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  }
tr.category-list-row {
  background-color: #eeeeee;
  vertical-align: top;
}
td.category-list-row-vertspace {
  background-color: white;
  height: 1px;
  margin: 0px 0px 0px 0px;
}
td.category-list-cell-horizspace {
  background-color: white;
  margin: 0px 0px 0px 0px;
  width: 1px;
}
td.category-list-cell-clear {
  background-color: white;
}
td.category-list-cell-radio {
  width: 20px;
  padding: 1px 1px 1px 1px;
  margin: 12px 0px 2px 2px;
  border: 1px solid #222222;
  border-left-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-right-width: 0px;
  vertical-align: top;
}
td.category-list-cell-text {
  width: 195px;
  padding: 1px 1px 1px 1px;
  border: 1px solid #222222;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
}

input.category-list{
  color: Black;
  background-color: White;
  font-size: 9pt;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
input.radio-category-list {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 6px;
  height: 10px;
}



/* ======================================== */
/* from css-homepage.css:                   */
/* ======================================== */


div#home-leftcol{
  margin: 0px 0px 0px 0px;
  float: left;
  text-align: left;
  width: 500px;
  padding: 0px 0px 0px 0px;
  color: black;
  background-color: #fef7da;
}
div#home-leftcol h1 {
  width: 500px;
  font-size: 12pt;
  font-weight: bold;
  color: black;
  text-align: left;
  margin: 4px 0px 0px 0px;
  padding: 0px 0px 0px 6px;
}

div#home-leftcol-weather{
  float: left;
  width: 500px;
  text-align: center;
  margin: 0px 0px 6px 0px;
  padding: 0px 0px 0px 0px;
  color: black;
}

div#home-left-translate {
  text-align: center;
  margin: 12px 0px 6px 0px;
  padding: 0px 0px 0px 0px;
}

div#home-leftcol-related-head {
  margin: 6px 12px 6px 0px;
  padding: 3px 3px 3px 3px;
  font-weight: bold;
  font-size: 110%;
  color: black;
  background-color: #FFD648;
  border: 1px solid black;
}

div#home-leftcol-related-text {
  margin: 0px 0px 6px 12px;
  padding: 0px 4px 0px 0px;
}


div.home-leftcol-subhead{
  margin: 6px 0px 3px 0px;
  padding: 3px 3px 3px 3px;
  font-weight: bold;
  font-size: 110%;
  color: black;
  background-color: #FFD648;
  border: 1px solid black;
}

div.home-leftcol-text{
  padding: 3px 3px 3px 3px;
}

div#home-rightbar {
  float: right;
  width: 200px;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: black;
  background-color: #e6f1fd; 
  font-size: 95%;
}

div#home-rightbar-weather{
  float: right;
  width: 200px;
  text-align: center;
  margin: 0px 0px 6px 0px;
  padding: 0px 0px 0px 0px;
  color: black;
}

div.home-rightbar-subhead{
  margin: 6px 0px 3px 0px;
  padding: 3px 3px 3px 3px;
  font-weight: bold;
  font-size: 110%;
  color: black;
  background-color: #A8D3FD;
  border: 1px solid black;
}
div.home-rightbar-text{
  padding: 3px 3px 3px 3px;
  background-color: transparent;
}

div.clear-vert{
  clear: both;
  height: 6px;
}
div#home-translate{
  margin: 6px 0px 0px 0px;
  padding: 6px 3px 3px 3px;
  text-align: center;
}
div#home-bottom-links{
  margin: 6px 0px 0px 0px;
}
div#home-bottom-banner{
  margin: 6px 0px 0px 0px;
  padding-top: 6px;
  border-top: 1px solid black;
  text-align: center;
}

div.home-text-subhead {
  padding: 0px 0px 0px 3px;
  margin: 0px 0px 6px 6px;
  font-weight: bold;
  border: 1px solid gray;
}

a.home-text-subhead{
  color: #0000FF;
  font-size: 9pt;
  font-weight: bold;
}

a.home-text-subhead:link {
  color: #0000FF;
  font-weight: bold;
}

a.home-text-subhead:visited {
  color: #800080;
  font-weight: bold;
}

a.home-text-subhead:active {
  color: #FF0000;
  font-weight: bold;
}

a.home-text-subhead:hover{
  color: #0000FF;
  font-weight: bold;
}

div.home-text-subdiv {
  margin: 0px 0px 6px 12px;
}

/* homepage changes from index-s2, 2/3/05 */
div.zero-top {
  margin-top: 0px;
}   

fieldset {
  -moz-border-radius-topleft: 12px;
  -moz-border-radius-topright: 12px;
  -moz-border-radius-bottomleft: 12px;
  -moz-border-radius-bottomright: 12px;
  background-color: transparent;
  margin: 0px 24px 3px 0px;
  padding: 1px  2px  1px  2px;
  border-color: black;
}
legend {
  border-color: black;
  background-color: transparent;
  font-weight: bold;
}

div.teaser {
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 2px 6px;
  background-color: #fef7da;
  border-bottom: 1px solid #888888;
}
div.teaser p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px; 
  font-size: 95%;
}

div.extsearch-amazon {
  vertical-align: middle;
  color: black;
  margin: 0px 0px 0px 0px;
  padding: 2px 2px 2px 2px;
}
div.extsearch-amazon fieldset {
  vertical-align: middle;
}
div.extsearch-amazon legend {
  font-size: 10px;
  padding: 0px 2px 0px 2px;
}

div.extsearch-google {
  color: black;
  margin: 0px 0px 0px 0px;
  vertical-align: top;
  padding: 2px 2px 2px 2px;
}
div.extsearch-google fieldset {
  vertical-align: middle;
}
div.extsearch-google legend {
  font-size: 10px;
  padding: 0px 2px 0px 2px;
}
div.extsearch-google form {
  background-color: transparent;
}
div.extsearch-google input {
  font-size:9pt;
}
div.logo {
  text-align:right;
  padding: 2px 6px 2px 0px;
}

div.hsearch {
  color: black;
  margin: 0px 0px 0px 0px;
  vertical-align: top;
  padding: 2px 2px 2px 2px;   
  width: 100%;
}
div.hsearch fieldset {
  vertical-align: middle;
}
div.hsearch legend {
  font-size: 10px;
  padding: 0px 2px 0px 2px;
}
div.hsearch form {
  padding-left: 3px;
}
div.hsearch input, div.hsearch select {
  font-size:9pt;
}


/* php style home pages, March 2005 */
div.catbox {
  padding: 0px 0px 0px 3px;
  margin: 0px 0px 6px 6px;
  border: 1px solid gray;
}
div.catbox span.head {
  font-weight: bold;
  padding-right: 6px;
}
div.catbox A {
  font-weight: bold;
}
div.catbox p.entries {
  font-size: 80%;
  margin-left: 1em;
  text-indent: -1em;
  padding: 0px 0px 0px 0px;
}

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