/**
 * Mahara: Electronic portfolio, weblog, resume builder and social networking
 * Copyright (C) 2006-2007 Catalyst IT Ltd (http://www.catalyst.net.nz)
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 *
 * @author     Evonne Cheung <evonne@catalyst.net.nz>
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL
 * @copyright  (C) 2006,2007 Catalyst IT Ltd http://catalyst.net.nz
 */

body {
    background: #f7f6e8 url(../images/bkgd.gif) repeat-x top left;
    color: #474220;
    font-size: 75%;
    line-height: 1.3em;
}

#loading-box {
    background-color: #c5d7e2;
}

/* GENERAL */
p {
    line-height: 18px;
}
.fr {
    padding-left: 10px;
}

.main-column h1, .main-column h2, .main-column h3, .main-column h4, .main-column h5, .main-column h6 {
    margin: 0 0 .5em;
}

/* TITLES */
h1 {
    color: #474220;
    font-size: 1.8em;
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0;
}
h2 {
    font-size: 1.5em;
    color: #474220;
    font-weight: bold;
    margin: 0 0 10px 0;
    padding: 0;
}
h3 {
    color: #1e6297;
    font-weight: bold;
    font-size: 1.3em;
    margin: 20px 0 5px;
}
h4 {
    font-size: 1.2em;
    color: #3986c3;
    font-weight: bold;
    margin: 15px 0 5px;
}
h5 {
    color: #5c8727;
    font-weight: bold;
    font-size: 1.1em;
    margin: 5px 0 0;
}
h6 {
    font-size: 1em;
    color: #5c8727;
    font-weight: bold;
    margin: 10px 0 0 0;
}


/* LINKS */
a,
a:link,
a:active,
a:visited {
    color: #3092ce;
    text-decoration: none;
}
a:hover {
    color: #84aa00;
    text-decoration: none;
}
.settingsicon a, .settingsicon a:link, .settingsicon a:visited {
    color: #fff;
}


input.submit, 
input.button, 
button {
    background-color: #2b7eb0;
    border-color: #dce9ee #b2b2b2 #b2b2b2 #dce9ee !important;
    color: #FFFFFF;
}
.btn-editdk {
    background-color: #3092ce;
    border-color: #dce9ee #b2b2b2 #b2b2b2 #dce9ee !important;
    color:#FFFFFF !important;
}
.btn-deletedk {
    background-color: #2b7eb0;
    border-color: #dce9ee #b2b2b2 #b2b2b2 #dce9ee !important;
    color: #FFFFFF;
}
#main-column-container tbody th {
    text-align: right;
    white-space: nowrap;
}


/* CONTENT LAYOUT */
#container {
    min-width: 924px;
    width: 90%;
    margin: 0 auto;
    background-color: #FFF;
}
#messages {
    margin: 10px 0;
}
*html #container {
    width: 924px;
    margin: 0 auto;
    background-color: #FFF;
}
.main-column {
    width: 100%;
    background-color: #FFF;
}
#right-column {
    width: 257px;
    padding-top: 15px;
    float: right;
}
#main-column-container {
    background: none;
    padding: 10px 25px 25px;
}
#main-column-container.group {
    background: none;
    padding: 10px 15px 25px 23px;
}

/* HEADER ELEMENTS */
#topwrapperhome {
    background: url(../images/headerbkgd-home.jpg) no-repeat top right;
    height: 328px;
}
#top-wrapper {
    background: url(../images/headerbkgd.gif) no-repeat top right;
    height: 100px;
}
#header-divider {
    background: url(../images/header-divider.gif) no-repeat bottom right;
    width: 20.5%;
    height: 235px;
    float: left;
    padding: 0 25px 0 0;
}
*html #header-divider {
    width: 185px;
    padding: 0 10px 0 0;
    background: url(../images/header-divider.gif) no-repeat right 55px;
}
#header-eportfolio {
    background: url(../images/header-eportfolio.gif) no-repeat top center;
    width: 100%;
    height: 140px;
    padding: 150px 1em 10px 1.5em;
}
#header-eportfolio h2 {
    font-size: 1.7em;
    margin: 0;
}
#header-eportfolio h2 a {
    color: #5b8628;
}
#header-networking {
    background: url(../images/header-networking.gif) no-repeat top center;
    width: 100%;
    height: 140px;
    padding: 150px 1em 10px 1em;
}
#header-networking h2 {
    font-size: 1.7em;
    margin: 0;
}
#header-networking h2 a {
    color: #6e983d;
}
#header-opensource {
    background: url(../images/header-opensource.gif) no-repeat top center;
    width: 100%;
    height: 140px;
    padding: 150px 1em 10px 1em;
}
#header-opensource h2 {
    font-size: 1.7em;
    margin: 0;
}
#header-opensource h2 a {
    color: #929c40;
}
*html #header-eportfolio,
    *html #header-networking,
    *html #header-opensource {
        height: auto;
}

