a {
  text-decoration: none; }
  a:link {
    color: #80a010; }
  a:visited {
    color: #80a010; }
  a:hover {
    color: #80a010; }
  a:active {
    color: #80a010; }

p, ol, ul, td, div {
  font-family: Arial,Helvetica,Verdana,sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  color: #555555; }

h1 {
  font-size: 22px;
  font-weight: bold;
  line-height: 34px; }

#banner {
  background: #a8cb1c;
  color: #eeeeff;
  width: 600px; }
  #banner a.name_link {
    color: #eeeeff;
    text-decoration: none; }

#bar {
  float: left;
  width: 345px; }

#bar-padder {
  padding: 10px 0px 10px 5px; }

body {
  margin: 0;
  padding: 0;
  background-color: white;
  text-align: center;
  background-color: #4e6956;
  font-family: Arial,Helvetica,Verdana,sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  color: black; }

.clear {
  clear: both; }

#container {
  width: 970px;
  background-color: white;
  text-align: left;
  margin: 0 auto; }

#wrapper {
  padding-left: 10px;
  padding-right: 10px; }

#content {
  float: left;
  padding-bottom: 20px;
  width: 605px; }
  #content h1 {
    font-size: 22px;
    font-weight: bold;
    line-height: 24px; }

.noside #content {
  width: 900px; }

#content-padder {
  padding: 10px 15px 10px 10px; }

#footer {
  text-align: center;
  background-color: #dddddd;
  border-top: 2px solid #999999;
  border-bottom: 10px solid white;
  width: 100%; }
  #footer .links {
    padding: .2em 0 1em 0; }
    #footer .links a {
      border-left: 1px solid #666666;
      padding: 0 .5em 0 .5em;
      color: #666666;
      font-size: 11px;
      text-decoration: none; }
      #footer .links a.first {
        border-left: 0; }

#header {
  width: 100%;
  float: left;
  position: relative; }

img {
  border: 0; }

.link-line a {
  border-left: 1px solid #555555;
  padding: 0 .5em 0 .5em; }
.link-line a.first {
  border: 0; }

#main {
  background-color: =!main_bg;
  float: left;
  margin-bottom: 100px; }

#maincolumn {
  padding: 0px;
  background: white;
  float: left;
  width: 605px; }
  #main.noside #maincolumn {
    width: 950px; }

.normal {
  font-size: 13px;
  font-weight: normal; }

.screen-reader {
  padding-bottom: 2px;
  height: 2px;
  width: 2px;
  float: right;
  overflow: hidden;
  display: block; }

table {
  margin: 0;
  padding: 0;
  border-spacing: 0; }

#tabarea {
  padding: 0px;
  background: white;
  padding-top: 0;
  clear: both; }

.tabinfo {
  font-size: 0.8em;
  margin: 1em; }

#titlebox .h1 {
  color: #333333;
  font-size: 18px;
  font-weight: bold;
  line-height: 22px; }

#content-instructions {
  padding-bottom: 15px; }

.comment-user {
  display: block;
  padding: 10px;
  float: left;
  width: 80px; }

.username {
  display: block; }


#sharethis {
  width: 200px;
  float: right;
  text-align: right;
  margin-bottom: 15px; }

.list_item {
  padding: 4px;
  margin-top: 6px; }
#topmenu {
  margin: 0;
  padding: 0;
  list-style: none; }
  #topmenu ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  #topmenu li:hover ul, #topmenu li.hover ul {
    display: block; }
  #topmenu li {
    padding: 0px 0 0px 0;
    float: left;
    margin: 0;
    position: relative; }
    #topmenu li a.menu-top {
      display: block;
      color: white;
      text-decoration: none;
      text-transform: uppercase;
      margin-top: 0px;
      font-weight: bold; }
    #topmenu li ul {
      position: absolute;
      display: none;
      z-index: 4000;
      background: #9cbf11;
      padding: 0;
      width: 10.5em;
      opacity: 0.92; }
      #topmenu li ul li {
        margin: 0 0 -2px 0;
        padding: 0; }
        #topmenu li ul li a {
          color: #5d6c03;
          font-weight: bold;
          padding: 4px 1.5em 4px 1em;
          display: block;
          width: 8em;
          text-decoration: none; }
        #topmenu li ul li a.menu:hover {
          background: #6a7b12;
          color: white; }
  #topmenu a.selected {
    color: white;
    background-color: #6a7b12; }
  #topmenu a.selected:hover {
    color: white;
    background: #6a7b12; }

#connect-menu {
  background: url(/images/gc/greenchange_menu_16.gif) top left no-repeat; }
  #connect-menu:hover {
    background: url(/images/gc/greenchange_menu_on_16.gif) top left no-repeat; }

#news-menu {
  background: url(/images/gc/greenchange_menu_17.gif) top left no-repeat; }
  #news-menu:hover {
    background: url(/images/gc/greenchange_menu_on_17.gif) top left no-repeat; }

#info-menu {
  background: url(/images/gc/greenchange_menu_18.gif) top left no-repeat; }
  #info-menu:hover {
    background: url(/images/gc/greenchange_menu_on_18.gif) top left no-repeat; }

#post-menu {
  background: url(/images/gc/greenchange_menu_20.gif) top left no-repeat; }
  #post-menu:hover {
    background: url(/images/gc/greenchange_menu_on_20.gif) top left no-repeat; }

#you-menu {
  background: url(/images/gc/greenchange_menu_19.gif) top left no-repeat; }
  #you-menu:hover {
    background: url(/images/gc/greenchange_menu_on_19.gif) top left no-repeat; }

#about-menu {
  background: url(/images/gc/greenchange_menu_21.gif) top left no-repeat; }
  #about-menu:hover {
    background: url(/images/gc/greenchange_menu_on_21.gif) top left no-repeat; }

#donate-menu {
  background: url(/images/gc/greenchange_menu_23.gif) top left no-repeat;
  margin-left: 300px; }
  #donate-menu:hover {
    background: url(/images/gc/greenchange_menu_on_23.gif) top left no-repeat; }

#toprule {
  background: url(/images/gc/greenchange_menu_22.gif) top left repeat-x;
  float: left;
  width: 950px;
  height: 37px; }

#search {
  float: left;
  background: url(/images/gc/greenchange_search.gif) top left no-repeat;
  width: 340px;
  height: 81px; }
  #search input[type="text"] {
    width: 135px;
    margin-bottom: 5px; }
  #search input[type="submit"] {
    width: 20px;
    height: 20px;
    background-image: url(/images/gc/greenchange_search_go.gif);
    border: none;
    outline-style: none;
    background-repeat: no-repeat;
    overflow: hidden;
    margin-left: 10px; }

#search-padder {
  margin: 8px 6px 7px 142px; }
  #search-padder .form {
    padding: 0;
    margin: 0; }

div#banner {
  padding: 4px 10px;
  border-bottom: 1px solid transparent; }
  div#banner img.avatar_large {
    padding-right: 10px; }
  div#banner img.avatar_small {
    padding-right: 4px; }
  div#banner h1, div#banner h3 {
    padding: 0;
    margin: 0; }
  div#banner table {
    width: 100%; }

div.iconboxes img {
  border: 1px solid white;
  float: left; }
div.iconboxes a {
  display: block;
  float: left; }
div.iconboxes div.iconbox {
  position: relative;
  width: 72px;
  height: 70px;
  float: right;
  margin: 2px; }
div.iconboxes div.iconbox.left {
  float: left; }
div.iconboxes div.hover {
  display: none; }
div.iconboxes div.iconbox:hover div.hover {
  display: inline;
  position: absolute;
  top: -5px;
  left: -5px;
  background: white;
  color: black;
  z-index: 100; }

div.online img {
  border: 1px solid yellow; }

div.iconbox div.hover div.text {
  position: absolute;
  width: 20em;
  right: 0px;
  top: 37px; }
  div.iconbox div.hover div.text span {
    background: #eeeeee;
    border: 1px solid white;
    padding: 3px; }
div.iconbox a {
  text-decoration: none;
  color: black; }

div.iconbox.left div.hover div.text {
  left: 0px; }

.pagination {
  padding: 5px 0; }
  .pagination ul {
    margin: 0;
    padding: 0;
    text-align: left; }
  .pagination li {
    list-style-type: none;
    display: inline;
    padding-bottom: 1px; }
  .pagination a, .pagination a:visited {
    padding: 0 5px 1px 5px;
    border: 1px solid #9aafe5;
    text-decoration: none;
    color: #2e6ab1; }
  .pagination a:hover, .pagination a:active {
    border: 1px solid #2b66a5;
    color: black;
    background-color: !pagination_link_bg_hover;
    text-decoration: none; }
  .pagination li.currentpage {
    padding: 0 5px 1px 5px;
    border: 1px solid navy;
    background-color: #2e6ab1;
    color: white; }
  .pagination li.disablepage {
    padding: 0 5px 1px 5px;
    border: 1px solid #929292;
    color: #929292; }

#top-login-prompt a {
  position: absolute;
  display: block;
  top: 30px;
  right: 40px; }

#top-signup-link a {
  position: absolute;
  display: block;
  top: 60px;
  right: 50px;
  font-size: 11px;
  color: #a5b33c; }

#top-login-form {
  display: none;
  float: right;
  margin: 4px 10px;
  background: #ffffff;
  border: 1px groove;
  border-color: #7C8E39;
  width: 275px;
  padding: 5px 8px; }
  #top-login-form label {
    color: black;
    font-size: 9px; }
  #top-login-form input {
    width: 110px;
    font-size: 10px; }
  #top-login-form p {
    float: left;
    text-align: right;
    margin: 2px 4px 2px .5em; }
  #top-login-form p.submit input {
    width: auto;
    border: 1px groove;
    border-color: #7C8E39;
    outline: 0;
    font-size: 12px; }

#top-login-fields {
  display: block;
  text-align: right;
  width: 300px; }
  #top-login-fields form {
    margin: 0; }

#top-login-submit {
  display: block;
  float: right; }
  #top-login-submit p.toploginoptions {
    font-size: 11px;
    margin-top: 6px; }

#user-menu {
  float: right;
  text-align: right;
  width: 400px;
  height: 100px; }
  #user-menu #login-name {
    margin: 15px 15px 0 0;
    color: #4e6956;
    font-style: italic; }

#nav {
  float: left;
  width: auto;
  list-style: none;
  line-height: 1;
  text-transform: uppercase;
  color: #5d6c03;
  font-weight: bold;
  padding: 0;
  margin: 0 0 0 0;
  font-size: 11px;
  font-family: Arial, Helvetica, Verdana, sans-serif; }
  #nav ul {
    float: left;
    width: auto;
    list-style: none;
    line-height: 1;
    background: white;
    text-transform: uppercase;
    color: #5d6c03;
    font-weight: bold;
    padding: 0;
    margin: 0 0 0 0;
    font-size: 11px;
    font-family: Arial, Helvetica, Verdana, sans-serif; }
  #nav a {
    display: block;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    color: #5d6c03;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold; }
    #nav a:hover {
      color: #FFFFFF;
      text-transform: uppercase;
      font-weight: bold; }
  #nav li {
    float: left;
    padding: 0;
    font-size: 11px; }
    #nav li ul {
      position: absolute;
      left: -999em;
      height: auto;
      width: 170px;
      w\idth: 170px;
      font-weight: normal;
      text-transform: none;
      color: #5d6c03;
      background: #a3c80f;
      border-bottom: 4px solid #6e7d11;
      opacity: .92;
      filter: alpha(opacity=92);
      margin: 0;
      z-index: 100; }
      #nav li ul a {
        width: 12em;
        padding: 8px 10px 4px 14px; }
      #nav li ul ul {
        margin: -1.75em 0 0 14em; }
    #nav li li {
      width: 170px; }
      #nav li li:hover ul {
        left: auto; }
      #nav li li li:hover ul, #nav li li li.sfhover ul {
        left: auto; }
      #nav li li.sfhover ul {
        left: auto; }
    #nav li:hover ul, #nav li.sfhover ul {
      left: auto; }
      #nav li:hover ul ul, #nav li.sfhover ul ul {
        left: -999em; }
        #nav li:hover ul ul ul, #nav li.sfhover ul ul ul {
          left: -999em; }
div#pagearea {
  background: #eee;
  margin: -10px;
  padding: 10px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

div#page {
  margin-right: 170px; }

.h1 {
  font-size: 2em;
  font-weight: bold;
  line-height: 1.2em; }

div#title_text {
  margin-top: 15px; }
  div#title_text span#title_edit_link {
    font-size: 8pt;
    opacity: 0; }

