article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block
    }
audio, canvas, video {
    display: inline-block
    }
audio:not([controls]) {
    display: none;
    height: 0
    }
[hidden] {
    display: none
    }
html {
    font-size: 81.25%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    line-height: 1.31em
    }
html, button, input, select, textarea {
    font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif
    }
body {
    margin: 0
    }
a:link {
    color: #544;
    text-decoration: none
    }
a:visited {
    color: #544;
    text-decoration: none
    }
a:hover, a:focus {
    color: #cb9
    }
a:focus {
    outline: thin dotted
    }
a:hover, a:active {
    outline: 0
    }
h1 {
    font-size: 2em;
    line-height: 1.4em;
    margin-top: 0.75em;
    margin-bottom: 0.75em
    }
h2 {
    font-size: 1.5em;
    line-height: 1.4em;
    margin-top: 1em;
    margin-bottom: 1em
    }
h3 {
    font-size: 1.17em;
    line-height: 1.282em;
    margin-top: 1.282em;
    margin-bottom: 1.282em
    }
h4 {
    font-size: 1em;
    line-height: 1.5em;
    margin-top: 1.5em;
    margin-bottom: 1.5em
    }
h5 {
    font-size: 0.83em;
    line-height: 1.807em;
    margin-top: 1.807em;
    margin-bottom: 1.807em
    }
h6 {
    font-size: 0.75em;
    line-height: 2em;
    margin-top: 2em;
    margin-bottom: 2em
    }
hr {
    height: 1px;
    border: 1px solid #666;
    padding-bottom: -1px;
    margin: 1.5em 0
    }
abbr[title] {
    border-bottom: 1px dotted;
    cursor: help;
    white-space: nowrap
    }
b, strong {
    font-weight: bold
    }
blockquote {
    margin: 1.5em 30px
    }
dfn {
    font-style: italic
    }
mark {
    background: #ff0;
    color: #000
    }
p, pre {
    margin: 1.5em 0
    }
pre, code, kbd, samp, tt, var {
    font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
    _font-family: "courier new", monospace;
    font-size: 1em;
    line-height: 1.5em
    }
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
    }
q {
    quotes: none
    }
q:before, q:after {
    content: "";
    content: none
    }
small {
    font-size: 75%
    }
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
    }
sup {
    top: -0.5em
    }
sub {
    bottom: -0.25em
    }
dl, menu, ol, ul, .item-list ul {
    margin: 1.5em 0
    }
.item-list ul li {
    margin: 0
    }
dd {
    margin: 0 0 0 30px
    }
ul ul, ul ol, ol ul, ol ol, .item-list ul ul, .item-list ul ol, .item-list ol ul, .item-list ol ol {
    margin: 0
    }
menu, ol, ul, .item-list ul {
    padding: 0 0 0 30px
    }
nav ul, nav ol {
    list-style: none;
    list-style-image: none
    }
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    max-width: 100%;
    height: auto
    }
svg:not(:root) {
    overflow: hidden
    }
figure {
    margin: 0
    }
form {
    margin: 0
    }
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.5em 0.625em 1em
    }
legend {
    border: 0;
    padding: 0;
    white-space: normal
    }
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
    }
button, input {
    line-height: normal
    }
button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button
    }
button[disabled], input[disabled] {
    cursor: default
    }
input[type="checkbox"], input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
    }
input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
    }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none
    }
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
    }
textarea {
    overflow: auto;
    vertical-align: top
    }
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 1.5em;
    margin-bottom: 1.5em
    }
th {
    text-align: left;
    padding: 0;
    border-bottom: none
    }
tbody {
    border-top: none
    }
.with-wireframes #header, .with-wireframes #main, .with-wireframes #content, .with-wireframes #navigation, .with-wireframes .region-sidebar-first, .with-wireframes .region-sidebar-second, .with-wireframes #footer, .with-wireframes .region-bottom {
    outline: 1px solid #ccc
    }
.lt-ie8 .with-wireframes #header, .lt-ie8 .with-wireframes #main, .lt-ie8 .with-wireframes #content, .lt-ie8 .with-wireframes #navigation, .lt-ie8 .with-wireframes .region-sidebar-first, .lt-ie8 .with-wireframes .region-sidebar-second, .lt-ie8 .with-wireframes #footer, .lt-ie8 .with-wireframes .region-bottom {
    border: 1px solid #ccc
    }
#page, .region-bottom {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px
    }
#header, #content, #navigation, .region-sidebar-first, .region-sidebar-second, #footer {
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible
    }
#header:before, #header:after, #main:before, #main:after, #footer:before, #footer:after {
    content: "";
    display: table
    }