#header-eportfolio p,
#header-networking p,
#header-opensource p,
#topwrapperhome #header-download p {
    margin-top: 5px;
    font-size: .91em;
    text-align: left;
}
*html #header-eportfolio p,
    *html #header-networking p,
    *html #header-opensource p,
    *html #topwrapperhome #header-download p {
        margin-bottom: 0;
}
#topwrapperhome #header-download {
    text-align: center;
    background: url(../images/header-download.gif) no-repeat top center;
    margin: 18px 0 0 0;
    padding: 225px 10px 0 15px;
    float: right;
    width: 27%;
}
*html #topwrapperhome #header-download {
    width: 240px;
    padding: 225px 10px 0 5px;
}
#topwrapperhome #header-download h2 {
    color: #a6983f;
    font-size: 1.7em;
    text-align: left;
}
#topwrapperhome #header-download a.btndownload {
    color: #FFF;
    font-size: 13px;
    font-weight: bold;
    background: url(../images/btn-download.gif) no-repeat left top;
    padding: 3px 10px 3px 25px;
    white-space: nowrap;
    float: left;
    width: 81px;
    margin-right: 5px;
}
#topwrapperhome #header-download a.btntrydemo {
    color: #FFF;
    font-size: 13px;
    font-weight: bold;
    background: url(../images/btn-trydemo.gif) no-repeat left top;
    padding: 3px 20px 3px 35px;
    white-space: nowrap;
    float: left;
    width: 61px;
}
#topwrapperhome #header-download a.btnversions {
    color: #87a71a;
    font-size: 1em;
    font-weight: bold;
    background: url(../images/icon-download.gif) no-repeat left 3px;
    padding-left: 14px;
}
#topwrapperhome #header-download p.download-versions {
    padding-top: 6px;
    * padding-top: 0;
    clear: both;
}

#top-wrapper #header-download {
    background: url(../images/header-package.gif) no-repeat top left;
    margin: 8px 0 0 0;
    padding: 10px 0 0 80px;
             * padding: 15px 0 0 80px;
             float: right;
             height: 85px;
                     * height: 75px;
                     width: 250px;
}
#top-wrapper #header-download a.btndownload {
    color: #FFF;
    font-size: 1.1em;
    font-weight: bold;
    background: url(../images/btn-download.gif) no-repeat left top;
    padding: 3px 10px 3px 30px;
    float: left;
    margin-right: 5px;
    white-space: nowrap;
    width: 81px;
}
#top-wrapper #header-download a.btntrydemo {
    color: #FFF;
    font-size: 1.1em;
    font-weight: bold;
    background: url(../images/btn-trydemo.gif) no-repeat left top;
    padding: 3px 20px 3px 35px;
    float: left;
    white-space: nowrap;
    width: 61px;
}
#top-wrapper #header-download a.btnversions {
    color: #87a71a;
    font-size: .91em;
    font-weight: bold;
    background: url(../images/icon-download.gif) no-repeat left 3px;
    padding-left: 14px;
}
#top-wrapper #header-download .download-versions {
    padding-top: 6px;
    * padding-top: 0;
    clear: both;
}

#logohome {
    padding: 16px 0 0 0;
    margin: 0 20px 0 16px;
    width: 445px;
}
#site-logo {
    padding: 7px 0 0 0;
    margin: 0 20px 0 20px;
    width: 445px;
}

