label {		font-weight:bold;	}
p {			margin:.8em 0;	}

#columnLeft2 {		font-size: 0.75em;	}
#columnRight2 {		}
#pageNavigation {	background-color:#007778;	color:#fff;	margin-top:10px;	width:218px;	}
#pageNavigation a {				color:#fff;	display:block;	font-weight:bold;	height:18px;	padding:6px;	text-decoration:none;	width:206px;	}
#pageNavigation a:visited {		color:#fff;	display:block;	font-weight:bold;	}
#pageNavigation a:hover {		background-color:#13a6a7;	color:#fff;	display:block;	font-weight:bold;	}
#pageNavigation a:active {		color:#fff;	display:block;	font-weight:bold;	}

#adminPageTree ul {			margin:0em 0em 0em 2em;	}
#adminPageTree ul li {		padding:.3em;	list-style-type:disc;	line-height:1.3em; list-style-image: url(../images/blueArrow.gif);	}
#adminPageTree ul ul li {	padding:.3em;	list-style-type:square;	line-height:1.3em;	}
#content {		float:right;	font-size: 0.75em;	margin:10px 0 0 10px;	width:710px;	}
#content p{		font-size: 1em;	}
#content .listedItems { margin-bottom:1em; }
#mainContainer h1 {	margin:20px 0 0 0;	padding:0 0 15px 240px;	}
#mainContainer h1 a, #mainContainer h1 a:visited {	font-weight:bold;	text-decoration:none;	}
#mainContainer h1 a:hover {	font-weight:bold;	text-decoration:underline;	}
#navigation {	float:right;	font-size: 0.75em;	width:230px;	}
/* Main navigation styles located in the second portion fo superfish.css */

