/*--------------------------------------------------------------------*/
/*  Theme Updates - 20110814.0900 - Phil Horney - gpuugphil@gmail.com */

div#better-messages-wrapper.ui-draggable div#better-messages-default div#messages-inner table tbody tr td.body div.content div.messages p {
	color: #000000;
}
p {
    margin: 1em 0 0 0.25em;
    color: #FFFFFF;
    padding: 0;
    padding-bottom: 10px;
}

.main {
    padding-top: 10px;
}

#block-system-main-menu {
    float: right;
    margin-top: 0px;
    width: 675px;
    margin-bottom: 5px;
}

.grid16-13 {
    width: 760px;
}

.grid16-12 {
    width: 700px;
}

/*html, body, div, span, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, textarea {
    margin: 0;
    padding: 0;
    color: #FFFFFF;
}*/

li, li.leaf, ul.menu li, .item-list ul li {
    line-height: 150%;
/*    color: #17A1C8;*/
    color: #d5d5d5;
    margin: 0 0 0.25em 1.0em;
}

div#forum ul.links li.login span,
div.inner div.links ul.links li.comment_forbidden span,
div.inner div.links ul.links li.comment span {
    color: #ffffff;
}


.block-border .inner {
  border: 1px solid #324A5D;
 /* background:#151e25; */
  padding: 10px;
}
.block-border .inner h2.block-title {
  border:none;
  margin:0;
}

#main-group, #sidebar-first {
    margin: 10px 0 0 5px;
    }

/*#main-content-inner {
    margin: 0 0 0.25em 1.5em;
}*/

#aggregator .feed-item-meta, #aggregator .feed-item-body, {
    color: #FFFFFF;
}

h1.title {
    color: #FFFFFF;
    padding: 0 10px 10px 0;
}

.submitted, .content {
    color: #FFFFFF;
}

.form-item input, .form-item select,
.form-item textarea {
    color: #000000;
}

.fusion-border .inner {
    border-style: none;
    border-width: 0px;
    padding: 0px;
    border-bottom: 1px solid #324A5D;
}

.main-content {
    padding: 10px 0 0 0;
    }
    
#slogan {
  display: block;
  font-family:"Lucida Bright";
  font-size:80%;
  font-style:italic;
  font-weight:bold;
  text-align: center;
  padding-left: 3px;
  color: #ffffff;
}

#header-site-info.block {
    width: auto;
    margin-bottom: 5px;
}

#logo {
    margin-top: 5px;
}

ul.sf-vertical li a.active {
    text-decoration: underline;
    color: #60ff60;

}

div.messages ul, div.content-help .help ul {
    list-style-position: inside;
    color: #52616e;
}

.postscript-bottom-wrapper {
    background: none repeat scroll 0 0 #0F1922;
    padding: 0;
}

.header-group {
    background: url("../images/header_bg1.jpg") scroll left top #22313C;
}

td {
    color: #000000;
    }
    
.vertical-tabs ul.vertical-tabs-list .summary {
    display: block;
    color: #444444;
}

div.messages ul li {
    list-style-image: none;
    color: #000000;
}

html.js fieldset.collapsible .fieldset-legend, html.js fieldset.collapsible legend a {
    background: url("../images/menu-expanded-light.png") no-repeat scroll 5px 65% transparent;
    padding-left: 15px;
    color: #17A1C8;
}

html.js fieldset.collapsed .fieldset-legend, html.js fieldset.collapsed legend a {
    background-image: url("../images/menu-collapsed-light.png");
    background-position: 5px 50%;
    color: #17A1C8;
}


.fieldset-wrapper {
    padding: 5px;
    }
    
.fieldset-legend,.fieldset-legend legend {
   padding-top: 5px;
    color: #17A1C8;
   }

.uc-cart-checkout-form legend {
    color: #17A1C8;
}

.form-item .description {
    font-size: 95%;
    line-height: 130%;
    padding-bottom: 10px;
    color: #00FF00;
}

.postscript-bottom-inner {
    padding: 10px;
    }
    
.more-link {
    text-align: right;
    width: 100%;
    padding-right: 10px;
    max-width: 900px;
}

