/* CSS Document */
/* browser compatibilty style reset styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}:focus {outline: 0;
}ins {text-decoration: none;}del {text-decoration: line-through;}table {border-collapse: collapse;border-spacing: 0;}.clearer {border:0 none;clear:both;float:none;font-size:1px;height:0;line-height:1px;margin:0;padding:0;visibility:hidden;} html {overflow-y: scroll; min-height: 100%; margin-bottom: 1px; }
 
/* end reset styles */

/* basic page layout styles */
/* these include primary div widths, floats, margins, and background colors */
body {
	width:100%;
	text-align:center;
	margin:0 auto;
}
#wrapper {
	width:100%;
	text-align: left;
}
#header {
	width:100%;
	background-color: #425c8c;
}
#headerLogo {
	float: left;
	width: 444px;
	margin-left: 24px;
	margin-top: 45px;
	margin-bottom: 22px;
}
#mainBody {
	width: 100%;
	text-align:center;
	margin:0 auto;
  /*border:1px solid #000;*/
}
#sideBar {
	width: 161px;	
	float: left;
}
#mainContent {
	width: 100%;
	text-align:center;
	padding:0;
	margin:0 auto;
	/*border:1px solid red;*/
}
.right {
	float: right;
	margin-left: 5px;
}
.left {
	float: left;
	margin-right: 5px;
}

/* end layout styles */

/* basic type styles */
/* these include colors, sizes, and any other type styling */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.fancy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #dcdcdb;
	border: 0px;
	border-bottom: 1px dashed black;
}
/*input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ffffff;
	border: 1px solid #304f81;
}*/

.collapse-container input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ffffff;
	border: 1px solid #304f81;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ffffff;
	border: 1px solid #304f81;
}

.button {
	border: 1px solid black;
	background-color: #ffffff;
	border: 1px solid #304f81;
}

h1 {
	font-size: 14px;
	color: #000;
}
h2 {
	font-size: 14px;
	color: #000;
}
h3 {
	font-size: 14px;
	color: #000;
}
h4 {
	font-size: 14px;
	color: #000;
}
h5 {
	font-size: 14px;
	color: #000;
}
a:hover {
	text-decoration: none;
}

#mainContent h1,
#mainContent h2,
#mainContent h3,
#mainContent h4,
#mainContent h5 {
	text-align:center;
	margin:3px auto !important;
}
#mainContent p {
	margin: 10px;
	line-height: 16px;
}
#mainContent p.blue {
	color: #304F81;
}
#mainContent p.notify {
	font-weight: bold;
	color: #b90707;
	font-size: 12px;
	font-style: italic;
	margin: 5px
}
input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
}

#mainContent a {
	color: #000;
}

/* end type styles */

/* sidebar styles */
/* includes sidebar menu lists */
#sideBar {
	font-size: 14px;
	font-weight: bold;
}
ul#mainNav {
	padding: 9px 9px 30px;
	background-color: #4b4c4d;
	color: #8aa4d4;
	border-top: 1px solid #686868; 
	margin-top: 20px;
}
ul#mainNav li,
ul#adminNav li {
	margin: 10px 0;
}
ul#mainNav a {
	color: #b2c9f1;
}
ul#mainNav ul {
	padding-left: 5px;
}
ul#mainNav ul a {
	color: #ffffff;
	font-weight: normal;
	font-size: 12px;
}

ul#adminNav {
	color: #91abdb;
	padding: 0 9px 30px;
	background-color: #6a6b6c;
	border-top: 1px solid #737374;
}
ul#adminNav li span {
	color: #dcdcdb; 
}

ul#adminNav a {
	color: #b2c9f1;
	font-size: 13px;
}
/* end sidebar styles */

/* special styles */
#userButtons {
	float: right;
	margin-top: 8px;
	margin-right: 20px;
}
h1#home {
	background-color: #abaaaa;
	background-image: url(../images/home-score-graphic.jpg);
	background-repeat: no-repeat;
	height: 280px;
	padding: 5px 10px 0px;
	color: #000;
	font-size: 24px;
	margin: 0;
}
.subTableAction{
	padding: 0px;
	margin: 0px;
	height: 30px;
}

