﻿/*-----TAGS-----*/
html, body 
{
    background-color:#6f0000 !important;
	padding:0 0 0 0;
	margin:0 0 0 0;
	font-family:Arial, Georgia !important;
    font-size:10pt;
	height:100%;
	overflow:auto;
}

a {
    color: #004890;
    cursor:pointer;
    text-decoration:none;
}

    a:hover {
        color:#C4122F;
    }

h1 {
    font-size:16pt;
}

h3 {
    margin:15px 0 5px 0;
}

h4 {
    margin:10px 0 0 0;
}

hr {
    background-color:#535353;
    border:none;
    color:#535353;
    height:1px;
    margin:10px auto;
}

    hr.divider {
        width:100%;
    }

    hr.largeMargin {
        margin:25px auto;
    }

sup {
    font-size:55%;
}

/*-----MAIN LAYOUT-----*/
#wrapper {
    background-color:#004890;
    height:100%;
    margin:0 auto;
    padding:0;
    width:1000px;
}

header.main {
    margin:0;
    padding:0;
    height: 160px;
}

    header.main div.top {
        color:#FFF;
        height:40px;
        border-bottom:5px solid #C51230;
    }

        header.main div.top div {
            float:right;
            height:40px;
            line-height:40px;
            width:250px;
        }

        header.main div.top a {
            color:#FFF;
            text-decoration:none;
        }

    header.main div.bottom {
        background-color:#FFF;
        height:100px;
        padding:10px;
    }

.content {
    background-color:#FFF;
    border-radius:8px;
    color:#535353;
    float:right;
    margin:5px 0;
    min-height:400px;
    width:790px;
}

    .content .topContent {
        background-color:#EFEBEA;
        border-top-left-radius:8px;
        border-top-right-radius:8px;
        margin:0;
        padding:8px;
    }

    .content .innerContent {
        margin:5px;
    }

        .content .innerContent .linkContainer {
            margin-bottom:5px;
        }

.contentMargin {
    margin:10px;
}

.wideMainContent {
    background-color:#FFF;
    border:1px solid #004890;
    border-radius:8px;
    color:#535353;
    margin:5px 0;
    min-height:400px;
    padding:5px;
}

footer {
    clear:both;
    color:#FFF;
    padding-top:5px;
    text-align:center;
}

footer.main {
    float:right;
    width:790px;
}

/*-----OTHER LAYOUTS----*/

/*-----INFORMATION CONTAINER-----*/
div.informationContainer {
    clear:both;
    margin:10px 0;
}

    div.informationContainer > h3 {
        
    }

    div.informationContainer div.item {
        clear:both;
        margin: 5px 0;
        min-height:15px;
    }

        div.informationContainer div.item > label {
            float:left;
            font-size:9pt;
            font-weight: bold;
            width:150px;
        }

            div.informationContainer div.item > label:after {
                content: ':';
            }

            div.informationContainer div.item > label + div.block {
                float:left;
            }

    div.informationContainer div.smallColumn {
        float:left;
        padding-bottom:15px;
        margin-right: 3px;
        width:385px;
    }

