/* CSS Document */

* {
   font-family: Lucida Grande, Arial, Helvetica, sans-serif;
   font-size: 12px;
}

body {
   padding-top: 8px;
}

table#master-table {
   background-color: #FFFFFF;
   width:960px;
}


table#master-table td.left-column,
table#master-table td.body-column,
table#master-table td.right-column {
   padding-top: 1em;
   vertical-align:top;
}

table#master-table td.left-column,
table#master-table td.right-column
{
   width: 180px;
}

table#master-table td.left-column
{
   padding-right:1.5em;
}

table#master-table td.right-column
{
   padding-left:1.5em;
}


div#page-header {
   padding: 4px;
   padding-bottom: 6px;
   color: #666666;
}

div#page-footer {
   color: #003399;
   font-size: 8pt;
   clear: both;
   margin-right: auto;
   margin-left: auto;
   padding-top: 3em;
   padding-left: 10px;
   padding-right: 10px;
   text-align:center;
}

div#page-body {
   padding-left: 10px;
   padding-right: 10px;
   text-align: justify;
}


/*
 Page menu bar config
 */

div#page-menu {
   color: #FEFEFE;
   height: 24px;
   text-align: left;
   vertical-align: middle;
   padding: 0px;
   padding-bottom:1em;
}

div#page-menu table {
   height: 24px;
   width: 100%;
   vertical-align: middle;
}

div#page-menu table td.content {
}

div#page-menu table td.content span.spacer {
   color: #8ca2d4;
}

div#page-menu a,
div#page-menu a:visited
{
   color: #FEFEFE;
   text-decoration: none;
}

div#page-menu a:hover {
   color: #e0e0f0;
   text-decoration:underline;
}

div#page-menu a.dimmed,
div#page-menu a:visited.dimmed
{
   color: #B0b0D0;
}

div#page-menu a:hover.dimmed
{
   color: #e0e0f0; 
}

div#page-menu a.selected,
div#page-menu a:hover.selected,
div#page-menu a:visited.selected
{
   font-weight: bold;
   color: #FEFEFE;
   text-decoration:none;
}


/* Side bar config */
div#page-left-sidebar {
   float: right;
}

div#page-left-sidebar * {
   text-align: right;
}

div#page-right-sidebar {
   float: left;
}

div#page-right-sidebar * {
   text-align:left;
}

div.sidebar-block {
   padding-bottom:2em;
}

/* Webgen sidebar menu config */
div#page-left-sidebar div.webgen-menu * {
   font-size: 12px;
   margin:0px;
   padding:0px;
}

div#page-left-sidebar div.webgen-menu ul {
   padding:0px;
   margin:0px;
}

div#page-left-sidebar div.webgen-menu li {
   list-style-type:none;
   color:#666677;
   padding-bottom:3px;
}


div#page-right-sidebar a,
div#page-right-sidebar a:visited,
div#page-left-sidebar div.webgen-menu a,
div#page-left-sidebar div.webgen-menu a:visited {
   text-decoration:none;
   color:#666677;
}

div#page-right-sidebar a:hover,
div#page-left-sidebar div.webgen-menu a:hover {
   text-decoration:underline;
   color:#555566;
}

div#page-left-sidebar div.webgen-menu li.webgen-menu-item-selected
{
   font-weight:bold;
   color:#555566;
   text-decoration:none;
   cursor:default;
}

