/*
    Default Body
------------------------------------------------------ */

* {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

body {
	background-color: #282724;
	margin: 0;
	font-size: 12px;
	color: #3e3d38;
}

/* get rid of those system borders being generated for A tags */

a:active {
	outline: none;
}

:focus {
	-moz-outline-style: none;
}

.icon16{
	height: 16px;
	width: 16px;
	border: 0;
}

/*
    Default Links
------------------------------------------------------ */

a:link, a:visited {
	text-decoration: none;
	color: #537a31;
}

a:hover, a:active {
	color: #474540;
}

/*
    Larger Links 
------------------------------------------------------ */

.largeLinks {
	background: transparent;
	color: #fff;
	font-size: 12px;
	padding-left: 12px;
}

.largeLinks a:link {
	color: #fff;
	background: transparent;
	text-decoration: none;
}

.largeLinks a:visited {
	color: #fff;
	background: transparent;
	text-decoration: none;
}

.largeLinks a:hover {
	color: #fff;
	background: transparent;
	text-decoration: underline;
}

/*
    Alternate links in opposit color
------------------------------------------------------ */

.altLinks {
	background: transparent;
	
	font-size: 11px;
}

.altLinks a:link {
	color: #fff;
	background: transparent;
	text-decoration: underline;
}

.altLinks a:visited {
	background: transparent;
	text-decoration: none;
}

.altLinks a:hover {
	
	background: transparent;
	text-decoration: underline;
}

/*
    Small links
------------------------------------------------------ */

.smallLinks, .smallLinks li {
	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;
	line-height: 17px;
	margin: 4px 0 8px;
}

.post {
	padding: 20px;
	color: #474540;
}

.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;
}

.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 0;
}

h3 {
	background: transparent;
	font-size: 16px;
	font-weight: bold;
	color: #537a31;
	margin: 3px 0;
}

.lighttext {
	
	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: white;
	
	font-size: 11px;
	color: #38394b;
	margin: 8px 0 10px;
	padding: 10px 10px 10px 6px;
	border: solid 1px #b2b3ce;
}

blockquote {
	color: #a7a59b;
	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: #a7a59b;
}

.quote_author {
	color: #a7a59b;
	font-size: 10px;
	font-weight: bold;
	margin: 0 0 4px;
	background-color: transparent;
}

/*
    Top Bar 
------------------------------------------------------ */

#topBar {
	text-align: right;
	position: relative;
	top: 0;
	right: 0;
	width: 760px;
	height: 29px;
	z-index: 20;
	padding: 0 0 19px;
}

#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(images/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(images/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(images/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(images/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(images/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(images/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(images/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 {
	width: 216px;
	height: 52px;
	float: left;
	margin: 0 0 20px;
	padding: 0;
}

#search {
	text-align: right;
	position: relative;
	width: 750px;
	padding: 4px 4px 0 0;
}

#search table {
	text-align: right;
	float: right;
}

.submitimg {
	float: right;
	margin: 0 0 0 6px;
	padding: 0;
}

a.advanced_search, a.advanced_search:visited, a.advanced_search:active {
	color: #a09f9f;
	padding-top: 4px;
	padding-bottom: 0;
}

#login {
	background: url(images/bg_login.jpg) no-repeat;
	width: 763px;
	clear: both;
	padding: 17px 0 19px;
}

* htlm #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(images/bl_orange_arrow.gif);
}

/*
    Right side of page banner
------------------------------------------------------ */

.rightheader {
	background-color: transparent;
	font-size: 12px;
	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: #6c6960;
	padding: 6px;
	-webkit-border-radius: 8px;
    -moz-border-radius:8px;
}

/*
    Member Signature
------------------------------------------------------ */

.signature {
	font-size: 12px;
	color: #38394b;
	margin: 2px 18px 0 20px;
	padding: 10px 0 4px;
	border-color: #d2cdbd transparent transparent;
	border-style: dashed none none;
	border-width: 1px;
}

.signature p {
}

