@charset "utf-8";
/* CSS Document */

/**
 * Tables
 *
 * Definition of tables
 */

table{
	margin-top: 16px;	
	width: 100%;
}

table.events{}
table.events th{
	background-color: #213c6d;	
}
table.events th a{
	margin: 0px 35px 0px 0px;
	padding: 6px 3px 6px 0px;
	display: block;
	width: 100%;
	height: 15px;
	color: #ffffff;
	text-decoration: none;
	background-position: right center;
	background-repeat: no-repeat;
}
table.events th a:hover,
table.events th a.active{
	text-decoration: underline;
	background-color: #1c3564;
}
table.events th a.asc{
	background-image: url(../images/requirements/asc.png);
}
table.events th a.asc:hover,
table.events th a.asc.active{
	background-image: url(../images/requirements/asc_hover.png);
}
table.events th a.asc.active:hover{
	background-image: url(../images/requirements/desc_hover.png);
}
table.events th a.desc{
	background-image: url(../images/requirements/desc.png);
}
table.events th a.desc:hover,
table.events th a.desc.active{
	background-image: url(../images/requirements/desc_hover.png);
}
table.events th a.desc.active:hover{
	background-image: url(../images/requirements/asc_hover.png);
}
table.events tr{}
table.events tr.row_0{}
table.events tr.row_1{
	background-color: #f1f1fb;
}
table.events tr.row_1 td{
	border-right: 1px solid #ffffff;
}
table.events th{
	/*padding: 5px 0px 5px 0px;*/
	border-right: 1px solid #2a477c;
	border-left: 1px solid #192f58;	
}
table.events td{
	padding: 3px 5px 3px 8px;
	border-left: 1px solid #f1f1fb;
	border-bottom: 1px solid #f1f1fb;
}
table.events td a{
	color: #7B8AA9;
}
table.events td a:hover,
table.events td a.active{
	color: #354664;
}
table.events td.icon{
	border-left: 1px solid #f1f1fb;
	border-right: 1px solid #f1f1fb !important;
	border-bottom: 1px solid #f1f1fb;
}
table.events tr.row-1 td.icon.noclick.right{}

table .align-center,
table .align-center *{
	text-align: center;	
}