.subTableDiv{	
	padding: 0px;
	margin: 0px;
	clear:both;float:none;font-size:12px;height:30px;line-height:12px;
}
#tableAction th {
	font-size: 18px;
	padding: 10px 20px;
	background: #abaaaa;
}
#tableAction {
	color: #304f81;
	margin: 10px 0px 10px 10px;	
	background: #c3cfe3;
}
#tableAction td {
	padding: 10px 20px;
}
#tableAction td a {
	color: #000000;
}
#tableAction td a:hover,
#tableAction td a:visited {
	color: #7b7b7b;
	text-decoration: none;
}

input.button {
	color: #01033b;
	font-size: 12px;
	border: 1px solid black;
}
/* styles for risk matrix type pages*/
#matrixBox {
	width:100% !important;
	background-color: #fff;
	padding-top: 1px;
	text-align:left;
}
#matrixBox p {
	width:100%;
	font-size: 11px;
}
#matrixBox table.matrix {
	width: 100%;
	background: #fff;
	margin: 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right:1px solid #000;
}
#matrixBox table.plainTable {
	width: 97%;
	background: none;
	border: none;
	border-top: 1px solid #000;
	margin-left: 10px;
}
#matrixBox table.plainTable tr {
	border: none;
}
#matrixBox table td.leftborder,
#matrixBox table th.leftborder {
	border-left: 1px solid #000;
}
#matrixBox table td.rightborder,
#matrixBox table th.rightborder {
	border-right: 1px solid #000;
}
#matrixBox .matrixGraph .leftborder {
	border-left: 1px solid #c3cfe3;
}
#matrixBox .matrixGraph .rightborder {
	border-right: 1px solid #c3cfe3;
}
#matrixBox table td,
#matrixBox table th {
	padding: 3px 5px;
	font-weight: normal;
	font-size: 11px;
}
.matrixDivision {
	color: #445e8e;
	font-weight:bold;
}
.matrixDepartment {
	font-weight:bold;
	margin-left: 10px;
}
.matrixCU {
	font-style: italic;
	margin-left: 20px;
}
#matrixBox table td strong {
	font-size: 12px;
}
#matrixBox table td strong span {
	color: #445e8e;
}
#matrixBox table.matrix th {
	background: #e6e7e2;
}
#matrixBox table td hr {
	margin: 0;
}
#matrixBox .matrixGraph {
	border-top: none;
	border-bottom: none;
	border-color: #c3cfe3;
	background-color: #fff;
}
.matrixGraph td {
	vertical-align: bottom;
}
div.matrixGraph {display:none;} /* hide the 'Hide Graph' button */
#matrixBox small {
	font-size: 10px;
	margin: 5px;
	display: block;
	line-height: 13px;
}
#matrixBox h5 {
	font-size: 12px;
	color: #526d9c;
	margin: 10px 10px 5px;
}
.borderbottom td,
.borderbottom th {
	border-bottom: 1px solid #000;
}
.bordertop th {
	border-top: 1px solid #000;
}
.borderbottom th.leftborder {text-align:left;}
.right {
	float: right;
	margin-left: 5px;
}

/* styles for Collection Unit type page*/

.assessBox, .riskBox {
	border: 1px solid #496493; 
	background: #dadada;
	width: 99% !important;
	padding: 5px;
	color: #01033b;
	text-align: left !important;
}
.riskBox {
	background: #afb0b0;
	margin: 2px 0;
}
#matrixBox .assessBox p {
	margin: 10px 0;
}
.genInfo {
	background: #fff;
	border-right: 1px solid #304f81;
	border-bottom: 1px solid #304f81;
	width: 340px;
	margin: 0 0 5px;
}
#matrixBox .genInfo p {
	margin: 0 5px;
}
#matrixBox .genInfo table {
	margin: 0;
}	
.assessBox input.button,
.riskBox input.button {
	color: #01033b;
	font-size: 10px;
	margin-top: 5px;
}
.chartBox {
	float: right;
	width: 217px;
	padding: 1px;
	background: #fff;
	text-align: center;
}
.chartHead {
	color: #fff;
	background: #000;
	padding: 5px;
}
.riskChart {
	float: right;
	width: 263px;
	margin-left: 2px;
	background: #fff;
	text-align: center;
	padding: 5px 0;
}
.riskLevels {
	width: 294px;
	padding: 2px;
	background: #fff;
}
#mainContent .riskLevels h3 {
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	color: #dcdcdb;
	background: #000;
	padding: 5px;
}	
#matrixBox .riskLevels table {
	margin: 0;
	border-bottom: 1px solid #01033B;
	width: 94%;
}
#matrixBox .riskLevels table th {	
	font-weight: bold;
}
#matrixBox .riskLevels p {
	margin: 3px;
}
.dataBox {
	background: #fff;
	padding: 2px;
	margin-top: 2px;
	display:block;
}
#mainContent #matrixBox .dataBox table {
	margin: 0;
}
#mainContent #matrixBox .dataBox table td,
#mainContent #matrixBox .dataBox table th {
	font-size: 10px;
}
.dataBox th,
.dataBox td {
	text-align: center;
}
#mainContent .dataBox h4 {
	margin: 0;
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	border-bottom: 1px solid #01033B;
}
#mainContent #matrixBox .dataBox strong {
	font-size: 11px;
}
tr.red td{
	color: #ff0000;
}
textarea {
	vertical-align: text-top;
}
/* styles for manage collection unit names type pages */

