/**

 * @copyright	Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.

 * @license		GNU/GPL, see LICENSE.php

 * Joomla! is free software. This version may have been modified pursuant

 * to the GNU General Public License, and as distributed it includes or

 * is derivative of works licensed under the GNU General Public License or

 * other free or open source software licenses.

 * See COPYRIGHT.php for copyright notices and details.

 */





* {

  margin: 0;

  padding: 0;

}



body {



}



img {

  border: 0 none;

}



a,

a:link {

  color: #3169A1;

  text-decoration: none;

}



a:visited {

  color: #6931A1;

}



a:hover {

  text-decoration: underline;

}



a:active {

  text-decoration: underline;

}



p {

  margin-top: .7em;

  margin-bottom: .7em;

}



dt {

  margin-bottom: .7em;

  margin-top: .7em;

}



dd {

  margin-left: 1em;

  margin-bottom: .7em;

}



ul,

ol {

  padding-left: 1.5em;

  padding-right: 1.5em;

}



li {

  margin-top: .3em;

  margin-bottom: .3em;

}



ul li {

  margin-left: 0;

  padding-left: 1.5em;

  list-style: none;

  background: url(../images/list.png) no-repeat 0 0.5em;

}



ol li {

  margin-left: 1.5em;

}



h1,

h2,

h3,

h4,

h5,

h6 {

  margin: .7em 0 .3em 0;

  color: #69c;

  font-size: 12px;

  font-weight: normal;

  line-height: 1em;

}



h1 {

  font-size: 2em;

}



h2 {

  font-size: 1.8em;

}



h3 {

  font-size: 1.6em;

}



h4 {

  font-size: 1.4em;

}



h5 {

  font-size: 1.2em

}



h6 {

  font-size: 1em;

}



fieldset {

  border: 1px solid #abc;

  padding: 10px;

  margin-bottom: 1em;

}



fieldset:hover {



}



fieldset legend {

  padding-right: 0.5em;

  padding-left: 0.5em;

  color: #3169A1;

}



input {

  vertical-align: middle;

  line-height: 1em;

}



table {

  width: 100%;

  margin-top: 1em;

  margin-bottom: 1em;

}



tr {

  text-align: left;

}



td {

  text-align: left;

}



td,

th {

  padding-left: 2px;

  padding-right: 2px;

  vertical-align: top;

}



img {

  margin: 0 5px;

}



label {



}



hr {

  border: none;

  border-bottom: 1px solid #ccc;

  margin-top: -1px;

  position: relative;

}



code {

  font-weight: bold;

}



code,

pre {

  font-family: Courier;

}





/*

 * Some tiny useful class

 */

.clear,

.clr {

  display: block;

  clear: both;

  height: 1px;

  line-height: 0px;

  font-size: 0px;

  margin-bottom: -1px;

}



.left {

  text-align: left;

}



.right {

  text-align: right;

}



.center {

  text-align: center;

}



.float-left {

  float: left;

}



.float-right {

  float: right;

}





/*

 * Replacement for body tag.

 * Compatibilty for TinyMCE CSS (fix problem with body tag's property, text-align: center)

 */

#body-replacement {

  text-align: center;

  width: 100%;

  margin: 0;

  padding: 0;

  background-color: #fff;

  line-height: 1.5em;

  font-size: 12px;

  font-family: Verdana, Arial, Helvetica, sans-serif;

}



body.contentpane #body-replacement {

  text-align: left;

  padding: 20px;

  width: auto;

  min-width: 300px;

}





/*

 * Main Wrapper

 */

#bc-wrapper {

  text-align: left;

  margin: auto;

  background-color: #fff;

}



  body.wide #bc-wrapper {

    width: 1003px;

  }



  body.narrow #bc-wrapper {

    width: 772px;

  }



  body.fluid #bc-wrapper {

    min-width: 772px;

    margin: 0 3px;

  }





/*

 * Header

 */

#bc-header {

  width: 100%;

  height: 113px;

  overflow: hidden;

}



#bc-header-basecolor-right {

  width: 100%;

  height: 113px;

  background: #3179C8;

  margin-bottom: -113px;

}



#bc-header-basecolor-left {

  width: 50%;

  height: 113px;

  background: #009900;

  margin-bottom: -113px;

}



#bc-header-background-image {

  height: 113px;

  width: 100% !important;

  background: url(../images/header_bg.png) repeat-x;

  position: relative;

  margin-bottom: -113px;

  z-index: 1;

}



