/*JUST FOR FORUM

Default Body
------------------------------------------------------*/
BODY
{
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Arial, Geneva, Sans-serif;
	font-size: 11px;
	color: #115B02;
	/*[disabled]background-color:#FFFBEB;*/
}

/*
Default Links
------------------------------------------------------*/
A
{
	text-decoration: none;
	color: #F25800;
	text-decoration: none;
	background-color: transparent;
}
A:visited
{
	color: #0F5900;
	text-decoration: none;
	background-color: transparent;
}
A:hover
{
	color: #105A01;
	text-decoration: underline;
	background-color: transparent;
}

/*
Larger Links
------------------------------------------------------*/
.largeLinks
{
	background: transparent;
	font-family: Verdana, Geneva, Tahoma, "Trebuchet MS", Arial, Sans-serif;
	font-size: 12px;
	padding-left: 12px;
}
.largeLinks A:link
{
	background: transparent;
	text-decoration: none;
}
.largeLinks A:visited
{
	background: transparent;
	text-decoration: none;
}
.largeLinks A:hover
{
	background: transparent;
	text-decoration: underline;
}

/*
Alternate links in opposit color
------------------------------------------------------*/
.altLinks
{
	background: transparent;
	font-family: Verdana, Geneva, Tahoma, "Trebuchet MS", Arial, Sans-serif;
	font-size: 11px;
}
.altLinks A:link
{
	color: #B37548;
	background: transparent;
	text-decoration: underline;
}
.altLinks A:visited
{
	background: transparent;
	text-decoration: none;
}
.altLinks A:hover
{
	color: #C02E15;
	background: transparent;
	text-decoration: underline;
}
/*
Small links
------------------------------------------------------*/
.smallLinks
{
	font-family: Verdana, Geneva, Tahoma, "Trebuchet MS", Arial, Sans-serif;
	font-size: 10px;
	background-color: transparent;
}
.smallLinks A:link
{
	color: #A09F9F;
	background: transparent;
	text-decoration: none;
}
.smallLinks A:visited
{
	color: #A09F9F;
	background: transparent;
	text-decoration: none;
}
.smallLinks A:hover
{
	color: #C02E15;
	background: transparent;
	text-decoration: underline;
}

/*
Links in forum posts
------------------------------------------------------*/
P
{
	background: transparent;
	font-size: 12px;
	color: #703219;
	line-height: 17px;
	margin: 4px 0 8px;
}
.post
{
	padding: 0 0 0 20px;
}
.post A
{
	background-color: transparent;
	text-decoration: none;
}
.post A:visited
{
	color: #330099;
	text-decoration: underline;
	background-color: transparent;
}
.post A:hover
{
	text-decoration: none;
	background-color: transparent;
}

/*
Basic stuff
------------------------------------------------------*/
.default, .defaultBold, .defaultRight, .defaultCenter
{
	background: transparent;
	font-size: 11px;
	color: #703219;
}
.defaultBold
{
	font-weight: bold;
}
.defaultRight
{
	text-align: right;
}
.defaultCenter
{
	text-align: center;
}
H2
{
	background: transparent;
	font-family: Verdana, Geneva, Tahoma, "Trebuchet MS", Arial, Sans-serif;
	font-size: 13px;
	color: #38394B;
	margin: 0 0 6px;
}
H3
{
	background: transparent;
	font-size: 12px;
	color: #703219;
	margin: 3px 0;
}
.lighttext
{
	font-family: Verdana, Geneva, Tahoma, "Trebuchet MS", Arial, Sans-serif;
	font-size: 10px;
	padding: 4px 0 2px;
	background-color: transparent;
}

/*
Special formatting for quotes, <code>, <pre> etc..
------------------------------------------------------*/
CODE
{
	white-space: normal;
}
PRE
{
	background: #EFEFF4;
	border: 1px solid #B2B3CE;
	font-family: Verdana, Geneva, Tahoma, "Trebuchet MS", Arial, Sans-serif;
	font-size: 11px;
	color: #38394B;
	margin: 8px 2px 10px 6px;
	padding: 10px 10px 10px 6px;
	white-space: normal;
}
.codeblock
{
	background: #FFFFFF;
	font-family: Verdana, Geneva, Tahoma, "Trebuchet MS", Arial, Sans-serif;
	font-size: 11px;
	color: #38394B;
	margin: 8px 0 10px;
	padding: 10px 10px 10px 6px;
	border: 1px solid #B2B3CE;
}
BLOCKQUOTE
{
	color: #115B02;
	background: #F8FBF3;
	font-size: 12px;
	line-height: 17px;
	margin: 8px 0 10px;
	padding: 5px 10px;
	border-color: #B2B3CE #B2B3CE #B2B3CE #668C5E;
	border-style: none none none solid;
	border-width: 1px 1px 1px 4px;
}
BLOCKQUOTE P
{
	color: #115B02;
}
.quote_author
{
	color: #115B02;
	font-size: 10px;
	font-weight: bold;
	margin: 0 0 4px;
	background-color: transparent;
}

