table {border-collapse: collapse;}

.montable, .actiontable, .stattable {width:100%;}

table.montable,
tr.montable,
td.montable,
.stattable
{
	background: transparent;
	border-top: 1px solid #a5bbd0;
	color: #111;
	font-size: 78%;
	line-height: 135%;
}

.montable td
{
	padding: 5px;
}

.actiontable td
{
	border-top: 1px solid #d6d6d6;
	padding: 5px 0;
}

.stattable td
{
	border-bottom: 1px solid #f3f3f3; 
	padding: 3px 5px;
}
.stattable td td
{
	padding: 0;
	border: none;
}

.montable a:link, .montable a:visited,
.actiontable a:link, .actiontable a:visited, 
.stattable a:link, .stattable a:visited
{
	color: #111;
	text-decoration: underline;
}

.montable a:hover, .montable a:activ,
.actiontable a:hover, .actiontable a:activ,
.stattable a:hover, .stattable a:activ
{
	color: #111;
	text-decoration: none;
}

form
{
	display: inline;
	margin: 0;
	padding: 0;
}

img
{
	border: 0;
	vertical-align: middle;
}

#ipbwrapper
{ 
	margin: 0 auto 20px auto;
	text-align: left;
	width: 94%;
}

label
{ 
	cursor: pointer; 
}

.row1
{ 
	border-bottom: 1px solid #f7f7f7;
}

.row1 b
{ 
	color: #888;
}

.row2
{ 
	border-right: 1px solid #f7f7f7;
	border-bottom: 1px solid #f7f7f7;
}

input,
textarea,
select
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	margin: 5px;
	padding: 2px;
	vertical-align: middle;
}

optgroup option
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

.forumlogin input
{
	background: #FFF;
	border: 1px solid #c3c3c3;
	color: #003366;
}
input.button
{
	background: none;
	border: 0;
	margin: 0;
	width: auto;
}
.formtable td.formtitle,
.formsubtitle
{
	background: #dddddd;
	font-weight: normal;
}

.formsubtitle
{ 
	font-weight: bold;
	padding: 5px;
}

.formtable td.formstrip
{
	background: #DDE8F2;
	border: 1px solid #9FB9D4;
	border-left: 0;
	border-right: 0;
	font-weight: normal;
}

.borderwrap
{
	background: #e7e7e7; 
	border-top: 4px solid #48719d;
	border-bottom: 7px solid #d8d6d5;
	padding: 0px; 
	margin: 0px; 
}

.borderwrap h3,
.maintitle,
.maintitlecollapse
{
	color: #101010; 
	font-size: 85%;
	font-weight: bold; 
	margin: 0px;
	padding: 8px;
}

.maintitle td
{
	color: #101010; 
	font-weight: bold;
}