.signatureTitle {
	font-size: 11px;
	color: #d2cdbd;
	background-color: transparent;
	margin: 0;
	padding: 0 6px 1px 0;
}

/*
    Sub-header Bar
    Contains the breadcrumb links
------------------------------------------------------ */

#subheader {
	padding: 4px 25px 10px 0;
	font-size:12px;
}

/*
    Breadcrumb Links
------------------------------------------------------ */

#login table td .breadcrumb {
	color: #537a31;
	font-size: 12px;
	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 {
	font-size: 12px;
	padding: 4px 0;
}

.itempad2 {
	font-size: 12px;
	padding: 4px 0;
}

.itempadbig {
	font-size: 12px;
	font-weight: normal;
	padding: 10px;
}

.itempadbig2 {
	color: #f9f6e8;
	font-size: 12px;
	padding: 5px 0;
}

.bottompad {
	padding: 0 0 2px 0;
}

.marginpad {
	margin: 12px 0 10px 3px;
}

.leftpad {
	padding: 0 0 0 4px;
}

/*
    Main Content Wrapper
------------------------------------------------------ */

#header {
	width: 763px;
	margin: 0 auto;
}

#content {
	text-align: left;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding: 0;
	width: 763px;
}

#mainwrap {
	
}

#footerwrap {
	
}

/*
   Forum related text formatting
------------------------------------------------------ */

.forumName {
	font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
	font-size: 12px;
	letter-spacing: .1em;
	color: #333449;
	background-color: transparent;
}

.forumDescription {
	font-size: 12px;
	padding: 0;
	background-color: transparent;
	width: 330px;
	color: #6c6960;
}

.forumLightLinks {
	color: #262626;
	font-size: 11px;
	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-size: 12px;
	letter-spacing: .1em;
	color: #333449;
	background-color: transparent;
	font-weight: bold;
}

.userBlock {
	padding: 2px 0 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-size: 11px;
	color: #73769d;
	padding: 4px 4px 4px 0;
	margin: 0 0 0 20px;
}

.attachThumb {
	margin: 3px 6px 3px 0;
	border: solid 1px #fbedc3;
	background-color: white;
	padding: 0;
}

/*
    User Rank Text in Post
------------------------------------------------------ */

.rankAdmin {
	font-size: 12px;
	font-weight: bold;
	color: #537a31;
	padding: 2px 0 3px;
	background-color: transparent;
}

.rankModerator {
	font-size: 12px;
	font-weight: bold;
	color: #6c6960;
	padding: 2px 0 3px;
	background-color: transparent;
}

.rankMember {
	font-size: 12px;
	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(images/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;
	-webkit-border-radius: 8px;
    -moz-border-radius:8px;
	background: #80a950 url(images/green-box-bg.jpg) repeat-x;
	-webkit-box-shadow: 2px 2px 2px #ccc;
	border: 1px solid #537a31;
	color: #b8d885;
	font-weight: 700;
	padding: 4px 12px;
	text-shadow: -1px -1px 1px #537a31;
	text-align:center;
	max-width: 200px;
	margin: 4px auto;
}

.buttonLargeHover {
	text-transform: uppercase;
	-webkit-border-radius: 8px;
    -moz-border-radius:8px;
	background: #80a950 url(images/green-box-bg.jpg) repeat-x;
	-webkit-box-shadow: 2px 2px 2px #ccc;
	border: 1px solid #537a31;
	color: #fff;
	font-weight: 700;
	padding: 4px 12px;
	text-shadow: -1px -1px 1px #537a31;
	cursor: pointer;
	text-align:center;
	max-width: 200px;
	margin: 4px auto;
}

.buttonSmall {
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #6986a0;
	background-color: white;
	padding: 2px 3px;
	margin: 0;
	border: solid 1px transparent;
	white-space: nowrap;
	cursor: pointer;
}

.buttonSmallHover {
	background: #DCE0F6 url(images/nav_tab_bg_on.jpg) repeat-x left top;
	border-top: #7B7EB4 1px solid;
	border-left: #7B7EB4 1px solid;
	border-right: #66699D 1px solid;
	border-bottom: #66699D 1px solid;
	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 0 3px;
	white-space: nowrap;
	cursor: pointer;
}

td.button150 {
	width: 763px;
	height: 26px;
	overflow: hidden;
	padding: 20px 0;
}

td.button150 img {
	float: right;
	margin-left: 10px;
}

/*
    Post Preview
------------------------------------------------------ */

.preview {
	background: #fff;
	font-size: 11px;
	padding: 10px;
	margin: 0 0 12px;
}

.previewheading, .menuHeadingBG, .fast-reply-header, .profileHeadingBG {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	background: #80a950 url(images/green-box-bg.jpg) repeat-x;
	border: 1px solid #537a31;
	color: #fff;
	font-weight: 700;
	padding: 4px 12px;
	text-shadow: -1px -1px 1px #537a31;
}


/*
    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: #537a31;
	
	padding: 0;
	margin: 0 0 8px;
}

.tableBorder, .tableBorderLeft {
	/*border: 1px solid #262626;*/
	margin: 0;
	padding: 0;
	width: 100%;
}



