body {
	font-family: Tahoma;
	font-size: 10pt;
	margin: 0px;
	background-color: #FFFFFF;
}
td {
	font-size: 10pt;
}
.topMenu {
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #8DA05F;
	text-align: right;
	padding-right: 5px;
}
.topMenu a, .topMenu a:visited {
	color: #FFFFFF;
}
.topMenu a:hover {
	color: #000000;
	text-decoration: none;
}


a:visited {
	color: #000000;
}
a:hover {
	color: #99CC99;
	text-decoration: underline;
}
.PageTitle {
	font-size: 14pt;
	font-weight: bold;
	color: #00309C;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00309C;
	font-family: "Trebuchet MS";
	text-align: left;
}
.subtitle {
	font-style: italic;
	color: #00309C;
}

.sectionTitle {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #7B96A8;
	text-align: left;
	padding-left: 1em;
}
.sectionContent {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7EA9D3;
	padding-bottom: 20px;
}


#tblUserMenu {
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
#tblUserMenu td {
	text-align: left;
	vertical-align: top;
}



th {
	font-size: 10pt;
	color: #FFFFFF;
	background-color: #669999;
	padding-left: 1em;
}
.prov-th-home {
	background-color: #DEDEDA;
	color: #000000;
}
.ref-stats {
	color: #009999;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}
.ref-stats:hover {
	color: #000000;
	text-decoration: underline;
}
.ref-stats:visited {
	color: #009999;
}
.print_secHead {
	font-style: italic;
	font-variant: small-caps;
	font-size: 9pt;
}
#tblMenu a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-decoration: none;
	width: 100%;
}
#tblMenu a:hover {
	text-decoration: underline;
}


.printBody {
	font-family: Tahoma;
	font-size: 10pt;
}
.mainTable {
	border: 1px solid #000000;
}
.process {
	font-style: italic;
	font-weight: bold;
	color: #009933;
}
.processTable {
	border: 1px solid #009933;
}
.tableBorder {
	border: 1px solid #000000;
}
.tinyText {
	font-size: 10px;
	font-weight: normal;
}

#emailResult {
	font-size: 13px;
	font-style: italic;
	border: 1px solid #0000FF;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #FFFFFF;
	padding: 5px;
}
.sortable {
	font: Icon;
	border: 1px Solid ThreeDShadow;
	background: Window;
	color: WindowText;
}

/* sort table */
.sortable thead {
	background: ButtonFace;
}
.sortable td {
	padding:	 2px 5px;
}
.sortable thead td {
	border: 1px solid;
	border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
	cursor: default;
	vertical-align: text-bottom;
	text-align: left;
}
.sortable thead td:active {
	border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
	padding:	 3px 4px 1px 6px;
}
.sortable tbody tr:hover {
	background: #FFFFCC;
}
.sortable tbody td {
	text-align: left;
}

/* general TR background style */
.r1 {
	background-color: #EEEDED;
}
.r2 {
	background-color: #CCCCCC;
}
a {
	color: #000000;
	text-decoration: none;
}

/* message container */
#msgError {
	background-color: #FFE1E1;
	border: 1px solid #FF0000;
	font-family: "Trebuchet MS";
	font-weight: bold;
}
#msgError td {
	font-family: "Trebuchet MS";
	font-weight: bold;
}
#msgInfo {
	background-color: #D7F4CE;
	border: 1px solid #009900;
	font-family: "Trebuchet MS";
	font-weight: bold;
}
#msgInfo td {
	font-family: "Trebuchet MS";
	font-weight: bold;
}
#msgTab {
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
}
#msgTab a {
	color: #009900;
	padding-right: 10px;
	padding-bottom: 5px;
	width: 10%;
}
#msgTab a:hover {
	text-decoration: none;
	background-color: #CCCCCC;
}


.fldTitle {
	font-weight: bold;
	background-color: #ECF3F2;
	text-align: right;
	padding-right: 1em;
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	padding-left: 1em;
}
.fldValue {
	background-color: #F3EEEC;
}

.fldValue input {
	font-family: "Trebuchet MS";
	font-weight: normal;
	color: #000000;
	height: 20px;
	border: 1px solid #DCCDC7;
}
.fldValue select {
	font-family: "Trebuchet MS";
	font-weight: normal;
	color: #000000;
	border: 1px solid #DCCDC7;
}
.fldValue textarea {
	font-family: "Trebuchet MS";
	font-weight: normal;
	color: #000000;
	border: 1px solid #DCCDC7;
}