table.collectionForm {	
	color: #304f81;
}
table.collectionForm input,
table.collectionForm select {	
	font-size: 12px;
	color: #304f81;
}
table.collectionForm input.button {
	color: #01033b;
	margin-top: 5px;
}
#matrixBox table.collectionForm th {
	font-weight: bold;
	font-size: 11px;
}
#matrixBox table.collectionForm th,
#matrixBox table.collectionForm td,
#addNewPop table td,
#addNewPop table th {
	padding: 3px;
}
#matrixBox table.collectionForm td a {
	font-size: 12px;
	color: #304f81;
}
#addNewPop {
	position: relative;
	top: -110px;
	left: -20px;
	background: #fff;
	border: 1px solid #000;
	width: 700px;
	padding: 1px;
}
#addNewPop .addNewTitleBar {
	background: #304f81;
	padding: 3px;
	min-height: 14px;
}
#addNewPop h2 {
	margin: 25px 20px;
}
#addNewPop table {
	margin: 10px 20px;
	color: #304f81;
}
#addNewPop input,
#addNewPop select {
	color: #304f81;
}
#addNewPop input.button {
	color: #000;
}

/* location specific info page */
#mainContent .location table {
	margin: 0;
	margin-left: 7px;
	color: #304f81;
}
.location table {
	font-size: 12px;
}

form.location table select {
	width: 70px;
	font-size: 10px;
	color: #304f81;
}
#matrixBox .location table td {
	padding: 2px;
}

.slideHeader {
	background: #304f81;
	padding: 4px 5px;
}
#mainContent #accordion li h3,
#mainContent .slideHeader h3 {
	color: #fff;
	font-size: 12px;
	margin: 0;
	background: #000;
	padding: 4px 5px;
	margin-bottom: 2px;
}
#mainContent #accordion li h3 {
	* height:12px; 
}
#mainContent #accordion h3 strong {
	width: 390px;
	float: left;
}
#mainContent #accordion li h3 a,
#mainContent .slideHeader p {
	margin: 0;
	line-height: 12px;
	float: right;
	font-size: 12px;
	color: #fff;
	font-style: italic;
	margin-right: 5px;
	text-decoration: none;
	font-weight: normal;
	display: inline;
}
#mainContent #accordion li h3 a span {
	margin-right: 50px;
}
#mainContent #accordion li div {height:auto !important;}
#mainContent #accordion li div.collapse {margin:0px !important;}
#mainContent .slideHeader p a {
	color: #fff;
	text-decoration: none;
	margin-right: 50px;
}
#mainContent #accordion {
	color: #304f81;
}
#mainContent #accordion th {
	font-weight: bold;
	font-size: 12px;
}
#mainContent #accordion td {
}
#mainContent form.specBreakd table {
	margin: 5px;
	width: 100%;
}
#mainContent form.specBreakd input,
#mainContent form.specBreakd textarea,
#mainContent form.specBreakd select {
	font-size: 10px;
	color: #304f81;
}
form.specBreakd input,
form.specBreakd select {
	font-size: 10px;
}

