#wrapper {
margin-top: 0;
}
#environment-banner {
background: none;
padding-bottom: 0;
}
#subnav li#envhome {
background: #dde3e8;
border-bottom: 1px solid #dedede;
}
#subnav li span {
border-bottom: 1px dotted #ccc;
}
#subnav li.current a {
background-color: transparent !important;
}
/* PEN subnav */
#subnav li#nav-pen.highlight {
background-image: url(../images/bg-li-pen.gif);
background-repeat: repeat-y;
}
#subnav li#nav-pen li.highlight {
background-image: url(../images/bg-li-pen-bullet.gif);
background-repeat: no-repeat;
background-position: 1px 0px;
}
#subnav li#nav-pen li li.highlight {
background-image: url(../images/bg-li-pen-line.gif);
background-repeat: no-repeat;
background-position: 1px 0px;
}
/* FTP subnav */
#subnav li#nav-ftp.highlight {
background-image: url(../images/bg-li-ftp.gif);
background-repeat: repeat-y;
}
#subnav li#nav-ftp li.highlight {
background-image: url(../images/bg-li-ftp-bullet.gif);
background-repeat: no-repeat;
background-position: 1px 0px;
}
#subnav li#nav-ftp li li.highlight {
background-image: url(../images/bg-li-ftp-line.gif);
background-repeat: no-repeat;
background-position: 1px 0px;
}
/* NAPP subnav */
#subnav li#nav-napp.highlight {
background-image: url(../images/bg-li-napp.gif);
background-repeat: repeat-y;
}
#subnav li#nav-napp li.highlight {
background-image: url(../images/bg-li-napp-bullet.gif);
background-repeat: no-repeat;
background-position: 1px 0px;
}
#subnav li#nav-napp li li.highlight {
background-image: url(../images/bg-li-napp-line.gif);
background-repeat: no-repeat;
background-position: 1px 0px;
}
/* all three */
#subnav li#nav-pen.highlight li, #subnav li#nav-ftp.highlight li, #subnav li#nav-napp.highlight li {
background-image: url(../images/bullet-subnav.gif);
background-repeat: no-repeat;
background-color: #fff;
margin-left: 1px;
}
#subnav li#nav-pen.highlight li li, #subnav li#nav-ftp.highlight li li, #subnav li#nav-napp.highlight li li {
background-image: url(../images/bullet-subnav-inner.gif);
margin-left: 0;
}
#subnav li#nav-pen li.highlight li, #subnav li#nav-ftp li.highlight li, #subnav li#nav-napp li.highlight li {
background-image: url(../images/bullet-subnav-inner.gif);
background-position: 28px 1.2em;
background-color: #fff;
margin-left: 1px;
}
#subnav li li li {
font-size: 0.95em;
}
/*
#subnav li#nav-pen.highlight li li a, #subnav li#nav-ftp.highlight li li a, #subnav li#nav-napp.highlight li li a {
margin-left: 24px;
}
#subnav li#nav-pen li, #subnav li#nav-ftp li, #subnav li#nav-napp li {
background-color: #fff;
margin-left: 1px;
}
#subnav li.current a, #subnav li.current li.current a, #subnav li.current li.current li.current a {
background: transparent;
}
*/

#bread-backlink {
background-color: #f2f2f2;
border-bottom: 1px solid #dedede;
}
#content a {
color: #0e7382;
}

/* For variable width Hero pics - image can be up to 184 by 184 */
/* Increase size of bg-hero-image.gif if needed to support larger images */
#content .hero-image {
background: transparent url(../images/bg-hero-image.gif) no-repeat;
min-height: 32px;
width: auto;
position: relative;
}
#content .hero-image img {
padding: 0;
margin: 8px 8px 0;
}
#content .hero-image .hero-rbg {
float: left; /* for gecko haslayout bug */
background: transparent url(../images/bg-hero-image-rbg.gif) no-repeat 100% 0%;
}
#content .hero-image .botleft {
position: absolute;
bottom: 0px;
width: 100%;
height: 8px;
display: block;
font-size: 1px;
background: transparent url(../images/bg-hero-image-bl.gif) no-repeat;
}
#content .hero-image .botright {
width: 100%;
height: 8px;
display: block;
font-size: 1px;
background: transparent url(../images/bg-hero-image-br.gif) no-repeat 100% 0%;
}

