/* 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:auto; min-height: 100%; margin-bottom: 1px; }
 
/* end reset styles */

/* basic page layout styles */
/* these include primary div widths, floats, margins, and background colors */
body {
	background-color: #000;
	text-align: center;
}
#wrapper {
	width: 960px;
	text-align: left;
	margin: 0 auto;
}
#header {
	width: 960px;
	background-color: #425c8c;
	background-image: url(../images/header-bg-gradient.jpg);
	background-repeat: repeat-x;
}
#headerLogo {
	float: left;
	width: 444px;
	margin-left: 24px;
	margin-top: 45px;
	margin-bottom: 22px;
}
#mainBody {
	width: 960px;
	background-image: url(../images/main-cont-bg.gif);
	background-color: #dcdcdb;
	background-repeat: repeat-y;
}
#sideBar {
	width: 161px;	
	float: left;
}
#mainContent {
	margin-left:10px;
	width: 789px;
	float: left;
	padding-bottom:5px;
}
#mainContent #mainContent {margin-left:0;}
.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;
}

h1 {
	font-size: 22px;
	color: #304f81;
}
h2 {
	font-size: 18px;
	color: #304f81;
}
h3 {
	font-size: 15px;
	color: #304f81;
}
h4 {
	font-size: 13px;
	color: #304f81;
}
h5 {
	font-size: 11px;
	color: #304f81;
}
a:hover {
	text-decoration: none;
}

#mainContent h1,
#mainContent h2,
#mainContent h3,
#mainContent h4,
#mainContent h5 {
	margin: 10px 10px 10px 0px;
}

#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;
	padding:0;
	margin:0;
	vertical-align: text-top;
}

#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 {
	font-weight:normal;
	margin-left:7px;
	color: #fff;
	font-size: 12px;
}
/* end sidebar styles */

/* special styles */
#userButtons {
	font-size:10px;
	float: right;
	margin-top: 8px;
	margin-right: 10px;
}
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: 14px;
	padding: 10px 10px;
	background: #abaaaa;
	text-align:left;
}
#tableAction {
	width:99%;
	color: #304f81;
	margin: 0px 0px 10px 0px;
	background: #c3cfe3;
}
#tableAction table {width:100%;}
.itemTable, .tableAction {width:100%;}
#tableAction td {
	padding: 9px 0px 7px 10px;
	border-bottom:1px solid #fff;
}
#tableAction td a {
	color: #000000;
}
#tableAction td a:hover,
#tableAction td a:visited {
	color: #7b7b7b;
	text-decoration: none;
}
#rowNew {border-top:0;}


/* styles for risk matrix type pages*/
#matrixBox {
	height:auto;
	width:99%;
	background-color: #c3cfe3;
	padding-top: 1px;
}
#matrixBox p {
	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 {
  padding:10px 10px 25px 0;
}
#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;
	vertical-align:bottom;
}
#matrixBox .leftborder {
  vertical-align:top;
}
.matrixDivision {
	color: #445e8e;
	font-weight:bold;
}
.matrixDepartment {
	font-weight:bold;
	margin-left: 10px;
}
.matrixCU {
	font-style: italic;
	margin-left: 20px;
}

#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;
}
#matrixBox small {
	font-size: 10px;
	margin: 5px;
	display: block;
	line-height: 13px;
}
#matrixBox h2, #matrixBox h3, #matrixBox h4 {margin-left:10px;}
#matrixBox h5 {
	font-size: 12px;
	color: #526d9c;
	margin: 10px 10px 5px;
}
.borderbottom td,
.borderbottom th {
	border-bottom: 1px solid #000;
}
.borderbottom th.leftborder {text-align:left;}
#matrixBox table td.bordertop {
	border-top: 1px solid #000;
}

.right {
	float: right;
	margin-left: 5px;
}

/* styles for Collection Unit type page*/

.assessBox, .riskBox {
	margin-left: 10px;
	border: 1px solid #496493; 
	background: #dadada;
	width: 96%;
	padding: 5px;
	color: #01033b;
	overflow:hidden;
}
.riskBox {
	background: #afb0b0;
	margin: 1px 0 1px 10px;
}
#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: 375px;
	padding: 1px;
	background: #fff;
	text-align: center;
}
.chartHead {
	color: #fff;
	background: #304f81;
	padding: 5px;
}
.riskChart {
	float: right;
	width: 263px;
	margin-left: 2px;
	background: #fff;
	text-align: center;
	padding: 5px 0;
}
.riskLevels {
	width: 400px;
	padding: 2px;
	background: #fff;
	/*float: right;*/
}

.notesBox {
	width: 340px;
	padding: 2px;
	background: #fff;
	/*float: right;*/
}
#mainContent .notesBox h3 {
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	color: #dcdcdb;
	background: #304f81;
	padding: 5px;
}

