/* Common top level stuff */

body 
{ 
 background: #eeeedd;
 color: black;
 font-family: Arial, Helvetica, sans-serif;
 margin: 0px;
}

table.subtopicspanel
{
display: none;
}

a
{
color: #990000;
text-decoration: none;
}

a:visited
{
color: #663300;
}

div#float
{
 background: #eeeedd url('resources/pagebg.png') top center repeat-y;
}

div#logo
{
 border: none;
 height: 72px;
 border-top: 1px solid white;
 border-bottom: 1px solid white;
 background: #030 url('resources/logo.png') no-repeat center bottom;
}

div#logo h1
{
display: none;
}

div#links
{
border-top: 12px solid #090;
line-height: 100%;
font-size: x-small;
padding: 0 12px;
text-align:left;
}

div#links a
{
background: #090;
color: white;
padding: 4px 16px;
margin: 0 4px;
}

div.content
{
width: 761px;
background: url('resources/bg.gif') top right no-repeat;
margin-bottom: 16px;
}

h1
{ 
padding: 0; 
color: #c30;
margin: 24px 16px 6px 16px; 
font-weight:normal;
font-size: x-large;
border-bottom: 1px dotted #ccc;
}

h2, h3, h4
{ 
padding: 0px 32px; 
margin: 16px 0px 4px 0px; 
}

h4
{
font-weight: normal;
}

p, ul, ol, blockquote
{ 
  margin: 0px 48px 8px 48px;
  padding: 0;
  list-style: inside;
  line-height: 170%;
  font-size: 90%;
}

ul, ol
{
  margin-left: 72px;
}

blockquote
{
  text-indent: 0px;
 margin: 16px 96px;
}



div.taillinks
{
background: white;
}

td.rightbar
{
border-left: 1px dotted #ccc;
padding: 8px;
}

td.contentbar
{
padding-bottom: 32px;
}

td.contentbar a
{
text-decoration: underline;
}

div.footer
{
margin: 0;
padding: 0 8px;
font-size: xx-small;
text-align: right;
background: #060;
color: white;
}


/* Portlet styles */
div.portlet
{
padding-top: 32px;
border: 2px solid #ddd;
background: #eee url('resources/portlet-news.jpg') no-repeat center top;
width: 180px;
display: block;
font-size: x-small;
}

div#portlet-news { background-image: url('resources/portlet-news.jpg'); } 
div#portlet-calendar { background-image: url('resources/portlet-calendar.jpg'); } 
div#portlet-search { background-image: url('resources/portlet-search.jpg'); } 
div#portlet-events { background-image: url('resources/portlet-events.jpg'); } 
div#portlet-navigation-tree { background-image: url('resources/portlet-navigation.jpg'); } 

div.portlet div.even {
    background-color: #ddd;
}
div.portlet div.odd {
    background-color: #eee;
}

div.portletBody
{
border: none;
}

div.portlet h5
{
font-weight: bold;
border: none;
background: #c30;
color: white;
padding: 2px 4px 4px 4px;
margin: 0;
display: block;
}

div.portletContent
{
padding: 4px 6px;
}

div.portlet div.links a
{
padding-left: 24px;
background: url('resources/bullet.gif') left top no-repeat;
}


table.welcome
{
margin: 0px;
padding: 0px;
}

table.welcome td 
{
padding: 0 8px;
border: 2px solid #ccc;
width: 200px;
}

table.welcome td.middle
{ 
background: white;
margin: 4px 8px;
}

table.welcome td.left, table.welcome td.right
{
background: #eee;
}

table.welcome p, table.welcome ul, table.welcome ol
{
margin: 6px 0 0 0;
}