#header:after, #main:after, #footer:after {
    clear: both
    }
@media all and (min-width: 480px) and (max-width: 959px) {
    .sidebar-first #content {
        float: left;
        width: 66.667%;
        margin-left: 33.333%;
        margin-right: -100%
        }
    .sidebar-first .region-sidebar-first {
        float: left;
        width: 33.333%;
        margin-left: 0%;
        margin-right: -33.333%
        }
    .sidebar-second #content {
        float: left;
        width: 66.667%;
        margin-left: 0%;
        margin-right: -66.667%
        }
    .sidebar-second .region-sidebar-second {
        float: left;
        width: 33.333%;
        margin-left: 66.667%;
        margin-right: -100%
        }
    .two-sidebars #content {
        float: left;
        width: 66.667%;
        margin-left: 33.333%;
        margin-right: -100%
        }
    .two-sidebars .region-sidebar-first {
        float: left;
        width: 33.333%;
        margin-left: 0%;
        margin-right: -33.333%
        }
    .two-sidebars .region-sidebar-second {
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: -100%;
        padding-left: 0;
        padding-right: 0;
        clear: left
        }
    .two-sidebars .region-sidebar-second:before, .two-sidebars .region-sidebar-second:after {
        content: "";
        display: table
        }
    .two-sidebars .region-sidebar-second:after {
        clear: both
        }
    .two-sidebars .region-sidebar-second .block {
        padding-left: 10px;
        padding-right: 10px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        word-wrap: break-word;
        _display: inline;
        _overflow: hidden;
        _overflow-y: visible
        }
    .two-sidebars .region-sidebar-second .block:nth-child(3n+1) {
        float: left;
        width: 33.333%;
        margin-left: 0%;
        margin-right: -33.333%;
        clear: left
        }
    .two-sidebars .region-sidebar-second .block:nth-child(3n+2) {
        float: left;
        width: 33.333%;
        margin-left: 33.333%;
        margin-right: -66.667%
        }
    .two-sidebars .region-sidebar-second .block:nth-child(3n) {
        float: left;
        width: 33.333%;
        margin-left: 66.667%;
        margin-right: -100%
        }
    }
@media all and (min-width: 960px) {
    .sidebar-first #content {
        float: left;
        width: 80%;
        margin-left: 20%;
        margin-right: -100%
        }
    .sidebar-first .region-sidebar-first {
        float: left;
        width: 20%;
        margin-left: 0%;
        margin-right: -20%
        }
    .sidebar-second #content {
        float: left;
        width: 80%;
        margin-left: 0%;
        margin-right: -80%
        }
    .sidebar-second .region-sidebar-second {
        float: left;
        width: 20%;
        margin-left: 80%;
        margin-right: -100%
        }
    .two-sidebars #content {
        float: left;
        width: 60%;
        margin-left: 20%;
        margin-right: -80%
        }
    .two-sidebars .region-sidebar-first {
        float: left;
        width: 20%;
        margin-left: 0%;
        margin-right: -20%
        }
    .two-sidebars .region-sidebar-second {
        float: left;
        width: 20%;
        margin-left: 80%;
        margin-right: -100%
        }
    }
ul.primary, ul.secondary {
    overflow: hidden;
    border-bottom: 1px solid #bbb;
    list-style: none;
    margin: 1em 0 1.5em;
    padding: 0 2px;
    white-space: nowrap
    }
ul.primary li, ul.secondary li {
    float: left;
    margin: 0.5em 3px 0
    }
ul.primary a, ul.secondary a {
    border: 1px solid #e9e9e9;
    border-right: 0;
    border-bottom: 0;
    display: block;
    line-height: 1.5em;
    text-decoration: none
    }
ul.primary li {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -ms-border-top-left-radius: 4px;
    -o-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -ms-border-top-right-radius: 4px;
    -o-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    text-shadow: white 1px 1px 0;
    border: 1px solid #bbb;
    border-bottom: 0;
    margin: 0.5em 0 0 3px
    }
ul.primary li.active {
    border-bottom: 1px solid white;
    margin-bottom: -1px
    }
ul.primary a:link, ul.primary a:visited {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -ms-border-top-left-radius: 4px;
    -o-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -ms-border-top-right-radius: 4px;
    -o-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
    color: #333;
    background-color: #dedede;
    letter-spacing: 1px;
    padding: 0 1em;
    text-align: center
    }
ul.primary a:hover, ul.primary a:focus {
    background-color: #e9e9e9;
    border-color: #f2f2f2
    }