.tableBorderTopLeft {
	padding: 0;
	margin-top: 1px;
	margin-bottom: 3px;

}

.tableBorderPad {
	
}

.threadBorder {
	color: #537a31;
	padding: 0;
	margin: 0 0 8px;
}

.tableBG {

}

.tablePad {
	padding: 0 2px 4px 2px;
}

td.tablePad2 {
	padding: 0 13px 0 18px;
}

td.tablePad3 {
	padding: 0 9px 0 20px;
}

.tableHeadingBG {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	background: #80a950 url(images/green-box-bg.jpg) repeat-x;
	border-bottom: 1px solid #537a31;
	border-top: 1px solid #537a31;
	border-left: 1px solid #537a31;
	color: #fff;
	font-weight: 700;
	padding: 4px 12px;
	text-shadow: -1px -1px 1px #537a31;
}

.BGright {
	background-position: right top;
	margin: 0;
	border-left: none;
	padding: 15px 18px 11px;
	border-bottom: 1px solid #537a31;
	border-right: 1px solid #537a31;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;

}

.tableHeading {
	font-size: 15px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	background-color: transparent;
	white-space: nowrap;
	color: #fff;
}

.tableHeadingSmall {
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	padding: 0;
	margin: 0;
	background-color: transparent;
	color: #b8d885;
}

.tableRowHeading, .tableRowHeadingBold {
	position: relative;
	color: #d2cdbd;
	padding: 6px;
	margin: 0 auto;
	border-top: 1px solid #262626;
	border-bottom: 1px solid #262626;
	background: #474540 url(images/sec-mid-bg.png);
}

.tableRowHeading a, .tableRowHeadingBold a{
	color: #e8e6d8;
}

.tableRowHeadingBold {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #262626;
}

.tableRowSpacer {
	background: #FBFBFD;
	padding: 0;
}

.tableCellOne {
	font-size: 12px;
	background: #fff;
	padding: 12px 0 12px 0;
	border-bottom: 1px solid #b4b1a6;

}

.tableCellTwo {
	background: #fff;
	padding: 12px 0 12px 0;
	border-bottom: 1px solid #b4b1a6;
}

.tableCellThree {
	background: #474540 url(images/sec-mid-bg.png);
	margin: 0;
	padding: 6px 0 6px 13px;
}

* html .tableCellThree {
	padding: 5px 0 5px 13px;
}

.tableCellFour {
	background: #474540 url(images/sec-mid-bg.png);
	padding: 6px 13px 6px 0;
}

* html .tableCellFour {
	padding: 9px 13px 6px 0;
}

.leftcol {
	background: #e8e6d8;
	padding: 18px 10px 18px 18px;
	border-right: 2px solid #80a950;
}

.tablePostInfo {
	
	font-size: 11px;
	
	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: #537a31;
	font-size: 12px;
	width: 50px;
	display: block;
}