img.person {
background: transparent url(../images/bg-person-pic.gif) no-repeat;
padding: 4px;
}


/* Right bar boxes */
#tools .rh-block {
background-image: url(../images/bg-rh-block.gif);
margin-bottom: 0;
width: 200px;
}
#tools .rh-block .boxtop {
background-image: url(../images/bg-rh-block-top.gif);
height: 11px;
}
#tools .rh-block .boxbot {
background-image: url(../images/bg-rh-block-bot.gif);
height: 9px;
}
#tools .rh-block h2 {
background-image: url(../images/bg-rh-block-h2.gif);
margin-left: 0;
min-height: 22px;
padding: 10px 14px 0 25px;
}
#tools .rh-block li {
background: transparent url(../images/bg-rh-item.gif) no-repeat 1px 7px;
margin: 0 10px 0.4em 21px;
min-height: 12px;
padding: 2px 0 0 21px;
} 
#tools #tki-links li {
background-image: url(../images/bg-rh-item-tki.gif);
background-position: 0px 4px;
}
#tools #leadspace-links li {
background-image: url(../images/bg-rh-item-ls.gif);
background-position: 0px 4px;
}
#tools .rh-block a {
color: #333;
}
/* Extra for Related content wysiwyg */
#tools #related-content h3 {
margin: 0.6em 14px 0 16px;
font-size: 0.9em;
font-weight: bold;
}
#tools #related-content p {
margin: 0.6em 14px 0.6em 16px;
font-size: 0.9em;
line-height: 1.2;
}
#tools #related-content li {
margin: 0 10px 0.4em 10px;
min-height: 12px;
padding: 2px 0 0 18px;
}
#tools #related-content ol {
margin-left: 2.4em;
padding-left: 0;
}
#tools #related-content ol li {
background-image: none;
list-style-type: decimal;
margin: 0 10px 0.4em 0;
min-height: auto;
padding: 0;
}
#tools #related-content .object-center .boxtop, #tools #related-content .object-center .boxbot,
#tools #related-content .object-left .boxtop, #tools #related-content .object-left .boxbot,
#tools #related-content .object-right .boxtop, #tools #related-content .object-right .boxbot {
display: none;
}
#tools #related-content .filesummary h3 {
font-weight: normal;
line-height: 1.2;
background: transparent url(../images/bg-rh-item.gif) no-repeat 1px 7px;
margin: 0.2em 14px 0.2em 10px;
min-height: 12px;
padding: 2px 0 0 18px;
}
#tools #related-content ul.ftp li {
background: transparent url(../images/newsicon-2.gif) no-repeat 1px 0px;
margin: 0 10px 0.4em 15px;
min-height: 12px;
padding: 2px 0 0 18px;
} 

/* Rightbar login */
#tools form {
margin: 6px 12px 6px 22px;
}
#tools label {
font-size: 0.85em;
color: #b9b9b9;
}
#tools input.formtextfield {
font-size: 1.3em;
color: #333;
width: 150px;
padding-left: 3px;
margin: 2px 0 8px;
border: 1px solid #d4d0c8;
border-top: 1px solid #808080;
border-left: 1px solid #808080;
}
#tools input.formsubmit {
font-size: 1em;
color: #000;
background: #d4d0c8;
border: 1px solid #fff;
border-right: 1px solid #808080;
border-bottom: 1px solid #808080;
margin-left: 51px;
}
#tools .login-options {
font-size: 0.9em;
line-height: 1.4;
}
/* Logged in rightbar */
#tools #my-settings h2, #tools #person-intro h2 {
padding-left: 25px;
}
#tools .rh-block li.settings-profile {
background: transparent url(../images/bg-rh-profile.gif) no-repeat 0px 0px;
margin: 0 10px 0.4em 21px;
min-height: 18px;
padding: 2px 0 0 26px;
}
#tools .rh-block li.settings-blog {
background: transparent url(../images/bg-rh-blog.gif) no-repeat 0px 0px;
margin: 0 10px 0.4em 21px;
min-height: 18px;
padding: 2px 0 0 26px;
}
#tools .rh-block li.settings-facilitator {
background: transparent url(../images/bg-rh-facilitator.gif) no-repeat 0px 0px;
margin: 0 10px 0.4em 21px;
min-height: 18px;
padding: 2px 0 0 26px;
}
#tools .rh-block li.settings-logout {
background: transparent url(../images/bg-rh-logout.gif) no-repeat 0px 0px;
margin: 0 10px 0.4em 21px;
min-height: 18px;
padding: 2px 0 0 26px;
}
/* Rightbar facilitator block with pic */
#tools #person-intro img.person {
margin: 4px 8px 4px 14px;
float: left;
}
#tools #person-intro h3 {
margin: 8px 14px 0 16px;
font-size: 0.9em;
font-weight: bold;
}
#tools #person-intro p {
margin: 4px 14px 0 16px;
font-size: 0.9em;
line-height: 1.2;
}
#tools #person-intro p.right {
float: none;
margin-bottom: 1em;
}