ul.primary a.active {
    background-color: transparent;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, rgba(233, 233, 233, 0)));
    background-image: -webkit-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image: -moz-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image: -o-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image: -ms-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    border-color: #fff
    }
ul.secondary {
    font-size: 0.9em;
    margin-top: -1.5em;
    padding-bottom: 0.5em
    }
ul.secondary a:link, ul.secondary a:visited {
    -webkit-border-radius: 0.75em;
    -moz-border-radius: 0.75em;
    -ms-border-radius: 0.75em;
    -o-border-radius: 0.75em;
    border-radius: 0.75em;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
    text-shadow: white 1px 1px 0;
    background-color: #f2f2f2;
    color: #666;
    padding: 0 0.5em
    }
ul.secondary a:hover, ul.secondary a:focus {
    background-color: #dedede;
    border-color: #999;
    color: #333
    }
ul.secondary a.active, ul.secondary a:active {
    text-shadow: #333 1px 1px 0;
    background-color: #666;
    border-color: #000;
    color: #fff
    }
body {
    background-color: #777;
    margin: 0;
    padding: 0 10px 10px
    }
#page {
    background-color: #fff
    }
#skip-link {
    margin: 0
    }
#skip-link a, #skip-link a:visited {
    display: block;
    width: 100%;
    padding: 2px 0 3px 0;
    text-align: center;
    background-color: #666;
    color: #fff
    }
#header {
    position: relative;
    background-color: #fefef2
    }
#logo {
    float: left;
    margin: 0;
    padding: 0
    }
#logo img {
    vertical-align: bottom
    }
#name-and-slogan {
    float: left
    }
#site-name {
    margin: 0;
    font-size: 2em;
    line-height: 1.5em
    }
#site-name a:link, #site-name a:visited {
    color: #000;
    text-decoration: none
    }
#site-name a:hover, #site-name a:focus {
    text-decoration: underline
    }
#site-slogan {
    margin: 0;
    font-size: 1em;
    color: #556;
    position: absolute;
    top: 25px
    }
@media all and (min-width: 560px) {
    #site-slogan {
        font-size: 1.5em
        }
    }
.region-header {
    float: right
    }
.breadcrumb ol {
    margin: 0;
    padding: 0
    }
.breadcrumb li {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0
    }
div.messages {
    margin: 1.5em 0
    }
div.messages ul {
    margin-top: 0;
    margin-bottom: 0
    }
ul.inline {
    display: inline;
    padding: 0
    }
ul.inline li {
    display: inline;
    list-style-type: none;
    padding: 0 1em 0 0
    }
span.field-label {
    padding: 0 1em 0 0
    }
.item-list .pager {
    padding: 0
    }
.item-list .pager li {
    padding: 0 0.5em
    }
#footer {
    background-color: #544;
    color: #cb9;
    padding: 0;
    text-align: center;
    font-size: 0.8125em;
    font-weight: bold;
    clear: both
    }
body#tinymce {
    background-color: #FFF
    }
#page-title {
    color: #544
    }
h2.block-title {
    margin: 0
    }
#forum table {
    width: 100%
    }
#forum table tr.even, #forum table tr.odd {
    background-color: inherit
    }
.block {
    margin-bottom: 1.5em
    }
#block-hdwg-links {
    padding-top: 10px;
    background-color: #fff
    }
#block-hdwg-links .hdwg-project {
    display: inline;
    padding: 10px
    }
#block-hdwg-signup h2 {
    font-size: 1em;
    color: #556
    }
#block-hdwg-signup .form-item, #block-hdwg-signup .form-actions {
    display: inline
    }
#block-search-form {
    float: right
    }
.form-item-search-block-form input {
    width: 150px
    }
#block-block-2 p {
    margin-top: 10px
    }
#block-views-news-block .block-title, #block-views-grantee-news-block .block-title {
    color: #556
    }
#block-views-news-block .views-row, #block-views-grantee-news-block .views-row {
    padding: 5px 0;
    border-bottom: 1px solid #ccc
    }
#block-views-calendar-block-1 {
    color: #555
    }
#block-views-calendar-block-1 .block-title {
    color: #556
    }
#block-views-calendar-block-1 .date-nav {
    padding-bottom: inherit
    }
#block-views-calendar-block-1 .date-nav ul {
    margin: inherit
    }
#block-views-events-block .block-title, #block-views-grantee-events-block .block-title {
    color: #556
    }
#block-views-events-block .views-row, #block-views-grantee-events-block .views-row {
    padding: 5px 0;
    border-bottom: 1px solid #ccc
    }