div.options-widget input.form-text {
    color: #000000;
}

div.block-superfish {
    margin-bottom: 10px;
    overflow: visible;
}

div.main-content-inner {
    overflow: visible;
}


#block-superfish-2 {
    padding-top: 24px;
    overflow: visible;
    margin-bottom: 0;
}

#superfish-2 {
    margin-bottom: 0em;
    margin-left: 0em;
    float: right;
    overflow: visible;

}

#superfish-2.sf-menu li {
    float: right;
}


.profile dt {
    background-color: #CCCCCC;
    color: #000000;
}

div.comment.odd {
    margin: 10px 0 5px 0;
    padding: 5px;
    border: 1px dotted #324A5D; 
    background: #252E35;
}

div.comment.even {
    margin: 10px 0 5px 0;
    padding: 5px;
    border: 1px dotted #324A5D; 
    background: #2a343a;
}

div.comments div.content {
   background: none repeat scroll 0 0 #151E25;
   border: 1px solid #324A5D;
   margin-bottom: 5px;
   padding: 5px;
   margin-left: 100px;
}

#comment-user-wrapper {
   display: block;
   padding: 5px 0 5px 5px;
}

h2.comments-header {
    margin-bottom: 5px;
    margin-top: 10px;
    padding-top: 10px;
    border-bottom: 1px dotted #324A5D
}

li a.active {
    color: #00ff00;
}

ul.links.inline li a, ul.links.inline li a:hover, ul.links.inline li a:focus, ul.links.inline li a:active{
    color: #17A1C8;
}

.node-forum .inner div.content {
    background:  #151E25;
    padding: 5px;
    border: 1px dotted #324A5D; 
    margin-left: 110px;
}

.node-forum ul.links.inline {
    margin-left: 100px;
}

.node-forum .inner div.content div.field-items {
    padding: 5px;
}

.content-inner .inner .content .node-unpublished .inner {
    background: #a03030;
    }
    
#forum .description {
    color: #151E25;
}
6
div.node {
    margin: 0 0 15px 0; 
    padding: 10px;
    border: 1px dotted #324A5D; 
   /* background: #252E35;*/
}

div.node.odd {
    margin: 0 0 25px 0; 
    padding: 10px;
    border: 1px dotted #324A5D; 
    background: #3c454c; 
}

div.node.even {
    margin: 0 0 25px 0;
    padding: 10px;
    border: 1px dotted #324A5D; 
    background: #2a343a;
}

#block-node-0 {
    margin: 15px -5px 0 0;
    }
    
body {
  background: #324A5D;
}

#forum .submitted {
  color: #000000;
}

.block-ads .inner {
  border: none;
  background:#252E35;
  padding: 0px;
  margin-bottom: 0px;
  font-size: 70%;
}
.block-ads .inner h2.block-title {
  border:none;
  margin:0;
  color: #ffffff;
}

.block-ads li,
.block-ads li.leaf,
.block-ads ul.menu li,
.block-ads .item-list ul li {
  color: #00ff00;
  margin: 0 0 0 0px;
  }

.block-boxlite .inner {
  border: 1px solid #537791;
  background:#252E35;
  padding: 10px;
  margin-bottom: 5px;
}
.block-boxlite .inner h2.block-title {
  border:none;
  margin:0;
  color: #ffffff;
}

.block-boxlite li,
.block-boxlite li.leaf,
.block-boxlite ul.menu li,
.block-boxlite .item-list ul li {
  color: #00ff00;
  margin: 0 0 0 -5px;
  }

div#block-panels_mini-donation_tracker.block div.inner div.content div#mini-panel-donation_tracker.panel-display {
    background: none repeat scroll 0 0 #151E25;
    border: 1px solid #324A5D;
    margin-bottom: 5px;
    padding: 0;
}

.block-boxwhite .inner {
  border: 1px solid #537791;
  background:#425360;
  padding: 10px;
  margin-bottom: 5px;
}
.block-boxwhite .inner h2.block-title {
  border:none;
  margin:0;
  color: #FFFFFF;
}