/*--FORMS--*/
fieldset.form {
    border:1px solid #004890;
    border-radius:8px;
    /*box-shadow:rgba(0,72,144,.5) 3px 3px 3px;*/
    /*box-shadow:rgba(128,164,200,.5) 3px 3px 3px;*/
    margin: 0;
    margin-top:5px;
}

    fieldset.form legend {
        color:#535353;
        font-weight:bold;
        padding:0;
    }
    
    fieldset div.item {
        margin:5px 0;
        min-height:20px;
    }

    fieldset.clearAfterItem div.item::after{
        clear:both;
        content:'';
        display:block;
    }


    fieldset.form div.column {
        float:left;
        width:400px;
    }

    fieldset.form div.smallColumn {
        float:left;
        width:350px;
        margin-right: 5px;
    }

        fieldset.form div.smallColumn > div.item {
            clear: both;
            min-height: 15px;
        }

        fieldset.form div.smallColumn select {
            font-size:9pt;
            max-width:190px;
        }

            fieldset.form div.smallColumn div.item div.block {
                max-width:190px;
                padding-bottom:5px;
            }

    fieldset.form div.verySmallColumn {
        float:left;
        width:300px;
        margin-right: 5px;
    }

        fieldset.form div.verySmallColumn > div.item {
            clear: both;
            min-height: 15px;
        }

    fieldset.form div.wideColumn {
        float:left;
        width:475px;
    }

    fieldset.form div.item:first-child {
        clear:both;
        margin: 5px 0;
        min-height:15px;
    }

        fieldset.form div.item > label {
            float:left;
            font-size:9pt;
            font-weight: bold;
            width:150px;
        }

        fieldset.form div.item > label.small {
            width:75px;
        }

            fieldset.form div.item > label.small + div.block {
                max-width:250px;
            }

        fieldset.wide div.item > label {
            float:left;
            font-size:9pt;
            font-weight: bold;
            width:200px;
        }

        fieldset.form div.item > label.wide {
            width:300px;
        }

            fieldset.form div.item > label:after {
                content: ':';
            }

            fieldset.form div.item > label.question:after {
                content: '?';
            }

            fieldset.form div.item > label.blank:after {
                content:none;
            }

        fieldset.form div.item > label.block {
            display:block;
            float:none;
            width:auto;
        }

        fieldset.form div.item div.block {
            float:left;
        }

        fieldset.form div.item input[type=text].small {
            width:75px;
        }

        fieldset.form div.item input[type=text].wide {
            width:250px;
        }

        fieldset.form div.item textarea {
            min-height:100px;
            width:600px;
        }

            fieldset.form div.item textarea.small {
                width:450px;
            }

fieldset.form h5 {
    font-size:9pt;
    margin:10px 0 0 0;
}

fieldset.columns div.item {
    clear:none;
    float:left;
    padding-right:25px;
}

    fieldset.columns div.item > label {
        float:none;
    }


fieldset.details {
    margin-top:25px;
}

div.documentUploader fieldset.form {
    margin:15px auto;
    text-align:left;
    width:250px;
}

    div.documentUploader fieldset.form div.item > label {
        width:125px;
    }

fieldset.noBorder {
    border: none;
    box-shadow:none;
    padding:0;
}

    fieldset.noBorder legend {
        font-size: 1.25em;
    }

fieldset.twoColumn div.item {
    clear:none;
    float:left;
    width:400px;
}

fieldset.updateHorseInfo {
    clear:both;
}

    fieldset.updateHorseInfo div.item {
        clear:none;
        float:left;
        min-height:25px;
        width:450px;
    }

        fieldset.updateHorseInfo div.item textarea {
            min-height:40px;
            width:420px;
        }

/*--MENUS--*/
#navMain {
    background-color:#C51230;
    height:40px;
    position:relative;
}

#navMain ul{
    background-color:#EFEBEA;
    list-style-type:none;
    margin:0;
    padding:0;
    z-index:100000;
}

    #navMain ul a {
        display:inline-block;
        color:#FFF;
        cursor:pointer;
        font-size:9pt;
        height:40px;
        line-height:40px;
        padding:0 5px;
        text-align:center;
        text-decoration:none;
        width:115px;
    }

        #navMain ul li ul li a:hover {
            background-color:#004890;
        }

        #navMain ul a.active {
            background-color:#03386C;
        }

    #navMain ul a:hover {
        color:#FFF;
    }

    #navMain ul a:visited {
        color:#FFF;
    }

    #navMain > ul > li {
        float: left;
        padding:0;
        position:relative;
    }

        #navMain > ul > li > ul {
            display: none;
            left:0;
            position:absolute;
            top:40px;
        }

            #navMain > ul > li > ul li {
                background-color:#03386C;
                padding:0;
            }

div.topContent::after {
    clear:both;
    content:"";
    display:block;
    visibility:hidden;
}

nav.tabs::after {
    clear:both;
    content:"";
    display:block;
    visibility:hidden;
}

nav.tabs ul {
    background-color:#EFEBEA;
    border-bottom:2px solid #004890;
    font-size:9pt;
    list-style-type:none;
    margin-top:0;
    padding:0 10px;
    padding-top:3px;
}

nav.tabs ul::after {
    clear:both;
    content:"";
    display:block;
    visibility:hidden;
}

    nav.tabs ul > li {
        float:left;
        margin-bottom: -2px;
        margin-right:2px;
    }

        nav.tabs ul > li > a {
            background-color:#FFF;
            border:none;
            border-bottom:2px solid #004890;
            border-top-left-radius:5px;
            border-top-right-radius:5px;
            display:block;
            padding:5px;
        }

    nav.tabs ul > li > a.active {
        border-bottom-color:#FFF;
    }

        nav.tabs ul > li a {
            text-decoration: none;
        }