#block-views-grantee-calendar-block-1 .block-title {
    color: #556
    }
#block-views-grantee-calendar-block-1 .date-nav {
    padding-bottom: inherit
    }
#block-views-grantee-calendar-block-1 .date-nav ul {
    margin: inherit
    }
#block-views-grantee-resources-block-1 .block-title {
    color: #556;
    margin-top: 10px
    }
#block-views-grantee-resources-block-1 .views-row {
    padding: 5px 0;
    border-bottom: 1px solid #ccc
    }
#block-forum-active .block-title {
    color: #556;
    margin-top: 10px
    }
#block-forum-active .item-list ul {
    list-style-type: none;
    list-style-image: none;
    margin: inherit;
    padding: 5px 0;
    border-bottom: 1px solid #ccc
    }
#block-forum-active .more-link {
    display: none
    }
ul li.expanded {
    list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==");
    list-style-type: circle
    }
ul li.collapsed {
    list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC");
    list-style-type: disc
    }
ul li.leaf {
    list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC");
    list-style-type: square
    }
li a.active {
    color: #17a
    }
#navigation {
    background-color: #544
    }
#navigation .block {
    -webkit-margin-before: 1px;
    margin-bottom: 0
    }
#navigation .block-menu .block-title, #navigation .block-menu-block .block-title {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px)
    }
#navigation ul.links, #navigation ul.menu {
    margin: 0;
    padding: 0;
    text-align: left
    }
#navigation ul.links li, #navigation ul.menu li {
    float: left;
    padding: 5px 0;
    list-style-type: none;
    list-style-image: none
    }
#secondary-menu {
    float: right
    }
#navigation:before, #navigation:after {
    content: "";
    display: table
    }
#navigation:after {
    clear: both
    }
#navigation ul.menu li a {
    padding: 5px 10px
    }
#navigation ul.menu li a:link, #navigation ul.menu li a:visited {
    color: #cb9
    }
#navigation ul.menu li a:hover {
    color: #fed;
    background-color: #556
    }
#block-hdwg-login-menu ul {
    margin: 0;
    padding: 0
    }
#block-hdwg-login-menu ul li {
    display: inline-block
    }
#block-hdwg-login-menu ul li a {
    padding: 5px
    }
#block-menu-grantee-menu:before, #block-menu-grantee-menu:after {
    content: "";
    display: table
    }
#block-menu-grantee-menu:after {
    clear: both
    }
#block-menu-grantee-menu {
    margin: 10px 0;
    background-color: #cb9
    }
#block-menu-grantee-menu ul {
    margin: 0;
    padding: 0
    }
#block-menu-grantee-menu ul li {
    float: left;
    padding: 5px 0;
    list-style-type: none;
    list-style-image: none
    }
#block-menu-grantee-menu ul li a {
    color: #544;
    padding: 5px 10px
    }
#block-menu-grantee-menu ul li a:hover {
    color: #fed;
    background-color: #556
    }
.views-displays .secondary li {
    float: none;
    margin: 0 6px 0
    }
.views-displays .secondary a:link, .views-displays .secondary a:visited {
    text-shadow: none;
    padding: 2px 7px 3px
    }
.views-displays .secondary .open > a {
    -webkit-border-radius: 7px 7px 0 0;
    -moz-border-radius: 7px 7px 0 0;
    -ms-border-radius: 7px 7px 0 0;
    -o-border-radius: 7px 7px 0 0;
    border-radius: 7px 7px 0 0
    }
.views-displays .secondary .open > a:hover {
    color: #333
    }
.views-displays .secondary .action-list li {
    margin: 0
    }
.views-displays .secondary .action-list li:first-child {
    -webkit-border-radius: 0 7px 0 0;
    -moz-border-radius: 0 7px 0 0;
    -ms-border-radius: 0 7px 0 0;
    -o-border-radius: 0 7px 0 0;
    border-radius: 0 7px 0 0
    }
.views-displays .secondary .action-list li:last-child {
    -webkit-border-radius: 0 0 7px 7px;
    -moz-border-radius: 0 0 7px 7px;
    -ms-border-radius: 0 0 7px 7px;
    -o-border-radius: 0 0 7px 7px;
    border-radius: 0 0 7px 7px
    }
.view-slideshow {
    margin: 1em 0
    }
.view-slideshow .view-header p {
    margin: 1em 0
    }
.views_slideshow_main {
    xheight: 330px;
    xwidth: 575px
    }
.views-slideshow-xtra-overlay {
    background: url(/sites/default/themes/medheart/images/overlay_bg.png) repeat;
    width: 100%;
    top: inherit;
    bottom: 0
    }