#bc-header-curve {

  background: url(../images/header_curve.png) no-repeat top center;

  height: 113px;

  position: relative;

  margin: 0 auto -113px auto;

  z-index: 2;

}



#bc-header-swirly {

  width: 81px;

  height: 113px;

  margin: 0 auto -113px auto;

}



#bc-header-swirly-image {

  background: url(../images/header_swirly.png) no-repeat;

  width: 81px;

  height: 113px;

  margin-bottom: -113px;

  position: relative;

  z-index: 3;

}



#bc-header-swirly-fix1 {

  width: 35px;

  height: 50px;

  position: relative;

  top: 5px;

  margin-bottom: -50px;

  z-index: 0;

  left: 27px;

  background: url(../ellipse.php?color=3179C8) no-repeat;

}



#bc-header-swirly-fix2 {

  width: 35px;

  height: 50px;

  position: relative;

  top: 60px;

  z-index: 0;

  left: 22px;

  background: url(../ellipse.php?color=009900) no-repeat;

}



#bc-header-content {

  color: #fff;

  position: relative;

  z-index: 4;

}





/*

 * Site Information

 */

#bc-site-information {

  width: auto;

  height: 75px;

  position: relative;

  top: 18px;

  margin-bottom: -75px;

}



#bc-logo,

#bc-logo-png {

  margin-left: 10px;

  margin-right: -10px;

  height: 75px;

  width: 75px;

  background-repeat: no-repeat;

  background-position: center left;

  float:left;

/*border: 1px solid black;*/

}



#bc-site-identity {

  float: left;

  height: 75px;

  position: relative;

  margin: 0 20px;

}



h1#bc-site-name,

h1#bc-site-name-ws {

  position: relative;

  font-size: 27px;

}



h1#bc-site-name {

  margin-top: 22px;

}



h1#bc-site-name-ws {

  margin-top: 13px;

}



h1#bc-site-name a,

h1#bc-site-name-ws a {

  color: #fff;

  text-decoration: none;

  font-size: 27px;

}



h3#bc-site-slogan {

  font-size: 14px;

  font-weight: bold;

  background: none;

  position: relative;

  margin-top: -5px;

  color: #fff;

}





/*

 * Search Box

 */

#bc-searchbox-container {

  position: relative;

  float: right;

  top: 85px;

  right: 10px;

}



#bc-searchbox {

  background: url(../images/searchbox.gif) no-repeat;

  height: 21px;

  width: 137px;

}



#bc-searchbox .search {

  float: left !important;

  width: 108px !important;

  height: 19px !important;

  margin: 1px 0 0 2px;

  overflow: hidden !important;

  border-right: 1px solid #ccc !important;

  padding: 0 !important;

}



#bc-searchbox .search input#mod_search_searchword {

  width: 96%;

  height: 17px;

  border: 1px solid #fff !important;

  background: none;

  font-size: 12px;

  margin: 0 !important;

  overflow: hidden !important; /* Compatibility with IE7 */

}



#bc-searchbox #bc-magnifier {

  height: 17px;

  width: 17px;

  float: right;

  margin: 2px 4px 0 0;

}



#bc-searchbox #bc-magnifier a,

#bc-searchbox #bc-magnifier a:link {

  width: 100%;

  height: 100%;

  background: url(../images/magnifier.gif) no-repeat top left;

  display: block;

  text-decoration: none;

  cursor: pointer;

}



#bc-searchbox #bc-magnifier a:hover,

#bc-searchbox #bc-magnifier a:active {

  background: url(../images/magnifier_hover.gif);

}





/*

 * Primary links

 */

#bc-primary-links-container {

  width: 100%;

  height: 27px;

  overflow: hidden;

  background-color: #fff;

}



#bc-primary-links-border-top {

  background: #3179C8 url(../images/primary_border_top.png) repeat-x;

  height: 4px;

}



#bc-primary-links-border-bottom {

  background: #3179C8 url(../images/primary_border_bottom.png) repeat-x;

  height: 4px;

}



#bc-primary-links-inner {

  height: 19px;

  background: #FFFFFF url(../images/primary_bg.png) repeat-x;

  text-align: center;

  text-transform: uppercase;

}



ul#mainlevel-nav {

  margin: 0 !important;

  padding: 1px 0 0 0 !important;

  display: block;

}



ul#mainlevel-nav li {

  list-style-image: none !important;

  list-style-type: none !important;

  display: inline !important;

  margin: 0 10px !important;

  background: none !important;

}



