.attach_display {
	background-color:#EEF;
}

.attachimage {
	margin-right:3px;
}

.userimage {
	margin:0px 2px;
}

.topicrow {
	padding-top:0.7em;
	padding-bottom:0.3em;
}

.topicrow .title {
	font-size:1.1em;
	font-weight:bold;
}

.topicrow .details {
	font-size:0.9em;
}

.topicrow .info {
	font-size:0.8em;
	letter-spacing:1px;
	font-style:italic;
	color:#000;
	margin-bottom:0.25em;
}
.topicrow .info a:link {
	color:#246;
}

.topicrow .image img {
	display: block;
}

.small_pagination {
	font-size:0.9em;
	white-space:nowrap;
}

/* forum/index.php */
#forumcontent {
	margin:auto;
	margin-right:16em;
}

#forumsidebar {
	width:15em;
	float:right;
}

.forumlist {
	border:2px solid #68A;
}

.forumlist th {
	padding:0.3em 0.5em;
	border:0px #ABC solid;
	border-left-width:1px;
	font-weight:bold;
	white-space:nowrap;
	color:#FFF;
	background-color:#468;
	background-image:url(images/forumline_th.gif);
}

.forumlist td {
	border:1px #ABC solid;
	border-width:1px 1px 0 0;
	padding:0.2em 0.4em;
}

.forumlist td.image {
	padding-left:0;
	padding-right:0;
}

.forumlist tr.widetop td {
	border-top-width:2px;
	border-top-color:#68A;
}
.forumlist tr.notop td.spacer {
	border-top-width:0;
}

.forumlist tr.cat, .forumlist tr.topcat, tr.forum td.cat {
	background-color:#BCD;
}
.forumlist tr.topcat, .forumlist tr.cat td.name, .forumlist tr.cat td.image {
	background-image:url(images/topgradient.png);
	background-position:top;
	background-repeat:repeat-x;
}
.forumlist tr.cat:hover td, .forumlist tr.topcat:hover td {
	background-color:#CDE;
}
.forumlist tr.cat:hover td.cat {
	background-color:#BCD;
}

.forumlist tr.cat .spacer, .forumlist tr.topcat .spacer {
	border-left-width:0px;
}

.forumlist tr.cat .image, .forumlist tr.topcat .image {
	border-right-width:0px;
}
.forumlist tr.cat .image img, .forumlist tr.topcat .image img {
	margin:0.25em 0;
}

.forumlist tr.cat td.name, .forumlist tr.topcat td.name {
	width:100%;
	border-right-width:0px;
}
.forumlist tr.cat td.name a, .forumlist tr.topcat td.name a {
	display:block;
	text-decoration:none;
}
.forumlist tr.cat td.name a .name, .forumlist tr.topcat td.name a .name {
	font-size:1.2em;
	font-weight:bold;
	color:#468;
}
.forumlist tr.cat td.name a .desc, .forumlist tr.topcat td.name a .desc {
	color:#246;
	font-style:italic;
}

.forumlist tr.widebottom td.spacer, .forumlist tr.widebottom td.cat {
	background-image:url(images/bottomgradient.png);
	background-position:bottom;
	background-repeat:repeat-x;
}

.forumlist tr.forum {
}

.forumlist tr.forum .image {
	border-right-width:0px;
}

.forumlist tr.forum .name {
	width:100%;
}

.forumlist tr.forum .info {
	font-size:0.9em;
	color:#246;
	text-align:center;
	white-space:nowrap;
}

.forumlist tr.forum .post {
	font-size:0.9em;
	text-align:right;
	border-right-width:0px;
	white-space:nowrap;
}

.forumlist tr.forum td.name a.name {
	font-weight:bold;
}
.forumlist tr.forum td.name .desc, .forumlist tr.forum td.name .moderators {
	font-size:0.9em;
	font-style:italic;
	color:#246;
}

/* forum/posting.php */
.helpbox {
	background-color:#DDE;
	border:0;
}

#topicreview {
	width:100%;
	height:350px;
	border:0;
	margin:0;
}

/* forum/search.php */
#searchbox h1 {
	margin-top:0;
	color:#246;
}
#forum_select {
	width:300px;
}
#time_select {
}
#sort_select {
}
#return_char_select {
}
.searchheader {
	font-size:2em;
	font-weight:bold;
}
#searchinfo {
}
#searchsettings {
}
.searchnav {
	margin-top:1em;
}


/* forum/viewforum.php */
#authlist {
	font-size:0.8em;
	text-align:right;
}

.forumtitle {
	font-size:2em;
	font-weight:bold;
}