/*-----LOGIN-----*/
fieldset.login {
    background-color:#FFF;
    border:none;
    border-radius:initial;
}

    fieldset.login div.item label {
        width: 100px;
    }

/*--OVERLAY--*/
.overlay {
    background-repeat:  repeat;
    background-image:url(/images/overlay.png);
    color:#535353;
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:1000;
}

    .overlay .certificateLinks h3 {
        margin:15px 0;
    }

    .overlay .certificateLinks a {
        font-weight:bold;
        text-decoration:none;
    }

    .overlay fieldset.form {
        clear:both;
    }

        .overlay fieldset.form legend {
            color:#535353;
        }

    .overlay h1 {
        margin-left:15px;
    }

    .overlay h4.emphasize {
        background-color:#535353;
        color:#FFF;
        padding:5px 3px;
    }

    .overlay hr {
        background-color:#535353;
        border:none;
        color:#535353;
        height:1px;
        margin:10px auto;
    }

    .overlay .overlayContent {
        background-color:#EFEBEA;
        border-radius:10px;
        margin:10px auto;
        padding:10px;
        width:500px;
    }

        .overlay .overlayContent .commentContainer {
            margin:10px 0;
        }

            .overlay .overlayContent .commentContainer textarea {
                height:50px;
                width:400px;
            }

        .overlay .overlayContent hr {
            width:480px;
        }

    .overlay .mediumContent {
        margin:10px auto;
        width:750px;
    }

        .overlay .mediumContent hr {
            width:730px;
        }

    .overlay .wideContent {
        margin:10px auto 0 auto;
        width:1000px;
    }

        .overlay .wideContent hr {
            width:980px;
        }

    .overlay .close
    {
        display:table-cell;
        color:#312720;
        cursor:pointer;
        float:right;
        font-size:7pt;
        margin:0;
        text-decoration:none;
        vertical-align:middle;
    }
    
        .overlay .close span
        {
            background:#FFF;
            border:1px solid #B59684;
            border-radius:3px;
            height:16px;
            line-height:16px;
            padding:1px 4px;
        }

.overlayTwo {
    z-index:1001;
}

.overlayThree {
    z-index:1002;
}

/*--SEARCH--*/
.searchContainer {
    background-color:#FFF;
    border:1px solid #C4122F;
    border-radius:8px;
    float:left;
    margin:5px;
    margin-left:0;
    padding:3px;
    position:relative;
    width: 195px;
}

    .searchContainer header {
        background-color:#C51230;
        border-top-left-radius:5px;
        border-top-right-radius:5px;
        color:#FFF;
        font-size:12pt;
        font-weight:bold;
        margin:0;
        padding-top:5px;
        text-align:center;
    }

    .searchContainer .error {
        color:#FFF;
        font-size: 9pt;
    }

    .searchContainer .searchResultsContainer .error {
        color:#C51230;
    }

    .searchContainer .criteria {
        background-color:#C51230;
        border-bottom-left-radius:5px;
        border-bottom-right-radius:5px;
        color:#FFF;
        padding-bottom:5px;
        text-align:center;
    }

        .searchContainer .criteria a.advancedSearch {
            color:#FFF;
            display:inline-block;
            margin-bottom:3px;
        }

        .searchContainer .criteria select {
            max-width: 150px;
        }

        .searchContainer fieldset.searchForm {
            border: none;
            text-align:center;
        }

            .searchContainer fieldset.searchForm div.item {
                margin-bottom:10px;
            }

            .searchContainer fieldset.searchForm legend {
                color:#FFF;
                font-size: 8pt;
                padding-top:5px;
                text-align:center;
            }

            .searchContainer fieldset.searchForm div.item > label {
                display:block;
                float:none;
                font-size:9pt;
                width:auto;
            }

    .searchContainer .searchResultsContainer {
        font-size:9pt;
        max-height:400px;
        overflow:auto;
    }

    .searchContainer .searchResultsContainer .address {
        font-style:italic;
        margin: 0;
    }

        .searchResultsContainer ul.searchResults {
            border:1px solid #004890;
            border-radius:5px;
            list-style-type:none;
            margin:0;
            margin-top:3px;
            padding:0;
        }

            .searchResultsContainer ul.searchResults li {
                border-bottom: 1px dotted #004890;
                padding: 0;
            }

                .searchResultsContainer ul.searchResults li:first-child {
                    border-top-left-radius:5px;
                    border-top-right-radius:5px;
                }

                .searchResultsContainer ul.searchResults li:last-child {
                    border-bottom:none;
                    border-bottom-left-radius:5px;
                    border-bottom-right-radius:5px;
                }

            .searchResultsContainer ul.searchResults li:hover {
                background-color:#EFEBEA;
            }

                .searchResultsContainer ul.searchResults li a {
                    color:#000;
                    display:inline-block;
                    min-height:20px;
                    padding:5px 0 5px 5px;
                    text-decoration:none;
                    width:160px;
                }

