A[href], A[href]:visited {
    color: #0089c1;
}

A[href]:hover {
    text-decoration: underline;
}

.additional_docs {
    clear: both;
    display: block;
    padding: 1em;
    padding-top: 0;
}

.additional_docs .warning_message {
    padding: 1em 3em;
}

.alerts_option_link {
    float: right;
    margin-right: 20px;
    font-size: 0.8em;
}

.alerts_option_link IMG {
    margin-bottom: -4px;
}

.single_doc {
    clear: both;
    margin-top: 0.5em;
    display: block;
    padding: 1em 2em;
    font-size: 1em;
}

.single_doc.brief {
    width: 1000px;
}

.single_doc A[href]:visited {
    color: #147095;
}

.single_doc H1 {
    margin-left: 0;
}

.extra_doc_link, .extra_doc_link:visited {
    color: #594c13 !important;
    background: #FFDE00;
    background: -moz-linear-gradient(top, #feea8b 0%, #ffde00 66%, #ffcc00 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feea8b), color-stop(66%,#ffde00), color-stop(100%,#ffcc00)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feea8b', endColorstr='#ffde00',GradientType=0 ); /* ie */
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 5px;
    margin: 2px;
    margin-left: 10px;
    font-weight: bold;
    line-height: 15px;  /* per marketing, it must be 25px high total, so factor this in with the 5px padding all around */
}

.extra_doc_link:hover {
    background:#ffcc00 !important;
    background: -moz-linear-gradient(top, #ffcc00 0%, #ffde00 33%, #feea8b 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcc00), color-stop(33%,#ffde00), color-stop(100%,#feea8b)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffde00', endColorstr='#feea8b',GradientType=0 ); /* ie */
    text-decoration:none !important;
}

.full DIV {
    padding: 0 0.5em 1em 0.5em;
}

.full IMG {
    float: left;
    margin: 0 0.5em 0.5em 0;
    border: 1px solid #a8a8a8;
}

.brief DIV {
    display: inline;
    float: left;
    padding: 0.25em 0.5em;
}

.brief DIV.image {
    width: 200px;
    max-width: 200px;
}

.brief DIV.text {
    width: 750px;
}

.brief IMG {
    display: block;
    margin: 0 0.5em;
    float: left;
    max-width: 200px;
    width: 200px;
    border: 1px solid #a8a8a8;
}

.single_doc .title {
    font-weight: bold;
}

.sector_links {
    padding: 1em 3em;
}

.sector_links STRONG,
.sector_links A[href] {
    padding-right: 0.5em;
}

.sector_links A[href]:visited {
    color: #0089c1 !important;
}

.page_links {
    display: block;
    clear: both;
    padding: 2em 3em;
}

.page_links DIV {
    display: inline;
    float: left;
    margin-right: 1em;
}

.page_links SPAN,
.page_links A[href] {
    padding: 0 0.25em;
}

.page_links A[href]:visited {
    color: #0089c1 !important;
}

.footer_message {
    padding: 2em;
    border-top: 1px solid #AAAAAA;
}


/* Styles for document_management page */
#document_management {
    margin: 0 20px;
}

#document_management H1 {
    margin-left: 0;
}

#document_management .doc_type_nav {
    display: inline;
    margin: 0 1em 0 0.25em;
    font-size: smaller;
}

#document_management .doc_type_section {
    margin-top: 1.5em;
    padding: 1em 2em;
}

#document_management .doc_type_section .doc_row {
    width: 100%;
    border-bottom: 1px dotted;
    padding: 0.5em;
}

#document_management .doc_type_section .doc_row DIV {
    display: inline;
    padding: 0 0.5em;
}

#document_management .doc_type_section .doc_row DIV.right {
    float: right;
    width: 10em;
    font-size: smaller;
    text-align: center;
}

FORM#document_management DIV {
    display: block;
}

#document_management .field {
    display: inline;
    float: left;
    padding: 1em 0;
}

#document_management .field.name {
    width: 12em;
    clear: both;
}

#document_management .field.value {
    width: 24em;
}

#document_management .field.value INPUT {
    width: 100%;
}

#document_management .field.value TEXTAREA {
    width: 100%;
    height: 12em;
}

#document_management .field.value .sector_option {
    margin-right: 1em;
    font-size: smaller;
    white-space: nowrap;
    display: block;
}

#document_management .field.value .sector_option INPUT {
    width: auto !important;
}

#document_management .action_options {
    clear: both;
}

#document_management .action_options A,
#document_management .action_options A:visited {
    float: right;
    margin-left: 2em;
}