div#title_text:hover span#title_edit_link {
  opacity: 1; }

#title_editor {
  margin-top: 15px; }

#posts {
  margin-top: 1em;
  border-top: 1px solid #ccc;
  float: left; }

.post {
  width: 100%;
  display: block;
  float: left; }

.page-content {
  width: 100%;
  display: block;
  margin-top: 10px; }
  .page-content p {
    line-height: 20px; }
  .page-content img {
    padding: 0px 15px 10px 0px;
    float: left; }

.post-author {
  text-align: right;
  padding: 15px 10px 5px 10px;
  float: left;
  width: 150px;
  display: block; }
  .post-author .icon {
    float: right; }
  .post-author div.username, .post-author div.date {
    margin-right: 38px; }

.post-body {
  float: left;
  display: block;
  border-left: 1px solid #ccc;
  padding: 0 10px;
  width: 440px; }

.post-body p {
  overflow: auto; }

tr.post td {
  vertical-align: top; }

tr.post-spacer-bottom td {
  line-height: 10px;
  border-bottom: 1px solid #ccc; }

tr.post-spacer-top td {
  line-height: 10px; }

.shade-even {
  background-color: #fff; }

.shade-odd {
  background-color: #f3f3f3; }

textarea.post_body {
  width: 100%; }

.post_action_icon {
  position: absolute;
  right: 0;
  bottom: 0;
  display: none; }

td:hover .post_action_icon {
  display: block; }

div.page-class {
  margin-bottom: 4px; }
  div.page-class div:hover {
    background: #ffc;
    outline: 1px solid #cc9; }
  div.page-class .page-link {
    text-decoration: none;
    padding: 20px 0 20px 58px;
    display: block;
    outline: 0; }

div#page-holder div.header {
  font-weight: bold;
  background: #ccc;
  margin-bottom: 0.5em;
  color: white;
  padding: 3px; }

table.page-list {
  width: 100%;
  border-bottom: 1px solid #ccc; }
  table.page-list a {
    text-decoration: none; }
  table.page-list a:hover {
    text-decoration: underline; }
  table.page-list tr td {
    border-top: 1px solid #eee;
    padding: 1px; }
  table.page-list tr.unread {
    font-weight: bold; }

span.newpage {
  font-weight: bold;
  color: #5cd75c; }

div#folders {
  float: left;
  width: 8em;
  margin-left: 4px;
  background: #E6F2FF;
  outline: 1px solid #cccccc;
  padding: 2px 4px 8px 10px; }
  div#folders ul {
    padding: 0;
    margin: 0 0 0 1em;
    list-style: none; }
  div#folders li {
    margin: 0;
    padding: 0;
    xoutline: 1px solid #ccc; }
    div#folders li a {
      text-decoration: none;
      display: block;
      padding: 1px;
      margin: 0; }
    div#folders li span {
      text-decoration: none;
      display: block;
      padding: 8px 2px 2px 2px;
      margin: 0; }
    div#folders li a.selected {
      background: #eef;
      font-weight: bold;
      outline: 1px solid #dde; }
    div#folders li a:hover {
      background: #ffc;
      outline: 1px solid #cca; }
    div#folders li img {
      vertical-align: bottom;
      outline: 0px;
      width: 17px;
      height: 17px;
      padding: 0px 4px 0px 0px;
      border: 0px; }
  div#folders li.first {
    xborder-top: 1px solid #ccc; }

div.formbox textarea {
  width: 100%; }

table.create td {
  vertical-align: top;
  padding: 4px; }
  table.create td input {
    margin-bottom: 0.5em; }
body.chat #conversation {
  overflow: auto;
  font-size: 11px;
  height: 400px;
  float: left;
  width: 450px;
  line-height: 14px;
  border: 1px solid #ccc;
  background: #fff;
  margin-left: 10px;
  margin-bottom: 10px; }
  body.chat #conversation .message .time {
    color: #aaa; }
  body.chat #conversation .message .sender {
    color: #66f;
    font-weight: bold; }
  body.chat #conversation .message .content {
    color: #333; }
  body.chat #conversation .message.sys .time {
    color: #aaa; }
  body.chat #conversation .message.sys .sender {
    color: #5b0;
    font-weight: bold; }
  body.chat #conversation .message.sys .content {
    color: #5b0;
    font-weight: bold; }
  body.chat #conversation .message.action .content {
    color: #66f;
    font-weight: bold; }
body.chat #userlist {
  float: left;
  overflow: auto;
  width: 140px;
  height: 400px;
  background-color: #fff;
  line-height: 14px;
  border: 1px solid #ccc; }
  body.chat #userlist .user.row {
    border-bottom: 1px solid #ccc;
    padding: 4px;
    min-height: 30px; }
body.chat td#handle {
  padding: 0 6px;
  font-weight: bold; }
body.chat table#typebox {
  background: #efefef;
  float: left;
  width: 100%; }
body.chat #entryfield {
  font-size: 14px;
  width: 100%; }
.toolbar.calendar {
  margin-top: 10px; }
  .toolbar.calendar .action.index.today {
    background-image: url('/images/calendar/calendar_view_day.png'); }
  .toolbar.calendar .action.index.week {
    background-image: url('/images/calendar/calendar_view_week.png'); }
  .toolbar.calendar .action.index.month {
    background-image: url('/images/calendar/calendar_view_month.png'); }
.wiki.landing .meta {
  clear: both; }
  .wiki.landing .meta p {
    float: left;
    margin: .25em 1em .25em 0; }
  .wiki.landing .meta .label {
    font-weight: bold;
    display: inline; }
body.profiles .vcard {
  float: left;
  width: 100%; }
body.profiles .show.landing > li {
  margin-right: 10px;
  clear: both; }
body.profiles .show.landing h4 {
  font-size: 14px;
  margin-top: 4px;
  margin-bottom: 4px; }
body.profiles .show.landing dt {
  font-weight: bold;
  float: left;
  display: block; }
body.profiles .show.landing dd {
  padding-left: 0;
  float: left;
  margin-left: 5px; }
body.profiles .show.landing dd.mailable {
  display: block; }
body.profiles .show.landing dl {
  padding-bottom: 5px;
  clear: both;
  overflow: hidden;
  margin-left: 20px; }
body.profiles .form-column.last .section {
  margin-bottom: 30px; }
body.profiles form .row.location {
  margin-bottom: 35px; }

body.people #titlebox h4 {
  font-size: 14px;
  margin-top: 8px;
  margin-bottom: 4px; }
div.fieldWithErrors {
  border-top: 2px solid red;
  border-bottom: 2px solid red;
  display: inline;
  float: left;
  background-color: #ff9e9e;
  padding: .75em; }

div.labelWithErrors {
  margin-top: .5em; }
  div.labelWithErrors label {
    color: red;
    font-weight: bold; }

div.errorExplanation {
  float: left;
  display: block;
  background: #ff9e9e;
  padding: 20px;
  margin-top: 20px;
  border-top: 2px solid red;
  border-bottom: 2px solid red; }
  div.errorExplanation h2, div.errorExplanation ul {
    margin-top: 3px;
    margin-bottom: 3px;
    float: left; }
  div.errorExplanation p {
    margin-bottom: 3px;
    clear: both; }

input[type="hidden"] {
  display: none; }

div.notice {
  padding: 7px;
  padding-bottom: .6em;
  margin-bottom: 2em;
  background-color: #eee; }
  div.notice h2 {
    text-align: left;
    font-weight: bold;
    padding: 0.5em;
    font-size: 12pt;
    margin: -7px;
    padding-left: 60px;
    background-color: #ccc;
    border-bottom: 1px solid #999; }
  div.notice p {
    color: #333;
    margin-bottom: 0;
    padding: 5px;
    padding-left: 53px; }
  div.notice ul {
    padding-left: 53px; }
    div.notice ul li {
      font-size: 12px;
      list-style: square;
      color: black; }

#message div.info {
  background-image: url("/images/notice/info.png") 0 50% no-repeat;
  border: 2px solid green;
  color: #090;
  margin: 10px; }
  #message div.info h2 {
    background-color: #ddd;
    border: 0; }
#message div.error {
  background-image: url("/images/notice/error.png") 0 50% no-repeat;
  border: 2px solid red;
  color: #900; }
.toolbar ul {
  list-style: none;
  padding: 0;
  float: left;
  margin: 0; }
.toolbar .icon {
  float: left;
  overflow: hidden;
  margin-right: 4px; }
  .toolbar .icon:hover {
    background-color: #80a010; }
    .toolbar .icon:hover a {
      color: #FFFFFF; }
  .toolbar .icon .action {
    padding: 0 0 0 0;
    float: left;
    background-repeat: no-repeat; }
  .toolbar .icon input.action {
    height: 50px;
    outline: 0;
    border: 0;
    background-color: transparent;
    background-position: 2px 2px; }
  .toolbar .icon input[type=submit].action {
    margin: 2px 4px;
    border: 0; }
  .toolbar .icon a.create {
    background-position: -5px -6px; }
  .toolbar .icon a.subscribe {
    background-position: 2px 2px;
    background-image: url(/images/actions/rss.png); }
  .toolbar .icon a.view {
    background-image: url(/images/gc/icons/19_icons/edit.gif); }
  .toolbar .icon a.edit {
    background-position: 2px 2px; }
  .toolbar .icon .discuss {
    background-image: url(/images/gc/icons/pages/small/discussion.png); }
  .toolbar .icon .action.reply {
    background-position: -1px -1px; }
  .toolbar .icon .action.ignore {
    background-position: -1px -1px; }
.toolbar .offset-row.admin {
  clear: both;
  padding-bottom: .5em;
  background-color: #f4f492;
  border: 1px solid;
  border-color: #e0e012;
  float: left; }
.toolbar a.action {
  padding: 0 0 0 22px;
  float: left;
  background-repeat: no-repeat; }
  .toolbar a.action:hover {
    background-color: #80a010;
    color: #FFFFFF; }

.avatar-menu {
  width: 110px;
  float: left; }

.toolbar.title-menu, .toolbar.list-menu {
  padding-left: 2px;
  padding-top: 2px; }
  .toolbar.title-menu .icon, .toolbar.list-menu .icon {
    margin-top: 0px;
    width: 98px;
    padding-top: 0;
    border-bottom: 1px solid #80A010; }
    .toolbar.title-menu .icon .action, .toolbar.list-menu .icon .action {
      margin: 0px 4px 0px 4px;
      display: block; }
    .toolbar.title-menu .icon input.action, .toolbar.list-menu .icon input.action {
      height: auto;
      margin-right: 4px;
      color: #80a010;
      margin: 0;
      font-size: 12px;
      font-weight: normal; }
      .toolbar.title-menu .icon input.action:hover, .toolbar.list-menu .icon input.action:hover {
        color: white; }
  .toolbar.title-menu a.cancel, .toolbar.list-menu a.cancel {
    margin-top: 8px;
    margin-bottom: 8px;
    clear: both;
    width: 125px;
    display: block; }

.toolbar.list-menu .icon {
  width: auto;
  height: auto;
  clear: none;
  float: left; }

.toolbar-block {
  float: left;
  width: 150px; }
  .toolbar-block .source {
    clear: both; }
    .toolbar-block .source .icon {
      width: 30px;
      float: right; }

.toolbar.icons-only .icon {
  width: 24px;
  height: 24px;
  overflow: hidden; }
.toolbar.icons-only input.action,
.toolbar.icons-only a.action {
  padding-top: 24px; }

.toolbar.inline {
  float: none;
  display: inline;
  max-width: none;
  width: auto; }
  .toolbar.inline .icon {
    clear: none;
    width: auto;
    padding-right: 10px; }
  #titlebox .toolbar.inline {
    float: none; }
  .toolbar.inline input.action {
    height: auto;
    color: #80a010;
    margin: 0;
    font-size: 12px;
    font-weight: normal;
    outline: 0;
    border: 0;
    background-color: transparent;
    background-image: none; }
    .toolbar.inline input.action:hover {
      color: #80a010;
      text-decoration: underline; }

.toolbar.wide .icon {
  clear: both; }

.toolbar.calendar a.action {
  padding-left: 24px; }
body.groups #titlebox {
  padding: .5em;
  margin-top: .5em; }
  body.groups #titlebox -#:border 1px solid {
    color: #758512; }
body.groups .group-title {
  float: left;
  padding: .5em;
  margin-top: .5em; }
  body.groups .group-title h1 {
    padding-top: 10px;
    width: 300px;
    float: left;
    margin: .25em 0 0 0; }
  body.groups .group-title .title-menu {
    padding: 1em;
    margin-top: 1em;
    float: left; }
body.groups .group-profile {
  padding: .25em;
  margin: .5em;
  float: left; }
  body.groups .group-profile .avatar {
    float: right;
    margin: .5em; }
  body.groups .group-profile .plainlist {
    float: left;
    margin-right: 1em; }
body.groups .landing-group {
  float: left; }
  body.groups .landing-group .section {
    margin: .5em 0 .5em 0;
    float: left; }
body.groups table.archive-calendar {
  color: #999;
  border: 1px solid #ccc;
  border-collapse: collapse; }
  body.groups table.archive-calendar td {
    width: 20px;
    border: 1px solid #ccc;
    text-align: center; }
    body.groups table.archive-calendar td a {
      display: block;
      font-weight: bold;
      text-decoration: none; }
body.groups div.group-entry {
  float: left;
  margin: 1em;
  margin-left: 38px;
  width: 30em; }
  body.groups div.group-entry a {
    font-weight: bold; }
  body.groups div.group-entry img {
    margin-left: -38px;
    vertical-align: top;
    float: left; }
body.groups #l-shape {
  height: 1em;
  width: 2em;
  display: block;
  float: left;
  border: 1px solid white;
  border-width: 0 0 1px 1px;
  margin-left: 10px;
  margin-top: -2px; }
body.groups table.activity {
  border-collapse: collapse; }
  body.groups table.activity td.top {
    padding-top: 7px;
    padding-left: 3px; }
    body.groups table.activity td.top a {
      text-decoration: none; }
    body.groups table.activity td.top a:hover {
      text-decoration: underline; }
  body.groups table.activity td.bottom {
    padding-bottom: 7px;
    padding-left: 3px;
    font-size: 0.8em; }
    body.groups table.activity td.bottom a {
      text-decoration: none; }
    body.groups table.activity td.bottom a:hover {
      text-decoration: underline; }
  body.groups table.activity tbody.odd {
    background-color: #f2f2f2; }
  body.groups table.activity tbody.even {
    background-color: white; }
  body.groups table.activity th {
    padding-top: 10px;
    text-align: left; }
body.groups div.landing-main-column {
  margin-right: 22em; }
body.groups div.landing-side-column {
  width: 20em;
  float: right; }
body.groups div.landing-group .section {
  float: left; }
body.groups div.landing-group .home .edit-tab {
  clear: both; }
body.groups div.landing-group .home .wiki {
  clear: both; }
body.groups .form .h1 .banner {
  padding: 8px; }
body.groups .form .h1 .group_info {
  background: url(/images/actions/beehive.png) no-repeat 100% 50%; }
body.groups .form .h1 .group_privacy {
  background: url(/images/actions/lock.png) no-repeat 100% 50%;
  float: left; }
body.groups .form label {
  font-weight: bold;
  display: block; }
body.groups .form p.checkbox input {
  float: left;
  margin-right: .5em; }
body.groups .form .comment {
  display: block; }
body.groups div#content h2 {
  font-size: 15px;
  color: white;
  background-color: #a8cb1c;
  padding: 5px;
  border-top: 4px solid #8a9343;
  margin-top: 5px; }
body.groups div.iconboxes div.iconbox {
  height: 95px; }
body.groups div.profile {
  background-color: #eee; }
body.groups ul.tab-block {
  font-size: 11px;
  padding: 0pt 0pt 0pt 0pt;
  list-style-type: none; }
body.groups ul.tab-content {
  list-style-type: none;
  margin: 0;
  padding: 0; }
body.groups div#main h3 {
  font-size: 15px; }
#ajax-message {
  position: absolute;
  z-index: 36000;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center; }
  #ajax-message div {
    margin: 0 auto;
    text-align: left;
    padding: .25em;
    font-weight: bold;
    display: inline; }
  #ajax-message .error {
    background: #cc2f2f;
    color: white; }
  #ajax-message .message {
    background: #ffdf2f;
    color: #3c3c3c; }

