.paleRed
{
    background-color: #FFE6E6;   
}

.paleGreen
{
    background-color: #E6FFE6;
}

.right
{
    text-align: right;   
}

.rate {
    color: #999;
    font-weight: bold;
    width: 45px;
}
.help
{
       font-size: 12px;
    line-height: 16px;
    color: #777;
    min-height: 27px;
    vertical-align: middle;
        margin-bottom: 0px;
}


.skipAmount
{
    color: darkred;
    text-decoration: line-through;   
}

#FTTable tr.skipLine,#FTTable2 tr.skipLine
{
    background-color:    #FFCCCC;
}

#FTTable tr.skipLine:hover,#FTTable2 tr.skipLine:hover
{
    background-color:    #FA9B9B;
}

.gray
{
    background-color:    #f5f5f5;
}

.spacer
{
    width: 100%;
    float:left;
    height: 1px;   
}
.center
{
    text-align: center;   
}

table.tablesorter.thin td, table.tablesorter.thin th
{
    padding: 3px 5px;    
    overflow:hidden;
}

table.tablesorter tbody tr:hover
{
    background-color: #f5f5f5;
}

table.tablesorter tbody tr
{
    cursor:default;
    vertical-align: top;
}


.filterItem input, header input, footer input, a.buttonLink, #actionArea input, .quickSearch input, input[type=submit], #actionArea button
{
     border-radius: 2px;
     border: solid 1px #bbb;
     padding: 2px 5px;
     font-size: 13px;
     text-decoration:none;
     background-color: #f0f0f0;
     line-height: normal;
}

.buttonLink.selected, .buttonLink.selected:hover{
    background-color: gold;
}


.quickSearch {
   background: url("../images/secondary_bar.png") repeat-x scroll 0 0 #f1f1f4;
    color: #666666;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: bold;
    margin-top: 2px;
    text-align: right;
    text-shadow: 0 1px 0 #fff;
    text-transform: uppercase;
    width: 68%;
}

.quickSearch input { font-size: 11px; font-weight: normal;
    color: #000; }



.filterItem{
   border: 1px solid #CCCCCC;
    border-radius: 5px;
    box-shadow: 0 1px 0 #FFFFFF;
      line-height: 35px;
    margin: 4px 3%;
    padding: 10px;
    font-size: 14px;

}

#actionArea select, #groupSelect, fieldset select, select.niceFormat
{

    border: 1px solid #bbb;
    color: #666666;
    font-size: 14px;
    height: auto;
    margin: 0 10px;
    padding: 5px;
    width: 130px;
    font-weight: normal;
}   

#groupSelect, #vintageGroupSelect, #vintageDiscSelect
{
    float: right;
    text-transform: capitalize;
    font-size: 16px;
    height: auto;
    margin: 0 5px;
    padding: 2px;
    width: 180px;
    font-weight: normal;

}


a.buttonLink, .quickSearch input{ padding:2px 5px; }

.editLine td.appSuccess
{
       width: 5px;
       background-color:#E1F5DA;
       border-right: solid 1px #777;
       border-bottom: solid 1px #777;
       
}

.editLine td.appFailure
{
       width: 5px;
       background-color:#F5DADB;
       border-right: solid 1px #777;
       border-bottom: solid 1px #777;
}


.editLine td.appPending
{
       width: 5px;
       background-color:#FFE6BA;
       border-right: solid 1px #777;
       border-bottom: solid 1px #777;
}

.tablesorter tr.pointer {cursor: pointer;}

.largeHeading
{
    font-size: 40px;
    margin: 20px 0;
    text-align: center;
    width: 100%;
       
}


.appCapture input
{
       float:left; 
       width: 150px;
       padding:5px;
       background-color:#fff;
}



#actionArea input[valid=false], #actionArea select[valid=false]
{
       border: solid 1px #BD0000;
}

#actionArea input[valid=true], #actionArea select[valid=true]
{
       border: solid 1px #2FBD00;
}