/* main menu */
#main-nav {
    padding: 0 0 0 15px;
    margin: 0;
    white-space: nowrap;
    background: url(../images/topnav-bkgd.gif) repeat-x left top;
    border-top: 5px solid #bbbbbb;
    height: 25px;
}

/* search box in header */
#main-nav #cse-search-box {
    font-weight: bold;
    color: #497424;
    margin: 2px 15px 0 0;
            * margin: 1px 15px 0 0;
            text-align: right;
            padding: 0;
}
*html #main-nav #cse-search-box {
    margin: 1px 7px 0 0;
}
#main-nav #cse-search-box .searchtextbox {
    padding: 1px 3px;
    color: #767676;
    width: 170px;
    font-size: 1em;
    border: 1px solid #B2B2B2 !important;
}
#cse-search-box .searchform_submit {
    margin: 0 0 0 3px;
    text-align: center;
    vertical-align: top;
    background-color: #a1c819;
    color: #FFF;
    border-color: #dce9ee #b2b2b2 #b2b2b2 #dce9ee !important;
    border-width: 1px;
    border-style: solid;
    padding: 1px 3px;
    width: 60px;
}
#cse-search-results iframe {
    width: 100%;
}

#main-nav ul {
    padding: 5px 0;
             * padding: 4px 0 5px 0;
             margin: 0;
             background: none;
             height: 15px;
}
#main-nav li {
    display: inline;
    color: #474220;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    margin: 0;
    padding: 5px 15px 5px 15px;
    height: 25px;
    line-height: 1.4em;
    background: url(../images/topnav-divider.gif) no-repeat right;
}
#main-nav li a,
#main-nav li a:link,
#main-nav li a:visited,
#main-nav li a:active {
    background-image: none;
    margin: 0;
    padding: 0;
    color: #474220;
    height: 25px;
}
#main-nav li a:hover {
    color: #766f40;
    text-decoration: none;
}
#main-nav li.selected {
    padding: 5px 15px 5px 15px;
    height: 25px;
    background: url(../images/topnav-selected.gif) no-repeat right;
}
#main-nav li.selected a:link,
#main-nav li.selected a:visited,
#main-nav li.selected a:active {
    color: #b6d15a;
    background-image: none;
}


/* Sub menu */
#sub-nav {
    padding: 3px 0 3px 15px;
    margin: 0;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    background: url(../images/subnav-bkgd.gif) repeat-x;
    border: none;
    height: auto;
}
#sub-nav.group {
    padding: 0;
}
#sub-nav ul {
    height: 15px;
    padding: 3px 0;
    margin: 0;
    background: none;
}
#sub-nav li {
    display: inline;
    height: 25px;
    padding: 6px 15px 5px 15px;
    margin: 0;
    background: #505050 url(../images/subnav-bkgd.gif) repeat-x scroll 0;
}
#sub-nav li.selected {
    display: inline;
    height: 25px;
    padding: 5px 15px 5px 15px;
    margin: 0;
    background: #505050 url(../images/subnav-bkgd.gif) repeat-x scroll 0;
}
#sub-nav li a,
#sub-nav li a:link,
#sub-nav li a:visited,
#sub-nav li a:active {
    background-image: none;
    color: #FFF;
    height: 25px;
    padding: 0;
}
#sub-nav li a:hover {
    color: #e8eed3;
    text-decoration: none;
}
#sub-nav li.selected a:link,
#sub-nav li.selected a:visited,
#sub-nav li.selected a:active {
    background-image: none;
    color: #e2d654;
    padding: 0;
}
#sub-nav li.groupname {
    background: url(../images/menu-over-bg.gif) repeat-x left;
    color: #feef45;
}