ul#mainlevel-nav a,

ul#mainlevel-nav a:link,

ul#mainlevel-nav a:visited {

  color: #777;

  text-decoration: none !important;

  font-weight: bold !important;

  font-family: Arial, Helvetica, sans-serif !important;

  letter-spacing: .3pt !important;

}



ul#mainlevel-nav a:hover,

ul#mainlevel-nav a.active {

  color: #2D8523;

}



ul#mainlevel-nav a:active {

  color: #009900;

}





/*

 * Breadcrumbs

 */

span.breadcrumbs {

  display: block;

  margin: 0 10px 10px 10px;

}





/*

 * Main

 */

#bc-container {

  min-height: 216px;

  margin: 10px;

}





/*

 * General sidebar

 */

.bc-sidebar {

  width: 170px;

  min-height: 100px;

  text-align: left;

  color: #000;

  position: relative;

  z-index: 2;

}



.bc-sidebar fieldset {

  border: 1px solid #fff;

  padding: 5px;

}



#bc-sidebar-left .bc-sidebar-content,

#bc-sidebar-right .bc-sidebar-content {

  color: #333;

}



.bc-sidebar a,

.bc-sidebar a:link {

  color: #fff;

}



.bc-sidebar a:hover {



}



.bc-sidebar a:visited {



}



#bc-sidebar-left a:visited {

  color: #070;

}



#bc-sidebar-right a:visited {

  color: #567;

}



.bc-sidebar ul {

  padding-left: 0;

  padding-right: 0;

}



.bc-sidebar ul li,

.bc-sidebar .item-list ul li {

  padding-left: 1em;

  margin-left: 0;

  list-style: none;

}





.bc-sidebar .bc-sidebar-content h1,

.bc-sidebar .bc-sidebar-content h2,

.bc-sidebar .bc-sidebar-content h3,

.bc-sidebar .bc-sidebar-content h4,

.bc-sidebar .bc-sidebar-content h5,

.bc-sidebar .bc-sidebar-content h6 {

  color: #fff;

}





/*

 * Sidebars

 */

.bc-sidebar div.bc-sidebar-block {

  width: 170px;

  padding: 0;

  margin: 0 0 10px 0;

  overflow: hidden;

}



.bc-sidebar div.bc-sidebar-block .bc-sidebar-block-top {

  margin: 0;

  height: 16px;

  background: url(../images/sidebar_top.png) no-repeat;

}



.bc-sidebar div.bc-sidebar-block .bc-sidebar-background {

  background: url(../images/sidebar_bg.png) repeat-y;

  width: 100%;

}



.bc-sidebar div.bc-sidebar-block .bc-sidebar-background .bc-sidebar-content {

  width: 140px;

  background: url(../images/sidebar_content.png) repeat-y;

  padding: 5px 15px;

  margin: 0;

  overflow: visible;

}



.bc-sidebar div.bc-sidebar-block .bc-sidebar-background .bc-sidebar-content div {

  background: none;

  text-align: left;

}



.bc-sidebar div.bc-sidebar-block .bc-sidebar-title {

  margin-bottom: -7px;

}



.bc-sidebar div.bc-sidebar-block .bc-sidebar-background .bc-sidebar-content div.more-link {

  text-align: right;

}



.bc-sidebar div.bc-sidebar-block .bc-sidebar-title h3 {

  color: #fff;

  font-size: 18px;

  font-weight: normal;

  text-align: right;

  padding: 0 15px 5px 15px;

  margin: 0;

  position: relative;

  top: -9px;

}



.bc-sidebar div.bc-sidebar-block .bc-sidebar-content-top {

  background: url(../images/sidebar_content_top.png) no-repeat;

  height: 8px;

  padding: 0;

  margin: 0;

}



.bc-sidebar div.bc-sidebar-block .bc-sidebar-block-bottom {

  height: 26px;

  background: url(../images/sidebar_bottom.png) no-repeat;

}



div#bc-sidebar-right div.bc-sidebar-block {

  background-color: #3179C8;

}



div#bc-sidebar-left div.bc-sidebar-block {

  background-color: #090;

}





/*

 * Sidebar menu

 */

.bc-sidebar ul.menu {

  margin: 0;

  padding: 0;

}



.bc-sidebar ul.menu li {

  list-style: none;

  padding: 0 0 0 15px;

  font-weight: bold;

  list-style-type: none !important;

  list-style-image: none !important;

}



