
body {
	background-color: #1F1F1F;
	padding: 0px;
	margin: 0px;
	color: Silver;
	background-image: url(images/bg.gif);
	scrollbar-face-color: #272A2F; 
	scrollbar-shadow-color: #1B1E25; 
	scrollbar-highlight-color: #cccccc;            
	scrollbar-3dlight-color: #272A2F; 
	scrollbar-darkshadow-color: #1B1E25; 
	scrollbar-track-color: #444444;
	scrollbar-arrow-color: #ffb903;
}

a {
	color: Silver;
	font: 12px Arial, serif, sans-serif, monospace, cursive;
}

a:hover {
	color: #E3E3E3;
	font: 12px Arial, serif, sans-serif, monospace, cursive;
}

.smalltext {
	color: #BBBBBB;
	font-style: bold;
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	letter-spacing: 2px;
}
.smallblacktext {
	text-align: left;
	font: 11px verdana, tahoma, arial, helvetica, sans-serif;
	color: #FFFFFF;
}
.defaulttext {
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #707070;
}

td {
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #A8A8A8;
	text-align:left;
}

blockquote {
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-style: italic;
	color: #2E8B57;
	font-size: 10px;
}
.mediumtext {
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #DCDCDC;
}

.captiontext {
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 12px;
	color: Black;
	width: 100%;
	background-color: #7fb2b2;
	border-top: 1.5px outset #202020; border-left: 1.5px inset #A7A7A7; border-right: 1.5px outset #A7A7A7; border-bottom: 2px outset #A7A7A7;
}

.tbox{
	color: Black;
	background-color: #FFFFFF;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 10px;
	width: 90%;
	border: 1px ridge #868686;
}

.button{
	color: Silver;
	font-family: arial, helvetica, sans-serif, verdana, tahoma;
	font-size: 11px;
	text-align:center;
	background-color: #474747;
	border: 1px outset Silver;
	margin: 2px;
}

.np{
	background-color: Black;
	color: #eaeef2;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 9px;
	text-align:center;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
}

form {
	margin: 2px 0px 0px 0px;
}
.spacer{
	padding-bottom : 2px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 2px;
}

.border {
	border-bottom: #000 1px solid;
	border-left: #000 1px solid;
	border-right: #000 1px solid;
	border-top: #000 1px solid;
	background-color: transparent;
}

.caption {
	font-family: monospace, sans-serif, serif, cursive;
	font-size: 14px;
	color: #003C00;
	text-align: left;
	padding-left: 3px;
}

.calcaption {
	font-family: monospace, sans-serif, serif, cursive;
	font-size: 14px;
	color: #000000;
	text-align: left;
	padding-left: 3px;
}

.bodytable {
	background-color: Black;
	padding: 8px;
	color: #858585;
	font: 12px Arial sans-serif serif monospace;
	width: 100%;
	margin-bottom: 20px;
}

.fborder {
	
}
.forumheader{
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #CBCBCB;
	border: 1px solid #D8D8D8;
	background-image: url(images/Ntop.jpg);
	padding-top: 4px;
	background-color: Black;
}

.forumheader2{
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: 1px solid #D8D8D8;
	background-color: d1d7dc;
}

.forumheader3{
	background-color: #656565;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	border: 1px solid #D8D8D8;
	padding: 1px;
}

.fcaption {
	font-family:  helvetica, verdana, tahoma, arial;
	font-size: 12px;
	color: Black;
	padding: 2px;
	font: bolder;
	border: 1px solid #D8D8D8;
	background-color: #7FB2B2;
}

.finfobar{
	font: 11px verdana, tahoma, arial, helvetica, sans-serif;
	color: Silver;
	padding: 4px;
	border: 1px solid #D8D8D8;
	background-color: Black;
}

a.forumlink{
	color: #F9F9F9;
	text-decoration: none;
	font: normal normal 12px Arial, serif, cursive, monospace, sans-serif;
	letter-spacing: 1px;
}

.indent{
	font: 12px "Courier New", Courier, monospace;
	color: #696969;
	background-color: #353535;
	padding: 3px;
	margin: 2px;
}

.helpbox{
	color: #BBBBBB;
	background-color: #1F1F1F;
	border: 1px solid Silver;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 10px;
	margin: 2px;
}

/* Theme Specific Classes */

/* Images on the top of the theme */
.Tleft{
	background-image: url(images/Tleft.gif);
	background-repeat: no-repeat;	
}

.Tmid{
	background-image: url(images/Tmid.jpg);
	background-repeat: repeat-x;
	width: 100%;
}

.Tright{
	background-image: url(images/Tright.gif);
	background-repeat: no-repeat;
}

.Tconn{
	background-image: url(images/Tconn.gif);
	padding-left: 16px;
	padding-right: 16px; 
}