.block-boxwhite li,
.block-boxwhite li.leaf,
.block-boxwhite ul.menu li,
.block-boxwhite .item-list ul li {
  color: #00ff00;
  margin: 0 0 0 -5px;
  }

.block-boxwhite td.cart-block-summary-items,
.block-boxwhite td.cart-block-summary-total {
 color: #FFFFFF;
 }

.search-box {
  float: right;
  width: 220px;
  margin:0;
  background: none repeat scroll 0 0 #151E25;
  border: 1px solid #324A5D;
  padding: 3px;
  margin-bottom: 5px;
}

.content-help p {
    color: #000000;
    }
    
#blocks .region-message td, #blocks td.region {
    color: #c0c0c0;
}

.block {
		margin-bottom: 5px;
}

.block-box .inner {
    background: none repeat scroll 0 0 #151E25;
    border: 1px solid #324A5D;
    padding: 10px;
    margin-bottom: 5px;
}

.block-box tbody
.views-table tbody td {
    border: 0 none;
}


.sf-menu.sf-style-space .nolink {
    border: 1px outset #000000;
    color: #F1F1F1;
    padding: 0.75em 1em;
    white-space: nowrap;
    display: block;
    position: relative;

}

ul.links.inline {
    display: inline;
    margin-left: 10px;
    border-top: 1px dotted #808080;
    padding-top: 3px;
    }
    
 ul.links.inline ul.menu li, ul.links li {
    margin: 0;
    padding: 0;
    padding-right: 5px;
    padding-left: 5px;
    border-right: 1px dotted #808080;
}

#system-modules .container-inline div, #system-modules .container-inline label {
    display: inline;
    color: #c0c0c0;
}

.block-search .form-item {
    float: left;
    margin: 0 5px 0 0;
    width: 135px;
}

.block-search form input.form-submit {
    margin-top: 16px;
    padding: 5px 10px;
}

#block-search-0 .inner {
    margin-left: 5px;
    margin-right: 5px;
    }

#block-search-0 .content {
    float: left;
    }


ul.sf-vertical li ul li.first {
    /*border-bottom: 1px solid #CCCCCC;
    border-bottom-left-radius: 17px;
    border-top-right-radius: 17px;*/
    }
    
ul.sf-vertical {
    background: none repeat scroll 0 0 #151E25;
}

ul.sf-vertical a:hover {
    background: none repeat scroll 0 0 #394b59;
}

ul.sf-vertical li ul {
    background: none repeat scroll 0 0 #151E25;
    border: 1px solid #00FF00;
    }

#book-navigation-2 ul li {
    border-bottom: 1px solid #324A5D;
    /*list-style: none outside none;*/
    list-style: square;
    margin-left: 25px;
    padding: 5px 0;
    color: #00FF00;
}

#book-navigation-2 ul li a {
    color: #00FF00;
}

.container-inline {
   color: #FFFFFF;
  }
  
.form-item label.option {
    display: inline;
    font-weight: normal;
   color: #c0c0c0;
}
  
#edit-profile-usertab-wrapper.form-item label.option {
   color: #FFFFFF;
  }
  
span.label-extra,
div.content-new,
span.label-group,
span.field-prefix span,
span.label-field
{
   color: #000000;
}

fieldset.group-member-info {
   padding: 10px;
}

div.content-profile-display {
    border: none;
    margin: 1em 0;
    padding: 0 1em 1em;
}

fieldset {
    margin: 15px 0;
    padding: 10px;
}

.links-top ul, .links-top ol {
    margin-bottom: .5em;
    margin-top: 2.2em;
}

div.comments div.links {
    margin-left: 100px;
}

#block-views-home_banner-block_1,
#block-views-home_banner-block_1 div.inner {
   margin: 0;
   padding: 0;
   margin-bottom: -5px;
}

/*div.view-content tr.odd, div.view-content tr.odd td,
div.view-content tr.even, div.view-content tr.even td {
    background-color: #2A343A;
    color: #FFFFFF;
    vertical-align: top;
    padding-left: 5px;
    padding-bottom: 25px;
    margin-bottom: 10px;
}*/

