/*
     Copyright (C) 2002 Verity, Inc. Reproduction or disclosure
     of this file or its contents without the prior written consent of
     Verity, Inc. is prohibited.
*/
/* BODY */
body {
	background: #ffffff;
	color: #000000;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	margin: 4px;
}


/* H1, H2, H3 styles */
h1, h2, h3 {
	font-weight: bold;
}

h1 {
	font-size: 12pt;
}

h2 {
	font-size: 10pt;
}

h3 {
	font-size: 9pt;
}


/* P styles */
p {
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 10pt;
}


/* PRE style */
pre {
	font-family: Courier, fixed;
	font-size: 9pt;
}

/* DIV styles */
div.border {     /* for borders around tables, etc. */
	border: 2px solid #000;
	padding: 2px;
}

div.alert {     /* for highlighting a block of text */
	background: #f5f5f5;
	color: #000;
	border: 2px solid #ab221c;
	padding: 6px;
	margin: 12px;
}

div.formIntro {     /* for form introductions */
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;     /* may be overridden */
}

div.formButtonRow {     /* for rows of buttons in forms */
	padding-top: 20px;
	padding-bottom: 5px;
	text-align: center;
	vertical-align: bottom;
}


/* TABLE, TH and TD styles */
table {
	font-size: 10pt;     /* need this for IE 5.0 */
}

th {
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;     /* for NS 4 */
	font-size: 10pt;
	background-color: #dcdcdc;
	color: #000;
	font-weight: normal;
	vertical-align: middle;
	text-align: center;     /* may be overridden */
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;}
}

tr {
	vertical-align: top;     /* may be overridden */
}

td {
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;     /* for NS 4 */
	font-size: 10pt;
	vertical-align: top;     /* may be overridden */
}

td.formIntro {     /* for forms, when tables are used */
	padding-top: 8px;
	padding-bottom: 10px;
	text-align: left;     /* may be overridden */
}

td.label {     /* for forms, when tables are used - use for labels */
	padding-top: 10px;
	text-align: left;
	width: 135px;
}

td.labelDisabled {     /* for forms, when tables are used - use for labels when a field is disabled */
    color: #999;
	padding-top: 10px;
	text-align: left;
	width: 135px;
}

td.formw {     /* for forms, when tables are used - for data to go with label, with HTML form elements */
	padding-top: 8px;
	padding-left: 4px;
	text-align: left;
}

td.formwDisabled {     /* for forms, when tables are used - for data to go with label, with HTML form elements */
    color: #999;
	padding-top: 8px;
	padding-left: 4px;
	text-align: left;
}

td.formwText {     /* for forms, when tables are used - for data to go with label, but plain text only */
	padding-top: 10px;
    padding-left: 8px;
	text-align: left;
}

td.formButtonRow {     /* for forms, when tables are used */
	padding-top: 20px;
	padding-bottom: 5px;
	text-align: center;
	vertical-align: bottom;
}

td.odd {     /* for alternating colors of rows for tabular data */
	background: #fff;
	text-align: center;     /* may be overridden */
	padding: 2px;
}

tr.odd {     /* for alternating colors of rows for tabular data */
	background: #fff;
}

td.even {     /* for alternating colors of rows for tabular data */
	background: #f5f5f5;
	text-align: center;     /* may be overridden */
	padding: 2px;
}

tr.even {     /* for alternating colors of rows for tabular data */
	background: #f5f5f5;
}

/* Make the table footer row the same as the "th" style */
td.tableFooter {
	background-color: #dcdcdc;
	color: #000;
	font-weight: normal;
	vertical-align: middle;
	text-align: center;     /* may be overridden */
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;}
}

/* A (link) styles */
a {
	text-decoration: none;
}

a:link {
	color: #ab221c;
}

a:visited, a:active {
	color: #999;
}

a:hover {
	color: #ab221c;
	text-decoration: underline;
}

a.nav {
	text-decoration: none;
}

a.nav:link, a.nav:visited, a.nav:active {
	color:  #000;
}

a.nav:hover {
	color:  #ab221c;
	text-decoration: underline;
}

a.navInvert {
	text-decoration: none;
}

a.navInvert:link, a.navInvert:visited, a.navInvert:active {
	color:  #fff;
}

a.navInvert:hover {
	color:  #ab221c;
	text-decoration: underline;
}