.edit form,
.new form {
  float: left; }

.busy {
  background: url(/images/spinner.gif) no-repeat;
  display: block;
  float: left;
  width: 16px;
  height: 16px; }

form .submit {
  text-align: center; }
form .section {
  float: left; }
  form .section p {
    width: 100%;
    margin-top: .25em; }
form .toolbar {
  float: left; }
form p {
  float: left;
  margin-right: 1em; }
  form p input, form p textarea {
    clear: both;
    display: block; }
  form p input[type=checkbox], form p input[type=radio] {
    float: left; }
  form p label {
    display: block; }
form .comment {
  font-size: 10px;
  clear: both;
  float: left; }
form p.submit {
  text-align: center; }
  #main.noside form p.submit {
    width: 445px; }
  form p.submit input {
    display: inline; }
form .form-column {
  float: left;
  margin-right: 10px;
  width: 465px; }
  form .form-column .section, form .form-column p {
    width: 465px; }
form .row {
  width: 100%;
  display: block;
  float: left;
  clear: both; }
  form .row p, form .row .icon {
    float: left; }
  form .row p {
    width: auto; }

.with-editor .form-column.first {
  width: 505px; }
.with-editor .form-column.last {
  width: 445px; }
  .with-editor .form-column.last .section, .with-editor .form-column.last p {
    width: 445px; }
  .with-editor .form-column.last .row p {
    width: auto; }
.with-editor .icon-upload p {
  width: 250px;
  margin-left: 8px; }
.with-editor .behavior-block > .toolbar {
  margin-left: 250px;
  margin-bottom: 25px; }
.with-editor .behavior-block p {
  margin: .25em .5em .25em 0;
  font-size: 10px; }
.with-editor .behavior-block .row .toolbar {
  margin: 0;
  float: right;
  padding: 0; }

body.markItUpPreviewActive .form-column.last {
  display: none; }
body.accounts div#login_container, body.account div#login_container, body.sessions div#login_container {
  padding: 2em 2em 0em 2em;
  padding-bottom: 4em;
  float: left;
  width: =!container_width; }
body.accounts #login_left, body.account #login_left, body.sessions #login_left {
  float: left;
  font-size: 15px;
  width: 500px;
  margin-left: 2em;
  margin-right: 1em; }
body.accounts #login_right, body.account #login_right, body.sessions #login_right {
  float: left; }
body.accounts #loginformbox, body.account #loginformbox, body.sessions #loginformbox {
  width: 240px;
  text-align: left;
  padding: 10px;
  border: 1px dotted #BB8B1A;
  background: #EEE9E9;
  line-height: auto;
  float: left; }
  body.accounts #loginformbox input, body.account #loginformbox input, body.sessions #loginformbox input {
    float: left; }
  body.accounts #loginformbox p.agree input, body.account #loginformbox p.agree input, body.sessions #loginformbox p.agree input,
  body.accounts #loginformbox p.submit input, body.account #loginformbox p.submit input, body.sessions #loginformbox p.submit input {
    width: auto; }
  body.accounts #loginformbox p.submit, body.account #loginformbox p.submit, body.sessions #loginformbox p.submit {
    text-align: left; }
  body.accounts #loginformbox p.agree, body.account #loginformbox p.agree, body.sessions #loginformbox p.agree {
    width: 100%; }
    .ie7 body.accounts #loginformbox p.agree, .ie7 body.account #loginformbox p.agree, .ie7 body.sessions #loginformbox p.agree {
      float: auto; }
body.accounts #loginoptions, body.account #loginoptions, body.sessions #loginoptions {
  float: left; }
body.accounts #loginform table, body.account #loginform table, body.sessions #loginform table {
  margin: 0 auto; }
body.accounts #signup_container, body.account #signup_container, body.sessions #signup_container {
  margin-top: 2em;
  width: =!container_width;
  line-height: 160%; }
body.accounts .section.intro, body.account .section.intro, body.sessions .section.intro {
  float: left;
  font-size: 12px;
  margin-left: 50px;
  padding: 1em;
  line-height: 1.6em; }
  body.accounts .section.intro b, body.account .section.intro b, body.sessions .section.intro b {
    font-size: 22px;
    line-height: 1.8em; }
body.accounts .form-column .signup_padding, body.account .form-column .signup_padding, body.sessions .form-column .signup_padding {
  padding: 10px;
  border: 1px dotted #BB8B1A;
  background: #EEE9E9;
  float: left;
  margin-left: 10px; }
body.accounts .form-column .signup, body.account .form-column .signup, body.sessions .form-column .signup {
  width: 345px -100;
  text-align: left;
  float: left; }
  body.accounts .form-column .signup input, body.account .form-column .signup input, body.sessions .form-column .signup input {
    font-size: 12px;
    float: left; }
  body.accounts .form-column .signup p.agree, body.accounts .form-column .signup p.preference, body.accounts .form-column .signup p.submit, body.account .form-column .signup p.agree, body.account .form-column .signup p.preference, body.account .form-column .signup p.submit, body.sessions .form-column .signup p.agree, body.sessions .form-column .signup p.preference, body.sessions .form-column .signup p.submit {
    width: auto; }
    body.accounts .form-column .signup p.agree input, body.accounts .form-column .signup p.preference input, body.accounts .form-column .signup p.submit input, body.account .form-column .signup p.agree input, body.account .form-column .signup p.preference input, body.account .form-column .signup p.submit input, body.sessions .form-column .signup p.agree input, body.sessions .form-column .signup p.preference input, body.sessions .form-column .signup p.submit input {
      width: auto; }
  body.accounts .form-column .signup p.submit, body.account .form-column .signup p.submit, body.sessions .form-column .signup p.submit {
    text-align: center; }

#newaccount-intro {
  width: 435px;
  float: left; }
  #newaccount-intro form .section {
    width: auto; }

#newaccount-form {
  float: left;
  width: 400px; }
h2 {
  font-size: 20px; }

.cdata {
  display: none; }

#titlebox {
  margin-top: 1em;
  margin-bottom: 1.5em;
  float: left;
  width: 575px; }
  #titlebox .avatar {
    float: left; }
  #titlebox h1 {
    color: #333333;
    font-size: 18px;
    font-weight: bold; }
    #titlebox h1 .medium {
      padding-left: 0px;
      width: 300px;
      float: left; }

#titlebox h1.medium {
  padding-left: 10px;
  width: 300px;
  float: left; }
  #titlebox h1.medium h3 {
    color: #333333; }
  #titlebox h1.medium .section {
    margin-top: 5px; }
    #titlebox h1.medium .section .summary {
      float: left;
      font-size: 13px;
      color: #333333;
      font-weight: bold;
      padding: 4px;
      background-color: #EEEEEE;
      width: 380px; }
    #titlebox h1.medium .section .profile .note {
      line-height: 20px; }
    #titlebox h1.medium .section .profile .toolbar {
      float: left;
      padding-bottom: 10px;
      padding-top: 5px; }
  #titlebox h1.medium -#.issues {
    float: left;
    clear: both; }
    #titlebox h1.medium -#.issues label {
      float: left;
      font-weight: bold; }
    #titlebox h1.medium -#.issues .icon.small {
      float: left;
      margin-top: -5px; }

.titlebox-body {
  float: left;
  width: 420px; }

.landing {
  clear: both; }
  .landing .section {
    float: left;
    width: 440px; }

.content-list .list-item {
  background-image: none; }
  .content-list .list-item .list-description {
    width: 455px; }
    .content-list .list-item .list-description .title-block {
      width: 305px;
      float: left; }
      #main.wideside .content-list .list-item .list-description .title-block {
        width: 305px; }
#main.noside .content-list .column .list-description {
  width: 355px; }
  #main.noside .content-list .column .list-description .title-block {
    width: 170px; }
.content-list .column .section {
  float: left;
  width: 440px; }
  #main.wideside .content-list .column .section {
    width: 287.5px; }
  #main.noside .content-list .column .section {
    width: 950px -50px/2; }
.content-list .column {
  float: left;
  width: 475px; }
  #main.wideside .content-list .column {
    width: 287.5px; }
  #main.noside .content-list .column {
    width: 950px -50px/2; }
.content-list .list-item {
  padding: 10px 4px 5px 4px;
  border-bottom: 1px dashed #cdcdcd; }
#main.noside .content-list .column .list-item {
  width: 450px; }
.content-list .section {
  float: left; }

.content-list ul {
  padding: 0px;
  margin: 0px; }

.tab-more {
  display: block;
  border: 1px solid #cdcdcd;
  text-align: center;
  padding: 10px; }