/* RIGHT SIDE COLUMN */
div.sideblock {
    background: none;
    padding: 0;
    margin: 0 0 15px 0;
    width: 244px;
    font-size: 1em;
}
div.sideblock-content {
    background: none;
    padding: 0;
}
div.sideblock h3 {
    padding: 0;
    margin: 3px 0 7px 0;
    font-size: 1.2em;
    color: #939393;
}
div.sideblock h3 a,
div.sideblock h3 a:link,
div.sideblock h3 a:visited,
div.sideblock h3 a:active {
    color: #3092ce !important;
}
div.sideblock p {
    font-size: .9em;
}
div.sideblock ul {
    list-style-type:disc;
    margin: 0;
    padding: 0 0 0 15px;
    font-weight: normal;
    font-size: .9em;
}
div.sideblock ul a {
    font-weight: bold;
    color: #3092ce;
}
div.sideblock ul li {
    padding: 2px 0;
}
div.sideblock ul ul {
    list-style-type: square;
    margin: 0;
    padding: 0 0 0 15px;
    font-weight: normal;
    font-size: .9em;
    color: #3092ce;
}
div.sideblock ul ul a {
    color: #3092ce;
    font-weight: bold;
}

#sb-loginbox,
#sb-profile {
    background: url(../images/box-blue-bottom.gif) no-repeat bottom left;
}
#sb-loginbox .sidebar-content,
#sb-profile .sidebar-content {
    background: url(../images/box-blue-top.gif) no-repeat top left;
    padding: 10px 15px 15px 15px;
    min-height: 110px
}
#sb-loginbox h3,
#sb-profile h3,
#sb-loginbox h3 a,
#sb-profile h3 a {
    color: #0e5884 !important;
}
#sb-profile h3 #profile-sideblock-username a {
    color: #3092ce !important;
}
#sb-loginbox label,
#sb-profile label {
    color:#2b7eb0;
    font-size: .9em;
    margin-right: 0;
}
#right-column #login_login_username_container input {
    background-color: #FFF;
    border: 1px solid #b2b2b2;
    padding: 2px 3px;
    width: 132px;
}
#right-column #login_login_password_container input {
    background-color: #FFF;
    border: 1px solid #b2b2b2;
    padding: 2px 3px;
    width: 133px;
}
#sb-loginbox .requiredmarker {
    color: #e34b4b;
    margin-right: 5px;
}
#right-column #sb-loginbox a, 
#right-column #sb-loginbox a:link, 
#right-column #sb-loginbox a:active, 
#right-column #sb-loginbox a:visited {
    font-size: .8em;
    margin: 0 5px;
    line-height: 1.35em;
}

div.sideblock ul.sidebar-ul-title {
    color: #2b7eb0;
    font-weight: bold;
    list-style-type: none;
    margin: 0 0 5px 0;
    padding: 0;
}
div.sideblock ul.sidebar-ul-title a {
    color: #2b7eb0;
}
div.sideblock ul.sidebar-ul-title ul {
    margin-top: 5px;
    margin-bottom: 10px;
}
div.sideblock ul.sidebar-ul-title ul a {
    color: #3092ce;
    font-weight: bold;
}

#sb_maharanav {
    background-color: #fff;
}
#sb_maharanav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #eaebe8;
}
#sb_maharanav ul li {
    border-top: 1px solid #eaebe8;
    padding-left: 20px;
    background: url(../images/icon-plus.gif) no-repeat 6px 6px;
}
#sb_maharanav ul li.selected {
    background: url(../images/icon-minus.gif) no-repeat 6px 6px;
}
#sb_maharanav ul ul li {
    border-top: 1px solid #eaebe8;
    padding-left: 20px;
    background: url(../images/icon-dot.gif) no-repeat 7px 8px;
}
#sb_maharanav ul ul li a {
    font-weight: normal;
}
#sb_maharanav ul ul li.selected {
    background: url(../images/icon-selected.gif) no-repeat 6px 5px;
}
#sb_maharanav a {
    color: #7fa204;
}
#sb_maharanav ul ul,
#sb_maharanav ul ul ul {
    border-bottom: none;
    margin: 0;
    padding: 0;
    font-size: 1em;
}

#sb-groupnav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #eaebe8;
}
#sb-groupnav ul li {
    border-top: 1px solid #eaebe8;
    padding-left: 20px;
    background: url(../images/icon-plus.gif) no-repeat 6px 6px;
}
#sb-groupnav ul li.selected {
    background: url(../images/icon-minus.gif) no-repeat 6px 6px;
}
#sb-groupnav ul ul li {
    border-top: 1px solid #eaebe8;
    padding-left: 20px;
    background: url(../images/icon-dot.gif) no-repeat 7px 8px;
}
#sb-groupnav ul ul li.selected {
    background: url(../images/icon-selected.gif) no-repeat 6px 5px;
}
#sb-groupnav a {
    color: #7fa204;
}
#sb-groupnav ul ul,
#sb-groupnav ul ul ul {
    border-bottom: none;
    margin: 0;
    padding: 0;
    font-size: 1em;
}

