/* 
Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/


.darkGray {
    background-color: #CCCCCC;
}
.lightGray {
    background-color: #EEEEEE;
}
table th, table td {
    border: 2px solid whitesmoke;
}

/* Table style  
----------------------------------------------------------*/
table.rilt
{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
        table-layout: fixed;
}

#rulesItemListTable thead,
#rulesItemListTable th {text-align: center;}
#rulesItemListTable td.description-col {text-align: left; padding-left: 10px;}
#rulesItemListTable td.item-col {text-align: center; padding-left: 10px;}
#rulesItemListTable td.revised-col {text-align: center; padding-left: 10px;}


.item-col {
    width: 125px;
}
.revised-col {
    width: 150px;
}


table.rilt tr td,
table.rilt tr th
{
	border: solid 1px #888;
	margin: 0;
	padding: 4px 0;
}

table.rilt tr td
{
	text-align: center;
	background-color: #fff;
	color: #444;
}

table.rilt tbody tr.alt td
{
	background-color: #e4ecf7;
}

table.rilt tr.over td,  
table.rilt tbody tr.alt.over td
{
	background-color: #bcd4ec;
	color: #000;
}

table.rilt a
{
	color: #2a4a73;
	text-decoration: underline;
}

table.rilt a:hover
{
	text-decoration: none;
}

table.rilt a:visited
{
	color: #bccedc;
}




html, body {
    height:100%;
}
.center {
    text-align: center;
}
.left {
    text-align: left;
}
.normal { background-color: #CCCCCC }
  .highlight { background-color: #8888FF }

.divCenter {
    margin-left: auto;
    margin-right: auto;
}
.left {
    text-align: left;
}


.pointer {
    cursor: pointer;
}


