body													{
	font-family:Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	background-color:#FFFFFF;
	padding:12px;
}
a:link {
	color: #0000FF;
}
a:visited {
	color: #0000FF;
}
a:hover {
	color: #0000FF;
}
a:active {
	color: #0000FF;
}
a img  {border:none;}
h1	   {font-size:150%;}
p.path {font-size:100%;}
/**/
p.path  a.index, p.path  span.index {
		text-decoration:none; 
		padding:5px 5px 5px 25px; 
		background: url(../graphics/crumb-home.gif) no-repeat 5px center; 
}
p.path	a:hover.index {text-decoration:underline;}
p.path	a:visited.index { }

p.path  span.index { color:#000000;}
/**/
/**/
p.path  a.forums {
		text-decoration:none; 
		padding:5px 5px 5px 25px; 
		background: url(../graphics/view-forum-button.gif) no-repeat 5px center; 
}
p.path	a:hover.forums {text-decoration:underline;}
p.path	a:visited.forums { }
/**/
p.path  a.topic {
		text-decoration:none; 
		padding:5px 5px 5px 25px; 
		background: url(../graphics/crumb-topic.gif) no-repeat 5px center; 
}
p.path	a:hover.topic {text-decoration:underline;}
p.path	a:visited.topic	{ }

p.path  span.active-topic {
		text-decoration:none; 
		color: #000000; 
		padding:5px 5px 5px 25px; 
		background: url(../graphics/crumb-topic.gif) no-repeat 5px center; 
}





/* header */
#header {
	margin:0;
	padding:0px;
}
#header div.module {
	/*margin-bottom:15px!important;*/
}
#header div.module {
  background: transparent url(../graphics/grey_03.gif) no-repeat bottom left;
  border: 0px solid #cccccc;
  
}
#header div.module div {
  background: transparent url(../graphics/grey_04.gif) no-repeat bottom right;
  height:108px;
}
#header div.module div div {
  background: transparent url(../graphics/grey_01.gif) no-repeat top left;
}
#header div.module div div div {
	background: transparent url(../graphics/grey_02.gif) no-repeat top right;
	padding: 0 10px 0px 10px;
	width: auto !important;
}
#header div.module div div div h1 { float:right; margin: 40px 15px 0 0;}