/*
Top Bar
------------------------------------------------------*/
#topBar
{
	/*[disabled]text-align:right;*/
	/*[disabled]position:relative;*/
	/*[disabled]top:0;*/
	/*[disabled]right:0;*/
	/*[disabled]width:763px;*/
	/*[disabled]height:29px;*/
	/*[disabled]z-index:20;*/
	/*[disabled]padding:0 0 19px;*/
	display: none;
}
#topBar SPAN
{
	margin-right: 20px;
	white-space: nowrap;
}
#topBar SPAN#s2
{
	float: right;
}
#nav_login
{
	width: 64px;
	display: block;
	padding: 0;
	overflow: hidden;
	background-image: url({path:image_url}nav_login.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -900em;
	height: 29px !important;
	height /**/: 29px;
	margin: 0;
}
#nav_register
{
	background-image: url({path:image_url}nav_register.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -900em;
	display: block;
	padding: 0;
	width: 76px;
	height: 29px !important;
	overflow: hidden;
	margin: 0;
}
#nav_memberlist2
{
	background-image: url({path:image_url}nav_memberlist2.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -900em;
	display: block;
	margin: 0;
	padding: 0;
	width: 102px;
	height: 29px !important;
	overflow: hidden;
}
#nav_memberlist
{
	background-image: url({path:image_url}nav_memberlist.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -900em;
	display: block;
	width: 102px;
	height: 29px !important;
	margin: 0;
	padding: 0;
}
#nav_logout
{
	background-image: url({path:image_url}nav_logout.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -900em;
	display: block;
	margin: 0;
	padding: 0;
	width: 70px;
	height: 29px !important;
	overflow: hidden;
}
#nav_cp
{
	background-image: url({path:image_url}nav_cp.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -900em;
	display: block;
	margin: 0;
	padding: 0;
	width: 104px;
	height: 29px !important;
	overflow: hidden;
}
#nav_profile
{
	background-image: url({path:image_url}nav_profile.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -900em;
	display: block;
	margin: 0;
	padding: 0;
	width: 66px;
	height: 29px !important;
	overflow: hidden;
}
/*
Page Header
------------------------------------------------------*/
#pageheader
{
	margin: 0;
	padding: 0;
}
#logo
{
	/*[disabled]width:216px;*/
	/*[disabled]height:52px;*/
	/*[disabled]float:left;*/
	/*[disabled]margin:0 0 20px;*/
	/*[disabled]padding:0;*/
}
#search
{
	background-color: transparent;
	text-align: right;
	position: relative;
	right: -20px;
	width: 530px;
	float: left;
	margin: 6px 0 0;
	padding: 0;
}
#search TABLE
{
	text-align: right;
	float: right;
}
.searchinput
{
	color: #6D6D6D;
	font-size: 11px;
	text-align: left;
	width: 150px;
	margin: 0;
	padding: 2px;
	border-color: #8C8B8B #C4C4C4 #C4C4C4 #8C8B8B;
	border-style: solid;
	border-width: 1px;
}
.submitimg
{
	float: right;
	margin: 0 0 0 6px;
	padding: 0;
}
A.advanced_search, A.advanced_search:visited, A.advanced_search:active
{
	color: #A09F9F;
	width: 120px;
	float: right;
	padding-top: 3px;
	padding-bottom: 0;
}
#login
{
	background: url({path:image_url}bg_login.jpg) no-repeat;
	width: 763px;
	clear: both;
	padding: 17px 0 19px;
}
* HTML #login
{
	text-align: left;
	padding: 17px 0 0;
}
#login TABLE
{
	width: 100%;
	margin-left: 18px;
}
#login TABLE TD
{
	color: #6986A0;
	text-align: left;
	padding: 4px 10px 4px 4px;
}
#login TABLE .logpass
{
	color: #6986A0;
	line-height: 19px;
	width: 144px;
	height: 13px;
	margin: 0;
	padding: 2px 0 2px 2px;
	border-color: #AEC9D2 #E2F1F4 #E2F1F4 #AEC9D2;
	border-style: solid;
	border-width: 1px;
}
#postlinks
{
	width: 250px;
	margin: 0;
	padding: 0;
}
#postlinks UL
{
	margin: 0 0 20px 46px;
	padding: 0;
}
#postlinks UL LI
{
	line-height: 16px;
	margin: 0;
	padding: 0;
	list-style-image: url({path:image_url}bl_orange_arrow.gif);
}
/*
Right side of page banner
------------------------------------------------------*/
.rightheader
{
	background-color: transparent;
	font-family: Verdana, Geneva, Tahoma, "Trebuchet MS", Arial, Sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: left;
	padding: 0 22px 0 20px;
}
.rightheader A:link
{
	color: #FFF;
	background: transparent;
	text-decoration: underline;
}
.rightheader A:visited
{
	color: #FFF;
	background: transparent;
	text-decoration: underline;
}
.rightheader A:hover
{
	color: #B9BDD4;
	background: transparent;
	text-decoration: none;
}
/*
Private message box
------------------------------------------------------*/
.privatemessagebox
{
	background: #303466;
	padding: 3px;
	border-top: 1px solid #181B3C;
	border-left: 1px solid #181B3C;
	border-bottom: 1px solid #4E548F;
	border-right: 1px solid #4E548F;
}
/*
Member Signature
------------------------------------------------------*/
.signature
{
	font-size: 11px;
	color: #38394B;
	margin: 15px 18px 0 20px;
	padding: 10px 0 4px;
	border-color: #FBEDC3 transparent transparent;
	border-style: solid none none;
	border-width: 1px;
}
.signature P
{
	color: #B37548;
}
.signatureTitle
{
	font-size: 10px;
	color: #F5D49F;
	background-color: transparent;
	margin: 0;
	padding: 0 6px 1px 0;
}
/*
Sub-header Bar
Contains the breadcrumb links
------------------------------------------------------*/
#subheader
{
	background: #F0F0F2 url({path:image_url}bg_breadcrumb.jpg) repeat-x left top;
	padding: 4px 25px 3px 27px;
	border-bottom: 1px solid #8285AE;
}
/*
Breadcrumb Links
------------------------------------------------------*/
#login TABLE TD .breadcrumb
{
	color: #B37548;
	font-size: 11px;
	line-height: 14px;
	background-color: transparent;
	text-align: left;
	text-indent: -75px;
	margin: 0;
	padding: 30px 0 0 75px;
}
.breadcrumb A:link
{
	background: transparent;
	text-decoration: none;
}
.breadcrumb A:visited
{
	background: transparent;
	text-decoration: none;
}
.breadcrumb A:hover
{
	background: transparent;
	text-decoration: underline;
}
.currentcrumb
{
	font-weight: bold;
}
.breadcrumbspacer
{
	color: #6B6B85;
}
/*
Misc. Formatting Items
------------------------------------------------------*/
.spacer
{
	margin-bottom: 5px;
}
.itempad
{
	color: #115B02;
	font-size: 11px;
	padding: 4px 0;
}
.itempad2
{
	color: #115B02;
	font-size: 11px;
	padding: 4px 0;
	border-top: 1px solid #FBEDC3;
}
.itempadbig
{
	color: #7A371C;
	font-size: 12px;
	font-weight: normal;
	padding: 5px 0;
}
.itempadbig2
{
	color: #7A371C;
	font-size: 12px;
	font-weight: normal;
	padding: 5px 0;
	border-top: 1px solid #FBEDC3;
}
.bottompad
{
	padding: 0 0 2px;
}
.marginpad
{
	margin: 12px 0 10px 3px;
}
.leftpad
{
	padding: 0 0 0 4px;
}
/*
Main Content Wrapper
------------------------------------------------------*/
#header
{
	/*[disabled]width:763px;*/
	/*[disabled]margin:0 auto;*/
}
#content
{
	text-align: left;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding: 0;
	width: 955px;
}
#mainwrap
{
	background-color: #FFFFFF;
	text-align: center;
}
#footerwrap
{
	/*[disabled]background:#FFFBEB url({path:image_url}bg_footer.gif) repeat-x;*/
	/*[disabled]text-align:center;*/
	/*[disabled]padding:76px 0 0;*/
}
/*
Forum related text formatting
------------------------------------------------------*/
.forumName
{
	font-family: Verdana, Geneva, Tahoma, "Trebuchet MS", Arial, Sans-serif;
	font-size: 12px;
	letter-spacing: 0.1em;
	color: #333449;
	background-color: transparent;
}
.forumDescription
{
	font-size: 11px;
	padding: 0;
	background-color: transparent;
	width: 330px;
}
.forumLightLinks
{
	color: #668C5E;
	font-size: 10px;
	padding: 3px 0 2px;
	background-color: transparent;
}
.forumLightLinks A:link
{
	background: transparent;
	text-decoration: none;
}
.forumLightLinks A:visited
{
	background: transparent;
	text-decoration: none;
}
.forumLightLinks A:hover
{
	background: transparent;
	text-decoration: underline;
}
.topicTitle
{
	font-family: Verdana, Geneva, Tahoma, "Trebuchet MS", Arial, Sans-serif;
	font-size: 12px;
	letter-spacing: 0.1em;
	color: #333449;
	background-color: transparent;
}
.userBlock
{
	padding: 2px 0;
}
.edited
{
	font-size: 9px;
	color: #F5D49F;
	margin: 15px 18px 0 20px;
	padding: 10px 0 4px;
}
/*
File Attachments
------------------------------------------------------*/
.attachTitle
{
	font-size: 10px;
	font-weight: normal;
	color: #F5D49F;
	padding: 4px 4px 4px 0;
	margin: 0 20px 6px;
	border-bottom: 1px solid #FBEDC3;
}
.attachBody
{
	font-family: Verdana, Geneva, Tahoma, "Trebuchet MS", Arial, Sans-serif;
	font-size: 11px;
	color: #73769D;
	padding: 4px 4px 4px 0;
	margin: 0 0 0 20px;
}
.attachThumb
{
	margin: 3px 6px 3px 0;
	border: 1px solid #FBEDC3;
	background-color: #FFFFFF;
	padding: 0;
}
/*
User Rank Text in Post
------------------------------------------------------*/
.rankAdmin
{
	font-size: 10px;
	font-weight: bold;
	color: #115B02;
	padding: 2px 0 3px;
	background-color: transparent;
}
.rankModerator
{
	font-size: 10px;
	font-weight: bold;
	color: #990000;
	padding: 2px 0 3px;
	background-color: transparent;
}
.rankMember
{
	font-size: 10px;
	font-weight: bold;
	padding: 2px 0 3px;
	background-color: transparent;
}
.rankImage
{
	margin: 0;
	padding: 0;
	border: 0;
}
/*
Button Formatting
This controls the look of the various buttons, like
the "NEW TOPIC" and "POST REPLY" buttons
------------------------------------------------------*/
.button
{
	width: 96px;
	background-color: transparent;
	display: block;
}
.lastTD
{
	background: #5C5FA0 url({path:image_url}nav_tab_bg.jpg) repeat-x left top;
	width: 500px;
	margin: 0;
	border-color: #6266A6 #44488E #44488E #6266A6;
	border-style: solid;
	border-width: 1px;
}
.button40
{
	width: 34px;
	background-color: transparent;
}
.button80
{
	width: 80px;
	background-color: transparent;
}
.button100
{
	width: 70px;
	background-color: transparent;
}
.button210
{
	width: 210px;
	background-color: transparent;
}
.buttonSpacer
{
	margin: 0 0 0 6px;
}
.buttonLarge
{
	text-transform: uppercase;
	font-size: 10px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	background-color: #E96934;
	letter-spacing: 0.1em;
	padding: 4px 6px;
	margin: 2px 0 4px;
	border: 1px solid #E95011;
	white-space: nowrap;
	cursor: pointer;
}
.buttonLargeHover
{
	text-transform: uppercase;
	font-size: 10px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #E9855B;
	letter-spacing: 0.1em;
	padding: 4px 6px;
	margin: 2px 0 4px;
	border: 1px solid #E9855B;
	white-space: nowrap;
	cursor: pointer;
}
.buttonSmall
{
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #6986A0;
	background-color: #FFFFFF;
	padding: 2px 3px;
	margin: 0;
	border: 1px solid transparent;
	white-space: nowrap;
	cursor: pointer;
}
.buttonSmallHover
{
	background: #DCE0F6 url({path:image_url}nav_tab_bg_on.jpg) repeat-x left top;
	border-top: 1px solid #7B7EB4;
	border-left: 1px solid #7B7EB4;
	border-right: 1px solid #66699D;
	border-bottom: 1px solid #66699D;
	text-transform: uppercase;
	font-family: Verdana, Geneva, Tahoma, "Trebuchet MS", Arial, Sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #D0D2E8;
	padding: 2px 2px 2px 3px;
	margin: 0 3px;
	white-space: nowrap;
	cursor: pointer;
}
TD.button150
{
	width: 950px;
	height: 26px;
	overflow: hidden;
	padding-bottom: 20px;
}
TD.button150 IMG
{
	float: right;
	margin-left: 10px;
}
/*
Post Preview
------------------------------------------------------*/
.preview
{
	background: #FBFDFE;
	font-size: 11px;
	padding: 10px;
	margin: 0 0 12px;
	border-color: #E3F1F4;
	border-style: none solid solid;
	border-width: 1px;
}
.previewheading
{
	background: #FFFAE2;
	font-weight: bold;
	font-size: 11px;
	color: #703219;
	padding: 5px 0 5px 10px;
	border-top: 1px solid #FBEECE;
	border-right: 1px solid #FBEECE;
	border-left: 1px solid #FBEECE;
	border-bottom-color: #FBEECE;
}
/*
Moderator Highlight
This controls the look of the name of moderators
that appear in the stats area.  The idea is that
moderators appear in the list differently than
regular members
------------------------------------------------------*/
.activeModerator
{
	font-weight: bold;
}
/*
Table Formatting
------------------------------------------------------*/
.border
{
	border: 1px solid #B2B3CE;
	padding: 0;
	margin-top: 1px;
	margin-bottom: 3px;
}
.ignored
{
	color: #B37548;
	padding: 0;
	margin: 0 0 8px;
}
.tableBorder, .tableBorderLeft
{
	background: url({path:image_url}bg_category.jpg) no-repeat;
	width: 952px;
	margin: 0;
	padding: 0;
}
.tableBorderTopLeft
{
	padding: 0;
	margin-top: 1px;
	margin-bottom: 3px;
	border-color: #FBEDC3;
	border-style: none solid solid;
	border-width: 1px;
}
.tableBorderPad
{
}
.threadBorder
{
	color: #B37548;
	padding: 0;
	margin: 0 0 8px;
}
.tableBG
{
	background-color: #F0F0F0;
}
.tablePad
{
	padding: 0 2px 4px;
}
TD.tablePad2
{
	padding: 0 13px 0 18px;
}
TD.tablePad3
{
	padding: 0 9px 0 20px;
}
.tableHeadingBG
{
	background: #FFFBE5 url({path:image_url}bg_category.jpg) no-repeat left top;
	margin: 0;
	padding: 15px 18px 11px;
	border-bottom: 1px solid #FBEECE;
}
.BGright
{
	background-position: right top;
	margin: 0;
	padding: 15px 18px 11px;
	border-bottom: 1px solid #FBEECE;
}
.tableHeading
{
	font-size: 15px;
	letter-spacing: 0.1em;
	font-weight: normal;
	padding: 0;
	margin: 0;
	background-color: transparent;
	white-space: nowrap;
}
.tableHeadingSmall
{
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	padding: 0;
	margin: 0;
	background-color: transparent;
}
.tableRowHeading, .tableRowHeadingBold
{
	color: #B37548;
	font-size: 11px;
	padding: 8px 10px 8px 6px;
}
.tableRowHeadingBold
{
	color: #B37548;
	font-size: 13px;
	font-weight: normal;
	background-color: #FFFFFF;
}
.tableRowSpacer
{
	background: #FBFBFD;
	padding: 0;
}
.tableCellOne
{
	background: #FFFFFF url({path:image_url}bg_forum.gif) repeat-x left top;
	padding: 12px 0;
}
.tableCellTwo
{
	background: #FFFFFF url({path:image_url}bg_forum.gif) repeat-x left top;
	padding: 12px 0;
}
.tableCellThree
{
	background: url({path:image_url}bg_threadbuttons.gif) no-repeat left bottom;
	margin: 0;
	padding: 10px 0 10px 13px;
}
* HTML .tableCellThree
{
	padding: 9px 0 6px 13px;
}
.tableCellFour
{
	background: url({path:image_url}bg_threadbuttons.gif) no-repeat right bottom;
	padding: 10px 13px 10px 0;
}
* HTML .tableCellFour
{
	padding: 9px 13px 6px 0;
}
.leftcol
{
	background: #FFFBE7 url({path:image_url}bg_category.jpg) no-repeat;
	padding: 18px 10px 18px 18px;
}
.tablePostInfo
{
	font-family: Verdana, Geneva, Tahoma, "Trebuchet MS", Arial, Sans-serif;
	font-size: 10px;
	color: #668C5E;
	background-color: transparent;
	padding: 0 10px 0 20px;
}
TD.T1
{
	width: 20px;
}
TD.T2
{
	width: 350px;
}
TD.T3
{
	width: auto;
}
TD.T4
{
	width: auto;
}
TD.T5
{
	width: 200px;
}
.postcount
{
	color: #B37548;
	font-size: 15px;
	width: 50px;
	display: block;
}
TD.secondcell
{
	width: 330px;
}
/*
Member Profile Page
------------------------------------------------------*/
.profileHeadingBG
{
	background: #FFFAE2 url({path:image_url}bg_category.jpg) no-repeat right top;
	color: #115B02;
	padding: 10px 6px 6px 18px;
}
.profileAlertHeadingBG
{
	background: #FFFAE2 url({path:image_url}bg_category.jpg) no-repeat right top;
	color: #C00;
	padding: 10px 6px 6px 18px;
}
.profileTopBox
{
	background: #FFFAE2 url({path:image_url}bg_category.jpg) no-repeat left top;
	margin: 0;
	padding: 6px 5px 5px 18px;
}
.profileTitle
{
	font-size: 14px;
	font-weight: bold;
	color: #703219;
	padding: 10px 5px 3px 0;
	margin: 0;
	background-color: transparent;
}
.profileItem
{
	background: transparent;
	font-size: 11px;
	color: #38394B;
	margin: 2px 0;
}
.profilePhoto
{
	background: #FFFAE2 url({path:image_url}bg_category.jpg) no-repeat right top;
	padding: 1px;
	margin-top: 1px;
	margin-bottom: 3px;
}
.avatar
{
	background: transparent;
	margin: 3px 14px 3px 0;
}
.photo
{
	background: transparent;
	margin: 6px 14px 0 3px;
}
.profileHead
{
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #B37548;
	padding: 3px 4px 3px 10px;
	background-color: #FFFFFF;
	border-top: 1px solid #FBEDC3;
	border-bottom: 1px solid #FBEDC3;
	margin: 0;
}
.menuHeadingBG
{
	background: url({path:image_url}bg_category.jpg) no-repeat left top;
	color: #115B02;
	padding: 10px 6px 6px 12px;
}
.profileMenu
{
	background: #FFFAE2 url({path:image_url}bg_category.jpg) no-repeat;
}
.profileMenuInner
{
	padding-left: 10px;
	padding-right: 8px;
	margin-bottom: 4px;
	margin-top: 4px;
}
.menuItem
{
	font-size: 11px;
	background: url({path:image_url}bl_orange_arrow.gif) no-repeat left center;
	padding: 3px 0 3px 15px;
}
.borderTopBot
{
	border-top: 1px solid #4B5388;
	border-bottom: 1px solid #4B5388;
}
.borderBot
{
	border-bottom: 1px solid #4B5388;
}
.success
{
	font-size: 11px;
	color: #115B02;
	font-weight: bold;
	padding: 3px 0;
	background-color: transparent;
}
.memberlistRowOne
{
	background: url({path:image_url}bg_forum.gif) repeat-x left top;
	font-size: 11px;
	padding: 5px 6px;
	border-color: #FFF #FFF #B2B3CE #FBEDC3;
	border-style: none solid;
	border-width: 1px;
}
.memberlistRowTwo
{
	background: url({path:image_url}bg_forum.gif) repeat-x left top;
	font-size: 11px;
	padding: 5px 6px;
	border-color: #FFF #FFF #B2B3CE #FBEDC3;
	border-style: none solid;
	border-width: 1px;
}
.memberlistHead
{
	color: #703219;
	font-size: 11px;
	font-weight: bold;
	background-color: transparent;
	border-bottom: 1px none #FFFFFF;
	padding: 8px 0 8px 8px;
}
.memberlistFooter
{
	font-size: 11px;
	color: #000;
	padding: 20px 10px 20px 6px;
}
.innerShade
{
	background-color: #F8FBF3;
	border: 1px solid #668C5E;
	margin: 0;
	padding: 10px;
}
/*
Search Formatting
------------------------------------------------------*/
.searchBox
{
	background: transparent;
	border: 0 solid transparent;
	font-size: 11px;
	margin: 16px 0 0;
	padding: 8px 5px 5px;
}
.searchBoxTitle
{
	font-size: 10px;
	font-weight: bold;
	color: #703219;
	background-color: transparent;
}
.searchpad
{
	padding: 6px 0 8px;
}
.searchspacer
{
	margin-bottom: 6px;
}
/*
Pagination Links
------------------------------------------------------*/
.paginateBorder
{
	margin-bottom: 7px;
	margin-left: 10px;
}
.paginate
{
	font-size: 11px;
	padding: 2px 4px;
	margin: 0;
}
.paginateStat
{
	font-size: 11px;
	padding: 2px 10px;
	margin: 0;
	white-space: nowrap;
}
.paginateCur
{
	font-size: 11px;
	padding: 2px 6px;
	margin: 0;
}
.paginate A:link
{
	text-decoration: none;
	text-decoration: none;
	background-color: transparent;
}
.paginatea:visited
{
	text-decoration: none;
	background-color: transparent;
}
.paginate A:hover
{
	text-decoration: none;
	background-color: transparent;
}
/*

Form Field Formatting
------------------------------------------------------*/
FORM
{
	margin: 0;
	padding: 0;
	border: 0;
}
.hidden
{
	margin: 0;
	padding: 0;
	border: 0;
}
.input
{
	color: #333;
	font-family: Verdana, Geneva, Tahoma, "Trebuchet MS", Arial, Sans-serif;
	font-size: 11px;
	height: 1.5em;
	padding: 0;
	margin: 0;
	border-color: #8C8B8B #C4C4C4 #C4C4C4 #8C8B8B;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
}
.textarea
{
	color: #333;
	font-family: Verdana, Geneva, Tahoma, "Trebuchet MS", Arial, Sans-serif;
	font-size: 11px;
	padding: 0;
	margin: 0;
	border-color: #8C8B8B #C4C4C4 #C4C4C4 #8C8B8B;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
}
.select
{
	background-color: #FFF;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0.1em;
	color: #7B3118;
	margin-top: 2px;
	margin-bottom: 2px;
	border: 1px solid #B1B1B1;
}
.multiselect
{
	border-top: 2px solid #979AC2;
	border-left: 2px solid #979AC2;
	border-bottom: 1px solid #979AC2;
	border-right: 1px solid #979AC2;
	background-color: #FFF;
	color: #333;
	font-family: Verdana, Geneva, Tahoma, "Trebuchet MS", Arial, Sans-serif;
	font-size: 11px;
	margin-top: 2px;
	margin-top: 2px;
}
.radio
{
	background-color: transparent;
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 0;
	border: 0;
}
.checkbox
{
	background-color: transparent;
	padding: 0;
	border: 0;
}
.buttons
{
	margin: 0;
	padding: 1px 1px 3px;
	border: 0 solid transparent;
	cursor: pointer;
}
BUTTON#copy
{
	background: url({path:image_url}bt_vsmall_copy.gif) no-repeat;
	text-indent: -9000px;
	width: 61px;
	height: 22px;
}
BUTTON#move
{
	background: url({path:image_url}bt_vsmall_move.gif) no-repeat;
	text-indent: -9000px;
	width: 61px;
	height: 22px;
}
BUTTON#delete
{
	background: url({path:image_url}bt_vsmall_delete.gif) no-repeat;
	text-indent: -9000px;
	width: 61px;
	height: 22px;
}
BUTTON#reply_all
{
	background: url({path:image_url}bt_vsmall_reply_all.gif) no-repeat;
	text-indent: -9000px;
	width: 88px;
	height: 22px;
}
BUTTON#reply
{
	background: url({path:image_url}bt_vsmall_reply.gif) no-repeat;
	text-indent: -9000px;
	width: 61px;
	height: 22px;
}
BUTTON#forward
{
	background: url({path:image_url}bt_vsmall_forward.gif) no-repeat;
	text-indent: -9000px;
	width: 80px;
	height: 22px;
}
BUTTON#add
{
	background: url({path:image_url}bt_vsmall_add_member.gif) no-repeat;
	text-indent: -9000px;
	width: 107px;
	height: 22px;
}
A.pm IMG
{
	margin: 0;
}
* HTML A.pm IMG
{
	margin-top: -3px;
}
.submit
{
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0.1em;
	margin: 0;
	padding: 1px 4px;
	background-color: #EDEDED;
	color: #1D1C1C;
	border-color: #FFFFFF #E0E0E0 #E0E0E0 #FFFFFF;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
}
/*
Error messages
------------------------------------------------------*/
.errorHeading
{
	background: #F25800;
	color: #FFF;
	padding: 6px;
	border-bottom: 1px solid #FFF;
	font-size: 12px;
	letter-spacing: 0.1em;
	font-weight: bold;
}
.errorMessage
{
	font-size: 11px;
	color: #990000;
	padding: 10px 0;
}
.errorBox
{
	background: #F9F9F9;
	font-size: 11px;
	color: #990000;
	padding: 10px;
	margin: 0 0 12px;
	border: 1px solid #000000;
}
.alert
{
	font-family: Verdana, Geneva, Tahoma, "Trebuchet MS", Arial, Sans-serif;
	font-size: 11px;
	color: #990000;
	font-weight: bold;
}
.highlight
{
	color: #990000;
}
/*
Page Footer
------------------------------------------------------*/
#footer
{
	clear: both;
	text-align: center;
	font-family: Verdana, Geneva, Tahoma, "Trebuchet MS", Arial, Sans-serif;
	font-size: 9px;
	color: #999;
	line-height: 15px;
	background-color: transparent;
	width: 763px;
	margin: 0 auto;
}
#footer TABLE
{
	text-align: left;
	width: 100%;
}
TD.legend
{
	background: #FFFCEB url({path:image_url}bg_legend_right.gif) no-repeat right bottom;
	vertical-align: top;
	position: relative;
	width: 320px;
	margin: 0;
	padding: 18px 0 0 20px;
	border-color: #FBEDC3;
	border-style: solid solid none;
	border-width: 1px;
}
TD.legend2
{
	color: #115B02;
	font-size: 11px;
	background: #FFFCEB url({path:image_url}bg_legend_right.gif) no-repeat right bottom;
	margin: 0;
	padding: 18px 0 10px 20px;
	position: relative;
	vertical-align: top;
	border: 1px solid #FBEDC3;
}
TD.legend2 TD
{
	font-size: 11px;
	padding: 0 0 10px;
}
TD.legend TABLE
{
	color: #115B02;
	font-size: 11px;
}
#footer .tableHeading
{
	color: #115B02;
	font-size: 15px;
	font-weight: normal;
	background-color: transparent;
	letter-spacing: 0.1em;
	white-space: nowrap;
	margin: 0 0 13px;
	padding: 0;
}
#credits
{
	text-align: left;
	margin: 0 0 25px;
	padding: 20px 0 0;
}
#credits P#f1
{
	color: #7A371C;
	font-size: 11px;
	line-height: 17px;
	float: left;
}
#credits P#f2
{
	color: #7A371C;
	font-size: 9px;
	line-height: 17px;
	float: left;
	margin-left: 60px;
}
#credits P#f3
{
	text-align: right;
	float: right;
}
#credits IMG
{
	margin-bottom: 3px;
}
/*
Formatting Buttons
------------------------------------------------------*/
.buttonMode
{
	font-size: 10px;
	color: #668C5E;
	background-color: transparent;
	white-space: nowrap;
}
.htmlButtonOuter, .htmlButtonOuterL
{
	background-color: #F6F6F6;
	padding: 0;
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
}
.htmlButtonOuterL
{
	border-left: 1px solid #333;
}
.htmlButtonInner
{
	background-color: transparent;
	text-align: center;
	padding: 0 3px;
	border-left: 1px solid #FFF;
	border-top: 1px solid #FFF;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
.htmlButtonOff
{
	font-family: Verdana, Arial, "Trebuchet MS", Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px;
	white-space: nowrap;
}
.htmlButtonOff A:link
{
	color: #000;
	text-decoration: none;
	white-space: nowrap;
}
.htmlButtonOff A:visited
{
	text-decoration: none;
}
.htmlButtonOff A:active
{
	text-decoration: none;
	color: #999;
}
.htmlButtonOff A:hover
{
	text-decoration: none;
	color: #999;
}
.htmlButtonOn
{
	font-family: Verdana, Arial, "Trebuchet MS", Tahoma, Verdana, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: #F6F6F6;
	padding: 1px 2px 2px;
	white-space: nowrap;
}
.htmlButtonOn A:link
{
	color: #990000;
	text-decoration: none;
	white-space: nowrap;
}
.htmlButtonOn A:visited
{
	text-decoration: none;
}
.htmlButtonOn A:active
{
	text-decoration: none;
	color: #999;
}
.htmlButtonOn A:hover
{
	color: #999;
	text-decoration: none;
}
/*
SPELL CHECK CSS
---------------------------------------------------------------*/
.iframe
{
	border: 1px solid #6666CC;
}
.wordSuggestion
{
	background-color: #F4F4F4;
	border: 1px solid #CCC;
	padding: 4px;
}
.wordSuggestion A, .wordSuggestion A:active
{
	cursor: pointer;
}
.spellchecked_word
{
	cursor: pointer;
	background-color: #FFF;
	border-bottom: 1px dashed #FF0000;
}
.spellchecked_word_selected
{
	cursor: pointer;
	background-color: #ADFF98;
}
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline-table;
}
* HTML .clearfix
{
	height: 1%;
	margin: 0 15px 20px 0;
	display: block;
}
.clearfix
{
	display: block;
}
/*
FAST REPLY
---------------------------------------------------------------*/
#fastreply .tableCellTwo, .pad18 .tableCellOne, .pad18 .tableRowHeadingBold, .pad18 .tableCellTwo
{
	padding-right: 18px;
	padding-left: 18px;
}
#email_console_form
{
	padding-top: 30px;
}
.class
{
	color: #F23A04;
}
TABLE TD
{
	font-size: 11px;
}

/** TESTING STYLES **/

.TestingContainer {display:none;}