/* styles for iframed pages */
.iframed {
	width: 100% !important;
	margin: 10px;
	margin-bottom:20px;
}
div.iframed {
	background-color: #fff;
	color: #000;
	text-align: left;
}
.iframed #accordion li {
	padding: 10px 5px;
	border-bottom: 1px solid #304f81;
}
.iframed h2 {
	padding:5px;
	text-align:left !important;
	background:#000;
	color:#fff;
	font-size: 14px;
}
.iframed h2 span {
	margin-left: 50px;
}
.iframed form small {
	font-size: 10px;
}
.iframed td {
	padding: 3px;
}
.iframed select {
	color: #304f81;
	font-size: 12px;
}
.iframed h3 {
	float: right;
}
.iframed h3 a{
	font-size: 12px;
	color: #304f81;
	font-weight: normal;
}
.iframed h3 a span {
	display: none;
}
.iframed input.text {
	vertical-align: text-top;
	color: #304f81;
	font-size: 11px;
}
.iframed textarea {
	width: 467px;
	color: #304f81;
	font-size: 11px;
}
textarea.longText {
	width: 515px;
}

/* Generate Reports Wizard */
#reportsBox {
	background: #fff;
	margin: 0 10px;	
	padding-top: 1px;
}
#reportCrit {
	background: #c3cfe3;
	padding: 5px;
	color: #01033b;
	font-weight: bold;
	width: 454px;
	margin: 10px;
	font-size: 12px;
	line-height: 18px;
}
#reportCrit a {
	font-weight: normal;
}
#mainContent #reportCrit table {
	margin: 0;
	text-align: right;
}
#mainContent #reportCrit input.text {
	width: 107px;
	font-size: 10px;
	color: #304f81;
}

#mainContent #reportCrit select,
#mainContent #reportCrit input {
	width: 111px;
	font-size: 10px;
	color: #304f81;
}
#mainContent #reportCrit input {
	width: 109px;
}
#reportsBox hr {
	color: #304f81;
}
.selectBox {
	width: 365px;
	float: left;
	border: 1px solid #304f81;
	margin-right: 5px;
	margin-bottom: 10px;
}
.reportSelect {
	background: #b6b6b6;
	padding: 10px;
	margin: 10px;
	font-size: 11px;
}
.reportSelect select {
	float: right;
	width: 170px;
	margin-bottom: 2px;
}
.reportSelect em {
	padding: 3px 10px 0 0;
	display: block;
}
#mainContent .reportSelect table {
	margin: 0;
	clear: both;
	margin-top: 5px;
}
.reportSelect table input.longButt {
	font-size: 10px;
	width: 163px;
	color: #01033B;
	background: #FFF7D8;
}

/* manage logins styles */
.userBox {
	background: #c3cfe3;
	width: 655px;
	margin: 20px 30px;
	padding: 10px;
	color: #304F81;
}
.userBox select {
	vertical-align: text-top;
	font-size: 11px;
	color: #304f81;
	width: 150px;
	margin-top: -1px;
}
#mainContent .userBox h3 {
	font-weight: normal;
	margin: 0;
}

.userBox th {
	font-weight: bold;
	font-size: 12px;
	color: #304f81;
}
.userBox td {
	padding: 3px;
}
.userSearch {
	
	margin-left: 10px;
}
.userSearch input {
	font-size: 11px;
	color: #304F81;
}
.userSearch input.button {
	color:#01033b; 
}
.userSearchResult {
	background: #fff;
}
.userSearchResult td,
.userSearchResult th {
	padding: 5px;
}

/* list risks details styles */
table#risksDetail {
	color: #304F81;
	font-size: 11px;
	line-height: normal;
}
table#risksDetail th {
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px solid #304f81;
}
table#risksDetail td {color:#000;background:#fff;}
table#risksDetail td span,
table#risksDetail td a {
	color: #000;
}
/* end special styles */

ul.errors li {
color:red;
}

.thinTextarea {
width: 400px;
height: 14px;
font-size: 10px;
}

.thickTextarea {
width: 400px;
height: 40px;
font-size: 10px;
}

.floatButtons {
	display:none;
}




