﻿table td.titlePanelTitle 
{
    padding: 2px 8px;
    margin: 0;
    font-weight: bold;
    vertical-align: middle;
    font-size: 15px;
}

table td.titlePanelContent
{
    padding: 0;
    margin: 0;
}

table td.titlePanelContent input,
table td.titlePanelContent select 
{
    margin: 0;
}

table td.titlePanelContent td,
table td.titlePanelContent th 
{
    padding: 2px 4px;
}

table td.titlePanelContent table.fields 
{
    margin: 4px 8px;
    padding: 0;
    border: 0;
    width: 100%;
}

table td.titlePanelContent table.fields th,
table td.titlePanelContent table.fields td
{
    text-align: left;
    vertical-align: top;
    padding: 2px 4px;
    margin: 0;
    border: 0;
}

table td.titlePanelContent table.fields th 
{
    font-weight: bold;
}

table td.titlePanelContent table.buttons 
{
    width: 100%;
    padding: 0;
    margin: 0;
}

table td.titlePanelContent table.buttons td 
{
    vertical-align: middle;
    text-align: center;
    padding: 12px 8px 12px 8px;
}

table.titlePanel_green 
{
    background: #ebefc2;
    color: #50361b;
}

table.titlePanel_green td.titlePanelTitle 
{
    background: #afbc21 url(http://www.cortiva.com/images/global/icons/white_bubbles-20x20-ffffff-afbc21.jpg) no-repeat 4px 4px;
    color: #ffffff;
    border-right: 1px solid #848d15;
    border-bottom: 1px solid #848d15;
    border-left: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0;
    height: 30px;
    padding-left: 32px;
}

table.titlePanel_green td.titlePanelContent
{
    border-right: 1px solid #cacc41;
    border-bottom: 1px solid #cacc41;
    border-left: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0;
}

table.titlePanel_green td.titlePanelContent a,
table.titlePanel_green td.titlePanelContent a:hover,
table.titlePanel_green td.titlePanelContent a:visited 
{
    color: #4c94d5;
    text-decoration: none;
}

table.titlePanel_green td.titlePanelContent a:hover 
{
    text-decoration: underline;
}

table.titlePanel_green td.titlePanelContent table tr.dividerTop td,
table.titlePanel_green td.titlePanelContent table tr.dividerTop th
{
    border-bottom: 1px solid #ffffff;
}

table.titlePanel_green td.titlePanelContent table tr.dividerBottom td,
table.titlePanel_green td.titlePanelContent table tr.dividerBottom th
{
    border-top: 1px solid #dce56f;
}

table.titlePanel_green td.titlePanelContent table.buttons 
{
    background: #dce56f;
    border-top: 1px solid #ffffff;
    width: 100%;
}

table.titlePanel_green td.titlePanelContent table.cells2x8 td
{
    border-right: 1px solid #cacc41;
    border-bottom: 1px solid #cacc41;
    border-left: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    padding: 2px 8px;
}

table.titlePanel_green td.titlePanelContent div.message 
{
    font-weight: bold; 
    text-align: center; 
    margin: 4px 16px;
}

table.titlePanel_green td.titlePanelContent div.message span.error
{
    color: #ff0000;
}

table.titlePanel_green td.titlePanelContent div.message span.success 
{
    color: #848e18;
} 

table.titlePanel_white 
{
    background: #f8f8f8;
    color: #50361b;
}

table.titlePanel_white td.titlePanelTitle 
{
    background: #f8f8f8;
    color: #ffffff;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    height: 30px;
    padding-left: 32px;
}

table.titlePanel_white td.titlePanelContent
{
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
}

table.titlePanel_white td.titlePanelContent a,
table.titlePanel_white td.titlePanelContent a:hover,
table.titlePanel_white td.titlePanelContent a:visited 
{
    color: #4c94d5;
    text-decoration: none;
}

table.titlePanel_white td.titlePanelContent a:hover 
{
    text-decoration: underline;
}

table.titlePanel_white td.titlePanelContent table.cells2x8 td
{
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    padding: 2px 8px;
}

table.titlePanel_gradient-gray
{
    background: #ffffff;
    color: #50361b;
    border-top: 1px solid #e6ebf1;
    border-left: 1px solid #e6ebf1;
    border-right: 1px solid #e6ebf1;
    background: url(http://www.cortiva.com/images/global/bg/bg-gradient-gray-1x100.jpg) repeat-x;
}

table.titlePanel_gradient-gray td.titlePanelTitle 
{
    border-bottom: 1px solid #e6ebf1;
    padding: 4px 16px;
}

table.titlePanel_gradient-gray td.titlePanelContent 
{
    border-top: 1px solid #ffffff;
}

table.titlePanel_gradient-gray td.titlePanelContent div.search-button
{
    border-bottom: 1px solid #e6ebf1;
}

table.titlePanel_gradient-gray td.titlePanelContent table.searchFilterInfo
{
    background: url(http://www.cortiva.com/images/global/bg/bg-gradient-gray-1x24.jpg) repeat-x;
    border-top: 1px solid #ffffff;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    color: #8d849b;
}