#mainForumBody,
#mainForumHeader,
#mainForumFooter {margin-left:12px; overflow:hidden; font-family:Tahoma, Arial, Helvetica, sans-serif}

#mainForumHolder h2 {margin:10px 0; color:#5FB500 !important; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14pt; font-weight:normal; }
#mainForumHolder h3 {margin:0.2em 0 0.5em; color:#5FB500 !important; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:13pt; font-weight:normal; }
#mainForumHolder h3 a {color:#5FB500 !important}
#mainForumHolder h3 b {font-weight:normal; font-size:1.1em}
#mainForumHolder a.button,
#mainForumHolder a.button2,
#mainForumHolder a.button3 {color:#fff}

#mainForumHolder .forumControlPanel {float:right; text-align:right; font-size:0.95em; color:#666; line-height:1.3em; margin-bottom:1em; width:35em}
#mainForumHolder .forumControlPanel ul {list-style:none; margin:0; padding:0; width:100%; text-align:right}
#mainForumHolder .forumControlPanel ul li {display:inline; border-right:1px #ddd solid; padding:0 0.5em;}

#mainForumHolder form.loginForm {}
#mainForumHolder form.loginForm fieldset {border:0; margin:0; padding:0}
#mainForumHolder.notLoggedIn form.loginForm legend {color:red}
#mainForumHolder form.loginForm  ul {list-style:none; margin:1em 0; padding:0}
#mainForumHolder form.loginForm  ul li {float:left; margin-right:1em}

#mainForumHeader div.page {margin:0 0 3px; line-height:1.7em}

#mainForumFooter {margin-top:1em}

#mainForumHeader .forumPanelHolder {overflow:hidden; margin-bottom:0.5em}

#mainForumHeader .topicControlPanel {white-space:nowrap; clear:both; margin:0 0 0.2em 2em; float:right}
#mainForumHeader .topicControlPanel ul {list-style:none; margin:0 0 0 2em; padding:0; white-space:nowrap; padding:0.3em}
#mainForumHeader .topicControlPanel li {display:inline; margin-left:0.5em}
#mainForumHeader .topicControlPanel li a {background:#5FB500; color:#fff; padding:0.3em 0.75em}

#mainForumHeader .page {margin:0.5em 0}

#mainForumHolder .topicThemesList,
#mainForumHolder .topicMessagesList {width:100%; border-collapse:collapse}

#mainForumHolder .replyTextField {width:90%}

#mainForumHolder .topicThemesList {font-size:9pt}
#mainForumHolder .topicThemesList tr.section th {background:#5FB500; text-align:left; padding:0.3em; padding-left:28px; color:#fff}
#mainForumHolder .topicThemesList tr td.counter {text-align:center; color:#666}
#mainForumHolder .topicThemesList .newMsgIndicator {padding:0; width:28px; text-align:center}
#mainForumHolder .topicThemesList .newMsgIndicator img {width:14px; height:15px; display:block; overflow:hidden; margin:0 auto}
#mainForumHolder .topicThemesList td.topicHeader {width:58%}
#mainForumHolder .topicThemesList td.topicHeader .title a {color:#000}
#mainForumHolder .topicThemesList .topicHeader .info {font-size:0.85em; color:#666}
#mainForumHolder .topicThemesList .topicHeader .info a {color:#666; text-decoration:underline}
#mainForumHolder .topicThemesList .topicHeader .desc {font-size:0.9em; color:#333}
#mainForumHolder .topicThemesList .topicHeader div {margin:0.3em 0}
#mainForumHolder .topicThemesList td.lastReply {font-size:0.9em; color:#666; width:20%}
#mainForumHolder .topicThemesList td.lastReply .info2 strong {color:#333}
#mainForumHolder .topicThemesList td.lastReply .info2 a {color:#444; text-decoration:underline}
#mainForumHolder .topicThemesList td.lastReply .info {font-size:0.9em; color:#999}

#mainForumHolder .topicThemesList .themeIndicator {padding:0; width:28px; text-align:center}
#mainForumHolder .topicThemesList .themeIndicator img {width:19px; height:18px; display:block; overflow:hidden; margin:0 auto}
#mainForumHolder .topicThemesList td.themeHeader {width:45%}
#mainForumHolder .topicThemesList td.themeHeader strong a {color:#000}
#mainForumHolder .topicThemesList .themeHeader .themePages {font-size:0.85em; color:#666}
#mainForumHolder .topicThemesList .themeHeader .themePages a {padding:0 0.1em; color:#666; text-decoration:underline}
#mainForumHolder .topicThemesList .themeHeader .info {font-size:0.85em; color:#666}
#mainForumHolder .topicThemesList .themeHeader .info a {color:#666; text-decoration:underline}
#mainForumHolder .topicThemesList .themeHeader .desc {font-size:0.9em; color:#333}
#mainForumHolder .topicThemesList .themeHeader div {margin:0.3em 0}
#mainForumHolder .topicThemesList .themeAuthor {text-align:center}

