/*
TABLES
*/


table.main_table
{
    width: 100%;

}

table.main_table td.c1
{

    width: 240px;
    padding: 5px;
}

table.main_table td.c2
{
    width: 560px;
    padding: 5px;
}

table.main_table td.c2_2
{
    width: 700px;
}

table.main_table td.c3
{
 
    width: 160px;
    padding: 5px;
}

table.ranking_table
{
    width: 100%;
    margin: 0 auto;
}

table.ranking_table td
{
    /*border: 1px dotted #F8E7A2;*/
    border-bottom: 1px solid #F8E7A2;
    padding: 3px;
    vertical-align: middle;

}

table.ranking_table_2
{
    width: 100%;
    margin: 0 auto;
    font-size: 0.9em;
    border-collapse: collapse;
}


table.ranking_table_2 th
{
    background-color: #EABD4B;
    padding: 6px 10px;
    font-weight: bold;
    text-transform: uppercase;
    height: 30px;
    vertical-align: middle;
    text-shadow: 0px 1px 2px #000;
    cursor: pointer;
}

table.ranking_table_2 th:hover
{
    background-color: gold;
    color: #000;
    text-shadow: 0px 1px 2px #000;
}

table.ranking_table_2 tr
{
    border-bottom: 1px solid #F8E7A2;
}

table.ranking_table_2 td
{
    
    padding: 6px 3px;
    vertical-align: middle;
    height: 24px;
    /*border: 1px solid #F8E7A2;*/
}

table.ranking_table_2 td.re
{
    border-bottom: 1px solid #F8E7A2;
    padding: 6px 3px;
    vertical-align: middle;
    height: 24px;
    background-color: #A09568;
    color: #000;
}


table.ranking_table_2 td.total
{
    border-bottom: 1px solid #F8E7A2;
    padding: 6px 3px;
    vertical-align: middle;
     height: 24px;
    background-color: #A18328;
    color: #000;
}



table.ranking_table_full
{
    width: 100%;
    margin: 0 auto;
    font-size: 0.9em;
    border-collapse: collapse;
}


table.ranking_table_full th
{
    background-color: #EABD4B;
    padding: 4px 8px;
    font-weight: bold;
    text-transform: uppercase;
    height: 35px;
    vertical-align: middle;
    text-shadow: 0px 1px 2px #000;
    cursor: pointer;
}

table.ranking_table_full th:hover
{
    background-color: gold;
    color: #000;
    text-shadow: 0px 1px 2px #000;
}

table.ranking_table_full tr
{
    border-bottom: 1px solid #F8E7A2;
}

table.ranking_table_full td
{
    padding: 3px 6px;
    vertical-align: middle;
    height: 20px;
    /*border: 1px solid #F8E7A2;*/
}

table.ranking_table_full td.re
{
    border-bottom: 1px solid #F8E7A2;
    padding: 3px 6px;
    vertical-align: middle;
    height: 20px;
    background-color: #A09568;
    color: #000;
}


table.ranking_table_full td.total
{
    border-bottom: 1px solid #F8E7A2;
    padding: 3px 6px;
    vertical-align: middle;
    height: 20px;
    background-color: #A18328;
    color: #000;
}






table.ranking_obj
{
    width: 200px;
    font-size: 0.8em;
    text-transform: uppercase;
    
}

table.ranking_obj td
{  
    padding: 4px;
    border: 1px solid #F8E7A2;
    text-align: center;
    
}

table.teams
{
    font-weight: 300;
    width: 100%;
    margin: 0 auto; 
}

table.teams th
{
    padding: 6px 6px;
}

table.teams td
{
     padding: 6px 6px;
     border: 1px dotted red;
}

table.team_obj
{
    width: 90%;
    margin: 0 auto; 
    border-collapse: collapse;
}


table.team_obj td
{
    padding: 3px 5px;
    border: 1px solid #fff;
}

table.team_obj_2
{
    width: 90%;
    margin: 0 auto; 
    border-collapse: collapse;
    text-transform: uppercase;
    font-size: 0.9em;
}

