body {
background: #FFF;
margin:0px;
padding:0px;
font-family: Arial, Helvetica, Sans-serif}

/* Start of navigation elements */

div.top {
width:749px;
background:#5E7996}

div.topnavigation {
width:749px;
color: #D8E7EF;
padding-top:7px;
padding-bottom:7px;
background: #D8E7EF;
text-align:left;
border-top:solid 1px #CCC;
font-size:12px;
font-weight:normal;
font-family:Arial, Helvetica, Sans-serif;
border-bottom:solid 1px #999;
FILTER: progid:DXImageTransform.Microsoft.Shadow(direction=180,color=#CCCCCC,strength=3);}

div.topnavigation a {
text-decoration: none;
color: #38474F;}

div.yahoo {
padding:3px;
font-size:0.7em;
font-family:Arial, Helvetica, Sans-serif;
color:#434F5B;}

div.yahoo a {
color:#434F5B;}

div.currentcontext {
color:#939FAB;
padding-top:5px;
padding-left:18px;
font-size:0.75em;}

div.currentcontext a {
text-decoration:none}

div.sitemap a {
text-decoration:none}

td.navigation {
background:#FFF;
padding-top:5px;
font-size:12px;}

td.navigation div.secondlevel, td.navigation div.secondlevel-auth  {
line-height:20px;
padding-left:8px;
border-left:solid 3px #31A431}

td.navigation div.secondlevel-auth  {
border-left:solid 3px #F00}

td.navigation div.secondlevel-auth a {
}

td.navigation div.current  {
line-height:20px;
padding-left:8px;
border-left:solid 3px #31A431;
color:#063}

td.navigation span.current  {
color:#063}

td.navigation div.sub {
background:#F5F5F5;
border-top:solid 1px #CCC;
border-bottom:solid 1px #CCC;
padding-left:13px;
font-size:11px;}

td.navigation a {
text-decoration:none;
color:#000}

/* Right bar context */

td.context {
border-top:solid 7px #069;
border-bottom:solid 2px #069;
padding:5px;
padding-top:5px;
margin-top:10px;
color:#036;
font-size:12px;}

td.context h1 {
font-size:14px;}

td.context h2, td.context h3 {
font-size:12px;
font-weight:bold;
margin-bottom:-1em;
padding-bottom:0px}

/* Main */

div.main {
padding:5px;
padding-left:24px;
padding-right:12px;
font-size:0.8em}

.main table {
width:97%;
margin-bottom:1em}

.main caption {
font-weight:bold;
text-align:left;
font-size:12px}

.main table tr.evenrow {
background:#F0F0F0}

.main table td {
font-size:12px}

.main table th {
color:#E3EFEB;
background: #939FAB;
padding:2px;
text-align:left;
font-size:12px;}

.main h1 {
color:#666;
font-weight:normal;
font-size:2em}

.main h2 {
font-size:1em}

.main h3 {
font-size:1em;
font-weight:normal}

p.introduction {
font-weight:bold}

/* Bottom elements */

div.bottom {
width:749px;
color: #334;
background: #ADCCDE;
padding:0px;
padding-top:7px;
padding-bottom:7px;
border-top:dotted 1px #999;
border-bottom:solid 8px #000;
border-right:none 1px #999;
text-align:left;
font-size:11px;
font-family:Arial, Helvetica, Sans-serif}

div.bottom a {
color:#334}

.inner{
margin-left:10px;
}

p.newsviewitem {
margin:2px;}

input.required {
background-color:#FFDDDD}

td.help {
padding-left:10px;
font-size:11px;
color:#666}

/* Page that requires authentication in current context */

a.reqauth {}

.alias{
height:25px;
}

td.messageauthor {
padding-top:0.5em;
width:140px}

td.message {
padding-top:0.5em;}

div.commentheader {
width:560px;
padding:5px;
border-top: solid #C6BDC8 1px;
background:url(/images/commentbg.jpg) #B6CDD8;
color:#333;
font-weight:bold
}

div.commentbody {
width:560px;
padding:5px;
border: solid #FFF 1px;
background:#F5F7F8;
font-size:11px
}

span.creator {
color:#667}

.pager td {
text-align:right;
border-top:solid 1px #0066CC}

.pager td a {
padding-left:10px}

table.navi td {
background:none;}

textarea {
font-family:arial, helvetica, sans-serif}

p.comment {
font-style:italic;
color:#666;
border:solid 1px #CCC;
background:#F5F5F5;
padding:5px;
margin-left:-5px
height:30px;
overflow:auto}