/*-----ACCOUNTING TAB-----*/
div.paymentDetails {
    max-height:200px;
    overflow:auto;
}

table.paymentDetails {
    border-collapse:collapse;
    margin: 10px 0 0 0;
}

    table.paymentDetails td, table.paymentDetails th {
        border-bottom:1px solid #EFEBEA;
        padding:5px;
        text-align:left;
    }

    table.paymentDetails th {
        background-color:#EFEBEA;
        color:#000;
        font-size:8pt;
        font-weight:bold;
    }

        table.paymentDetails td.bucket, table.paymentDetails th.bucket {
            width: 175px;
        }

        table.paymentDetails td.billTo, table.paymentDetails th.billTo {
            width: 250px;
        }

        table.paymentDetails td.date, table.paymentDetails th.date {
            width: 85px;
        }

        table.paymentDetails td.amount, table.paymentDetails th.amount {
            width: 75px;
        }
/*-----DOCUMENT LIBRARY TAB-----*/
div.documentLibraryContainer {
    display:inline-block;
    max-height:500px;
    overflow:auto;
}

table.documentLibrary {
    border-collapse:collapse;
    margin: 0;
}

    table.documentLibrary tr:hover {
        background-color:#EFEBEA;
        cursor:pointer;
    }

    table.documentLibrary td, table.documentLibrary th {
        border-bottom:1px solid #EFEBEA;
        padding:5px;
        text-align:left;
        vertical-align:top;
    }

    table.documentLibrary th {
        background-color:#EFEBEA;
        color:#000;
        font-size:8pt;
        font-weight:bold;
    }

    table.documentLibrary td {
        padding: 0;
    }

    table.documentLibrary tr a {
        color:#000;
        display:inline-block;
        padding:5px;
        text-decoration:none;
    }

        table.documentLibrary td.year a, table.documentLibrary th.year {
            width: 50px;
        }

        table.documentLibrary td.category a, table.documentLibrary th.category {
            width: 200px;
        }

        table.documentLibrary td.fileName a, table.documentLibrary th.fileName {
            width: 200px;
        }

        table.documentLibrary td.documentType a, table.documentLibrary th.documentType {
            width: 150px;
        }

        table.documentLibrary td.uploadDate a, table.documentLibrary th.uploadDate {
            text-align:center;
            width: 100px;
        }

        table.documentLibrary td.receivedDate a, table.documentLibrary th.receivedDate {
            text-align:center;
            width: 100px;
        }

        table.documentLibrary td.delete, table.documentLibrary th.delete {
            padding:0 5px;
            text-align:left;
            width: 100px;
        }

            table.documentLibrary td.delete a {
                padding-left:23px;
            }

/*-----HISTORY-----*/
select.historySubjects {
    max-width: 200px;
}

table.history {
    border-collapse:collapse;
    margin: 0;
}

    table.history td, table.history th {
        padding:3px;
        text-align:left;
        vertical-align:top;
    }

    table.history td {
        border-bottom:1px solid #EFEBEA;
    }

    table.history th {
        background-color: #EFEBEA;
        color: #000;
        font-size: 8pt;
        font-weight: bold;
        padding: 5px 3px;
    }

    table.history td.subject, table.history th.subject{
        font-size:9pt;
        width:250px;
    }

    table.history td.description, table.history th.description{
        font-size:9pt;
        width:325px;
    }

    table.history td.adduser, table.history th.adduser{
        text-align:center;
        width:85px;
    }

    table.history td.adddate, table.history th.adddate{
        text-align:center;
        width:85px;
    }

