body {font-family:Georgia, serif; font-size:10pt; margin:.2in 0in; line-height:1.3em}
h1 {font-family:Arial, Helvetica, sans-serif; font-size:19pt; font-weight:bold; color:black; padding:5pt 0; border-top:3px solid black; border-bottom:1px solid black; text-align:center; line-height:1.3em}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:14pt; font-weight:bold; margin-top:25pt; margin-bottom:5pt; color:black; line-height:1.3em}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:11pt; font-weight:bold; margin-top:15pt; margin-bottom:1pt; color:black; line-height:1.3em}
p, ul, ol, dl {margin-top:0pt; margin-bottom:10pt; line-height:1.3em}
img {border:none}
table {font-size:100%; margin-bottom:1.0em}
.no-print {display:none}
 div.hr, div.hr-transparent {clear:both; height:1px; margin:0; padding:0; margin-bottom:1.0em; border-bottom:1px solid #000}
div.hr-transparent {background-color:#fff}
div.hr hr, div.hr-transparent hr {display:none}
 #header, #bookmarkthis, #sharethis, #sidebar, #ads-panel, #highlights, #query-stats, #project-sidebar, #blog-sidebar, #crumbs, #footer, #sub-nav, #banner-medium-rectangle, #banner-leaderboard,#latest-lumberjocks {display:none}
#header-print {text-align:center}
#footer-print {width:auto; margin-top:0.3in; padding:0.1in; border-top:1px solid #002240; display:block; clear:both}
 #footer-print address {width:40%; font-style:normal; float:left}
#footer-print p.communication {width:50%; float:left}
#footer-print p.copyright {font-size:90%; margin-top:0in; padding-top:0.1in; clear:both}
#footer-print p.powered-by {font-size:90%; margin-top:0.1in}
#footer-print p {color:#000; margin:0in; text-align:left}
 table.listing {border:1px solid #ccc; border-bottom:none}
table.listing th {padding:6px 10px; color:#666; background-color:#ccc; border-bottom:1px solid #ccc; text-align:center}
table.listing td {padding:6px 10px; border-bottom:1px solid #ccc}
table.post-toolbar {width:100%; margin-top:-0.5em; margin-bottom:1.5em; border-bottom:1px solid #ccc}
table.post-toolbar td {padding:4px 5px; vertical-align:middle}
table.post-toolbar td a {color:#000}
p.signature {color:#999}
 #projects {margin-left:auto; margin-right:auto}
#projects td.project {width:210px; padding:5px; vertical-align:top; text-align:center}
#projects img {border:2px solid #777}
#projects h3 {font-size:100%; margin-top:0.2em; margin-bottom:0.1em}
#projects .meta {font-size:85%; color:#777; margin-bottom:0.2em}
#project-pictures td.hint {display:none}
 div.entry-excerpts h2 {margin-top:0}
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}
 #videos td {padding:8px 10px; border:1px solid #ccc; vertical-align:top}
#videos h2 {font-size:110%; margin-top:4px}
#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}
 table.forums h3 {font-size:100%; margin:0; margin-bottom:1px}
table.forums h3 span {font-size:85%; font-weight:normal}
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 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}
 #comments table {width:100%; border-top:1px solid #666}
#comments table td {vertical-align:top}
#comments .comment .body {padding:10pt; padding-bottom:5pt; border-bottom:1px solid #666}
#comments .comment .meta {width:1.2in; padding:5pt; border-right:1px solid #ccc; border-bottom:1px solid #666}
#comments div.author-card img {margin-bottom:3pt; display:block}
#comments div.author-card p.author {margin:0}
#comments div.author-card p.author a {color:#000; text-decoration:none}
#comments div.author-card p.links {display:none}
#comments div.author-card p.stats {margin:0; font-size:75%; color:#999}
#comments .comment p.time {font-size:75%; font-weight:normal; color:#999; margin:0}
#comments #comment-new {display:none}
 table#forum-posts {width:100%; border-top:1px solid #666}
#forum-posts td {vertical-align:top}
#forum-posts td.body {padding:10pt; padding-bottom:5pt; border-bottom:1px solid #666}
#forum-posts .topic p.tags {font-size:85%; border-bottom:1px solid #EBDAA1}
#forum-posts .meta {width:1.2in; padding:5pt; border-right:1px solid #ccc; border-bottom:1px solid #666}
#forum-posts div.author-card img {margin-bottom:3pt; display:block}
#forum-posts div.author-card p.author {margin:0}
#forum-posts div.author-card p.author a {color:#000; text-decoration:none}
#forum-posts div.author-card p.links {display:none}
#forum-posts div.author-card p.stats {margin:0; font-size:75%; color:#999}
#forum-posts p.time {font-size:75%; font-weight:normal; color:#999; margin:0}
#forum-posts #reply-new {display:none}
 .tag-cloud {line-height: 2.0em; text-align:center}
.tag-cloud a {margin-right:0.5em; text-decoration:none}
 img.buddy-icon {background-color:#fff; padding:1px; border:1px solid #ddd}
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}
#members td {width:110px; 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:#888; margin-bottom:0.0em}
#members p.location {font-size:75%; color:#777; margin-bottom:0}
 #activities {width:100%; font-size:85%}
#activities th.author {text-align:left}
#activities th.last-activity {text-align:center}
#activities th.new-activity {text-align:right}
#activities th {padding-left:5px; padding-right:5px}
#activities td {padding:3px 5px; padding-bottom:3px; background-color:#fff}
#activities td.type {width:17px; padding-bottom:3px; padding-right:0}
#activities td.last-type {white-space:nowrap; text-align:right}
#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:#A07D1F}
#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}
 div.pane {margin-bottom:1.0em; border:1px solid #ccc; position:relative}
div.pane ul.tabs {font-size:85%; 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.loading {text-decoration:none}
div.pane h2 {font-size:100%; margin:0; padding:3px 5px; border-bottom:1px solid #ccc}
div.pane div.body {padding:10px; padding-bottom:1px}
 div.posts-pane {margin-bottom:1.5em; background-color:#FFFAE6; 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 table.nav {font-size:85%; position:absolute; top:3px; right:3px}
div.posts-pane table.nav td {padding-left:3px; line-height:1.0em; vetical-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:#795E26; 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-workshops {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:#7C5E1A; padding-top:0.4em; border-top:1px solid #E6D599}
ul.paned-entries p.stats a {color:#7C5E1A}
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}
#workshops-pane-map {width:836px; height:400px}
 #hp-teaser {display:none}
#hp-site-stats {text-align:center}
#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 {display:none}
#featured-member img.progress {position:absolute; top:8px; right:6px; display:block}
#featured-member div.info {font-size:85%; color:#7C5E1A; width:145px; top:37px; left:375px; position:absolute}
#featured-member h3 {color:#7C5E1A; font-size:100%; margin-top:0}
#featured-member h3 a {color:#7C5E1A; 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}
 table.favorites {font-size:85%; width:100%}
table.favorites td {width:50%; padding:6px 6px; vertical-align:top; border:2px solid #ccc}
table.favorites td.empty {background:none; border:none}
table.favorites p.date {font-size:85%; color:#666; margin:-6px -6px 5px 10px; padding:2px 4px; float:right; text-align:right; background-color:#fff; border-left:1px solid #ccc; border-bottom:1px solid #ccc}
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}
table.favorites h3 span.author a {font-weight:normal}
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}
 table#series-nav {color:#666; font-size:85%; margin-top:-1.5em; margin-bottom:1.5em; width:100%; border-bottom:1px solid #ccc}
table#series-nav td {width:33%; padding:4px 5px; padding-bottom:5px; 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:#ccc}
  .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}