/* Rounded boxes on public landing and home page private */
#content .boxed-text {
border: 0px;
background: #fff url(../images/bg-boxed-text.gif) repeat-y;
width: 318px;
padding: 0 0 0 0;
}
#content .boxed-text .boxtop {
background: #fff url(../images/bg-boxed-text-top.gif) no-repeat;
height: 9px;
}
#content .boxed-text .boxbot {
background: #fff url(../images/bg-boxed-text-bot.gif) no-repeat;
height: 8px;
}
#content .boxed-text h2, #content .boxed-text ul.newslist, #content .boxed-text p {
margin-right: 17px;
margin-left: 13px;
}
#content .boxed-text h2 {
color: #0d80a4;
font-weight: bold;
margin-bottom: 0.6em;
}
#content .boxed-text p {
margin-top: 0.6em;
}
#content .boxed-text ul {
list-style-type: none;
}
#content .boxed-text ul.newslist img {
float: left;
margin: 4px 12px 0 0;
}
#content .boxed-text ul.newslist span {
display: block;
float: left;
width: 255px;
}
#content .boxed-text ul.newslist span a {
color: #000;
text-decoration: none;
}
#content .boxed-text ul.newslist span a:hover, #content .boxed-text ul.newslist span a:focus {
text-decoration: underline;
}
#content h2 {
font-weight: bold;
font-size: 1em;
color: #0d80a4;
}
/* Private home page */
#content .boxed-text.left {
margin-right: 20px;
}
#content .boxed-text .homelatestposts .boxtop {
background-image: url(../images/bg-boxed-text-hlp-top.gif);
}
#content .boxed-text .homelatestposts {
background: transparent url(../images/bg-homelatestposts.gif) no-repeat 164px 9px;
}
#content .boxed-text .homelatestfiles .boxtop {
background-image: url(../images/bg-boxed-text-hlf-top.gif);
}
#content .boxed-text .homelatestfiles {
background: transparent url(../images/bg-homelatestfiles.gif) no-repeat 172px 9px;
}
#content .homelatestposts a, #content .homelatestfiles a {
font-weight: bold;
color: #555555;
font-size: 0.9em;
text-decoration: none;
}
#content .boxed-text .homelatestposts a:hover, #content .boxed-text .homelatestposts a:focus,
#content .boxed-text .homelatestfiles a:hover, #content .boxed-text .homelatestfiles a:focus {
text-decoration: underline;
}
#content .homelatestposts .postedby, #content .homelatestfiles .postedby {
font-size: 0.85em;
color: #999;
}
#content .homelatestposts .postedby a, #content .homelatestfiles .postedby a {
font-size: 1em;
color: #999;
}
#content .homelatestposts ul, #content .homelatestfiles ul {
margin-left: 8px;
}
#content .homelatestposts li p, #content .homelatestfiles li p {
margin: 0 0 0 10px;
}
#content .homelatestposts li p strong, #content .homelatestfiles li p strong {
color: #c00;
text-transform: uppercase;
}
#content .homelatestposts li p .postedby strong, #content .homelatestfiles li p .postedby strong {
color: #999;
text-transform: none;
}
#content .homelatestposts li .boxtop, #content .homelatestposts li .boxbot {
height: 4px;
background-color: transparent;
}
#content .homelatestposts li.pen {
background: transparent url(../images/bg-hlp-pen.gif) repeat-y 0px 0px;
}
#content .homelatestposts li.pen .boxtop {
background-image: url(../images/bg-hlp-pen-top.gif);
}
#content .homelatestposts li.pen .boxbot {
background-image: url(../images/bg-hlp-pen-bot.gif);
}
#content .homelatestposts li.ftp {
background: transparent url(../images/bg-hlp-ftp.gif) repeat-y 0px 0px;
}
#content .homelatestposts li.ftp .boxtop {
background-image: url(../images/bg-hlp-ftp-top.gif);
}
#content .homelatestposts li.ftp .boxbot {
background-image: url(../images/bg-hlp-ftp-bot.gif);
}
#content .homelatestposts li.napp {
background: transparent url(../images/bg-hlp-napp.gif) repeat-y 0px 0px;
}
#content .homelatestposts li.napp .boxtop {
background-image: url(../images/bg-hlp-napp-top.gif);
}
#content .homelatestposts li.napp .boxbot {
background-image: url(../images/bg-hlp-napp-bot.gif);
}
#content .homelatestfiles .filetype {
padding-left: 14px;
background-repeat: no-repeat;
background-position: 0px 2px;
}
#content .homelatestfiles .image {
background-image: url(../images/icon-image.gif);
}
#content .homelatestfiles .msword {
background-image: url(../images/icon-msword.gif);
}
#content .homelatestfiles .zip {
background-image: url(../images/icon-zip.gif);
}
/* Forum List page middle column */
#content .forumsummary, #content .embed  {
width: 536px;
background: transparent url(../images/bg-forumsummary.gif) repeat-y;
}
#content .forumsummary .boxtop, #content .filesummary .boxtop {
height: 39px;
background-image: url(../images/bg-forumsummary-top.gif);
}
#content .forumsummary .boxbot, #content .filesummary .boxbot {
height: 10px;
background-image: url(../images/bg-forumsummary-bot.gif);
}
#content .forumsummary .header {
position: relative;
margin: -26px 0 0 12px; 
padding-bottom: 1em;
}
#content .object-center .forumsummary {
text-align: left;
}