.views-slideshow-xtra-overlay-row {
    display: none
    }
.views-slideshow-xtra-overlay-row .views-field {
    margin: 10px
    }
.views-slideshow-xtra-overlay-row .views-field-title {
    font-size: 180%;
    color: #fa0
    }
.views-slideshow-xtra-overlay-row .views-field-body {
    font-size: 150%;
    line-height: 1.4em;
    color: #fff
    }
.views-slideshow-xtra-overlay-row .views-field-body p {
    margin: 10px 0
    }
.views-slideshow-pager-fields {
    xwidth: 575px;
    background-color: #000
    }
.views-slideshow-pager-field-item {
    display: inline-block;
    margin: 3px 0 0
    }
.views-table {
    width: 100%
    }
.views-table tr.even, .views-table tr.odd, .views-table td.active {
    background-color: inherit
    }
.views-table th, .views-table td {
    padding: 1px 5px
    }
.views-table td.views-field-field-resource-date {
    white-space: nowrap
    }
.node-unpublished p.unpublished, .comment-unpublished p.unpublished {
    height: 0;
    overflow: visible;
    color: #d8d8d8;
    font-size: 75px;
    line-height: 1;
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    word-wrap: break-word
    }
.lt-ie8 .node-unpublished p.unpublished > *, .lt-ie8 .comment-unpublished > * {
    position: relative
    }
.comments {
    margin: 1.5em 0
    }
.comment {
    border: 1px solid #c0c0c0;
    margin: 10px 0;
    padding: 0 0.5em
    }
.comment-preview {
    background-color: #ffffea
    }
h3.comment-title {
    margin-top: 0.718em;
    margin-bottom: 0.25em
    }
h3.comment-title .permalink {
    font-size: 125%;
    text-transform: inherit
    }
.comment .new {
    color: #c00
    }
.comment .submitted {
    margin: 0.25em 0
    }
.comment .permalink {
    text-transform: uppercase;
    font-size: 75%
    }
.comment ul.links a.active {
    color: #544
    }
.comment ul.links a.active:hover, .comment ul.links a.active:focus {
    color: #cb9
    }
li.comment-add a.active {
    color: #544
    }
li.comment-add a.active:hover, li.comment-add a.active:focus {
    color: #cb9
    }
.indented {
    margin-left: 30px
    }
.form-item {
    margin: 1.5em 0
    }
.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 1px solid #c00
    }
.form-item label {
    display: block;
    font-weight: bold
    }
.form-item label.option {
    display: inline;
    font-weight: normal
    }
.form-required {
    color: #c00
    }
.form-item .description {
    font-size: 0.85em
    }
.form-checkboxes .form-item, .form-radios .form-item {
    margin: 0
    }
.container-inline div, .container-inline label {
    display: inline
    }
a.button {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button
    }
.password-parent, .confirm-parent {
    margin: 0
    }
#user-login-form {
    text-align: left
    }
#user-login-form ul {
    margin-bottom: 0
    }
html.js #user-login-form li.openid-link, #user-login-form li.openid-link {
    margin-top: 1.5em;
    margin-left: -20px
    }
#user-login-form li.user-link {
    margin-top: 1.5em
    }
#user-login ul {
    margin: 1.5em 0
    }
form th {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc
    }
form tbody {
    border-top: 1px solid #ccc
    }
form tr.even {
    background-color: #fff
    }
form table .item-list ul {
    margin: 0
    }
.lt-ie8 tr.even th, .lt-ie8 tr.even td, .lt-ie8 tr.odd th, .lt-ie8 tr.odd td {
    border-bottom: 1px solid #ccc
    }
td.menu-disabled {
    background: #ccc
    }
@media print {
    a:link, a:visited {
        text-decoration: underline !important
        }
    #site-name a:link, #site-name a:visited {
        text-decoration: none !important
        }
    #content a[href]:after {
        content: " (" attr(href) ")";
        font-weight: normal;
        font-size: 16px
        }
    #content a[href^="javascript:"]:after, #content a[href^="#"]:after {
        content: ""
        }
    #content abbr[title]:after {
        content: " (" attr(title) ")"
        }
    #content {
        float: none !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important
        }
    body, #page, #main, #content {
        color: #000;
        background-color: transparent !important;
        background-image: none !important
        }
    #skip-link, #toolbar, #navigation, .region-sidebar-first, .region-sidebar-second, #footer, .breadcrumb, .tabs, .action-links, .links, .book-navigation, .forum-topic-navigation, .pager, .feed-icons {
        visibility: hidden;
        display: none
        }
    }