/* ---- start ForumMaster styles ---- */
.forum											{padding:0; margin:0; border:0; color:#000; background:#fff; font-family:tahoma,verdana,arial,helvetica,sans-serif; font-size:80%; width:100%;}
.forum	table {
		border-collapse:collapse; 
		border-spacing:0; 
		width:100%; 
		margin:0 0 10px 0; 
		border-right:2px solid #999999;
		border-bottom:1px dotted #A7A7A7;
		border-left:2px solid #999999;
}
.forum table.pagenation { border: 1px solid #999999;}
.forum	caption	{
		text-align:left; 		
		font-size:100%; 
		padding: 5px 10px 5px 10px; 
		margin:0; 
		background-color:#122B6D; 
		color:#FFFFFF; 
		font-weight:bold;
		border-right:2px solid #999999;
		border-left:2px solid #999999;
}
.forum	th	{
		vertical-align:top; 
		text-align:left; 
		border:0; 
		margin:0; 
		padding:5px; 
		width:25%; 
		background:#FFFFFF;
}
.forum	td	{
		vertical-align:top; 
		text-align:left; 
		border:0; 
		margin:0; 
		padding:5px; 
		background:#FFFFFF;
}
/*.forum	input									{font-size:100%; border:1px solid #000; padding:3px; background:#E6E6E6; font-size:85%;}*/
.forum	input.text						{padding:3px;  background:#fff;}
.forum	input.textreadonly		{padding:4px; background:#A7A7A7;}
.forum	input.radio						{border:0; background:transparent;}
.forum	input.checkbox				{border:0; background:transparent;}
.forum	textarea								{border:1px solid #000; padding:3px; background:#fff;}
.forum	table	p								{margin:0;}
.forum	p.noforums						{background:#E6E6E6; padding:5px; border-top:1px solid #A7A7A7; border-bottom:1px solid #000; border-left:0; border-right:0}
.forum	p	span								{color:#ff0000;}
.forum	code					{font-family: Courier New;}

/*
.forum	ul.menu								{margin:6px 0 2px 0; padding:0;}
.forum	.menu	li							{display:inline; color:#fff; list-style-type:none;}
.forum	.menu	li.see					{display:block; color:#000;}
.forum	.menu	li.separator		{display:block; color:#fff;}
.forum	.menu	li	span				{padding:5px; margin:1px; background:#E6E6E6; border:1px solid #000;}
.forum	.menu	li	a						{font-weight:normal; color:#000;}*/

.forum	ul.menu	{
		margin:0px 0 20px 0; 
		padding:5px; 
		background-color:#D1D7E5; 
		border:1px solid #0D2D66;
}
.forum	.menu	li							{display:inline; list-style-type:none; padding:0 1px 0 1px;}
.forum	.menu	li.see					{}
.forum	.menu	li.separator		{}
.forum	.menu	li	span				{}
.forum	.menu	li	a						{}

/* -------- buttons -------- */
.forum   input.button-add-post {
		text-decoration:none; 
		color: #000000; 
		font-weight:normal; 
		border:1px solid #000; 
		padding:5px 5px 5px 25px; 
		background:#E6E6E6 url(../graphics/button-add-post.gif) no-repeat 8px center; 
		font-size:85%;
}
/**/
.forum   input.button-edit-post {
		text-decoration:none; 
		color: #000000; 
		font-weight:normal; 
		border:1px solid #000; 
		padding:5px 5px 5px 25px; 
		background:#E6E6E6 url(../graphics/button-edit-post.gif) no-repeat 8px center; 
		font-size:85%;
}
/**/
.forum   input.button-delete-post {
		text-decoration:none; 
		color: #000000; 
		font-weight:normal; 
		border:1px solid #000; 
		padding:5px 5px 5px 25px; 
		background:#E6E6E6 url(../graphics/button-delete-post.gif) no-repeat 8px center; 
		font-size:85%;
}
/**/
.forum   input.button-delete-group {
		text-decoration:none; 
		color: #000000; 
		font-weight:normal; 
		border:1px solid #000; 
		padding:5px 5px 5px 25px; 
		background:#E6E6E6 url(../graphics/button-delete-group.gif) no-repeat 8px center; 
		font-size:85%;
}








/* -------- link buttons -------- */

.forum  a.button-view-forum {
		text-decoration:none; 
		color: #000000; 
		font-weight:normal; 
		border:1px solid #000; 
		padding:5px 5px 5px 25px; 
		background:#E6E6E6 url(../graphics/view-forum-button.gif) no-repeat 8px center; 
		font-size:85%;
}
.forum	a:hover.button-view-forum {text-decoration:none;}
.forum	a:visited.button-view-forum	{text-decoration:none; color: #000000;}


/*--- admin ---*/

.forum  a.buttonadmin-edit-group {
		text-decoration:none; 
		color: #000000; 
		font-weight:normal; 
		border:1px solid #000; 
		padding:5px 5px 5px 25px; 
		background:#FFB6C1 url(../graphics/button-edit-group.gif) no-repeat 8px center; 
		font-size:85%;
}
.forum	a:hover.buttonadmin-edit-group {text-decoration:none;}
.forum	a:visited.buttonadmin-edit-group	{text-decoration:none; color: #000000;}
/**/
.forum  a.buttonadmin-delete-group {
		text-decoration:none; 
		color: #000000; 
		font-weight:normal; 
		border:1px solid #000; 
		padding:5px 5px 5px 25px; 
		background:#FFB6C1 url(../graphics/button-delete-group.gif) no-repeat 8px center; 
		font-size:85%;
}
.forum	a:hover.buttonadmin-delete-group {text-decoration:none;}
.forum	a:visited.buttonadmin-delete-group	{text-decoration:none; color: #000000;}
/**/
.forum  a.buttonadmin-add-group {
		text-decoration:none; 
		color: #000000; 
		font-weight:normal; 
		border:1px solid #000; 
		padding:5px 5px 5px 25px; 
		background:#FFB6C1 url(../graphics/button-add-group.gif) no-repeat 8px center; 
		font-size:85%;
}
.forum	a:hover.buttonadmin-add-group {text-decoration:none;}
.forum	a:visited.buttonadmin-add-group	{text-decoration:none; color: #000000;}
/**/
.forum  a.buttonadmin-add-forum {
		text-decoration:none; 
		color: #000000; 
		font-weight:normal; 
		border:1px solid #000; 
		padding:5px 5px 5px 25px; 
		background:#FFB6C1 url(../graphics/button-admin-add-forum.gif) no-repeat 8px center; 
		font-size:85%;
}
.forum	a:hover.buttonadmin-add-forum {text-decoration:none;}
.forum	a:visited.buttonadmin-add-forum	{text-decoration:none; color: #000000;}
/**/
.forum  a.buttonadmin-edit-forum {
		text-decoration:none; 
		color: #000000; 
		font-weight:normal; 
		border:1px solid #000; 
		padding:5px 5px 5px 25px; 
		background:#FFB6C1 url(../graphics/button-edit-forum.gif) no-repeat 8px center; 
		font-size:85%;
}
.forum	a:hover.buttonadmin-edit-forum {text-decoration:none;}
.forum	a:visited.buttonadmin-edit-forum	{text-decoration:none; color: #000000;}
/**/
/**/
.forum  a.buttonadmin-delete-forum {
		text-decoration:none; 
		color: #000000; 
		font-weight:normal; 
		border:1px solid #000; 
		padding:5px 5px 5px 25px; 
		background:#FFB6C1 url(../graphics/button-delete-forum.gif) no-repeat 8px center; 
		font-size:85%;
}
.forum	a:hover.buttonadmin-delete-forum {text-decoration:none;}
.forum	a:visited.buttonadmin-delete-forum	{text-decoration:none; color: #000000;}
/**/
/**/
.forum  a.buttonadmin-unlock-forum {
		text-decoration:none; 
		color: #000000; 
		font-weight:normal; 
		border:1px solid #000; 
		padding:5px 5px 5px 25px; 
		background:#FFB6C1 url(../graphics/button-unlock-forum.gif) no-repeat 8px center; 
		font-size:85%;
}
.forum	a:hover.buttonadmin-unlock-forum {text-decoration:none;}
.forum	a:visited.buttonadmin-unlock-forum	{text-decoration:none; color: #000000;}
/**/
.forum  a.buttonadmin-reply-topic {
		text-decoration:none; 
		color: #000000; 
		font-weight:normal; 
		border:1px solid #000; 
		padding:5px 5px 5px 25px; 
		background:#FFB6C1 url(../graphics/button-admin-reply-topic.gif) no-repeat 8px center; 
		font-size:85%;
}
.forum	a:hover.buttonadmin-reply-topic {text-decoration:none;}
.forum	a:visited.buttonadmin-reply-topic	{text-decoration:none; color: #000000;}
/**/
.forum  a.buttonadmin-start-topic {
		text-decoration:none; 
		color: #000000; 
		font-weight:normal; 
		border:1px solid #000; 
		padding:5px 5px 5px 25px; 
		background:#FFB6C1 url(../graphics/button-admin-start-topic.gif) no-repeat 8px center; 
		font-size:85%;
}
.forum	a:hover.buttonadmin-start-topic {text-decoration:none;}
.forum	a:visited.buttonadmin-start-topic	{text-decoration:none; color: #000000;}
/**/
.forum  a.buttonadmin-lock-topic {
		text-decoration:none; 
		color: #000000; 
		font-weight:normal; 
		border:1px solid #000; 
		padding:5px 5px 5px 25px; 
		background:#FFB6C1 url(../graphics/button-admin-lock-topic.gif) no-repeat 8px center; 
		font-size:85%;
}
.forum	a:hover.buttonadmin-lock-topic {text-decoration:none;}
.forum	a:visited.buttonadmin-lock-topic {text-decoration:none; color: #000000;}
/**/
.forum  a.buttonadmin-delete-topic {
		text-decoration:none; 
		color: #000000; 
		font-weight:normal; 
		border:1px solid #000; 
		padding:5px 5px 5px 25px; 
		background:#FFB6C1 url(../graphics/button-admin-delete-topic.gif) no-repeat 8px center; 
		font-size:85%;
}
.forum	a:hover.buttonadmin-delete-topic {text-decoration:none;}
.forum	a:visited.buttonadmin-delete-topic {text-decoration:none; color: #000000;}
/**/
.forum  a.buttonadmin-reply-post {
		text-decoration:none; 
		color: #000000; 
		font-weight:normal; 
		border:1px solid #000; 
		padding:5px 5px 5px 25px; 
		background:#FFB6C1 url(../graphics/button-reply-post.gif) no-repeat 8px center; 
		font-size:85%;
}
.forum	a:hover.buttonadmin-reply-post {text-decoration:none;}
.forum	a:visited.buttonadmin-reply-post {text-decoration:none; color: #000000;}
/**/
.forum  a.buttonadmin-edit-post {
		text-decoration:none; 
		color: #000000; 
		font-weight:normal; 
		border:1px solid #000; 
		padding:5px 5px 5px 25px; 
		background:#FFB6C1 url(../graphics/button-edit-post.gif) no-repeat 8px center; 
		font-size:85%;
}
.forum	a:hover.buttonadmin-edit-post {text-decoration:none;}
.forum	a:visited.buttonadmin-edit-post {text-decoration:none; color: #000000;}
/**/
.forum  a.buttonadmin-delete-post {
		text-decoration:none; 
		color: #000000; 
		font-weight:normal; 
		border:1px solid #000; 
		padding:5px 5px 5px 25px; 
		background:#FFB6C1 url(../graphics/button-delete-post.gif) no-repeat 8px center; 
		font-size:85%;
}
.forum	a:hover.buttonadmin-delete-post {text-decoration:none;}
.forum	a:visited.buttonadmin-delete-post {text-decoration:none; color: #000000;}














/* All these styles add by Phil Doyle */
.forum  a.buttonadmin-unlock-topic {
		text-decoration:none; 
		color: #000000; 
		font-weight:normal; 
		border:1px solid #000; 
		padding:5px 5px 5px 25px; 
		background:#FFB6C1 url(../graphics/button-admin-lock-topic.gif) no-repeat 8px center; 
		font-size:85%;
}
.forum	a:hover.button-start-topic {text-decoration:none;}
.forum	a:visited.button-start-topic	{text-decoration:none; color: #000000;}
/**/
.forum  a.buttonadmin-sticky-topic {
		text-decoration:none; 
		color: #000000; 
		font-weight:normal; 
		border:1px solid #000; 
		padding:5px 5px 5px 25px; 
		background:#FFB6C1 url(../graphics/button-admin-sticky-topic.gif) no-repeat 8px center; 
		font-size:85%;
}
.forum	a:hover.buttonadmin-sticky-topic {text-decoration:none;}
.forum	a:visited.buttonadmin-sticky-topic	{text-decoration:none; color: #000000;}
/**/
.forum  a.buttonadmin-unsticky-topic {
		text-decoration:none; 
		color: #000000; 
		font-weight:normal; 
		border:1px solid #000; 
		padding:5px 5px 5px 25px; 
		background:#FFB6C1 url(../graphics/button-admin-sticky-topic.gif) no-repeat 8px center; 
		font-size:85%;
}
.forum	a:hover.buttonadmin-unsticky-topic {text-decoration:none;}
.forum	a:visited.buttonadmin-unsticky-topic	{text-decoration:none; color: #000000;}
/**/
.forum  a.buttonadmin-unlock-topic {
		text-decoration:none; 
		color: #000000; 
		font-weight:normal; 
		border:1px solid #000; 
		padding:5px 5px 5px 25px; 
		background:#FFB6C1 url(../graphics/button-admin-lock-topic.gif) no-repeat 8px center; 
		font-size:85%;
}
.forum	a:hover.button-start-topic {text-decoration:none;}
.forum	a:visited.button-start-topic	{text-decoration:none; color: #000000;}
/**/
.forum  a.button-start-topic {
		text-decoration:none; 
		color: #000000; 
		font-weight:normal; 
		border:1px solid #000; 
		padding:5px 5px 5px 25px; 
		background:#E6E6E6 url(../graphics/button-admin-start-topic.gif) no-repeat 8px center; 
		font-size:85%;
}
.forum	a:hover.button-start-topic {text-decoration:none;}
.forum	a:visited.button-start-topic	{text-decoration:none; color: #000000;}
/**/
.forum  a.buttonadmin-lock-forum {
		text-decoration:none; 
		color: #000000; 
		font-weight:normal; 
		border:1px solid #000; 
		padding:5px 5px 5px 25px; 
		background:#FFB6C1 url(../graphics/button-admin-lock-topic.gif) no-repeat 8px center; 
		font-size:85%;
}
.forum	a:hover.buttonadmin-lock-forum {text-decoration:none;}
.forum	a:visited.buttonadmin-lock-forum	{text-decoration:none; color: #000000;}
/**/
.forum  a.button-reply-post {
		text-decoration:none; 
		color: #000000; 
		font-weight:normal; 
		border:1px solid #000; 
		padding:5px 5px 5px 25px; 
		background:#E6E6E6 url(../graphics/button-reply-post.gif) no-repeat 8px center; 
		font-size:85%;
}
.forum	a:hover.button-reply-post {text-decoration:none;}
.forum	a:visited.button-reply-post {text-decoration:none; color: #000000;}
/**/
.forum  a.button-reply-topic {
		text-decoration:none; 
		color: #000000; 
		font-weight:normal; 
		border:1px solid #000; 
		padding:5px 5px 5px 25px; 
		background:#E6E6E6 url(../graphics/button-admin-reply-topic.gif) no-repeat 8px center; 
		font-size:85%;
}
.forum	a:hover.button-reply-topic {text-decoration:none;}
.forum	a:visited.button-reply-topic	{text-decoration:none; color: #000000;}
/**/
.forum  a.button-edit-post {
		text-decoration:none; 
		color: #000000; 
		font-weight:normal; 
		border:1px solid #000; 
		padding:5px 5px 5px 25px; 
		background:#E6E6E6 url(../graphics/button-edit-post.gif) no-repeat 8px center; 
		font-size:85%;
}
.forum	a:hover.button-edit-post {text-decoration:none;}
.forum	a:visited.button-edit-post {text-decoration:none; color: #000000;}
/**/
.forum  a.button-delete-post {
		text-decoration:none; 
		color: #000000; 
		font-weight:normal; 
		border:1px solid #000; 
		padding:5px 5px 5px 25px; 
		background:#E6E6E6 url(../graphics/button-delete-post.gif) no-repeat 8px center; 
		font-size:85%;
}
.forum	a:hover.button-delete-post {text-decoration:none;}
.forum	a:visited.button-delete-post {text-decoration:none; color: #000000;}











.forum  a.buttonadmin						{text-decoration:none; color: #000000; font-weight:normal; font-size:100%; border:1px solid #000; padding:5px; background:#FFB6C1; font-size:85%;}
.forum	a:hover.buttonadmin					{text-decoration:none;}
.forum	a:visited.buttonadmin				{text-decoration:none; color: #000000;}


.forum	a											{font-weight:bold; text-decoration:none;}
.forum	a:link,		
.forum	a:active, 	
.forum	a:visited							{}
.forum	a:hover								{text-decoration:underline;}
.forum	h2										{font-size:140%; margin:25px 0 15px 0;}
.forum	h3										{font-size:120%; margin:25px 0 15px 0;}
.forum	h4										{font-size:110%; margin:25px 0 15px 0;}
.forum	h5										{font-size:110%; margin:25px 0 15px 0; font-weight:bold;}

.flat	li	{
		list-style-type:none;
}
.flat	div	{
		border-top:1px solid #999999;
		border-right:2px solid #999999;
		border-bottom:1px solid #999999;
		border-left:2px solid #999999;
		padding:0; 
		margin:0; 
		background:#ffffff; 
		color:#000000; 
		font-weight:normal; 
		font-size:100%;
}
.flat	p	{
		margin:0 10px 10px 10px;
}
.flat	p.postheading	{
		font-size:100%; padding: 5px 10px 5px 10px; margin:0; background-color:#D1D7E5; font-weight:bold;
}
.flat	p.topicheading	{
		font-size:100%; padding: 5px 10px 5px 10px; margin:0; background-color:#122B6D; color:#FFFFFF; font-weight:bold;
}



.flat 	hr									{
		border-bottom:1px dotted #A7A7A7;
		height:1px;
		margin:-8px 0 0 0; 
		border-top: 0;
		border-right: 0;
		border-left: 0;
}

html>body .flat	hr	{
		margin:0px 0px 0px 0px !important;

}

.flat	ul.first	{
		margin:0; padding:0;
}
.flat	ul.topicIntro	{
		margin:0; padding:0;
}
.flat	ul.topicIntro	ul{
		margin:10px; padding:0;
}
.flat	ul.topicIntro	li div ul li ul li a{
	padding :0 0 0 20px;
	background-image: url(../graphics/li-topic-recent.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.flat p.right									{text-align:right;}

/*table.forumlist								{margin:15px 0 0 0;}
.forumlist										{border-collapse:collapse; border-spacing:0; border-bottom:1px solid #000;}
.forumlist	th {
vertical-align:top; text-align:left; border:0; margin:0; padding:5px; background:#000; color:#fff; font-weight:normal;}



.forumlist	td	{vertical-align:top; text-align:left; border:0; margin:0; padding:5px; background:#E6E6E6; border-bottom:1px solid #A7A7A7;}





.forumlist	th#h1							{width:10%;}
.forumlist	th#h2							{width:40%;}
.forumlist	th#h3							{width:10%;}
.forumlist	th#h4							{width:10%;}
.forumlist	th#h5							{width:30%;}
.forumlist	h3								{font-size:100%; margin:0}*/

table.topiclist, table.forumlist									{margin:15px 0 0 0;}
.topiclist	, .forumlist								{border-collapse:collapse; border-spacing:0; border-bottom:1px solid #000;}
.topiclist	th	, .forumlist	th{
		text-align:left;
		font-size:100%; 
		padding: 5px 10px 5px 5px; 
		margin:0; 
		background-color:#D1D7E5; 
		font-weight:bold;
		border-top:1px solid #0D2D66;
		border-bottom:1px solid #0D2D66;
}
.topiclist	td, .forumlist	td	{
		vertical-align:top; 
		text-align:left; 
		border:0; 
		margin:0; 
		padding:5px; 
		background:#FFFFFF; 
		border-bottom:1px dotted #A7A7A7;
}
.topiclist	th#tl01	{width:10%;}
.topiclist	th#tl02 {width:25%;}
.topiclist	th#tl03	{width:10%;}
.topiclist	th#tl04	{width:15%;}
.topiclist	th#tl05	{width:15%;}
.topiclist	th#tl06	{width:25%;}
.topiclist	h3	, .forumlist	h3	{font-size:100%; margin:0}

.forumlist	th#h1							{width:10%;}
.forumlist	th#h2							{width:40%;}
.forumlist	th#h3							{width:10%;}
.forumlist	th#h4							{width:10%;}
.forumlist	th#h5							{width:30%;}
.forumlist	h3								{font-size:100%; margin:0}
/* ---- end ForumMaster styles ---- */