body {
	font-family:verdana,helvetica;
	font-size:9pt;
	text-align:center;
	margin:0px 0px 10px 0px;
	height:auto;
	}

a {
	text-decoration:none;
}

a:visited {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}
	
div.outsidebox a {
	text-decoration:none;
}	

div.outsidebox a:visited {
	text-decoration:none;
}

div.outsidebox a:hover {
	text-decoration:underline;
}

div.outsidebox {
	width:860px;
	height:auto;
	margin:auto;
}

div.container, div.container_noside {
	min-height:625px;
	text-align:left;
	height:auto;
}

div.content {
	position:relative;
	top:70px;
	left:30px;
	width:800px;
	overflow:auto;
	margin:0px;
	padding-bottom:30px;
}

div.left { width:590px; }
div.left_noside {	width:800px; }
div.left, div.left_noside {
	float:left;
	height:auto;
}

div.right {
	width:175px;
	float:right;
	height:auto;
}

div.right_noside {
	display:none;
}

div.pagetitle {
	font-size:12pt;
	font-weight:bold;
	letter-spacing:2px;
}

div.bottom {
	width:860px;
	height:86px;
	padding-bottom:10px;
	margin:auto;
	}
	
div.notice {
	text-align:center;
	font-family:tahoma;
	font-size:10px;
	width:400px;
	letter-spacing:1px;
	margin:auto;
}

div.infobox {
	font-size:10px;
	padding:5px;
	margin-bottom:10px;
	-moz-border-radius:8px;
	clear:both;
}

span.label1 {
	width:50px;
}

span.label2 {
	width:400px;
}

#pagelistbox {
	text-align:left;
	position:absolute;
	top:40px;
	right:400px;
	display:none;
	width:250px;
	font-size:10px;
}

#pagelistbox ul {
	margin:0px 0px 0px 10px;
	padding:0px;
}

#pagelistbox li {
	padding:1px;
	width:auto;
}

.menu_pagelink {
	font-weight:bold;
	cursor:pointer;
}

.menu_pagelink_over {
	font-weight:bold;
	cursor:pointer;
}

.menu_subpagelink {
	font-weight: normal;
	cursor:pointer;
}

.menu_subpagelink_over {
	font-weight: normal;
	cursor:pointer;
}

div.code {
	border:2px inset;
	background:black;
	font-family:"courier new",monospaced;
	font-size:11px;
	padding:4px;
	color:white;
}

div.code span {
	color:yellow;
}

div.bottom_links {
	text-align:center;
	position:relative;
	top:60px;
	width:800px;
	margin:auto;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
}
div.previous {
	float:left;
}
div.next {
	float:right;
}

.sf { font-size:9px; }
.shotbox { padding:5px;font-size:xx-small;text-align:center;margin:4px;border:1px solid #888;background:#000;color:#eee;}
.shotbox img { border:1px solid #888;}

.chart_img {border:1px solid #888; }

.chartTable { background:black;border:1px solid #888;}
.chartHead  { background:url(/images/grad_dark.gif) black;color:#eee;padding:6px;font-size:10px;font-weight:bold;text-align:center;}
.chartHead span { cursor:pointer; }
.chartTitle { font-size:12px;color:#EEE;font-weight:bold;}
.chartSubTitle { font-size:10px;color:#AAA;}
.chartYAxis { background:black;color:#EEE;font-weight:bold;text-align:center;font-size:10px;border:1px solid #444;}
.chartGutter { background:black;border:none;}
.chartArea { padding:10px 0px 7px 0px;background-image:url(/images/chartarea_gridline.gif);background-position:center;background-color:#333;border:1px solid #888;}
.chartBar { border:1px solid black;font-size:10px;text-align:right;}
.chartScore { font-family:tahoma;letter-spacing:1px;font-size:10px;color:#EEE;position:relative;top:-1px;padding:2px 4px 0px 0px;}
.chartScale { background:#000;border:none;color:#888;text-align:center;font-size:10px;}
.chartLegend { background:#000;border:1px solid #000;text-align:center;}
.chartLegendLabel { height:16px;margin-right:10px;white-space:nowrap;}
.chartComments {width:400px;font-size:70%;font-style:italic;text-align:left;padding-top:4px;}