/* Form elements */
input {
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 9pt;
}

input.button {     /* to use for button, submit and reset input elements */
	background: #dcdcdc;
	color: #000;
	border-color: #d3d3d3;
	height: 20px;
	width: 85px;
	margin-left: 2px;
	margin-right: 2px;
}

input.smallButton {     /* to use for button, submit and reset input elements */
	background: #dcdcdc;
	color: #000;
	border-color: #d3d3d3;
	font-size: 8pt;
	height: 18px;
	width: 50px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
}

input.checkbox, input.radio, input.text, input.textDisabled {
	color: #000;
	margin-left: 4px;     /* for spacing between box and caption */
	margin-right: 4px;     /* for spacing between box and caption */
}

input.text {
	background: #fff;
}

input.textDisabled {
    background: #dcdcdc;
}

select {
	background-color: #fff;
	color: #000;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 9pt;
	margin-left: 4px;     /* for spacing after captions - may be overridden */
	margin-right: 4px;     /* for spacing before captions - may be overridden */
}

select.disabled {
    background-color: #dcdcdc;
}

textarea {
	background-color: #fff;
	color: #000;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 9pt;
	margin-left: 4px;     /* for spacing after captions - may be overridden */
	margin-right: 4px;     /* for spacing before captions - may be overridden */
}

textarea.disabled {
    background-color: #dcdcdc;
}

/* GENERIC STYLES */
.small {
	font-size: 8pt;
}

.large {
	font-size: 12pt;
}

.nowrap {
	white-space: nowrap;
}

.hilite {     /* for highlighting a few words or a sentence in a paragraph */
	color: #ff0000;
}

.invert {     /* for text on a dark background colour */
	color: #fff;
}

.dot {     /* for the dot that separates some links */
	font-size: 8pt;
	color: #d3d3d3;
}

.hide {     /* hide content in NS6+/IE */
	display: none;
}

.show {     /* show content in NS6+/IE */
	display: block;
}

.code {     /* for inline code examples */
	font-family: Courier, fixed;
	font-size: 9pt;
}


/* For tabs */
.aTab {     /* active tab */
	background: #d3d3d3;
	color: #fff;
	cursor: default;
	font-size: 8pt;
	font-weight: bold;
	white-space: nowrap;
	text-align: center;
}

.dTab {     /* inactive tab */
	background: #dcdcdc;
	color: #000;
	cursor: hand;
	font-size: 8pt;
	font-weight: normal;
	white-space: nowrap;
	text-align: center;
}

.tabBody {     /* for tab content pages */
	background: #fff;
	color: #000;
	font-size: 10pt;
	border: 2px solid #d3d3d3;
	padding: 6px;
	margin: 0px;
}


/* Classes for the K2 System Console and Admin Menu headings and copyright */
.head {
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	padding-bottom: 3px;
	padding-top: 14px;
	border-bottom: 1px solid #000;
	white-space: nowrap;
}

.subHead {
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 10px;
	white-space: nowrap;
}

.copyright {
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-align: right;
	padding-top: 2px;
	padding-right: 2px;
	border-top: 1px solid #000;
	white-space: nowrap;
}

/* Javadoc styles */

/* Table colors */
.TableHeadingColor {
	background: #c0c0c0;
}

.TableSubHeadingColor {
	background: #dfdfdf;
}

.TableRowColor {
	background: #fff;
}

/* Font used in left-hand frame lists */
.FrameTitleFont {
	font-size: 12pt;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
}

.FrameHeadingFont {
	font-size: 10pt;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
}

.FrameItemFont {
	font-size: 8pt;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
}


/* Navigation bar fonts and colors */
.NavBarCell1 {
	background: #c0c0c0;
}

.NavBarCell1Rev {
	background: #800000;
}

.NavBarFont1 {
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	color:#000;
}

.NavBarFont1Rev {
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	color: #fff;
}

.NavBarCell2 {
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	color: #fff;
}

.NavBarCell3 {
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	color: #fff;
}


/* Item token styles */

.ISATab
{
	BACKGROUND-COLOR: #ab221c;
	COLOR: #fff;
	CURSOR: default;
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
	WHITE-SPACE: nowrap;
}

.ISIATab
{
	BACKGROUND-COLOR: #dcdcdc;
	COLOR: #000;
	CURSOR: hand;
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
	WHITE-SPACE: nowrap;
}
