/**************TABLES************************/
table{border-collapse:collapse;margin:16px 0;}
th{text-align:center;font-weight:700;}
td{padding:0;}

.tableX{width:100%;}

table caption{
padding: 0 0 5px;
font-style:italic;
text-align:right;
}

table>caption{margin-bottom:-15px;}

.tableX td,.tableX th{border:1px solid #ccc;border-collapse:collapse;}

.tableX th{
color:#545971;
font-weight:700;
letter-spacing:1px;
text-transform:uppercase;
padding:6px 6px 6px 12px;
background:#cedeff url(/hr/images/headerBG.gif) no-repeat;
}

.tableX tbody th{background:#fff6e2 url(/hr/images/headerBG2.gif) no-repeat;text-align:center;}

.tableX tbody tr.alt th{
background:#fff6e2 url(/hr/images/headerBG2.gif) no-repeat;
color:#797268;
text-align:center;
}

.tableX th.nobg{border:0;background:none;}

.tableX td.blank{background:transparent url(/hr/images/blankCell2.png) no-repeat center;}

.tableX td{
background-color:#fff;
padding:6px 6px 6px 12px;
color:#4f6b72;
}

.tableX tr.alt td{background-color:#F5FAFA;color:#797268;}

#mainContent .tableX td h1{
font-size:1.2em;
font-weight:700;
border-bottom:none;
margin:0;
line-height:normal;
}

.tableX td h1 a{display:block;}
/***tableX extensions - called in via multiple classnames:*/
table.v2 tbody th,table.v2 tbody tr.alt th{text-transform:none;text-align:left;letter-spacing:normal;font-weight:400;}
table.allCenter td{text-align:center;}