.pagination {		border:1px solid #ccc;	width:25em;	padding:10px;	}
.red {			color:#600;	}


.associatedFileLink {	float:left;	margin:2px;	width:246px;	}
.breadcrumbs {	background-color:#FAFAFA;	color:#999;	font-size:.9em;	margin:0 0 10px 0;	padding:4px;	}
.breadcrumbs a, .breadcrumbs a:visited {	color:#999;	text-decoration:none;	}
.breadcrumbs a:hover {	color:#999;	text-decoration:underline;	}
.contentNoSidebar {	width:950px!important;	}
.loggedHeader {	font-size:.75em;	right:0px;	position:absolute;	text-align:right;	top:0px;	}
.noShowInput {	width:1px;	height:1px; border:0px;	display:none;	}
.pageFiles {	border:1px solid #DDD;	padding:12px;	}
.pagination {	border:1px solid #ccc;	width:25em;	padding:10px;	}
.required {			color:#600;	}
.groupForm, .userForm {			margin:2em 0 1em 2em;	}

/* Debug Panel styles */
#debug {		background-color:#FFF;	border:1px solid #900;	font-size:.75em; margin:0 auto;	padding:10px;	width:950px;	}
#debug h2 {		color:#900;	font-size:1.2em;	}

/* Success/error Messages */
#errorMessage, #successMessage {	font-size:.8em;	padding:10px 10px 10px 30px;	margin:0px 0px 0px 130px;	position:relative;	}
#errorMessage {		border:1px solid #990000;	color:#990000;	background:#FFEEFF url(../images/icons/16_exclamation.png) 5px 50% no-repeat;	}
#errorMessage a {	color:#660000; font-weight:bold; }
#successMessage {	border:1px solid #009900;	color:#009900;	background:#EEFFEE url(../images/icons/16_accept.png) 5px 50% no-repeat;	}
#successMessage a {	color:#006600; font-weight:bold; }
input.error, .formError {		background:#FEF url(../images/icons/16_exclamation.png) no-repeat 6px 50%;	border:1px solid #C00;	padding:2px 2px 2px 26px;	}
.formError {	display:none;	margin:0 0 10px;	padding:6px 6px 6px 26px;	}
	.formError label {	display:block;	color:#C00;	}

/* table properties for tableSort */
tr.even td a, tr.odd td a { color:#007778; }
tr.even td {	background-color:#FFFFFF;	color:#666666;	}
tr.even td td {	background-color:transparent;	}
tr.odd td {		background-color:#F5F5F5;	color:#555555;	}
tr.odd td td {	background-color:transparent;	}
.pagedisplay {	border:0px;	}
.tableBorder {		border:1px solid #ccc;	background-color:#FFF;	margin:10px 0 10px 0;}
.tableBorder th {	background-color:#007778;	color:#FFF;	padding:5px;	text-align:center;}
.tableBorder thead tr .headerSortDown, table.tableBorder thead tr .headerSortUp {	background-color: #13a6a7;}
.tableBorder thead tr .header {			background-image: url(../images/icons/tablesort-bg.gif);	background-repeat: no-repeat;	background-position: center right;	cursor: pointer;	padding-right:20px;}
.tableBorder thead tr .headerSortUp {	background-image: url(../images/icons/tablesort-asc.gif);	padding-right:20px;}
.tableBorder thead tr .headerSortDown {	background-image: url(../images/icons/tablesort-desc.gif);	padding-right:20px;}
.tableBorder td {	background-color:#FFFFFF;	padding:5px;	line-height:1.6em;	}
.tableBorder td.totals, .tableBorder td.complete {	background-color:#d7e4bc; color:#455b1b;	}
.tableBorder td.incomplete {	background-color:#e6b9b8; color:#953735;	}
.tableBorder td.inapplicable {	background-color:#d8d8d8; color:#555555;	}
.tableOrder td {	padding:0px 3px 0px 3px; }


/* SWFUpload classes */
div.fieldset {	border:  1px solid #CCC;	margin: 10px 0;	padding: 8px;	}
div.flash {	width: 300px;	margin: 10px 0w;	border-color: #CCC;	}
.progressWrapper {		width: 300px;	overflow: hidden;	}
.progressContainer {	margin: 5px;	padding: 4px;	border: solid 1px #E8E8E8;	background-color: #F7F7F7;	overflow: hidden;	}
.message {	margin: 1em 0;	padding: 10px 20px;	border: solid 1px #FFDD99;	background-color: #FFFFCC;	overflow: hidden;	}	/* Message */
.red {		border: solid 1px #B50000;	background-color: #FFEBEB;	}	/* Error */
.green {	border: solid 1px #DDF0DD;	background-color: #EBFFEB;	}	/* Current */
.blue {		border: solid 1px #CEE2F2;	background-color: #F0F5FF;	}	/* Complete */
.progressName {	font-size: 8pt;	font-weight: 700;	color: #555;	width: 280px;	height: 14px;	text-align: left;	white-space: nowrap;	overflow: hidden;	}
.progressBarInProgress, .progressBarComplete, .progressBarError {	font-size: 0;	width: 0%;	height: 2px;	background-color: blue;	margin-top: 2px;	}
.progressBarComplete {	width: 100%;	background-color: green;	visibility: hidden;	}
.progressBarError {		width: 100%;	background-color: red;	visibility: hidden;	}
.progressBarStatus {	margin-top: 2px;	width: 290px;	font-size: 7pt;	font-family: Arial;	text-align: left;	white-space: nowrap;	}
a.progressCancel {		font-size: 0;	display: block;	height: 14px;	width: 14px;	background-image: url(../images/cancelbutton.gif);	background-repeat: no-repeat;	background-position: -14px 0px;	float: right;	}
a.progressCancel:hover {	background-position: 0px 0px;	}
/* -- SWFUpload Object Styles ------------------------------- */
.swfupload {	vertical-align: top;	}

/* Registration */
.frmRegister { margin-right:160px; }

/* Tooltips */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	font-size:9px;
	width:300px;
}
#tooltip h3, #tooltip div { margin: 0; }