﻿/* Application Content Styles */

table.ContentTable
{
    border-collapse: collapse;
    margin-bottom: 12px;
    /*max-width:550px;*/
}


table.ContentTable tr th
{
    border-top: 1px solid #E80531;
    text-align: center;
    padding: 5px 4px 10px 4px;
    vertical-align: bottom;
    font-weight:bold;
}


table.ContentTable tr.subheading td
{
    background: #FBA7A7;
    padding: 5px 4px 10px 4px;
    vertical-align: bottom;
    font-weight:bold; 
}


table.ContentTable tr.subheading td.l
{
    text-align: left;
    padding: 5px 4px 10px 4px;
    vertical-align: bottom;
    border-right: 1px solid #FFFFFF;
}

table.ContentTable tr.subheading td.m
{
     border-left: 1px solid #FFFFFF;
    text-align: left;
    padding: 5px 4px 10px 4px;
    vertical-align: bottom;
}

table.ContentTable tr.subheading td.r
{
    text-align: left;
    padding: 5px 4px 10px 4px;
    vertical-align: bottom;
    border-left: 1px solid #FFFFFF;
}

table.ContentTable tr.bottom td
{
    border-top:  1px solid #E80531;
}

table.ContentTable tr td.l
{
    text-align: left;
    padding: 5px 4px 10px 4px;
    vertical-align: bottom;
    border-right: 1px solid #FBA7A7;
}

table.ContentTable tr td.m
{
    border-left: 1px solid #FBA7A7; /**/
    text-align: left;
    padding: 5px 4px 10px 4px;
    vertical-align: bottom;
}

table.ContentTable tr td.r
{
    text-align: left;
    padding: 5px 4px 10px 4px;
    vertical-align: bottom;
    border-left: 1px solid #FBA7A7;
}

table.ContentTable tr td.x
{
    background: #FBA7A7;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    vertical-align: inherit;
}

table.ContentTable tr.x td
{
    background: #FEE4E5;
    /*padding: 5px 4px 10px 4px;*/
    vertical-align: inherit;
}

table.ContentTable tr td.x
{
    background: #FBA7A7;
}

a.ContentLink 
{
    text-decoration: none;
    color: #FFFFFF;

    padding-left: 7px;
    padding-right: 7px;
    padding-top: 1px;
    padding-bottom: 1px;
    
    border-top: 1px solid #04CE22;
    border-left: 1px solid #04CE22;	
	
	
	border-bottom: 1px solid #048A22;
	border-right: 1px solid #048A22;
    
    display: inline-block;
    
    background: #04AC22;
    
	font-weight: bold;    
}
a:hover.ContentLink
{
    text-decoration: underline;
}

/******* Progreso Table 1 - Begin ************/
table.ProgresoTable1
{
    border-collapse: collapse;
    margin-bottom: 12px;
    max-width:550px;
}

table.ProgresoTable1 tr th
{
    border: 1px solid #FBA7A7;
    background: #FDCBCB;
    padding: 5px 4px 10px 4px;
    vertical-align: bottom;
    text-align:left;
    font-weight:bold; 
}



table.ProgresoTable1 tr td
{
    border-bottom:  1px solid #FBA7A7;
    vertical-align: middle;
}
table.ProgresoTable1 tr.x
{
    background: #FDEBEB;
}
/******* Progreso Table 1 - End ************/

/******* Progreso Table 2 - Begin ************/

table.ProgresoTable2
{
    border-collapse: collapse;
    margin-bottom: 12px;
    max-width:550px;
}


table.ProgresoTable2 tr th.l
{
    background: #FBA7A7;
    padding: 5px 4px 10px 4px;
    vertical-align: bottom;
    font-weight:bold; 
    border-right:  1px solid #FFFFFF;
}

table.ProgresoTable2 tr th.m
{
    background: #FBA7A7;
    padding: 5px 4px 10px 4px;
    vertical-align: bottom;
    font-weight:bold; 
}

table.ProgresoTable2 tr th.r
{
    background: #FBA7A7;
    padding: 5px 4px 10px 4px;
    vertical-align: bottom;
    font-weight:bold; 
    border-left:  1px solid #FFFFFF;
}


table.ProgresoTable2 tr td
{
    border:  1px solid #FBA7A7;
    padding: 5px 4px 10px 4px;
}
table.ProgresoTable2 tr.x
{
    background: #FDEBEB;
}

/******* Progreso Table 2 - End ************/


