﻿.tableheader
{
    vertical-align: middle;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 3px;
    padding-bottom: 5px;
    text-align: center;
    color: white;
    font-weight: normal;
    background-color: #506eaa;
    white-space:nowrap;
    border-right: white 1px solid;
    border-left: white 1px solid;
    cursor: default;
}


.tableheadermouseover
{
    margin: 0px;
    vertical-align: middle;
    padding-left: 6px;
    padding-right: 6px;
    padding-top:3px;
    padding-bottom:5px;
    text-align: center;
    color: white;
    font-weight: normal;
    background-color: #ff9933;
    white-space:nowrap;
    border-right: white 1px solid;
    border-left: white 1px solid;
    cursor:hand;
}

.pagingfooter
{
    background-color: #506eaa;
    vertical-align: bottom;
    text-align: center;
}

.pagingitem
{
    background-color: #506eaa;
    color: white;
    padding-right: 5px;
    padding-left: 5px;
    border-right: white 1px solid;
    border-top: white 1px solid;
    border-left: white 1px solid;
    border-bottom: white 1px solid;
    cursor:default;
}

.pagingitemmouseover
{
    color: white;
    background-color: #ff9933;
    padding-right: 5px;
    padding-left: 5px;
    border-right: white 1px solid;
    border-top: white 1px solid;
    border-left: white 1px solid;
    border-bottom: white 1px solid;
    cursor: hand;
}

.pagingitemselected
{
    background-color: #ffffff;
    padding-right: 5px;
    padding-left: 5px;
}

.buttoncol
{
    width: 1%;
}

.tableheadtext
{
    color: white;
    font-weight: normal;
}

.rowstyle
{
    vertical-align: middle;
    text-align: left;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.alternaterowstyle
{
    background-color: #e1e1e1;
    vertical-align: middle;
    text-align: left;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.selectedrowstyle
{
    background-color: #FFFBD6;
    vertical-align: middle;
    text-align: left;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.emptydatarowstyle
{
    height: 25px;
}

.filtercell
{
    text-align: center;
    padding-left: 6px;
    padding-right: 6px;
    background-color: white;
    padding-bottom:0px;
    padding-top: 0px;
}

.filterlistbox
{
    text-align: left;
    font-size: 85%;
    width: 100%;
}

.filtertextbox
{
    text-align: left;
    font-size: 85%;
    width: 100%;
}
.detailsbody
{
    margin: 6px;
    border: solid 2px #D1D5D8;
    text-align: left;
}

.detailsfieldheader
{
    background-color: #F3F4F5;
    width: 40%;
    padding-right: 10px;
    padding-left: 5px;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: left;
    vertical-align: top;
}

.detailsfieldbody
{
    background-color: #F3F4F5;
    padding-top: 8px;
    padding-bottom: 8px;
    vertical-align: top;
    text-align: left;
}

.detailsfieldbodyalternate
{
    background-color: #F3F4F5;
    padding-top: 3px;
    padding-bottom: 3px;
    vertical-align: middle;
    text-align: left;
}

.detailsfieldedit
{
    background-color: #F3F4F5;
    padding-top: 3px;
    padding-bottom: 3px;
    vertical-align: middle;
    text-align: left;
}

.detailspagingfooter
{
    vertical-align: bottom;
    text-align: center;
    background-color: #F3F4F5;
    padding-bottom: 4px;
    padding-top: 6px;
}

input, select, textarea, button
{
    font-size: 100%;
    color: #555555;
}

.errorlabel
{
    color: red;
}

.button
{
    border-right: #ffffff 1px solid;
    border-top: #ffffff 1px solid;
    border-left: #ffffff 1px solid;
    color: white;
    background-color: #506eaa;
    border-bottom: #ffffff 1px solid;
    font-size: 100%;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
}

.buttonover
{
    border-right: #ffffff 1px solid;
    border-top: #ffffff 1px solid;
    border-left: #ffffff 1px solid;
    color: white;
    background-color: #ff9933;
    border-bottom: #ffffff 1px solid;
    font-size: 100%;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
}

