﻿a.add {
    background: url(/images/Add.png) no-repeat left;
    border:none;
    font-weight:bold;
    margin-right:15px;
    padding-left:23px;
    text-decoration:none;
}

a.calculate {
    border:none;
    font-weight:bold;
    text-decoration:none;
}

a.cancel {
    background: url(/images/cancel.png) no-repeat left;
    border:none;
    display:inline-block;
    font-weight:bold;
    height:19px;
    line-height:19px;
    margin-right:15px;
    padding-left:23px;
    text-decoration:none;
}

a.complete {
    background: url(/images/Check.png) no-repeat left;
    border:none;
    font-weight:bold;
    margin-right:15px;
    padding-left:20px;
    text-decoration:none;
}

a.continue {
    background: url(/images/Continue.jpg) no-repeat left;
    border:none;
    font-weight:bold;
    height:19px;
    line-height:19px;
    margin-right:15px;
    padding-left:20px;
    text-decoration:none;
}

a.create {
    background: url(/images/Create.jpg) no-repeat left;
    border:none;
    font-weight:bold;
    margin-right:15px;
    padding-left:20px;
    text-decoration:none;
}

a.delete {
    background: url(/images/Delete.png) no-repeat left;
    border:none;
    font-weight:bold;
    margin-right:15px;
    padding-left:23px;
    text-decoration:none;
}

a.details {
    float:right;
}

a.edit {
    background: url(/images/Edit.png) no-repeat left;
    border:none;
    font-weight:bold;
    margin-right:15px;
    padding-left:20px;
    text-decoration:none;
}

a.merge {
    background: url(/images/merge.png) no-repeat left;
    border:none;
    font-weight:bold;
    margin-right:15px;
    padding-left:35px;
    text-decoration:none;
}

a.noImage {
    font-weight:bold;
    text-decoration:none;
}

a.noText {
    margin-right:0;
}

a.print {
    background: url(/images/Print.png) no-repeat left;
    border:none;
    font-weight:bold;
    margin-right:15px;
    padding-left:20px;
    text-decoration:none;
}

a.right{
    float:right;
}

a.save {
    background: url(/images/save.png) no-repeat left;
    border:none;
    display:inline-block;
    font-weight:bold;
    height:19px;
    line-height:19px;
    margin-right:15px;
    padding-left:23px;
    text-decoration:none;
}

a.search {
    background: url(/images/search.png) no-repeat left;
    border:none;
    display:inline-block;
    min-height:20px;
    min-width:20px;
    padding-left:28px;
    text-decoration:none;
}

a.select {
    background: url(/images/Check.png) no-repeat left;
    border:none;
    font-weight:bold;
    margin-right:15px;
    padding-left:20px;
    text-decoration:none;
}

a.unlock {
    background: url(/images/unlock.png) no-repeat left;
    border:none;
    font-weight:bold;
    margin-right:15px;
    padding-left:23px;
    text-decoration:none;
}

a.update {
    background: url(/images/update.png) no-repeat left;
    display:inline-block;
    font-weight:bold;
    height:19px;
    line-height:19px;
    margin-right:15px;
    padding-left:22px;
    text-decoration:none;
}

a.upload {
    background: url(/images/Upload.png) no-repeat left;
    border:none;
    font-weight:bold;
    margin-right:15px;
    padding-left:23px;
    text-decoration:none;
}

a.view {
    background: url(/images/view.png) no-repeat left;
    border:none;
    display:inline-block;
    font-weight:bold;
    height:20px;
    line-height:20px;
    margin-right:15px;
    padding-left:23px;
    text-decoration:none;
}

a.void {
    background: url(/images/void.png) no-repeat left;
    background: url(/images/klingonv.png) no-repeat left;
    border:none;
    font-weight:bold;
    margin-right:15px;
    padding-left:23px;
    text-decoration:none;
}

/*THIS NEEDS TO BE AFTER THE PRIOR STYLES FOR ANCHORS IN ORDER TO GIVE IT PRECEDENCE*/
a.last{
    margin-right:0;
}

address {
    margin:10px 0;
}

.bold {
    font-weight:bold;
}

.buttonContainer {
    clear:both;
    margin:15px 0;
}

.center {
    text-align: center;
}

.checkBox label {
    padding-left: 5px;
}

.clear {
    clear:both;
}

.contact > span {
    display: block;
}

.emphasize {
    font-style:italic;
    font-weight:bold;
}

.emphasizeRed {
    color: #C51230;
    font-style:italic;
    font-weight:bold;
}

.error {
    color: #C51230;
    font-size:1.25em;
    font-weight: bold;
}

.hide {
    display: none;
}

img.processing {
    display:block;
    margin:10px auto;
    width:64px;
}

.inactiveMember {
    color:#C51230;
    font-weight:bold;
}

input.button {
    background-color: #004890;
    border:none;
    color:#FFF;
    cursor:pointer;
    padding:5px 10px;
}

input[type=submit].gray {
    background-color:#EFEBEA;
    border-radius:5px;
    color:#535353;
    border:1px solid #DCB9B8;
    font-size:9pt;
    font-weight:bold;
}

input[type=text].money {
    text-align:center;
    width:75px;
}

input[type=text].year {
    text-align:center;
    width:50px;
}

input[type=text].sire {
    text-align:center;
    width:125px;
}

input[type=text].dam {
    text-align:center;
    width:125px;
}

input[type=text].limit {
    text-align:center;
    width:50px;
}

input.datepicker {
    font-size:9pt;
    text-align:center;
    width:80px;
}

    input.datepicker + img {
        left:2px;
        position:relative;
        top:3px;
    }

input.small {
    width: 50px;
}

input.wide {
    width: 300px;
}

.itemSpace{
    margin:15px 0;
}

.listContainer {
    max-height:200px;
    overflow:auto;
}

.noMargin {
    margin:0;
}

.resultsContainer {
    max-height:200px;
    overflow:auto;
}

select.block {
    display:inline-block;
    margin-bottom:15px;
}

.smallListContainer {
    max-height:100px;
    overflow:auto;
}

.smallText {
    font-size:8pt;
}

span.addLink {
    float:right;
}

    span.addLink > a {
        display:block;
    }

span.check input[type=checkbox] + label {
    color: #004890;
    cursor:pointer;
    font-weight:bold;
}   

    span.check input[type=checkbox] + label:hover {
        color:#C4122F;
    }

span.conjunction {
    font-style:italic;
    font-weight:bold;
}

table.checkBoxList td{
    padding-right:15px;
}

.toolTip {
    position: relative;
}

    .toolTip span.hover {
        color:#004890;
        cursor:pointer;
        font-weight:bold;
    }

    .toolTip span.item {
        background-color:#EFEBEA;
        border:1px solid #000;
        color:#000;
        display:none;
        left:150px;
        line-height:1.5em;
        min-width:250px;
        padding:5px;
        position:absolute;
        top:0;
        z-index:1000;
    }

ul.GenericList {
    margin:10px 0;
    padding:0;    
}

    ul.GenericList li {
        list-style-type:none;
        margin:5px 0;
    }