.list-item {
  display: block;
  overflow: hidden;
  padding: 3px; }
  .list-item .icon {
    float: right; }
  .list-item li {
    display: block;
    float: left; }

.list-thumb {
  float: left;
  margin-right: 1em; }

.list-description {
  float: left;
  color: #555555;
  padding-top: 5px;
  padding-bottom: 5px; }
  .list-description p {
    font-size: 11px;
    margin-bottom: 2px; }
  .list-description p.blurb {
    margin-bottom: 10px; }
  .list-description h3 {
    margin-bottom: 8px;
    margin-top: 0px; }
    .list-description h3 a {
      font-size: 14px;
      font-weight: normal;
      text-decoration: none;
      color: #80A010; }
      .list-description h3 a:hover {
        text-decoration: underline; }
  .list-description .metadata, .list-description .byline, .list-description .event-date, .list-description .date, .list-description .tags, .list-description .stars-count, .list-description .comments {
    font-size: 11px; }
  .list-description .byline {
    float: left;
    margin-bottom: 5px;
    margin-right: 5px; }
    .list-description .byline .icon {
      float: right; }
    .list-description .byline .name {
      float: left;
      font-size: 11px; }
    .list-description .byline label {
      margin: 0 3px 0 0; }
    .list-description .byline .date {
      float: left;
      margin-left: 5px;
      padding-left: 5px;
      border-left: 1px solid;
      font-size: 11px; }
    .list-description .byline .comments {
      font-size: 11px;
      float: left;
      margin-left: 5px;
      padding-left: 5px;
      border-left: 1px solid; }
  .list-description .tags {
    float: left;
    font-size: 11px; }

.issues.icon-only label {
  float: left;
  font-size: 11px;
  line-height: 25px;
  margin-right: 10px; }
.issues.icon-only .icon.small {
  float: left;
  width: 30px;
  height: 28px;
  margin-top: 5px;
  background-position: top left; }
.group-profile .issues.icon-only label {
  font-size: 12px; }

.promo {
  padding: 0px; }

ul.promos {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left; }
  ul.promos li {
    width: 605px;
    background-color: white; }
    #main.wideside ul.promos li {
      width: 575px; }
    #main.noside ul.promos li {
      width: 950px; }

ul.tab-block, .scrollable-nav {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
  margin-top: 30px; }
  #main.wideside #maincolumn ul.tab-block, #main.wideside #maincolumn .scrollable-nav {
    width: 575px; }
  #main.noside #maincolumn ul.tab-block, #main.noside #maincolumn .scrollable-nav {
    width: 950px; }
  #main.wideside #bar ul.tab-block, #main.wideside #bar .scrollable-nav {
    width: 330px; }
  ul.tab-block li, .scrollable-nav li {
    clear: both; }
  ul.tab-block .tab-titlebar, .scrollable-nav .tab-titlebar {
    background: #cdcdcd;
    margin-top: 0; }
  ul.tab-block .tab-title, .scrollable-nav .tab-title {
    text-transform: capitalize;
    background: #cdcdcd;
    color: #888888;
    font-size: 13px;
    font-weight: bold;
    float: left;
    padding: .29em .8em .29em .8em;
    margin-right: 3px;
    margin-left: 0px; }
  ul.tab-block ul.tab-content, .scrollable-nav ul.tab-content {
    border: 1px solid;
    color: #d5d5d5; }
    ul.tab-block ul.tab-content .tab-content, .scrollable-nav ul.tab-content .tab-content {
      float: left;
      clear: both;
      width: 605px; }
    #main.wideside #maincolumn ul.tab-block ul.tab-content, #main.wideside #maincolumn .scrollable-nav ul.tab-content {
      width: 575px; }
    #main.noside #maincolumn ul.tab-block ul.tab-content, #main.noside #maincolumn .scrollable-nav ul.tab-content {
      width: 950px; }
    #main.wideside #bar ul.tab-block ul.tab-content, #main.wideside #bar .scrollable-nav ul.tab-content {
      width: 330px;
      padding: 0; }
    #main #bar ul.tab-block ul.tab-content, #main #bar .scrollable-nav ul.tab-content {
      width: 330px; }

#bar ul.tab-block-active, #bar ul.scrollable-nav {
  height: 250px; }
ul.tab-block-active .tab-content, ul.scrollable-nav .tab-content {
  overflow: auto; }
  #bar ul.tab-block-active .tab-content, #bar ul.scrollable-nav .tab-content {
    height: 250px; }
  body.ie ul.tab-block-active .tab-content, body.ie ul.scrollable-nav .tab-content {
    border: 1px;
    margin-left: 0px; }
ul.tab-block-active .tab-title, ul.scrollable-nav .tab-title {
  background: #cdcdcd;
  color: #888888;
  border: 1px solid;
  border-color: #d5d5d5;
  border-bottom: 0; }
  ul.tab-block-active .tab-title:hover, ul.scrollable-nav .tab-title:hover {
    background: #f8f8f8;
    color: #888888;
    cursor: pointer; }
ul.tab-block-active .tab-title-active, ul.scrollable-nav .tab-title-active {
  background: white;
  color: #555555; }
ul.tab-block-active .tab-title.disabled, ul.scrollable-nav .tab-title.disabled {
  background: #cdcdcd;
  color: white;
  border-color: #d5d5d5; }
  ul.tab-block-active .tab-title.disabled:hover, ul.scrollable-nav .tab-title.disabled:hover {
    background: #cdcdcd;
    color: white;
    cursor: auto; }
  ul.tab-block-active .tab-title.disabled div.tab-title-active, ul.scrollable-nav .tab-title.disabled div.tab-title-active {
    overflow: hidden; }

a.icon.standard.name-bottom {
  height: 90px;
  overflow: hidden;
  font-size: 10px; }

a.icon:hover {
  opacity: .7; }

a.icon.standard.name-right {
  width: 160px;
  height: 20px;
  padding-left: 35px; }

.row-listing {
  float: left;
  padding: 0px;
  margin: 0px;
  list-style: none; }
  .row-listing .row-block {
    float: left;
    padding: 2px;
    width: 425px; }
  .row-listing .row.shade-odd {
    background-color: white; }
  .row-listing .row.shade-even {
    background-color: #f2f2f2; }
  .row-listing .row-header {
    padding-top: 20px;
    text-align: left; }

.pages.row-listing .list-item {
  padding: 2px; }
.pages.row-listing ul.tab-content {
  margin-left: 20px; }
.pages.row-listing .row {
  width: 585px; }
  .pages.row-listing .row .page-icon, .pages.row-listing .row .membership-icon {
    height: 100%;
    width: 25px; }
    .pages.row-listing .row .page-icon .icon, .pages.row-listing .row .membership-icon .icon {
      background-position: 5px 3px; }
  .pages.row-listing .row .owner {
    width: 110px;
    float: right; }
    .pages.row-listing .row .owner a {
      float: right;
      padding-left: 4px;
      padding-right: 2px; }
      .pages.row-listing .row .owner a.name {
        font-size: 10px;
        margin-top: 5px; }
  .pages.row-listing .row .title {
    font-size: 15px; }
  .pages.row-listing .row .changes {
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 10px; }

.icon-box .icon {
  margin-top: 9px; }
.icon-box .toolbar {
  float: left; }

.comment-post-link {
  background: #dedede;
  padding: 2px 10px 10px 0;
  text-align: right; }
body.inbox #inbox-list ul.section, body.messages #inbox-list ul.section {
  width: 100%; }
body.inbox .message-block, body.messages .message-block {
  margin-bottom: 5px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent; }
  body.inbox .message-block.shade-even:hover, body.messages .message-block.shade-even:hover {
    background-color: #e0e0e0; }
  body.inbox .message-block.shade-odd:hover, body.messages .message-block.shade-odd:hover {
    background-color: #dcdcdc; }
body.inbox .message-meta-block, body.inbox .message-body, body.inbox .message-block, body.messages .message-meta-block, body.messages .message-body, body.messages .message-block {
  clear: both;
  float: left;
  width: 567px; }
body.inbox .list-menu, body.messages .list-menu {
  float: right; }
  body.inbox .list-menu .action, body.messages .list-menu .action {
    padding-bottom: 3px; }
body.inbox .message-meta, body.messages .message-meta {
  padding: 4px;
  float: left; }
  body.inbox .message-meta h3, body.messages .message-meta h3 {
    margin: 0; }
  body.inbox .message-meta .byline, body.messages .message-meta .byline {
    clear: both; }
    body.inbox .message-meta .byline div, body.messages .message-meta .byline div {
      float: left;
      margin-right: 8px; }
body.inbox .message-body .empty, body.messages .message-body .empty {
  padding-left: 5px; }
body.inbox .message-body p, body.messages .message-body p {
  margin: 0; }
body.inbox .message-outline, body.messages .message-outline {
  border: 1px #adadff;
  border-top-style: solid;
  border-bottom-style: solid;
  background: white;
  padding-left: 5px;
  margin-bottom: 3px; }
#assets div.busy {
  background: transparent url(/images/spinner.gif) no-repeat 9px; }
  #assets div.busy span {
    visibility: hidden; }

#bar .sidesection, #bar .section {
  border-left: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  xbackground: #f9f9f9 url(/images/shadows/small-right-a.png) repeat-y right;
  margin-bottom: 1em;
  float: left; }
  #bar .sidesection img, #bar .section img {
    vertical-align: top; }
#bar .sidehead, #bar .header, #bar h2.header {
  font-size: 13px;
  letter-spacing: 1px;
  border-top: 4px solid;
  border-color: #116c90;
  font-weight: bold;
  color: white;
  background-color: #1c9bca;
  display: block;
  padding: 6px 8px; }
  #main.wideside #bar .sidehead, #main.wideside #bar .header, #main.wideside #bar h2.header {
    width: 345px -20px; }
#bar .list-description {
  width: 220px; }
  #main.wideside #bar .list-description {
    width: 220px; }
#bar a.header {
  background: url(/images/arrow-bullet.gif) no-repeat 97% 45%;
  background-color: #1c9bca;
  display: block;
  text-decoration: none; }
  #bar a.header:hover {
    background-color: #178bba;
    text-decoration: none; }
#bar .sideline, #bar .line {
  padding: 3px 0 3px 9px; }
  #bar .sideline a, #bar .line a {
    text-decoration: none; }
  #bar .sideline a:hover, #bar .line a:hover {
    text-decoration: underline; }
  #bar .sideline .asset, #bar .line .asset {
    clear: both;
    padding: 8px 3px 3px 35px; }

.side-header {
  width: 345px; }

.follow-item {
  padding: 20px;
  text-align: center; }

.side-padder {
  padding: 10px; }
.handle {
  cursor: move; }

.list-description .participations {
  width: 125px;
  float: right;
  margin-bottom: 15px;
  text-align: right; }
  .list-description .participations .comments {
    display: inline;
    border-right: 1px solid #454545;
    padding-right: 5px;
    margin-right: 5px; }
.list-description .stars-count {
  display: inline;
  padding-left: 20px;
  padding-bottom: 5px;
  background: url(/images/actions/star-plus.png) no-repeat; }
  .list-description .stars-count.promoted {
    background: url(/images/actions/star.png) no-repeat; }

.stars-count {
  display: inline;
  padding-left: 20px;
  padding-bottom: 5px;
  background: url(/images/actions/star-plus.png) no-repeat; }
  .stars-count.promoted {
    background: url(/images/actions/star.png) no-repeat; }

form input[type=submit], form input[type=button] {
  border: 1px solid;
  border-color: #fff #ccc #bbb #ddd;
  outline: 1px solid #336;
  text-decoration: none;
  color: #000;
  background: #eee url(/images/blend/24-wb-25.png) 0% 50% repeat-x;
  padding: 0 6px 1px 6px;
  cursor: pointer;
  margin: 1px; }