#content .filesummary {
text-align: left;
}
#content .embed h3 {
position: relative;
margin: -20px 0 0 20px; 
}

#content .filesummary p {
margin-left: 20px; 
}

#content .forumsummary .header img {
position: absolute;
}
#content .forumsummary .header .clearfix, #content .forumsummary .header p {
margin-right: 40px;
margin-left: 72px;
}
#content .forumsummary .header .clearfix h2 {
float: left;
font-size: 1.1em;
padding-top: 6px;
margin-bottom: 0.8em;
}
#content .forumsummary .header .clearfix p {
float: right;
margin: 1.4em 0 0 0;
color: #1d7c8a;
font-weight: bold;
}
#content .forumsummary h2 a {
color: #333;
}
#content .forumsummary ul {
list-style-type: none;
margin: 0 28px 1.5em;
}
#content .forumsummary li {
border-top: 1px dotted #ccc;
position: relative;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 0;
}
#content .forumsummary li img {
position: absolute;
top: 10px;
}
#content .forumsummary li .clearfix, #content .forumsummary li p {
margin-left: 70px;
}
#content .forumsummary li .clearfix h3 {
float: left;
font-size: 1em;
}
#content .forumsummary li .clearfix p {
float: right;
margin-top: 0.8em;
color: #1d7c8a;
}
/* Forum thread page */
#content h1 em {
font-style: normal;
font-weight: bold;
font-size: 0.8em;
color: #1d7c8a;
}
.superhero-image {
background: transparent url(../images/bg-superhero.gif) no-repeat;
width: 168px;
height: 171px;
padding: 18px 43px 12px 17px;
float: right;
}
#content .thread-intro {
padding: 1em 70px 0.6em 19px;
background: transparent url(../images/bg-thread-intro.gif) repeat-y;
margin-bottom: 1.6em;
}
#content ul.thread-actions {
clear: both;
list-style-type: none;
margin-top: 0.4em;
margin-left: 0;
font-weight: bold;
text-transform: lowercase;
}
#content ul.thread-actions li {
float: left;
background: transparent url(../images/bg-thread-actions-item.gif) 100% 4px no-repeat;
padding: 0 7px 2px;
}
#content ul.thread-actions li.last {
background-image: none;
}
#content ul.thread {
list-style-type: none;
background: transparent url(../images/bg-thread.gif) repeat-x;
padding-top: 40px;
margin-left: 0px;
}
#content ul.thread li {
border-bottom: 1px dotted #ccc;
margin-bottom: 0;
padding-left: 10px;
padding-right: 10px;
}
#content ul.thread li .post-header {
position: relative;
min-height: 90px;
margin-bottom: 8px;
}
#content ul.thread li .post-header img {
position: absolute;
top: 12px;
}
#content ul.thread li .post-header .clearfix {
margin-left: 70px;
}
#content ul.thread li .post-header .clearfix {
padding-top: 4px;
padding-right: 6px;
}
#content ul.thread li .post-header .clearfix.title {
border-bottom: 1px dotted #ccc;
padding-top: 20px;
}
#content ul.thread li .post-header .clearfix p {
float: left;
}
#content ul.thread li .post-header .clearfix p.posted, #content ul.thread li .post-header .clearfix p.post-type {
float: right;
}
#content ul.thread li .post-header .clearfix p {
font-size: 1.1em;
font-weight: bold;
}
#content ul.thread li .post-header .clearfix.title p.posted {
font-size: 1em;
font-weight: normal;
color: #1d7c8a;
}
#content ul.thread li .post-header .clearfix p.post-type {
text-transform: lowercase;
}
#content ul.thread li p.post-reply, 
#content ul.thread li p.post-toplink,
#content p.post-toplink {
text-align: right;
text-transform: lowercase;
font-weight: bold;
}
#content ul.thread li p.post-toplink a,
#content p.post-toplink a {
font-weight: normal;
color: #333;
}

