body {
	font-family: Verdana, Arial, sans-serif;
}

.title {
	text-align: center;
}

.summary {
	font: 10px Verdana, Arial;
	width: 100%;
	border-left: 1px solid #c3dcc9;
	border-top:  1px solid #c3dcc9;
	border-bottom: none;
	border-collapse: collapse;
}

.summary thead {
	cursor: default;
}

.summary tr {
	border-left: 2px solid transparent !important;
}

.summary tbody tr:hover {
	border-left: 2px solid black !important;
	background-color: #D0D0D0 !important;
}

.summary tr th { white-space: nowrap; }
.summary tr td { white-space: nowrap; }

.summary tr td a, .summary tr td a:visited { color: #006200; border: 1px solid transparent; }
.summary tr td a:hover { color: #00B500; border: 1px dashed black; }

.summary tr:nth-child(even) { background: #dceedd; }
.summary tr:nth-child(odd)  { background: #ecf6ec; }

.summary tr th:nth-child(2) { text-align: right; }
.summary tr td:nth-child(2) { text-align: right; }

.summary tr td:nth-child(3) { cursor: help; }
.summary tr td:nth-child(3) img { float: left; margin-right: 4px; }

.summary tr th:nth-child(6) { text-align: center; }
.summary tr td:nth-child(6) { text-align: center; }
.summary tr td:nth-child(6) img { vertical-align: sub; }

.summary tr th:nth-child(7) { white-space: normal; }
.summary tr td:nth-child(7) { white-space: normal; }
.summary tr th:nth-child(8) { white-space: normal; }
.summary tr td:nth-child(8) { white-space: normal; }

.summary tr td:nth-child(9) { text-align: center; }

.summary tr td:nth-child(10), .summary tr td:nth-child(11), .summary tr td:nth-child(12) {
	text-align: center;
	font-weight: bold;
	color: white;
	background-color: #FF0000;
}
.summary tr td:nth-child(11) {
	background-color: #A0A0FF;
}
.summary tr td:nth-child(10) a, .summary tr td:nth-child(11) a, .summary tr td:nth-child(12) a {
	color: white !important;
	text-decoration: none;
	width: 100%;
	display: block;
	line-height: 2em;
}
.summary tr td:nth-child(10)[title="0"], .summary tr td:nth-child(11)[title="0"], .summary tr td:nth-child(12)[title="0"] {
	text-align: center;
	font-weight: normal;
	color: inherit;
	background-color: transparent;
}
.summary tr td:nth-child(10)[title="0"] a, .summary tr td:nth-child(11)[title="0"] a, .summary tr td:nth-child(12)[title="0"] a {
	color: inherit !important;
	background-color: transparent;
}

.summary tr td:nth-child(13) {
	text-align: center;
}
.summary th {
	background: url(images/header-bg.png);
	text-align: left;
	color: white;
	border: 1px solid white;
	border-right: none;
	padding: 6px 8px 8px;
}

.summary td {
	padding: 4px 8px 4px;
	border-bottom: 1px solid #C6D5E1;
	border-right: 1px solid #C6D5E1;
}

.tooltip {
	display: none;
	position: absolute;
	        border-radius: 5px 5px;
	   -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
	   -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	background: #FFFFAA;
	border: 1px solid #FFAD33;
	font-family: Candara, Tahoma, Geneva, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	padding: 6px 6px 6px 6px;
	padding-right: 62px;
	margin-top: 2px;
}

*:hover > .tooltip {
	display: inherit;
	z-index: 99;
}

.gentime {
	text-align: center;
	font-size: 0.60em;
}

.copyright {
	text-align: center;
	font-size: 0.75em;
}

.sortable thead tr th:hover { color: black; }

.gzpage {
	display: none;
	position: absolute;
	background: white;
	margin: 0;
	padding: 0;
	border: none;
	width: 50%;
	height: 50%;
	margin-top: -4px;
	padding-left: 3px;
	/*margin-left: -50%;*/
	background: #FFFFAA;
	border: 1px solid #FFAD33;
	        border-radius: 5px 5px;
	   -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
	   -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
}

.gzpreview:hover .gzpage { display: block; }
