body {
    text-align: center;
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, sans-serif;
    font-size: 80%;
}

a {
    text-decoration: none;
    color: #4c733b;
}

a:visited {
    color: #283c1f;
}

a:active {
    color: #75b05a;
}

a img {
    border: none;
}

h1 {
    margin-top: 0;
}

dl, dd {
    margin: 0;
}

ul {
    list-style: circle url(bullet2.png);
    padding-left: 1.5em;
}

ul li {
    list-style-image: url(bullet1.png);
    list-style-position: inside;
}

ul li li {
    list-style-image: url(bullet2.png);
}

.centering {
    max-width: 63.5em;
    margin: 0 auto;
    text-align: left;
}

#logo img {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

#globalnav {
    background-color: #75b05a;
}

.menu ul {
    margin: 0;
}

#globalnav ul {
    padding: 0;
    display: block;
}

#globalnav li {
    display: inline-block;
    margin: 0.4em;
    margin-right: 3em;
}

#globalnav a {
    color: white;
}

#navigation .portletHeader {
    display: none;
}

#navigation ul {
    padding: 0;
}

#carousel {
    background-color: #6d736a;
    overflow: auto;
}

#carousel .centering {
    text-align: center;
}

.carousel-banners {
    box-shadow: 0 0 3em black;
}

#main {
    padding-top: 1em;
    padding-bottom: 1em;
}

#content {
    background-color: white;
    padding: 0.5em;
    display: table-cell;
    padding-top: 0em;
}

#portal-column-one {
    float:left;
    max-width: 15em;
    display: table-cell;
    padding: 0.5em;
    padding-right: 2em;
}

#portal-column-two {
    float:right;
    max-width: 15em;
    display: table-cell;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

#portal-column-two dl.portlet {
    background-color: #6d736a;
}

#portal-column-two dl.portlet dt {
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 0.2em;
    padding-top: 0.2em;
    background-color: #75b05a;
}

#portal-column-two dl.portlet dd {
    padding: 0.5em;
}

#portal-column-two .portlet a {
    color: white;
}

#portal-column-two .portletItem img {
    display: none;
}

#footer .centering {
    text-align: center;
    font-size: 70%;
}

#footer ul {
    padding: 0;
    display: block;
}

#footer li {
    display: inline-block;
    margin: 0.4em;
}

.carousel {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    margin-left: 0.5em;
    margin-right: 0.5em;
    text-align: left;
}

.carousel-banner {
    display: none;
    overflow: hidden;
}

.carousel-text {
    background-color: #DDDDDD;
    bottom: 0;
    left: 0;
    padding: 0.5em;
    position: absolute;
    width: 100%;
}

.carousel-text p {
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}

.carousel-title {
    font-size: 1.3em;
    font-weight: bold;
}

.carousel-banner-1 {
    display: block;
}

.carousel-pager {
    margin: 0.75em 0;
}

.carousel-pager-item,
.carousel-pager-button-prev,
.carousel-pager-button-next {
    background-color: #DDDDDD;
    padding: 0.25em 0.5em;
}

.carousel-pager-item-active {
    background-color: #75AD0A;
}
.carousel-pager-item-active:link,
.carousel-pager-item-active:visited,
.carousel-pager-item-active .carousel-title {
    color: white;
}
.carousel-pager-item-classic {
    cursor: pointer;
}
.carousel-settings-introduction {
    margin-bottom: 1em;
}

.documentDescription {
    font-weight: bold;
}


/*************
 Content
 *************/

body.template-standard_view div#content dt {
    font-size: 125%;
    margin-bottom: 0.1em;
}

body.template-standard_view div#content dd {
    margin-bottom: 1em;
}

div#content td {
   padding-right: 1em;
}

.image-right {
   float: right;
   margin-left: 1em;
   margin-bottom: 1em;
}

.image-left {
   float: left;
   margin-right: 1em;
   margin-bottom: 1em;
}


/* Forms */

div.overlay-iframe, div.overlay-ajax {
    text-align: left;
}

div.formControls {
    margin: 1em;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
    background-color: #ffffe0;
}

#content textarea {
    font: 100% Monaco, "Courier New", Courier, monospace;
    width: 100%;
}
#content select {
    vertical-align: top;
}
#content fieldset {
    border: 0.1em solid #329fd7;
    border-style: solid none none none;
}
#content legend {
    padding: 0.5em;
    font-size: 85%;
}
label {
    font-weight:bold;
}

#content label {
}

#content optgroup {
    font-style: normal;
    font-weight: bold;
    color: #999;
    padding-left: 0.25em;
}
#content option {
    color: black;
}
#content optgroup > option {
    padding: 0 0.25em 0 1em;
}
dl.enableFormTabbing dd {
    margin-left: 0;
    padding-top: 2em;
}
.searchSection {
    color: #76797c;
    margin-top: 0.25em;
}
.searchSection label:hover {
    color: Black;
}
.field {
    clear: both;
    margin-bottom: 1em;
}
.field input[type="text"] {
   width: 20em;
}
.field input[type="text"][size] {
   width: auto;
}
.field input[type="text"][name$=".title"],
input#title {
    width: 100%;
}
.field.error input[type="text"][name$=".title"],
.error input#title {
    width: 99%;
}

.fieldRequired {
    background: url(required.png) center left no-repeat;
    padding: 0 0 0 1em;
    color: White;
}
.fieldUploadFile {
    text-align: right;
    margin-right: 0.75em;
    display: none;
}
.fieldTextFormat {
    text-align: right;
    margin-right: 0.75em
}
.formHelp {
    color: #555;
    margin: 0 0 0.2em 0;
    display: block;
    font-weight: normal;
}
div.field.error {
    background-color: #fdc;
    border:  1px solid red;
    padding: 0.5em;
    margin:  1em 0;
}
.error .fieldRequired {
    color: #d00;
}
div.error.warning {
    background-color: transparent;
    border: none;
    margin-top: 0;
    padding: 0;
}

div.error.warning input {
    border: 2px solid red;
}

input.inputLabelActive {
    color: #76797c;
}
textarea#form\.description {
    height: 6em;
    width: 99%;
}
table.listing tbody tr.odd.selected td,
table.listing tbody tr.odd.dragging td,
tr.dragging,
tr.selected {
    background-color: #ffa;
}
table.listing tbody tr.odd.error td,
tr.error {
    background-color: #fdc;
}
.multi-widget-field {
    padding-left: 0.5em;
    border-left: 1.5em solid #DDD;
}

.multi-widget-checkbox {
    margin-left: -2em;
    margin-right: 0.5em;
    width: 1.5em;
    display: inline-block;
}

/* @group Login form */

body.template-logged_out #content,
body.template-login_form #content,
.pb-ajax #login-form {
    text-align: center;
}

#fieldset-openid-login input, #login-form input {
    font-size: 150%;
}

body.template-register #content input,
body.template-new-user #content input {
    font-size: 150%;
    width: inherit;

}

#fieldset-openid-login label, #login-form label {
    margin-right:0.5em;
    padding-top:0.2em;
    text-align:right;
    width: 10em;
    display: inline-block;
}

#fieldset-openid-login .formControls input, #login-form .formControls input {
margin-left: 0.25em;
}

.section-front-page #parent-fieldname-title {
    display: none;
}

#eulogos {
    width: 100em;
    margin: 0 auto;
    text-align: center;
}