/* Add / edit post */
#content p.instructions {
background: transparent url(../images/bg-thread.gif) repeat-x;
padding: 10px 20px;
min-height: 40px;
}
#content .edit-tools {
background: #e7e8e5;
padding-bottom: 1px;
margin: 0;
}
#content .edit-post {
margin: 3px 13px 24px;
background: transparent url(../images/bg-edit-post.gif) repeat-y;
width: 536px;
} 
#content .edit-post .boxtop {
height: 11px;
background-image: url(../images/bg-edit-post-top.gif);
}
#content .edit-post .boxbot {
height: 11px;
background-image: url(../images/bg-edit-post-bot.gif);
}
#content .edit-post textarea {
border: 1px solid #000000;
background: #f4f4f4;
margin: 15px 15px 40px 18px;
width: 500px;
color: #333;
font-size: 1em;
font-family: "Trebuchet MS", Arial, sans-serif;
}
#content .edit-post .oe-window {
width: 498px;
border: 1px solid #333;
margin-top: 15px;
margin-left: 18px;
}
#content .edit-post .button {
margin-top: 2px;
margin-left: 18px;
}
#content .edit-post label  {
    margin: 0px 1em 1em 20px;
    font-weight: bold;
}

#content #edit-widget .clearfix input {
font-weight: bold;
}
#content #edit-widget .post-submit input {
color: #13596e;
float: left;
margin-left: 20px;
margin-bottom: 10px;
font-size: 1.5em;
}
#content #edit-widget .post-cancel input {
color: #333;
font-size: 1.3em;
float: right;
margin-right: 20px;
}

#content #edit-widget .post-disable input {
    color: #333;
    font-size: 0.9em;
    float: right;
    margin-right: 20px;
}

