﻿table.yui {
    font-family: arial;
    border-collapse: collapse;
    border: solid 3px #7f7f7f;
    font-size: small;
}

    table.yui td {
        padding: 5px;
        border-right: solid 1px #7f7f7f;
    }

    table.yui .even {
        background-color: #fff;
    }

    table.yui .odd {
        background-color: #edf5ff;
    }

    table.yui th {
        background: url('sprite.png') repeat-x 0px 0px;
        border: 1px solid #7f7f7f;
        padding: 5px;
        height: auto;
        cursor: pointer;
    }

        table.yui th a {
            text-decoration: none;
            text-align: center;
            padding-right: 20px;
            font-weight: bold;
            white-space: nowrap;
            background: url('bg.gif') no-repeat right 50%;
        }

    table.yui thead .headerSortUp, table.yui thead .headerSortDown {
        background: url('sprite.png') repeat-x 0px -100px;
    }

    table.yui .headerSortUp a {
        background: url('asc.gif') no-repeat right 50%;
    }

    table.yui .headerSortDown a {
        background: url('desc.gif') no-repeat right 50%;
    }

    table.yui tfoot td {
        border-top: 1px solid #7f7f7f;
        background-color: #E1ECF9;
    }

    table.yui thead td {
        vertical-align: middle;
        background-color: #E1ECF9;
        border: none;
    }

    table.yui thead .tableHeader {
        font-size: larger;
        font-weight: bold;
    }

    table.yui thead .filter {
        text-align: right;
    }

    table.yui tfoot {
        background-color: #E1ECF9;
        text-align: center;
    }

    table.yui .tablesorterPager {
        padding: 10px 0 10px 0;
    }

        table.yui .tablesorterPager span {
            padding: 0 5px 0 5px;
        }

.prev {
    width: auto;
    margin-right: 2px;
    cursor: pointer;
    padding: 2px;
}

.next {
    width: auto;
    cursor: pointer;
    padding: 2px;
}

.first {
    width: auto;
    margin-left: 10px;
    cursor: pointer;
    padding: 2px;
}

.last {
    width: auto;
    cursor: pointer;
    padding: 2px;
}

table.yui .pagedisplay {
    font-size: 10pt;
    width: auto;
    border: 0px;
    background-color: #E1ECF9;
    text-align: center;
    vertical-align: top;
}

/*=============Filter Dialog box in Grid - Fecund Technologies========================*/

#poverlay {
    position: absolute;
    zIndex: 99998;
    top: 0px;
    left: 0px;
    width: 100%;
    height: auto;
    background-color: #000;
    opacity: 0.5;
    cursor: wait;
}

#pcontainer {
    font-family: Arial, sans-serif;
    font-size: 12px;
    min-width: 300px; /* Dialog will be no smaller than this */
    max-width: 600px; /* Dialog will wrap after this width */
    background: #FFF;
    border: solid 5px #000;
    color: #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#ptitle {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 1.75em;
    background-color: #dd4b39;
    color: #FFF;
    /*border: solid 1px #FFF;*/
    border-bottom: solid 1px #999;
    cursor: default;
    padding: 0em;
    margin: 0em;
}

#pcontent {
    text-align: center;
    padding: 1em 1.75em;
    margin: 0em;
}

#pmessage {
    text-align: center;
    vertical-align: middle;
}

/*=============Progress Bar in Grid - Fecund Technologies========================*/

#processing_overlay {
    position: absolute;
    zIndex: 99998;
    top: 0px;
    left: 0px;
    width: 100%;
    height: auto;
    background-color: #000;
    opacity: 0.5;
    cursor: wait;
}

#processing_container {
    font-family: Arial, sans-serif;
    font-size: 12px;
    min-width: 300px; /* Dialog will be no smaller than this */
    max-width: 600px; /* Dialog will wrap after this width */
    background: #FFF;
    border: solid 5px #000;
    color: #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#processing_title {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 1.75em;
    background-color: #dd4b39;
    color: #FFF;
    /*border: solid 1px #FFF;*/
    border-bottom: solid 1px #999;
    cursor: default;
    padding: 0em;
    margin: 0em;
}

#processing_content {
    text-align: center;
    padding: 1em 1.75em;
    margin: 0em;
}

#processing_message {
    text-align: center;
    vertical-align: middle;
}
