
table.tbl_list { background: #eaeaea; margin: auto; width: 80%; }
table.tbl_list td { vertical-align: top; }
table.tbl_list td a {
	background: white;
	display: block;
	margin-bottom: 6px;
	margin-left: 2px;
	margin-right: 2px;
	padding: 2px 2px 2px 5px;
	text-decoration: none;
	vertical-align: top;
	white-space: nowrap;
}

table.tbl_list td span.selected {
	color: black;
	display: block;
	margin-bottom: 6px;
	margin-left: 2px;
	margin-right: 2px;
	padding: 2px 2px 2px 5px;
	text-decoration: none;
	vertical-align: top;
	white-space: nowrap;
}

table.tbl_list th {
	background-color: #DFDFDF;
	font-family: sans-serif;
	font-weight: 200;
	font-size: 1.3em;
	margin: 12px 5px 10px;
	padding: 3px;
}

table.tbl_list p {
	background-color: #DFDFDF;
	font-weight: 200;
	margin-top: 0px;
	margin-bottom: 6px;
	margin-left: 2px;
	margin-right: 2px;
	padding: 7px 2px 3px 5px;
	vertical-align: top;
	white-space: nowrap;
	font-size: 1.11em;
	text-align: center;
}

table#sidebar td a {
	background-color: #F4F4F4;
	font-family: sans-serif;
	margin-bottom: 20px;
	padding: 1px 1px 1px 12px;
	text-align: center;
	vertical-align: top;
}


table#item_report_info { text-align: center; width: 99%; font-weight: bold; margin-bottom: 15px; }
table#item_report_info td { font-size: 1.3em; }
table#item_report_info td.name { width: 70%; }
table#item_report_info td.year { width: 15%; }

#item_report_table { width: 98%; }
#item_report_table th { text-align: center; }
#item_report_table th.item_no { width: 6%; }
#item_report_table th.plo { width: 8%; }
#item_report_table th.num_responses { width: 12%; }
#item_report_table th.answer { width: 8%; }
#item_report_table th.pct_answer { width: 12%; }
#item_report_table td { text-align: center; }
#item_report_table td.aspect { text-align: left; }
#item_report_table th.content { width: 8%; } /*min-width: 16%; max-width: 20%; }*/
#item_report_table th.score { min-width: 13%; max-width: 16%; }

pre.PLO {
 overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
 white-space: pre-wrap; /* css-3 */
 white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
 white-space: -pre-wrap; /* Opera 4-6 */
 white-space: -o-pre-wrap; /* Opera 7 */
 /* width: 99%; */
 word-wrap: break-word; /* Internet Explorer 5.5+ */
}

div#id_plo_popup {
	display: none;
	position: absolute;
	z-index: 10;
	background-color: white;
	border: thin solid black;
	width: 427px;
	padding: 10px;
}
/*div#id_plo_popup table { margin: 2px; }
div#id_plo_popup td { padding: 2px; }
div#id_plo_popup input[type=text] { width: 333pt; }
*/
#score_desc_table { width: 98%; margin-top: 25px; }
#score_desc_table td { padding-bottom: 12px; }
#score_desc_table th.description { text-align: left; }
#score_desc_table th.item_no { width: 8%; }
#score_desc_table td.item_no { text-align: center; }
/*#score_desc_table ul { list-style: none; margin: 0; padding: 0; }
#score_desc_table li { padding-bottom: 3px; padding-top: 3px; }
*/
div#open_comments { margin: 25px; }

/*div#provincial_info { width: 90%; margin: auto }
div#provincial_info p { text-align: center }
div#provincial_info h4 { font-size: 1.25em; margin-top: 30px; margin-left: 20px }
table.provincial_info { border-collapse: collapse; }

table.provincial_info td, table.provincial_info th {
	color: black;
	text-align: center;
	border: thin solid black;
	padding: 15px;
	width: 18%;
}

table.provincial_info td.grade, table.provincial_info th.grade { width: 10%; }*/
