/*.nav, a.nav:link, a.nav:visited
{
	color: #9cf;
	text-decoration: none;
	border-bottom: 1px solid transparent;
}
a.nav:hover
{
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dashed #dfdf4e;
}

hr, .hrcolor
{
	height: 1px;
	border: 0;
	color: #9cf;
	width: 90%;
	background-color: #9cf;
}
.highlight
{
	background-color: #dfdf4e;
	font-weight: bold;
	color: black;
}
.error
{
	color: #dfdf4e;
}

*/
/* This is used on tables that should just have a border around them. 
.tborder
{
	border: none;
 	/*border: solid 1px #304F96;
}
*/

/* This is used for tables that have a grid/border background color (such as the topic listing.) */
/*.bordercolor
{
	padding: 0px;
 	/*border: solid 1px #304F96;
	border: 1px solid #000;
	border-bottom: 2px solid #000;
}*/
/* Generally, those [?] icons.  This makes your cursor a help icon. 
.help
{
	cursor: help;
}*/
/* /me uses this a lot. (emote, try typing /me in a post.) 
.meaction
{
	color: #cff;
}*/
/* The main post box - this makes it as wide as possible. 
.editor 
{ 
	width: 96%;
}*/
/* the today container in calendar 
.calendar_today
{
	background-color: #000;
	text-align: center;
	font-weight: bolder;
}
*/
/*
	Colors classes, use double classes 
	(class="textsmall color-dfdf4e")

.colorBEE { color:#bee; }
.colorCFF { color:#cff; }
.colorFFF { color:#fff; }
.color9CF { color:#9cf; }
.colorDFDF4E { color:#dfdf4e; }
.color041650 { color:#041650; }
*/
/* 
	Default font sizes:   
		textxsmall		:  70% (7pt)
		textsmall		:  80% (8pt)
		textmidsmall	:  90% (9pt)
		(10pt default)
		textmidlarge	: 110% (11pt)
		textlarge		: 120% (12pt)
		textxlarge		: 140% (14pt)
*/




/*
	----- old text classes -----

.smalltext
{
	font-size: 8pt;
	color: #9cf;
	font-family: "Trebuchet MS", Arial, Sans-Serif;
}
.smalltext a, .smalltext a:visited
{
	color: #cff;
	text-decoration: none;
}
.smalltext a:hover
{
	color: #9cf;
/*	border-bottom: 1px solid #dfdf4e;
}
.middletext
{
	font-size: medium;
	color: #9cf;
}
.normaltext
{
	font-size: 100%;
	color: #9cf;
}
.largetext
{
	font-size: large;
	color: #9cf;
}*/
/* 
	Posts and personal messages displayed throughout the forum.

.post, .personalmessage
{
	width: 100%;
	overflow: auto;
	line-height: 1.3em;
}*/
/* 
	All the signatures used in the forum.  
	If your forum users use Mozilla, Opera, or Safari, 
	you might add max-height here ;). 

.signature
{
	width: 98%;
	overflow: auto;
	padding-bottom: 3px;
	line-height: 1.3em;
	max-height: 250px;
}*/
/* 
	----- quote, code, -----

.quoteheader, .codeheader
{
	color: #cff;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	font-size: x-small;
	line-height: 1.2em;
}
.code
{
	color: #00f;
	background-color: #fff;
	font-family: "courier new", "times new roman", monospace;
	font-size: x-small;
	line-height: 1.3em;
	border: 1px dotted #041650;
	margin: 1px auto 1px auto;
	padding: 1px;
	width: 99%;
	white-space: nowrap;
	overflow: auto;
	max-height: 24em;
}*/

/*
	----- pathway template -----

span.pathway 
{
	display: block;
	height: 16px;
	line-height: 16px;
	vertical-align: middle;
	margin-top: 5px;
	margin-bottom: 15px;
	color: #bee;
	font-weight: lighter;
}
span.pathway img 
{
	margin: 0px 10px;
	vertical-align: middle;
}
div#pathway 
{
	margin-bottom: 10px;
	padding-left: 8px;
}*/
/* 
	These are used primarily for titles, but also for headers 
	(the row that says what everything in the table is.) 
*/
.titlebg, tr.titlebg th, tr.titlebg td, 
.titlebg2, tr.titlebg2 th, tr.titlebg2 td
{
	color: #cff;
	font-style: normal;
	background: #304F96 repeat-x; 
	padding-left: 10px;
	padding-right: 10px;
}