div#content-content.content-content div#node-3.node div.inner div.content div.view div.view-content table.views-table {
  border-spacing: 20px 20px;
}

th.views-field.views-field-field-staff-photo-fid {
   border: 0;
}


/*.views-display .tab-section .inside .views-category-title,.views-display div,div.changed,div.view-changed{
color: #000000;
}*/

#donate-total {
    padding-right: 15px;
    text-align: right;
    color: #FFFFFF;
}

div.donate-group,body#pid-donate.bd, div.donate-description div.form-item p {
	color: #000000;
}
 
table.order-review-table tbody tr.pane-title-row td {
    color: #000000;
}

form#simplenews-subscription-manager-form div fieldset legend,
form#simplenews-subscription-manager-form div fieldset div.description,
div#block-views-forum_activity-block_1.block div.inner div.content div.view div.view-content table.views-view-grid tbody tr td,
span.field-prefix,
.order-review-table td,
div.address-pane-table td.field-label,
#line-items-div td,
table#blocks thead tr th {
	color: #ffffff;
}

fieldset#billing-pane div.fieldset-wrapper div.address-pane-table table tbody tr td.field-label {
	 width: 150px;
		vertical-align: top;
}

div#block-views-donation_tracker-block_1.block div.inner div.content div.view div.view-content table.views-view-grid tbody tr td span.views-field,
div#block-panels_mini-donation_tracker.block div.inner div.content div#mini-panel-donation_tracker.panel-display div.panel-panel div div.panel-pane div.inner div.pane-content div.view div.view-content table.views-view-grid tbody tr.row-1 td.col-1 span.views-field {
  color: #00ff00;
  }
  
div#block-panels_mini-donation_tracker.block div.inner div.content div#mini-panel-donation_tracker.panel-display div.panel-panel div div.panel-pane div.inner div.pane-content div.view div.view-content table.views-view-grid tbody tr.row-1 td.col-1 {
  color: #ffc000;
  border: 1px solid #324A5D;
}

div#block-views-donation_tracker-block_1.block div.inner div.content div.view div.view-content h3,
div#block-panels_mini-donation_tracker.block div.inner div.content div#mini-panel-donation_tracker.panel-display div.panel-panel div div.panel-pane div.inner div.pane-content div.view div.view-content h3 {
  font-size: 100%;
  font-weight: normal;
  margin-top: 10px;
  margin-bottom: 0px;
  }
  
/*html.js body#pid-node.bd div#page.page div#page-inner.page-inner div#main-wrapper.main-wrapper div#main.main div#main-inner.main-inner div#sidebar-first.sidebar-first div#sidebar-first-inner.sidebar-first-inner div#block-panels_mini-donation_tracker.block div.inner div.content div#mini-panel-donation_tracker.panel-display div.panel-panel div div.panel-pane div.inner div.pane-content div.view div.view-content table.views-view-grid tbody tr.row-1 td.col-1 span.field-content {
  font-size: 100%;
  font-weight: normal;
  margin-top: 10px;
  margin-bottom: 0px;
  color: #ffffff;
  }  
  */
html.js body#pid-node.bd div#page.page div#page-inner.page-inner div#main-wrapper.main-wrapper div#main.main div#main-inner.main-inner div#sidebar-first.sidebar-first div#sidebar-first-inner.sidebar-first-inner div#block-panels_mini-donation_tracker.block div.inner div.content div#mini-panel-donation_tracker.panel-display div.panel-panel div div.panel-pane div.inner div.pane-content div.view div.view-content div.views-row div.views-field {
	font-size: 100%;
  font-weight: normal;
  margin-top: 3px;
  margin-bottom: 0px;
  color: #ffffff;
  background: none repeat scroll 0 0 #151E25;
}  
  
.form-item label {
    display: block;
    font-weight: bold;
    color: #ffffff;
    }

.node-type-forum .inner .picture {
  margin: 5px 15px 5px 0;
  }


div.inner div.user_badges {
   float: left;
   width: 90px;
   margin: 0px 0px 10px 0;
   }
   
div.inner div#user-info.user-picture {
  float: left;
}

