/* @override http://localhost:8000/media/css/typography.css */

body {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 62.5%;
}

table {
    font-family: Verdana,Helvetica,sans-serif;
}

/* Site top */

#account-links {
    font-size: 1.1em;
    line-height: 1.636em;
    margin-right: 1.636em;
}

#account-links li a,
#account-links li span {
    padding: 0.5em 1em 1.5em 1em;
}

#logo {
    margin-left: 1.8em;
}

#site-search {
    font-size: 1.1em;
    margin-right: 1.5em;
    line-height: 1.5em;
    padding: 0.375em 0.75em;
}

#site-search #search-button {
    font-size: 1.09em !important;
}

#site-search #id_query {
    font-size: 1.09em !important;
}

#site-search #id_username_compact,
#site-search #id_password_compact {
    font-size: 1em;
}

/* Navigation */

#site-navigation {
    font-size: 1.2em;
    line-height: 1.5em;
}

#site-navigation li a {
    padding: 0.5em 1em 0.5em 1em;
}

/* Breadcrumbs */

#content-top #breadcrumbs {
    font-size: 1.1em;
    line-height: 1.636em;
    padding-top: 1.636em;
    padding-left: 1.636em;
}

/* Content */

#content,
#content-bottom {
    font-size: 1.2em;
    line-height: 1.5em;
}

#content p {
    margin-bottom: 1.5em;
}

#content p sub,
#content p sup,
#content p strong,
#content p em,
#content p ul,
#content p p,
#content ul ul,
#content td p,
#content td ul {
    font-size: 1em;
}

#content ul {
    margin-bottom: 1.5em;
}

/* 22px */
#content h1 {
    /* font-size: 1.833em; */
    font-size: 1.5em;
    /* line-height: 1.636em; */
    line-height: 1.2em;
    margin-bottom: 0.818em;
    font-weight: normal;
}

/* 19px */
#content h2 {
    font-size: 1.583em;
    line-height: 1.895em;
    margin-bottom: 0.948em;
    font-weight: normal;
}

/* 17px */
#content h3 {
    font-size: 1.417em;
    line-height: 1.059em;
    margin-bottom: 1.059em;
    font-weight: normal;
}

/* 14px */
#content h4 {
    font-size: 1.167em;
    line-height: 1.286em;
    margin-bottom: 1.286em;
    font-weight: bold;
}

/* 12px */
#content h5 {
    font-size: 1em;
    line-height: 1.5em;
    margin-bottom: 1.5em;
    font-weight: bold;
}

/* 11px */
#content h6 {
    font-size: 0.917em;
    line-height: 1.636em;
    margin-bottom: 1.636em;
    font-weight: bold;
}

#content ul,
#content ol {
    margin-left: 0.75em;
}

#content .rightImage,
#content .leftImage {
    margin-bottom: 1.333em;
}

#content .rightImage {
    margin-left: 1.333em;
}

#content .leftImage {
    margin-right: 1.333em;
}

#content .nodeListing li {
    margin-bottom: 1.0em;
}

/* Footer */

#footer p {
    font-size: 1.1em;
    line-height: 1.333em;
    padding-top: 1.333em;
    padding-bottom: 1.333em;
}

/* Portlets */

#column-one {
    padding-top: 1.8em;
}

.portlet {
    padding-bottom: 1.8em;
}

.portlet h3 {
    color: #00596a;
    font-size: 1.7em;
    line-height: 1.059em;
    font-weight: normal;
    margin-bottom:0.882em;
    padding-bottom:0.176em;
}

.portlet h4 {
    font-size: 1.083em;
    line-height: 1.286em;
    font-weight: bold;

}

.portlet h3 a {
    font-size: 1em !important;
}

.portletBody {
    font-size: 1.1em;
    line-height: 1.636em;
}

.portletBody hr {
    height: 1px;
    border: none;
    background-color: #cecece;
}

/* Homepage */

#content .areaInfo {
    margin-bottom: 1.5em;
}

#content .areaInfo h3 a {
    padding-top: 0.530em;
    padding-bottom: 0.530em;
    /* margin-left: 1.059em; */
    margin-left: 0.8em;
    font-size: 0.9em !important;
}

#content .areaInfoBody img {
    display: block;
    float: left;
    margin-right: 1.5em;
}

#content .areaInfoBody {
    padding-top: 1.5em;
}

/* Popup */

.nodeActions {
    margin: 1.5em auto;
}

.nodeActions a {
    padding-right: 2em;
    padding-top: 2px;
}

/* Search */

.path {
    font-size: 0.833em;
    line-height: 1.8em;
}

/* Blog */

h3 .headingDate {
    font-size: 0.706em;
    line-height: 1.5em;
}

/* Forms */

form .field label {
    width: 13em !important;
}

form .formActions input {
    padding: 0.375em 0.75em;
}

form .formActions {
    margin-top: 1.5em;
}

/* Table actions */

.tableActions input {
    margin-left: 1.5em;
}

/* Courses registration */

#courses-registration-form label {
    width: 14em !important;
}

.coursesRegistration table {
    margin-bottom: 0.75em;
}

.coursesRegistration .tableActions {
    margin-top: 0.5em;
}

/* Quiz */

.questionOuter,
.questionInner {
    padding: 0 1em;
}

.questionInner {
    padding-top: 1em;
    padding-bottom: 1em;
}

.questionInner ul li {
    margin-bottom: 1.5em !important;
}

.questionInner ul li input {
    margin-right: 1em;
}

.questionInner .formActions {
    padding-left: 1em;
}

.questionInner .formActions input {
    padding-left: 1.5em;
    padding-right: 1.5em;
}

.questionInner #submit-hint {
    line-height: 2.8em;
    margin-right: 1em;
    font-weight: bold;
}
