body
	{ font-size: 11px; }

h2
	{ font-size: 1.4em; }

img {
	border: none;
}

p,li,dt,dd{
	margin-left: 0;
	padding-left: 0;
	line-height: 1.7em;
	font-size: 11px;
}

p {
	margin-bottom: 0.8em;
	margin-top: 0;
}

form p {
	margin: 0;
}

ul {
	margin: 0 0 0.8em 0;
	padding: 0;
}

li {
	padding-left: 13px;
	background: transparent url(../img/bullet2.gif) no-repeat 0 0.6em;
}



dd p {
	font-size: 100%;
}

ul,dl {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

dt {
	font-weight: bold;
	margin-top: 0.8em;
	padding-left: 10px;
	background: transparent url(../img/bullet2.gif) no-repeat 0 0.7em
}

td,
th
	{
	background: none;
	}
	
td.code
	{
	color: #721;
	font-family: monaco, courier, mono-space;
	margin: 0;
	}

#comments {
	border-top: 1px solid #444;
	padding-top: 0.8em;
}

#comments dt {
	margin-top: 0.8em;
	color: #999;
	font-weight: normal;
	background: transparent;
	padding: 0;
	font-size: x-small;
}

#comments dt img {
	margin-right: 4px;
}

#comments dd {
	padding-bottom: 0.8em;
	border-bottom: 1px dotted #aaa;
}

dd a, dd a:visited {
	color: #aaa;
	border: none;
}

dd a:hover {
	color: #444;
	border: none;
}

.grey {
	color: #999;
}

.hidden {
	display: none;
	visibility: hidden;
}

.clear {
	clear: both;
}

#inner {
	width: 690px;
	margin: 20px;
}

#footer
	{
	clear: both;
	background: #e5e5dd url(../img/bottom-line.gif) no-repeat 0 0;
	height: 4em;
	}
	
#footer p
	{
	position: relative;
	top: 2.5em;
	text-align: center;
	font: 9px/1.6em "trebuchet ms", verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #666;
	}

p.footnote {
	font-size: x-small;
	color: #999;
	margin-bottom: 20px;
	line-height: 1.6em;
}

ul#forum-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#forum-menu li {
	background: none;
	margin: 0;
	padding: 0;
	float: left;
}

ul#forum-menu li a {
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 9px verdana, sans-serif;
	background: none;
	float: left;
	padding: 4px 8px;
	background: #eee;
	margin: 0 1px;
	color: #743;
}

ul#forum-menu li a:hover {
	background: #dedede;
	color: #000;
}


hr	{ height: 0px; border: dotted 0px; border-top-width: 1px;}