.bc-sidebar ul.menu li a,

.bc-sidebar ul.menu li a:link {

  display: block;

  margin: 0 0 5px 0;

  padding: 1px 0;

  text-decoration: none;

  font-size: 11px;

}



.bc-sidebar ul.menu li a:hover,

.bc-sidebar ul.menu li a:active {

  padding: 0;

  border-top: 1px solid #fff;

  border-bottom: 1px solid #fff;

  font-size: 11px;

}



.bc-sidebar ul.menu li a span {

  display: block;

  width: 100%;

  cursor: pointer;

}



li.collapsed {



}



li.expanded {



}





/*

 * Middlebar

 */

#middlebar {

  position: relative;

  float: left;

  overflow: visible;

  padding-top: 5px;

  line-height: 1.5em;

  width: 100%;

}



.middlebar-1 {



}



.middlebar-2-left {

  margin-right: -170px;

}



.middlebar-2-right {

  margin-left: -170px;

}



.middlebar-3 {

  margin: 0 -170px;

}



#middlebar-inner,

#middlebar-inner-2 {

  position: relative;

}



.middlebar-2-right #middlebar-inner {

  margin-left: 170px;

}



.middlebar-2-left #middlebar-inner {

  margin-right: 170px;

}



.middlebar-3 #middlebar-inner {

  margin: 0 170px;

}



#middlebar-inner-2 {

  min-height: 211px;

}



.middlebar-2-right #middlebar-inner-2 {

  margin-left: 15px;

}



.middlebar-2-left #middlebar-inner-2 {

  margin-right: 15px;

}



.middlebar-3 #middlebar-inner-2 {

  margin: 0 15px;

}





/*

 * Forms

 */

.button,

button {

  border: 1px solid #777;

  height: 18px;

  color: #fff;

  font-size: 12px;

  padding: 0 0.5em;

  background: #009900 url(../images/button.png) repeat-x;

  vertical-align: middle;

  margin: 0.1em 0;

}



select,

.inputbox {

  border: 1px solid #999;

  font-size: 12px;

  font-family: Verdana, Arial, Helvetica, sans-serif;

  padding: 0.1em;

}



select:focus,

select:hover,

.inputbox:focus,

.inputbox:hover {

  background: #ffc;

}



.bc-sidebar .button,

.bc-sidebar button {

  border: 1px solid #fff;

}



#bc-sidebar-right .button,

#bc-sidebar-right button {

  background-color: #009900;

}



#bc-sidebar-left .button,

#bc-sidebar-left button {

  background-color: #3179C8;

}



form#form-login ul {

  margin: 0;

}



#modlgn_username, #modlgn_passwd {

  max-width: 100%;

}



.bc-sidebar label {

  font-weight: normal;

}





/*

 * Back To Top

 */

#bc-to-top {

  margin-top: 10px;

  height: 17px;

}



#bc-to-top * {

  font-size: 11px;

}



#bc-to-top a,

#bc-to-top a:link,

#bc-to-top a:visited {

  background: url(../images/to_top.gif) no-repeat 0 50%;

  padding-left: 20px;

  height: 17px;

}



#bc-to-top a:hover,

#bc-to-top a:active {

  background-image: url(../images/to_top_hover.gif);

}





/*

 * Footer

 */

#bc-footer {

  height: 40px;

  color: #fff;

  font-size: 11px;

  margin: 3px 15px 10px 15px;

}



#bc-footer-basecolor-right {

  width: 100%;

  height: 40px;

  background: #3179c8;

  margin-bottom: -40px;

}



#bc-footer-basecolor-left {

  width: 50%;

  height: 40px;

  background: #009900;

  margin-bottom: -40px;

}



#bc-footer-background-image {

  height: 40px;

  width: 100%;

  background: url(../images/footer_bg.png) repeat-x;

  position: relative;

  margin-bottom: -40px;

  z-index: 1;

}



#bc-footer-rounded-right,

#bc-footer-rounded-left {

  width: 12px;

  height: 40px;

  position: relative;

  margin-bottom: -40px;

  z-index: 2;

}



#bc-footer-rounded-right {

  background: url(../images/footer_right_round.png) right no-repeat;

  float: right;

}



#bc-footer-rounded-left {

  background: url(../images/footer_left_round.png) left no-repeat;

  float: left;

}



#bc-footer-swirly {

  width: 25px;

  height: 40px;

  margin: 0 auto -40px auto;

  position: relative;

}