#mainForumHolder .forumThemesLegend {margin:0; padding:0; list-style:none; color:#333; font-size:0.95em}

#mainForumHolder .topicThemesList tr.lineEven {background:#F5F8F1}
#mainForumHolder .topicThemesList tr.lineOdd {background:#fff}

#mainForumHolder .topicThemesList td {border:1px #fff solid; vertical-align:middle; padding:0.5em}
#mainForumHolder .topicThemesList th {border:1px #fff solid; vertical-align:top; padding:0.5em; background:#ccc}

#mainForumHolder .forumUsersList {width:100%}
#mainForumHolder .forumUsersList tr.lineEven {background:#F5F8F1}
#mainForumHolder .forumUsersList tr.lineOdd {background:#fff}
#mainForumHolder .forumUsersList td {border:1px #fff solid; vertical-align:middle; padding:0.5em}
#mainForumHolder .forumUsersList th {border:1px #fff solid; vertical-align:top; padding:0.5em; background:#ccc}

#mainForumHolder .topicMessagesList a {color:#000}
#mainForumHolder .topicMessagesList tr.section th {background:#5FB500; text-align:left; padding:0.3em; padding-left:12px; color:#fff}
#mainForumHolder .topicMessagesList tr.themeTitle th {background:#CCCCCC none repeat scroll 0 0; border:1px solid #FFFFFF; padding:0.5em; padding-left:12px; text-align:left; font-size:10pt}
#mainForumHolder .topicMessagesList tr.lineEven {background:#F5F8F1}
#mainForumHolder .topicMessagesList tr.lineOdd {background:#fff}
#mainForumHolder .topicMessagesList td {border:1px #fff solid; vertical-align:top; padding:0.5em}
#mainForumHolder .topicMessagesList td.userAvatar {border-right:none; width:220px; font-size:0.95em; color:#333; padding-left:12px}
#mainForumHolder .topicMessagesList td.messageHolder {border-left:none; padding-bottom:1.5em}
#mainForumHolder .topicMessagesList td.messageHolder a.msgClaimLink {float:right; margin-left:2em}
#mainForumHolder .topicMessagesList td.messageHolder blockquote {padding:0.5em; margin:0.5em 2em 0.5em 0; border:1px #ddd solid}
#mainForumHolder .topicMessagesList tr.lineEven blockquote {background:#fff}
#mainForumHolder .topicMessagesList tr.lineOdd blockquote {background:#F5F8F1}
#mainForumHolder .topicMessagesList td.messageHolder {font-size:0.95em; color:#666}
#mainForumHolder .topicMessagesList td.messageHolder div.messageBodyText {font-size:1.2em; color:#000}
#mainForumHolder .topicMessagesList td.messageHolder div.messageBodyText a {text-decoration:underline}
#mainForumHolder .topicMessagesList td.messageHolder div.messageBodyText img {max-width:50em}
* html #mainForumHolder .topicMessagesList td.messageHolder div.messageBodyText img {width:expression((this.clientWidth < 600)? 'auto' : '600px');}

#mainForumHolder .forumPathway {margin:0.2em 0 1em 0; color:#aaa; font-weight:bold}
#mainForumHolder .forumPathway strong a {color:#003399; text-decoration:none}
#mainForumHolder .forumPathway a {color:#000; text-decoration:underline}

#mainForumFooter div.infoBlock {padding:1.5em 1em; margin:30px 0; border:1px #999 solid; padding:0 1em; background:#F5F8F1; font-weight:bold; width:50%}
#mainForumFooter div.infoBlock p {margin:1.5em 0}

#forumBodyMain,
#forumBodyMessagesList,
#forumBodyThemesList {clear:both}

#mainForumHolder .topicMessagesList td.userAvatar .avatarImage {margin-left:1em}

#mainForumHolder .topicMessagesList td.userAvatar strong {font-size:1.3em}
#mainForumHolder .topicMessagesList td.userAvatar strong a {color:#000}

#mainForumHolder .topicMessagesList td.userAvatar span.userStatus {margin-left:1em;}
#mainForumHolder .topicMessagesList td.userAvatar span.userStatus .spacer {display:block; padding-bottom:40px}

#mainForumHolder .topicMessagesList td.userAvatar ul.userProfile {margin:0.5em 0 0; padding-left:1em}
#mainForumHolder .topicMessagesList td.userAvatar ul.userProfile li {list-style:none; margin:0.3em 0}