/* Accordion
 * 
 * Styling AccordionContainer basically means styling the accordion pane (dijitAccordionInnerContainer)
 * and the title inside of it (dijitAccordionTitle).   There are 4 basic states to style:
 * 
 * 1. closed pane (and default styling): 
 * 		.dijitAccordionInnerContainer - for background-color, border
 * 		.dijitAccordionTitle - for text color
 *
 * 2. active closed pane (ie, mouse down on a title bar)
 * 		.dijitAccordionInnerContainerActive - for background-color, border
 * 		.dijitAccordionTitleActive - for text color
 * 
 * 3. open pane
 * 		These rules need to override the closed pane active:
 *
 * 		.dijitAccordionInnerContainerSelected - for background-color, border
 * 		.dijitAccordionInnerContainerSelected .dijitAccordionTitle - for text color
 * 
 * 4. hovered pane, open or closed
 * 		The selectors below affect hovering over both a closed pane (ie, hovering a title bar),
 * 		and hovering over an open pane.   Also, treat mouse down on an open pane as a hover:
 *
 * 		.dijitAccordionInnerContainerHover, .dijitAccordionInnerContainerSelectedActive - for background-color, border
 * 		.dijitAccordionTitleHover - for text color
 */

.score .dijitAccordionContainer {
	border:none;
}
.score .dijitAccordionInnerContainer {
	background-color: #e6e6e7;	/* gray, for closed pane */
	border:solid 1px #b5bcc7;
	margin-bottom:1px;
	-webkit-transition-property:background-color,border;
 	-webkit-transition-duration:.3s;
	-webkit-transition-timing-function:linear;
}
.score .dijitAccordionTitle {
	background-color: #425c8c;
	background-image: url(../images/header-bg-gradient.jpg);
	background-position:0px 0px;
	background-repeat:repeat-x;
	padding: 5px 7px 2px 7px;
	min-height:17px;
	color:#4a4a4a;
	-webkit-transition-property:color;
 	-webkit-transition-duration:.3s;
}
.dj_ie6 .score .dijitAccordionTitle {
	background-image: none;
}
.score .dijitAccordionContainer .dijitAccordionContainer-child {
	background-color:#fff;
	/*
	 * border style need to be !important to override the style "border:medium none !important"
	 * in class ".dijitTabPane, .dijitStackContainer-child, .dijitAccordionContainer-child"
	 */
	border:1px solid #92bce1 !important;
	margin: 0px 2px 2px;
	padding: 9px;
}

/* Active state for closed pane */

.score .dijitAccordionInnerContainerActive {
	border:1px solid #769DC0;
	background-color:#7dbefa;
	-webkit-transition-duration:.1s;
}
.score .dijitAccordionTitleActive {
	background-position:0px -136px;
	color:#000;
}

/* Open pane */

.score .dijitAccordionInnerContainerSelected {
	border-color:#92bce1;
	background-color: #cde8ff;
}
.score .dijitAccordionInnerContainerSelected .dijitAccordionTitle {
	color:#000;
	background-position: 0 0;	/* avoid effect when clicking the title of the open pane */
}

/* Hovering open or closed pane */

.score .dijitAccordionTitleHover {
	/* both open and closed */
	color:#000;
}

.score .dijitAccordionInnerContainerHover,
.score .dijitAccordionInnerContainerSelectedActive {
	border:1px solid #769DC0;
	background-color:#9dcfff;
	-webkit-transition-duration:.2s;
}

.score .dijitAccordionInnerContainerSelectedHover .dijitAccordionContainer-child,
.score .dijitAccordionInnerContainerSelectedActive .dijitAccordionContainer-child {
	background-color:#ffffff;
	border:1px solid #769DC0 !important;
	-webkit-box-shadow:inset 0px 0px 3px rgba(0, 0, 0, .25);
	-moz-box-shadow:inset 0px 0px 3px rgba(0, 0, 0, .25);
}



.item {
	padding: 0;
	margin: 0;
}
.itemTable {width:100% !important;text-align:left !important;}
.itemTable table {
  padding: 0;
  margin: 0;
}
.itemTable td {
	padding: 0;
	margin: 0;
}
.itemTable tr {
	padding: 0;
	margin: 0;
	color:#000;
	border-bottom:1px solid #000 !important;
}
.itemTable .itemTable tr {border-bottom:none !important;}


#message {
	padding: 10px;
	color: #304f81;
	font-size:16px;
	border: 2px solid #304f81;
	background-color: #dcdcdb;
	width: 400px;
	float:right;
	margin: 30px 20px 0px 0px;
}
.attributeBox {
	border: 1px solid black;
	background-color: white;
	}

.buttonFloats {
	float: right;
}

.offRow {
	background-color: #FFFFFF;
	cursor:pointer;
	}
.onRow {
	cursor:hand;
	background-color: #c3cfe3;
	}
