hr {
	height: 1px;
	border: none;
	border-bottom: 1px solid #CCC;
}

/*
pre {
	white-space: normal;
}
*/

/*
   Keep pre-formatting but wrap long lines
   See http://stackoverflow.com/questions/248011/how-do-i-wrap-text-in-a-pre-tag
*/
pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

select:invalid { color: gray; }

ul#archive_breadcrumb {
	padding-left: 0;
}

#archive_breadcrumb li {
	list-style: none;
	display: inline-block;
}

#archive_breadcrumb li a {
	padding: 0 5px;
}

.date_archive .year {
	font-family: 'Rokkitt', serif;
	font-weight: 400;
	font-size: 2em;
	list-style: none;
}

.date_archive ul ul {
	padding-left: 20px;
}

.date_archive .year li {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: 400;
	font-size: 0.5em;
	list-style: disc;
	padding: 3px 0;
	list-style: none;
}

.date_archive .date_head {
	width: 100px;
	display: inline-block;
}

iframe {
	width: 100%;
	border: 1px solid #ccc;
}

table.view_thread_date .subject {
	font-weight: bold;
}

table.view_thread_date .from {
	white-space:nowrap;
}

table.view_thread_date td {
	padding: 3px 5px;
}

table.view_thread_date, table.view_thread_date ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

table.view_thread_date li {
	
}

.message_thread a:visited, table.view_thread_date a:visited {
	color: #99c6e5;
}

table.view_thread_date .date a {
	color: #959595;
	padding-right: 10px;
	white-space:nowrap;
}

span.subject, span.from, span.date {
	display: inline-block;
	padding: 3px 5px;
}

span.subject {
	font-weight: bold;
}

table.view_thread_date tr:nth-child(even), .message_thread table tr:nth-child(even){
	background-color: #F2F2F2;
}

table.view_thread_date tr:nth-child(old), .message_thread table tr:nth-child(odd){
	background-color: white;
}

.message_thread table span.subject, table.view_thread_date span.subject {
	padding-left: 10px;
	/*width: 290px;*/
}

#subs-body {
	float:left;
}

#subs-desc {
	float:left;
	padding-left:70px;
	width:400px;
}

table.view_thread_date .depth2 span.subject {
	padding-left: 40px;
	/*width: 260px;*/
}

table.view_thread_date .depth3 span.subject {
	padding-left: 70px;
	/*width: 230px;*/
}

table.view_thread_date .depth4 span.subject {
	padding-left: 100px;
	/*width: 200px;*/
}

table.view_thread_date .depth5 span.subject {
	padding-left: 130px;
	/*width: 170px;*/
}

table.view_thread_date .depth6 span.subject {
	padding-left: 160px;
	/*width: 140px;*/
}

table.view_thread_date .depth7 span.subject {
	padding-left: 190px;
	/*width: 110px;*/
}

table.view_thread_date .depth8 span.subject {
	padding-left: 220px;
	/*width: 110px;*/
}

table.view_thread_date .depth9 span.subject {
	padding-left: 250px;
	/*width: 110px;*/
}

table.view_thread_date .depth10 span.subject {
	padding-left: 280px;
	/*width: 110px;*/
}

table.view_thread_date .depth11 span.subject {
	padding-left: 310px;
	/*width: 110px;*/
}

table.view_thread_date .depth12 span.subject {
	padding-left: 340px;
	/*width: 110px;*/
}

table.view_thread_date .depth13 span.subject {
	padding-left: 370px;
	/*width: 110px;*/
}

table.view_thread_date .depth14 span.subject {
	padding-left: 400px;
	/*width: 110px;*/
}

table.view_thread_date .depth15 span.subject {
	padding-left: 430px;
	/*width: 110px;*/
}

table.view_thread_date .depth16 span.subject {
	padding-left: 460px;
	/*width: 110px;*/
}

table.view_thread_date .depth17 span.subject {
	padding-left: 490px;
	/*width: 110px;*/
}

table.view_thread_date .depth18 span.subject {
	padding-left: 520px;
	/*width: 110px;*/
}

table.view_thread_date .depth19 span.subject {
	padding-left: 550px;
	/*width: 110px;*/
}

table.view_thread_date .depth20 span.subject {
	padding-left: 580px;
	/*width: 110px;*/
}

table.view_thread_date span.from {
	width: 150px;
}

.message_thread {
	max-height: 150px;
	overflow-x: auto;
}

.message_thread table {
	width: 100%;
}

.message_thread table .depth2 span.subject {
	padding-left: 30px;
}

.message_thread table .depth3 span.subject {
	padding-left: 60px;
}

.message_thread table .depth4 span.subject {
	padding-left: 90px;
}

.message_thread table .depth5 span.subject {
	padding-left: 120px;
}

.message_thread table .depth6 span.subject {
	padding-left: 150px;
}

.message_thread table .depth7 span.subject {
	padding-left: 180px;
}

.message_thread table .depth8 span.subject {
	padding-left: 210px;
}

.message_thread table .depth9 span.subject {
	padding-left: 240px;
}

.message_thread table .depth10 span.subject {
	padding-left: 270px;
}

.message_thread table .depth11 span.subject {
	padding-left: 300px;
}

.message_thread table .depth12 span.subject {
	padding-left: 330px;
}

.message_thread table .depth13 span.subject {
	padding-left: 360px;
}

.message_thread table .depth14 span.subject {
	padding-left: 390px;
}

.message_thread table .depth15 span.subject {
	padding-left: 420px;
}

.message_thread table .depth16 span.subject {
	padding-left: 450px;
}

.message_thread table .depth17 span.subject {
	padding-left: 480px;
}

.message_thread table .depth18 span.subject {
	padding-left: 510px;
}

.message_thread table .depth19 span.subject {
	padding-left: 550px;
}

.message_thread table .depth20 span.subject {
	padding-left: 580px;
}

dt {
    font-weight: bold;
}
