body{	background-color: #FFFFFF;	padding: 0;	margin: 0;	font-size: 9pt;	color: #666666;	font-family: Arial, Helvetica, Verdana, sans-serif;}div#wrap_header,div#wrap_main{	width: auto; 	margin: 0 10%;	padding: 0; 	border: 0;	background: transparent;	margin-left: 5%;	padding-top: 1em;}#header ul#user_nav,#header #loggedinas,#header ul#checklist_nav,#login,#main #nav,#footer{	display: none;}/*------ @generic - Plain Vanilla Elements ---------------------------------- */a:link{	color: #808080;	text-decoration: none;}a:visited {	color: #808080;	text-decoration: none;}a:hover{	color: #FF6600;	text-decoration: underline;}a img{	border: none; 	text-decoration: none ;}dt {/*	font-size: 92%;*/}ol, ul, dl{	margin: 0 0 0 0;}/*------ @generic - Header Structure ---------------------------------- */#logo{	color: #000000;	font-size: 1.9em;	padding: 0.2em 0 0.8em 0;	font-weight: normal;}/*------ @generic - Main Structure ---------------------------------- */#content h1.close,#content h1.qofc{	padding-bottom: 0.3em;}#content p.qofc{	clear: left;	float: left;}#content.wide p.qofc{	padding-right: 19px;}#content h2.lastq{	padding-top: 0.3em;	padding-bottom: 0.2em;	margin-bottom: 0px;}#content p.lastq_q{	padding-bottom: 0.1em;}#content p.lastq_t{	padding-bottom: 0.3em;}#content ul.nextprev{	float: right;	list-style: none;	margin-top: 0px;	font-size: 1.0em;	line-height: 1.0em;}#content.wide ul.nextprev{	display: none;}#content ul.nextprev li{	float: left;	padding-left: 0px;	padding-right: 0px;	margin: 0px;}#content ul.nextprev li.listdiv{	border-left: #999999;	border-width: 0 0 0 1px;	border-style: none none none solid;	padding-left: 8px;	margin-left: 8px;}#content .objective {	clear: both;}#content .importance{	font-size: 1.3em;	line-height: 1.5em;}#content .importance img{	vertical-align: middle;}#content.wide .objective .left{	float: left;	width: 399px;	padding-right: 19px;}#content.wide .objective .right{	float: left;	width: 200px;}#content.wide .objective .right .importance{	padding-bottom: 1em;}#content .objective h2{	display: none;}#content .question li{	margin-bottom: 1em;	padding-bottom: 1em;	border-bottom: #CCCCCC;	border-width: 0 0 1px 0;	border-style: none none solid none;}#content.wide div.question{	width: 100%;	margin-right: 15px;}#content.wide div.answer{	width: 100%;	padding: 0px 15px 0px 15px;	font-size: 1.0em;}#content.wide div.answer a{	padding-bottom: 1em;}#content.wide div.answer h2{	padding-bottom: 1em;}#content.wide div.answer dl{	font-size: 1.0em;}#content.wide div.answer dt{	font-size: 1.0em;	font-weight: bold;}#content.wide div.answer dd{	font-size: 1.0em;}#content.wide .applicable{	padding-top: 10px;	font-size: 1.0em;}#content.wide div.answer dd input,#content.wide .applicable input{	float: left;}#content.wide div.answer dd label,#content.wide .applicable label{	font-size: 1.0em;	line-height: 1.0em;	margin-left: 20px;	display: block;}#content.wide .applicable label{	font-size: 1.0em;}#content.wide div.answer #answer_justification_label{	display: none;}#content.wide div.answer textarea{	width: 80%;	height: 250px;	font-family: Arial, Helvetica, Verdana, sans-serif;	padding: 5px;	font-size: 1.1em;}#content #policylinks{	display: block !important;}#content #policylinks #policy_links_show,#content #policylinks #policy_links_hide{	display: none;}#content #policylinks ul{	list-style: none;}#content #policylinks ul li{	margin-left: 0px;}#content.wide div.answer .savebuttons{	display: none;	padding-top: 10px;	padding-bottom: 10px;}#content.wide div.answer .savebuttons input#save{	float: left;}#content.wide div.answer .savebuttons input#return,#content.wide div.answer .savebuttons input#continue{	float: right;}#content h1{	color: #000000;	font-size: 1.7em;	padding: 0.2em 0 0.8em 0;	font-weight: normal;}#content h2,#content dl.graph dt .as_h2{	clear: both;	color: #333333;	font-size: 1.3em;	padding-top: 1.3em;	padding-bottom: 5px;	margin-bottom: 5px;}#content h2.fullreport{	padding-top: 1.5em;}#content h3{	clear: both;	color: #666666;	font-size: 1.3em;	padding-top: 1.3em;	padding-bottom: 5px;	margin-bottom: 5px;}#content h3.fullreport{	padding-top: 0.6em;}#content p,#content dd{	font-size: 1.2em;	line-height: 1.3em;	padding-bottom: 1em;}#content dt{	font-size: 1.2em;	line-height: 1.3em;	padding-bottom: 1em;}#content dl.category_list dt{	clear: both;	padding-top: 1.0em;	padding-bottom: 5px;	margin-bottom: 5px;	font-weight: bold;}#content li{	font-size: 1.2em;	line-height: 1.3em;	margin: 0.5em 0 0.5em 2.0em;}#content ul{	font-size: 1.0em;}#content li li{	font-size: 1.0em;	line-height: 1.3em;	margin-left: 1.0em;}#content .intro{	color: #999999;	font-size: 1.3em;	line-height: 1.4em;}#content .col1{	width: 215px;	float: left;	}#content .col2{	width: 215px;	float: right;}#content .col1_2{	clear: both;}#content .bottom_link{	margin-top: 2em;}#content .back_link{	font-size: 1.7em;	line-height: 1.4em;}#content blockquote{	color: #333333;	margin: 10px;}#content label{	font-size: 1.3em;	padding: 2px 0;}#content table th,#content table td{	text-align: left;	vertical-align: top;}#content td.prompt{	width: 140px;}#content td.value input{	width: 270px;}#content .loginform label{	font-size: 1.3em;	padding: 2px 0;}#content .loginform input{	width: 188px;}#content .loginform input#user_submit{	margin: 5px 0;	width: 88px;}#content ul.loginmenu{	padding: 2px 8px 0px 0px;	list-style: none;}#content ul.loginmenu li{	font-size: 1.3em;	padding: 2px 0;	margin-left: 0px;}#content table.category_summary{	width: 100%;	clear: both;	font-size: 1.0em;}#content table.category_summary.fullreport{	border-color: #808080;	border-width: 0px 0px 1px 0px;	border-style: none none solid none;}#content table.category_summary tr.tablehead th{	border-color: #CCCCCC;	border-width: 1px 0px 0px 0px;	border-style: solid none none none;}#content table.category_summary th,#content table.category_summary td{	font-size: 1.2em;	line-height: 1.3em;}#content table.category_summary th.subtle{	font-size: 1.2em;	padding-left: 20px;}#content table.category_summary th{	padding: 1em 0 0.5em 0; }#content table.category_summary td{	padding: 0 0 0.5em 0; }#content table.category_summary td.position{	width: 40px;}#content table.category_summary td.answer{	width: 150px;	padding-left: 20px;}#content table.category_summary td.importance{	width: 150px;	padding-left: 20px;	padding: 0 0 0 0; 	font-size: 1.3em;	line-height: 1.4em;}#content table.category_summary td.importance span{	display: block;	float: left;	margin-right: 5px;}body#report #content table.category_summary th.subtle,body#report #content table.category_summary td.answer,body#report #content table.category_summary td.importance{	width: 110px;	padding-left: 10px;}#content table.category_summary div.importance_info_box{	width: 200px;	position: absolute;	margin: 0px 10px 0px 10px;	padding: 1px 0px 0px 0px;	font-size: 1.0em;	text-align: right;/*	background-image: url(../images/generic/overlay_bg.gif);*/	background-color: #FFFFFF;}#content table.new_project td input,#content table.new_project td textarea,#content table.new_project td select{	width: 320px}#content table.new_project td.button input{	width: 120px}#content table.new_project td input#project_density{	width: 30px;}#content table.new_project td label#project_mixed_label,#content table.new_project td input#project_mixed{	display: inline;}#content table.new_project td input#project_mixed{	width: 30px;}#content ol.project_list{	padding-left: 0;	list-style: none;}#content ol.project_list li{	margin-left: 0;	padding-bottom: 1em;	border-bottom: 1px solid #eee;	font-size: 1.0em;}#content ol.project_list h2{	font-size: 1.3em;	padding-top: 0.3em;	margin-bottom: 0;}#content ol.project_list span.lastedit{	font-size: 1.0em;}#content ol.project_list p.description{	padding: 5px 0px;}#content ol.project_list ul{	list-style: none;	margin: 0px;	padding-top: 0.4em 0 0 0;	width: 100%;}#content ol.project_list ul li{	padding: 0 0px 0 0px;	margin: 0px;	border-left: 0px solid #ccc;	border-bottom: 0px none #ccc;	font-size: 1.1em;}#content ol.project_list ul li.dev_size{	padding-left: 0px;	width: 25%;	border-style: none;}#content ol.project_list ul li.authority{	width: 75%;}#content ol.project_list ul li.editdetails{	display: none;}#content dl.project_info{	clear: both;	padding-bottom: 10px;}#content dl.project_info dt,#content dl.project_info dd{	font-size: 1.2em;	line-height: 1.3em;	padding-bottom: 0.3em;	margin-left: 0em;}#content dl.project_info dt{	float: left;	display: block;	font-weight: bold;	width: 13%;}#content dl.project_info dt.region,#content dl.project_info dt.authority{	width: 11%;}#content dl.project_info dt.density{	width: 8%;	padding-left: 1px;}#content dl.project_info dd{	float: left;	width: 22%;}#content dl.project_info dd.authority{	width: 45%;}#content dl.project_info dt.organisation{	clear: left;}#content dl.graph {	margin-top: 10px;}#content dl.graph dt { 	clear: both;	display: block;	float: left;	width: 100%;	line-height: 1em;	text-align: left;	margin-bottom: 0px;	padding-bottom: 0.8em;	font-size: 1.2em;	font-weight: bold;}#content dl.graph dt span.rating_title {	margin: 6px 0 4px;	float: right;	width: 230px;	color: #666;	font-weight: bold;	text-align: left;}#content dl.graph dd {	display: block;	float: left;	height: 20px;	margin: .5em 0 .7em 0;}#content dl.graph dd.bar { 	width: 476px;	background: url(/images/generic/graph_base.gif);	padding: 0;	margin: 0;	margin-bottom: 10px;}#content dl.graph dd div { 	position: relative; 	background: url(/images/generic/graph_highlight.gif); 	height: 20px;	width: 75;	text-align:right;}#content dl.graph dd div span { 	position: absolute; 	right: -5px; 	top: -6px; 	display: block; 	background: url(/images/generic/graph_marker.gif);	height: 32px; 	width: 9px; 	text-align: left;	text-indent: -9999px; 	overflow: hidden;}#content dl.graph dd.rating_num{ 	width: 120px;	padding: 0 0 0 0;	font-weight: bold;	text-align: left;	float: right;}#content dl.graph dd.rating_word{ 	width: 110px;	padding: 0 0 0 0;	font-weight: bold;	text-align: left;	float: right;}#content dl.graph dd.question_stats{	clear: left;	display: block;	height: auto;	width: 100%;	margin: 1em 0 0 0;}#content dl.graph.summaryreport dd.question_stats{	border-bottom: #999999;	border-width: 0 0 1px 0;	border-style: none none solid none;	margin: 0 0 1.5em 0;	padding: 0em 0 1.5em 0;}#content dl.graph dd.question_stats ul{ 	list-style: none;	margin: 0px;	padding: 0px;}#content dl.graph dd.question_stats ul li{ 	margin-left: 0px;	padding-left: 0px;	font-size: 1em;}#content ul.overview_trail{	list-style: none;	margin: 0px;	padding: 0px;}#content ul.overview_trail li{	margin: 0px;	padding: 0px;	font-size: 1.0em;}#content ul.overview_trail li h2 a{	font-size: 1.0em;}#content ul.overview_trail li a:hover{	color: #fff;}#content ul.overview_trail ol{	margin-top: 0;	padding-left: 0;}#content ul.overview_trail ol li{	display: inline;	list-style-type: none;	margin: 0;	padding: 0;	line-height: 1.4em;}#content ul.overview_trail ol li a{	padding: 0px 8px 0px 4px;	margin: 0px 2px 2px 0px;	text-decoration: none;	border-width: 0;	border-style: solid;	background-repeat: no-repeat;	background-position: right top;	font-size: 1.1em;}#content ul.overview_trail ol li a{	float: left;	display: block;	width: 34px;	text-align: right;	color: #333333;}#content div.qprin{	padding: 2em 0 1em 0;	border-bottom: 1px solid #999999;}#content div.targets dl{	margin: 1em 0 0em 0;}#content div.targets dl dd,#content div.targets dl dt{	font-size: 1.2em;	line-height: 1.3em;	margin-bottom: 1em;	padding-bottom: 1em;	float: left;}#content div.targets dl dt{	font-weight: bold;	width: 80px;	clear: left;}#content div.targets dl dd{	width: 427px;	border-bottom: 1px solid #CCCCCC;}#content div.targets dl dd.last{	border-bottom: 0px;}div.side ul.overview_key{	list-style: none;	padding: 0px;}div.side ul.overview_key li{	padding: 2px 0px;	margin: 0px 0px;	list-style-type: none;	text-decoration: none;	background-repeat: no-repeat;	background-position: right top;	font-size: 1.2em;	line-height: 1.3em;}div.side ul.overview_key li span,#content table.category_summary td.answer span,#content dl.graph dd.question_stats span{	text-decoration: none;	border-width: 0;	border-style: solid;	background-repeat: no-repeat;	background-position: right top;	display: block;	float: left;}div.side ul.overview_key li a span,#content table.category_summary td.answer a span{	text-decoration: none;}div.side ul.overview_key li span{	padding: 0px 8px 0px 4px;	margin: 0px 10px 2px 0px;	width: 34px;}#content table.category_summary td.answer span,#content dl.graph dd.question_stats span{	padding: 0px 0px 0px 0px;	margin: 0px 5px 2px 0px;	width: 20px;}.status_a, .status_mnm,.status0 a:link, .status0 a:visited, .status_m,.status1 a:link, .status1 a:visited, .status_g,.status2 a:link, .status2 a:visited, .status_b,.status3 a:link,.status3 a:visited{ 	background-image: url(../images/tr_answered.gif);}.status_a{	background-color: #99CC66; }.status_mnm,.status0 a:link,.status0 a:visited{ 	background-color: #EEEEEE; }.status_m,.status1 a:link,.status1 a:visited{ 	background-color: #E2EDBC; }.status_g,.status2 a:link,.status2 a:visited{ 	background-color: #D1E392; }.status_b,.status3 a:link,.status3 a:visited{ 	background-color: #c6e35f; }.status_n,.status9 a:link,.status9 a:visited{	background-color: #FFFF66;		background-image: url(../images/tr_notapplicable.gif);}.status_u,.status a:link,.status a:visited{	border-color: #c00; 	background-color: #ff9999;		background-image: url(../images/tr_notanswered.gif);}/* These go inside the main_body, often under the heading */div.sticky{	display: none}div.panel{	display: none}.login_info{	background-color: #FFFF98;	color: #000;	margin-bottom: 10px;}/* Used with stickies or flashes */#content div.notice{	background-color: #E2EDBC;	border-color: #c6e35f;}#content div.warning{	background-color: #FFCCCC;	border-color: #ff9999;}#content div.message,#content div.guidance{	background-color: #FFFF99;	border-color: #FFFF66;}div.warning strong { color: #c00; }/* End Notes and Flashes *//*------ @generic - Side  ---------------------------------- */.side{	clear: both;}.side_body{	padding: 1em 0 0 0;}.side_body h2{	font-size: 1.3em;	margin: 1em 0 0.5em 0;}.side_body dl{	margin: 1em 0 2em 0;}.side_body dl dd,.side_body dl dt{	font-size: 1.2em;	line-height: 1.3em;	margin-bottom: 0.5em;}.side_body dl dt{	font-weight: bold;	color: #999999;}.side_body dl dd{	padding-bottom: 0.5em;	border-bottom: 1px solid #CCCCCC;}.side_body p{	font-size: 1.2em;	line-height: 1.3em;	margin-bottom: 0.5em;}/*----- @common Colour Sections -------------------*/blockquote {	color: #666;	font-size: .9em;	width: 100%;}#quote blockquote {	color: #EE1188;	font-size: 1.2em;	margin: 0px;}#images img{	padding-right: 20px;}a:link, a:visited{	color: #000000;	background: transparent;	font-weight: normal;	text-decoration: none;}#text a:link:after, #text a:visited:after{   content: " (" attr(href) ") ";   font-size: 90%;   }a img {	border: none;}/*------ @common - Forms ---------------------------------- */fieldset { border: none}label { 	display: block;}input.text, textarea.textarea{	border-color: #FF6600;	border-width: 1px;	border-style: dashed;	background-color: #FFFFFF;	margin: 0px 0px 5px 0px;	padding: 0px;	width: 210px;	}