#sb-onlineusers {
    background: url(../images/box-brown-bottom.gif) no-repeat bottom left;
}
#sb-onlineusers .sidebar-content {
    background: url(../images/box-brown-top.gif) no-repeat top left;
    padding: 10px 15px 15px 15px;
    min-height: 110px
}
#sb-onlineusers h3 {
    color: #6a5d03;
}
#sb-onlineusers ul#onlineusers {
    list-style-type: none;
    padding: 0;
}
#sb-onlineusers ul#onlineusers li {
    padding: 0;
}
#sb-onlineusers ul#onlineusers li a img {
    margin-right: 3px;
}
#sb-onlineusers a {
    color: #8f801b;
}


#sb_sitenews {
    background: url(../images/box-green-bottom.gif) no-repeat bottom left;
}
#sb_sitenews .sidebar-content {
    background: url(../images/box-green-top.gif) no-repeat top left;
    padding: 10px 15px 15px 15px;
    min-height: 110px
}
#sb_sitenews h3 {
    color: #4c721d;
}
#sb_sitenews h4 {
    font-size: .9em;
    color: #8f801b;
    margin: 0;
}
#sb_sitenews .news-item p {
    margin: 0;
}
#sb_sitenews .news-item .more-info {
    padding: 5px 0 10px 0;
    font-size: .9em;
    font-weight: bold;
}
#sb_sitenews a {
    color: #87a71a;
}
#sb_sitenews p.more-news {
    margin: 0;
    text-align: right;
    font-style: italic;
    font-weight: bold;
}


#sb_supportedby {
    background: url(../images/box-grey-bottom.gif) no-repeat bottom left;
}
#sb_supportedby .sidebar-content {
    background: url(../images/box-grey-top.gif) no-repeat top left;
    padding: 10px 15px 15px 15px;
    min-height: 110px
}
#sb_supportedby h3 {
    color: #9a9a9a;
    text-align: left;
}
#sb_supportedby div {
    text-align: center;
    padding: 5px 0;
}

#sb_books {
    background: url(../images/box-grey-bottom.gif) no-repeat bottom left;
}
#sb_books .sidebar-content {
    background: url(../images/box-grey-top.gif) no-repeat top left;
    padding: 10px 15px 15px 15px;
    min-height: 110px
}
#sb_books h3 {
    color: #9a9a9a;
    text-align: left;
}
#sb_books div {
    text-align: center;
    padding: 5px 0;
}


/* Main content */
#main-column-container tbody th {
    color: #939393;
}
#forumslist {
    border-bottom: 1px solid #eaebe8;
}
#forumslist th, #forumtopicstable th {
    text-align: left !important;
}
.r0, .r0 td {
    background-color: #edf3f6;
}
.r1, .r1 td {
    background-color: #f4f4ec;
}
#main-column-container > .rbuttons {
    top: 15px;
    right: 25px;
}
.groupadmin, 
a.groupadmin {
    color: #7fa204;
}
.moderator, 
a.moderator {
    color: #8f801b;
}
td.postscount {
    font-size: .9em;
}

#membersearchresults,
#myviews {
    border-bottom: 1px solid #eaebe8;
    border-top:1px solid #eaebe8;
    line-height: 1.6667em;
}

#add_feedback_form_message,
#objection_form_message {
    width: 100%;
}

