/* ----------------------------------------------------------------
   Override some HTML defaults to make things look better 
   ---------------------------------------------------------------- */

hr 
{height: 1px}

a { 
  text-decoration: none;
}

a:hover { 
  text-decoration: underline;
}

blockquote {
 margin:.5em;
 margin-right:0em;
 background-color: #eeeeee;
}

body, td, p {
font-family: "Vera Serif", Georgia, "Times New Roman", "New York", serif;
}

h1, h2, h3, h4, h5, h6
{font-family: "Trebuchet MS", sans-serif;
}

h1
{font-size: 1.2em;
text-decoration: none;
margin-top: 1.2em;
margin-bottom:.5em;}

h2
{font-size: 1.1em;
text-decoration: none;
margin-top:1em;
margin-bottom:.3em;}

h3
{font-size: 1em;
text-decoration: none;
font-weight:bold;
margin-top: 1em;
margin-bottom: .3em;}

img 
{border: none;}

p, li {
 margin-bottom: 2px;
}

p + p {
margin-top: 8px;
}

PRE, TT, CODE, KBD, SAMP { font-family: monospace }

table {
border-collapse: collapse;
border-spacing: 0;
}

td
{vertical-align: top}

th
{font-weight: bold}

/* ----------------------------------------------------------------
   OpenACS Overrides
   ---------------------------------------------------------------- */

.adminlink
{
background-color:#ccccff;
border: 1px solid #cccccc;
padding: 1px;
font-family: Tahoma, sans-serif;
font-size: .8em;
font-variant: normal;
font-weight: bold;
}

.navbar, table.subsite-header {
 background-color: #FFFFF0;
 border: 1px solid gray;
 font-family: Tahoma, sans-serif;
 font-variant: normal;
 font-weight: bold;
 margin: 0px;
 padding: 2px;
 width: 100%
}

.smallnote
{color: gray;
font-size: 80%;
}

.control
{font-size: 80%
}

.navhead, .lars_blogger_date_header {
 background-color: #FFFFF0 !important;
 border: 1px solid lightgray;
 font-weight:bold;
 /*margin:1em;*/
 padding:0.2em;
 margin-bottom:0.2em;
}

.bodyblock
{margin-top: 6px;
margin-bottom: 6px;
}
table.breadcrumb
{background-color: #c0c0c0;
font-family: Verdana, sans-serif;
font-size: .8em;
font-variant: normal;
font-weight: bold;
margin: 10px;
padding: 10px}

.close {
  word-spacing: 0em;
}

.loginbug
{text-align: right;}

TABLE.grid TD {border:1px solid #eeeeee;}
TABLE.grid {border:none;}
TD.correct TD {font-size:1.2em;}


td.subsite-header {
  padding-top: 2px;
  padding-bottom: 2px;
}

td.subsite-header a.button { 
  border-width: 1px; 
  border-style: none; 
  text-align: center; 
  background-color: #EEEEE0;
  padding: 1px;
  padding-left: 2px;
  padding-right: 2px;
}

td.subsite-header a.button:link { 
  color: blue;
  text-decoration: none;
}
td.subsite-header a.button:visited { 
  color: blue;
  text-decoration: none;
}

td.subsite-header a.button:hover { 
  color: red;
  text-decoration: none;
}

.subsite-context-bar {
  padding: 2px;
  font-size: 100%;
  color: black;
}


.lars_blogger_date_header th {
  letter-spacing: 0em !important;
  color: black;
}

.lars_blogger_date_header a {
  letter-spacing: 0em !important;
  color: blue !important;
}

.lars_blogger_title {
  border-top: 1px dotted #999999 !important;
}

.lars_blogger_poster {
  text-align: left;
  font-size: 0.8em !important;
  border-top: none !important;
  margin-bottom: 0.2em !important;
  color: #666666;
}

.lars_blogger_entry_group {
  margin-bottom: 0.2em !important;
}

.lars_blogger_entry {
  margin-bottom:  1em !important;
}

.lars_blogger_extra {
  text-align: right;
  word-spacing: 1em;
}

#page-body {
  margin-right: auto;
  margin-left: auto;
  text-align: left;
  padding: 0px;
  width: 770px;
}

.subnavbar {
background-color:#eeeeee !important;
border: 1px solid gray;
border-top:none;
font-family: Tahoma, sans-serif;
font-variant: normal;
font-weight: bold;
font-size: .9em;
margin: 0px;
padding: 3px;
padding-right: 14px;
padding-left: 6px
width: 100%}

tr.list-even {
  background-color: white !important;
}
tr.list-odd {
  background-color: #FFFACD !important;
}

