﻿.table_headerAlly_Green
{
    text-align:center;
    font-weight:bold; 
    font-size: 10px;
    border-style:outset;
    border-width:2px;
    background-color:#1cf339;
    height:25px;
}
.table_headerAlly_Red
{
    color:White;
    text-align:center;
    font-weight:bold; 
    font-size: 10px;
    background-color:#fc003c;
    border-style:outset;
    border-width:2px;
    height:25px;
}
.table_headerAlly_Yellow
{
    text-align:center;
    font-weight:bold; 
    font-size: 10px;
    border-style:outset;
    border-width:2px;
    background-color:Yellow;
    height:25px;
}
.table_headerAlly_Blue
{
    text-align:center;
    font-weight:bold; 
    font-size: 10px;
    border-style:outset;
    border-width:2px;
    background-color:#55b3f2;
    height:25px;
}
.table_headerAlly_Gray
{
    text-align:center;
    font-weight:bold; 
    font-size: 10px;
    border-style:outset;
    border-width:2px;
    background-color:Silver;
    height:25px;
}

.allytable {position: relative;
width: 100%;
padding-left: 0;
padding-right: 0;
background: #fff;
margin-bottom: 1.25em;
border: solid 0px #d5d5d5;
font-size: 0.8125em;
}

.allytable tr th, .allytable tr td{
display: table-cell;
line-height: 1.125em;
/*text-align:left;*/
}

.allytablethRed
{
    background-image:none !important;
    color:White !important;
    text-align:center !important;
    font-weight:bold !important; 
    font-size: 10px !important;
    background-color:#fc003c !important;
    height:25px !important;
/*text-align:left;*/
}

.allytablethGreen
{
    background-image:none !important;
    color:Black !important;
    text-align:center !important;
    font-weight:bold !important; 
    font-size: 10px !important;
    background-color:#1cf339 !important;
    height:25px !important;
/*text-align:left;*/
}
.allytablethBlue
{
    background-image:none !important;
    color:Black !important;
    text-align:center !important;
    font-weight:bold !important; 
    font-size: 10px !important;
    background-color:#55b3f2 !important;
    height:25px !important;
/*text-align:left;*/
}
.allytablethYellow
{
    background-image:none !important;
    color:Black !important;
    text-align:center !important;
    font-weight:bold !important; 
    font-size: 10px !important;
    background-color:Yellow !important;
    height:25px !important;
/*text-align:left;*/
}
.allytablethGray
{
    background-image:none !important;
    color:Black !important;
    text-align:center !important;
    font-weight:bold !important; 
    font-size: 10px !important;
    background-color:Silver !important;
    height:25px !important;
/*text-align:left;*/
}

.allytable tr th,.allytable tr.allyHeaderRow tr.allyHeaderRowCenter
{
padding: 0.5em 0.625em 0.625em;
color: #222222;
text-align: left;
}
.allytable tr th,.allytable tr.allyHeaderRowCenter{
padding: 0.5em 0.625em 0.625em;
color: #222222;
text-align: center;
}
td.allyHeaderRowCenter
{   
background: url("/templates/images/th-background.gif") bottom left repeat-x;
background-color:White;
font-weight:bold!important;
border: solid 1px #d5d5d5!important;
}
.allytable tr th,.allytable tr.allyHeaderRow td tr.allyHeaderRowCenter
{   
background: url("/templates/images/th-background.gif") bottom left repeat-x;
background-color:White;
font-weight:bold!important;
border: solid 1px #d5d5d5!important;
}
.allytable tr td {
padding: 0.5625em 0.625em;
min-width: .6875em;
color: #222222;
}

.allytable tr.allytableRow td 
{
    background: #fff;
    border: solid 1px #d5d5d5;
    border-left-color:#d5d5d5;
    border-right-color:#d5d5d5;
    vertical-align:top;
}
.allytable tr.allytableRowAlt td 
{
    background: #F3F7F9;
    border: solid 1px #d5d5d5;
    border-left-color:#d5d5d5;
    border-right-color:#d5d5d5;
    vertical-align:top;
}                                

.allytable tr.allytableTotalRow td, .allytable td.allytableTotalRow
{
	background-color:#e2eaf4!important;
	font-weight:bold!important;	
	border: solid 1px #d5d5d5;
    border-left-color:#d5d5d5;
    border-right-color:#d5d5d5;	
}

.allytable tr.allytableSubTotalRow td, .allytable td.allytableSubTotalRow
{
	background-color:lightgray!important;
	font-weight:bold!important;	
	border: solid 1px #d5d5d5;
    border-left-color:#d5d5d5;
    border-right-color:#d5d5d5;	
}

.allytable tr.allytableEmptyRow td 
{
    background: #fff;
    border-width:0;    
    border-left-color:#d5d5d5;
    border-right-color:#d5d5d5;
    vertical-align:top;
}
.allytable tr td.left-align{text-align:left!important;}
.allytable tr td.right-align{text-align:right!important;}

