html, body, div, body span, applet, object, iframe, h1, h2, h3, h4, h5, h6, body p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

ol, ul {
	list-style: none;
}

table {
	width: 1px;
	border-collapse: separate;
	border-spacing: 0;
	overflow: hidden;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

body {
	background: #edeae1;
	font: 11px/14px Arial, Sans-Serif;
}

a {
	color: #00d0f1;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.header {
	position: relative;
	width: 995px;
	padding-top: 7px;
	overflow: hidden;
}

	.header h1 {
		float: left;
		width: 435px;
		height: 49px;
		text-indent: -9999em;
		background: url(../images/title_header2.png) no-repeat 10px 13px;
	}
	
	.header .intro {
		clear: left;
		width: 560px;
		margin: 0 0 20px 10px;
		font: 11px/16px Arial, Sans-Serif;
		color: #333;
	}
	
	.header .nav a {
		position: absolute;
		z-index: 99;
		bottom: 7px;
		left: 111px;
		width: 24px;
		height: 24px;
		text-indent: -9999em;
		background: url(../images/buttons.png) no-repeat;
		outline: 0;
	}
		
		.header .nav .next {
			left: 968px;
			background-position: -24px 0;
		}
		
		.header .nav .inactive { background-position: 0 -24px; cursor: default; }
		.header .nav .next.inactive { background-position: -24px -24px; }
	
	.header .nav img {
		position: absolute;
		right: 14px;
		bottom: 46px;
	}
	
	.tableContainer {
		background: #f5f5f2;
		border-top: 3px solid #b9b5a5;
	}
	
	.header table {
		margin: 0 0 -44px 0;	
	}
	
	.header th,
	.header td {
		border-bottom: 0;
	}
	
	.header thead th,
	.header thead td {
		padding: 8px 5px 12px;
		font-weight: bold;
		text-align: center;
		background: #f5f5f2 url(../images/border.png) repeat-x 0 100%;
		border-style: solid;
		border-color: #fff;
	}
	
	.header thead th {
		background-position: 100% 100%;
	}

.container {
	position: relative;
	z-index: 2;
	width: 994px;
	height: 395px;
	border-bottom: 3px solid #b9b5a5;
	overflow: auto;
}

.container2 {
	width: 977px;
	background: #fff;
	overflow: hidden;
}

table {
	clear: both;
	margin: 0 0 -22px 0;
	border-collapse: collapse;
}

	table th,
	table td {
		width: 106px;
		padding: 5px 5px 5px 10px; 
		vertical-align: middle;
		color: #4e695e;
		border: 1px dotted #adb8b2;
		border-width: 0 1px 1px 0;
		border-right-color: #e5e5e5;
	}
	.ie table th,
	.ie table td {
		border: 1px solid #ddd;
	}

	table .c {
		padding-left: 5px;
		text-align: center;
	}
	
	table .last {
		border: 0;
	}
	
	table th {
		width: 123px;
		padding-left: 30px;		
		text-align: left;
		font-weight: bold;
	}
	
	table .cat th {
		border-right-color: #fff;
	}
	
		table th img {
			margin: 15px 0 8px -5px;
		}
	
		table .yes,
		table .no {
			padding-left: 22px;
			background: url(../images/yes.png) no-repeat 50% 50%;
		}
		
		table .no {
			background-image: url(../images/no.png);
		}
	
	table tfoot td {
		height: 20px;
		padding: 0;
	}
	
	table strong {
		font-weight: normal;
		color: #00d0f1;
		cursor: help;
	}
	
	table em {
		color: #ccc;
	}
	
.footer {
	width: 995px;
	overflow: hidden;
}

	.note {
		float: left;
		margin: 10px 0 0 10px;
		font-size: 10px;
		color: #8e8c87;
	}

	.source {
		float: right;
		margin: 0 10px 0 0;
		padding: 10px 56px 5px 10px;
		background: url(../images/dwarf.png) no-repeat 100% 9px;
	}
