
/* defaults */
p, td { font-size:8pt; font-family: verdana, arial, helvetica, geneva, sans-serif; }
h1, .bigger { font-size:14pt; font-weight: bold; font-family: verdana, arial, helvetica, geneva, sans-serif; }
h2, .big { font-size:12pt; font-weight: bold; font-family: verdana, arial, helvetica, geneva, sans-serif; }
h3 { font-size:10pt; font-weight: bold; font-family: verdana, arial, helvetica, geneva, sans-serif; }
h4 { font-size:7pt; font-weight: bold; font-family: verdana, arial, helvetica, geneva, sans-serif; }

.bigred, .bigred:link, .bigred:visited { font-size:12pt; font-weight: bold; font-family: verdana, arial, helvetica, geneva, sans-serif; color: #c00; }

/* defaults */
.blue { color: #006; }
.darkblue { color: #0066cc; }
.poll { color: #fff; }
.red { color: #c00; }
.highlight { color: #000; background-color: #ff0; }
.ltgrey { color: #999; }

/* main page */
p.nomargin { margin-top: 1em; margin-bottom: 0em; }
ul.nomargin { margin-top: 0em; margin-bottom: 0em; }


/* article stuff */
.section { font-weight: bold; }
.superhead { font-size:8pt; font-weight: bold; font-style: italic;}
.headline { font-size:12pt; font-weight: bold; color: #0066cc;}
.subhead { font-size:7pt; font-weight: bold; font-style: italic;}

/* simple sizes */
.small { font-size: 7pt; }
.fine { font-size: 7pt; }


/* fancy shiz */
form { margin-bottom: 0px; margin-top: 0px; }

input:focus { background-color: #ace}

/* simple backgrounds */
.darkbluebg { background-color: #006; color: #fff; }
.mediumbluebg { background-color: #0629b8; color: #fff; }
.centertablebg { background-color: #0067ac; color: #fff; }
.whitebg { background-color: #fff; color: #000}
.smalldarkbluebg { font-size: 7pt; background-color: #006; color: #fff; }

/* other classes */
.required { color: #c00 }

/* masthead */
.contactsheading { font-size: 10pt; font-weight: bold; color: #f00; text-decoration: underline }
.contactsmodified { font-size: 8pt; font-style: italic; }


/* links */
a:link { color: #0066cc; text-decoration: none;}
a:visited { color: #0066cc; text-decoration: none;}
a:active, a:hover { color: #c00; text-decoration: underline;}


/* ksfl links */
a.newsmonitor:link, a.newsmonitor:visited, a.upfront:link, a.upfront:visited  { color: #c40c1a; }
a.ppd:link, a.ppd:visited  { color: #49a827; }
a.lic:link, a.lic:visited  { color: #405aa6; }
a.retail:link, a.retail:visited  { color: #83278f; }
a.marketing:link, a.marketing:visited  { color: #f47719; }
a.digitalbytes:link, a.digitalbytes:visited  { color: #f30166; }
a.reactorz:link, a.reactorz:visited  { color: #00a0c6; }
a.radarscreen:link, a.radarscreen:visited  { color: #00a0c6; }


/* links in blue tables */
.smalldarkbluebg a:link { color: #fff; text-decoration: none; }
.smalldarkbluebg a:visited { color: #ccc; text-decoration: none;}
.smalldarkbluebg a:active, .smalldarkbluebg a:hover { color: #f00; text-decoration: underline;}

/* ad junk */
.leaderboard { padding-bottom: 3px; }

/* extras tables */
table.salesroundup {
   width: 100%; 
   border-collapse: collapse;
   background-color: #fff; 
   border: solid 2px #a7d49a;
   padding: 0px;
   margin: 0px auto;
   text-align: center;
}

table.salesroundup * tr td {
   border: solid 1px #a7d49a;
   padding: 4px;
   margin: 0px;
   text-align: center;
}

table.salesroundup thead tr td {
   text-align: center;
   font-weight: bold;
   color: #000;
}

table.propertylisting {
   width: 100%; 
   border-collapse: collapse;
   background-color: #fff; 
   border: solid 2px #c8d9ec;
   padding: 0px;
   margin: 0px auto;
   text-align: center;
}

table.propertylisting * tr td {
   border: solid 1px #c8d9ec;
   padding: 4px;
   margin: 0px;
   text-align: center;
}

table.propertylisting thead tr td {
   text-align: center;
   font-weight: bold;
   color: #000;
}


