
body {
text-align:center;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 11px;
line-height: 18px;
color: #000;
background-color: #fff
}

#frame {
width:754px;
margin-right:auto;
margin-left:auto;
margin-top:30px;
margin-bottom:20px;
padding:0px;
text-align:left;
}


p {
margin:10px 0;
}

h1,h2 {
margin:12px 0;
padding-top: 10px;
}

h1 {
font-size:18px;
padding-top:10px;
}

h2 {
font-size:12px;
font-weight: bold;
}

a {  
text-decoration: none;
font-weight:bold;
}

a:hover { text-decoration: underline; }

li { margin-bottom:12px; }

br { line-height:10px; }

.right {
float:right;
margin:0 0 5px 10px;
}

/* content */

#content {
width:600px;
float:left;
border-top: 1px solid #000;
border-right: 1px solid #000;
overflow:hidden;
padding-top:10px;
padding-right:20px;
}

#content a[name] {
position:relative;
left:0;
top:-50px;
}

/* footer */

#footer {
width:130px;
padding:0px;
float:left;
background:#fff;
overflow:hidden;
}

#footer p { 
margin:1em 0;
padding:8px 0 0 10px;
border-top:1px solid #000;
font-size:10px;
white-space:nowrap;
}

#footer p.flow { 
margin:1em 0;
padding:8px 0 0 10px;
border-top:1px solid #000;
font-size:11px;
white-space:normal;
line-height:normal;
}


/* Control Panel */
.tab {
border: 1px solid #999;
padding: 2px 8px;
background-color:#fff;
}

td {
text-align:left;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 11px;
}

/* colored boxes - archives page */

div.decBox {
width: 22px;
height: 11px;
float:left;
padding:0;
margin:0 2px 2px 0;
background-color: #000000;
overflow:hidden;
}
div.decBox a {
display:block;
width:20px;
height:9px;
margin:1px;
background-color: #0040ff;
overflow:hidden;
}
div.decBox a img { border-width:0; }

div.decBox img.o5 { filter:alpha(opacity=0); opacity:0.0; }
div.decBox img.o4 { filter:alpha(opacity=20); opacity:0.2; }
div.decBox img.o3 { filter:alpha(opacity=40); opacity:0.4; }
div.decBox img.o2 { filter:alpha(opacity=60); opacity:0.6; }
div.decBox img.o1 { filter:alpha(opacity=80); opacity:0.8; }
div.decBox img.o0 { filter:alpha(opacity=100); opacity:1.0; }

div.decGrid { line-height:1px; }
div.decGrid br { clear:both; }

div.decLabel {
height:11px;
padding: 0px 3px;
float:left;
font-family:Verdana;
font-size:11px;
line-height:11px;
}


/* comments */

.comment { }
.commentSignature { text-align:right; }

input, textarea, option, select {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
background-color: #FFFFFF;
padding: 2px;
border-top: 1px solid #DDDDDD;
border-right: 1px solid #DDDDDD;
border-bottom: 1px solid #DDDDDD;
border-left: 1px solid #DDDDDD;
}

textarea {
margin-top: 2px;
margin-bottom: 2px;
}

table.form{
border: none;
border-spacing: 0px;
border-collapse:collapse;
margin:0;
padding:0;
}

table.form td, table.form th {
border: none;
padding:6px 3px;
text-align:left;
vertical-align:middle;
}
table.form tr td:first-child {
text-align:right;
vertical-align:top;
}

.warn { color:#f00; }