.postinglinks {
}

.last_post_time {
	margin:0;
	padding:0;
	text-align:right;
}

.forummoderators {
	color:#246;
	font-style:italic;
}

/* forum/viewtopic.php */
.viewtopictitle {
	color:#246;
	font-size:2em;
	font-weight:bold;
}

.topicnavigation {
	color:#246;
	margin-top:0.5em;
	margin-bottom:1.5em;
}
.topicnavigation a {
	text-decoration:none;
	font-weight:bold;
}
.topicnavigation a:hover {
	text-decoration:underline;
}

.topic_days {
	text-align:center;
	border:1px solid #ABC;
	padding:0.2em;
	background-color:#DDE;
}

.postbox {
	border:1px solid #ABC;
	background-color:#DDE;
	margin:auto;
}

.postbox td {
	vertical-align:top;
	padding:0.5em;
}

.postbox .userdata, .postbox .postmessage, .postbox .breadcrumbs {
	border:1px solid #ABC;
}

.postbox .breadcrumbs {
	background-color:#FFF;
}

.postbox .breadcrumbs, .postbox .breadcrumbs a {
	font-weight:bold;
}

.postbox .userdata {
	background-color:#FFF;
	width:10em;
	text-align:center;
}

.postbox .userdata .realname {
	font-size:0.9em;
	font-style:italic;
}

.postbox .userdata .spacer {
	width:10em;
	height:1px;
}

.postbox .userdata .details {
	text-align:left;
	font-size:0.8em;
}

.postbox .postmessage {
	background-color:#FFF;
	width:100%;
}

.postbox .userdata > div, .postbox .postmessage > div {
	padding:0.5em;
}

.postbox .postmessage .postcontent {
	line-height:1.5em;
	font-size:1em;
	overflow:auto;
	clear:both;
	position:relative;
	top:0; left:0; right:0; bottom:0;
	z-index:2;
}

.postbox .postmessage .header, .postbox .postmessage .controls {
	padding:0;
}
.postbox .postmessage .header {
	padding-bottom:1em;
}

.postbox .postmessage .header {
	vertical-align:top;
	border-bottom:1px solid #ABC;
	margin-bottom:1em;
}

.postbox .postmessage .header img {
	margin:0;
	padding:0;
	border:0;
	vertical-align:middle;
	margin-right:0.5em;
}

.postbox .postmessage .controls img {
	margin:0;
	padding:0;
	border-width:0px;
	margin-left:0.5em;
	vertical-align:middle;
}

.postcontent .editmsg {
	font-size:0.8em;
}

.postcontent .quote {
	margin:0 auto 0.5em auto;
}
.postcontent .quote, .postcontent .quote .quote .quote, .postcontent .quote .quote .quote .quote .quote {
	background-color:#EEF;
}
.postcontent .quote .quote, .postcontent .quote .quote .quote .quote {
	background-color:#FFF;
}
.postcontent .quote legend {
	font-weight:bold;
}
.postcontent .quote div {
	margin:0;
	margin-top:0.5em;
}

.postcontent code {
	display:block;
	border:1px solid #ABC;
	padding:0.5em;
	background-color:#EEF;
	margin:0.5em auto;
}

.postcontent .pre {
	border:1px solid #ABC;
	padding:0.5em;
	background-color:#EEF;
	font-family:courier;
	margin:0.5em auto;
}

.postcontent acronym {
	border-bottom:1px dashed green;
	cursor:help;
}

.postcontent ul, .postcontent ol {
	margin-top:0.25em;
	margin-bottom:0.5em;
}
.postcontent li {
	margin-top:0.5em;
}

#pollbox {
	background-color:#DDE;
	border:1px solid #ABC;
	padding:1em;
	margin-top:1em;
	margin-bottom:1em;
	text-align:center;
}

#pollbox h1 {
	font-size:1em;
	font-weight:bold;
	margin:0;
	margin-bottom:1em;
	padding:0;
}

#pollbox p {
	margin:0;
	margin-top:1em;
	padding:0;
}

#pollbox .poll {
	padding:0.1em;
	margin:auto;
	text-align:left;
}

#pollbox .poll td {
	padding:0.25em;
}

.topicmod {
	margin:0.5em 0;
	clear: both;
}
.topicmod img {
	margin-right:0.25em;
}

.search_index_status {
	text-align:right;
	font-size:0.8em;
	color:#246;
}

#forumnavigation {
	font-size:0.9em;
}

#forumnavigation, #forumnavigation a {
	color:#246;
}

.whoisonline {
	font-size:0.9em;
}

.birthdaylist {
	font-size:0.9em;
}