table.team_obj_2 tr
{
    /*border-bottom: 1px solid #999;*/
}


table.team_obj_2 td
{
    font-weight: 300;
    padding: 4px 6px;
    text-align: center;
}


table.user_ranking_1
{
    width: 97%;
    margin: 0 auto; 
    border-collapse: collapse;
    text-transform: uppercase;
}


table.user_ranking_1 td
{
    padding: 6px;
    border: 0px solid #fff;
    vertical-align: middle;
}

table.user_ranking_2
{
    width: 100%;
    margin: 0 auto; 
    border-collapse: collapse;
    text-transform: uppercase;
}


table.user_ranking_2 td
{
    padding: 10px 2px;
    border: 0px solid #fff;
    vertical-align: middle;
}


table.stats_week
{
    border-collapse: collapse;
}

table.stats_week th
{
    padding: 4px 6px;
    border-bottom: 1px solid #fff;
    font-weight: 400;
}

table.stats_week td
{
    padding: 4px 6px;
    border-bottom: 1px solid #777;
}


table.index_rank_main
{
    width: 100%;
    margin: 0 auto;
    border-collapse: collapse;
}

table.index_rank_main th
{
    padding: 1px 2px;
    vertical-align: middle;
    /*border: 1px dotted green;*/
    border-bottom: 1px solid #99864D;
    
}

table.index_rank_main td
{
    padding: 1px 2px;
    vertical-align: middle;
    height: 55px;
    /*border: 1px dotted green;*/
    border-bottom: 1px solid #99864D;
    
}


table.index_sales_overview
{
    width: 100%;
    border-collapse: collapse;
    font-size: 1.2em;
}

table.index_sales_overview th
{
    font-weight: 300;
    text-transform: uppercase;
    padding: 4px 10px;
    vertical-align: middle;
}

table.index_sales_overview td
{
    padding: 4px 10px;
    border-bottom: 1px solid #E3AD36;
    vertical-align: middle;
}

table.index_sales_overview_small
{
    width: 100%;
    border-collapse: collapse;
}

table.index_sales_overview_small th
{
    font-weight: 300;
    text-transform: uppercase;
    padding: 2px 4px;
}

table.index_sales_overview_small td
{
    padding: 2px 4px;
    border-bottom: 1px solid #777;
}

table.index_sales_teamtotal
{
    width: 100%;
    border-collapse: separate;
}

table.index_sales_teamtotal td
{
    padding: 4px 8px;
    vertical-align: middle;
    text-align: center;
}

table.star_table
{
    width: auto;
    margin: 0 auto;
}

table.star_table td
{
    width: 100px;
    padding: 3px;
}


table.profile_form
{
    width: 500px;
    margin: 0 auto;
    text-transform: uppercase;
}

table.profile_form td
{
    padding: 4px 6px;
    vertical-align: middle;
}

table.profile_form td.field_name
{
    text-align: right;
}


table.bonus_item_container
{
    width: 100%;
    line-height: 1.2;
}

table.bonus_item_container td
{
    padding: 10px;
}


table.sale_record_list
{
    width: 100%;
    font-size:0.9em;
}

table.sale_record_list tr:hover
{
    background-color: #555;
}

table.sale_record_list tr.selected
{
    background-color: #0C3B14;
}

table.sale_record_list th
{
    font-weight: 400;
    border: 1px solid #888;
    text-align: center;
    vertical-align: middle;
    padding: 6px 3px;
}

table.sale_record_list td
{
    border: 1px solid #888;
    vertical-align: middle;
    padding: 4px 4px;
}

