/*****************************************************************************/
/* Style overrides for printing.                                             */
/*                                                                           */
/* Produces a gray-scale page and eliminates most images.                    */
/*****************************************************************************/

/*---------------------------------------------------------------------------*/
/* General styles.                                                           */
/*---------------------------------------------------------------------------*/

a,
a:active,
a:hover,
a:visited {
	color: #000000;
}

body {
	background-color: #ffffff;
	background-image: none;
	color: #000000;
}

/*---------------------------------------------------------------------------*/
/* Form elements.                                                            */
/*---------------------------------------------------------------------------*/

input,
option,
select,
textarea {
	color: #404040;
	font-weight: normal;
}

input[type="text"],
input[type="password"],
select,
textarea {
	border-color: #000000;
}

input.button {
	background-color: #e0e0e0;
	background-image: none;
	color: #000000;
	text-shadow: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

input[type="image"] {
	display: none;
}

input.readonly {
	background-color: #f8f8f8;
	border-color: #808080;
	color: #808080;
}

/* Used with the TinyMCE control. */

.htmlEditorArea div {
	border: 1px solid #404040;
}

.htmlEditorArea input,
.htmlEditorArea select,
.htmlEditorArea textarea  {
	background-color: #ffffff;
	color: #000000;
}

.mceContentBody {
	background-color: #ffffff;
	background-image: none;
}

.mceToolbar {
	visibility: hidden;
}

/* Used to indicate invalid fields. */

.fieldError,
input.fieldError,
.htmlEditorArea.fieldError {
	background-color: #e0e0e0;
	border-color: #000000;
	color: #404040;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

/*---------------------------------------------------------------------------*/
/* Page header.                                                              */
/*---------------------------------------------------------------------------*/

#titleBar {
	background-color: #ffffff;
	background-image: none;
	border-color: #000000;
	border-top-width: 0px;
	font-size: 8pt;
}

#titleBar a,
#titleBar a:active,
#titleBar a:hover,
#titleBar a:visited {
	color: #000000;
}

#titleText {
	text-shadow: none;
}

#status {
	background-color: #ffffff;
	background-image: none;
	border: 0px none;
	color: #808080;
}

#status.noUsername {
	background-color: #f8f8f8;
	color: #808080;
}

#login {
	color: #000000;
	display: none;
}

#title {
	color: #000000;
	font-size: 14pt;
}

#title img {
	display: none;
}

#title a:hover {
	text-decoration: none;
}

/*---------------------------------------------------------------------------*/
/* Site menu.                                                                */
/*---------------------------------------------------------------------------*/

#menuSection {
	display: none;
}

/*---------------------------------------------------------------------------*/
/* Main content.                                                             */
/*---------------------------------------------------------------------------*/

#contentSection {
	background-image: none;
	min-height: 0px;
	margin-top: 1em;
	text-shadow: none;
}

/*---------------------------------------------------------------------------*/
/* Special text.                                                             */
/*---------------------------------------------------------------------------*/

.errorMsg,
.successMsg,
.warningMsg {
	background-color: #e0e0e0;
	background-image: none;
	border-color: #000000;
	border-width: 1px;
	color: #000000;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.errorMsg div,
.successMsg div,
.warningMsg div {
	padding: 1ex .5em;
}

.successMsg a,
.successMsg a:active,
.successMsg a:hover,
.successMsg a:visited {
	color: #000000;
}

/* For Administrator-only text. */

.adminSection {
	background-color: #f8f8f8;
	background-image: none;
	border-color: #000000;
	color: #000000;
}

td.adminSection {
	border: 0px none;
}

/* Paging navigation. */

.goToHeader,
.goToNavigation a {
	display: inline;
}

.goToNavigation a {
	background-color: transparent;
	background-image: none;
	border: none;
	display: inline;
	margin-left: 0px;
	padding: 0px 4px;
	width: auto;
}

.goToNavigation a,
.goToNavigation a:active,
.goToNavigation a:hover,
.goToNavigation a:visited {
	color: #000000;
}

.goToSeparator {
	display: inline;
}

/* Main table styles. */

table.main {
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #000000;
	color: #000000;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

table.main tr.header,
table.main tr.header.nfc,
table.main tr.header.afc {
	background-color: #c0c0c0;
	color: #000000;
	text-shadow: none;
}

table.main tr.header th {
	background-image: none;
}

table.main tr.subHeader {
	background-color: #e0e0e0;
	background-image: none;
	color: #000000;
}

table.main tr.header,
table.main tr.subHeader {
	text-shadow: none;
}

table.main tr.alt {
	background-color: #f0f0f0;
}

table.main tr.subHeader a,
table.main tr.subHeader a:active,
table.main tr.subHeader a:hover,
table.main tr.subHeader a:visited {
	color: #000000;
}

/*---------------------------------------------------------------------------*/
/* Page footer.                                                              */
/*---------------------------------------------------------------------------*/

#subTitle {
	color: #c0c0c0;
}

#copyright {
	border-color: #000000;
}