table.historyQueue {
    border-collapse:collapse;
    margin: 0;
}

    table.historyQueue td, table.historyQueue th {
        padding:3px;
        text-align:left;
        vertical-align:top;
    }

    table.historyQueue td {
        border-bottom:1px solid #EFEBEA;
        font-size:9pt;
    }

    table.historyQueue th {
        background-color: #EFEBEA;
        color: #000;
        font-size: 8pt;
        font-weight: bold;
        padding: 5px 3px;
    }

    table.historyQueue td.entity, table.historyQueue th.entity{
        width:150px;
    }

    table.historyQueue td.subject, table.historyQueue th.subject{
        width:175px;
    }

    table.historyQueue td.subject, table.historyQueue th.subject{
        width:150px;
    }

    table.historyQueue td.description, table.historyQueue th.description{
        width:225px;
    }

    table.historyQueue td.web, table.historyQueue th.web{
        text-align:center;
        width:35px;
    }

    table.historyQueue td.addInfo, table.historyQueue th.addInfo{
        width:90px;
    }

    table.historyQueue td.modify, table.historyQueue th.modify{
        width:75px;
    }

/*-----NOTES-----*/
table.notes {
    border-collapse:collapse;
    margin:0;
}

    table.notes td, table.notes th {
        padding:5px 3px;
        vertical-align:top;
    }

        table.notes td {
            border-bottom:1px solid #EFEBEA;
            text-align:left;
        }

        table.notes th {
            background-color:#EFEBEA;
            color:#000;
            font-size:8pt;
            font-weight:bold;
            text-align:left;
        }

        table.notes td.subject, table.notes th.subject {
            width: 250px;
        }

        table.notes td.usesAutoEmail, table.notes th.usesAutoEmail {
            width: 50px;
        }

        table.notes td.notes, table.notes th.notes {
            width: 400px;
        }

        table.notes td.modify, table.notes th.modify {
            width: 170px;
        }

div.notificationLetterAddressContainer {
    max-height:300px;
    overflow:auto;
}

table.NotificationLetter_AddressList {
    border-collapse:collapse;
    margin: 0;
}

    table.NotificationLetter_AddressList td, table.NotificationLetter_AddressList th {
        padding:3px;
        text-align:left;
        vertical-align:top;
    }

    table.NotificationLetter_AddressList th {
        background-color: #535353;
        color: #FFF;
        font-size: 9pt;
        font-weight: bold;
        padding: 5px 3px;
    }

    table.NotificationLetter_AddressList td {
        background-color:#FFF;
            border-bottom:1px dotted #535353;
        }

        table.NotificationLetter_AddressList td.entity, table.NotificationLetter_AddressList th.entity {
            width:175px;
        }

        table.NotificationLetter_AddressList td.addressType, table.NotificationLetter_AddressList th.addressType {
            width:100px;
        }

        table.NotificationLetter_AddressList td.address, table.NotificationLetter_AddressList th.address {
            width:350px;
        }

        table.NotificationLetter_AddressList td.select, table.NotificationLetter_AddressList th.select {
            text-align:center;
            width:75px;
        }

table.NotificationEmail_EmailList {
    border-collapse:collapse;
    margin: 0;
}

    table.NotificationEmail_EmailList td, table.NotificationEmail_EmailList th {
        padding:3px;
        text-align:left;
        vertical-align:top;
    }

    table.NotificationEmail_EmailList th {
        background-color: #535353;
        color: #FFF;
        font-size: 9pt;
        font-weight: bold;
        padding: 5px 3px;
    }

    table.NotificationEmail_EmailList td {
        background-color:#FFF;
            border-bottom:1px dotted #535353;
        }

        table.NotificationEmail_EmailList td.entity, table.NotificationEmail_EmailList th.entity {
            width:300px;
        }

        table.NotificationEmail_EmailList td.email, table.NotificationEmail_EmailList th.email {
            width:300px;
        }

        table.NotificationEmail_EmailList td.select, table.NotificationEmail_EmailList th.select {
            text-align:center;
            width:100px;
        }

.NotificationEmailViewer{
    margin-top: 10px;
    height:500px;
    width:100%;
    overflow-x:scroll;
    overflow-y:scroll;
}

/*-----RANDOM
---------------------------------------------------------------------------*/
.awardList {
    font-style:italic;
}

.alert {
    color: red;
    font-style:italic;
}

h3.topName {
    margin-top:0;
}