.forumline	{ background-color: #fff; border: none; }


td.row1	{ background: #eee; padding: 1px; }
td.row2	{ background: #eee; padding: 1px; }
td.row3	{ background: #eee; padding: 1px; }

td.rowpic {
	background: #dedede;
	font-size: 10px;
}


th {
	color: #000;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: #a8d0f3;
	font-family: verdana, sans-serif;
	border: none;
	font-size: 9px;
	font-weight: bold;
}

td {
	font-size: 11px;
	line-height: 17px;
	}

td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom,td.thCornerR {
	background: #dedede;
	padding-left: 7px;
	font-weight: bold;
}

.postdetails {
	font-size: 10px;
}

.copyright p {
	text-align: center;
	font-size: 10px;
	color: #aaa;
	margin: 0;
}

#footer p {
	font-size: 9px;
}

td.cat,td.catHead,td.catBottom {
	height: 29px;
	border: none;
}
th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR {
	font-weight: bold; border: #fff; border-style: solid; height: 28px;
}
td.row3Right {
	background: #eee; border: #fff; border-style: solid; font-size: 10px;
}

td.spaceRow {
	background: #fff;
}

th.thHead,td.catHead { border-width: 1px 1px 0px 1px; }
th.thSides,td.catSides,td.spaceRow	 { border-width: 0px 1px 0px 1px; }
th.thRight,td.catRight,td.row3Right	 { border-width: 0px 1px 0px 0px; }
th.thLeft,td.catLeft	  { border-width: 0px 0px 0px 1px; }
th.thBottom,td.catBottom  { border-width: 0px 1px 1px 1px; }
th.thTop	 { border-width: 1px 0px 0px 0px; }
th.thCornerL { border-width: 1px 0px 0px 1px; }
th.thCornerR { border-width: 1px 1px 0px 0px; }

/* The largest text used in the index page title and toptic title etc. */
.maintitle	{
	font-weight: bold;
	text-decoration: none;
}

/* General text */

/* Form elements */
input,textarea, select {
	color : #444;
	font: 11px verdana, sans-serif;
	padding: 1px 3px 2px 3px;
}

/* The text input fields background colour */
input.post, textarea.post, select {
	font-family: courier, verdana, sans-serif;
	padding: 3px;
	font-size: 12px;
	color: #444;
	background: #fff;
	border: 1px solid #aaa;
}

select {
	padding: 0;
	font: 10px verdana, sans-serif;
	}

input { text-indent : 2px; }

/* The buttons used for bbCode styling in message post */
input.button {
	color : #444;
	font: 11px verdana, sans-serif;
	padding: 1px 3px 2px 3px;
}

/* The main submit button option */
input.mainoption {
	color : #444;
	font: bold 11px verdana, sans-serif;
	padding: 1px 3px 2px 3px;
}

/* None-bold submit button */
input.liteoption {
	color : #444;
	font: normal 11px verdana, sans-serif;
	padding: 1px 3px 2px 3px;
}

table.summary td {
	font-size: 10px;
	line-height: 14px;
	color: #888;
	}

.helpline { background-color: #dedede; border-style: none; }

/* ############################################### */

.forums { margin: 0; }

.forums dt,
.active_posts dt
	{
	margin: 0.8em 0 0 0;
	padding: 0;
	}
	
.forums dd a, .active_posts dd a { color: #07a; }
.forums dd a:hover, .active_posts dd a:hover { color: #d60; }
.forums dd a span { color: #999; }
.forums dd a:hover span { color: #444; }

.active_sub
	{
	color: #999;
	margin: 0.5em 0 0.8em 0;
	padding: 0 0 0.8em 0;
	border-bottom: 1px dotted #bba;
	font-size: 92%;
	}
	
ul.menuf
	{
	background: #fff;
	color: #fff;
	height: 20px;
	margin-bottom: 1px;
	}

.menuf li
	{
	background: none;
	padding: 0;
	margin: 0;
	}
	
.menuf li a
	{
	float: left;
	display: block;
	background: none;
	color: #444;
	padding: 0 1.5em 0 0;
	margin: 0 1.5em 0 0;
	border-right: 1px solid #ccc;
	font: normal 9px/15px "lucida grande", arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	height: 15px;
	}

.menuf li.mlast a { border: none; margin: 0; }
	
.menuf li a:hover { color: #d60; }

.breadc
	{
	border-top: 1px dotted #aaa;
	}
	
.breadc p
	{
	margin: 0.5em 1em 0 0;
	padding: 0;
	}
	
.ishere
	{
	font-size: 120%;
	font-weight: bold;
	}

#loginform
	{
	float: right;
	padding: 0.5em 1em;
	position: relative;
	margin: 0;
	border-left: 1px dotted #aaa;
	}

#loginform p
	{
	font-size: 92%;
	margin: 0.3em 0;
	}
	
#loginform input.post
	{
	width: 100px;
	position: absolute;
	left: 50px;
	}
	
#loginform input.mtop
	{
	margin-top: 3px;
	}
	
#loginform input.text
	{
	margin: 0 0.3em 0 120px;
	}
	
#loginform input.mainoption
	{
	margin: 0 0 0 120px;
	}
	
.expimages
	{
	border-top: 1px dotted #aaa;
	padding: 0.7em 0 0 0;
	margin: 0.7em 0 0 0;
	}
	
.expimages p { margin: 0; }

