body {font-family: Arial, Sans-serif;}


/*
    Table Formatting
------------------------------------------------------ */
.border { padding: 0; margin-top: 1px; margin-bottom: 3px;}
.tableBorder { border-bottom: 2px dotted #ccc; padding: 0; margin-top: 1px; margin-bottom: 10px; }
.tableBorderLeft { padding: 0; margin-top: 1px; margin-bottom: 3px; }
.tableBorderTopLeft { padding: 0; margin-top: 1px; margin-bottom: 3px; }
.tableBorderPad { padding: 1px; margin-top: 1px; margin-bottom: 3px; }
.threadBorder { padding: 0; margin: 0 0 8px 0; }

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

.tbpad td { padding: 5px; }

.tableHeadingBG { padding: 7px 6px 7px 6px; border-bottom: 2px dotted #ccc; }

.tableHeading {
font-family: "facitweb",sans-serif;
font-style: normal;
font-weight: 600;
font-size: 123.1%;
margin: 0;
line-height: 1.5em;
color: #222;
}
.tableHeadingSmall {
font-family: Arial, Sans-serif;
font-style: normal;
font-weight: normal;
font-size: 100%;
margin: 0;
line-height: 1.5em;
color: #555;
}

.tableRowHeading, .tableRowHeadingBold { font-family: Arial, Sans-serif; font-size: 93%; padding: 8px 10px 8px 6px; border-bottom: 2px dotted #ccc;}
.tableRowHeadingBold {font-weight: bold;}
.tableRowSpacer {padding: 0;}

.tableCellOne, .tableCellTwo { font-size: 93%; padding: 10px 6px; border-bottom: 1px dotted #ccc; }

.linkrow { font-family: Arial, Sans-serif; font-size: 100%; padding: 5px 6px; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; margin: 15px 0; background-color: #fff;}


.tablePostInfo { font-family: Arial, Sans-serif; font-size: 93%; line-height: 1.3em;}
.tablePostInfo a { text-decoration: none;}

.ignored { border: 1px solid #B2B3CE; padding: 0; margin-top: 1px; margin-bottom: 8px; }
.altLinks { font-family: Arial, Sans-serif; font-size: 100%; }

/* Done -------- */


.forumName { font-family: Arial, Sans-serif; font-size: 116%; font-weight:bold; letter-spacing: 0.05em;}
.forumName a { text-decoration: none;}

.forumDescription { font-family: Arial, Sans-serif; font-size: 100%; padding: 3px 0 0 0;}

.forumLightLinks {font-size: 93%; padding: 4px 0 2px 0;}
.forumLightLinks a:link {text-decoration: none;}
.forumLightLinks a:visited {text-decoration: none;}
.forumLightLinks a:hover {text-decoration: underline;}

.padbtm10 {padding-bottom: 10px;}
.padbtm15 {padding-bottom: 15px;}
.padbtm20 {padding-bottom: 20px;}
.padbtm30 {padding-bottom: 30px;}

.breadcrumb { font-family: Arial, Sans-serif; }
.breadcrumb a:link { text-decoration: none; }
.breadcrumb a:hover { text-decoration: underline; }

.currentcrumb { color:  #444; }
.breadcrumbspacer { color:  #ccc;}

body.community a.forumbutton { font-family: arial; font-weight: bold; font-size: 100%; outline: 0; padding: 5px 15px; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #72BF44; color: #fff;}
body.community a.forumbutton:hover { text-decoration: none; background-color: #666;}
.buttonholder { margin: 10px 0; text-align:right;}

.btmgn { margin: 10px 5px;}

.bold { font-weight: bold;}

.paging, .paginglinks, .paginate { font-family: Arial, Sans-serif; }
.paging { padding: 10px 0; text-align: right; }
.paging span { float: left; }
.paginglinks { float: right; }
.paginate, .paginateCur { font-size: 100%; float: left; margin-left: 5px;}
.paginate a:link, .paginate a:visited{ padding:7px; padding-top:2px; padding-bottom:2px; border:1px solid #72BF44; text-decoration:none; background-color:#fff; color:#72BF44; width:25px; font-weight:normal; }
.paginate a:hover { background-color:#DFF1C7; border:1px solid #72BF44; color:#444; }
.paginateCur {font-weight: bold; padding:5px; padding-top:0px; padding-bottom:2px; }

.codeblock { background: #fff; border: 1px solid #ccc; font-family: Arial, Sans-serif; font-size: 100%; margin: 8px 4px 10px 3px; padding: 10px 10px 10px 6px; }
blockquote { background: #fff; border-left: 4px solid #ccc; border-top: 1px solid #ccc; border-bottom:	1px solid #ccc; border-right: 1px solid #ccc; font-family: Arial, Sans-serif; font-size: 100%; margin: 8px 2px 10px 6px; padding: 5px 10px 10px 6px; }
.quote_author { font-family: Arial, Sans-serif; font-size: 93%; font-weight: bold; margin: 0 0 4px 0; background-color: transparent; }
.signature { border-top: 1px solid #ccc; font-family: Arial, Sans-serif; font-size: 100%; color: #222; margin: 15px 0 0 0; padding: 3px 10px 4px 6px; }
.signature p { font-family: Arial, Sans-serif; }
.signatureTitle { font-family: Arial, Sans-serif; font-size: 93%; color: #555;}
.edited { font-size: 93%; color: #555; }

.rankAdmin, .rankModerator, .rankMember { font-family: Arial, Sans-serif; font-size: 93%; font-weight: bold; padding: 2px 0 3px 0; }
.rankAdmin { color: #349A01; }
.rankModerator { color: #990000; }
.rankMember { color: #424A65; }
.rankImage { margin: 0; padding: 0; border: 0; }

body.community .post p { font-size: 108%; font-family: Arial, Sans-serif;}
body.community .post p a { font-size: 108%; font-family: Arial, Sans-serif;}

body.community .arial { font-family: Arial, Sans-serif;}
body.community p.arial { font-family: Arial, Sans-serif;}

.pollblock {padding: 0 10px 10px 10px; background: white;}

.attachTitle { font-family: Arial, Sans-serif; font-weight: bold; color: #000; padding: 4px; margin: 10px 0 1px 0; background-color: #DFF1C7; }
.attachBody { font-family: Arial, Sans-serif; padding: 4px; margin-bottom: 10px; background-color: #fff; }
.attachThumb { margin: 3px 6px 3px 3px; border: 1px solid #6A6F93; background-color: #DFF1C7; }

.left20 { padding-left:20px; }

.buttons { background-color: #72BF44; color: #fff; border: 0; font-family: arial; font-weight: bold; font-size: 100%; outline: 0; cursor: pointer; padding: 5px 15px; color: #fff; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.buttons:hover { text-decoration: none; background-color: #666;}

.hidden { margin: 0; padding: 0; border: 0;}
.innerShade { background-color:	#fff; border: 1px solid #ccc; margin: 0; padding: 10px;}

.errorHeading {
 background: 		#660000;
 color:             #fff;
 padding:           6px 6px 6px 6px;
 border-bottom:     1px solid #fff;
 letter-spacing:    .1em;
 font-weight:		bold;
}

.errorMessage {
 font-size:         11px;
 color:             #990000;
 padding:           10px 0 10px 0;
}

.errorBox {
 background:		#f9f9f9;
 font-size:         11px;
 color:             #990000;
 padding:           10px;
 margin:			0 0 12px 0;
 border:       		1px solid #990000;
}

.alert { color: #990000; font-weight: bold;}
.highlight { color: #990000;}

/*
    Formatting Buttons
------------------------------------------------------ */

.buttonMode {
 font-family:       Arial, Sans-serif;
 font-size:         10px;
 color:             #73769D;
 background-color:  transparent;
 white-space: 		nowrap;
}

.htmlButtonOuter, .htmlButtonOuterL {
 background-color:  #f6f6f6;
 padding:           0;
 border-top:        #333 1px solid;
 border-right:      #333 1px solid;
 border-bottom:     #333 1px solid;
}
.htmlButtonOuterL  {
 border-left:       #333 1px solid;
}
.htmlButtonInner {
 background-color:  transparent;
 text-align:		center;
 padding:			0 3px 0 3px;
 border-left:       #fff 1px solid;
 border-top:        #fff 1px solid;
 border-right:      #ccc 1px solid;
 border-bottom:     #ccc 1px solid;
}
.htmlButtonOff {
 font-family:       Arial, Sans-serif;
 font-size:         11px;
 font-weight:       bold;
 padding:           1px 2px 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:       Arial, Sans-serif;
 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;}

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

.searchBox { border: 1px solid #C1C2E2; font-size: 93%; color: #38394B; margin: 16px 0 0 0; padding: 8px 5px 5px 5px;}
.searchBoxTitle { font-size: 93%; font-weight: bold;}
.searchpad { padding:  6px 0 8px 0;}
.searchspacer { margin-bottom: 6px;}

.defaultBold { font-weight: bold;}
.defaultRight { text-align: right;}
.defaultCenter {text-align: center;}

h3 { font-size: 100%; margin: 3px 0 3px 0; }
.lighttext { font-size: 93%; padding: 4px 0 2px 0;}
code { white-space: normal; }
pre { background: #EFEFF4; border: 1px solid #B2B3CE; margin: 8px 2px 10px 6px; padding: 10px 10px 10px 6px; white-space: normal; }
.spacer { margin-bottom: 5px;}
.itempad {padding: 2px 0 2px 0;}
.itempadbig {padding: 5px 0 5px 0;}
.bottompad {padding: 0 0 2px 0;}
.marginpad { margin: 12px 0 10px 3px;}
.leftpad { padding: 0 0 0 4px;}
.userBlock { padding:	2px 0 2px 0; }
.buttonSpacer { margin: 0 0 0 6px;}

.rightheader { color: #fff; text-align: left; padding: 0 22px 0 20px; }
.rightheader a:link { color: #fff; }
.rightheader a:hover { color: #B9BDD4; }

#content { left: 0px; right: 10px; margin: 10px 20px 0 20px; padding: 0; width: auto; }
* html #content { width: 100%; width: auto; }

.preview { background: #f9f9f9; font-size:         100%; color: #38394B; padding: 10px; margin: 0 0 12px 0; border: 1px solid #B2B3CE; }
.previewheading { background: #C9CAE2; font-weight: bold; font-size: 100%; color: #fff; padding: 5px 0 5px 10px; border-top: 1px solid #A7A9C7; border-right: 1px solid #A7A9C7; border-left: 1px solid #A7A9C7; }

.profileHeadingBG { background: #72BF44; color: #fff; padding: 6px 6px 6px 6px;}
.profileAlertHeadingBG { background: #6e0001 url({path:image_url}bg_alert.jpg) repeat-x left top; color: #fff; padding: 6px 6px 6px 6px; border-bottom:	#585C9C 1px solid;}
.profileTopBox { background: #fff; margin: 0; padding: 7px 5px 5px 5px;}
.profileTitle { font-size: 108%; font-weight: bold; color:	#000; padding: 3px 5px 3px 0; margin: 0;}
.profileItem { font-size: 11px; color: #38394B; margin: 2px 0 2px 0;}
.profilePhoto { background: #fff; padding: 5px; margin-top: 1px; margin-bottom: 3px;}
.avatar { margin: 3px 14px 0 3px;}
.photo { margin: 6px 14px 0 3px;}

.profileHead {
 font-size:			100%;
 font-weight:		bold;
 text-transform:	uppercase;
 color:				#fff;
 padding:			3px 4px 3px 10px;
 background-color:	#72BF44;
 border-top:		1px solid #fff;
 border-bottom:		1px solid #fff;
 margin:			0;
}

.menuHeadingBG {
 background: 		#72BF44;
 color:             #fff;
 padding:           6px 6px 6px 6px;
}

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

.success {
 font-family:		Arial, Sans-serif;
 font-size:			11px;
 color:				#009933;
 font-weight:		bold;
 padding:			3px 0 3px 0;
 background-color:	transparent;
}

.memberlistRowOne {
 background: #FBFBFC url({path:image_url}bg_table_td_one.jpg) repeat-x left top;
 font-family:       Arial, Sans-serif;
 font-size:         11px;
 color:             #38394B;
 padding:           3px 6px 3px 6px;
 border-top:        1px solid #fff;
 border-bottom:     1px solid #B2B3CE;
 border-left:       1px solid #B2B3CE;
 border-right:      1px solid #fff;
}
.memberlistRowTwo {
 background: #F0F0F0 url({path:image_url}bg_table_td_two.jpg) repeat-x left top;
 font-family:       Arial, Sans-serif;
 font-size:         11px;
 color:             #38394B;
 padding:           3px 6px 3px 6px;
 border-top:        1px solid #fff;
 border-bottom:     1px solid #B2B3CE;
 border-left:       1px solid #B2B3CE;
 border-right:      1px solid #fff;
}

.memberlistHead {
 font-family:		Arial, Sans-serif;
 font-size: 		11px;
 font-weight: 		bold;
 background: 		#74779D url({path:image_url}bg_profile_heading.jpg) repeat-x left top;
 color:             #fff;
 border-bottom:     #4B5388 1px solid;
 padding: 			8px 0 8px 8px;
}

.memberlistFooter {
 font-family:       Arial, Sans-serif;
 font-size:         11px;
 color:             #000;
 padding:           6px 10px 6px 6px;
 border-top:        1px solid #fff;
 border-bottom:     1px solid #999;
 border-right:      1px solid #fff;
 background-color:  #B8B9D1;
}

ul.forum-topic-list { margin: 0; padding: 0; display: inline; border: none; width:650px;}
ul.forum-topic-list li { float:left; margin: 0 20px 0 0; padding: 15px 0; list-style: none; border-bottom: 2px dotted #ccc; display: inline; height: 140px; overflow: hidden; width: 225px; font-family: georgia,serif; font-style: normal; font-size: 123%; line-height: 1.5em;}
ul.forum-topic-list li a { color: #72BF44; text-decoration: none; font-size: 123%; font-family: "facitweb",sans-serif; font-style: normal; font-weight: 600;}
ul.forum-topic-list li a:hover { text-decoration: none; color: #000;}

ul.forum-topic-list li.apple { background: url(../img/forum/apple.png) no-repeat 0 15px; padding-left: 80px;}
ul.forum-topic-list li.bird1 { background: url(../img/forum/bird1.png) no-repeat 0 15px; padding-left: 80px; }
ul.forum-topic-list li.bird2 { background: url(../img/forum/bird2.png) no-repeat 0 15px; padding-left: 80px; }
ul.forum-topic-list li.branch { background: url(../img/forum/branch.png) no-repeat 0 15px; padding-left: 80px; }
ul.forum-topic-list li.flower1 { background: url(../img/forum/flower1.png) no-repeat 0 15px; padding-left: 80px; }
ul.forum-topic-list li.flower2 { background: url(../img/forum/flower2.png) no-repeat 0 15px; padding-left: 80px; }
ul.forum-topic-list li.heart { background: url(../img/forum/heart.png) no-repeat 0 15px; padding-left: 80px; }
ul.forum-topic-list li.leaf { background: url(../img/forum/leaf.png) no-repeat 0 15px; padding-left: 80px; }
ul.forum-topic-list li.nut1 { background: url(../img/forum/nut1.png) no-repeat 0 15px; padding-left: 80px; }
ul.forum-topic-list li.nut2 { background: url(../img/forum/nut2.png) no-repeat 0 15px; padding-left: 80px; }
ul.forum-topic-list li.pear { background: url(../img/forum/pear.png) no-repeat 0 15px; padding-left: 80px; }
ul.forum-topic-list li.sunflower { background: url(../img/forum/sunflower.png) no-repeat 0 15px; padding-left: 80px; }

ul.forum-topic-list li.forum-23 { background: url(../img/forum/apple.png) no-repeat 0 15px; padding-left: 80px;}
ul.forum-topic-list li.forum-1 { background: url(../img/forum/bird1.png) no-repeat 0 15px; padding-left: 80px; }
ul.forum-topic-list li.forum-2 { background: url(../img/forum/flower1.png) no-repeat 0 15px; padding-left: 80px; }
ul.forum-topic-list li.forum-19 { background: url(../img/forum/flower2.png) no-repeat 0 15px; padding-left: 80px; }
ul.forum-topic-list li.forum-5 { background: url(../img/forum/heart.png) no-repeat 0 15px; padding-left: 80px; }
ul.forum-topic-list li.forum-3 { background: url(../img/forum/nut1.png) no-repeat 0 15px; padding-left: 80px; }
ul.forum-topic-list li.forum-26 { background: url(../img/forum/pear.png) no-repeat 0 15px; padding-left: 80px; }
ul.forum-topic-list li.forum-4 { background: url(../img/forum/sunflower.png) no-repeat 0 15px; padding-left: 80px; }