.required {
	font-size: 9px;
	color: #FF0000;
}
#divInfo {
	font-size: 12px;
	font-weight: bold;
	background-color: #CCCC99;
	border: 1px solid #CCCC00;
}
#divDebug {
	font-size: 10px;
	background-color: #CCFF66;
	border: 1px dotted #CCCC00;
}
#divDebugMenu {
	font-size: 10px;
	text-align: right;
}
#divBackToTop {
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	text-align: left;
	padding-left: 1em;
}

.redbold {
	color:#FF0000;
	font-weight:bold;
}
#tblTmenu {
	font-family: "Trebuchet MS";
}
#tblTmenu td {
	text-align: left;
}

#tblTmenu img {
	vertical-align: middle;
}
#tblTmenu a{
	text-decoration: none;
	padding-right: 1em;
}
#tblTransactionMenu #btn{
	text-align: right;
}
#tblTransactionMenu #btn button {
	background-color: #EEEDED;
	border: 1px solid #999999;
	font-size:10px;
	color:#666666;
}
#tblTransactionMenu #btn button:hover {
	background-color: #FFFFCC;
	border: 1px solid #FFCC00;
	color:#FFCC00;
	cursor: pointer;
}
#tblMain {
	width: 100%;
}
#tblMain td {
}
#tblCpanel {
	width: 100%;
	margin-top: 20px;
}
#tblCpanel td {
	vertical-align: top;
	text-align: left;
	padding-bottom: 20px;
	font-size: 11px;
}
#tblCpanel img {
	padding-left: 5px;
}


#tblCpanel h1 {
	font-size: 12px;
	color: #006633;
}
#tblCpanel a {
	color: #006633;
}
#tblCpanel a:hover {
	text-decoration: underline;
}



a.selectAll {
	font-size: 8pt;
	color: #00309C;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}
.footer {
	font-size: 10px;
	padding-right: 5px;
}
#secTitle {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #639A9C;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
.infoText {
	font-family: "Trebuchet MS";
	color: #00309C;
	text-align: left;
}
.changelogVersion {
	font-size: 18px;
	padding-top: 15px;
	color: #009900;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.changelogReleaseDate {
	font-weight: bold;
}
.changelogText {
	margin-bottom: 10px;
}
.article_title {
	font-family: "Trebuchet MS";
	font-size: 18px;
	font-weight: bold;
}
.article_title a {
	color: #7EA9D3;
	text-decoration: underline;
}
.article_title a:visited {
	color: #7EA9D3;
	text-decoration: underline;
}


.article_writer {
	font-weight: bold;
	font-family: "Trebuchet MS";
	font-size: 12px;
}
.article_intro {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7BA893;
	padding-bottom: 30px;
}
.article_info {
	width: 150px;
	border: 1px solid #7CA994;
	float: left;
	background-color: #D5E3DC;
}
.article_text_intro {
	font-family: Tahoma;
	font-weight: bold;
}
.article_text_content {
	font-family: Tahoma;
}


#divCategoryBox {
	text-align: left;
	vertical-align: top;
	height: 200px;
	border: 1px solid #7CA994;
	padding-left: 1em;
	color: #7CA994;
}

.spCategory {
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #7CA994;
}
.spCategory a {
	margin-bottom: 20px;
	text-decoration: underline;
	color: #7EA9D3;
}
.spCategory a:visited {
	color: #7EA9D3;
	text-decoration: underline;
}

.spSubcategory {
	padding-left: 1em;
	font-weight: bold;
	color: #7AA792;
}
.spSubcategory a {
	color: #7EA9D3;
	text-decoration: underline;
}
.spSubcategory a:visited {
	color: #7EA9D3;
	text-decoration: underline;
}

.spCategoryMenu {
	font-size: 11px;
	font-weight: bold;
}
.spCategoryMenu a {
	color: #7CA994;
	text-decoration: underline;
}
.spCategoryMenu a:visited {
	color: #7CA994;
	text-decoration: underline;
}
.helpToolTip {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	cursor: help;
}

/* document library */
#tabBrowse {
	float: left;
	width: 49%;
}
#tabButtons {
	float: right;
}
#tabListItems {
	clear: both;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}