#mainForumHolder .topicMessagesList span.dateAdd {float:left; margin-right:1em}
#mainForumHolder .topicMessagesList .messageControlPanel {float:left; margin:0; padding:0; margin-bottom:0.5em}
#mainForumHolder .topicMessagesList .messageControlPanel li {display:inline; padding:0 1em; border-left:1px #888 solid}
#mainForumHolder .topicMessagesList td.messageHolder p.messageEdited {color:#999; font-size:0.9em; margin:1.5em 0 0}
#mainForumHolder .topicMessagesList td.messageHolder .messageBodyText {clear:both; margin-top:0.5em; padding-top:0.5em}
#mainForumHolder .topicMessagesList td.messageHolder .messageFooterText {margin-top:2em; padding-top:0.5em; border-top:1px #aaa solid}

#mainForumHolder  ul.forumInfoLinks {float:right; list-style:none; clear:both; font-size:0.9em; }
#mainForumHolder  ul.forumInfoLinks li {margin-left:1em; display:inline}

#mainForumHolder  .bbCodePanel {margin:0.2em 0 1em; clear:both; overflow:hidden}
#mainForumHolder  .bbCodePanel a {float:left; margin:0 0.1em 0 0; border:1px #ddd solid; background:#efefef; padding:0.3em 0.5em; color:#666; min-width:1em; text-align:center; text-decoration:none}
#mainForumHolder  .bbCodePanel a:hover {border:1px #ccc outset; background:#eee; color:#000}
#mainForumHolder  .bbCodePanel .bbCodeButtonSeparator {float:left; margin: 0 0.3em 0 0.2em; border-left:2px #eee solid; width:1px; height:2.1em; overflow:hidden}

#mainForumHolder  .forumNewReply {padding:0; margin:1em 0; clear:both}
#mainForumHolder  .forumNewReply fieldset {border:0; padding:0}
#mainForumHolder  .forumNewReply .submitReplyHolder input {background:#5FB500; color:#fff; border:1px #ccc solid; padding:0.2em 2em}

#mainForumHolder  form.forumCommonForm {border:1px #999 solid; background:#F5F8F1; width:50%; padding:1.5em}
#mainForumHolder  form.forumCommonForm p {margin:1em 0}
#mainForumHolder  form.forumCommonForm table {width:100%}
#mainForumHolder  form.forumCommonForm input {background:#fff; border:1px #999 solid}
#mainForumHolder  form.forumCommonForm input.but {padding:0.2em 2em; background:#5FB500; color:#fff}

#mainForumFooter {margin-bottom:2em}

#rt .relatedLinks {font-size:0.9em; padding:0 10px 10px; width:auto !important; color:#D10C0C}
#rt .relatedLinks .zg {overflow:hidden; margin:0 -10px 10px}
#rt .relatedLinks .zg span {background:#D10C0C; color:#fff}
#rt .relatedLinks a {color:#000}
#rt .relatedLinks ul {margin:1em 0 1em 1.5em; padding:0}
#rt .relatedLinks blockquote {margin:1em 0 1em 0; border:1px #ddd solid; padding:0.5em; background:#eee}
#rt .relatedLinks big {display:block; margin:1em 0}
#rt .relatedLinks p {margin:1em 0; color:#D10C0C}
#rt .relatedLinks h3 {margin:10px 0; color:#5FB500 !important; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:13pt; font-weight:normal; }

#rt .announceListPrice {border:1px solid #ccc; margin:10px 0; overflow:hidden; padding:0 10px}
#rt .announceListPrice .promoLinks {overflow:hidden; margin:0 -10px 10px}
#rt .announceListPrice .promoLinks strong {background-color:#5FB500; color:#FFFFFF; display:block; float:left; font-size:8pt; font-weight:bold; padding:5px 10px; text-transform:lowercase; width:100px;}
#rt .announceListPrice br,
#rt .announceListPrice .promoLinks .placing {display:none}
#rt .announceListPrice ul {list-style:none; margin:0; padding:0}
#rt .announceListPrice ul li {margin:15px 0; clear:both}
#rt .announceListPrice ul a {color:#000; text-decoration:none}
#rt .announceListPrice ul .category {margin-left:90px; display:block; line-height:75px}
#rt .announceListPrice ul strong {clear:both; display:block; font-weight:normal; padding:5px 0px; text-decoration:none; color:#5FB500; font-size:0.9em}
#rt .announceListPrice ul img {border:1px solid #ccc; float:left; height:75px; margin-bottom:4px; padding:0; width:75px;}