/* General page style. The scroll bar colours only visible in IE5.5+ */
A:link {
	color: #0E2588;
	text-decoration: none;
	font: 12px arial, helvetica, verdana, sans-serif;
}
A:visited {
	color: #0E2588;
	text-decoration: none;
	font: 12px arial, helvetica, verdana, sans-serif;
}
A:active {
	color: #0E2588;
	text-decoration: none;
	font: 12px arial, helvetica, verdana, sans-serif;
}
A:hover {
	color: #60C;
	text-decoration: underline;
	font: 12px arial, helvetica, verdana, sans-serif;
}
body {
	scrollbar-face-color: #DEE3E7;
	scrollbar-highlight-color: #FFF;
	scrollbar-shadow-color: #DEE3E7;
	scrollbar-3dlight-color: #D1D7DC;
	scrollbar-arrow-color: #069;
	scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #98AAB1;
	background: #E5E5E5;
}

/* General font families for common tags */
font, th, td, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
hr {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #00C;
	height: 2px;
	width: 100%;
}


/* This is the border line & background colour round the entire page */
.bodyline	{ background-color: #D8D8D8; border: 0px #98AAB1 solid; }

/* This is the outline round the main forum tables */
.forumline	{ background-color: #D8D8D8; border: 0px #6600CC solid; }


/* Main table cell colours and backgrounds */
td.row1 {
	background: #EFEFEF url(images/cellpic5.jpg) repeat;
	border-top: #B7B7B7 1px solid;
	border-bottom: #E7E7E7 1px solid;
	border-left: #B7B7B7 1px solid;
	border-right: #E7E7E7 1px solid;
}
td.row1lt {
	background: #EFEFEF url(images/cellpic5.jpg) repeat;
	border-top: #B7B7B7 1px solid;
	border-bottom: #E7E7E7 1px solid;
	border-left: #B7B7B7 1px solid;
	border-right: #E7E7E7 0 solid;
}
td.row1rt {
	background: #EFEFEF url(images/cellpic5.jpg) repeat;
	border-top: #B7B7B7 1px solid;
	border-bottom: #E7E7E7 1px solid;
	border-left: #B7B7B7 0 solid;
	border-right: #E7E7E7 1px solid;
}
td.row1u {
	background: #EFEFEF url(images/cellpic5.jpg) repeat;
	border-top: #B7B7B7 1px solid;
	border-bottom: #E7E7E7 0 solid;
	border-left: #B7B7B7 1px solid;
	border-right: #E7E7E7 1px solid;
}
td.row1d {
	background: #EFEFEF url(images/cellpic5.jpg) repeat;
	border-top: #B7B7B7 0 solid;
	border-bottom: #E7E7E7 1px solid;
	border-left: #B7B7B7 1px solid;
	border-right: #E7E7E7 1px solid;
}
td.row2 {
	background: #EFEFEF url(images/cellpic5.jpg) repeat;
	border-top: #B7B7B7 1px solid;
	border-bottom: #E7E7E7 1px solid;
	border-left: #B7B7B7 1px solid;
	border-right: #E7E7E7 1px solid;
}
td.row3 {
	background: #EFEFEF url(images/cellpic5.jpg) repeat;
	border-top: #B7B7B7 1px solid;
	border-bottom: #E7E7E7 1px solid;
	border-left: #B7B7B7 1px solid;
	border-right: #E7E7E7 1px solid;
}
td.rowpic {
	border-top: #B7B7B7 1px solid;
	border-bottom: #E7E7E7 1px solid;
	border-left: #B7B7B7 1px solid;
	border-right: #E7E7E7 1px solid;
	background: #B9B9B9 url(images/cellpic2.jpg) repeat-x;
}
th {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	height: 25px;
	background: #069 url(images/cellpic3.gif);
	background-repeat: repeat;
	background-color: #D8D8D8;
	border-top: #B7B7B7 1px solid;
	border-bottom: #E7E7E7 1px solid;
	border-left: #B7B7B7 1px solid;
	border-right: #E7E7E7 1px solid;
}
th.1 {
	color: #22314D;
	font-size: 11px;
	font-weight: bold;
	height: 25px;
	border-top: #B7B7B7 1px solid;
	border-bottom: #E7E7E7 1px solid;
	border-left: #B7B7B7 1px solid;
	border-right: #E7E7E7 1px solid;
	background: #D8D8D8 url(images/bar1.gif) repeat;
}
td.cat, td.catHead, td.catSides, td.catLeft, td.catRight, td.catBottom {
	height: 28px;
	border-top: #B7B7B7 1px solid;
	border-bottom: #E7E7E7 1px solid;
	border-left: #B7B7B7 1px solid;
	border-right: #E7E7E7 1px solid;
	background: #B9B9B9 url(images/cellpic2.jpg) repeat-x;
}


/*
  Setting additional nice inner borders for the main table cells.
  The names indicate which sides the border will be on.
  Don't worry if you don't understand this, just ignore it :-)
*/
th.thHead, th.thSides, th.thTop, th.thLeft, th.thRight, th.thBottom, th.thCornerL, th.thCornerR {
	font-weight: bold;
	height: 28px;
	border-top: #B7B7B7 1px solid;
	border-bottom: #E7E7E7 1px solid;
	border-left: #B7B7B7 1px solid;
	border-right: #E7E7E7 1px solid;
}
td.row3Right, td.spaceRow {
	height: 28px;
	background: #EFEFEF url(images/cellpic5.jpg) repeat;
	border-top: #B7B7B7 1px solid;
	border-bottom: #E7E7E7 1px solid;
	border-left: #B7B7B7 1px solid;
	border-right: #E7E7E7 1px solid;
}
th.thHead, td.catHead {
	font-size: 12px;
	font-weight: bold;
	border-width: 1px 1px 0;
}
th.thSides, td.catSides, td.spaceRow {
	border-width: 0 1px;
}
th.thRight, td.catRight, td.row3Right {
	border-width: 0 1px 0 0;
}
th.thLeft, td.catLeft {
	border-width: 0 0 0 1px;
}
th.thBottom, td.catBottom {
	border-width: 0 1px 1px;
}
th.thTop {
	border-width: 1px 0 0;
}
th.thCornerL {
	border-width: 1px 0 0 1px;
}
th.thCornerR {
	border-width: 1px 1px 0 0;
}
/* The largest text used in the index page title and toptic title etc. */
.maintitle, h1, h2 {
	text-decoration: none;
	color: #000000;
	font: bold 18px/120% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
a.maintitle:link {
	text-decoration: none;
	color: #0E2588;
	font-size: 18px;
}
a.maintitle:visited {
	text-decoration: none;
	color: #0E2588;
	font-size: 18px;
}
a.maintitle:hover {
	text-decoration: underline;
	color: #60C;
	font-size: 18px;
}

/* General text */
.gen {
	font-size: 12px;
}
.genmed {
	font-size: 11px;
}
.genmedw {
	font-size: 11px;
}
.gensmall {
	font-size: 10px;
}
.gen, .genmed, .gensmall {
	color: #000000;
}
.genmedw {
        color: #FFFFFF;
}
a.gen, a.genmed, a.gensmall {
	color: #0E2588;
	text-decoration: none;
}
a.gen:hover, a.genmed:hover, a.gensmall:hover {
	color: #60C;
	text-decoration: underline;
}


/* The register, login, search etc links at the top of the page */
.mainmenu {
	font-size: 11px;
	color: #0E2588;
}
a.mainmenu {
	text-decoration: none;
	color: #0E2588;
}
a.mainmenu:link {
	text-decoration: none;
	color: #0E2588;
}
a.mainmenu:visited {
	text-decoration: none;
	color: #0E2588;
}
a.mainmenu:hover {
	text-decoration: underline;
	color: #60C;
}

/* Forum category titles */
.cattitle		{ font-weight: bold; font-size: 12px ; letter-spacing: 1px; color : #ffffff}
a.cattitle		{ font-weight: bold; text-decoration: none; color : #ffffff; }
a.cattitle:hover{ font-weight: bold; text-decoration: underline; }


/* Forum title: Text and link to the forums used in: index.php */
.forumlink		{ font-weight: bold; font-size: 12px; color : #0E2588; }
a.forumlink 	{ font-weight: bold; text-decoration: none; color : #0E2588; }
a.forumlink:hover{ font-weight: bold; text-decoration: underline; color : #60C; }


/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
.nav {
	font-weight: bold;
	font-size: 11px;
	color: #0E2588;
}
a.nav {
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #0E2588;
}
a.nav:hover {
	font-weight: bold;
	font-size: 11px;
	color: #60C;  
	text-decoration: underline;
}

a.nav2 {
	text-decoration: none;
	color: #fff;
}
a.nav2:hover {
	color: #fff;
	text-decoration: underline;
}


/* titles for the topics: could specify viewed link colour too */
.topictitle {
	font-weight: bold;
	font-size: 11px;
	color: #0E2588;
}
a.topictitle:link {
	text-decoration: none;
	color: #0E2588;
}
a.topictitle:visited {
	text-decoration: none;
	color: #0E2588;
}
a.topictitle:hover {
	text-decoration: underline;
	color: #60C;
}

/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name			{ font-size : 11px; color : #000000;}

/* Location, number of posts, post date etc */
.postdetails		{ font-size : 10px; color : #000000; }


/* The content of the posts (body of text) */
.postbody {
	font-size: 12px;
	color: #000;
}
a.postlink:link {
	text-decoration: none;
	color: #0E2588;
}
a.postlink:visited {
	text-decoration: none;
	color: #0E2588;
}
a.postlink:hover {
	text-decoration: underline;
	color: #60C;
}


/* Quote & Code blocks */
.code {
	color: #0E2588;
	border-top: #B7B7B7 1px solid;
	border-bottom: #E7E7E7 1px solid;
	border-left: #B7B7B7 1px solid;
	border-right: #E7E7E7 1px solid;
	background: #EFEFEF url(images/input.gif) repeat-x;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.quote {
	color: #0E2588;
	border-top: #B7B7B7 1px solid;
	border-bottom: #E7E7E7 1px solid;
	border-left: #B7B7B7 1px solid;
	border-right: #E7E7E7 1px solid;
	background: #EFEFEF url(images/input.gif) repeat-x;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}


/* Copyright and bottom info */
.copyright {
	color: #444;
	letter-spacing: 0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
a.copyright {
	font-size: 10px;
	color: #444;
	text-decoration: none;
}
a.copyright:link {
	font-size: 10px;
	color: #444;
	text-decoration: none;
}
a.copyright:visited {
	font-size: 10px;
	color: #444;
	text-decoration: none;
}
a.copyright:hover {
	font-size: 10px;
	color: #000;
	text-decoration: underline;
}

/* Form elements */
input, textarea, select {
	color: #0E2588;
	border-top: #B7B7B7 1px solid;
	border-bottom: #E7E7E7 1px solid;
	border-left: #B7B7B7 1px solid;
	border-right: #E7E7E7 1px solid;
	background: #FFFFFF url(images/input1.gif) repeat-x;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

/* The text input fields background colour */
input.post, textarea.post, select {
	background-color : #FFFFFF;
}

input { text-indent : 2px; }

/* The buttons used for bbCode styling in message post */
input.button {
	border-top: #e7e7e7 1px solid;
	border-bottom: #b7b7b7 1px solid;
	border-left: #e7e7e7 1px solid;
	border-right: #b7b7b7 1px solid;
	color: #000;
	background: #f1f1f1;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

/* The main submit button option */
input.mainoption {
	border-top: #e7e7e7 1px solid;
	border-bottom: #b7b7b7 1px solid;
	border-left: #e7e7e7 1px solid;
	border-right: #b7b7b7 1px solid;
	font-weight: bold;
	background: #f1f1f1;
}

/* None-bold submit button */
input.liteoption {
	border-top: #e7e7e7 1px solid;
	border-bottom: #b7b7b7 1px solid;
	border-left: #e7e7e7 1px solid;
	border-right: #b7b7b7 1px solid;
	font-weight: normal;
	background: #f1f1f1;
}

/* This is the line in the posting page which shows the rollover
  help line. This is actually a text box, but if set to be the same
  colour as the background no one will know ;)
*/
.helpline {
	border-top: #B7B7B7 1px solid;
	border-bottom: #E7E7E7 1px solid;
	border-left: #B7B7B7 1px solid;
	border-right: #E7E7E7 1px solid;
	background: #BABABA url(images/input.gif) repeat-x;
}










.PageBackground {
	color: #fff;
	text-align: center;
	background: #8d9edf url(images/PageBack.png) repeat-x;
	font: normal normal x-small Arial, Helvetica, sans-serif;
}
.ContentPanelTop {
	background: url(images/ContentPanelTop.png) no-repeat 50% bottom;
}
.ContentPanelBottom {
	background: url(images/ContentPanelBottom.png) no-repeat 50% top;
}
.ContentPanelBody {
	z-index: 1;
	background: url(images/ContentPanelBody.png) repeat-y;
}
.PageHeader {
	border-right: #fff 1px solid;
	border-top: #ccc 1px solid;
	display: block;
	word-spacing: normal;
	text-transform: none;
	border-left: #ccc 1px solid;
	color: #fff;
	text-indent: 10px;
	padding-top: 6px;
	border-bottom: #fff 1px solid;
	white-space: normal;
	letter-spacing: normal;
	height: 24px;
	text-align: left;
	background: #006;
	font: normal bold 16px/normal Arial, Helvetica, sans-serif;
}
.NavBackground {
	border-right: #fff 1px solid;
	border-top: #ccc 1px solid;
	border-left: #ccc 1px solid;
	border-bottom: #fff 1px solid;
	background: #e5e6eb;
	font: normal bold 12px Arial, Helvetica, sans-serif;
}
.SectionHeader {
	border-right: #fff 1px solid;
	border-top: #ccc 1px solid;
	display: block;
	padding-left: 12px;
	word-spacing: normal;
	border-left: #ccc 1px solid;
	width: 300px;
	color: #fff;
	text-indent: 10px;
	border-bottom: #fff 1px solid;
	white-space: normal;
	letter-spacing: normal;
	text-align: left;
	background: #369;
	font: normal bold small Arial, Helvetica, sans-serif;
}
.BulletCaptions {
	display: block;
	padding-left: 25px;
	word-spacing: normal;
	vertical-align: top;
	color: #333;
	white-space: normal;
	letter-spacing: normal;
	text-align: left;
	font: normal bold 12px Arial, Helvetica, sans-serif;
}
.BulletDetail {
	display: block;
	padding-left: 40px;
	padding-bottom: 5px;
	word-spacing: normal;
	vertical-align: top;
	width: 700px;
	color: #333;
	white-space: normal;
	letter-spacing: normal;
	text-align: left;
	font: normal normal 10px Arial, Helvetica, sans-serif;
}
.UserComments {
	border-right: #fff 1px solid;
	border-top: #ccc 1px solid;
	word-spacing: normal;
	vertical-align: top;
	border-left: #ccc 1px solid;
	width: 540px;
	color: #333;
	border-bottom: #fff 1px solid;
	letter-spacing: normal;
	text-align: left;
	background: #fff;
	font: normal normal x-small Arial, Helvetica, sans-serif;
}
.ThumbNails {
	border-right: #fff 1px solid;
	border-top: #ccc 1px solid;
	border-left: #ccc 1px solid;
	border-bottom: #fff 1px solid;
}
.Screenshot {
	border-right: #5a2581 1px solid;
	border-top: #fff 1px solid;
	border-left: #fff 1px solid;
	width: 800px;
	color: #006;
	border-bottom: #5a2581 1px solid;
	background: #f4f4f4;
	font: normal bold small Arial, Helvetica, sans-serif;
}
.PageBackgroundDL {
	color: #fff;
	text-align: center;
	background: #8d9edf url(images/PageBackDL.png) repeat-x;
	font: normal normal x-small Arial, Helvetica, sans-serif;
}
#LinksTableHeader {
	border-right: #fff 1px solid;
	border-top: #ccc 1px solid;
	display: block;
	padding-left: 10px;
	right: -24px;
	word-spacing: normal;
	border-left: #ccc 1px solid;
	width: 525px;
	color: #fff;
	border-bottom: #fff 1px solid;
	white-space: normal;
	letter-spacing: normal;
	text-align: left;
	background: #369;
	font: normal bold small Arial, Helvetica, sans-serif;
}
.DLButton {
	vertical-align: middle;
	width: 100px;
	text-align: center;
	font: normal normal x-small Arial, Helvetica, sans-serif;
}
.LinkDataSite {
	border-right: #fff 1px solid;
	border-top: #ccc 1px solid;
	padding-bottom: 3px;
	word-spacing: normal;
	vertical-align: middle;
	border-left: #ccc 1px solid;
	width: 150px;
	color: #fff;
	padding-top: 3px;
	border-bottom: #fff 1px solid;
	white-space: normal;
	letter-spacing: normal;
	height: 20px;
	text-align: center;
	background: #8d9edf;
	font: normal normal x-small Arial, Helvetica, sans-serif;
}
.LinkDataVer {
	border-right: #fff 1px solid;
	border-top: #ccc 1px solid;
	padding-bottom: 3px;
	word-spacing: normal;
	vertical-align: middle;
	border-left: #ccc 1px solid;
	width: 75px;
	color: #fff;
	padding-top: 3px;
	border-bottom: #fff 1px solid;
	white-space: normal;
	letter-spacing: normal;
	height: 20px;
	text-align: center;
	background: #8d9edf;
	font: normal normal x-small Arial, Helvetica, sans-serif;
}
.LinkDataDate {
	border-right: #fff 1px solid;
	border-top: #ccc 1px solid;
	padding-bottom: 3px;
	word-spacing: normal;
	vertical-align: middle;
	border-left: #ccc 1px solid;
	width: 100px;
	color: #fff;
	padding-top: 3px;
	border-bottom: #fff 1px solid;
	white-space: normal;
	letter-spacing: normal;
	height: 20px;
	text-align: center;
	background: #8d9edf;
	font: normal normal x-small Arial, Helvetica, sans-serif;
}
.LinkDataSize {
	border-right: #fff 1px solid;
	border-top: #ccc 1px solid;
	padding-bottom: 3px;
	word-spacing: normal;
	vertical-align: middle;
	border-left: #ccc 1px solid;
	width: 100px;
	color: #fff;
	padding-top: 3px;
	border-bottom: #fff 1px solid;
	white-space: normal;
	letter-spacing: normal;
	height: 20px;
	text-align: center;
	background: #8d9edf;
	font: normal normal x-small Arial, Helvetica, sans-serif;
}
.ErrorPage {
	border-right: #fff 1px solid;
	border-top: #ccc 1px solid;
	display: block;
	word-spacing: normal;
	border-left: #ccc 1px solid;
	color: #333;
	border-bottom: #fff 1px solid;
	white-space: normal;
	letter-spacing: normal;
	text-align: center;
	background: #fff;
	font: normal bold small Arial, Helvetica, sans-serif;
}
.BuyNow {
	display: block;
	word-spacing: normal;
	width: 540px;
	color: #333;
	white-space: normal;
	letter-spacing: normal;
	text-align: center;
	font: normal normal small Arial, Helvetica, sans-serif;
}