#bc-footer-swirly-image {

  background: url(../images/footer_swirly.png) no-repeat;

  width: 25px;

  height: 40px;

  margin-bottom: -40px;

  position: relative;

  z-index: 2;

}



#bc-footer-swirly-fix1 {

  width: 12px;

  height: 17px;

  position: relative;

  top: 1px;

  left: 8px;

  margin-bottom: -17px;

  z-index: 0;

  background: url(../smallEllipse.php?color=3179C8) no-repeat;

}



#bc-footer-swirly-fix2 {

  width: 12px;

  height: 17px;

  position: relative;

  top: 19px;

  left: 6px;

  z-index: 0;

  background: url(../smallEllipse.php?color=009900) no-repeat;

}



#bc-footer-content {

  height: 40px;

  margin-bottom: -40px;

  position: relative;

  z-index: 3;

}



#bc-footer-content-right,

#bc-footer-content-left {

  height: 40px;

  position: relative;

  font-size: 11px;

  margin: 2px 0;

}



  body.wide #bc-footer-content-right,

  body.wide #bc-footer-content-left {

    width: 47%;

  }



  body.narrow #bc-footer-content-right,

  body.narrow #bc-footer-content-left {

    width: 46%;

  }



  body.fluid #bc-footer-content-right,

  body.fluid #bc-footer-content-left {

    width: 46%;

  }



#bc-footer-content-right {

  float: right;

  margin-right: 10px;

}



#bc-footer-content-left {

  float: left;

  margin-left: 10px;

}



#bc-footer a {

  font-weight: bold;

}



#bc-footer a:link {

  color: #fff;

}



#bc-footer a:visited {

  color: #ccc;

}





/*

 * Content related

 */

#middlebar p {

  text-align: left;

}



/*#middlebar .content {

  margin-bottom: 1em;

}*/



.small,

.createdate,

.modifydate {

  font-size: 0.85em;

  color: #777;

}



/* Table */

td.sectiontableheader {

  border-bottom: 3px solid #abc;

  font-weight: bold;

}



tr.sectiontableentry0 td,

tr.sectiontableentry1 td,

tr.sectiontableentry2 td {

  border-bottom: 1px solid #abc;

  padding: 0.5em;

}



tr.sectiontableentry1 {

  background-color: #eee;

}



tr.sectiontableentry1:first-child td {

  border-top: 1px solid #abc;

}



tr.sectiontableentry2 {

  background-color: #f8f8f8;

}



td.sectiontablefooter {



}



/* Readon */



a.readon,

a.readon:link,

a.readon:visited {

  display: block;

  vertical-align: top;

  float: right;

  font-weight: bold;

  padding-left: 20px;

  background: url(../images/readon.gif) no-repeat top left;

  color: #aac;

  font-size: 11px;

  line-height: 1.3em;

}



a.readon:visited {

  background: none;

  font-size: 11px;

  line-height: 1.3em;

}



a.readon:hover, a.readon:active {

  background: url(../images/readon_hover.gif) no-repeat top left;

  color: #3169A1;

  font-size: 11px;

  line-height: 1.3em;

}



.bc-sidebar a.readon {

  background: none;

}



/* Title */

div.componentheading,

table.contentpaneopen td.contentheading {

  color: #69c;

}



div.componentheading {

  font-size: 1.8em;

  border-bottom: 1px solid #ccc;

  padding-bottom: 0.5em;

}



div.contentpane {

  margin-top: 1em;

}



table.contentpaneopen {

  margin: 0;

}



table.contentpaneopen td.contentheading {

  font-size: 1.3em;

  font-weight: bold;

}



table.contentpaneopen td.buttonheading {

  padding: 2px;

  text-align: right;

}



table.contentpaneopen td.buttonheading img {

  margin: 0;

}



span.article_separator {

  border-top: 2px dotted #eee;

  margin: 1em 0 0 0;

  display: block;

}



/* Column */

.article_column {

  border-right: 1px solid #eee;

  padding-right: 1em;

  vertical-align: top;

}



.article_column table.contentpaneopen {

  width: auto; /* Prevent broken layout in article column */

}



.column_separator {

  border-left: 1px solid #eee;

  border-right: none;

  padding-left: 1em;

  vertical-align: top;

}















/*



span .editlinktip {

padding: 0;

margin: 0;

}



td.contentdescription {

  padding-bottom: 10px;

}



*/







tbody {

  border-top: 1px solid #ddd;

}



tbody th {

  border-bottom: 1px solid #ddd;

}