.maintitle p,
.maintitlecollapse p,
.formsubtitle p
{
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.maintitle p.expand,
.maintitle p.goto,
.maintitlecollapse p.expand,
.formsubtitle p.members
{
	float: right;
	width: auto !important;
}

.maintitle a:link, 
.maintitle a:visited,
.maintitlecollapse a:link, 
.maintitlecollapse a:visited
{ 
	color: #121212;
	text-decoration: none; 
}

.maintitle a:hover, 
.maintitle a:active,
.maintitlecollapse a:hover, 
.maintitlecollapse a:active
{ 
	color: #101010;
	text-decoration: underline;
}

.darkrow1
{
	background: #dad6d7;
	color: #575757;
	font-size: 110%;
}

.montable th,
.subtitle,
.subtitlediv
{ 
	border-bottom: 1px solid #a6bbd0;
	font-weight: bold; 
	letter-spacing: 1px;
	margin: 0; 
	padding: 5px; 
}

.subtitlediv
{
	border: 1px solid #FFF;
	border-bottom: 1px solid #a6bbd0;
	text-align: right;
}

.subtitle a:link,
.subtitlediv a:link,
.subtitle a:visited, 
.subtitlediv a:visited, 
.subtitle a:active,
.subtitlediv a:active,
.subtitle a:hover,
.subtitlediv a:hover
{ 
	color: #3A4F6C;
	text-decoration: none; 
}

.borderwrap h4
{
	background: #DDE6F2;
	border: 1px solid #FFF;
	border-bottom: 1px solid #5176B5;
	border-top: 1px solid #5176B5;
	color: #5176B5; 
	font-weight: bold; 
	margin: 0;
	padding: 5px;
}

.borderwrap p
{
	border: 1px solid #f3f3f3;
	border-left: none;
	border-right: none;
	text-align: left;
}

.newslink
{
	margin: 0;
	width: 100%;
}

.newslink td
{
	color: #121212;
	font-size: 81%;
	padding: 0 0 0 2px;
}

.newslink span
{
	font-style: italic;
}

.newslink input
{
	background: #FFF;
	border: 1px solid #999;
	color: #072A66;
	padding: 3px;
	vertical-align: middle;
	width: auto;
}

.newslink input.button
{
	border: 0;
	color: #072A66;
	vertical-align: middle;
}

#submenu
{ 
	background: #f2f2f2;
	border-bottom: 2px solid #cccccc;
	border-top: 0;
	margin: 0; 
}

#userlinks,
#userlinksguest
{ 
	margin: 5px 0 5px 0;
}

#submenu p,
#userlinks p,
#userlinksguest p
{
	background: transparent !important;
	border: 0 !important;
	color: #111;
	font-size: 81%;
	font-weight: bold; 
	letter-spacing: 1px;
	margin: 0 !important;
	padding: 3px 0 3px 0; 
}

#userlinks p, 
#userlinksguest p
{
	font-weight: normal;
	letter-spacing: 0;
}

#submenu p.home,
#userlinks p.home,
#userlinksguest p.home
{
	float: left;
}

.newslink a:link, .newslink a:visited,
#userlinks a:link, #userlinks a:visited,
#userlinksguest a:link, #userlinksguest a:visited
{
	color: #00c;
	text-decoration: underline;
}

.newslink a:hover, .newslink a:active,
#userlinks a:hover, #userlinks a:active,
#userlinksguest a:hover, #userlinksguest a:active
{
	color: #00c;
	text-decoration: none;
}

#submenu a:link, #submenu  a:visited,
.statlink a:link, .statlink  a:visited
{ 
	color: #555555; 
	padding: 0 6px 0 6px;
	text-decoration: none;
}

#submenu a:hover, #submenu a:active,
.statlink a:hover, .statlink a:active
{
	color: #555555; 
	text-decoration: underline;
}

#navstrip
{ 
	color: #000;
	font-size: 90%;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 5px 0px 3px 2px; 
}

#navstrip a:link, #navstrip  a:visited
{ 
	color: #111; 
	text-decoration: none;
}

#navstrip a:hover, #navstrip  a:activ
{ 
	text-decoration: underline;
}

#submenu,
.statlink
{
	font-family: Verdana, helvetica, sans-serif;
	font-size: 71%;
	text-align: right;
}
.statlink
{
	border-bottom: 1px solid #a5bbd0;
	padding: 3px 5px;
}
td.search
{
	font-family: Verdana, helvetica, sans-serif;
	font-size: 85%;
	padding: 2px 10px;
}
.postdetails
{ 
	line-height:140%;
}

.postcolor
{ 
	font-size: 110%;
}

.lastaction
{
	white-space: nowrap;
}

.postinfo
{
	background: #dad6d7;
	color: #565656;
}

.postinfo a:link, .postinfo a:visited
{ 
	color: #565656;
	text-decoration: underline;
}

.postinfo a:hover, .postinfo a:activ
{ 
	text-decoration: none;
}

/* -------------------------------------------- */

.pagelister
{
	color: #111;
	padding: 5px 0 15px 0;
	white-space: nowrap;
}

.pagelist, .pagecurrent,
.popupmenu, .popmenubutton
{
	background: #f3f3f3;
	border: 1px solid #cccccc;
	color: #222;
	font-family: Verdana, helvetica, sans-serif;
	font-size: 65%;
	padding: 1px 3px 1px 3px;
	text-align: left;
	white-space: nowrap;
}

.pagecurrent
{
	background: #dad6d7;
}

.pagelist a:link, .pagelist a:visited,
.pagelistlast a:link, .pagelistlast a:visited,
.pagecurrent a:link, .pagecurrent a:visited,
.popmenubutton a:link, .popmenubutton a:visited,
.popupmenu-item a:link, .popupmenu-item a:visited,
.popupmenu-item-last a:link, .popupmenu-item-last a:visited
{
	text-decoration: none;
}

.pagelist a:hover, .pagelist a:activ,
.pagelistlast a:hover, .pagelistlast a:activ,
.pagecurrent a:hover, .pagecurrent a:activ,
.popmenubutton a:hover, .popmenubutton a:activ,
.popupmenu-item a:hover, .popupmenu-item a:activ,
.popupmenu-item-last a:hover, .popupmenu-item-last a:activ
{
	text-decoration: underline;
}

.popupmenu-item, .popupmenu-item-last
{
	border-bottom: 1px solid #cccccc;
	font-family: Verdana, helvetica, sans-serif;
	margin: 0 5px;
	padding: 5px 0;
	white-space: nowrap;
}

.popupmenu-item-last
{
	border-bottom: none;
}

.popupmenu-category
{ 
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	color: #222;
	font-weight: bold; 
	letter-spacing: 1px;
	margin: 0; 
	padding: 5px; 
}