td.secondcell {
	width: 330px;
}

/*
    Member Profile Page
------------------------------------------------------ */

/*.profileHeadingBG {
	background: #e8e6d8;
	color: #a7a59b;
	padding: 10px 6px 6px 18px;
}*/

.profileAlertHeadingBG {
	background: #e8e6d8;
	color: #80a950;
	font-weight: bold;
	padding: 10px 6px 6px 18px;
}

.profileTopBox {
	background: #e8e6d8;
	margin: 0;
	padding: 6px 5px 5px 18px;
}

.profileTitle {
	font-size: 14px;
	font-weight: bold;
	color: #80a950;
	padding: 10px 5px 3px 0;
	margin: 0;
	background-color: transparent;
}

.profileItem {
	background: transparent;
	font-size: 11px;
	color: #38394b;
	margin: 2px 0;
}

.profilePhoto {
	background: #e8e6d8;
	padding: 1px;
	margin-top: 1px;
	margin-bottom: 3px;
}

.avatar {
	background: transparent;
	margin: 0;
}

.avatar-div{
	width: 100px;
	height: 100px;
	padding: 0;
	background:  url(images/avatar-bg.png);
	margin: 6px 0;
	border: 1px solid #262626;
	-webkit-box-shadow: 2px 2px 2px #3e3c38;
}

.photo {
	background: transparent;
	margin: 6px 14px 0 3px;
}

.profileHead {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #6c6960;
	padding: 3px 4px 3px 10px;
	margin: 0;
}

/*.menuHeadingBG {
	background: url(images/bg_category.jpg) no-repeat left top;
	color: #a7a59b;
	padding: 10px 6px 6px 12px;
}*/

.profileMenu {
	
}

.profileMenuInner {
	padding-left: 10px;
	padding-right: 8px;
	margin-bottom: 4px;
	margin-top: 4px;
}

.menuItem {
	font-size: 12px;
	padding: 3px 0 3px 0;
}

.borderTopBot {
	border-top: 1px solid #4B5388;
	border-bottom: 1px solid #4B5388;
}

.borderBot {
	border-bottom: 1px solid #4B5388;
}

.success {
	font-size: 11px;
	color: #a7a59b;
	font-weight: bold;
	padding: 3px 0;
	background-color: transparent;
}

.memberlistRowOne {
	background-color: #fff;
	font-size: 11px;
	padding: 5px 6px;
	border-bottom: 1px solid #e8e6d8;
}

.memberlistRowTwo {
	background-color: #fff;
	font-size: 11px;
	padding: 5px 6px;
	border-bottom: 1px solid #e8e6d8;
}

.memberlistHead {
	color: #6c6960;
	font-size: 11px;
	font-weight: bold;
	background-color: transparent;
	border-bottom: 1px none white;
	padding: 8px 0 8px 8px;
}

.memberlistFooter {
	font-size: 11px;
	color: #000;
	padding: 20px 10px 20px 6px;
}

.innerShade {
	background-color: #f8fbf3;
	border: solid 1px #668c5e;
	margin: 0;
	padding: 10px;
}

/*
    Search Formatting
------------------------------------------------------ */

.searchBox {
	background: transparent;
	border: 0 transparent;
	font-size: 11px;
	margin: 16px 0 0;
	padding: 8px 5px 5px;
}

.searchBoxTitle {
	font-size: 12px;
	font-weight: bold;
	color: #6c6960;
	background-color: transparent;
}

.searchpad {
	padding: 6px 0 8px 0;
}

.searchspacer {
	margin-bottom: 6px 12px;
}


