html, body {
 background-color: #FFFFFF;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 12px;
}

/* structural containers */
#header {
 clear: both;
 font-size: 85%;
 text-align: center;
}
#main_content {
 margin: 0em 1em;
 font-size: 85%;
}
#footer {
 clear: both;
 margin: 1em 0em 0em 0em;
 background-color: #CCCCCC;
 font-size: 85%;
 text-align: center;
}

#main_content .main {
 float: left;
 width: 75%;
 margin: 1em 0em 0em 0em;
}
#main_content .secondary {
 float: left;
 width: 22%;
 margin: 1em 0em 0em 2em;
}

/* structural components */
.ending {
 padding: 1px 1px 0px 0px;
 clear: both;
}

/* information structural containers */
/** general **/

/** specific **/
.poolzlog {
}
.poolzlog .poolinfo {
 float: left; 
 width: 7em;
 margin: 0em 0.5em 0.5em 0.5em;
 padding: 0em 0.5em 0.5em 0.5em;
 -moz-border-radius: 15px;
 border: 1px solid;
 text-align: center;
}
.poolzlog .poolinfo .points {
 margin: 0.2em;
 padding: 0.2em;
 -moz-border-radius: 15px;
 border: 1px dotted;
 font-weight: bold;
}
.poolzlog .poolinfo .notes {
 font-style: italic;
}
.poolzlog .poolinfo .actions {
 margin: 1em;
}
.poolzlog .poolinfo .actions .action {
 display: inline;
 margin: 0em 0.2em;
 padding: 0.5em;
 -moz-border-radius: 5px;	
 border: 1px solid;
 background-color: #DDDDDD;
}
.poolzlog .zlog {
 float: left;
 width: 70%;
}
.poolzlog .zlog .feedurl {
 font-style: italic;
 font-size: 85%;
}
.poolzlog .zlog .entries {
 border: 1px solid;
 border-top: 0px;
}
.poolzlog .zlog .entries .entry {
}
.poolzlog .zlog .entries .entry .title {
 font-style:italic;
}

.poolzlog .zlog .comments {
 margin: 1em 0em 0em 0em;
 padding: 0.5em;
 -moz-border-radius: 5px;
 border: 1px solid;
 background-color: #EEAA66;
}
.poolzlog .zlog .comments .comment {
 margin: 0.5em 0em 0em 2em;
 padding: 0.2em;
 border: 1px solid;
}
.poolzlog .zlog .comments .comment .user {
 display: inline;
 font-weight: bold;
}
.poolzlog .zlog .comments .comment .date {
 display: inline;
 font-style:italic;
}
.poolzlog .zlog .comments .comment .value {
}
.poolzlog .zlog .comments .comment .note {
}
.poolzlog .zlog .comments form {
}
.poolzlog .zlog .comments form label{
 float: left;
 width: 6em;
 margin: 0em 1em 0em 0em;
 font-weight: bold;
 text-align: left;
}
.poolzlog .zlog .comments form input,
.poolzlog .zlog .comments form textarea {
 font: inherit;
}

/* presentation structural info */
.alternate_odd {
 background-color: #CCCCCC;
}
.alternate_even {
 background-color: #EEEEEE;
}










a {
 color: #0C04BC;
 font-weight: bold;
 text-decoration: none;
}
a:visited {
 color: #FF0000;
 font-weight: bold;
 text-decoration: none;
 border-bottom: 1px dashed;
}
a.img {
 text-decoration: none;
 border: 0px;
}
img {
 border: 0px;
}
form fieldset {
 border: none;
}
fieldset label {
 float: left;
 clear: both;
 text-align: right;
 width: 30%;
 margin: 0.5em 1em 0em 0em;
}
fieldset input {
 margin: 0.5em 1em 0.5em 0em;
 max-width: 50%;
}
form .button {
 float: right;
}

table.stats {
 border: 0;
}
table.stats th {
 text-align: left;
}
table.stats td {
 padding: 0em 1em 0em 0em;
}

.header {
 clear: both;
 font-size: smaller;
}
#header .banner {
 text-align: left;
 padding: 1em;
}
#header .banner a{
 border: 0px;
}
#header .menu {
 text-align: right;
 background-color: #CCCCCC;
 margin: 1em 0em 0em 0em;
}
#header .menu .item {
 float: left;
}
#header .menu .external_item {
 display: inline;
}
.footer {
 clear: both;
 text-align: center;
 font-size: smaller;
 background-color: #CCCCCC;
 margin: 1em 0em 0em 0em;
}
.footer .time {
 float: right;
}
.footer .info {
 clear: both;
 float: left;
}

.main_content {
 font-size: smaller;
 margin: 0em 1em;
}
.box_main {
 margin: 1em 0em 0em 0em;
 float: left;
 width: 60%;
}
.box_main h1{
  margin: 0em;
  padding: 0em 0em 0em 0.2em;
}
.box_main form,p {
 margin: 1em 0em 0em 1em;
}
.box_info {
 margin: 1em 0em 0em 2em;
 float: left;
 width: 25%;
}
.box_info h1{
  margin: 0em;
  padding: 0em 0em 0em 0.2em;
}
.box_info form,p {
 margin: 1em 0em 0em 1em;
}

.box_links {
 border: 1px dashed;
 padding: 0em 0em 0.5em;
}

.box_main .entries {
 border: 1px solid;
 border-top: 0px;
 margin: 1em;
}
.box_main .entries .header {
 max-width:50%;
 background-color: #CCCCCC;
 padding: 0em 0em 0.3em 0em;	
}
.entries_date {
 display: inline;
 margin: 0.4em 0em 0.2em 1em;
 font-weight: bold;
 text-decoration: underline;  
}
.entry_odd {
 background-color: #CCCCCC;
}
.entry_even {
 background-color: #EEEEEE;
}
.entry_time {
 padding-left: 0.2em;
 float: left;
}
.entry_item {
 width: 55%;
 padding-left: 1em;
 float: left;
}
.entry_source {
 width: 30%;
 padding-right: 1em;
 float: right;
 text-align: right;
}
.entry_content {
 float: left;
}
.entry_buttons {
 float: right;
 text-align: right;
}

.file_dir {
 display: inline;
 font-style: italic;
}