#report {
	width:99% !important;
  text-align:center !important ;
  margin:0 auto !important;
  /*border: 1px solid blue;*/
}
/*#reportBody {
  width: 100%;
  padding: 10px;
}*/
#reportBody h1, #report h4, #report h5, #report h6, #report strong {
	font-size:14px;
	font-weight:bold;
	color:#000;
	margin:0;
	padding:3px !important;
}
#report .reportDiv {width:100% !important;margin:10px 0 0 0 !important;text-align:left !important;/*border:1px solid green;*/}
#report .reportDiv h2, #report h2, #report .reportDiv h3, #report h3 {
	display:block;
	padding:5px !important;
	padding-right:0px !important;
	margin:10px 0 0 0 !important;
	color:#fff !important;
	background:#000 !important;
	text-align:left !important;
}
#report .reportDiv h4 {
	padding:5px 0 5px 5px;
	text-align:left !important;
	color:#000;
	background:#ccc;
	border:1px solid #000;
}
#report .reportDiv table .reportTable {width:100% !important;/*border:3px solid blue !important;*/}
#report .reportDiv table .reportTable tr {width:100% !important;}
#report .reportDiv table .reportTable td {}
#report .reportDiv table .reportTable th {color:#000 !important;background:#fff !important;}
#report .reportDiv table {/*border:3px solid red !important;*/}
#report .reportDiv .reportTable, #report .reportTable {
	color: #304f81;
	padding:0;
	margin: 0 0 0 0 !important;
	background: #fff;
	text-align:left;
	width:100% !important;
	/*border:5px solid black !important;*/
}
#report .reportDiv .reportTable th, #report .reportTable th {
  font-size: 12px;
  padding: 5px;
  color:#000;
  background: #ccc;
  text-align:left;
}
#report .reportDiv .reportTable td, #report .reportTable td {
	padding: 5px;
	color:#000;
	background: #fff;
}
#report .reportDiv .reportTable td a {
	color: #000;
}
#report .reportDiv .reportTable td a:hover,
#report .reportDiv .reportTable td a:visited {
	color: #000;
	text-decoration: none;
}
#report .reportDiv .reportTable tr {border:1px solid #000;}

/*#report .reportDiv table td, #report .reportDiv table th {width:100% !important;}*/
#report .reportDiv .reportTable table {width:100% !important;/*border:3px solid purple !important;*/}
#report .reportDiv .reportTable table th {color:#000;background: #ccc;}

.dijitCheckBoxInput { 
	opacity: 1!important;
	filter:alpha(opacity=100)!important;
}

.assessYear {font-size:14px;float:none;padding:3px 0;margin:0;}
#accordion .collapse-container {color:#000;padding:5px 0 20px 8px !important;}
#accordion .collapse-container div, #accordion .collapse-container form {padding:0;margin:0;}
#accordion .itemTable {table-layout:fixed;width:100% !important;padding-top:10px !important;text-align:left !important;}
#accordion .itemTable select, 
#accordion .itemTable input,
#accordion .itemTable textarea {font-size:12px;margin:0 !important;padding:0 !important;}
#accordion .itemTable td, #accordion .itemTable th {border-bottom:1px solid #000;font-size:11px;color:#000;padding:1% 0;vertical-align:text-top !important;text-align:left !important;}
#accordion .itemTable .itemTable td, #accordion .itemTable .itemTable th {border-bottom:none;}
#accordion .itemTable th {}
#accordion .itemTable tr {width:100% !important;}
#accordion .itemTable .itemTable tr {border-bottom:none;}
#accordion .floatButtons {display:none;}
#accordion h3 {padding-top:15px !important;text-align:left;}
#accordion h3 a span {display:none;}
.location .itemTable td, .location .itemTable tr {border-bottom:none !important;}

#matrixBox .itemTable {padding:0 !important;margin:10px 0 0 0 !important;}
#matrixBox h2, #matrixBox h3, #matrixBox h4, #matrixBox h5 {padding:3px !important;}
#matrixBox h3 {float:none;}

.button {display:none;}
div#header,
div#sideBar {
	visibility: hidden;
	display: none;
}
a {text-decoration:none;}

.iframed {background:#fff;}
.iframed .riskRow {display:block !important;height:auto !important;}
.riskFilterForm {display:none;}
div#printHeader {display:block;text-align:center;margin:0 auto;}

.empty {/*display:none;border-bottom:1px solid #000;*/}