.forum-quick-search{
	margin: 4px;
}
/*
    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 {
}

.textarea {
	font-size: 12px;
	padding: 10px;
	color: #6c6960;
	width: 560px;
}

.compose-message-textarea {
	font-size: 12px;
	padding: 10px;
	color: #6c6960;
	width: 300px;
}

.select {
}

.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 {
}

.checkbox {

}

.buttons {
	margin: 0;
	padding: 1px 1px 3px;
	border: 0 transparent;
	cursor: pointer;
}

button#copy {
	background: url(images/bt_vsmall_copy.gif) no-repeat;
	text-indent: -9000px;
	width: 61px;
	height: 22px;
}

button#move {
	background: url(images/bt_vsmall_move.gif) no-repeat;
	text-indent: -9000px;
	width: 61px;
	height: 22px;
}

button#delete {
	background: url(images/bt_vsmall_delete.gif) no-repeat;
	text-indent: -9000px;
	width: 61px;
	height: 22px;
}

button#reply_all {
	background: url(images/bt_vsmall_reply_all.gif) no-repeat;
	text-indent: -9000px;
	width: 88px;
	height: 22px;
}

button#reply {
	background: url(images/bt_vsmall_reply.gif) no-repeat;
	text-indent: -9000px;
	width: 61px;
	height: 22px;
}

button#forward {
	background: url(images/bt_vsmall_forward.gif) no-repeat;
	text-indent: -9000px;
	width: 80px;
	height: 22px;
}

button#add {
	background: url(images/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 {
}

/*
    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: #ffdbcc;
	font-size: 11px;
	color: #990000;
	padding: 10px;
	margin: 0 0 12px;
	border: solid 1px;
}

.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;
	width: 100%;
	height: 100%;
	background: #e8e6d8;
}

#footer table {
	text-align: left;
	width: 100%;
}

td.legend {
	vertical-align: top;
	position: relative;
	width: 320px;
	margin: 0;
	padding: 18px 0 0 20px;
	background:  #e8e6d8;
	border: 1px solid #262626;
}

td.legend2 {
	font-size: 11px;
	margin: 0;
	padding: 18px 0 10px 20px;
	position: relative;
	vertical-align: top;
	background:  #e8e6d8;
	border: 1px solid #262626;
}

td.legend2 td {
	font-size: 11px;
	padding: 0 0 10px;
}

td.legend table {

	font-size: 11px;
}

#footer .tableHeading {
	color: #3e3d38;
	font-size: 15px;
	font-weight: bold;
	background-color: transparent;
	letter-spacing: 0.1em;
	white-space: nowrap;
	margin: 0 0 4px;
	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;
}

#footer a:link, #footer a:visited {
}

#footer a:hover, a:active {
	color: #85ac59;
}

#footer div.in {
	width: 760px;
	margin: 0 auto;
	background: #d2cdbd;
	padding: 20px;
	text-align: center;
}

/*
    Formatting Buttons
------------------------------------------------------ */
#html-formatting-buttons{
	background: #e8e6d8;
	border: 1px solid #b4b1a6;
	padding: 4px;
	width: 300px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.buttonMode {
	font-size: 11px;
	color: #668c5e;
	background-color: transparent;
	white-space: nowrap;
}

.htmlButtonOuter, .htmlButtonOuterL {
	padding: 0;
}

.htmlButtonOuterL {
}

.htmlButtonInner {
	background-color: transparent;
	text-align: center;
	padding: 0 3px 0 3px;
}

.htmlButtonOff {
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
}

.htmlButtonOff a:link {
	color: #b4b1a6;
	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-size: 11px;
	font-weight: bold;
	background: #f6f6f6;
	padding: 1px 2px 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;
}

/* CartLoom Layout */

/* @group Page Layout */

#pagewrap {
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #282724
}

#topbar {
	width: 100%;
	height: 26px;
	background: #80a950;
}

#topbar div.in {
	width: 800px;
	height: 18px;
	margin: 0 auto;
	text-align: center;
	color: #fff;
	padding: 4px 0;
	background: #537a31;
}

#topbar a:link, #topbar a:visited {
	text-decoration: none;
	color: #fff;
}

#topbar a:hover, #topbar a:active {
	color: #fff;
}

#topnav {
	width: 100%;
	height: 91px;
	background: #e8e6d8;
}