thead th {

  border-bottom: 3px solid #abc;

}



thead th a,

thead th a:link,

thead th a:visited {

  color: #3169A1;

}



/*

 * Polls

 */

table.pollstableborder tbody td {

  border-bottom: none;

}













































/*

 * Banner

 */

div.bannergroup {

  text-align: center;

  margin: 10px 0;

}



div.banneritem {

  display: inline;

  margin: 0 10px;

}





/*

 * Messaging

 */

dl#system-message {



}



dl#system-message dd {

  margin-bottom: 15px;

  padding: 0.5em;

  color: black;

}



dl#system-message dd ul {

  padding: 0;

  margin: 0;

  border: none !important;

  background: none !important;

  font-weight: normal;

  color: black;

}



dl#system-message dd ul li {

  padding-left: 0;

  color: black;

}



dd.message {

  border: 1px solid #9ab;

  background: #cdf;

}



dd.message ul {



}



dd.message ul li {

  color: #002 !important;

}



dd.error {

  border: 1px solid #d77;

  background: #fcc;

}



dd.error ul {



}



dd.error ul li {

  color: #200 !important;

}





/*

 * Contenttoc

 */



table.contenttoc {

  margin-left: 10px;

  border: 1px solid #000;

  background: #ffd;

  width: auto;

}



table.contenttoc th, table.contenttoc td {

  padding: 2px 5px;

}



table.contenttoc th {

  border-bottom: 1px solid #ccc;

}



table.contenttoc a.toclink {

  display: block;



}



table.contenttoc a.toclink:visited {



}



table.contenttoc a.toclink:hover, table.contenttoc a.toclink:active {



}





/*

 * Pagination

 */

.pagenavcounter {

  margin-bottom: 5px;

  text-align: left;

  color: #69c;

  font-weight: bold;

  background: url(../images/pagecounter.gif) no-repeat top left;

  padding-left: 20px;

}



.pagenavbar {



}



.pagenav {



}



span.pagination ul,

.pagenavbar div {

  border-top: 1px solid #ccc;

  border-bottom: 1px solid #ccc;

  margin-top: 15px;

  padding: 5px 0;

}



span.pagination ul li {

  display: inline;

  list-style: none;

  margin: 0;

  padding: 0 5px;

  background: none;

}



span.pagination ul li.current {

  color: #777;

  font-weight: bold;

}



span.pagination ul li a {



}



.pagenavbar div {

  text-align: center;

}





/*

 * Tooltip

 */

div.tooltip,

.tool-tip {

  background: #ffc;

  border: 1px solid #D4D5AA;

  padding: 0.5em;

  max-width: 200px;

  text-align: left;

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 12px;

}



div.tooltip h4,

.tool-title {

  padding: 0;

  margin: 0;

  font-weight: bold;

}



div.tooltip p,

.tool-text {

  margin: 0;

}





/*

 * Debug

 */

div#system-debug {

  text-align: left;

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 12px;

  color: #555;

  border-top: 2px dashed #aaa;

  margin-top: 25px;

}





/*

 * Preview

 */

.mod-preview-wrapper {



}



.mod-preview-info {

  border: 2px solid #c00;

  color: red;

  background: #fdd;

  padding: 5px 10px;

  text-transform: none;

}





/*

 * Supporter

 */

h1.supporter {

  font-size: 10px;

  color: #777;

  margin: 0 2em 1em 2em;

}



h1.supporter * {

  font-size: 10px;

}



/* module control elements */

#maincolumn,

#maincolumn_full {
 
  margin-left: 8%;
	padding-left: 10px;
	width: 80%;
}

#maincolumn_full {
background: #aec8ec;
	margin-left: 0;
	padding: 0;	
	width: 100%;
}

table.nopad {
background: #daeeda;
  width: 100%;
	border-collapse: collapse;
	padding: 2PX;
	margin: 3PX;
	COLOR: #6931A1
	margin-bottom: 15px;
}

table.nopad td.middle_pad {

	width: 20px;
}

div maincolumn{

	margin-bottom: 3px;
}
table.user8{
background: #d9d9d9;
}

table.user9 {

}

div.moduletable {
   
   
   
	margin-bottom:3px;
}

div.moduletable, div.module {
	
  padding: 5px
  margin-bottom: 25px;
}

div.module_menu h3 {
	
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #eee;
	margin: -23px -4px 5px -5px;
	padding-left: 10px;
	padding-bottom: 2px;
}

