/* 
	Grey Suits you Sir. Please host the images on your own server.
	written by Stuart Colville http://www.muffinresearch.co.uk
*/

table,td
{
	border: 1px solid #CCC;
	border-collapse: collapse;
    font: small/1.1 "Tahoma", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
}
table
{
	border:none;
	border:1px solid #CCC;
    background-color: white;
    margin-left: 20px;
    max-width: 96%;
}
thead th,
tbody th
{
    background: #FFF url(../images/table/th_bck.gif) repeat-x;
    color: #666;  
	padding: 5px 10px;
    border-left: 1px solid #CCC;
}
tbody th
{
    background: #fafafb;
    border-top: 1px solid #CCC;
    text-align: left;
    font-weight: normal;
}
tbody tr td
{
	padding: 5px 7px;
    color: #666;
}
tbody tr:hover     
{
    /* background            : #000 url(../images/table/tr_bck.gif) repeat; */
    background: #B6C2D7 ; 
    color: white;
}

tbody tr:hover td
{
    color: white;
}
tfoot td,
tfoot th
{
    border-left: none;
    border-top: 1px solid #CCC;
	padding: 4px;
    background: #FFF url(../images/table/foot_bck.gif) repeat;
    color: #666;
    font-weight: bold;
}
caption
{
	text-align: right;
	font-size: 80%;
	padding: 10px 0;
	color: #666;
}
table a:link
{
	color: blue;
}
table a:visited
{
	color: blue;
}
table a:hover
{
	color: black; 
	text-decoration: none;
    background: none;
}
table a:active
{
    color: blue;
}

.odd
{
    background-color: #F2F5F5;
}

.new 
{
    background-color: #AEE3A2;
}

table.tableIgnore tr:hover
{
    background-color: white;
}
table.tableIgnore tr:hover td
{
    color: #666;  
}

table.tableGreenIgnore tr:hover
{
    background-color: #AEE3A2;
}
table.tableGreenIgnore tr:hover td
{
    color: #666;  
}

table.tableRedIgnore tr:hover
{
    background-color: #ffdddd;
}
table.tableRedIgnore tr:hover td
{
    color: #666;  
}

.tableRedIgnore
{
    border-color: #b33737;    
    border-bottom-width: 4px;
    border-top-width: 4px;
    border-left-width: 4px;
    border-right-width: 4px;
    border-style: solid;
    background-color: #ffdddd;
    float: right;
}

.tableGreenIgnore
{
    border-color: #4A843D;    
    border-bottom-width: 4px;
    border-top-width: 4px;
    border-left-width: 4px;
    border-right-width: 4px;
    border-style: solid;
    background-color: #AEE3A2;
    float: right;
}

.tdSmall
{
    font: 11px "Tahoma", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
}

.tdExpiredSmall
{
    font: 11px "Tahoma", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
    background-color: #E63131;
    color: white;
}

.tdExpired
{
    background-color: #E63131;
    color: white;
}

table.sortable
{
    width: 96%;
    min-width: 96%;
}