.titlebg, .titlebg a:link, .titlebg a:visited
{
	font-weight: bold;
	color: #041650/*#000000*/;
	font-style: normal;
}
.titlebg a:hover
{
	color: #cff;
}
/* same as titlebg, but used where bold text is not needed */
.titlebg2 a:link, .titlebg2 a:visited
{
	color: #cff;
	font-style: normal;
	text-decoration: underline;
}
.titlebg2 a:hover
{
	text-decoration: underline;
}
/*
	This is used for categories, page indexes, 
	and several other areas in the forum.
	.catbg and .catbg2 is for boardindex, 
	while .catbg3 is for messageindex and display headers
*/
.catbg, .catbg tr th, .catbg tr td,
.catbg3, .catbg3 tr th, .catbg3 tr td,
.catbg2, .catbg2 tr th, .catbg2 tr td
{
	background-repeat: repeat-x;
	background-color: #000;
	color: #fff;
	padding: 0 10px 0 10px;
}
.catbg, .catbg2, .catbg3
{
	border-left: 1px solid #000; 
	border-right: 1px solid #000; 
	text-align: left; 
	padding-left: 10px;
}
.catbg, .catbg2
{
	font-weight: bold;
	height: 35px;
	background-image: url(images/mainmenu_tab1.gif);
}
.catbg3
{
	height: 30px;
	background-image: url(images/menu_tab1.gif);
}
.catbg a:link, .catbg a:visited, 
.catbg2 a:link, .catbg2 a:visited
{
	color: #cff;
	text-decoration: none;
}
.catbg a:hover,
.catbg2 a:hover,
.catbg3 a:hover
{
	color: #fff;
}
.catbg3, tr.catbg3 td, 
.catbg3 a:link, .catbg3 a:visited
{
	font-size: 95%;
	color: #cff;
	text-decoration: none;
}
/*
	Alternating backgrounds for posts, 
	and several other sections of the forum.
*/
.windowbg
{
	color: #cff;
	border-right: solid 1px #304F96;
	border-bottom: solid 1px #304F96;
	background-image: url(images/background_body.jpg);
	background-repeat: repeat-x;
	/*height: 400px;*/
}
.windowbg2
{
	color: #cff;
	border-right: solid 1px #304F96;
	border-bottom: solid 1px #304F96;
}
.windowbg3
{
	color: #cff;
	border-right: solid 1px #304F96;
	border-bottom: solid 1px #304F96;
}
.windowbgpinned
{
	color: #cff;
}
.windowbg2pinned
{
	color: #cff;
}
td.windowbg img, td.windowbg2 img
{
	margin-right: 1ex;
}
/* 
	definitions for the main tab, 
	active means the tab reflects which page is displayed 
*/
.maintab_first, .maintab_back, .maintab_last, .maintab_active_first, .maintab_active_back, 
.maintab_active_last, .mirrortab_first, .mirrortab_back, .mirrortab_last, .mirrortab_active_first, 
.mirrortab_active_back, .mirrortab_active_last
{
	 color: #ccffff;
	 vertical-align: top;
	 text-transform: uppercase;
}
.maintab_back, .maintab_active_back, .mirrortab_back, .mirrortab_active_back 
{
	 color: #ffffff;
	 text-decoration: none;
	 font-size: 9px;
	 font-family: Tahoma, Arial, Sans-Serif;
	 padding: 5px 10px 5px 10px;
}
.maintab_first,.mirrortab_first 
{
	 display: none;
}
.maintab_back,.mirrortab_back {}
.maintab_last,.mirrortab_last 
{
	 display: none;
}
.maintab_active_first, .mirrortab_active_first 
{
	 display: none;
}
.maintab_active_back, .mirrortab_active_back 
{
	 background: #DDE3E3;
	 border: solid 2px  #454545;
}
.maintab_active_last, .mirrortab_active_last 
{
	 display: none;
}
/* how links behave in main tab. */
.maintab_back a:link, .maintab_back a:visited, .mirrortab_back a:link, .mirrortab_back a:visited 
{
	 color: #cff;
	 text-decoration: none;
	 font-weight: bold;
}
.maintab_active_back a:link, .maintab_active_back a:visited, .mirrortab_active_back a:link, 
.mirrortab_active_back a:visited 
{
	 color: #fff;
	 text-decoration: none;
	 font-weight: bold;
}
.maintab_back a:hover, .maintab_active_back a:hover, .mirrortab_back a:hover, .mirrortab_active_back a:hover 
{
	 color: #cf0;
	 text-decoration: none;
}
/*
	----- forms templates -----
*/
input, textarea
{
	font-family: "Trebuchet MS", Arial, Sans-Serif;
	color: #cff;
	font-size: 10pt;
}
textarea
{
	padding: 2px;
	background-image: url(images/background_content-col2.jpg);
	background-repeat: repeat;
	background-position: 0 300px;
	border: 1px solid #9cf;
	width:450px;
	height: 300px;
	font-size: 10pt;
}
input
{
	background-image: url(images/background_input.jpg);
	background-repeat: repeat;
	border-style: solid;
	border-spacing: 0;
	border-width: 1px;
	border-color: #9cf;
}
/*input.buttonClass, button.buttonClass
{
}

input, textarea, button
{
	background-image: url(images/background_content-col2.jpg);
	background-repeat: repeat;
	color: #cff;
	clear: left;
}
select
{
	color: #cff;
	clear: left;
	border: 1px solid #9cf;
	font-weight: bold;
	background-color: #041654;
	border: 1px solid #9cf;
}
option
{
	font-weight: normal;
	color: #cff;
	clear: left;
	border: 1px solid transparent;
	background-image: url(images/background_content-col2.jpg);
	background-repeat: repeat;
	background-position: 0 65px;
}
option:hover
{
	cursor:pointer;
	color: #dfdf4e;
	background-position: 0 90px;
	border-bottom: 1px dashed #dfdf4e;
}
option.optgroup
{
	color: #fff;
	font-weight: bold;
}
option.optitem
{
	margin-left: 0px;
	margin-right: 0px;
}
option.optitem:hover
{
	margin-left: 1px;
	margin-right: -1px;
}
input
{
	font-family: "Trebuchet MS", Arial, Sans-Serif;
	color: #cff;
	font-style: normal;
	clear: left;
	background-image: url(images/background_content-col2.jpg);
	background-repeat: repeat;
	background-position: 0 15px;
	border: 1px solid #9cf;
}
textarea
{
	font-size: 105%;

}
button
{
	color: #cff;
	font-weight: bold;
	padding: 2px;
	font-family: "Trebuchet MS", Arial, Sans-Serif;
	border: solid 1px #9cf;
	height: 27px;
	width: 60px;
	border: 1px solid #9cf;
}
*/
/*---------------------- OTHERS ---------------------------*/
div.contentbox
{
	margin-bottom: 5px;
}
div.contentbox300
{
	width: 300px;
	margin-bottom: 5px;
}
.postbox_first
{
	padding:5px;
	padding-top:10px;
	border-bottom:1px solid #000;
}
.postbox
{
	padding:5px;
	padding-top:10px;
	border-bottom:1px solid #000;
	border-top:1px solid #041654;
}

