
/* Left, center and right alignment of text in paragraphs and cells.*/
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left
{
	text-align: left;
}
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center
{
	text-align: center;
}
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right
{
	text-align: right;
}



/* Bullet styles for unordered lists.*/
ul.square
{
	list-style-type: square;
}

/* Numbering styles for ordered lists.*/
ol.lower-alpha
{
	list-style-type: lower-alpha;
}

ol.lower-roman
{
	list-style-type: lower-roman;
}




/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link
{
}
a.external-link-new-window
{
}
a.internal-link
{
}
a.internal-link-new-window
{
}
a.download
{
}
a.mail
{
}

/*** Tables ***/

/* GREEN */

table.table-green
{
	border: 2px solid #336600;
	width:100%;
}

table.table-green td
{
	padding:5px;	
}

table.table-green tbody
{
	background-color:#FFF;
}

table.table-green tbody tr:hover
{
	background-color:#5db05d;
}

table.table-green .fltrow td
{
	background-color:#94ca96;
	padding:5px;	
	text-align:left;
}

table.table-green thead th
{
	background-color:#77ff77;
	white-space:nowrap;
	padding:5px;
	text-align:left;
}

tr.table-green, th.table-green, td.table-green
{
        background-color:#77ff77;
}

/* ORANGE */

table.table-orange
{
	border: 2px solid #FFAD33;
	width: 100%;
}

table.table-orange td
{
	padding:5px;	
}

table.table-orange tbody
{
	background-color:#FFF;
}

table.table-orange tbody tr:hover
{
	background-color: #FFD393;
}

table.table-orange .fltrow td
{
	padding:5px;	
	text-align:left;
}

table.table-orange thead th
{
	background-color:#ffc369;
	white-space:nowrap;
	padding:5px;
	text-align:left;
}

tr.table-orange, td.table-orange, th.table-orange
{ 
        background-color:#ffc369;
}

/* YELLOW */

table.table-yellow
{
	border: 2px solid #EAEA00;
	width: 100%;
}

table.table-yellow td
{
	padding:5px;	
}

table.table-yellow tbody
{
	background-color:#FFF;
}

table.table-yellow tbody tr:hover
{
	background-color: #FFFFB3;
}

table.table-yellow .fltrow td
{
	padding:5px;	
	text-align:left;
}

table.table-yellow thead th
{
	background-color:#ffff7f;
	white-space:nowrap;
	padding:5px;
	text-align:left;
}

th.table-yellow, td.table-yellow, tr.table-yellow
{
	background-color:#ffff7f;
}

table.noborder, table.noborder tr, table.noborder th, table.noborder td { border: medium none; border-collapse: collapse; }