/* Blogging! */
#content input.smallbutton {
font-size: 1em;
font-family:"Trebuchet MS", Arial,sans-serif;
}
#content input.bigbutton {
font-size: 1.2em;
font-family:"Trebuchet MS", Arial,sans-serif;
color: #13596e;
}
#content input.bigbutton.bold {
font-size: 1.3em;
font-weight: bold;
}
#content .blogtitle h2 {
float: left;
font-size: 1.1em;
color: #333;
}
#content .blogtitle p {
float: right;
padding-right: 12px;
margin-top: 0.8em;
font-weight: bold;
}
#content .blogtitle p em {
font-style: normal;
color: #1d7c8a;
}
#content .addlink {
text-align: center;
font-weight: bold;
font-size: 1.1em;
margin: 1em 0;
}
/* Reusing some forum styles for blogging */
#content .forumsummary.blog {
margin-bottom: 0.4em;
margin-top: 2em;
}
#content .forumsummary ul.blogposts {
position: relative;
margin-top: -32px; 
margin-left: 6px;
margin-right: 6px;
padding-bottom: 1em;
}
#content .forumsummary ul.blogposts li {
border-top: 0px;
position: relative;
padding-bottom: 10px;
padding-left: 18px;
padding-right: 18px;
margin-bottom: 0;
}
#content .forumsummary ul.blogposts li.alternaterow {
background: #eef6f8;
}
#content .forumsummary ul.blogposts li .clearfix, #content .forumsummary ul.blogposts li p {
margin-left: 0;
}
#content .forumsummary ul.blogposts li .clearfix h3 a {
text-decoration: none;
}
#content .forumsummary ul.blogposts li .clearfix h3 a:hover, #content .forumsummary ul.blogposts li .clearfix h3 a:focus {
text-decoration: underline;
}
#content .forumsummary ul.blogposts .seperator {
margin: 0 20px 8px;
}
#content .more {
text-align: right;
padding-right: 1em;
}
#content .forumsummary .more {
padding-right: 0;
}
#content .more a {
color: #333;
}
#content #regoform.blog {
margin-top: 1em;
width: 520px;
}
#content #regoform.blog p {
width: auto;
}
#content #regoform.blog label {
width: 100px;
padding-right: 0.6em;
}
#content #regoform.blog input.textfield, #content #regoform.blog textarea {
float: left;
border: 1px solid #d4d0c8;
border-top: 1px solid #808080;
border-left: 1px solid #808080;
padding-left: 3px;
}
#content #regoform.blog select {
float: left;
width: auto;
margin-top: 0.6em;
}
/* View a blog entry with comments */
#content .clearfix form {
float: left;
}
#content .clearfix p.posted {
float: right;
color:#1D7C8A;
font-size:1em;
font-weight:normal;
}
#content .seperator.top {
margin-top: 0;
}
#content .commentslist {
background: transparent url(../images/bg-thread.gif) repeat-x;
}
#content .commentslist ul {
padding-top: 0;
}
#content .commentslist li {
position: relative;
padding: 1em 0;
}
#content .commentslist h2 {
color: #333;
padding: 12px 0 0 10px;
}
#content .commentslist h2 em {
color: #1D7C8A;
}
#content .commentslist ul.thread {
background-image: none;
}
#content .commentslist img.person {
position: absolute;
}
#content .commentslist .clearfix, #content .commentslist .commentbody {
margin-left: 70px;
}
#content .commentslist h3 {
font-size: 1em;
margin-top: 0.2em;
}
#content .attached h2 {
font-weight: normal;
font-size: 1em;
color: #999;
float: left;
margin-right: 8px;
}
#content .attached .boxed-text {
float: left;
width: 393px;
background: transparent url(../images/bg-attached-box.gif) repeat-y;
}
#content .attached .boxed-text .boxtop {
height: 10px;
background: transparent url(../images/bg-attached-box-top.gif) no-repeat;
}
#content .attached .boxed-text .boxbot {
height: 10px;
background: transparent url(../images/bg-attached-box-bot.gif) no-repeat;
}
#content .attached ul {
padding: 0;
margin: 0;
}
#content .attached li {
margin: 0 6px 0 5px;
padding: 0.4em 12px 0.4em 0;
font-size: 0.9em;
color: #555;
}
#content .attached li.alternaterow {
background: #eef6f8;
}
#content .attached li a {
padding-left: 26px; 
color: #555;
font-weight: bold;
}
#content .attached a.msword {
background: transparent url(../images/icon-msword.gif) no-repeat 8px 2px;
}
#content .attached a.image {
background: transparent url(../images/icon-image.gif) no-repeat 8px 2px;
}
#content .attached a.zip {
background: transparent url(../images/icon-zip.gif) no-repeat 8px 2px;
}
/* Create a blog entry */
#content .edit-post p.row  {
margin-top: 1em;
}
#content .edit-post label  {
font-weight: normal;
}
#content .edit-post input.textfield  {
border: 1px solid #d4d0c8;
border-top: 1px solid #808080;
border-left: 1px solid #808080;
padding-left: 3px;
width: 240px;
}