.grid16-3 {
    width: 120px;
}

.grid16-9 {
    width: 580px;
}

.forum-post-panel-sub .author-pane .picture img {
    background-color: transparent;
    border: 0;
}
div#sidebar-last.sidebar-last div#sidebar-last-inner.sidebar-last-inner div#block-adsense_managed-0.block div.inner {
		margin: 0;
		}

div#view-id-donation_report-page_1.view div.inner div.view-content table.views-table caption {
   background: #c0c0c0;
   color: #000000;
   padding-left: 5px;
   }

.preview .node {
    background-color: #a0a0a0;
}

div#content-inner-inner.content-inner-inner div#content-content.content-content div.inner h2.title {
    border: 1px dotted #00FF00;
    padding: 5px;
    background: none repeat scroll 0 0 #151E25; 
}

div#content-content.content-content div#node-3.node div.inner div.content div.view div.view-content table.views-table caption {
   font-size: 140%;
   font-weight: bold;
   margin: 30px 0 10px 0;
   padding: 5px;
   border: 1px solid #324A5D;
   background: none repeat scroll 0 0 #151E25;
}
div#block-views-donation_tracker-block_1.block div.inner div.content div.view div.view-content table.views-view-grid tbody tr.row-1 td.col-1 div.views-field,
div#block-panels_mini-donation_tracker.block div.inner div.content div#mini-panel-donation_tracker.panel-display div.panel-panel div div.panel-pane div.inner div.pane-content div.view div.view-content div.views-row strong span,
html.js body#pid-node.bd div#page.page div#page-inner.page-inner div#main-wrapper.main-wrapper div#main.main div#main-inner.main-inner div#sidebar-first.sidebar-first div#sidebar-first-inner.sidebar-first-inner div#block-panels_mini-donation_tracker.block div.inner div.content div#mini-panel-donation_tracker.panel-display div.panel-panel div div.panel-pane div.inner div.pane-content div.view div.view-content table.views-view-grid tbody tr td div.views-field {
   background: none repeat scroll 0 0 #2A343A;
   font-weight: bold;
   color: #00ffff;
   text-align: center;
}

div.inner div.content p span.read-more a,
div.inner div.content p span.read-more a:link,
div.inner div.content p span.read-more a:visited,
div.inner div.content div.read-more a,
div.inner div.content div.read-more a:link,
div.inner div.content div.read-more a:visited {
  color: #00ff00;
  padding-left: 10px;
}

div#content-content.content-content div.profile dl.user-badges dd.badges div.user_badges {
  width: 100%;
}

div#views-bulk-operations-select fieldset legend,
form#uc-donate-form div div#donate-header p {
   color: #FFFFFF;
}

.item-list .pager {
      background: none repeat scroll 0 0 #151E25;
}

.forum-post-title,
.forum-post-panel-main .post-title,
.forum-post-panel-main .forum-post-content,
.forum-post-panel-main .post-title p,
.forum-post-panel-main .forum-post-content p,
div.forum-post-wrapper div.forum-post-panel-main div.author-signature p,
.forum-top-post-footer,
.forum-table thead th,
.forum-table tr.even td.active,
.forum-table tr.odd td.active,
.forum-statistics-sub-body div{
    color: #000000;
}

.marker, .form-required {
    color: #ffc000;
}

.forum-post-wrapper {
    background-color: #151E25;
}

.forum-post-panel-main {
    height: auto !important;
    margin-left: 150px;
    min-height: 150px;
}

div.forum-post-wrapper div.forum-post-panel-main div.post-edited span.post-edit-label,
div.forum-post-wrapper div.forum-post-panel-main div.post-edited {
   color: #c0c0c0;
}

div.forum-post-info span.forum-in-reply-to a,
div.forum-post-info span.forum-in-reply-to a.link,
div.forum-post-info span.forum-in-reply-to a.visited,
div.forum-post-info span.forum-in-reply-to a.hover,
div.forum-post-info span.forum-in-reply-to a.focus,
div.forum-post-info span.forum-in-reply-to a.active {
	color: #00ffff;
}