/**************** IN PAGE TAB NAVIGATION ****************/
ul.in-page-tabs {
  display: block;
  padding-left: 1px;
}
ul.in-page-tabs li {
  float: left;
  margin-left: 10px;
}
ul.in-page-tabs li a,
ul.in-page-tabs li a:link,
ul.in-page-tabs li a:visited,
ul.in-page-tabs li a:active {
  color: #1E6297;
  background: none;
  padding: 5px 12px 6px 10px;
  text-decoration: none;
}
ul.in-page-tabs li a:hover {
  color: #3092ce;
}
ul.in-page-tabs li a.current-tab,
ul.in-page-tabs li a.current-tab:link,
ul.in-page-tabs li a.current-tab:visited,
ul.in-page-tabs li a.current-tab:active {
  color: #939393;
  background: #eaebe8;
}
ul.in-page-tabs li a.current-tab:hover {
}
.subpage {
    border-top: 2px solid #eaebe8;
    border-left: 2px solid #eaebe8;
    border-bottom: 2px solid #eaebe8;
    border-right: 2px solid #eaebe8;
    clear: left;
    padding: 10px 15px 15px 15px;
}
.subpage h2 {
    color: #0e5884;
}


#awards {
    margin: 25px 0;
    padding: 15px 15px 10px 15px;
    border: 2px solid #eaebe8;
    font-size: .9em;
}
#awards h2 {
    color: #939393;
}
#awards img {
    margin: 0 10px;
}


/* FORUM */
#forumslist th {
    border-bottom: 1px solid #eaebe8;
    padding: 2px 10px;
    text-align: left;
}

#subscribe_topic_submit_container input,
#subscribe_forum1_submit_container input {
    height: 20px;
}


/* FOOTER */
#footer-wrap {
    clear: both;
    background: #949494 url(../images/footer-bkgd.gif) repeat-x top left;
    padding: 0 0 10px 0;
    color: #c7c7c7;
    font-size: 11px;
    height: 20px;
}
#footer {
    height: 25px;
    margin: 0;
    padding: 8px 0 0 5px;
    font-size: 11px;
    color: #c7c7c7;
    text-align: center;
    background: none;
}
#footer a,
#footer a:link,
#footer a:active,
#footer a:visited {
    color: #FFFFFF;
    text-decoration: none;
    padding: 0 5px;
}
#footer a:hover {
    color: #fdf582;
    text-decoration: none;
}

/* BUTTONS */
/****************************** Buttons ****************************/
/** input buttons **/
.btn,
input.submit,
input.cancel,
button,
.buttondk,
input.button,
input.select,
input#files_filebrowser_edit_artefact {
	border-color: #dce9ee #b2b2b2 #b2b2b2 #dce9ee;
	background: #2b7eb0;
	color: #FFF !important;
}
/** hover for buttons **/
.btn:hover,
input.submit:hover,
input.cancel:hover,
button:hover,
.buttondk:hover,
input.button:hover,
input.select:hover,
input#files_filebrowser_edit_artefact:hover {
	background: #3092ce;
	text-decoration: none;
}
/** Depress for buttons **/
.btn:active,
input.submit:active,
input.cancel:active,
button:active,
.buttondk:active,
input.button:active,
input.select:active,
input#files_filebrowser_edit_artefact:active {
	border-color: #dce9ee #b2b2b2 #b2b2b2 #dce9ee;
	background: #3092ce;
	color: #FFF;
}

/* buttons that look like links with icons */
.icon {
    color: #3092ce;
}
/* buttons that look like links */
.linkbtn {
    color: #3092ce;
}

/* Search buttons */
#usf_submit,
#dosearch,
#selfsearch button ,
.query-button,
#query-button,
#moderator_search_btn,
#search_submit,
#search_search,
#selfsearch button,
#users_search_btn {
	background: transparent url(../../../default/static/images/btn-search.gif) no-repeat !important;
	border: 0;
	color: #6e8e00;
	text-indent: -999px;
	font-size: 1%;
	cursor: pointer;
	vertical-align: bottom;
	height: 24px;
	width: 24px;
	margin-left: 2px;
}

#myviews .submit-viewitem {
    font-size: 1em;
}

.listing div h3, .listing div h6 {
    padding: 5px 0 5px 0;
}

#forumdescription, #viewforum, .forumpost, #publicfeedback {
    clear: none !important;
}
legend {
    color: #1e6297;
}
select {
    border: 1px solid #D1D1D1;
}
.grouphomepage .column {
  padding: 0;
}
.grouphomepage .blockinstance {
  margin: 0;
  padding: 0;
}
.grouphomepage .blockinstance-content {
  padding: 0;
}
.pieform td label {
    font-weight: bold;
}