.TconnL {
	background-image: url(images/TconnL.gif);
}

.TconnR {
	background-image: url(images/TconnR.gif);
}

.Tbottom {
	background-image: url(images/Tbottom.gif);
}

.captionTL {
	background-image: url(images/captionTL.gif); background-repeat: no-repeat;
}

.captionT {
	background-image: url(images/captionT.gif); 
	width: 100%;
}

.captionTR {
	background-image: url(images/captionTR.gif); background-repeat: no-repeat;
}

.caption {
	background-image: url(images/caption.gif); 
	width: 100%;
}

.captionBL {
	background-image: url(images/captionBL.gif); background-repeat: no-repeat;
}

.captionB{
	background-image: url(images/captionB.gif); 
	width: 100%;
}

.captionBR {
	background-image: url(images/captionBR.gif); background-repeat: no-repeat;
}

.menu {
	padding-left: 17px;
	padding-right: 17px;
}

.Bleft {
	background-image: url(images/Bleft.jpg);
}

.Bright {
	background-image: url(images/Bright.jpg);
}

.right { background-image: url(images/menu.gif); vertical-align: top; background-repeat: repeat-y;}
.discTL { background-image: url(images/discTL.gif); background-repeat: no-repeat; background-position: bottom;}
.discT { background-image: url(images/discT.gif); background-position: bottom; background-repeat: repeat-x; width: 100%;}
.discTR { background-image: url(images/discTR.gif); background-repeat: no-repeat; background-position: bottom;}
.discL { background-image: url(images/discL.gif);}
.discR { background-image: url(images/discR.gif);}
.discBL { background-image: url(images/discBL.gif);}
.discBR { background-image: url(images/discBR.gif);}
.disc { width: 100%; }
.discB { background-image: url(images/discB.gif); background-position: bottom; background-repeat: repeat-x;}

.Dcontent { border-top: 1.3px outset #A7A7A7; border-left: 1.5px inset #A7A7A7; border-right: 1.5px outset #A7A7A7; border-bottom: 2px outset #A7A7A7;} 
.Ngloss { background-color: Gray; text-align: center;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 11px; color: Silver; 
border-top: 1.5px outset #202020; border-left: 1.5px inset #A7A7A7; border-right: 1.5px outset #A7A7A7; border-bottom: 2px outset #A7A7A7;
}
/* End Images on the top of the theme */

div.menuBar, div.menuBar a.menuButton, div.menuButton, div.menuButton_over, div.menu, div.menu a.menuItem {
	font: bold 12px arial, verdana, arial, tahoma, sans-serif;
	color: Silver;
	text-align: left;
}

div.menuBar {
	background-color: #000000;
	border-top: 1px solid #fff;
	padding: 4px 0px;
	text-align: right;
}

div.emenuBar {
	background-color: Silver;
	border-top: 1px solid #fff;
	text-align: left;
	color: #000;
}

div.menuBar a.menuButton, div.menuButton, div.menuButton_over {
	background-color: transparent;
	border: 1px solid;
	border-color: transparent !important;
	border-color: #fff #fff #fff #fff;
	left: 0px;
	margin: 0px;
	padding: 2px 6px 2px 6px;
	position: relative;
	text-decoration: none;
	top: 0px;
	z-index: 100;
}

div.menuBar a.menuButton:hover, div.menuButton:hover, div.menuButton_over {
	background-color: Silver;
	border-color: #fff #fff #fff #fff !important;
	color: #000;
}

div.menuBar a.menuButtonActive, div.menuButtonActive, div.menuButtonActive:hover, div.menuBar a.menuButtonActive:hover {
	background-color: Silver;
	border-color: #fff #fff #fff #fff !important;
	left: 1px;
	top: 1px;
	color: #000;
}

div.menu {
	background-color: Silver;
	color: #000;
	border: 1px solid;
	border-color: #fff #a5a5a5 #a5a5a5 #fff;
	left: 0px;
	padding: 1px;
	position: absolute;
	top: 0px;
	visibility: hidden;
	z-index: 101;
}

div.menu a.menuItem {
	color: #000;
	display: block;
	padding: 2px 11px 2px 0px;
	text-decoration: none;
	white-space: nowrap;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
	background-color: #000;
	color: #fff;
}

div.menu a.menuItem span.menuItemBuffer, div.menu a.menuItem:hover span.menuItemBuffer {
	padding: 0px 2px;
}

div.menu a.menuItem span.menuItemText {
	padding: 0px 0px 0px 3px;
}

div.menu a.menuItem span.menuItemArrow {
	margin-right: -.75em;
}

div.menu div.menuItemSep {
	border-top: 1px solid #a5a5a5;
	border-bottom: 1px solid #fff;
	margin: 4px 2px;
}

a.menuItem.header {
	border-bottom: 1px solid #b3b3b3;
}