div.forum-post-footer div.forum-post-links ul.links a.af-button-small,
.line-item-table,
div#order-pane-line_items.order-pane table.line-item-table tbody tr td {
  color: #ffffff;
}

.forum-statistics-sub-header {
   color: #151E25;;
}

div#content-content.content-content table.category-products tbody tr td label,
div#content-content.content-content table.category-products tbody tr td .field-prefix,
.order-pane-table thead th,
div#order-pane-order_comments.order-pane table.sticky-enabled thead.tableHeader-processed tr th {
 	color: #000000;
	color: #000000;
}

div#block-panels_mini-donation_tracker.block div.inner div.content div#mini-panel-donation_tracker.panel-display div.panel-panel div div.panel-pane {
    padding-top: 10px;
}

div#dt_price {
	font-weight: bold; 
}

div#mini-panel-donation_tracker.panel-display div.panel-panel div div.panel-pane div.inner div.pane-content div.view div.view-content table.views-view-grid tbody tr td div.views-field {
  font-size: 100%;
  font-weight: bold;
  margin-top: 3px;
  margin-bottom: 0px;
  color: #00ffff;
  text-align: center;
  background: none repeat scroll 0 0 #252E35;
}  

tr.even, tr.even td {
    background-color: #EEEEEE;
    border-bottom: 1px solid #CCCCCC;
    vertical-align: top;
}

tr.odd, tr.odd td {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    vertical-align: top;
}

#better-messages-default div.status {
    color: #0000ff;
}

div#content-content.content-content legend {
    color: #17A1C8;
}

body#pid-content-gpu-users-group-inc-staff.bd div#page.page div#page-inner.page-inner div#main-wrapper.main-wrapper div#main.main div#main-inner.main-inner div#main-group.main-group div#main-group-inner.main-group-inner div#main-content.main-content div#main-content-inner.main-content-inner div#content-group.content-group div#content-group-inner.content-group-inner div#content-region.content-region div#content-region-inner.content-region-inner div#content-inner.content-inner div#content-inner-inner.content-inner-inner div#content-content.content-content div#node-3.node div.inner div.content div.view div.view-content table.views-table tbody tr td.views-field p {
    color: #000000;
}

form#uc-cart-checkout-form div fieldset#payment-pane.collapsible div.fieldset-wrapper div#payment_details.solid-border div table.inline-pane-table tbody tr td.field-label {
    color: #ffffff;
}

html.js body#pid-cart-checkout-review.bd div#better-messages-wrapper.ui-draggable div#better-messages-default div#messages-inner table tbody tr td.body div.content h2.messages-label,
html.js body#pid-cart-checkout-review.bd div#page.page div#page-inner.page-inner div#main-wrapper.main-wrapper div#main.main div#main-inner.main-inner div#main-group.main-group div#main-group-inner.main-group-inner div#main-content.main-content div#main-content-inner.main-content-inner div#content-group.content-group div#content-group-inner.content-group-inner div#content-region.content-region div#content-region-inner.content-region-inner div#content-inner.content-inner div#content-inner-inner.content-inner-inner div#content-content.content-content p {
		color: #ffffff;
}

tr.odd .form-item, tr.even .form-item {
    width: 200px;
}

/*.category-grid-products .catalog-grid-title {
    display: block;
    width: 100%;
    background: none repeat scroll 0 0 #252E35;
    border: 1px solid #537791;
    padding: 5px;
}

.category-grid-products .catalog-grid-image {
    background: none repeat scroll 0 0 #151E25;
    border: 1px solid #324A5D;
    padding: 5px;
}
*/

.catalog-grid-title a,
.catalog-grid-title a:link,
.catalog-grid-title a:visited {
    font-weight: bold;
    font-size: 135%;
}

.category-grid-products td {
    background: none repeat scroll 0 0 #151E25;
    border: 1px solid #324A5D;
    margin-bottom: 10px;
}

table.cart-review td.qty,
table.cart-review td.products,
table.cart-review td.price {
   color: #000000;
}

form#uc-cart-checkout-form div fieldset#billing-pane.collapsible div.address-pane-table table tbody tr td.field-label {
		vertical-align: top;
}