/* General, overall sorts of settings. Link rollovers, etc. */

.disp {
	white-space: pre;
	font-family: monaco, courier, monospace;
	font-size: xx-small;
	line-height:110%;
	}

ins {
	font-weight: bolder;
	text-decoration: none;
	}

table {
	border-collapse: collapse;
/*	border-spacing: 0;*/
	margin: 15px 0 5px 0;
	line-height: 110%;
	}

caption {
	font-weight: bold;
	}

tr {
	border-bottom: 1px solid #999;
	}

td {
	padding: 5px;
	text-align: center;
	font-size: x-small;
	}

th {
	padding: 5px;
	text-align: center;
	font-size: x-small;
	}

td.empty {
	border: 0px;
	}

td.win {
	background: green;
	}

td.tie {
	background: yellow;
	}

a:active	{ color: #999999;  }
a:hover		{ color: #999999;  }

a {
	text-decoration: none;
	}

/* Formatting, by section, top of page downward. */

body {
	margin: 0;
	padding: 0;
	background-color: #FFF;
	font-family: helvetica, "lucida grande", sans-serif;
	color: #000;
	}

#header {
	padding: 10px 5px 5px 25px;
	}

#taglines {
	font-size: x-small;
	background-color: #f5bc00;
	padding: 5px 0px 5px 25px;
	}

#taglines p {
	margin: 0px;
	text-align: left;
	}

#taglines p.mod {
	margin: -12px 20px 0 0;
	text-align: right;
	}

/* updating blog area */
#content {
	position: absolute;
	width: 75%;
	background:#FFF;
	padding: 0px 0px 0px 10px;
	margin-left: 190px;
	margin-right: 0px;
	right: 0;
	}

#content img {
	padding: 5px;
	border: 1px solid #444;
	margin: 0 0 0 5px;
	}

.pad {
	float: right;
	position: relative;
	}

/* individual blog entry container */
.blog_entry {
	margin-right: 8em;
	padding: 0;
	}

/* blog entry content only */
.blogbody {
	font-size: small;
	font-weight: normal;
	background: #fff;
/*	border-right: 1px solid #999;*/
	border-bottom: 1px solid #999;
/*	margin-right: 8em;*/
	margin-bottom: 0px;
	padding: 5px 5px 0px 5px;
	line-height: 120%;
	}

.center {
	text-align: center;
	}

/* post title */
.post_title {
	margin: 10px 8em 0px 0px;
/*	padding: 0px;*/
	font-size: medium;
	font-weight: bold;
	color: #004;
	}

/* byline and date */
.byline {
	margin: 0 0 15px 0;
	padding: 0px;
	font-size: x-small;
	font-weight: normal;
	line-height: 110%;
	}

/* prev/next page */

.paging {
	margin: 5px 0 15px 0;
	padding: 0px;
	font-size: x-small;
	font-weight: normal;
	line-height: 110%;
	}

/* left hand column */

#left {
	position: absolute;
	width: 23%;
	left: 0;
	font-size: small;
	font-weight: normal;
	text-align: right;
	}

#left p {
	margin: 2px 0 0 5px;
	padding: 3px 5px 0px 5px;
	}

#left ul {
	padding: 0 5px 0 0;
	margin: 0;
	font-size: x-small;
	background: white;
	border-right: 1px solid #999;
	}

#left ol {
	padding: 0;
	margin: 0;
	font-size: x-small;
	background: white;
	}

#left li {
	list-style: none;
	margin: 2px 0 0 32px;
	padding: 0px;
	text-align: right;
	}

#left li:hover {
	background: #ff3333;
	}

#left a {
	color: #000;
	display: block;
	padding: 2px 5px 2px 5px;
	background: #eee;
	}

#left a:hover {
	background: #f5bc00;
	}

#playlists p {
	margin-top: 0.1em;
	margin-bottom: 0;
	text-align: center;
	}

#playlists ul {
	margin-top: 0px;
	}

#playlists ol {
	margin-top: 0px;
	}

#playlists li {
	margin: 0px;
	}
	
#playlists a {
	background: #fff;
	}

#search_box {
	padding: 5px 0 0 0px;
	text-align: center;
	}

#powered a {
	display: inline;
	background: #fff;
	padding: 0;
	margin: 0;
	}

.comments {
	font-size: small;
	font-weight: normal;
	background: #fff;
/*	border-right: 1px solid #999;*/
	border-bottom: 1px solid #999;
	margin-right: 8em;
	margin-bottom: 0px;
	padding: 5px 5px 0px 5px;
	line-height: 120%;
	}

.com-header {
	color: #004;
	font-size: normal;
	font-weight: bold;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #999;
	}

.com-body {
	border-bottom: 1px solid #999;
	}