table.subsite-header {
  color: black;
  font-family: tahoma, verdana;
  font-size: 85%;
}

tr.list-filter-selected { 
  background-color: lightgray;
  border: 1px gray dotted;
}

#lars_blogger_left {
  width: 70% !important;
  margin-left: 5%;
  float: left;
  overflow: hidden;
}

#lars_blogger_right {
  float: left;
  width: 200px;
  background-color: #FFFFFF;
  overflow: hidden;
}

/* ----------------------------------------------------------------
   Custom Formatting Styles
   ---------------------------------------------------------------- */

a.button:link { 
  color: black;
  text-decoration: none;
}
a.button:visited { 
  color: black;
  text-decoration: none;
}
a.button:hover { 
  color: blue;
  text-decoration: none;
}
a.button:active {
  color: purple;
  border-style: inset;
  text-decoration: none;
}

#button { 
  border: 2px outset #cccccc; 
  font-size: 0.8em;
  text-align: center; 
  background-color: #e1e1e1;
  padding: 1px;
  padding-left: 2px;
  padding-right: 2px;
}

.candybox {
  padding: 0.5em;
}

.candybox-outer
{
background-color:#cccccc;
}

.candybox-title
{
background-color:#ccccff;
border: 1px solid #cccccc;
padding: 1px;
font-family: Tahoma, sans-serif;
font-size: .8em;
font-variant: normal;
font-weight: bold;
}

.candybox > .head {
  border: 1px solid #cccccc;
  background-color: #FFFFF0;
  font-weight:bold;
  padding:0.2em;
}

.candybox > .body {
  background-color: white;
  border-left: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  padding: 0.5em;
}

UL.compactlist
{
padding-left:0;
}

UL.compactlist * UL
{
padding-left: 1.5em;
}

UL.compactlist LI
{
list-style-type:disc;
list-style-position:inside;
}

p.computertext
{border: 1px #c0c0c0 solid;
font-family: Monotype.com, "Lucida Console", monospace;
padding: 2px}

.page
{background-color: silver;}

.text_table
{font-family: Arial, Helvetica, sans-serif, fixed;
font-size: 0.8em}

/* ----------------------------------------------------------------
   DocBook overrides
   These are aimed at DocBook output, specifically from the 
   chunk.xsl style and derivatives 
   ---------------------------------------------------------------- */

body, ol, td, th, hr, h1, h2, h3, strong, dl, a, blockquote, em, .force, dt, dd, ul, li, p{font-family:georgia,times,serif}
a:link{color:0000ff}
a:visited{color:000099}

code{font-family:mono-space}
.CVS, .cvstag{font-family:mono-space; font-size:small; color:#999999; text-align:right}

.codeblock{background-color:#ffffff;font-family:monospace}

/* this is intended to catch docbook Screen stuff */
pre {background-color:#eeeeee;}

.guibutton{background-color:silver;border: outset gray; padding:2px;}
.replaceable{background-color:yellow;; font-style:italic;}
.guilabel{background-color:silver; padding:2px;}
.programlisting{background-color:#CCCCCC}
.strong{font-weight:bold}
.authorblurb{font-size:small}
.screen{background-color:#000000;color:lime;padding:3px;font-weight:bold;}
.note{font-style:italic}

/* ----------------------------------------------------------------
   Default-master
   ---------------------------------------------------------------- */

#body-container {
  padding: 0;
}


#site-header {
 background-color: #EEEEE0;
 border: 1px solid gray;
 font-family: Tahoma, sans-serif;
 font-variant: normal;
 font-weight: bold;
 margin: 0px;
 padding: 2px;
}

#site-header {
  color: black;
}

#site-header .system-name a {
  color: blue;
}

#site-header .system-name a:hover {
  color: blue;
  text-decoration: none;
}

#site-header .action-list a { 
  border: none;
  color: blue;
}

#site-header .action-list a:visited { 
  border: none;
  color: purple;
}

#site-header .action-list a:hover { 
  text-decoration: underline;
  background-color: white;
  border: none;
}

#site-footer {
 text-align: right;
 background-color: #EEEEE0;
 border: 1px solid gray;
 font-family: Tahoma, sans-serif;
 font-variant: normal;
 font-weight: bold;
 margin: 0px;
 padding: 2px;
}


/* ----------------------------------------------------------------
   Page Layout styles
   ---------------------------------------------------------------- */
/* Derived from boffo.typepade.com/boffoblog */


#right-content {
  float: left;
  width: 335px;
  overflow: hidden;
}

#center-content {
  float: left;
  width: 435px;
  overflow: hidden;
}