.riskLevels table {width:100%;}
#mainContent .riskLevels h3 {
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	color: #dcdcdb;
	background: #304f81;
	padding: 5px;
}
#mainContent .riskLevels h3 span {margin-left:185px;}
#matrixBox 
#matrixBox .riskLevels table td.total {
	margin: 0;
	border-top: 1px solid #01033B;
	width: 94%;
}
#matrixBox .riskLevels table th {	
	font-weight: bold;
	text-align:left;
}
#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:4px 0 0 7px;
	color: #304f81;
	padding-top:4px;
}
#mainContent .location table td .button {font-size:11px;}
.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: #304f81;
	padding: 4px 8px;
	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 .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 {
	margin: 10px 10px 10px 0;
}
div.iframed {
	background-color: #c3cfe3;
	color: #304f81;
	text-align: left;
	padding-top:1px;
	padding-bottom:5px;
}
.iframed div.iframed {margin:0;}
.iframed #accordion li {
	padding: 10px 5px;
	border-bottom: 1px solid #304f81;
}
.iframed h2 {
	padding-top:0px;
	padding-bottom:3px;
	margin-left:10px !important;
	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 {
	vertical-align: text-top;
	width: 100%;
	color: #304f81;
	font-size: 11px;
}
textarea.longText {
	width: 515px;
}

/* Generate Reports Wizard */
#reportsBox {
	background: #fff;
	margin:0;	
	padding-top:1px;
	width:97%;
}
#reportsBox h1,
#reportsBox h2,
#reportsBox h3,
#reportsBox h4 {margin-left:10px;}
#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: 0 10px 10px 10px;
	font-size: 11px;
}
.reportSelect select {
	/*float: right;*/
	width: 170px;
	margin-bottom: 2px;
}
.reportSelect em {
	text-align:center;
	margin:0 auto;
	padding: 5px 0 5px 0;
	display: block;
}
#mainContent .reportSelect table {
	margin: 0;
	clear: both;
	margin-top: 0px;
}
#mainContent .reportSelect tr {
  margin: 5px 0px;
  padding:10px;
}
.reportSelect table input.longButt {
	font-size: 9px;
	width: 163px;
	color: #01033B;
	/*background: #FFF7D8; 06-04-10 think it looks better without this */
}

/* 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 span,
table#risksDetail td a {
	color: #000;
}
/* end special styles */

ul.errors li {
color:red;
}

.thinTextarea {
width: 350px;
height: 14px;
font-size: 10px;
}

.thickTextarea {
width: 350px;
height: 40px;
font-size: 10px;
}

.floatButtons {
	clear:both;
	display:block;
	margin: 5px 8px 5px 0;
	padding:4px 0 2px 0 !important;
	float: right;
}



/* 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);
}


#reportBody {
	/*padding: 10px;*/
}
#reportBody #matrixBox {overflow:auto;width:96%;overflow-y:hidden;-ms-overflow-y:hidden;}
.item {
	padding: 0;
	margin: 0;
}

.itemTable td {
	padding: 0;
	margin: 0;
}
.itemTable table {
	padding: 0;
	margin: 0;
}
/*.itemTable tr {
	padding: 0;
	margin: 0;
}*/
.itemTable p {
  margin-top:0 !important;
  margin-bottom:0 !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 {  
	overflow:auto;
	overflow-y:hidden;
	-ms-overflow-y:hidden;
	padding-top:0;margin-top:0; /* fix for overlapping print button */
}
.reportDiv {padding-top:5px;} /* fix for overlapping print button */
.reportTable th {
	font-size: 12px;
	padding: 5px;
	background: #abaaaa;
	text-align:left;
}
.reportTable {
	width:99%;
	color: #304f81;
	margin: 0px 0px 10px 0px;	
	background: #c3cfe3;
}
.reportTable .reportTable td {border-bottom:1px solid #fff;}
.reportTable td {
	padding: 5px;
}
.reportTable td a {
	color: #000000;
}
.reportTable td a:hover,
.reportTable td a:visited {
	color: #7b7b7b;
	text-decoration: none;
}

.dijitCheckBoxInput { 
	opacity: 1!important;
	filter:alpha(opacity=100)!important;
}
.user {
	background-color: #c3cfe3;
	color: #304f81;
	text-align: left;
	margin: 10px;
	padding: 10px;
	height: 150px;
}
dt {display:none;}
dd {margin:0 !important;padding:0 !important;}

div.user {height:auto;overflow:auto;padding:0;margin:0;width:99%;}
div.user #tableAction {padding:0;margin:0;width:100%;}

table.userRow {width:100%;}

.button {
	margin:0 !important;
	padding:0 !important;
  background-color: #ffffff;
  border: 1px solid #000 !important;
  padding: 0px 4px !important;
  margin:2px 0 !important;
  text-decoration:none;
  font-size:12px;
}

#LoginForm {text-align:center;margin:0 auto;}
#tableAction.loginPage {width:350px;text-align:center;margin:10px auto;}
#tableAction.loginPage th {text-align:left;}
#tableAction.loginPage td {padding-right:0;border:0;}

.assessYear {clear:both;float:right;margin:5px 10px 5px 0;}
#accordion .collapse-container {padding:5px 0 20px 8px !important;}
#accordion .collapse-container div, #accordion .collapse-container form {padding:0;margin:0;}
#accordion .itemTable {table-layout:fixed;}
#accordion .itemTable select, 
#accordion .itemTable input,
#accordion .itemTable textarea {font-size:11px;margin:0 !important;padding:0 !important;}
#accordion .itemTable td, #accordion .itemTable th, #accordion td, #accordion th {padding:3px 0 5px 0 !important;vertical-align:text-top !important;text-align:left !important;}
/*#accordion .floatButtons {height:15px;}*/
#accordion .button, #accordion input.button {font-size:11px !important;}

#show_hide_graph {display:block;text-align:center;width:84px;height:22px;background:url(../images/show-hide-graph-button.png);text-decoration:none;font-weight:bold;font-size:10px;padding-top:3px;}

div#printHeader {display:none;}

#tableAction td.numberPad { text-align:right; padding-right: 100px; width: 20%}

.risk_row td {
padding-bottom:5px;
}
.import_overflow {
}

.subTableImportDiv{	
	padding: 0px;
	margin: 0px;
	clear:both;float:none;font-size:12px;line-height:12px;
}
#toggleDiv {
float:right;
font-size:10px;
margin-right:10px;
}