table.sale_record_list th.rlz{ background-color: #424242; }
table.sale_record_list td.rlz{ background-color: #2E2E2E; }

table.sale_record_list th.sales{ background-color: #6B6B6B; }
table.sale_record_list td.sales{ background-color: #3D3D3D; }

table.sale_record_list th.sel_week{ background-color: #806A1F; }
table.sale_record_list td.sel_week{ background-color: #4D3F13; }

table.sale_record_list th.gold{ background-color: #C5923F; }
table.sale_record_list td.gold{ background-color: #785926; }

table.sale_record_list th.silver{ background-color: #858889; }
table.sale_record_list td.silver{ background-color: #3B3D3D; }

table.sale_record_list th.bronze{ background-color: #CD7430; }
table.sale_record_list td.bronze{ background-color: #80481E; }




table.sale_record_totals
{
    width: 100%;
    border-collapse: separate; 
    border-spacing: 0;
}

/*
table.sale_record_totals td.sel_week{ background-color: #0C3B14; }
*/

table.sale_record_totals td.sel_week{ background-color: #4D3F13; }

table.sale_record_totals td
{
    border: 1px solid #B3942C;
    border-style: none solid solid none;
    vertical-align: middle;
    padding: 2px 6px;
}

table.sale_record_totals td.top
{
    font-weight: 400;
    font-size: 1.2em;
    text-align: center;
    background-color: #F7CD3D;
    color: #000;
}

table.sale_record_totals tr:first-child td:first-child { border-top-left-radius: 10px; }
table.sale_record_totals tr:first-child td:last-child { border-top-right-radius: 10px; }
table.sale_record_totals tr:last-child td:first-child { border-bottom-left-radius: 10px; }
table.sale_record_totals tr:last-child td:last-child { border-bottom-right-radius: 10px; }
table.sale_record_totals tr:first-child td { border-top-style: solid; }
table.sale_record_totals tr td:first-child { border-left-style: solid; }


table.interaction_week
{
    font-size:0.9em;
    line-height: 1em;
}

table.interaction_week tr:hover
{
    background-color: #555;
}

table.interaction_week tr.selected
{
    background-color: #0C3B14;
}

table.interaction_week th
{
    font-weight: 400;
    border: 1px solid #888;
    text-align: center;
    vertical-align: middle;
    padding: 5px;
}

table.interaction_week td
{
    border: 1px solid #888;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
}


table.awards_container{ margin: 0 auto; }
table.awards_container td{ text-align: center; }

table.awards_container td div.aw_container{ cursor: pointer;  }

table.awards_container td div.aw_title{ color:#FCEFA9;  text-shadow: 0px 1px 2px #000; }
table.awards_container td div.aw_name{ font-size: 1.4em; font-weight: 400; color:#FCEFA9;  text-shadow: 0px 1px 2px #000;  transition: all 2000ms;}
table.awards_container td div.aw_value{ font-size: 1.2em; font-weight: 400; color:#fff;  text-shadow: 0px 1px 2px #000; transition: all 2000ms; }

table.awards_container td div.aw_image{ margin: 0 auto; width: 130px; height: 270px; transition: all 2000ms; }
table.awards_container td div.aw_image_r{ margin: 0 auto; width: 100px; height: 208px; transition: all 2000ms; }

table.awards_container td div.aw_image_bw{ background: url('../images/oscar_gray.png') center no-repeat; background-size: 130px; }
table.awards_container td div.aw_image_bw_r{ background: url('../images/oscar_gray.png') center no-repeat; background-size: 100px; }

table.awards_container td div.aw_image_best{ background: url('../images/oscar_melhor_comercial.png') center no-repeat; background-size: 130px; }
table.awards_container td div.aw_image_new{ background: url('../images/oscar_contrato_novo.png') center no-repeat; background-size: 130px; }

table.awards_container td div.aw_image_cp{ background: url('../images/oscar_controloxxi.png') center no-repeat; background-size: 100px; }
table.awards_container td div.aw_image_form{ background: url('../images/oscar_formacao.png') center no-repeat; background-size: 100px; }
table.awards_container td div.aw_image_hsa{ background: url('../images/oscar_hsa.png') center no-repeat; background-size: 100px; }
table.awards_container td div.aw_image_pack{ background: url('../images/oscar_pacotes.png') center no-repeat; background-size: 100px; }

table.awards_container td div.aw_image_rev{ background: url('../images/oscar_rev.png') center no-repeat; background-size: 130px; }
table.awards_container td div.aw_image_med{ background: url('../images/oscar_medicina.png') center no-repeat; background-size: 100px; }