#topnav div.in {
	width: 760px;
	height: 114px;
	margin: 0 auto;
	background: #d2cdbd;
	padding: 10px 20px 0;
	position: relative;
}

#topnav .logo {
	float: left;
	margin-top: -4px;
}

#topnav .login {
	position: absolute;
	bottom: 32px;
	left: 460px;
}

#twitter-follow {
	position: absolute;
	top: 10px;
	left: 380px;
}

#splash {
	width: 100%;
	height: 360px;
	background: #a7a59b url(images/splash-bg.png);
}

#splash div.in {
	position: relative;
	width: 800px;
	height: 360px;
	margin: 0 auto;
	padding: 0;
	background: #474540 url(images/main-splash-box-bg.jpg) no-repeat;
}

#splash-text {
	width: 340px;
	margin: 80px 0 0 360px;
	background: transparent;
	color: #e8e6d8;
	font-size: 16px;
}

#splash #price-sticker {
	position: absolute;
	top: -60px;
	right: 40px;
}

#splish {
	width: 100%;
	background: #85ac59 url(images/splish-bg.png);
}

#splish div.in {
	width: 760px;
	margin: 0 auto;
	padding: 10px 20px;
	vertical-align: middle;
	text-align: center;
	background: #547135 url(images/splish-mid-bg.png);
	border-top: 1px solid #9fc06f;
	border-bottom-style: 1px solid #547135;
}

#sec {
	width: 100%;
	height: 33px;
	background: #a7a59b url(images/sec-bg.png);
}

#sec div.in {
	position: relative;
	width: 800px;
	height: 33px;
	margin: 0 auto;
	background: #474540 url(images/sec-mid-bg.png);
}

#main {
	width: 100%;
	background: #e8e6d8;
}

#main div.in {
	width: 760px;
	margin: 0 auto;
	font-size: 14px;
	background: #d2cdbd;
	padding: 10px 20px;
	padding-bottom: 60px;
	min-height: 100px;
}

/*#main div.in .lc{
	width: 470px;
	float: left;
	padding: 10px;
	text-align: left;
	font-size: 14px;
	display: block;
}*/

#main div.in .rc {
	width: 200px;
	padding: 10px;
	padding: 12px;
	text-align: center;
	display: block;
	font-size: 14px;
	float: left;
	margin: 13px;
	min-height: 420px;
	background: #e8e6d8;
	border: 1px solid #918d81;
}

#main div.in .rc h2 {
	text-align: center;
}

#main div.in .rc p {
	margin: 6px 0;
}

#bottom {
	clear: both;
	width: 100%;
	height: 100%;
	background: #282724;
	border-top: 4px solid #547135;
}

#bottom div.in {
	width: 760px;
	margin: 0 auto;
	background: #282724 url(images/foot-bg.jpg) no-repeat;
	padding: 20px;
	text-align: center;
	color: #a7a59b;
}

#bottom div.in .lc {
	width: 280px;
	float: left;
	padding: 10px;
	text-align: justify;
}

#bottom div.in .rc {
	width: 390px;
	margin-left: 350px;
	padding: 10px;
	text-align: justify;
	padding-left: 10px;
}

#bottom strong {
	color: #e8e6d8;
}

#bottom div.in a:link, #bottom div.in a:visited {
	text-decoration: none;
	color: #e8e6d8;
}

#bottom div.in a:hover, #bottom div.in a:active {
	color: #85ac59;
}

/* @end */

/* @group Top Links */

ul#top-links {
	position: absolute;
	left: 380px;
	top: 60px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#top-links li {
	list-style-type: none;
	margin-left: 0px;
	margin-right: 25px;
	font-size: 18px;
	line-height: 20px;
	float: left;
	font-weight: bold;
}

ul#top-links li a:link, ul#top-links li a:visited {
	text-decoration: none;
	color: #474540;
}

ul#top-links li a:hover, ul#top-links li a:active {
	text-decoration: none;
	border-bottom: 4px solid #a7a59b;
}

ul#top-links li a.active {
	border-bottom: 4px solid #80a950;
}

/* @end */