/* Rego form */
.required {
color: #fd0100;
}
#regoform p {
min-height: 1%;
}
#regoform p:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
}
#regoform p {
width: 380px;
margin-left: 0px;
margin-bottom: 1.2em;
}
#regoform p label {
float: left;
display: block;
width: 130px;
}

#regoform input.filefield {
float: right;
color: #333;
width: 245px;
padding-left: 0px;
border: 1px solid #d4d0c8;
border-top: 1px solid #808080;
border-left: 1px solid #808080;
background-color: #fff;
}

#regoform input.textfield, #regoform select {
float: right;
color: #333;
width: 240px;
padding-left: 3px;
border: 1px solid #d4d0c8;
border-top: 1px solid #808080;
border-left: 1px solid #808080;
background-color: #fff;
}

#regoform select {
padding-left: 0;
width: 245px;
}

#regoform div.oe-window {
border: 1px solid #d4d0c8;
}
#regoform table {
border: 1px solid #d4d0c8;
}

#regoform table td {
border: none;
}

#regoform table select {
float: none;
color: #333;
width: 100px;
padding-left: 0px;
border: 0px solid #d4d0c8;
border-top: 0px solid #808080;
border-left: 0px solid #808080;
}


#regoform input.textsubmit {
color: #333;
background: #D4D0C8;
border: 1px solid #808080;
border-top: 1px solid #d4d0c8;
border-left: 1px solid #d4d0c8;
margin-left: 135px;
}
#regoform input.textsubmit.disabled {
color: #999;
}
#regoform #photoremove {
width: 245px;
}
#re goform img {
background: transparent url(../images/bg-userpic-form.gif) no-repeat;
padding: 9px;
width: 116px;
height: 112px;
vertical-align: text-top;
}

#content li.hot_seat_question  {
    background-color: #f0ffff;
}

#content li.hot_seat_answer  {
    background-color: #f0f1f1;
}

#content li.debate_reply_yellow, #content .perspective-key-yellow  {
    background-color: #ffffd6; //#fffff0
}

#content li.debate_reply_blue, #content .perspective-key-blue  {
    background-color: #d6d6ff; //#f0f0ff
}

#content li.debate_reply_green, #content .perspective-key-green  {
    background-color: #ebffd6; //#f0fff0
}

#content li.debate_reply_red, #content .perspective-key-red  {
    background-color: #ffD6D6; //#fff0f0
}

#content p.forward-back-link  {
    float:right;
    font-weight: bold;
}

#content div.post-message h2 {
    margin-bottom: 1em;
}

#content div.post-message h2  {
    font-weight: bold;
    font-size: 1.2em;
    color: #0d80a4;
}

#content div.post-message h3  {
    font-weight: bold;
    font-size: 1.1em;
    color: #000;
}

#content div.post-message h4  {
    font-weight: bold;
    font-size: 1em;
    color: #000;
}

#content div.post-message h5, #content div.post-message h6  {
    font-weight: bold;
    text-decoration: italic;
    font-size: 0.9em;
    color: #000;
}

#content div.post-message p, #content div.post-message table, #content div.post-message ol, #content div.post-message ul {
    margin-top: 1.2em;
}

#content .forumsummary div.post-message  {
    margin-left: 72px;
}

#content div.perspective-key p {
    margin-top: 1.2em;
}

#content div.perspective-key ul  {
	margin-left: 0px;
	padding-left: 0px;
}

#content div.perspective-key li  {
    list-style: none;
    margin-right: 2em;
    margin-left: 0em;
    padding: 5px 5px 5px 9px;
    display: block;
}



