a:hover {background-color: #ddf;}
table {border-collapse: collapse;}
thead {background-color: #ddd; text-align: left;}
th, td {empty-cells: hide; border: 1px solid #808080; border-spacing: 0em; padding: 0.5em 0.5em;}
td.desc {border-top-style: none;}
td.info {border-bottom-style: none;}
hr {height: 1px; border: none 0; border-top: 1px solid #666;}

body {background: #fff; font-family: Verdana, sans-serif;}
h1, h2, h3, h4, h5 {font-family: Times, serif; font-weight: Bold; color:#333;}
h1 {font-size: 180%;}
h2 {font-size: 140%;}
h3 {font-size: 120%;}
h4 {font-size: 110%;}
h5 {font-size: 105%;}

.header {border-bottom: 1px solid #666;}
.content {clear: both; float: left; width: 100%; overflow: hidden; background: #f4f4f4; right: 25%;}

.colleft {float: left; width: 100%; position: relative;}

.content {background: #f4f4f4;}
.content .colleft {right: 25%; background: #fff;}
.content .main {width: 71%; left: 27%;}
.content .sidebar {width: 21%; left: 31%;}

.main, .sidebar {float:left; position:relative; padding:.5em 0 1em 0; overflow:hidden;}

.separator {text-align: center;}
.sidebar ul {list-style: none;}
.date {float: right;}

.footer, .breadcrumbs {font-size: 80%; padding: 0.5em 1em 0.5em; border-top: 1px solid; border-bottom: 1px solid; text-align: right; clear: both; line-height: 1em; background: #dffddf;}
.footer p {margin: 0.25em 0 0.5em;}
.breadcrumbs p {margin: 0.25em 0 0.5em;}

.floating {float: right;}

pre {background: #faf8f0; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -o-pre-wrap; display: block; padding: 0.5em 1em; border: 1px solid #bebab0;}
