 * html body { text-align: center;  }
body {color:#444; font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size:80%; background-color:#8090AB; background-image:url(/images/header-bg.png); background-repeat:repeat-x; background-position:top left; padding:0; margin:0; padding-bottom:20px}
h1,h2,h3,p,ul,ol,dl,td,th {line-height:1.3em}
h1 {font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size:160%; font-weight:bold; color:#EBEEF1; padding:3px 135px 9px 10px; margin:0px; background-color:#31394D; background-image:url(/images/h1-bg.png); background-repeat:repeat-x; background-position:bottom left}
h1.no-top-margin {margin-top:0}
h1.pop-up {color:#40511E; padding:0; padding-bottom:0.1em; margin-bottom:15px; background:none; border-bottom:1px solid #ADBF55; text-align:center}
h2 {font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size:125%; font-weight:bold; color:#31394D; margin-top:1.0em; margin-bottom:0.2em}
h2.first {margin-top:0}
h3 {font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size:110%; font-weight:bold; color:#333; margin-top:1.25em; margin-bottom:0.2em}
h3.first {margin-top:0}
p, ul, ol, dl {font-size:100%; margin-top:0.0em; margin-bottom:1.0em}
ul{ list-style:disc}
li {margin-top:0.25em; margin-bottom:0.25em}
img {border:none; outline:none}
table {font-size:100%; border:none; margin-top:0.0em; margin-bottom:1.0em}
a {color:#06c; outline:none}
a:hover {text-decoration:none;  }
address {font-style:normal; margin-bottom:1.0em}
address strong {}
 div.hr, div.hr-transparent {clear:both; height:1px; margin:0; padding:0; margin-bottom:1.0em; background-color:#ECEFBE}
div.hr-transparent {background-color:#fff}
div.hr hr, div.hr-transparent hr {display:none}
 #page {width:1180px; padding:0; margin:0 auto; text-align:left; position:relative}
#header {width:1180px; height:209px; margin:0; text-align:left; position:relative; background:transparent; z-index:100000}
#body-wrap-wrap {width:1170px; margin:0 5px 0 5px; padding:0}
#body-wrap {width:1170px; margin:0; padding:0; background-color:#31394D; background-image:url(/images/body-top-bg-w.png); background-repeat:no-repeat; background-position:top left; overflow:hidden; position:relative}
#body {width:1170px; margin:0; padding:0; margin-top:6px; background-color:#fff; background-image:url(/images/body-bg-w.png); background-repeat:repeat-y; background-position:top left; overflow:hidden; position:relative}
#content {width:840px; margin:0; padding:0 10px; padding-top:15px; overflow:hidden; float:left; position:relative}
#ads-panel {width:310px; overflow:hidden; float:right; position:relative}
#footer-hr {margin:0; background:#646B83}
#footer{ margin:0; _height:1em; padding-top:1.0em; background-color:#E6E8EC; border-top:3px solid #31394D; text-align:center; padding-bottom:10px; clear:both}
#header-print, #footer-print {display:none}
#disclaimer {font-size:10px; color:#2C3252; margin-top:10px; margin-bottom:20px; text-align:center}
 #logo {position:absolute; top:0px; left:0}
#btn-lumberjocks {position:absolute; top:12px; left:321px}
#btn-gardentenders {position:absolute; top:12px; left:376px}
#new-messages {position:absolute; top:72px; right:364px; z-index:90}
#new-messages a {font-size:10px; font-weight:bold; height:13px; padding-right:20px; background-image:url(/images/icon-new-messages.png); background-repeat:no-repeat; background-position:top right; color:#505C6C; text-decoration:none; display:block; line-height:12px; text-align:right}
#new-messages a:hover {}
#site-links li {margin:0; padding:0; display:inline}
#site-links a {color:#548130}
#site-links li.help a {font-weight:bold}
#site-nav {width:170px; height:23px; margin:0; padding:0; list-style:none; position:absolute; top:65px; right:190px}
#site-nav li {margin:0; padding:0; float:left}
#stickies-box {width:284px; position:absolute; top:20px; right:1px; z-index:5; padding:6px 10px; background-color:#E8EBF1; border:2px solid #363F51; border-top-width:4px}
#stickies-box ul {font-size:85%; margin:0; padding:0; list-style:none}
#stickies-box li {padding-bottom:0.25em; border-bottom:1px solid #ECDFB0}
#whats-hot {font-size:11px; color:#ddd; width:268px; height:22px; padding-left:81px; background-image:url(/images/whats-hot-bg.png); background-repeat:no-repeat; background-position:top left; position:absolute; top:30px; right:0; line-height:21px; display:block; text-decoration:none}
#whats-hot:hover {text-decoration:underline}
 #main-nav {width:500px; list-style:none; margin:0; padding:0; position:absolute; top:68px; left:100px}
#main-nav li {background:url(/images/main-nav-off-left.png) no-repeat left top; float:left; height:23px; margin:0; padding:0 0 0 7px}
#main-nav a {background:url(/images/main-nav-off-right.png) no-repeat right top; color:#465473; font-size:12px; height:23px; line-height:23px; font-weight:bold; margin:0 1px 0 0; padding:0 10px 0 3px; text-decoration:none; display:block; float:left}
#main-nav li.current {background-image:url(/images/main-nav-on-left.png)}
#main-nav li.current a, #main-nav li.current a:hover {background-image:url(/images/main-nav-on-right.png); color:#fff}
#main-nav a:hover {color:#303950; text-decoration:underline}
#btn-stranger {font-size:11px; color:#FAF4D3; width:186px; height:33px; position:absolute; top:58px; right:0; background:url(/images/btn-stranger.png) no-repeat left top}
#btn-stranger p {margin:9px 5px 0px 40px}
#btn-stranger a {color:#fff; font-weight:bold}
#user-indicator .sign-out {color:#A08344}
#my-homerefurbers {width:186px; height:33px; position:absolute; top:58px; right:0; background:url(/images/btn-my-homerefurbers.png) no-repeat left top}
#my-homerefurbers img {position:absolute; top:5px; left:7px}
#my-homerefurbers-nav {width:184px; padding:0; margin:0; list-style:none; position:absolute; top:91px; right:-1px; background-color:#424E5E; border:2px solid #30394E; border-top:none; z-index:1001}
#my-homerefurbers-nav li {margin:0; border-top:1px solid #2F3742; border-bottom:1px solid #58687E}
#my-homerefurbers-nav li a {color:#DDE2E9; padding:3px 7px; display:block; text-decoration:none}
#my-homerefurbers-nav li a:hover {color:#fff; text-decoration:none; background-color:#2E3742}
#my-homerefurbers-nav li.new a {padding-left:24px; background-image:url(/images/icon-my-nav-new.gif); background-repeat:no-repeat; background-position:5px center}
#my-homerefurbers-nav li.store {margin:0; border-top:1px solid #000; border-bottom:1px solid #2a2a2a; line-height:1.2em}
#my-homerefurbers-nav li.store a {font-size:85%; color:#ddd; background:#181818}
#my-homerefurbers-nav li.store a span {color:#999}
#my-homerefurbers-nav li.store a:hover {color:#fff; background-color:#000}
#my-homerefurbers-nav li.store a:hover span {color:#bbb}
#my-homerefurbers-nav li.sign-out {border-top:1px solid #30394E; border-bottom:none; line-height:1.2em}
#my-homerefurbers-nav li.sign-out a {font-size:85%; font-weight:bold; padding-bottom:4px; color:#30394E; background:#D0D7E1; text-align:right}
#my-homerefurbers-nav li.sign-out a:hover {color:#2D364A; background:#E0E6EF}
#bookmarkthis {width:130px; position:absolute; top:8px; right:0px; text-align:center}
#bookmarkthis a {font-size:11px; font-weight:bold; color:#D8E1AE}
#search-box {width:196px; height:27px; position:absolute; top:3px; right:8px; background-image:url(/images/search-box-bg.png); background-repeat:no-repeat; background-position:top left}
#search-box input.query {width:156px; padding:0; background:#fff; border:none; position:absolute; top:6px; left:7px}
#search-box input.idle {color:#999}
#search-box input.button {position:absolute; top:0px; right:2px; display:block}
 #sub-h1 {font-size:85%; margin-top:-15px; margin-bottom:15px; margin-left:-10px; margin-right:-10px; padding:4px 10px; padding-bottom:8px; color:#E8EBF1; background-color:#3A4458}
#sub-h1 a {color:#E8EBF1}
#sub-nav {font-size:85%; color:#31394D; margin:0 -10px; margin-top:-15px; margin-bottom:1.5em; padding:4px 10px; list-style:none; text-align:left; background-image:url(/images/post-toolbar-bg.png); background-repeat:repeat-x; background-position:top left; line-height:21px}
#sub-nav li {margin:0; padding:0; display:inline}
#sub-nav li.label {color:#31394D}
#sub-nav li strong {color:#31394D}
#sub-nav select {font-size:85%}
 #crumbs {font-size:10px; color:#60880D; height:20px; margin:0; padding:0 10px; background-color:#F9FAEB; border-bottom:3px double #EFF2CA; list-style:none; line-height:18px}
#crumbs li {margin:0; padding:0; display:inline}
#crumbs a {color:#60880D}
 #footer p.copyright {color:#516288; font-size:85%; margin-top:15px; margin-bottom:0.5em}
#footer p.copyright a { }
#footer .rails {margin-bottom:0; margin-top:2.0em; padding:0.5em; font-size:75%; color:#967027; line-height:1.75em; background-color:#fff; border-top:1px solid #E0CA7C}
#footer ul.links {font-size:85%; width:960px; color:#4B5A7E; background-color:#C1C9D5; margin:0 auto; margin-top:2.0em; padding:0.5em 0; list-style:none; border:1px solid #B4BCCB; border-width:1px 0 1px 0; clear:both}
#footer ul.links li {display:inline}
#footer ul.links a {color:#435170; font-weight:bold; text-decoration:none}
#footer ul.links a:hover {text-decoration:underline}
#footer div.box {font-size:85%; width:960px; margin:0 auto; margin-bottom:1.5em; text-align:left}
#footer div.box h2 {color:#31394D; font-size:120%; margin-top:0; margin-bottom:0; padding-bottom:0.2em;  border-bottom:3px double #BFC9D7}
#footer div.box div.body {padding:0.3em 0.4em; background-color:#F5F7F8; border-bottom:1px solid #D0D7E1}
ul.feeds {margin-left:0; padding-left:0; list-style:none}
ul.feeds li {font-weight:bold; padding-left:19px; line-height:16px; background-image:url(/images/icon-rss-small.gif); background-repeat:no-repeat; background-position:0 1px}
ul.feeds li.no-feed {font-weight:normal; padding-left:0; line-height:16px; background:none}
#homerefurbers-tools ul {padding:0 5px; margin-bottom:0}
#homerefurbers-tools ul li {margin-right:20px; float:left}
#homerefurbers-tools ul li.no-feed {text-align:right; margin-right:0; float:right}
#homerefurbers-tools div.hr-transparent {background-color:#F5F7F8; margin-bottom:0}
#homerefurbers-pulse p.view-all {float:right; margin:0; text-align:right}
#homerefurbers-pulse p.view-all a {font-weight:bold}
#homerefurbers-pulse table {font-size:100%; margin-bottom:0}
 #latest {width:990px; margin:0 auto}
#latest table {width:100%}
#latest td {width:50%}
#latest-lumberjocks {margin:0; background-color:#FAF4D3; border:1px solid #98814D; text-align:left; vertical-align:top; position:relative}
#latest-gardentenders {margin:0; background-color:#E9FFB9; border:1px solid #838B3C; text-align:left; vertical-align:top; position:relative}
#latest-lumberjocks img {padding-left:20px; padding-top:5px}
#latest-lumberjocks ul {list-style:none; padding:10px 20px 20px 20px; margin:0}
#latest-lumberjocks ul li {border-bottom:1px solid #FDFBEE}
#latest-lumberjocks a {font-weight:bold; color:#846224; text-decoration:none}
#latest-lumberjocks span.date {color:#666}
#latest-lumberjocks p.tabs {background-color:#FDFBEE; border-bottom:1px solid #E8DC99; padding-top:3px; padding-bottom:3px}
#latest-lumberjocks p.tabs a {font-size:85%; color:#846224; margin:0; padding:0.10em 0.5em; padding-bottom:0.3em; font-weight:normal}
#latest-lumberjocks p.tabs a.current {color:#846224; font-weight:bold; text-decoration:none}
#latest-gardentenders img {padding-left:20px; padding-top:5px}
#latest-gardentenders h2 {color:#4C6418; margin:0}
#latest-gardentenders ul {list-style:none; padding:10px 20px 20px 20px; margin:0}
#latest-gardentenders ul li {border-bottom:1px solid #F7FFE6}
#latest-gardentenders a {font-weight:bold; color:#617A2C; text-decoration:none}
#latest-gardentenders span.date {color:#666}
#latest-gardentenders p.tabs {background-color:#F7FFE6; border-bottom:1px solid #CBF279; padding-top:3px; padding-bottom:3px}
#latest-gardentenders p.tabs a {font-size:85%; color:#4C6418; margin:0; padding:0.10em 0.5em; padding-bottom:0.3em; font-weight:normal}
#latest-gardentenders p.tabs a.current {color:#4C6418; font-weight:bold; text-decoration:none}
 table.listing {border:1px solid #D0D7E1; border-bottom:none}
table.listing th {padding:6px 10px; color:#435170; background-color:#DCE1E9; border-bottom:1px solid #D0D7E1; text-align:center}
table.listing td {padding:6px 10px; border-bottom:1px solid #D0D7E1}
 table.details {width:860px; margin-left:-10px; margin-right:-10px; border-top:1px double #D0D7E1}
table.details th {padding:8px 10px; color:#435170; font-weight:normal; border-bottom:1px solid #D0D7E1; border-right:1px solid #D0D7E1; background-color:#F5F7F8; text-align:right; width:175px; vertical-align:top}
table.details td {padding:8px 10px; background-color:#F5F7F8; border-bottom:1px solid #D0D7E1; vertical-align:top}
 ul.documents {list-style:none; margin-left:0; padding-left:0}
ul.documents li {padding:3px 0; padding-left:20px; background-position:0 0.25em; background-repeat:no-repeat;  background-image:url(/images/document-icons/txt.gif)}
ul.documents li.doc {background-image:url(/images/document-icons/doc.gif)}
ul.documents li.gif {background-image:url(/images/document-icons/gif.gif)}
ul.documents li.jpg {background-image:url(/images/document-icons/jpg.gif)}
ul.documents li.pdf {background-image:url(/images/document-icons/pdf.gif)}
ul.documents li.ppt {background-image:url(/images/document-icons/ppt.gif)}
ul.documents li.txt {background-image:url(/images/document-icons/txt.gif)}
ul.documents li.xls {background-image:url(/images/document-icons/xls.gif)}
ul.documents li.zip {background-image:url(/images/document-icons/zip.gif)}
ul.documents li.missing {background-image:url(/images/document-icons/missing.gif)}
ul.documents .size {color:#777}
ul.documents .description, ul.documents .warning {font-size:85%; color:#666}
 form {margin:0; padding:0}
fieldset {padding:0; margin:0 -10px; margin-bottom:1.5em; border:none}
fieldset.no-legend {padding:0; background:none; background-color:#E3E1CC}
form h2 {margin-bottom:0.2em}
form div.controls {margin-top:1.0em; margin-bottom:1.5em; text-align:center; line-height:2.0em}
form div.progress {margin-top:1.0em; margin-bottom:1.5em; text-align:center; line-height:2.0em}
label {color:#45506D; line-height:20px; font-weight:normal}
fieldset p {margin-bottom:0.5em}
fieldset p.notes {font-size:85%; color:#666; margin:0; margin-top:0.2em; line-height:1.2em}
 label.checkbox, label.radio {display:inline; cursor:pointer; color:#123243; font-weight:normal}
form input.radio {cursor:pointer}
input.checkbox {cursor:pointer}
form input {font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size:12px; padding:2px; color:#444}
form select {font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; margin:0; color:#444}
form textarea {font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size:12px; line-height:1.3em; padding:2px;  color:#444}
fieldset table {width:860px; background:#FBFEED; border-top:1px solid #BFC9D7}
fieldset table th {padding:8px 10px; border-bottom:1px solid #BFC9D7; border-right:1px solid #BFC9D7; background-color:#F5F7F8; text-align:right; width:175px; vertical-align:top}
fieldset table td {padding:8px 10px; border-bottom:1px solid #BFC9D7; vertical-align:middle}
fieldset table tr.required th {}
fieldset table tr.required label {font-weight:bold}
fieldset table tr.error th {background-color:#FBEBEB}
fieldset table tr.error label {color:#c00}
 .notice-info, .notice-success, .notice-error {margin-bottom:1.0em;  padding-bottom:0; border-width:1px 0 1px 0; border-style:solid}
.notice-info {color:#fff; background:#c60; border-color:#c60}
.notice-success {color:#fff; background:#607F00; border-color:#607F00}
.notice-error {color:#fff; background:#c00; border-color:#c00}
.notice-error h2 {color:#c00; font-size:100%; padding:0.25em 0.75em; margin-top:0; margin-bottom:0.5em; color:#fff; background-color:#c00; text-align:left; border-bottom:1px solid #c00}
.notice-info p, .notice-success p, .notice-error p {margin:0.5em 1.0em}
#body .notice-info, #body .notice-success, #body .notice-error {margin-bottom:1.0em;  padding-bottom:0; border-width:1px 0 1px 0; border-style:solid}
#body .notice-info {color:#c60; background:#FBF3EB; border-color:#c60}
#body .notice-success {color:#070; background:#EBF4EB; border-color:#070}
#body .notice-error {color:#c00; background:#FBEBEB; border-color:#c00}
#body .notice-error h2 {color:#c00; font-size:100%; padding:0.25em 0.75em; margin-top:0; margin-bottom:0.5em; color:#fff; background-color:#c00; text-align:left; border-bottom:1px solid #c00}
#body .notice-info p, #body .notice-success p, #body .notice-error p {margin:0.5em 1.0em}
#facebook-notice {color:#fff; font-weight:bold; margin-bottom:1.0em; padding:1.0em; padding-left:100px; background:#3A5896; background-image:url(/images/progress-bar.gif); background-repeat:no-repeat; background-position:1em center}
td#rules-cell div.fieldWithErrors {display:inline}
 #profile .moderator-links {border: 1px solid #9DA8CC; font-size: 11px; color: #656770; background: #F7F8F9; padding: 6px 8px}
#profile .moderator-links a {color: #656770; font-size: 11px}
 #stay_connected {text-align: right; margin-top: 0px; padding-top: 15px}
#stay_connected a {display: inline-block;height: 30px;text-indent: -9999px;width: 30px;margin: 0 2px}
#stay_connected a.facebook, #stay_connected a.pinterest, #stay_connected a.twitter, #stay_connected a.youtube {background: url(/images/stay_connected.png) no-repeat}
#stay_connected a.facebook {background-position: 0 0}
#stay_connected a.pinterest {background-position: -32px 0}
#stay_connected a.twitter {background-position: -64px 0}
#stay_connected a.youtube {background-position: -96px 0}
#tooltip-site-switcher {position:absolute; top:13px; right:96px}
 #ads-panel ul {margin:0; margin-top:3px; padding:0; list-style:none}
#ads-panel ul li {padding:0; text-align:center; display:block; overflow:hidden}
#ads-panel ul li.skyscraper {margin:0 3px 3px 3px; width:304px; height:100%}
#ads-panel ul li.skyscraper .ad-div {margin-bottom: 5px; width:300px}
#ads-panel ul li.vertical-banner {margin:0 23px 3px 23px; width:124px; height:244px}
#ads-panel ul li div.banner {margin:2px}
 ul.iconized {margin-left:0; padding-left:0; list-style:none}
ul.iconized li {padding-left:18px; background-position:0 0.1em; background-repeat:no-repeat}
ul.iconized li.image {background-image:url(../images/icon-image.gif)}
ul.iconized li.accept {background-image:url(../images/icon-accept.gif)}
h1 span.edit {font-size:65%; font-weight:normal}
h1 span.edit a {color:#c00}
 p.signature { color:#777; margin-bottom:0.5em}
p.signature a {color:#777; text-decoration:none}
p.signature a:hover {text-decoration:underline}
 .paginator {font-size:85%; color:#424E5E; line-height:2.0em; text-align:center}
.paginator a {padding:2px 6px; margin:0 2px; background:#fff; border:1px solid #C9D0DC; text-decoration:none}
.paginator a:hover {color:#fff; background:#424E5E; border-color:#424E5E; text-decoration:none}
.paginator span.total {color:#999}
 #comments {width:860px; margin:0 -10px; border-top:3px double #D0D7E1}
#comments h2 {font-size:150%; padding-top:0.75em; margin-top:0; margin-bottom:0.1em; text-align:center}
#comments table {width:100%; border-top:1px solid #B4BCCB}
#comments td {vertical-align:top; border-bottom:1px solid #B4BCCB}
#comments td.body {padding:0}
#comments td.body div.content {width:640px; padding:10px 12px;  position:relative; overflow:hidden}
#comments .new td.body div.content {padding-right:8px}
#comments .new .body {border-right:2px solid #7CA600; background-image:url(/images/icon-new-comment.gif); background-repeat:no-repeat; background-position:top right}
#comments .comment .meta {width:195px; padding-bottom:25px; background-color:#DCE1E9; border-right:1px solid #B4BCCB}
#comments div.author-card {width:195px; margin:0; border:none; border-bottom:1px solid #B4BCCB; text-align:right; overflow:hidden}
#comments div.author-card img {margin:2px 2px 5px 5px; float:right; display:block}
#comments div.author-card p.author {padding-left:5px; padding-right:5px; margin-bottom:0px; background-color:#BBC2D0; border-bottom:1px solid #B4BCCB}
#comments div.author-card p.links {padding-left:5px; padding-right:63px}
#comments div.author-card p.links a {color:#455169}
#comments div.author-card p.stats {padding-left:5px; padding-right:63px;  }
#comments .comment p.time {font-size:75%; font-weight:normal; color:#777; margin-bottom:0; padding:2px 4px 0 5px; text-align:right; clear:both}
#comments .edit {color:#888; font-size:85%; padding-bottom:0.5em; border-bottom:1px solid #F7EEC4}
#comments .edit a {color:#c00}
#comments .controls-progress {margin-top:0.5em}
#comments .controls {text-align:left; margin-bottom:0; margin-top:0.5em}
#comments .progress {text-align:left; margin-bottom:0; margin-top:0.5em}
#comment-new label {font-weight:bold}
#comment-new .not-signed-in {text-align:center}
 #forum-posts .edit {color:#888; font-size:85%; padding-bottom:0.5em; border-bottom:1px solid #F7EEC4}
#forum-posts .edit a {color:#c00}
#forum-posts .controls {text-align:left; margin-bottom:0; margin-top:0.5em}
 div.textilized {width:100%; height:auto; overflow:hidden}
div.textilized h1, #comments div.textilized h1, div.textilized h2, #comments div.textilized h2, div.textilized h3, div.textilized h4, div.textilized h5, div.textilized h6 {color:#B18A23; font-size:100%; margin-top:0; margin-bottom:0.5em; text-align:left}
div.textilized h1, #comments div.textilized h1 {font-size:120%; border:none}
div.textilized h2, #comments div.textilized h2 {font-size:100%}
div.textilized table, #comments div.textilized table, #forum-posts div.textilized table {border-collapse:collapse; border:1px solid #EBE0B2; border-bottom:none; border-right:none; border-left:none; width:auto}
div.textilized table th, #comments div.textilized table th, #forum-posts div.textilized table th {font-weight:normal; padding:3px 10px; color:#B18A23; background-color:#F8F3D5; border:none; border-bottom:1px solid #EBE0B2; text-align:left}
div.textilized table td, #comments div.textilized table td, #forum-posts div.textilized table td {padding:3px 10px; border:none; border-bottom:1px solid #EBE0B2}
#latest-blog {color:#777; font-size:85%; padding:3px 10px; padding-bottom:4px; margin-bottom:1.25em; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; background-color:#f7f7f7; text-align:center}
#latest-blog a {color:#777}
#announcement {margin-bottom:1.0em}
#highlights {width:860px; height:86px; margin:0 -10px; clear:both}
#banners {width:860px; height:86px; background-color:#FAF5E6; border-top:1px solid #EADB9D; border-bottom:1px solid #EADB9D; position:absolute; left:0px; top:120px}
#banners div.adsense {position:absolute; top:8px; right:50px}
#banners div.banner {position:absolute; top:8px; left:50px}
 #hp-teaser {margin-bottom:1.0em; display:block}
#hp-site-stats {color:#666; margin:0 -10px; margin-top:-15px; margin-bottom:15px; padding:8px 10px; padding-bottom:0px; background-image:url(/images/post-toolbar-bg.png); background-repeat:repeat-x; background-position:top left}
#hp-site-stats a {color:#666}
#hp-content {width:100%; position:relative}
#featured-member {width:530px; height:250px; overflow:hidden; background-image:url(/images/featured-member-bg.png); background-repeat:no-repeat; background-position:top left; float:left; position:relative}
#featured-member h2 {display:none}
#featured-member a.refresh {width:82px; height:26px; position:absolute; top:4px; right:2px; display:block}
#featured-member img.progress {position:absolute; top:8px; right:6px; display:block}
#featured-member div.info {font-size:85%; color:#303450; width:145px; top:37px; left:375px; position:absolute}
#featured-member h3 {color:#7C5E1A; font-size:100%; margin-top:0}
#featured-member h3 a {color:#303450; text-decoration:none}
#featured-member h3 a:hover {text-decoration:underline}
#featured-member img {position:absolute; display:block}
#featured-member .buddy-icon, #featured-member .online-buddy-icon {left:318px; top:39px; padding:0; background:none; border:none }
#featured-member .project-1 {left:10px; top:39px}
#featured-member .project-2 {left:318px; top:100px}
#featured-member .project-3 {left:423px; top:100px}
#featured-member .project-4 {left:318px; top:174px}
#featured-member .project-5 {left:423px; top:174px}
#banner-medium-rectangle {width:300px; height:250px; overflow:hidden; background:#fff; position:absolute; top:0; right:0}
div.hp-pane {width:840px; margin:0 -10px; padding:0 10px; background-image:url(/images/hp-pane-bg.png); background-repeat:repeat-x; background-position:top left}
div.hp-pane h2.hide {display:none}
div.hp-pane div.wrap {padding-top:40px; background-repeat:no-repeat; background-position:top center}
#hp-entries-pane div.wrap {background-image:url(/images/hp-entries-pane-title.png)}
#hp-videos-pane div.wrap {background-image:url(/images/hp-videos-pane-title.png)}
#hp-topics-pane div.wrap {background-image:url(/images/hp-topics-pane-title.png)}
#hp-gardens-pane div.wrap {background-image:url(/images/hp-gardens-pane-title.png)}
 div.pane {margin-bottom:1.0em; border:1px solid #9DA8CC; position:relative}
div.pane ul.tabs {font-size:85%; color:#B18A23; margin:0; padding:0; list-style:none; position:absolute; top:4px; right:4px}
div.pane ul.tabs li {display:inline}
div.pane ul.tabs li a {color:#424E5E}
div.pane ul.tabs li a.loading {text-decoration:none}
div.pane h2 {font-size:100%; margin:0; padding:3px 5px; background-color:#D0D7E1; border-bottom:1px solid #BBC2D0}
div.pane div.body {padding:10px; padding-bottom:1px}
 div.badge {margin-bottom:2.0em; padding:1.0em; background-color:#FCFAF2; border:1px solid #DEE38E}
div.badge p {margin-bottom:0.5em}
div.badge label {font-size:85%; margin:0; padding:0}
div.badge p.guide {font-size:85%; color:#8EA227; margin-bottom:0}
 #summer-contest-prizes {padding:8px; margin-bottom:1.0em;  }
#summer-contest-prizes img {margin:5px 5px; padding:1px; background-color:#fff; border:1px solid #B4C1D8}
 #garden-map {width:364px; height:300px; margin:0 15px 0 0; border:2px solid #B4C1D8; float:left; clear:left}
#garden-map-hint {width:348px; font-size:75%; padding:0.5em 10px; color:#88682D; text-align:center; float:left; clear:left}
#garden-address {width:344px; padding:1.0em 10px; padding-bottom:0; margin:0 15px 1.0em 0; border:2px solid #B4C1D8; float:left; clear:left}
#garden-pictures {width:368px; margin:0 15px 0 0; float:left; clear:left}
#garden-pictures table {width:100%; margin-bottom:0; background-color:#B4C1D8;  }
#garden-pictures td {background-color:#F8F3D5; text-align:center; vertical-align:middle;  }
#garden-pictures td.main {}
#garden-pictures p.hint {font-size:75%; padding:0.5em 1.0em; margin-bottom:0; color:#88682D; text-align:center}
#garden-content {width:457px; overflow:hidden}
 #garden-form #pictures p.notes {color:#444; margin-bottom:1.0em}
#garden-form div.picture {width:97px; margin-right:6px; margin-bottom:10px; text-align:center; float:left}
#garden-form p.remove-picture {font-size:85%; height:16px; margin:0; margin-top:1px}
#garden-form p.remove-picture a {color:#c00}
#garden-form img.remove-picture-progress {margin-top:1px}
#garden-form h2 {font-size:110%; margin-bottom:0.6em}
  #blog-content {width:640px; float:right}
div.full-entries {width:640px; float:right}
div.full-entries h2 {margin-top:0}
div.full-entries h2 a {color:#A58120; text-decoration:none}
div.full-entries h2 a:hover {text-decoration:underline}
div.full-entries p.meta {font-size:85%; color:#888}
div.full-entries p.meta .date { font-weight:bold}
div.full-entries p.meta a.author {color:#888}
 div.entry-excerpts {width:640px; float:right}
div.entry-excerpts h2 {margin-top:0}
div.entry-excerpts h2 a {color:#424E5E; text-decoration:none}
div.entry-excerpts h2 a:hover {text-decoration:underline}
div.entry-excerpts p.meta {font-size:85%; color:#888}
div.entry-excerpts p.meta .date {font-weight:bold}
div.entry-excerpts p.meta a.author {color:#888}
div.entry-excerpts p.content {overflow:hidden}
div.entry-excerpts p.read {font-size:85%; margin-bottom:1.5em}
div.entry-excerpts-with-author-photo div.author-icon {margin:0 10px 10px 0; float:left}
div.entry-excerpts-with-author-photo div.entry {margin-left:65px}
 #latest-entry, #older-entries {padding-top:36px; background-repeat:no-repeat; background-position:top left; width:640px; float:none}
#latest-entry h2.heading, #older-entries h2 {display:none}
#latest-entry {background-image:url(/images/heading-latest-entry.png)}
#older-entries {background-image:url(/images/heading-older-entries.png)}
#older-entries p.view-all {color:#96792C; font-size:85%; font-weight:bold; padding-top:0.75em; border-top:1px solid #D2DF8B}
#older-entries p.view-all a {color:#55770D}
ul.entry-archives {margin-left:0; padding-left:0; list-style:none}
ul.entry-archives li {padding-left:20px; margin:0.75em 0; margin-top:0; background-image:url(/images/icon-page.png); background-repeat:no-repeat; background-position:0 0}
ul.entry-archives li h3 {font-size:100%; margin:0}
ul.entry-archives li h3 span.meta {font-size:85%; font-weight:normal; color:#777}
ul.entry-archives li h3 span.meta a {color:#777}
ul.entry-archives li p {margin:0; color:#666}
 #entry-content {width:640px; float:right}
table#series-nav {color:#424E5E; font-size:85%; margin-left:-10px; margin-right:-10px; margin-top:-1.5em; width:860px; border-top:1px solid #B4BCCB; border-bottom:1px solid #B4BCCB}
table#series-nav td {width:33%; padding:4px 5px; padding-bottom:5px; background-color:#D0D7E1; text-align:center; line-height:1.2em; vertical-align:middle}
table#series-nav td.prev {text-align:left}
table#series-nav td.next {text-align:right}
table#series-nav td span.no {color:#8090AB}
 #blog-sidebar {width:185px; float:left}
#blog-sidebar .meta {font-size:85%; margin:0; margin-bottom:1.0em; padding:8px; color:#888; background-color:#F7EDBD; text-align:left; line-height:1.5em}
#blog-sidebar .meta .date {color:#815D2D}
#blog-sidebar .views {font-size:85%; margin-bottom:1px; padding:5px 8px; color:#fff; background-color:#88682D; color:#967331; background-color:#E0CA7C; text-align:center}
#blog-sidebar .views strong {font-size:120%}
#blog-sidebar .recent-entries, #blog-sidebar .top-bloggers, #blog-sidebar .tags, #blog-sidebar .blog-description {font-size:85%; margin-bottom:1em; padding:8px; color:#888; border:1px solid #B4C1D8}
#blog-sidebar .blog-description {color:#666; padding-bottom:0}
#blog-sidebar .recent-entries h2, #blog-sidebar .top-bloggers h2, #blog-sidebar .tags h2 {font-size:100%; margin-top:0; margin-bottom:0.5em}
#blog-sidebar .recent-entries ul, #blog-sidebar .top-bloggers ul {margin:0; padding:0; list-style:none}
#blog-sidebar .recent-entries li, #blog-sidebar .top-bloggers li {padding-bottom:0.4em; margin:0; margin-bottom:0.1em; border-bottom:1px solid #E8EBF0}
#blog-sidebar .tags p {margin-bottom:0}
#blog-sidebar .archive-feed {font-size:85%; margin-bottom:1em; padding:8px; color:#888; border:1px solid #B4C1D8; text-align:center}
#blog-sidebar .archive-feed p.description {font-size:85%; margin-bottom:0; line-height:1.2em}
#blog-sidebar .archive-feed div.hr {margin-bottom:0.7em}
#blog-sidebar .this-entry {font-size:85%; margin-bottom:1em; padding:0px 8px; margin-top:-0.4em; color:#888;  text-align:center; line-height:1.3em}
#blog-sidebar .this-entry h2 {font-size:100%; margin-top:0; margin-bottom:0.2em}
#new-entry-link {font-size:85%; font-weight:bold}
#new-entry-link a {color:#85B000; padding-left:15px; background-image:url(/images/bullet-new-project.gif); background-position:left center; background-repeat:no-repeat; display:block}
#new-entry-link a:hover {color:#85B000; background-color:#fff}
 div.rich-textarea { width:640px; padding-top:1px;  background-image:url(/images/toolbar-bg.png); background-repeat:repeat-x; background-position:top; border-top:1px solid #EBE0B2}
div.rich-textarea ul.toolbar {height:32px; margin:0; padding:0; list-style:none; border:1px solid #EBE0B2; border-top:none}
div.rich-textarea ul.toolbar li {margin:0; float:left}
div.rich-textarea ul.toolbar li.preview-progress {padding:8px 2px; float:right}
div.rich-textarea ul.toolbar li.preview, div.rich-textarea ul.toolbar li.close-preview {float:right}
div.rich-textarea ul.toolbar li.guide, div.rich-textarea ul.toolbar li.close-guide, div.rich-textarea ul.toolbar li.pictures-videos {font-size:10px; color:#AD904E; line-height:32px}
div.rich-textarea ul.toolbar li.pictures-videos a {color:#88682D}
div.rich-textarea ul.toolbar li.guide a {font-weight:bold; color:#88682D}
div.rich-textarea ul.toolbar li.close-guide a {font-weight:bold; color:#c00}
div.rich-textarea textarea {width:630px; margin:0; clear:both}
div.rich-textarea div.preview {width:640px; padding:0.5em 0px; padding-bottom:0;  clear:both; border-bottom:1px solid #EBE0B2}
div.rich-textarea div.bottom-toolbar {margin:0; padding:0}
div.rich-textarea div.s3-image-uploader {margin-bottom:3px; padding:10px; padding-bottom:0; background-color:#fff; border:1px solid #EBE0B2; clear:both; position:relative}
div.rich-textarea div.pictures-videos-friendly {margin-bottom:3px; padding:10px; padding-bottom:0; background-color:#fff; border:1px solid #EBE0B2; clear:both}
div.rich-textarea span.mini-browser-hint {font-size:85%; color:#777; line-height:16px}
div.rich-textarea div.mini-browser, div.rich-textarea div.photobucket-browser {margin-top:3px}
div.rich-textarea div.mini-browser div, div.rich-textarea div.photobucket-browser div {font-size:11px; color:#F8F2D1; height:28px; padding-left:5px; background:#644B1A; position:relative; line-height:26px}
div.rich-textarea div.photobucket-browser div {color:#E2E9F4; background:#245AA8; height:26px}
div.rich-textarea div.mini-browser img.close-btn, div.rich-textarea div.photobucket-browser img.close-btn {position:absolute; top:6px; right:5px; cursor:pointer}
div.rich-textarea div.mini-browser input {font-size:11px; width:250px; padding:1px 2px; background:#F8F2D1}
div.rich-textarea div.mini-browser select {font-size:11px; background:#F8F2D1}
div.rich-textarea div.mini-browser img {cursor:pointer}
div.rich-textarea div.mini-browser iframe, div.rich-textarea div.photobucket-browser iframe {width:636px; height:400px; margin-bottom:2px; background:#fff; border-collapse:collapse; border:2px solid #644B1A; border-top:none}
div.rich-textarea div.photobucket-browser iframe {height:480px; padding-top:5px; border:2px solid #245AA8}
 div.formatting-guide {margin-bottom:3px; clear:both}
div.formatting-guide table.instructions, #comments div.formatting-guide table.instructions, #forum-posts div.formatting-guide table.instructions {width:100%; margin-bottom:0; border:1px solid #EBE0B2; border-bottom:none; border-left:none}
div.formatting-guide table.instructions th, #comments div.formatting-guide table.instructions th, #forum-posts div.formatting-guide table.instructions th {font-size:11px; font-weight:bold; padding:4px 5px; padding-bottom:4px; color:#fff; background-color:#957231; border:none; text-transform:uppercase; text-align:left}
div.formatting-guide table.instructions td, #comments div.formatting-guide table.instructions td, #forum-posts div.formatting-guide table.instructions td {padding:2px 5px; vertical-align:middle; background-color:#fff; border:1px solid #EBE0B2; border-top:none; border-right:none}
div.formatting-guide ul, div.formatting-guide ol, div.formatting-guide h1, div.formatting-guide h2, div.formatting-guide blockquote {margin-top:0; margin-bottom:0}
 #pulse-nav {margin:0 -10px; margin-top:-15px; margin-bottom:15px; padding:15px 10px 0 10px; background-image:url(/images/post-toolbar-bg.png); background-repeat:repeat-x; background-position:top left}
#pulse-nav ul {width:650px; height:21px; list-style:none; margin:0; margin-bottom:1em; padding:0}
#pulse-nav li {background:none; float:left; height:21px; margin:0; padding:0 0 0 7px}
#pulse-nav a {background:none; color:#404E64; font-size:12px; height:21px; line-height:21px; font-weight:bold; margin:0 7px 0 0; padding:0 7px 0 0px; text-decoration:none; display:block; float:left}
#pulse-nav li.current {background:url(/images/pulse-nav-on-left.png) no-repeat left top}
#pulse-nav li.current a, #pulse-nav li.current a:hover {background:url(/images/pulse-nav-on-right.png) no-repeat right top; color:#fff}
#pulse-nav a:hover {color:#2F394A; text-decoration:underline}
#pulse-filter-form {color:#525A6D; float:right; text-align:right}
#pulse-filter-form select {color:#323743}
#activities {font-size:85%; width:100%; color:#A07D1F}
#activities th.activity {width:380px; padding:0; text-align:left}
#footer #activities th.activity {width:500px}
#activities th.author {text-align:left}
#activities th.last-activity {text-align:center}
#activities th.new-activity {width:150px; text-align:right}
#activities th {padding-left:5px; padding-right:5px}
#activities td {padding:3px 5px; padding-bottom:3px; background-color:#fff}
#activities th.controls {text-align:left}
#activities td.watching {width:14px; padding-bottom:3px; padding-right:1px}
#activities td.type {width:17px; padding-bottom:3px; padding-right:0}
#activities td.title {width:363px}
#footer #activities td.title {width:483px}
#activities td.last-type {white-space:nowrap; text-align:right}
#activities td.author a {white-space:nowrap; color:#868236}
#activities td.last-author a {white-space:nowrap; color:#586A94}
#activities td.last-time {white-space:nowrap; text-align:right; padding-right:0}
#activities td.new {white-space:nowrap; text-align:right}
#activities td.new a {color:#709500}
#activities td.new a.never {color:#868236}
#activities h3 { font-size:100%; margin:0}
#activities tr.never-checked h3 {font-weight:bold}
#activities tr.nothing-new td, #activities tr.nothing-new td a {color:#888}
#activities tr.nothing-new td {background-color:#f6f6f6}
#activities tr.nothing-new h3 a {color:#777; font-weight:normal}
#activities td.new a.sign-in {color:#868236}
#activities #items-control a {font-size:11px; font-weight:bold; height:23px; line-height:23px; color:#EAEDF2; background-color:#636B79; display:block; float:left; text-decoration:none}
#activities #items-control a.all {padding:0 6px 0 24px; margin-right:1px; margin-left:1px; background-image:url(/images/pulse-items-all-off.gif); background-position:top left; background-repeat:no-repeat}
#activities #items-control a.unread {padding:0 24px 0 6px; margin-right:6px; background-image:url(/images/pulse-items-unread-off.gif); background-position:top right; background-repeat:no-repeat}
#activities #items-control span.current a {font-weight:bold; color:#F5F8FA; background-color:#2F394A}
#activities #items-control span.current a.all {background-image:url(/images/pulse-items-all.gif)}
#activities #items-control span.current a.unread {background-image:url(/images/pulse-items-unread.gif)}
#activities #items-control a:hover {color:#F5F8FA; text-decoration:underline}
 #messages th, #messages td {padding:4px 10px}
#messages td.icon {width:16px; text-align:center}
#messages th.delete, #messages td.delete {width:80px; text-align:center}
#messages th.delete {font-weight:normal; font-size:85%}
#messages tr.unread td, #messages tr.unread td a {font-weight:bold}
#messages tr.read td {color:#777;  }
#messages tr.read td a {color:#777}
#messages tr.replied td {color:#777; font-style:italic}
#messages tr.replied td a {color:#777; font-style:italic}
#messages p.delete-submit {width:100px; float:right; text-align:center; line-height:1.0em}
#messages p.delete-submit span {font-size:75%; color:#888}
 #message td.message, #message td.tools {padding-bottom:0}
 ul.tools {margin-left:0; padding-left:5px; margin-bottom:1.25em; list-style:none}
ul.tools li {margin:0.4em 0; padding:0; padding-left:22px; background-repeat:no-repeat; background-position:left top; line-height:16px}
ul.tools li.make-buddy {background-image:url(/images/icon-make-buddy.gif)}
ul.tools li.remove-buddy {background-image:url(/images/icon-remove-buddy.gif)}
ul.tools li.send-message {background-image:url(/images/icon-send-message.gif)}
ul.tools li.send-reply {background-image:url(/images/icon-send-reply.gif)}
ul.tools li.delete-message {background-image:url(/images/icon-delete-message.gif)}
ul.tools li.back {background-image:url(/images/icon-back.gif)}
ul.tools li.edit-profile {background:none; padding:0; line-height:130%}
ul.tools li.edit-email-notifications {background:none; padding:0; line-height:130%}
ul.tools li.edit-account {background:none; padding:0; line-height:130%; padding-bottom:0.4em; border-bottom:1px solid #F0E1A5}
ul.tools li.edit-profile a, ul.tools li.edit-email-notifications a, ul.tools li.edit-account a {color:#c00}
ul.tools li.edit-profile span, ul.tools li.edit-email-notifications span, ul.tools li.edit-account span {font-size:85%; color:#666; display:block; line-height:120%}
ul.tools li.invite-friends {background-image:url(/images/icon-make-buddy.gif)}
ul.tools a {font-size:85%; font-weight:bold; color:#81AA00}
 #banner-premium-leaderboard {width:728px; height:90px; background:transparent; overflow:hidden; position:absolute; top:107px; left:156px; z-index:1001}
#banner-premium-leaderboard div.banner {margin:0px; width:728px; height:90px}
#banner-leaderboard {margin:1em 64px; margin-bottom:2em; width:732px; height:94px; clear:both; overflow:hidden; position:relative}
#banner-leaderboard div.banner {margin:2px; width:728px; height:90px; position:relative}
 table.post-toolbar {width:860px; font-size:85%; margin:0 -10px; margin-top:-15px; margin-bottom:1.5em; border-left:1px solid #fff}
table.post-toolbar td {color:#31394D; padding:4px 5px; text-align:center; vertical-align:middle; background-image:url(/images/post-toolbar-bg.png); background-repeat:repeat-x; background-position:top left; border-right:1px solid #fff; line-height:21px}
table.post-toolbar a {color:#31394D}
table.post-toolbar a.edit {color:#c00}
table.post-toolbar a.new-comments {font-weight:bold; color:#709500}
 div.author-card {margin:0; margin-bottom:1.0em; border:1px solid #B4C1D8; overflow:hidden}
div.author-card img {margin:2px 5px 5px 2px; float:left; display:block}
div.author-card p.author {font-size:85%; font-weight:bold; margin-bottom:1px; padding:5px; padding-left:5px; background-color:#B4C1D8}
div.author-card p.author a {color:#3A4458; text-decoration:none}
div.author-card p.links {font-size:85%; color:#868236; padding:5px; padding-top:4px; padding-left:63px; padding-bottom:0; margin-bottom:0; background-color:#CBD2DE}
div.author-card p.stats {font-size:75%; color:#627293; padding:5px; padding-top:3px; padding-left:63px; margin-bottom:0; background-color:#D0D7E1}
div.author-card p.stats a {color:#424E5E}
 #page-body {width:640px; float:right}
#page-sidebar {width:185px; float:left}
#page-sidebar div.pane {margin-bottom:1em}
#page-sidebar ul.nav {font-size:85%; margin-left:0; padding-left:0; list-style:none; margin-bottom:0; padding:8px; color:#888}
#page-sidebar ul.nav li {padding-bottom:0.4em; margin:0; margin-bottom:0.2em; border-bottom:1px solid #DDE0E7}
#page-sidebar ul.nav li strong {color:#31394D}
 #faqs h2 {font-size:110%}
#faqs h2.first {margin-top:0}
 #shop-main {width:470px; padding-right:15px; float:left}
#shop-side {width:270px; padding-top:10px; padding-bottom:10px; float:right; background-color:#F7EDC5; border:1px solid #E6D28C; text-align:center}
div.shop-pane {padding:10px; margin-bottom:1.0em; border:1px solid #E0CA7D; position:relative}
div.shop-pane h2 {font-size:100%; margin:-10px; margin-bottom:10px; padding:3px 5px; background-color:#EAEDF2; border-bottom:1px solid #E0CA7D}
div.shop-pane th {display:none}
 div.guide table.formatting-instructions th {text-align:left}
div.guide table.formatting-instructions ul, div.guide table.formatting-instructions ol {margin-bottom:0}
div.guide div.sample-article {padding:8px 10px; padding-bottom:1px; margin-bottom:1.0em; background-color:#F6F0CF; border:3px double #E6D28C; overflow:hidden}
div.guide div.raw-code {padding:8px 10px; padding-bottom:1px; margin-bottom:1.0em; background-color:#F6F0CF; border-top:1px solid #E6D28C; border-bottom:1px solid #E6D28C}
div.guide img.screenshot {border:1px solid #E6D28C}
 #pulse-filter {width:860px; margin:0 -10px; margin-top:-15px; margin-bottom:1.5em; border-left:1px solid #fff}
#pulse-filter td {color:#9F7A3B; padding:5px 5px; text-align:center; vertical-align:middle; background-image:url(/images/post-toolbar-bg.png); background-repeat:repeat-x; background-position:top left; border-right:1px solid #fff}
#pulse-filter label {color:#9F7A3B; line-height:1.0em}
#no-pulse-filter {font-weight:bold; font-size:15px; color:#505666; width:100%; width:860px; height:31px; margin-left:-10px; margin-right:-10px; margin-top:-15px; margin-bottom:1.5em; background-color:#FCF9F1; background-image:url(/images/pulse-no-filter-bg.png); background-repeat:no-repeat; background-position:center; overflow:hidden; text-align:center; line-height:30px; border-bottom:1px solid #DCE1E9}
 div.posts-pane {margin-bottom:1.5em; background-color:#F7F8F9; border-width:2px}
div.posts-pane h2 {padding-bottom:4px; border-top:1px solid #FFFAE6}
div.posts-pane h2 span.info {font-size:85%; font-weight:normal}
div.posts-pane h2 span.info a {color:#424E5E}
div.posts-pane table.nav {font-size:85%; color:#424E5E; position:absolute; top:3px; right:3px}
div.posts-pane table.nav td {padding-left:3px; line-height:1.0em; vertical-align:middle}
div.posts-pane table.nav td.counter {font-weight:bold; padding-right:2px}
div.posts-pane table.nav img {cursor:pointer}
div.posts-pane img.progress {display:block; position:absolute; top:3px; right:3px}
div.posts-pane div.carousel-component {padding-top:10px}
div.posts-pane div.carousel-clip-region {width:836px; margin:0}
div.posts-pane ul.carousel-list {margin:0; padding:0; list-style:none}
 div.posts-pane ul.paned-projects {padding-left:59px}
ul.paned-projects li {width:200px; padding:0; margin-left:0; margin-right:59px; text-align:center}
ul.paned-projects div.picture {padding:2px 0; margin-bottom:0px; background-color:#3A4458; text-align:center}
ul.paned-projects h3 {font-size:100%; margin-top:0.2em; margin-bottom:0.1em}
ul.paned-projects .meta {font-size:85%; color:#777; margin-bottom:0.2em}
ul.paned-projects .meta .date {color:#815D2D}
ul.paned-projects .meta a {color:#666}
ul.paned-projects .meta a:hover {background:none; text-decoration:none}
ul.paned-projects .stats {font-size:75%; color:#666}
ul.paned-projects .stats a {color:#666}
ul.paned-projects .stats a:hover {background:none; text-decoration:none}
div.posts-pane ul.paned-entries, div.posts-pane ul.paned-topics, div.posts-pane ul.paned-gardens {margin-left:20px}
ul.paned-entries li {width:252px; margin-left:0; margin-right:20px}
ul.paned-entries h3 {font-size:100%; margin-top:0; margin-left:62px}
ul.paned-entries p.meta {font-size:85%; color:#777; margin-left:62px; margin-bottom:0.5em}
ul.paned-entries p.meta .date { color:#7C5E1A}
ul.paned-entries p.meta a.author {color:#777}
ul.paned-entries p.content {margin-bottom:0.75em; line-height:120%; clear:left; overflow:hidden}
ul.paned-entries p.read {font-size:85%; margin-bottom:1.5em}
ul.paned-entries div.author-icon {margin:0 5px 5px 0; float:left}
ul.paned-entries p.stats {font-size:85%; color:#3A4458; padding-top:0.4em; border-top:1px solid #DCE1E9}
ul.paned-entries p.stats a {color:#3A4458}
table.paned-topics {width:100%; background:#FFFAE6; border:2px solid #9DA8CC; border-bottom:1px solid #E0CA7D}
table.paned-topics th {font-weight:normal; padding-top:3px; padding-bottom:3px; border-top:1px solid #FFFAE6}
table.paned-topics th.title {font-weight:bold; padding-left:5px; text-align:left}
table.paned-topics th.title span.info {font-size:85%; font-weight:normal}
table.paned-topics th.title span.info a {color:#424E5E}
#gardens-pane-map {width:836px; height:400px}
 #favorite-pane {width:836px; margin-top:-0.5em; margin-bottom:1.5em; background-color:#ffb; border:2px solid #E0CA7D}
#favorite-pane p.toolbar {color:#B18A23; font-size:85%; margin:0; padding:4px 8px; padding-top:2px; background-color:#ff9; text-align:right; border-bottom:1px solid #E0CA7D}
#favorite-pane div.content {padding:10px 8px}
#favorite-pane p.toolbar a.edit {color:#c00 }
#favorite-pane p.toolbar a.remove {color:#c00 }
#favorite-pane p.toolbar a.close {color:#333 }
#favorite-pane table.details {width:auto; margin:0; border:none; background-color:#FFFFBB; position:relative}
#favorite-pane table.details th {width:155px; padding-top:0; padding-bottom:0; background:none; border:none; border-right:1px solid #E0CA7D}
#favorite-pane table.details td {padding-top:0; padding-bottom:0; border:none}
#favorite-pane table.details p {margin-bottom:0}
#favorite-pane form div.controls, #favorite-pane form div.progress {text-align:left; margin:0; margin-top:0.5em}
table.favorites {font-size:85%; width:100%; color:#A07D1F}
table.favorites td {width:50%; padding:6px 6px; vertical-align:top; background-color:#F8F3E0; border:2px solid #E0CA7D}
table.favorites td.empty {background:none; border:none}
table.favorites p.date {font-size:85%; color:#B49543; margin:-6px -6px 5px 10px; padding:2px 4px; float:right; text-align:right; background-color:#fff; border-left:1px solid #EBDCAA; border-bottom:1px solid #EBDCAA}
table.favorites img {float:left}
table.favorites div.notes {color:#666; margin-left:23px}
table.favorites div.notes p {margin-bottom:0}
table.favorites h3 {font-size:100%; margin:0 0 0.2em 23px}
table.favorites h3 span.author {font-weight:normal; color:#A07D1F}
table.favorites h3 span.author a {font-weight:normal; color:#A07D1F}
table.favorite-authors div.notes {margin-left:61px}
table.favorite-authors h3 {margin-left:61px}
#favorite-activity {font-size:85%; text-align:center; line-height:17px}
#favorite-activity span.author, #favorite-activity span.author a {color:#A07D1F}
 div.paypal-donate {width:200px; height:35px; position:relative; background-color:#F3F5D6; border:1px solid #B4C1D8; margin-bottom:10px}
div.paypal-donate span.amount {font-size:130%; font-weight:bold; color:#424E5E; width:130px; position:absolute; right:70px; top:0px; line-height:35px; text-align:right; display:block}
div.paypal-donate span.info {font-size:85%; color:#424E5E; width:130px; padding-top:4px; position:absolute; right:70px; top:0px; text-align:right; display:block; line-height:120%}
div.paypal-donate span.amount input {color:#424E5E}
div.paypal-donate span.amount span.per {font-size:65%; font-weight:normal}
div.paypal-donate input.button {position:absolute; right:0px; top:0px}
 #videos td {padding:8px 10px; background:#FFFAE6; border:1px solid #DBE180; vertical-align:top}
#videos h2 {font-size:110%; margin-top:0}
#videos h2 a {color:#424E5E; text-decoration:none}
#videos h2 a:hover {text-decoration:underline}
#videos p.meta {font-size:85%; color:#888}
#videos p.meta .date {font-weight:bold}
#videos p.meta a.author {color:#888}
#videos p.content {overflow:hidden}
#videos p.read {font-size:85%; margin-bottom:0}
#videos div.author-icon {margin:0 10px 10px 0; float:left}
#videos div.entry {margin-left:65px}
 .tag-cloud {line-height: 2.0em; text-align:center}
.tag-cloud a {margin-right:0.5em; text-decoration:none}
.tag-cloud a:hover {text-decoration:underline}
 h1.advertising {color:#424E5E; padding:0; padding-bottom:0.1em; margin-bottom:15px; background:none; border-bottom:1px solid #9DA8CC; text-align:center}
div.advertising-opportunity {width:280px; margin:0 0 10px 0; float:left; clear:left}
div.advertising-opportunity div {padding:8px 10px; padding-bottom:0}
div.advertising-opportunity p.actions {font-size:85%; padding:5px; padding-top:4px; margin:0 -10px; background:#F9F3D6; border-top:1px solid #EAEDF2; text-align:center}
p.advertising-inquire {margin-left:-10px; margin-right:-10px; margin-bottom:2.0em; padding:0 10px; padding-bottom:0.75em; background-image:url(/images/advertising-inquire-bg.png); background-repeat:repeat-x; background-position:bottom; border-bottom:1px solid #ECDFB0; line-height:1.3em}
p.advertising-inquire strong {color:#79a000}
 #chat-info {font-size:85%; margin-top:-15px; margin-left:-10px; margin-right:-10px; margin-bottom:10px; padding:5px 10px; padding-top:6px; background-color:#FDFAED; border-bottom:1px solid #ECDFB0; position:relative}
#chat-info strong {font-size:125%}
#chat-info img {margin:0 6px 0px 0; float:left}
#chat-info p {margin:0}
#chat-info p.transcripts {font-size:85%; font-weight:bold; text-align:right; position:absolute; top:6px; right:10px}
#chat-info div.hr-transparent {margin:0; background-color:#FDFAED}
 #draft-message {font-size:85%; color:#666; text-align:center}
#comments #draft-message, #forum-posts #draft-message {text-align:left; margin-bottom:0}
div.stc-content {margin:-18px -10px 1.5em -10px; padding:18px 10px 0 10px; background-image:url(/images/post-toolbar-bg.png); background-repeat:repeat-x; background-position:top left}
 #tag_list {font-size:100%; font-weight:bold; width:640px}
#tag-hints {width:100%; margin:0; padding:0; border:none; margin-top:0.7em}
#tag-hints td {margin:0; padding:0; border:none}
#tag-hints ul.tabs {margin:0; padding:0; list-style:none}
#tag-hints ul.tabs li {padding:3px 10px; margin:0; margin-right:3px; background-color:#fff; border:1px solid #8090AB; display:block; float:left; line-height:1em}
#tag-hints ul.tabs li.title {color:#455086; padding-left:2px; padding-right:4px; background-color:#FFFBEB; border:none}
#tag-hints ul.tabs li a {color:#455086; text-decoration:none}
#tag-hints ul.tabs li a:hover {text-decoration:underline}
#tag-hints ul.tabs li.current {padding:4px 10px; background-color:#8090AB; border-bottom:1px solid #8090AB; margin-bottom:-1px}
#tag-hints ul.tabs li.current a {font-weight:bold; color:#FFF}
#tag-hints ul.tabs li.current a:hover {text-decoration:none}
#tag-hints .tags {padding-bottom:4px; clear:both; background-color:#fff; border:2px solid #8090AB}
#tag-hints .tags ul {margin:5px 10px; margin-bottom:0; padding:0; list-style:none}
#tag-hints .tags li {width:186px; padding-left:16px; margin:2px; background-image:url(/images/icon-tag.png); background-position:left center; background-repeat:no-repeat; display:block; float:left}
#tag-hints .tags li a {color:#455086; text-decoration:none}
#tag-hints .tags li a:hover {text-decoration:underline}
#tag-hints .tags div.hr-transparent {margin:0}
 p.posting-rules-link {font-weight:bold; font-size:85%; margin-bottom:0.6em; padding-top:0.4em; color:#b00; border-top:0px solid #ECDFB0}
p.posting-rules-link a {color:#b00}
div.posting-rules {margin-bottom:0.5em; padding:8px 10px; padding-bottom:1px; color:#F5F7F8; background:#424E5E; border:3px double #F5F7F8}
div.posting-rules a {color:#BFC9D7}
div.posting-rules strong {color:#fff}
 #bookmark {width:100%; margin-bottom:1em; text-align:center}
tr.topic #bookmark {width:auto; margin:5px 4px 0 0; text-align:right}
div.rss-btn {margin-bottom:1em; text-align:center}
#projects-rss-btn {width:130px; margin:0 auto; margin-bottom:0.7em}
#reviews-rss-btn {width:195px; float:left; margin-bottom:0.75em; margin-left:-10px}
 div.moderator-links {margin-bottom:1.0em}
div.moderator-links a {font-size:85%; color:#333}
#comments div.moderator-links, #forum-posts div.moderator-links {margin:5px 5px 0 5px; text-align:right}
 #bookmark-link-to-page {width:640px; height:22px; margin:1.0em 0; margin-bottom:0.5em; background-image:url(/images/bookmark-link-to-page.png); background-repeat:no-repeat; background-position:top left; position:relative}
#bookmark-link-to-page a {position:absolute; top:0px; left:0px; display:block}
#bookmark-link-to-page input {font-size:11px; color:#000; width:423px; position:absolute; top:3px; left:251px; background:none; border:none}
 #new-before-posting {margin-bottom:1em; background:#F5F7F8; border:3px double #BFC9D7}
#new-before-posting h3 {color:#fff; background-color:#b00; padding:3px 7px; margin-top:0}
#new-before-posting p {margin:8px 10px}
 #grab-widget-wrap {text-align:center}
#grab-widget-button {}
#grab-widget {width:300px; padding:7px; margin:0 auto; color:#666; background:#F6F6F6; border:2px solid #bbb}
#grab-widget p.settings {margin:-7px -7px 7px -7px; padding:4px 7px; background:#E8E8E8; border-bottom:1px solid #bbb}
#grab-widget label {color:#444}
#grab-widget #widget-preview {width:300px; margin:0 auto; margin-bottom:5px}
#grab-widget #widget-code {width:296px; height:100px; margin:0 auto}
 .quote-text {text-align: right}
.quote-text, .quote-text a {font-size:10px; color:#888; text-decoration:none}
.quote-text a:hover {text-decoration: underline}
blockquote {background: #FFFBEB; border-left: 5px solid #ADBF55; margin: 1.5em 10px; padding: 0.5em 25px}
 #project-form #pictures p.notes {color:#444; margin-bottom:1.0em}
#project-form div.picture {width:97px; margin-right:6px; margin-bottom:10px; text-align:center; float:left}
#project-form p.remove-picture {font-size:85%; height:16px; margin:0; margin-top:1px}
#project-form p.remove-picture a {color:#c00}
#project-form img.remove-picture-progress {margin-top:1px}
#project-form h2 {font-size:110%; margin-bottom:0.6em}
#series-editing {font-size:85%; color:#777}
#series-editing a.rename {color:#c00}
#series-editing a.remove {color:#555}
#series-title {color:#777; margin-bottom:0.2em}
 .project-headlines {margin-left:0; padding-left:0; list-style:none}
.project-headlines td {padding:0.05em 0.4em; vertical-align:center}
.project-headlines .rating {font-size:90%; color:#fff; background-color:#88682D; text-align:center}
.project-headlines .date {font-size:85%; color:#815D2D}
.project-headlines .comments {font-size:85%; color:#888}
.project-headlines .comments a {color:#666}
.project-headlines .comments a:hover {background:none; text-decoration:none}
 #projects {margin-left:auto; margin-right:auto}
#projects td.project {width:200px; padding:5px 15px; vertical-align:top; text-align:center}
#projects table {width:200px; margin-bottom:0}
#projects div.picture {padding:2px 0; margin-bottom:0px; background-color:#3A4458; text-align:center}
#projects .views {font-size:75%; color:#fff; padding:3px 5px; padding-top:1px; margin-bottom:0; text-align:center; background-color:#88682D; color:#8C6521; background-color:#E0C771}
#projects td.rating span {color:#F0ECE3}
#projects h3 {font-size:100%; margin-top:0.2em; margin-bottom:0.1em}
#projects .meta {font-size:85%; color:#777; margin-bottom:0.2em}
#projects .meta .date {color:#815D2D}
#projects .meta a {color:#666}
#projects .meta a:hover {background:none; text-decoration:none}
#projects .stats {font-size:75%; color:#666}
#projects .stats a {color:#666}
#projects .stats a:hover {background:none; text-decoration:none}
#featured-project-tags {width:140px}
#featured-project-tags h2 {font-size:100%; margin:0; padding:0 0.2em; padding-bottom:0.3em; border-bottom:1px solid #BFC9D7}
#featured-project-tags p.tabs {font-size:85%; color:#435185; background-color:#F5F7F8; margin:0; padding:0.10em 0.5em; padding-bottom:0.3em}
#featured-project-tags p.tabs a.current {color:#435185; font-weight:bold; text-decoration:none}
#featured-project-tags ul.tags {font-size:100%; margin:0; padding-left:0.2em; padding-top:0.3em; list-style:none; clear:both; border-top:2px solid #BFC9D7}
#featured-project-tags ul.tags li {padding-right:16px; padding-bottom:0.3em; margin:0; margin-bottom:0.1em; border-bottom:1px solid #F4F6DC; background-image:url(/images/icon-tag.png); background-position:right center; background-repeat:no-repeat; text-align:right}
#featured-project-tags ul.tags li a {color:#435185; text-decoration:none}
#featured-project-tags ul.tags li a:hover {text-decoration:underline}
#featured-project-tags p.all {font-size:85%; font-weight:bold; color:#4D651E; padding:0.30em 0.4em; padding-bottom:0.1em; border-top:1px solid #8090AB; text-align:right}
 #project-content-wrap {width:640px; float:right; position:relative}
#project-sidebar {width:185px; float:left}
#project-pictures {width:640px; position:relative}
#project-pictures div.main {font-size:1px; color:#7B5E25; min-height:63px; _height:63px; padding:0px; margin-right:1px; background:#525E80; border:2px solid #31394D; min-width:90px; max-width:438px; height:auto; float:left; background-image:url(/images/progress-bar.gif); background-repeat:no-repeat; background-position:center center; text-align:center}
#project-pictures div.main img {font-size:1px}
#project-pictures div.thumbs-zoom {width:197px; float:right}
#project-pictures div.thumbs {padding:0; background:#31394D; width:196px; height:200px; border-left:1px solid #31394D}
#project-pictures div.thumbs img {margin:1px 1px 0 0px; float:left}
#project-pictures div.zoom {padding:2px 0; padding-bottom:4px; background:#31394D; width:197px; text-align:center}
#project-pictures div.zoom-links {display:none}
#project-content {width:640px}
#project .tags {font-size:85%; margin-bottom:1em; padding:8px; color:#888; border:1px solid #B4C1D8}
#project .tags h2 {font-size:100%; margin-top:0; margin-bottom:0.5em}
#project .tags p {margin-bottom:0}
#embed-project {font-size:85%; margin-bottom:1em; padding:8px; padding-bottom:2px; color:#888; background:#E1E6EE; border:2px solid #B4BCCB}
#embed-project h2 {font-size:100%; margin-top:0; margin-bottom:0.5em}
#embed-project p {color:#67639F; margin-bottom:0.5em}
#embed-project p.span {}
#embed-project input {width:95%; font-size:11px}
#lightbox-container{ height:0; position: absolute; top: 0; left: 0; z-index: 800000; width:100%; visibility:hidden}
#lightbox{ position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0}
#lightbox a img{ border: none}
#outerImageContainer{ position: relative; background-color: #31394D; width: 250px; height: 250px; margin: 0 auto}
#imageContainer{ padding:6px}
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0}
#imageToolbar {width:100%; height:32px; background:#31394D; text-align:center; position:absolute; top:0; left:0; z-index:110;  }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; color:#DCE1E9; background-color: #31394D; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding-top:5px}
#imageData{ padding:0 10px}
#imageData #imageDetails{ width: 100%; text-align: left}
#imageData #caption{ font-weight: bold}
#imageData #numberDisplay{ }
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #fff}
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLinkHover, #nextLinkHover{ width: 49%; height: 100%; background: transparent url(../images/lightbox-blank.gif) no-repeat;  display: block}
#prevLinkHover {left: 0; float: left;}
#nextLinkHover {right: 0; float: right;}
#prevLinkHover:hover, #prevLinkHover:visited:hover {background: url(../images/lightbox-prevlabelhover.gif) left 15% no-repeat}
#nextLinkHover:hover, #nextLinkHover:visited:hover {background: url(../images/lightbox-nextlabelhover.gif) right 15% no-repeat}
#members {width:840px}
#members td {width:120px; padding:0; vertical-align:top; text-align:center}
#members td div {width:110px; margin:6px 5px; overflow:hidden}
#members .buddy-icon {margin:0; display:block}
#members .online-buddy-icon {display:block; border-width:2px}
#members h3 {font-size:85%; font-weight:normal; margin-top:0.2em; margin-bottom:0.1em}
#members p.stats {font-size:75%; color:#868236; margin-bottom:0.0em}
#members p.location {font-size:75%; color:#777; margin-bottom:0}
 #member-toolbar a {color:#06c}
#my-home-intro {color:#CEDFF4; padding:0; padding-bottom:5px; margin-top:-10px; margin-bottom:15px; background:#262E48; border:1px solid #1F253A; position:relative}
#my-home-intro div.hr-transparent {background-color:#31420F; margin-bottom:2px}
#my-home-intro h1 {font-size:130%; width:auto; padding:5px 10px; padding-bottom:3px; margin:0; margin-bottom:4px; text-align:left; color:#fff; background:#465484; border-top:1px solid #6B769D; border-bottom:1px solid #6B769D}
#my-home-intro h1 span {font-size:65%; font-weight:normal; color:#C6DEFD}
#my-home-intro p.messages {margin-top:9px; padding-left:20px; padding-right:10px; background-image:url(../images/icon-messages.gif); background-repeat:no-repeat; background-position:0 2px; float:right; text-align:right; line-height:13px}
#my-home-intro p.messages a {font-size:11px; color:#DCE1E9}
#my-home-intro ul.actions {margin:0; margin-left:10px; padding:0; list-style:none; line-height:110%}
#my-home-intro ul.actions li {font-size:85%; width:155px; float:left; margin-right:10px}
#my-home-intro ul.actions li span {display:block; line-height:110%}
#my-home-intro ul.actions li a {font-weight:bold; color:#EEC433}
#profile .projects-blog {width:304px; margin-left:13px; float:right; overflow:hidden}
#profile .icon-actions {width:152px; margin-right:11px; float:left; overflow:hidden}
#profile .about-activity {width:360px; float:left; overflow:hidden}
#profile div.profile-picture .buddy-icon {border:2px solid #CAD079; margin-bottom:1.0em; display:block}
#profile div.profile-picture .online-buddy-icon-large {border-width:2px; margin-bottom:1.0em; display:block}
#profile .tools {margin-top:-0.5em; margin-bottom:1.0em}
#profile #buddies-pane {padding-bottom:5px}
#profile table.member-buddies {width:136px; margin:5px; margin-bottom:0}
#profile table.member-buddies td {font-size:85%; width:68px; padding:4px 0; text-align:center; vertical-align:top}
#profile table.member-buddies td div {width:64px; margin:0 2px; overflow:hidden}
#profile table.member-buddies td a {color:#8C6521}
#profile .about-activity p.stats {font-size:115%; font-weight:bold; color:#424E5E; margin-bottom:0.25em}
#profile .about-activity p.details {color:#666; width:100%; padding-bottom:0.6em; border-bottom:1px solid #E1E6EC}
#profile .latest-activity {margin-top:1.5em}
#profile .latest-activity h2 {font-size:100%; margin:0; padding:4px 7px; background:#D0D7E1}
#profile .latest-activity h2 span a {color:#424e5e}
#profile .latest-activity h2 span {font-size:85%; font-weight:normal}
#profile .latest-activity table {font-size:85%; width:360px; border:none; border:2px solid #D0D7E1; border-top:none; border-bottom:1px solid #D0D7E1}
#profile .latest-activity td {color:#656770; padding:4px 5px; background-color:#F7F8F9; border-color:#D0D7E1}
#profile .latest-activity td.time {text-lign:right}
#profile #paned-garden-map {width:300px; height:150px}
#profile div.posts-pane {margin-bottom:1.0em}
#profile div.posts-pane div.carousel-clip-region {width:300px}
#profile #projects-pane div.carousel-component {padding-top:0}
#profile p.none {font-size:85%; color:#8C8E97; padding:5px; margin:0}
#profile ul.member-paned-projects li {width:300px; padding:0; margin:0}
#profile ul.member-paned-projects img {margin:0; padding:0; display:block}
#profile #entries-pane div.carousel-component {padding-top:6px}
#profile ul.paned-entries {margin:0; margin-left:10px; padding:0; list-style:none}
#profile ul.paned-entries li {width:280px; margin-left:0; margin-right:10px}
 #buddies .buddies {width:420px; float:left}
table.buddies td {width:110px; padding:0 10px; vertical-align:top; text-align:center}
table.buddies h3 {font-size:85%; font-weight:normal; margin-top:0.2em; margin-bottom:0.75em}
#buddies .activity {width:400px; float:right}
#buddies .activity h3 {font-size:100%; margin:0; padding:3px 5px; color:#2F3C71; background-color:#DCE1E9; border:1px solid #B4BCCB; border-bottom:none}
table.activity-logs a.author {color:#666; text-decoration:none}
table.activity-logs a.author:hover {text-decoration:underline}
 img.buddy-icon {background-color:#fff; padding:1px; border:1px solid #DCE1E9}
img.online-buddy-icon {background-color:#fff; padding:1px; border:1px solid #7CA600}
img.online-buddy-icon-large {background-color:#fff; padding:1px; border:1px solid #7CA600}
#replace-buddy-icon-control {font-size:85%; width:54px; margin:0; text-align:center}
#replace-buddy-icon h2 {font-size:110%; margin-bottom:0.6em}
 #sub-nav li {background: none; height: 21px; margin: 0; padding: 0 10px 0 10px}
#sub-nav li:first-child {padding-left: 0}
#sub-nav li.current {background: #31394D; float: left; border-radius: 4px}
#sub-nav a {background: none; color: #435170; font-size: 12px; height: 21px; line-height: 21px; font-weight: bold; margin: 0 7px 0 7px; padding: 0 ; text-decoration: none; display: block; float: left}
#sub-nav a:hover {text-decoration: underline}
#sub-nav li.current a {color: #FFFFFF}
 .members-search {margin: 10px 0; padding-bottom: 15px; border-bottom: 1px solid #E9E9E9 }
.members-search .tip {color: #959595; font-size: 10px; margin-left: 4px}
.members-search .result-count {color: #676767; margin-top: 10px; margin-left: 4px}
 table.forums {margin-bottom:1.5em}
table.forums h3 {font-size:100%; margin:0; margin-bottom:1px}
table.forums h3 span {font-size:85%; font-weight:normal}
 a.new-topic-link {font-weight:bold; color:#79A000}
table.topics img {float:left}
table.topics h3 {font-size:100%; margin:0; margin-bottom:1px; margin-left:63px}
table.topics p.meta {font-size:85%; color:#777; margin-left:63px; margin-bottom:0.3em}
table.topics p.meta .date {color:#464B59}
table.topics p.meta a {color:#666}
table.topics p.content {margin:0; margin-left:63px; line-height:120%}
table.topics td.time {text-align:left; white-space:nowrap}
 table#forum-posts {width:860px; margin:0 -10px; border-top:1px double #B4BCCB}
#forum-posts td {vertical-align:top; border-bottom:1px solid #B4BCCB}
#forum-posts td.body {padding:0}
#forum-posts td.body div.content {width:640px; padding:10px 12px; position:relative; overflow:hidden}
#forum-posts .new td.body div.content {padding-right:8px}
#forum-posts .new .body {border-right:2px solid #7CA600; background-image:url(/images/icon-new-comment.gif); background-repeat:no-repeat; background-position:top right}
#forum-posts .topic p.tags {font-size:85%; color:#455169; margin-bottom:0px; padding:0.5em; padding-top:0.4em; background-color:#EFF1F5; border-bottom:1px solid #D3D9E4}
#forum-posts .meta {width:195px; padding-bottom:25px; background-color:#E8EBF1; border-right:1px solid #B4BCCB}
#forum-posts div.author-card {width:195px; margin:0; border:none; border-bottom:1px solid #BEC5D1; text-align:right; overflow:hidden}
#forum-posts div.author-card img {margin:2px 2px 5px 5px; float:right; display:block}
#forum-posts div.author-card p.author {padding-left:5px; padding-right:5px; margin-bottom:0px; background-color:#BEC9DD; border-bottom:1px solid #B4BCCB}
#forum-posts div.author-card p.links {padding-left:5px; padding-right:63px}
#forum-posts div.author-card p.links a {color:#455169}
#forum-posts div.author-card p.stats {padding-left:5px; padding-right:63px;  }
#forum-posts p.time {font-size:75%; font-weight:normal; color:#777; margin-bottom:0; padding:2px 4px 0 5px; text-align:right; clear:both}
#forum-posts .edit {color:#888; font-size:85%; padding-bottom:0.5em; border-bottom:1px solid #ECEFA8}
#forum-posts .edit a {color:#c00}
#forum-posts .controls-progress {margin-top:0.5em}
#reply-new .controls {text-align:left; margin-bottom:0; margin-top:0.5em}
#reply-new .progress {text-align:left; margin-bottom:0; margin-top:0.5em}
#reply-new label {font-weight:bold}
#reply-new .not-signed-in {text-align:center}
  .carousel-component {position:relative; overflow:hidden; visibility:visible;  }
.carousel-component ul.carousel-list {width:10000000px; position:relative; z-index:1}
.carousel-component .carousel-list li {float:left; list-style:none; overflow:hidden}
.carousel-component .carousel-vertical li {float:none; margin-bottom:0px}
.carousel-component ul.carousel-vertical {width:auto}
.carousel-component .carousel-clip-region {overflow:hidden; margin:0px auto; position:relative}