/*
	Filename: 		miscellaneous.css
	Description:	Sets miscellaneous styles
*/

.alert {
	padding: 5px 5px 5px 25px;
	border: 1px solid #840000;
	background: #FFE5E5 url(/resources/error.png) 5px 5px no-repeat;
	}

.blurbPrompt {
	color: #666;
	background: transparent;
	}

body.columns dt, body.admin dl.columns dt {
	font-weight: normal;
	}

body.columns dd, body.admin dd {
	margin-bottom: 0;
	}

body.columns dd.smallcopy, body.admin dd.smallcopy {
	margin-bottom: 1.5em;
	}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.clearfix {display: inline-table;}

/* hides from Mac IE \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* end hide from Mac IE */

.comments {
	padding: 1em 1em 0.5em 1em;
	margin: 0;
	line-height: 1.3em;
	border-bottom: 1px solid #ccc;
	}

#contents .commentTools {
	margin-left: 0;
	list-style: none;
	}

#contents > p:first-child, #contents > h2:first-child {
	margin-top: 2.5em;
	}

div.admins {
	color: #000;
	background: #eeb;
	border: 1px solid #330;
	padding: 0 1em 0 1em;
	}

dt {
	font-weight: bold;
	}

dt span.note {
	font-weight: normal;
	}

.errorBox {
	border: 1px solid #900;
	margin: 1em 0 1em 0;
	padding: 10px 5px 5px 40px;
	width: 25em;
	color: #000;
	background: transparent url(/resources/error.gif) 15px 8px no-repeat;
	}

.info {
	padding: 5px 5px 5px 25px;
	border: 1px solid #c90;
	background: #FFF9E5 url(/resources/info.png) 5px 5px no-repeat;
	}

img.post {
	margin-right: 2px;
	}

.meta {
	color: #666;
	background: transparent;
	}

.more {
	margin-top: 0;
	text-align: right;
	}

.odd {
	color: #000;
	background: #F2F8EC;
	}

body.lockerroom .odd {
	color: #000;
	background: #e5e5e5;
	}

.row {
	width: 90%;
	margin: 1em auto 1em auto;
	}

div.row span.previous {
	float: left;
	text-align: left;
	width: 49%;
	}

div.row span.next {
	float: right;
	text-align: right;
	width: 49%;
	}

.column {
	line-height: 150%;
	width: 600px;
	}

.column blockquote {
	font-size: 90%;
	margin-left: 40px;
	margin-right: 40px;
}
#shirt {
	float: right;
	text-align: center;
	width: 130px;
	height: 145px;
	background: url(/resources/shirt.png) no-repeat;
}
#sidebar ul#icons {
	margin: 0;
	}

#sidebar ul#icons li {
	list-style: none;
	text-align: center;
	margin: 0 0 8px 0;
	}

span.highlight {
	color: #000;
	background: #eeb;
	}

.sticky {
	margin-top: 20px;
	padding: 5px;
	border: 1px solid #840000;
	background: #FFE5E5;
	}

.thread {
	padding-top:1em;
	padding-bottom: 0;
	margin: 0;
	border-bottom: 1px solid #ccc;
	}

thead th {
	text-align: left;
	}

.thread .smallcopy, .comments .smallcopy {
	color: #666;
	background: transparent;
	}

tbody th {
	text-align: right;
	}

table.data {
	width: 500px;
	margin-bottom: 4em;
	}

table.data td {
	padding: 2px;
	border-bottom: 1px solid #ccc;
	}

table.data thead tr {
	border-bottom: 1px solid #ccc;
	}

table.profile td, table.profile th {
	padding: 4px;
	}

ul#dateTime li {
	white-space: nowrap;
	}

ul.jump {
	margin-left: 0;
	}

ul.jump li {
	list-style-type: none;
	padding: 0 0 0 15px;
	background: url(/resources/arrow.gif) 0 3px no-repeat;
	}