form input[type=submit]:hover, form input[type=button]:hover {
  background: #fff url(/images/blend/24-wb-25.png) 0% 50% repeat-x; }

a.button {
  border: 1px solid;
  border-color: #fff #ccc #bbb #ddd;
  outline: 1px solid #336;
  text-decoration: none;
  color: #000;
  background: #eee url(/images/blend/24-wb-25.png) 0% 50% repeat-x;
  padding: 0 6px 1px 6px;
  cursor: pointer;
  margin: 1px;
  padding-bottom: 3px; }

a.button:hover {
  background: #fff url(/images/blend/24-wb-25.png) 0% 50% repeat-x; }

form.button-to {
  padding: 0;
  margin: 0;
  display: inline; }
  form.button-to input {
    display: inline; }
  form.button-to div {
    display: inline; }

form.link {
  display: inline;
  border: 0;
  padding: 0;
  margin: 0; }
  form.link input[type=submit] {
    border: none;
    padding: 0;
    margin: 0;
    text-decoration: underline;
    color: blue;
    background-color: transparent;
    cursor: pointer;
    display: inline; }

input[type=submit].link {
  border: none;
  padding: 0;
  margin: 0;
  text-decoration: underline;
  color: blue;
  background-color: transparent;
  cursor: pointer;
  display: inline; }

textarea, input[type=text], input[type=password], input[type=file] {
  border: 1px solid #666;
  background: #fff url(/images/shadows/small-top-a.png) 0 -1px repeat-x;
  padding: 4px;
  margin: 2px; }

input[type=text].homesearchfield {
  width: 170px; }

.search input[type=text].homesearchfield {
  width: 170px; }

select {
  border: 1px solid #666;
  background: #fff url(/images/shadows/small-top-a.png) 0 -1px repeat-x;
  padding: 4px;
  padding: 1px; }

textarea:focus, input[type=text]:focus, input[type=password]:focus {
  background: #ffe url(/images/shadows/small-top-a.png) 0 -1px repeat-x;
  border: 1px solid #000; }

div.textarea-wrapper {
  padding-right: 10px; }

.spaced-out textarea, .spaced-out input, .spaced-out select {
  margin: 4px 0; }

a.dotted {
  color: black;
  text-decoration: none;
  border-bottom: 1px #999 dotted;
  outline: 0; }

a.invert {
  color: white;
  background-color: #003399; }

a.noline {
  text-decoration: none; }

a.imglink {
  text-decoration: none; }
  a.imglink span {
    text-decoration: underline; }

.avatar-large {
  background-image: url(/images/default/92.jpg); }

.avatar-standard {
  background-image: url(/images/default/64.jpg); }

.avatar-medium {
  background-image: url(/images/default/48.jpg); }

.avatar-small {
  background-image: url(/images/default/24.jpg); }

ul.plainlist, ul.plain {
  padding: 0;
  margin: 0;
  list-style: none;
  float: left; }
  ul.plainlist li, ul.plain li {
    margin: 3px 0; }

ul.floatlist li {
  float: left;
  margin-right: 1em; }

div.left-small {
  float: left;
  width: 10em; }

div.right-big {
  margin-left: 11em; }

a.selected {
  font-weight: bold; }

div.tab-area {
  border: 1px solid #999;
  border-top: 0;
  padding: 10px; }

ul.tabset {
  list-style-type: none;
  margin: 0; }
  ul.tabset .tab a:hover {
    text-decoration: underline;
    text-decoration: underline; }

ul.tabset.left {
  padding: 0 20px 0 0; }
  ul.tabset.left li.tab {
    border: 1px solid transparent; }
    ul.tabset.left li.tab a {
      display: block;
      text-decoration: none;
      padding: 1.5em;
      padding-left: 56px; }
  ul.tabset.left li.tab.selected {
    background: #eef;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc; }
  ul.tabset.left li.tab:hover {
    background: #ffc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc; }

ul.tabset.top, .menu ul.tabset {
  font-size: 11px;
  padding: .3em 0 .3em 0;
  margin-top: .25em;
  display: block;
  border-top: 2px solid #9cbf11;
  border-bottom: 2px solid #9cbf11;
  float: left;
  width: 100%; }
  ul.tabset.top li.tab, .menu ul.tabset li.tab {
    float: left;
    list-style: none;
    width: 78%; }
    ul.tabset.top li.tab a, .menu ul.tabset li.tab a {
      background: no-repeat 2px 3px;
      background-image: url(/images/arrow-bullet-dark.gif);
      float: left;
      display: block;
      text-decoration: none;
      padding: 0 .8em 0 1em;
      color: #758512;
      text-transform: uppercase;
      font-weight: bold;
      width: 100%; }
      ul.tabset.top li.tab a:hover, .menu ul.tabset li.tab a:hover {
        background-color: #eeeeee; }
    ul.tabset.top li.tab a.selected, .menu ul.tabset li.tab a.selected {
      border: 1px solid;
      border-color: #9cc00e;
      background-color: #eeeeee; }

tr.page-list-heading th {
  text-align: left;
  font-size: 0.85em;
  background: #ccc url(/images/ui/list-head-light.png) repeat-x 50% 0%; }
  tr.page-list-heading th img {
    vertical-align: bottom; }
  tr.page-list-heading th a {
    color: #333; }
tr.page-list-heading th.selected {
  background: #888 url(/images/ui/list-head-dark.png) repeat-x 50% 0%; }
  tr.page-list-heading th.selected a {
    color: white; }

div.edit-tab {
  float: left;
  margin: 10px;
  margin-left: -20px; }
  div.edit-tab span {
    background: #C2D4FF;
    padding: 4px 16px;
    border: 1px solid #ADBDE3;
    border-left: 0; }
  div.edit-tab a {
    color: #669;
    font-weight: bold;
    text-decoration: none; }
  div.edit-tab a:hover {
    text-decoration: underline; }

.scrollable {
  float: left;
  max-height: 100px;
  overflow-y: scroll;
  overflow-x: hidden; }

.form-help {
  float: left;
  margin: 2px 0 8px 0;
  padding: 4px;
  border: 2px inset #aaffbb;
  background: #eeffee;
  display: none; }
  .form-help p {
    margin: 2px 0 2px 0;
    width: 400px; }
  .form-help input.action {
    font-size: 11px;
    outline: 0;
    border: 0;
    padding: 0;
    margin: 0;
    background-color: transparent;
    color: #80a010; }
    .form-help input.action:hover {
      color: #80a010;
      text-decoration: underline; }

.search form {
  margin-bottom: 0px; }
  .search form input[type=text] {
    width: 400px; }
  .search form input[type=submit] {
    margin-left: 10px; }

.online_padding {
  display: block;
  height: 58px;
  margin-top: 10px;
  width: 58px;
  opacity: .5; }
  .icon.online .online_padding, .icon_large.online .online_padding {
    border-color: yellow; }

.online_inner_padding {
  display: block;
  border-width: 3px;
  height: 52px;
  width: 52px;
  opacity: .4; }
  .icon.online .online_inner_padding, .icon_large.online .online_inner_padding {
    border-top-color: yellow;
    border-bottom-color: yellow; }

.person_name_link {
  color: #80A010;
  font-size: 10px; }
  body.ie .online .person_name_link {
    color: #EE9966; }

.group-members-count {
  font-weight: bold; }

body.action_alert #main .landing > .last_column {
  margin-left: 40px; }

.no_content_section {
  background: #F5FBE0;
  margin: 20px; }
  .no_content_section .padding {
    border: 2px solid #6A7B12;
    padding: 10px; }
  .no_content_section p {
    font-size: 18px; }
  #bar .no_content_section {
    background: none; }

.icon_large {
  margin: 10px;
  float: left;
  width: 120px;
  margin-top: 1em; }
  .icon_large .icon_large_name {
    height: 2em;
    float: left; }
  .icon_large .online_padding {
    margin-top: 0; }

.js-only, .js-staging {
  display: none; }

.deleteables {
  margin-top: 150px;
  float: left;
  padding: 20px;
  width: 400px;
  background-color: #e5a3a3;
  border: #858b80 solid 1px; }
#header {
  background: url(/images/gc/background/greenchange_banner_02.gif) no-repeat; }
  #header #logo {
    background: url(/images/gc/background/spacer.gif) no-repeat 0px 0px;
    width: 372px;
    height: 100px;
    display: block; }

.icon-large,
.icon-small,
.icon-medium,
.icon-standard,
.list-thumb .icon {
  display: block;
  float: left;
  background-repeat: no-repeat;
  background-position: top left;
  height: 74px;
  width: 74px; }

.icon-large {
  height: 92px;
  width: 92px; }

.icon-medium {
  height: 48px;
  width: 48px; }

.icon-small {
  height: 24px;
  width: 24px; }

.youtube-thumbnail {
  background-position: -25px -8px; }

.page-asset-small {
  background-image: url(/images/gc/icons/pages/small/asset.gif); }

.page-asset-medium {
  background-image: url(/images/gc/icons/pages/medium/asset.gif); }

.page-asset-standard {
  background-image: url(/images/gc/icons/pages/standard/asset.gif); }

.page-asset-large {
  background-image: url(/images/gc/icons/pages/large/asset.gif); }

.page-wiki-small {
  background-image: url(/images/gc/icons/pages/small/wiki.gif); }

.page-wiki-medium {
  background-image: url(/images/gc/icons/pages/medium/wiki.gif); }

.page-wiki-standard {
  background-image: url(/images/gc/icons/pages/standard/wiki.gif); }

.page-wiki-large {
  background-image: url(/images/gc/icons/pages/large/wiki.gif); }

.page-discussion-small {
  background-image: url(/images/gc/icons/pages/small/discussion.gif); }

.page-discussion-medium {
  background-image: url(/images/gc/icons/pages/medium/discussion.gif); }

.page-discussion-standard {
  background-image: url(/images/gc/icons/pages/standard/discussion.gif); }

.page-discussion-large {
  background-image: url(/images/gc/icons/pages/large/discussion.gif); }

.page-event-small {
  background-image: url(/images/gc/icons/pages/small/event.gif); }

.page-event-medium {
  background-image: url(/images/gc/icons/pages/medium/event.gif); }

.page-event-standard {
  background-image: url(/images/gc/icons/pages/standard/event.gif); }

.page-event-large {
  background-image: url(/images/gc/icons/pages/large/event.gif); }

.page-gallery-small {
  background-image: url(/images/gc/icons/pages/small/gallery.gif); }

.page-gallery-medium {
  background-image: url(/images/gc/icons/pages/medium/gallery.gif); }

.page-gallery-standard {
  background-image: url(/images/gc/icons/pages/standard/gallery.gif); }

.page-gallery-large {
  background-image: url(/images/gc/icons/pages/large/gallery.gif); }

.page-news-small {
  background-image: url(/images/gc/icons/pages/small/news.gif); }

.page-news-medium {
  background-image: url(/images/gc/icons/pages/medium/news.gif); }

.page-news-standard {
  background-image: url(/images/gc/icons/pages/standard/news.gif); }

.page-news-large {
  background-image: url(/images/gc/icons/pages/large/news.gif); }

.page-video-small {
  background-image: url(/images/gc/icons/pages/small/video.gif); }

.page-video-medium {
  background-image: url(/images/gc/icons/pages/medium/video.gif); }

.page-video-standard {
  background-image: url(/images/gc/icons/pages/standard/video.gif); }

.page-video-large {
  background-image: url(/images/gc/icons/pages/large/video.gif); }

.page-group-small {
  background-image: url(/images/gc/icons/pages/small/group.jpg); }

.page-group-medium {
  background-image: url(/images/gc/icons/pages/medium/group.jpg); }

.page-group-standard {
  background-image: url(/images/gc/icons/pages/standard/group.jpg); }

.page-group-large {
  background-image: url(/images/gc/icons/pages/large/group.jpg); }

.page-image-small {
  background-image: url(/images/gc/icons/pages/small/image.gif); }

.page-image-medium {
  background-image: url(/images/gc/icons/pages/medium/image.gif); }

.page-image-standard {
  background-image: url(/images/gc/icons/pages/standard/image.gif); }

.page-image-large {
  background-image: url(/images/gc/icons/pages/large/image.gif); }

.page-audio-small {
  background-image: url(/images/gc/icons/pages/small/audio.gif); }

.page-audio-medium {
  background-image: url(/images/gc/icons/pages/medium/audio.gif); }

.page-audio-standard {
  background-image: url(/images/gc/icons/pages/standard/audio.gif); }

.page-audio-large {
  background-image: url(/images/gc/icons/pages/large/audio.gif); }

.page-action-alert-small {
  background-image: url(/images/gc/icons/pages/small/action_alert.gif); }

.page-action-alert-medium {
  background-image: url(/images/gc/icons/pages/medium/action_alert.gif); }

.page-action-alert-standard {
  background-image: url(/images/gc/icons/pages/standard/action_alert.gif); }

.page-action-alert-large {
  background-image: url(/images/gc/icons/pages/large/action_alert.gif); }

.page-poll-small {
  background-image: url(/images/gc/icons/pages/small/poll.gif); }

.page-poll-medium {
  background-image: url(/images/gc/icons/pages/medium/poll.gif); }

.page-poll-standard {
  background-image: url(/images/gc/icons/pages/standard/poll.gif); }

.page-poll-large {
  background-image: url(/images/gc/icons/pages/large/poll.gif); }

.page-blog-small {
  background-image: url(/images/gc/icons/pages/small/blog.gif); }

.page-blog-medium {
  background-image: url(/images/gc/icons/pages/medium/blog.gif); }

.page-blog-standard {
  background-image: url(/images/gc/icons/pages/standard/blog.gif); }

.page-blog-large {
  background-image: url(/images/gc/icons/pages/large/blog.gif); }

.page-task-list-small {
  background-image: url(/images/gc/icons/pages/small/tasklist.gif); }

.page-task-list-medium {
  background-image: url(/images/gc/icons/pages/medium/tasklist.gif); }

.page-task-list-standard {
  background-image: url(/images/gc/icons/pages/standard/tasklist.gif); }

.page-task-list-large {
  background-image: url(/images/gc/icons/pages/large/tasklist.gif); }

.page-petition-small {
  background-image: url(/images/gc/icons/pages/small/petition.gif); }

.page-petition-medium {
  background-image: url(/images/gc/icons/pages/medium/petition.gif); }

.page-petition-standard {
  background-image: url(/images/gc/icons/pages/standard/petition.gif); }

.page-petition-large {
  background-image: url(/images/gc/icons/pages/large/petition.gif); }

.issue-corporate-power-small {
  background-image: url(/images/gc/icons/issues/small/corporate_power.png); }
  body.ie6 .issue-corporate-power-small {
    background-image: url(/images/gc/icons/issues/small/corporate_power.gif); }

.issue-corporate-power-standard {
  background-image: url(/images/gc/icons/issues/standard/corporate_power.png); }
  body.ie6 .issue-corporate-power-standard {
    background-image: url(/images/gc/icons/issues/standard/corporate_power.gif); }

.issue-corporate-power-large {
  background-image: url(/images/gc/icons/issues/large/corporate_power.png); }
  body.ie6 .issue-corporate-power-large {
    background-image: url(/images/gc/icons/issues/large/corporate_power.gif); }

.issue-climate-crisis-small {
  background-image: url(/images/gc/icons/issues/small/climate_crisis.png); }
  body.ie6 .issue-climate-crisis-small {
    background-image: url(/images/gc/icons/issues/small/climate_crisis.gif); }

.issue-climate-crisis-standard {
  background-image: url(/images/gc/icons/issues/standard/climate_crisis.png); }
  body.ie6 .issue-climate-crisis-standard {
    background-image: url(/images/gc/icons/issues/standard/climate_crisis.gif); }

.issue-climate-crisis-large {
  background-image: url(/images/gc/icons/issues/large/climate_crisis.png); }
  body.ie6 .issue-climate-crisis-large {
    background-image: url(/images/gc/icons/issues/large/climate_crisis.gif); }

.issue-economic-justice-small {
  background-image: url(/images/gc/icons/issues/small/economic_justice.png); }
  body.ie6 .issue-economic-justice-small {
    background-image: url(/images/gc/icons/issues/small/economic_justice.gif); }

.issue-economic-justice-standard {
  background-image: url(/images/gc/icons/issues/standard/economic_justice.png); }
  body.ie6 .issue-economic-justice-standard {
    background-image: url(/images/gc/icons/issues/standard/economic_justice.gif); }

.issue-economic-justice-large {
  background-image: url(/images/gc/icons/issues/large/economic_justice.png); }
  body.ie6 .issue-economic-justice-large {
    background-image: url(/images/gc/icons/issues/large/economic_justice.gif); }

.issue-environment-small {
  background-image: url(/images/gc/icons/issues/small/environment.png); }
  body.ie6 .issue-environment-small {
    background-image: url(/images/gc/icons/issues/small/environment.gif); }

.issue-environment-standard {
  background-image: url(/images/gc/icons/issues/standard/environment.png); }
  body.ie6 .issue-environment-standard {
    background-image: url(/images/gc/icons/issues/standard/environment.gif); }

.issue-environment-large {
  background-image: url(/images/gc/icons/issues/large/environment.png); }
  body.ie6 .issue-environment-large {
    background-image: url(/images/gc/icons/issues/large/environment.gif); }

.issue-human-rights-small {
  background-image: url(/images/gc/icons/issues/small/human_rights.png); }
  body.ie6 .issue-human-rights-small {
    background-image: url(/images/gc/icons/issues/small/human_rights.gif); }

.issue-human-rights-standard {
  background-image: url(/images/gc/icons/issues/standard/human_rights.png); }
  body.ie6 .issue-human-rights-standard {
    background-image: url(/images/gc/icons/issues/standard/human_rights.gif); }

.issue-human-rights-large {
  background-image: url(/images/gc/icons/issues/large/human_rights.png); }
  body.ie6 .issue-human-rights-large {
    background-image: url(/images/gc/icons/issues/large/human_rights.gif); }

.issue-politics-small {
  background-image: url(/images/gc/icons/issues/small/politics.png); }
  body.ie6 .issue-politics-small {
    background-image: url(/images/gc/icons/issues/small/politics.gif); }

.issue-politics-standard {
  background-image: url(/images/gc/icons/issues/standard/politics.png); }
  body.ie6 .issue-politics-standard {
    background-image: url(/images/gc/icons/issues/standard/politics.gif); }

.issue-politics-large {
  background-image: url(/images/gc/icons/issues/large/politics.png); }
  body.ie6 .issue-politics-large {
    background-image: url(/images/gc/icons/issues/large/politics.gif); }

.issue-social-justice-small {
  background-image: url(/images/gc/icons/issues/small/social_justice.png); }
  body.ie6 .issue-social-justice-small {
    background-image: url(/images/gc/icons/issues/small/social_justice.gif); }

.issue-social-justice-standard {
  background-image: url(/images/gc/icons/issues/standard/social_justice.png); }
  body.ie6 .issue-social-justice-standard {
    background-image: url(/images/gc/icons/issues/standard/social_justice.gif); }

.issue-social-justice-large {
  background-image: url(/images/gc/icons/issues/large/social_justice.png); }
  body.ie6 .issue-social-justice-large {
    background-image: url(/images/gc/icons/issues/large/social_justice.gif); }

.issue-war-and-peace-small {
  background-image: url(/images/gc/icons/issues/small/war_and_peace.png); }
  body.ie6 .issue-war-and-peace-small {
    background-image: url(/images/gc/icons/issues/small/war_and_peace.gif); }

.issue-war-and-peace-standard {
  background-image: url(/images/gc/icons/issues/standard/war_and_peace.png); }
  body.ie6 .issue-war-and-peace-standard {
    background-image: url(/images/gc/icons/issues/standard/war_and_peace.gif); }

.issue-war-and-peace-large {
  background-image: url(/images/gc/icons/issues/large/war_and_peace.png); }
  body.ie6 .issue-war-and-peace-large {
    background-image: url(/images/gc/icons/issues/large/war_and_peace.gif); }

.icon-only div.icon-small {
  width: 28px;
  height: 28px;
  overflow: hidden;
  float: left; }
.icon-only a.issue {
  padding-top: 100px;
  display: block; }

.issue-columns .issues, .issue-columns .languages, .issue-columns .checkbox-columns, .edit .issues, .edit .languages, .edit .checkbox-columns, .new .issues, .new .languages, .new .checkbox-columns {
  float: left; }
  .issue-columns .issues input, .issue-columns .languages input, .issue-columns .checkbox-columns input, .edit .issues input, .edit .languages input, .edit .checkbox-columns input, .new .issues input, .new .languages input, .new .checkbox-columns input {
    float: left; }
  .issue-columns .issues label.icon.small, .issue-columns .languages label.icon.small, .issue-columns .checkbox-columns label.icon.small, .edit .issues label.icon.small, .edit .languages label.icon.small, .edit .checkbox-columns label.icon.small, .new .issues label.icon.small, .new .languages label.icon.small, .new .checkbox-columns label.icon.small {
    background-position: 0 0;
    padding: 1px;
    font-size: 12px;
    padding-left: 28px;
    width: auto;
    display: block;
    float: left; }
  .issue-columns .issues .column, .issue-columns .languages .column, .issue-columns .checkbox-columns .column, .edit .issues .column, .edit .languages .column, .edit .checkbox-columns .column, .new .issues .column, .new .languages .column, .new .checkbox-columns .column {
    width: 150px;
    float: left; }

.donate {
  text-align: center;
  width: 100%; }
  .donate .header {
    text-align: left; }
  .donate a {
    display: block; }

.asset-pdf {
  background-image: url(/images/pages/mime/small/pdf.png); }

.asset-document {
  background-image: url(/images/pages/mime/small/doc.png); }

.asset-other {
  background-image: url(/images/pages/mime/small/default.png); }

.asset-movie {
  background-image: url(/images/pages/mime/small/video.png); }

.asset-audio {
  background-image: url(/images/pages/mime/small/audio.png); }

.asset-image {
  background-image: url(/images/pages/mime/small/image.png); }
.calendar_date_select {
  color:white;
  border:#777 1px solid;
  display:block;
  width:196px;
  z-index: 1000;
}

.calendar_date_select .weekdays td {
  font-weight:bold;
  background-color: #aaa;
  border-top:1px solid #777;
  border-bottom:1px solid #777;
  color: white !important;
}

.calendar_date_select .cds_time, .calendar_date_select .cds_buttons {
  text-align:center;
  padding:5px 0px;
  background-color: #555;
}

.calendar_date_select .cds_buttons {
  background-color:#E7E8E8;
  border-top: 1px solid #777;
  border-bottom: 1px solid black;
}

.calendar_date_select .cds_footer {
  background-color: black;
  padding:3px;
  font-size:12px;
  text-align:center;
}

.calendar_date_select table {
  margin: 0px;
  padding: 0px;
}


.calendar_date_select .cds_header {
  background-color: #ccc;
  border-bottom: 2px solid #aaa;
  text-align:center;
}

.calendar_date_select input, .calendar_date_select select { height:21px; font-size:13px;}
.calendar_date_select .cds_header input.prev {
  width:22px;
  float:left;
}
.calendar_date_select .cds_header input.next {
  width:22px;
  float:right;
}
.calendar_date_select .cds_header select.month {
  width:95px;
}

.calendar_date_select .cds_header select.year {
  width:56px;
}

.calendar_date_select td {
  font-size:12px;
  width: 24px;
  height: 21px;
  text-align:center;
  vertical-align: middle;
  background-color: #fff;
}
.calendar_date_select td.weekend {
  background-color: #eee;
  border-left:1px solid #ddd;
  border-right:1px solid #ddd;
}

.calendar_date_select td div {
  color: #000;
}
.calendar_date_select td div.other {
  color: #ccc;
}
.calendar_date_select td.selected div {
  color:white;
}

.calendar_date_select .days td {
  border-bottom: 1px solid #ddd;
}
.calendar_date_select td.selected {
  background-color:#777;
}

.calendar_date_select td.hover {
  background-color:#ccc;
}

.calendar_date_select td.today {
  border: 1px dashed #999;
}.calendar_date_select {
  color:white;
  border:#777 1px solid;
  display:block;
  width:196px;
  z-index: 1000;
}

.calendar_date_select .weekdays td {
  font-weight:bold;
  background-color: #000;
  border-top:1px solid #777;
  border-bottom:2px solid #334;
  color: white !important;
}

.calendar_date_select .cds_time, .calendar_date_select .cds_buttons {
  text-align:center;
  padding:5px 0px;
  background-color: #000055;
}

.calendar_date_select .cds_buttons {
  background-color:#E7E8E8;
  border-top: 2px solid black;
  border-bottom: 1px solid black;
}

.calendar_date_select .cds_footer {
  background-color: black;
  padding:3px;
  font-size:12px;
  text-align:center;
}

.calendar_date_select table {
  margin: 0px;
  padding: 0px;
}


.calendar_date_select .cds_header {
  background-color: #ccc;
  border-bottom: 2px solid #aaa;
  text-align:center;
}

.calendar_date_select input, .calendar_date_select select { height:21px; font-size:13px;}
.calendar_date_select .cds_header input.prev {
  width:22px;
  float:left;
}
.calendar_date_select .cds_header input.next {
  width:22px;
  float:right;
}

.calendar_date_select .cds_header select.month {
  width:95px;
}

.calendar_date_select .cds_header select.year {
  width:56px;
}

.calendar_date_select td {
  background-color: #000066;
  font-size:12px;
  width: 24px;
  height: 21px;
  text-align:center;
  vertical-align: middle;
}
.calendar_date_select td.weekend {
  background-color: #00005a;
}

.calendar_date_select td div.other {
  color: #4C5593;
}

.calendar_date_select .days td {
  border-bottom: 1px solid #000044;
}
.calendar_date_select td.selected {
  background-color:white;
  color:black;
}

.calendar_date_select td.hover {
  background-color:#ccc;
}

.calendar_date_select td.today {
  border: 1px dashed blue;
}.calendar_date_select {
  color:white;
  border:#777 1px solid;
  display:block;
  width:196px;
  z-index: 1000;
}

.calendar_date_select .weekdays td {
  font-weight:bold;
  background-color: #E7E8E8;
  border-bottom:2px solid black;
  color: black !important;
}

.calendar_date_select .cds_time, .calendar_date_select .cds_buttons {
  text-align:center;
  padding:5px 0px;
  background-color: #5f0000;

}

.calendar_date_select .cds_buttons {
  background-color:#E7E8E8;
  border-top: 2px solid black;
  border-bottom: 1px solid black;
}

.calendar_date_select .cds_footer {
  background-color: black;
  padding:3px;
  text-align:center;
}

.calendar_date_select table {
  margin: 0px;
  padding: 0px;
}


.calendar_date_select .cds_header {
  background-color: #ccc;
  border-bottom: 2px solid #aaa;
  text-align:center;
}

.calendar_date_select input, .calendar_date_select select { height:21px; font-size:13px;}
.calendar_date_select .cds_header input.prev {
  width:22px;
  float:left;
}
.calendar_date_select .cds_header input.next {
  width:22px;
  float:right;
}

.calendar_date_select .cds_header select.month {
  width:95px;
}

.calendar_date_select .cds_header select.year {
  width:56px;
}

.calendar_date_select td {
  background-color: #660000;
  font-size:12px;
  width: 24px;
  height: 21px;
  text-align:center;
  vertical-align: middle;
}
.calendar_date_select td.weekend {
  background-color: #5a0000;
}

.calendar_date_select td div {
  color:#fff;
}
.calendar_date_select td div.other {
  color: #93554C;
}
.calendar_date_select td.selected div {
  color:black;
}


.calendar_date_select .days td {
  border-bottom: 1px solid #550000;
}
.calendar_date_select .days td.selected {
  background-color:white;
  color:black;
}

.calendar_date_select .days td.hover {
  background-color:#ccc;
}

.calendar_date_select .days td.today {
  border: 1px dashed red;
}

/* adjust bordered cells to have slightly smaller inner areas so they look the same as the rest of the elements */
 .calendar_date_select {
  color:white;
  border:#777 1px solid;
  display:block;
  width:196px;
  z-index: 1000;
}

.calendar_date_select .weekdays td {
  font-weight:bold;
  background-color: #000;
  border-top:1px solid #777;
  border-bottom:2px solid #333;
  color: white !important;
}

.calendar_date_select .cds_time, .calendar_date_select .cds_buttons {
  text-align:center;
  padding:5px 0px;
  background-color: #555;
}

.calendar_date_select .cds_buttons {
  background-color:#E7E8E8;
  border-top: 2px solid black;
  border-bottom: 1px solid black;
}

.calendar_date_select .cds_footer {
  background-color: black;
  padding:3px;
  font-size:12px;
  text-align:center;
}

.calendar_date_select table {
  margin: 0px;
  padding: 0px;
}


.calendar_date_select .cds_header {
  background-color: #ccc;
  border-bottom: 2px solid #aaa;
  text-align:center;
}

.calendar_date_select input, .calendar_date_select select { height:21px; font-size:13px;}
.calendar_date_select .cds_header input.prev {
  width:22px;
  float:left;
}
.calendar_date_select .cds_header input.next {
  width:22px;
  float:right;
}
.calendar_date_select .cds_header select.month {
  width:95px;
}

.calendar_date_select .cds_header select.year {
  width:56px;
}

.calendar_date_select td {
  font-size:12px;
  width: 24px;
  height: 21px;
  text-align:center;
  vertical-align: middle;
  background-color: #666666;
}
.calendar_date_select td.weekend {
  background-color: #606060;
}

.calendar_date_select td div {
  color: #fff;
}
.calendar_date_select td div.other {
  color: #888;
}
.calendar_date_select td.selected div {
  color:black;
}

.calendar_date_select .days td {
  border-bottom: 1px solid #555;
}
.calendar_date_select td.selected {
  background-color:white;
}

.calendar_date_select td.hover {
  background-color:#ccc;
}

.calendar_date_select td.today {
  border: 1px dashed #999;
}body.tasks div.task_tool h2 {
  font-size: 1em; }
body.tasks ul.task_list {
  list-style-type: none;
  padding: 0; }
body.tasks li.task {
  clear: left; }
  body.tasks li.task div.actions {
    position: relative;
    left: -1000px;
    float: left;
    background: #ccf;
    outline: 1px solid #999;
    width: 3em;
    height: 1.4em;
    padding: 3px;
    opacity: 0.3; }
    body.tasks li.task div.actions img {
      padding: 2px 2px;
      vertical-align: bottom; }
  body.tasks li.task div.actions:hover {
    opacity: 1; }
  body.tasks li.task div.checkbox {
    float: left;
    width: 2em;
    height: 1.4em;
    padding: 3px; }
    body.tasks li.task div.checkbox input {
      margin-top: 0.3em; }
  body.tasks li.task div.name {
    padding: 3px;
    clear: right; }
    body.tasks li.task div.name span a {
      color: black;
      text-decoration: none;
      border-bottom: 1px #999 dotted;
      outline: 0; }
  body.tasks li.task div.indent {
    margin-left: 6em; }
  body.tasks li.task div.edit {
    padding: 3px; }
  body.tasks li.task .status {
    font-weight: bold;
    padding-bottom: 2px;
    margin-bottom: 2px;
    border-bottom: 1px #ff1313 solid; }
body.tasks li.task:hover div.actions {
  left: 0; }
body.tasks li#add_task_link {
  background: #eee;
  margin: 0 6em;
  padding: 4px; }
body.tasks div.task_details p, body.tasks div.task_details ul {
  margin: 0; }
body.tasks div.left-small div {
  margin-bottom: 1em; }
  body.tasks div.left-small div span {
    display: block;
    background: #eee;
    border-bottom: 2px solid #ddd;
    padding: 2px; }
  body.tasks div.left-small div a {
    display: block; }
div.textile-toolbar span.ed_sep {
	xposition: relative;
	xtop: -4px;
  padding: 0;
  height: 6px;
  width: 2px;
  margin: 0 2px;
  border-left: solid 1px #d5d5d5;
  border-right: solid 1px #f5f5f5;
}

div.textile-toolbar button {
	margin: 0;
	background-color: #f0f0ee;
	background-repeat: no-repeat;
	border: 1px solid #f0f0ee;
	padding: 2px 0;
}

div.textile-toolbar button.standard {
	text-align: center;
	width: 24px;
}

div.textile-toolbar button img {
	vertical-align: text-bottom;
}

div.textile-toolbar button:hover, 
div.textile-toolbar button.unselected:hover {
	border: 1px solid #999;
}

div.textile-toolbar button.selected {
	border: 1px solid #ce9100;
	background-color: #ffffff;
}

div.textile-toolbar button.unselected {
	border: 1px solid #f0f0ee;
	background-color: #f0f0ee;
}

div.textile-toolbar button.publish {
	padding:5px;
	display:block;
}

div.textile-toolbar {
	background-color: #f0f0ee;
	padding: 3px;
	margin-bottom: 4px;
}body.ranked_votes #progress, body.ranked_votes #instructions {
  padding: 0.5em;
  background-color: #FEA;
  border: 1px solid #EB0; }
body.ranked_votes #progress_area {
  padding: 1em;
  height: 2em; }
body.ranked_votes ul.possible_list li {
  margin: 0 3em 0 3em;
  padding: 4px 16px;
  cursor: move;
  line-height: 24px; }
  body.ranked_votes ul.possible_list li .edit {
    display: none; }
body.ranked_votes ul.possible_list li:hover {
  background: #eee; }
  body.ranked_votes ul.possible_list li:hover .edit {
    display: inline; }
body.ranked_votes li#possible_unordered {
  color: #666;
  margin-left: -2px;
  border-bottom: 2px solid #000; }
body.ranked_votes li#add_possible_link {
  margin-top: 2em;
  background: #eee;
  padding: 10px;
  cursor: default; }
body.ranked_votes div.name {
  font-weight: bold; }
body.ranked_votes div.possible_details {
  margin: 6px;
  color: #666; }
body.ranked_votes ul.possibles {
  margin: 1em; }
  body.ranked_votes ul.possibles li {
    padding: 10px 10px 14px 10px;
    clear: both;
    padding-left: 44px; }
    body.ranked_votes ul.possibles li div.rank {
      float: left;
      display: inline;
      color: #5bf;
      font-size: 36px;
      margin-left: -30px; }
  body.ranked_votes ul.possibles li.winner {
    background-color: #ffA; }
body.ranked_votes span.winner {
  display: block;
  float: right; }
.calendar_date_select {
  color:white;
  border:#777 1px solid;
  display:block;
  width:196px;
  z-index: 1000;
}

.calendar_date_select .weekdays td {
  font-weight:bold;
  background-color: #aaa;
  border-top:1px solid #777;
  border-bottom:1px solid #777;
  color: white !important;
}

.calendar_date_select .cds_time, .calendar_date_select .cds_buttons {
  text-align:center;
  padding:5px 0px;
  background-color: #555;
}

.calendar_date_select .cds_buttons {
  background-color:#E7E8E8;
  border-top: 1px solid #777;
  border-bottom: 1px solid black;
}

.calendar_date_select .cds_footer {
  background-color: black;
  padding:3px;
  font-size:12px;
  text-align:center;
}

.calendar_date_select table {
  margin: 0px;
  padding: 0px;
}


.calendar_date_select .cds_header {
  background-color: #ccc;
  border-bottom: 2px solid #aaa;
  text-align:center;
}

.calendar_date_select input, .calendar_date_select select { height:21px; font-size:13px;}
.calendar_date_select .cds_header input.prev {
  width:22px;
  float:left;
}
.calendar_date_select .cds_header input.next {
  width:22px;
  float:right;
}
.calendar_date_select .cds_header select.month {
  width:95px;
}

.calendar_date_select .cds_header select.year {
  width:56px;
}

.calendar_date_select td {
  font-size:12px;
  width: 24px;
  height: 21px;
  text-align:center;
  vertical-align: middle;
  background-color: #fff;
}
.calendar_date_select td.weekend {
  background-color: #eee;
  border-left:1px solid #ddd;
  border-right:1px solid #ddd;
}

.calendar_date_select td div {
  color: #000;
}
.calendar_date_select td div.other {
  color: #ccc;
}
.calendar_date_select td.selected div {
  color:white;
}

.calendar_date_select .days td {
  border-bottom: 1px solid #ddd;
}
.calendar_date_select td.selected {
  background-color:#777;
}

.calendar_date_select td.hover {
  background-color:#ccc;
}

.calendar_date_select td.today {
  border: 1px dashed #999;
}

.calendar_date_select {
  color:white;
  border:#777 1px solid;
  display:block;
  width:196px;
  z-index: 1000;
}

.calendar_date_select .weekdays td {
  font-weight:bold;
  background-color: #000;
  border-top:1px solid #777;
  border-bottom:2px solid #334;
  color: white !important;
}

.calendar_date_select .cds_time, .calendar_date_select .cds_buttons {
  text-align:center;
  padding:5px 0px;
  background-color: #000055;
}

.calendar_date_select .cds_buttons {
  background-color:#E7E8E8;
  border-top: 2px solid black;
  border-bottom: 1px solid black;
}

.calendar_date_select .cds_footer {
  background-color: black;
  padding:3px;
  font-size:12px;
  text-align:center;
}

.calendar_date_select table {
  margin: 0px;
  padding: 0px;
}


.calendar_date_select .cds_header {
  background-color: #ccc;
  border-bottom: 2px solid #aaa;
  text-align:center;
}

.calendar_date_select input, .calendar_date_select select { height:21px; font-size:13px;}
.calendar_date_select .cds_header input.prev {
  width:22px;
  float:left;
}
.calendar_date_select .cds_header input.next {
  width:22px;
  float:right;
}

.calendar_date_select .cds_header select.month {
  width:95px;
}

.calendar_date_select .cds_header select.year {
  width:56px;
}

.calendar_date_select td {
  background-color: #000066;
  font-size:12px;
  width: 24px;
  height: 21px;
  text-align:center;
  vertical-align: middle;
}
.calendar_date_select td.weekend {
  background-color: #00005a;
}

.calendar_date_select td div.other {
  color: #4C5593;
}

.calendar_date_select .days td {
  border-bottom: 1px solid #000044;
}
.calendar_date_select td.selected {
  background-color:white;
  color:black;
}

.calendar_date_select td.hover {
  background-color:#ccc;
}

.calendar_date_select td.today {
  border: 1px dashed blue;
}

.calendar_date_select {
  color:white;
  border:#777 1px solid;
  display:block;
  width:196px;
  z-index: 1000;
}

.calendar_date_select .weekdays td {
  font-weight:bold;
  background-color: #E7E8E8;
  border-bottom:2px solid black;
  color: black !important;
}

.calendar_date_select .cds_time, .calendar_date_select .cds_buttons {
  text-align:center;
  padding:5px 0px;
  background-color: #5f0000;

}

.calendar_date_select .cds_buttons {
  background-color:#E7E8E8;
  border-top: 2px solid black;
  border-bottom: 1px solid black;
}

.calendar_date_select .cds_footer {
  background-color: black;
  padding:3px;
  text-align:center;
}

.calendar_date_select table {
  margin: 0px;
  padding: 0px;
}


.calendar_date_select .cds_header {
  background-color: #ccc;
  border-bottom: 2px solid #aaa;
  text-align:center;
}

.calendar_date_select input, .calendar_date_select select { height:21px; font-size:13px;}
.calendar_date_select .cds_header input.prev {
  width:22px;
  float:left;
}
.calendar_date_select .cds_header input.next {
  width:22px;
  float:right;
}

.calendar_date_select .cds_header select.month {
  width:95px;
}

.calendar_date_select .cds_header select.year {
  width:56px;
}

.calendar_date_select td {
  background-color: #660000;
  font-size:12px;
  width: 24px;
  height: 21px;
  text-align:center;
  vertical-align: middle;
}
.calendar_date_select td.weekend {
  background-color: #5a0000;
}

.calendar_date_select td div {
  color:#fff;
}
.calendar_date_select td div.other {
  color: #93554C;
}
.calendar_date_select td.selected div {
  color:black;
}


.calendar_date_select .days td {
  border-bottom: 1px solid #550000;
}
.calendar_date_select .days td.selected {
  background-color:white;
  color:black;
}

.calendar_date_select .days td.hover {
  background-color:#ccc;
}

.calendar_date_select .days td.today {
  border: 1px dashed red;
}

/* adjust bordered cells to have slightly smaller inner areas so they look the same as the rest of the elements */
 

.calendar_date_select {
  color:white;
  border:#777 1px solid;
  display:block;
  width:196px;
  z-index: 1000;
}

.calendar_date_select .weekdays td {
  font-weight:bold;
  background-color: #000;
  border-top:1px solid #777;
  border-bottom:2px solid #333;
  color: white !important;
}

.calendar_date_select .cds_time, .calendar_date_select .cds_buttons {
  text-align:center;
  padding:5px 0px;
  background-color: #555;
}

.calendar_date_select .cds_buttons {
  background-color:#E7E8E8;
  border-top: 2px solid black;
  border-bottom: 1px solid black;
}

.calendar_date_select .cds_footer {
  background-color: black;
  padding:3px;
  font-size:12px;
  text-align:center;
}

.calendar_date_select table {
  margin: 0px;
  padding: 0px;
}


.calendar_date_select .cds_header {
  background-color: #ccc;
  border-bottom: 2px solid #aaa;
  text-align:center;
}

.calendar_date_select input, .calendar_date_select select { height:21px; font-size:13px;}
.calendar_date_select .cds_header input.prev {
  width:22px;
  float:left;
}
.calendar_date_select .cds_header input.next {
  width:22px;
  float:right;
}
.calendar_date_select .cds_header select.month {
  width:95px;
}

.calendar_date_select .cds_header select.year {
  width:56px;
}

.calendar_date_select td {
  font-size:12px;
  width: 24px;
  height: 21px;
  text-align:center;
  vertical-align: middle;
  background-color: #666666;
}
.calendar_date_select td.weekend {
  background-color: #606060;
}

.calendar_date_select td div {
  color: #fff;
}
.calendar_date_select td div.other {
  color: #888;
}
.calendar_date_select td.selected div {
  color:black;
}

.calendar_date_select .days td {
  border-bottom: 1px solid #555;
}
.calendar_date_select td.selected {
  background-color:white;
}

.calendar_date_select td.hover {
  background-color:#ccc;
}

.calendar_date_select td.today {
  border: 1px dashed #999;
}





body.tasks div.task_tool h2 {
  font-size: 1em; }
body.tasks ul.task_list {
  list-style-type: none;
  padding: 0; }
body.tasks li.task {
  clear: left; }
  body.tasks li.task div.actions {
    position: relative;
    left: -1000px;
    float: left;
    background: #ccf;
    outline: 1px solid #999;
    width: 3em;
    height: 1.4em;
    padding: 3px;
    opacity: 0.3; }
    body.tasks li.task div.actions img {
      padding: 2px 2px;
      vertical-align: bottom; }
  body.tasks li.task div.actions:hover {
    opacity: 1; }
  body.tasks li.task div.checkbox {
    float: left;
    width: 2em;
    height: 1.4em;
    padding: 3px; }
    body.tasks li.task div.checkbox input {
      margin-top: 0.3em; }
  body.tasks li.task div.name {
    padding: 3px;
    clear: right; }
    body.tasks li.task div.name span a {
      color: black;
      text-decoration: none;
      border-bottom: 1px #999 dotted;
      outline: 0; }
  body.tasks li.task div.indent {
    margin-left: 6em; }
  body.tasks li.task div.edit {
    padding: 3px; }
  body.tasks li.task .status {
    font-weight: bold;
    padding-bottom: 2px;
    margin-bottom: 2px;
    border-bottom: 1px #ff1313 solid; }
body.tasks li.task:hover div.actions {
  left: 0; }
body.tasks li#add_task_link {
  background: #eee;
  margin: 0 6em;
  padding: 4px; }
body.tasks div.task_details p, body.tasks div.task_details ul {
  margin: 0; }
body.tasks div.left-small div {
  margin-bottom: 1em; }
  body.tasks div.left-small div span {
    display: block;
    background: #eee;
    border-bottom: 2px solid #ddd;
    padding: 2px; }
  body.tasks div.left-small div a {
    display: block; }


div.textile-toolbar span.ed_sep {
	xposition: relative;
	xtop: -4px;
  padding: 0;
  height: 6px;
  width: 2px;
  margin: 0 2px;
  border-left: solid 1px #d5d5d5;
  border-right: solid 1px #f5f5f5;
}

div.textile-toolbar button {
	margin: 0;
	background-color: #f0f0ee;
	background-repeat: no-repeat;
	border: 1px solid #f0f0ee;
	padding: 2px 0;
}

div.textile-toolbar button.standard {
	text-align: center;
	width: 24px;
}

div.textile-toolbar button img {
	vertical-align: text-bottom;
}

div.textile-toolbar button:hover, 
div.textile-toolbar button.unselected:hover {
	border: 1px solid #999;
}

div.textile-toolbar button.selected {
	border: 1px solid #ce9100;
	background-color: #ffffff;
}

div.textile-toolbar button.unselected {
	border: 1px solid #f0f0ee;
	background-color: #f0f0ee;
}

div.textile-toolbar button.publish {
	padding:5px;
	display:block;
}

div.textile-toolbar {
	background-color: #f0f0ee;
	padding: 3px;
	margin-bottom: 4px;
}

body.ranked_votes #progress, body.ranked_votes #instructions {
  padding: 0.5em;
  background-color: #FEA;
  border: 1px solid #EB0; }
body.ranked_votes #progress_area {
  padding: 1em;
  height: 2em; }
body.ranked_votes ul.possible_list li {
  margin: 0 3em 0 3em;
  padding: 4px 16px;
  cursor: move;
  line-height: 24px; }
  body.ranked_votes ul.possible_list li .edit {
    display: none; }
body.ranked_votes ul.possible_list li:hover {
  background: #eee; }
  body.ranked_votes ul.possible_list li:hover .edit {
    display: inline; }
body.ranked_votes li#possible_unordered {
  color: #666;
  margin-left: -2px;
  border-bottom: 2px solid #000; }
body.ranked_votes li#add_possible_link {
  margin-top: 2em;
  background: #eee;
  padding: 10px;
  cursor: default; }
body.ranked_votes div.name {
  font-weight: bold; }
body.ranked_votes div.possible_details {
  margin: 6px;
  color: #666; }
body.ranked_votes ul.possibles {
  margin: 1em; }
  body.ranked_votes ul.possibles li {
    padding: 10px 10px 14px 10px;
    clear: both;
    padding-left: 44px; }
    body.ranked_votes ul.possibles li div.rank {
      float: left;
      display: inline;
      color: #5bf;
      font-size: 36px;
      margin-left: -30px; }
  body.ranked_votes ul.possibles li.winner {
    background-color: #ffA; }
body.ranked_votes span.winner {
  display: block;
  float: right; }


del.diffmod, del.diffins {
  color: #999;
  background-color: #ddd; }

ins.diffmod, ins.diffins {
  background-color: #cfc;
  text-decoration: none;
  color: #000; }

.wiki pre {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word; }
.wiki pre.code {
  background: #FFF6DD;
  border: solid 1px;
  border-color: #FFE8A9;
  padding: 0.5em; }
.wiki div.codetitle {
  background: #FFE8A9;
  color: #614B2A;
  margin-bottom: -1em;
  padding: 0.25em;
  font-weight: bold; }
.wiki h1 {
  font-size: 24pt;
  line-height: 1.25em;
  margin-top: 1.5em;
  color: #666;
  border-bottom: 2px dotted #999; }
.wiki h2 {
  font-size: 14pt;
  margin-top: 1.25em;
  line-height: 1.25em;
  border-bottom: 1px dashed #ccc; }
.wiki h3 {
  font-size: 1.1em;
  margin-top: 0.75em; }
.wiki table {
  border-collapse: collapse; }
.wiki td {
  padding: 4px;
  border: 1px solid #CCC; }
.wiki th {
  padding: 4px;
  border: 1px solid #CCC;
  background: #ddd; }
.wiki tr.odd {
  background-color: #F2F2F2; }
.wiki tr.even {
  background-color: white; }

.post pre {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  background: #FFF6DD;
  border: solid 1px;
  border-color: #FFE8A9;
  padding: 0.5em; }
.post div.codetitle {
  background: #FFE8A9;
  color: #614B2A;
  margin-bottom: -1em;
  padding: 0.25em;
  font-weight: bold; }

div.wiki > h1:first-child {
  margin-top: 0; }
del.diffmod, del.diffins {
  color: #999;
  background-color: #ddd; }

ins.diffmod, ins.diffins {
  background-color: #cfc;
  text-decoration: none;
  color: #000; }

.wiki pre {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word; }
.wiki pre.code {
  background: #FFF6DD;
  border: solid 1px;
  border-color: #FFE8A9;
  padding: 0.5em; }
.wiki div.codetitle {
  background: #FFE8A9;
  color: #614B2A;
  margin-bottom: -1em;
  padding: 0.25em;
  font-weight: bold; }
  .wiki div.codetitle h1 {
    font-size: 24pt;
    line-height: 1.25em;
    margin-top: 1.5em;
    color: #666;
    border-bottom: 2px dotted #999; }
  .wiki div.codetitle h2 {
    font-size: 14pt;
    margin-top: 1.25em;
    line-height: 1.25em;
    border-bottom: 1px dashed #ccc; }
  .wiki div.codetitle h3 {
    font-size: 1.1em;
    margin-top: 0.75em; }
  .wiki div.codetitle table {
    border-collapse: collapse; }
  .wiki div.codetitle td {
    padding: 4px;
    border: 1px solid #CCC; }
  .wiki div.codetitle th {
    padding: 4px;
    border: 1px solid #CCC;
    background: #ddd; }
  .wiki div.codetitle tr.odd {
    background-color: #F2F2F2; }
  .wiki div.codetitle tr.even {
    background-color: white; }

.post pre {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  background: #FFF6DD;
  border: solid 1px;
  border-color: #FFE8A9;
  padding: 0.5em; }
.post div.codetitle {
  background: #FFE8A9;
  color: #614B2A;
  margin-bottom: -1em;
  padding: 0.25em;
  font-weight: bold; }

div.wiki > h1:first-child {
  margin-top: 0; }

