﻿body
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	background: #FFFFFF;
	color: #000000;
	text-align: left;
	margin: 5px 10px 5px 10px;
	line-height: 1.2;
}
input, textarea
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}
td
{
	color: #000000;
}
ul { margin: 8px 0 8px 16px; }
ol { margin: 8px 0 8px 16px; }
li { margin-left: 8px; }
ul { list-style: disc outside; }
ol { list-style: decimal outside; }

a:link      { text-decoration: none }
a:visited   { text-decoration: none }
a:active	{ text-decoration: none }
a:hover		{ text-decoration: underline }
/*a:hover 	{ text-decoration: underline; color: #FF0000 }*/

p			{ margin: 5px 0px; padding: 5px 0px; }

h1          { color: #000000; font-size: 14pt; font-weight: bold; margin-top: 10px; margin-bottom: 10px; }
h2          { color: #000000; font-size: 12pt; font-weight: bold; margin-top: 10px;  margin-bottom: 0px; }
h3          { color: #000000; font-size: 10pt;  }
h4          { color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;}
h5          { color: #000000; font-size: 11pt; font-weight: bold;  margin-bottom: 0px; margin-top: 0px; }
h6          { color: #666666; font-size: 10pt; margin-top: 0px; margin-bottom: 0px;}

.ftxt, flink {font-size: 8pt; }

.formbreak {font-size: 10pt; font-weight: bold}
.formbreakwhite {font-size: 10pt; font-weight: bold; color: #FFFFFF}
.poptitle { font-size: 14pt;}
.errmsg	{ font-size: 8pt; color: #FF0000}
.option	{ font-size: 8pt}
.prompt { font-size: 8pt}
.promptbold { font-size: 8pt; font-weight: bold;}
.hint	{ font-size: 8pt; color: #666666; margin-top:2px}
.fielderr{ font-size: 8pt; color: #FF0000}

.bh1, .bh2, .bh3, .bh4, .bh5 { color: #000000 }
.bh1	{ font-size: 14pt; font-weight:bold}
.bh2	{ font-size: 12pt; font-weight:bold}
.bh3	{ font-size: 10pt; font-weight:bold}
.bh4	{ font-size: 10pt; font-weight:normal}
.bh5	{ font-size: 8pt; font-weight:bold}
.btxt, .bsmall, .blink, .bsmalllink { font-size: 10pt; font-weight:normal; color: #000000}
.bsmall { font-size: 8pt}
.blink { color: #0000FF}
.bsmalllink { font-size: 8pt; color: #0000FF}

.srchorg  {font-size: 8pt; font-weight: bold; margin-top: 10px}
.srchsite {font-size: 8pt; font-weight: bold; font-style: italic; margin-left: 10px; margin-top: 10px}
.srchtext {font-size: 8pt; margin-left: 30px; text-indent: -10px; margin-top: 5px}
.srchfile {font-size: 8pt; margin-left: 50px; text-indent: -20px; margin-top: 5px}
.a.srchtext:link {color: #0000FF}

div.width
{
/*	width: 100%; */
	min-width: 400px;
	max-width: 1260px;
	position: relative;
}
div.minWidth
{
	display: block;
}

.bodyTable
{
	border-spacing: 0;
	border-width: 0;
	border-collapse: collapse;
}
.bodyTable td
{
	vertical-align: top;
	text-align: left;
	padding: 0px;
	border-style: none;
	border-width: 0px;
	-moz-border-radius: 0px;
}

.orgtree a:link
{
    color: #0000FF;
    text-decoration: none;
}
.orgtree a:visited
{
    color: #0000FF;
    text-decoration: none;
}
.orgtree a:hover
{
    color: #FF0000;
    text-decoration: underline;
}
.orgtree a:active
{
    color: #0000FF;
    text-decoration: none;
}

.orgtreeSelected a:link
{
    color: #0000FF;
    text-decoration: none;
    background: #DDDDDD;
}
.orgtreeSelected a:visited
{
    color: #0000FF;
    text-decoration: none;
    background: #DDDDDD;
}
.orgtreeSelected a:hover
{
    color: #FF0000;
    text-decoration: underline;
    background: #DDDDDD;
}
.orgtreeSelected a:active
{
    color: #0000FF;
    text-decoration: none;
    background: #DDDDDD;
}
td.clsColor	{ background-color: #107142 }

.table 
{
	width: 100%;
	font-size: 8pt; 
	color: #000000;
	float:none;
	clear:both;	
}
.table .th
{
	font-weight: bold;
}
.table .tr
{
	padding-bottom:2px;
}
.table .td
{
	float: left;
}
.table .clear
{
	height:1px;
	font-size:1px;
	float:none;
	clear:both;
}

.tableBorder
{
	width: 100%;
	font-size: 8pt; 
	color: #000000;
	border: 1px solid #ececec;
	float:none;
	clear:both;	
}
.tableBorder .th
{
	font-weight: bold;
	border-bottom: 1px solid #ececec;
}
.tableBorder .tr
{
	padding-bottom:2px;
	border-bottom: 1px solid #ececec;
}
.tableBorder .td
{
	float: left;
}
.tableBorder .clear
{
	height:1px;
	font-size:1px;
	float:none;
	clear:both;
}
.GridItem
{
	background-color: #FFFFFF;
	font-size: 8pt;
	color: #000000;
}
.GridAltItem 
{

	background-color: #000000;
	/*background-color: #ECECEC;*/
	font-size: 8pt;
	color: #000000;
}
 
td.grid
{
	border-width: 1px; 
	border-style: solid solid none none;
	border-color: #ccc; 
}

td.gridSelectCenter
{ 
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;

	border-top-width: 3px; 
	border-bottom-width: 3px; 
	border-right-width: 1px; 

	border-top-color: #000000; 
	border-bottom-color: #000000; 
	border-right-color: #ccc; 
}     

td.gridSelectLeft
{ 
	border-style: solid solid solid solid;
	border-width: 3px 1px 3px 3px;
	border-color: #000000 #ccc #000000 #000000;
}     

td.gridSelectRight
{ 
	border-style: solid solid solid none;
	border-width: 3px; 
	border-color: #000000; 
}     

.floatLeft { float: left; }
.floatRight { float: right; }
.textCenter { text-align: center; }
.textBold { font-weight: bold; }
.textItalic { font-style: italic; }
.textBoldItalic { font-weight: bold; font-style: italic; }  
.imgNoBorder { border: none; }


p.cssform {
/*	width: 500px; */
	line-height: normal;
	clear: left;
	height: 1%; 
	padding-left: 125px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	margin: 0px;
	font-size: 8pt;
}

p.cssform label.cssform {
/*	font-weight: bold; */
	float: left;
	margin-left: -125px; /*width of left column*/
	width: 120px; /*width of labels. Should be smaller than left column (140px) to create some right margin*/
	text-align: right;
	color: Blue; 
}
p.cssform a.prompt {
	float: left;
	margin-left: -125px; /*width of left column*/
	width: 120px; /*width of labels. Should be smaller than left column (140px) to create some right margin*/
	text-align: right;
}

p.cssform input, textarea
{
	font-size: 8pt;
}
p.cssform label.viewform {
	width: 250px; 
}
p.cssform span.viewform {
	width: 250px; 
}
p.cssform span.wideform {
	width: 400px; 
}

p.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 180px;
}
p.cssform input[type="password"]
{ 
	width: 180px;
}

p.cssform textarea{
	width: 300px;
	height: 75px;
}
p.cssform table {display: inline-table;}
table.cssform td { font-size: 8pt; }


/*p.cssform span {font-weight: bold; font-size:14px; color:#444444;}*/
p.cssform span.required { color: #FF0000; }
p.cssform span.bold { font-weight: bold; }

div.cssform { padding: 5px 0 0 0;}

div.cssformlabel
{
	clear:both;
	display:inline-block;
	width:120px; /*width of left column*/
	vertical-align:top;
	text-align:right;
	font-size: 8pt;
}
div.cssformcontrol
{
	clear:both;
	display:inline-block;
	padding:5px 0px 5px 0px;
	font-size: 8pt;
}
div.cssformex {
/*	width: 500px; */
	line-height: normal;
	clear: left;
	padding-left: 125px;
	height: 1%;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 8pt;
}
div.cssformex span.cssform {
/*	font-weight: bold; */
	float: left;
	margin-left: -125px; /*width of left column*/
	width: 120px; /*width of labels. Should be smaller than left column (140px) to create some right margin*/
	text-align: right;
	color: Blue;
}
div.cssformex span.viewform {
	width: 250px; 
}
hr.cssform	{ color: #9C9AB7; background-color: #9C9AB7; height: 1px; border:none }

table.cssRadioButtonList input {float: left;}   
table.cssRadioButtonList label 
{
    margin-left: 20px; 
    display: block; 
    font-size: 8pt
} 

table.cssgrid { 
    font-size: 8pt; 
    border: 1px solid #ececec; 
}
table.cssgrid th { 
    padding: 2px; 
	font-weight: bold;
    border: 1px solid #ececec; 
}
table.cssgrid td { 
	padding: 2px; 
	border: 1px solid #ececec; 
}

table.cssborder  
{
	width: 100%;
	border-bottom: 1px solid #ececec; 
	border-left: 1px solid #ececec;
	font-size: 8pt; 
}

table.cssborder td  
{
	padding: 5px 5px 5px 5px; 
	border-top: 1px solid #ececec; 
	border-right: 1px solid #ececec; 
}
table.cssborder label.cssborder {
	color: Blue;
}
table.cssborder label.viewform {
	width: 250px; 
}
table.cssborder .left 
{
	text-align: right;
	width: 145px;
}
table.cssborder .right
{
	text-align: left;
}

table.cssnoborder  
{
	width: 100%;
	border: 0px;
	font-size: 8pt; 
}
table.cssnoborder td  
{
	padding: 5px 5px 5px 5px; 
	border: 0px;
	vertical-align: top;
}
table.cssnoborder td.smallCell
{
	padding: 1px 1px 1px 1px; 
	border: 0px;
}
table.cssnoborder label.cssnoborder {
	color: Blue;
}
table.cssnoborder label.viewform {
	width: 250px; 
}
table.cssnoborder .left 
{
	text-align: right;
	width: 145px;
}
table.cssnoborder .right
{
	text-align: left;
}

.captcha 
{ 
  padding: 0;
  margin: 0 0 0 1px;
  overflow: visible;
}

#confirmation { display: none; }

/* HEADER */
#header
{
	text-decoration:none;
	text-align: left;
}
#header .innerHeader
{
	padding: 0px; 
}
#header .headerLeft
{
	float: left;
	width: 58%;
	text-align: left;
}
#header .headerRight
{
	float: right;
	width: 38%;
	text-align: right;
}
/* CONTENT */
#content
{
	text-align: left;
}
#content .innerContent
{
	padding: 2px; 
}
/* FOOTER */
#footer
{
	font-size: 8pt;
	text-decoration:none;
	text-align: left;
}
#footer .innerFooter
{
	padding: 0px; 
}
#footer .footerLeft
{
	float: left;
	width: 48%;
	text-align: left;
}
#footer .footerRight
{
	float: right;
	width: 48%;
	text-align: right;
}

/* 2017 clearfix */
.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

/*
* html .clearfix 
{
	height: 1%;
	overflow: visible;
}

*+html .clearfix   
{
	min-height: 1%;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	font-size: 0;
}
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}*/
div.clearFloat 
{
	clear: both;
	font-size: 1px;
	height: 0;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
}



.gridPreviewHead
{
	color: #5081C0;
	font-weight: bold;
}
.more {
}
.morecontent span {
    display: none;
}

/* default layout */
.ajax__tab_default .ajax__tab_header {white-space:normal !important}
.ajax__tab_default .ajax__tab_outer {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_inner {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_tab {overflow:hidden;text-align:center;display:-moz-inline-box;display:inline-block}

/* xp theme */
.ajax__tab_gs .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:12px; font-weight:bold; background:url(../images/global/tab-line.gif) repeat-x bottom;}
.ajax__tab_gs .ajax__tab_outer {padding-right:4px;background:url(../images/global/tab-right.gif) no-repeat right;height:21px;}
.ajax__tab_gs .ajax__tab_inner {padding-left:3px;background:url(../images/global/tab-left.gif) no-repeat;}
.ajax__tab_gs .ajax__tab_tab {margin:0 !important; height:16px;padding:4px;margin:0px;background:url(../images/global/tab.gif) repeat-x;}
.ajax__tab_gs .ajax__tab_hover .ajax__tab_outer {cursor:pointer;background:url(../images/global/tab-hover-right.gif) no-repeat right;}
.ajax__tab_gs .ajax__tab_hover .ajax__tab_inner {cursor:pointer;background:url(../images/global/tab-hover-left.gif) no-repeat;}
.ajax__tab_gs .ajax__tab_hover .ajax__tab_tab {cursor:pointer;background:url(../images/global/tab-hover.gif) repeat-x;}
.ajax__tab_gs .ajax__tab_active .ajax__tab_outer {background:url(../images/global/tab-active-right.gif) no-repeat right;}
.ajax__tab_gs .ajax__tab_active .ajax__tab_inner {background:url(../images/global/tab-active-left.gif) no-repeat;}
.ajax__tab_gs .ajax__tab_active .ajax__tab_tab {background:url(../images/global/tab-active.gif) repeat-x;}
.ajax__tab_gs .ajax__tab_disabled { color: #A0A0A0;}
.ajax__tab_gs .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:10pt;border:1px solid #999999;border-top:0;padding:8px;background-color:#ffffff;}

/* scrolling */
.ajax__scroll_horiz {overflow-x:scroll;}
.ajax__scroll_vert {overflow-y:scroll;}
.ajax__scroll_both {overflow:scroll}
.ajax__scroll_auto {overflow:auto}

/* plain theme */
.ajax__tab_plain .ajax__tab_outer {text-align: center; vertical-align: middle; border:2px solid #999999;}
.ajax__tab_plain .ajax__tab_inner {text-align: center; vertical-align: middle; }
.ajax__tab_plain .ajax__tab_body {text-align: center; vertical-align: middle;}
.ajax__tab_plain .ajax__tab_header {text-align: center; vertical-align: middle;}
.ajax__tab_plain .ajax__tab_active .ajax__tab_outer {background:#FFFFE1;}