.outlinebox
{
	border:1px solid #000000;
	border-bottom:2px solid #000000;
}
.lrborder
{
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}
.lrbordernopad
{
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	padding-left:0px;
	padding-right:0px;
}
table.leftbox
{
	background-color:#1c3065;
	background-image:url(images/background_content-col1.jpg);
	background-repeat: repeat;
	padding: 5px;
	padding-bottom: 20px;
}
table.centerbox
{
	background-color:#1c3065;
	background-image: url(images/background_content-col2.jpg);
	background-repeat: repeat;
	background-position: 0 200px;
	padding: 5px;
	/*padding-bottom: 20px;*/
}
table.widebox
{
	background-color:#1c3065;
	background-image: url(images/background_content-wide.jpg);
	background-repeat: repeat;
	background-position: 0 200px;
	padding: 5px;
	padding-bottom: 20px;
}
table.centerbox tr td,
table.leftbox tr td,
table.widebox tr td
{
	padding-bottom:5px;
}
table.centerbox tr td a,
table.leftbox tr td a,
table.widebox tr td a
{
	color: #9cf;
	text-decoration: none;
}
table.centerbox tr td a:hover,
table.leftbox tr td a:hover,
table.widebox tr td a:hover
{
	color: #fff;
	/*border-bottom: 1px dashed #dfdf4e;*/
}
table.centerbox tr td a.imgStyleLink,
table.leftbox tr td a.imgStyleLink,
table.widebox tr td a.imgStyleLink
{
	color: #cee;
	text-decoration: none;
	border-bottom: none;
}
table.centerbox tr td a.imgStyleLink:hover,
table.leftbox tr td a.imgStyleLink:hover,
table.widebox tr td a.imgStyleLink:hover
{
	text-decoration: none;
	border-bottom: none;
}



/*
	----- smallmenu template -----
*/
ul.smallmenu
{
	padding: 0;
	margin: 0;
	list-style: none;
	height: 30px;
	position: relative;
	background-color: #041650;
	background-image: url(images/menu_tab1.gif);
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
ul.smallmenu li { float: left; }
ul.smallmenu li a 
{
	display: block; 
	float: left; 
	height: 30px; 
	line-height: 30px; 
	color: #cff;
	text-decoration: none; 
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, Sans-Serif; 
	text-align: center; 
	padding-left: 8px;
	cursor: pointer;
	border-bottom: none;
}
ul.smallmenu li a b 
{ 
	float: left; 
	display: block;
	padding-right: 16px;
	padding-left: 8px;
	border-bottom: none;
}
ul.smallmenu li a:hover
{
	color: #fff; 
	background-color: #041650;
	background-image: url(images/menu_tab2.gif);
}
ul.smallmenu li a:hover b 
{
	background-image: url(images/menu_tab2.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
ul.smallmenu li.chosen a
{
	color: #dfdf4e;
	background-image: url(images/menu_tab3.gif);
}
ul.smallmenu li.chosen a b 
{
	background-image: url(images/menu_tab3.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
ul.smallmenu li.chosen a:hover 
{
	color: #fff;
	cursor:default;
}
ul.menu li.chosen a:hover b 
{
	color: #fff;
}

/* Processing request... (unused)
#ajax_in_progress
{
	background: #323434;
	color: white;
	text-align: center;
	font-weight: bold;
	font-size: 18pt;
	padding: 3px;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
}
*/