body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-position: 0% 0%;
	margin: 0%;
	padding: 0;
	border-width: 0;
	border-style: none;
	border-color: inherit;
	width: 100%; 
	left: 0px;
	top: 0px;
}

body.popup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-position : 0% 0%;
	margin : 0%;
	padding : 0;
	border-width : 0;
	border-style : none;
	border-color : inherit;
	width : 100%;
	background-color : #D4D0C8;
}

a:link		{ color: #000000; background-color : inherit; text-decoration: underline; }
a:visited	{ color: #000000; background-color : inherit; text-decoration: underline; }
a:active	{ color: #000000; background-color : inherit; text-decoration: underline; }
a:hover		{ color: #4B65A4; background-color : inherit; text-decoration: underline; }

iframe {
	height: 100%;
	width: 100%;
	margin : 0px 0px 0px 0px;
}

hr {
	width : 100%;
	color : #999999;
	height : 1px;
}

ul {
	margin-top : 2px;
}

.required {
	background-color: #EEF7FF;
}

button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
}

/* Start - Module ULG Elements*/
.ulg_header {
	font-size: 20px;
	padding: 10px 10px 10px 10px;
	text-align: center;
}
.ulg_main {
	padding: 40px 10px 10px 10px;
	text-align: center;
	vertical-align: top;
}
.ulg_infotext {
	font-size: 13px;
	padding: 10px 10px 10px 10px;
	text-align: center;
}
.ulg_footer {
	font-size: 9px;
	padding: 2px 10px 2px 10px;
	text-align: center;
	vertical-align: bottom;
}
/* End - Module ULG Elements*/

/* Start - Plugin UserLogin Elements*/
table.ulg_form {
	background-color: #C0C0C0;
	border: 3px ridge;
}
.ulg_form_title {
	padding: 3px 10px 3px 10px;
	background-color: #003882;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
.ulg_form_username, .ulg_form_password, .ulg_form_submit {
	padding: 10px 20px 10px 20px;
	font-size: 13px;
}
table.ulg_error {
	background-color: #FF0000;
	border: 2px solid #FF0000;
}
.ulg_error_sym {
	padding: 4px 10px 4px 10px;
	font-size: 30px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
.ulg_error_msg {
	padding: 4px 10px 4px 10px;
	background-color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	color: #FF0000;
}
/* End - Plugin UserLogin Elements*/

/* Start - Basic FormElements*/
fieldset	{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: normal; font-weight: normal; }
fieldset	{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
legend		{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: normal; font-weight: normal; }
label		{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: normal; font-weight: normal; }
input		{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: normal; font-weight: normal; }
select		{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: normal; font-weight: normal; }
option		{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: normal; font-weight: normal; }
option.grp	{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: normal; font-weight: normal; background-color: #DDDDDD; }
textarea	{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: normal; font-weight: normal; }
/* Start - Basic FormElements*/

/* Start - Buttons*/
input.disabled  { color: #FFFFFF; background-color: #D4D0C8; width: 7em; border: 1px solid #FFFFFF; cursor: pointer; }
input.help      { color: #FFFFFF; background-color: #9932CC; width: 2em; border: 1px solid #FFFFFF; cursor: pointer; }
input.ok        { color: #FFFFFF; background-color: #4B65A4; width: 7em; border: 1px solid #FFFFFF; cursor: pointer; }
input.cancel    { color: #FFFFFF; background-color: #999999; width: 7em; border: 1px solid #FFFFFF; cursor: pointer; }
input.apply     { color: #FFFFFF; background-color: #666666; width: 7em; border: 1px solid #FFFFFF; cursor: pointer; }
input.apply_selection { color: #FFFFFF; background-color: #666666; width: 10em; border: 1px solid #FFFFFF; cursor: pointer; }
input.reset     { color: #FFFFFF; background-color: #7F1E00; width: 7em; border: 1px solid #FFFFFF; cursor: pointer; }
input.submit    { color: #FFFFFF; background-color: #339900; width: 7em; border: 1px solid #FFFFFF; cursor: pointer; }
input.save      { color: #FFFFFF; background-color: #4B65A4; width: 7em; border: 1px solid #FFFFFF; cursor: pointer; }
input.saveas    { color: #FFFFFF; background-color: #4B65A4; width: 7em; border: 1px solid #FFFFFF; cursor: pointer; }
input.close     { color: #FFFFFF; background-color: #666666; width: 7em; border: 1px solid #FFFFFF; cursor: pointer; }
input.maximize  { color: #FFFFFF; background-color: #4B65A4; width: 7em; border: 1px solid #FFFFFF; cursor: pointer; }
input.select    { color: #FFFFFF; background-color: #4B65A4; width: 7em; border: 1px solid #FFFFFF; cursor: pointer; }
input.clear     { color: #FFFFFF; background-color: #666666; width: 7em; border: 1px solid #FFFFFF; cursor: pointer; }
input.delete    { color: #FFFFFF; background-color: #7F1E00; width: 7em; border: 1px solid #FFFFFF; cursor: pointer; }
input.insert    { color: #FFFFFF; background-color: #77A44A; width: 7em; border: 1px solid #FFFFFF; cursor: pointer; }
input.add0      { color: #FFFFFF; background-color: #339900; border: 1px solid #FFFFFF; cursor: pointer; }
input.add       { color: #FFFFFF; background-color: #339900; width: 7em; border: 1px solid #FFFFFF; cursor: pointer; }
input.add2      { color: #FFFFFF; background-color: #339900; width: 14em; border: 1px solid #FFFFFF; cursor: pointer; }
input.remove    { color: #FFFFFF; background-color: #7F1E00; width: 7em; border: 1px solid #FFFFFF; cursor: pointer; }
input.remove2   { color: #FFFFFF; background-color: #7F1E00; width: 14em; border: 1px solid #FFFFFF; cursor: pointer; }
input.link0     { color: #FFFFFF; background-color: #CC6600; border: 1px solid #FFFFFF; cursor: pointer; }
input.link      { color: #FFFFFF; background-color: #CC6600; width: 7em; border: 1px solid #FFFFFF; cursor: pointer; }
input.link2     { color: #FFFFFF; background-color: #CC6600; width: 14em; border: 1px solid #FFFFFF; cursor: pointer; }
input.link3     { color: #FFFFFF; background-color: #CC6600; width: 21em; border: 1px solid #FFFFFF; cursor: pointer; }
input.copy      { color: #FFFFFF; background-color: #CC6600; width: 7em; border: 1px solid #FFFFFF; cursor: pointer; }
input.copy2     { color: #FFFFFF; background-color: #CC6600; width: 14em; border: 1px solid #FFFFFF; cursor: pointer; }
input.previous  { color: #FFFFFF; background-color: #4B65A4; width: 8em; border: 1px solid #FFFFFF; cursor: pointer; }
input.next      { color: #FFFFFF; background-color: #4B65A4; width: 8em; border: 1px solid #FFFFFF; cursor: pointer; }
input.import    { color: #FFFFFF; background-color: #FF3300; width: 8em; border: 1px solid #FFFFFF; cursor: pointer; }
input.import2   { color: #FFFFFF; background-color: #FF3300; width: 14em; border: 1px solid #FFFFFF; cursor: pointer; }
input.export    { color: #FFFFFF; background-color: #FF9900; width: 8em; border: 1px solid #FFFFFF; cursor: pointer; }
input.generate  { color: #FFFFFF; background-color: #FF9900; width: 8em; border: 1px solid #FFFFFF; cursor: pointer; }
input.print     { color: #FFFFFF; background-color: #660000; width: 8em; border: 1px solid #FFFFFF; cursor: pointer; }
input.pagesetup { color: #FFFFFF; background-color: #CC6600; width: 7em; border: 1px solid #FFFFFF; cursor: pointer; }
input.zoomin, input.zoomout { color: #FFFFFF; background-color: #999999; width: 2em; border: 1px solid #FFFFFF; cursor: pointer; }
input.showmargins { color: #FFFFFF; background-color: #CC6600; width: 9em; border: 1px solid #FFFFFF; cursor: pointer; }
input.report    { color: #FFFFFF; background-color: #FF3300; width: 7em; border: 1px solid #FFFFFF; cursor: pointer; }
input.report2   { color: #FFFFFF; background-color: #FF3300; width: 14em; border: 1px solid #FFFFFF; cursor: pointer; }
input.analyse   { color: #FFFFFF; background-color: #CCCC00; width: 7em; border: 1px solid #FFFFFF; cursor: pointer; }
input.open0     { color: #FFFFFF; background-color: #CC6600; border: 1px solid #FFFFFF; cursor: pointer; }
input.open      { color: #FFFFFF; background-color: #CC6600; width: 7em; border: 1px solid #FFFFFF; cursor: pointer; }
input.overview  { color: #FFFFFF; background-color: #9CBEE4; width: 7em; border: 1px solid #FFFFFF; cursor: pointer; }
input.legend    { color: #FFFFFF; background-color: #7C9ED4; width: 7em; border: 1px solid #FFFFFF; cursor: pointer; }
input.calculate { color: #FFFFFF; background-color: #FF3300; width: 7em; border: 1px solid #FFFFFF; cursor: pointer; }
input.calculate0 { color: #FFFFFF; background-color: #FF3300; border: 1px solid #FFFFFF; cursor: pointer; }
input.calculate_y { color: #FFFFFF; background-color: #CC6600; border: 1px solid #FFFFFF; cursor: pointer; }
input.add_small    { font-size: 13px; font-weight: bold; color: #FFFFFF; background-color: #339900; width: 25px; height: 25px; border: 1px solid #FFFFFF; cursor: pointer; }
input.remove_small { font-size: 13px; font-weight: bold; color: #FFFFFF; background-color: #7F1E00; width: 25px; height: 25px; border: 1px solid #FFFFFF; cursor: pointer; }

button.multiselect { font-size: 8pt; color: #FFFFFF; background-color: #4B65A4; width: 6em; border: 1px solid #FFFFFF; cursor: pointer; }
/* End - Buttons*/

/* Start - Fields*/
input.inline    { border: none; background-color: transparent; margin: 0 0 0 0; width: 100%; text-align: right; }
input.number    { text-align : right; }
input.evalCode  { width: 60px; text-align: center; }
input.evalValue { border: none; background-color: transparent; margin: 0 0 0 0; width: 40px; text-align: center; }
input.evalTotal { color: #7F1E00; font-weight: bold; border: none; background-color: transparent; margin: 0 0 0 0; width: 60px; }
/* End - Fields*/

/* Start - TabButtons*/
input.tab       { color: #FFFFFF; background-color : #999999; padding: 1px 10px 1px 10px; width: 100%; border: 1px solid #D4D0C8; cursor: pointer; }
input.tabUp     { color: #FFFFFF; background-color : #999999; padding: 1px 10px 1px 10px; width: 100%; border: 1px solid #D4D0C8; cursor: pointer; }
input.tabDown   { color: #FFFFFF; background-color : #999999; padding: 1px 10px 1px 10px; width: 100%; border: 1px solid #D4D0C8; cursor: pointer; }
/* End - TabButtons*/

/* Start - TabLayout*/
div.tabOuter    { position:absolute;width:100%;height:100%;padding:5px; }
div.tabFieldSet { position:static;margin:5px; }
/* End - TabLayout*/

/* Start - innerFrame*/
.innerFrame             { border: 1px outset; table-layout: fixed; background-color: #D4D0C8; }
.innerFrameHeader       { background-color: #2C4887; }
.innerFrameFooter       { }
.innerFrameHeaderLeft   { padding: 1px 7px 1px 7px; font-size: 8pt; color: #FFFFFF; text-align: left; vertical-align: middle; font-weight: bold; }
.innerFrameHeaderCenter { padding: 1px 7px 1px 7px; font-size: 8pt; color: #FFFFFF; text-align: center; vertical-align: middle; font-weight: bold; }
.innerFrameHeaderRight  { padding: 1px 7px 1px 7px; font-size: 8pt; color: #FFFFFF; text-align: right; vertical-align: middle; font-weight: bold; }
.innerFrameContent      { padding: 1px 1px 1px 1px; font-size: 8pt; color: #000000; text-align: center; vertical-align: middle; }
.innerFrameFooterLeft   { padding: 1px 7px 1px 7px; font-size: 8pt; color: #FFFFFF; text-align: left; vertical-align: middle; font-weight: bold; }
.innerFrameFooterCenter { padding: 1px 7px 1px 7px; font-size: 8pt; color: #FFFFFF; text-align: center; vertical-align: middle; font-weight: bold; }
.innerFrameFooterRight  { padding: 1px 7px 1px 7px; font-size: 8pt; color: #FFFFFF; text-align: right; vertical-align: middle; font-weight: bold; }
/* End - innerFrame*/

/* Start - listview Navigator*/
input.nav       { font-size: 11px; line-height: 12px; color: #000000; background-color: transparent; width: 18px; height: 16px; border: 1px solid #FFFFFF; cursor: pointer; padding: 0px;}
input.navActive { font-size: 11px; line-height: 12px; color: #FFFFFF; background-color: #666666; width: 18px; height: 16px; border: 1px solid #FFFFFF; cursor: pointer; padding: 0px;}
a.nav           { font-weight: normal; text-decoration: none;}
a.navActive     { font-weight: bold; text-decoration: none;}
/* End - listview Navigator*/

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

.formLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #4B65A4;
	background-color : #ffffff;
	background : #ffffff;
}

.formLabel2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #4B65A4;
	background-color : #efefef;
	background : #efefef;
}

.pageTitleHit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #4B65A4;
	background-color : #ffffff;
}

.innerFrameBorder {
	color: #000000;
	background-color: #666666;
}

.innerFrameTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
}

.innerFrameRow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	background-color : #D4D0C8;
}

.lighttext {
	color: #999999;
}

.smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
}

.smalltext2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	background-color : #efefef;
}

.smalltext3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	background-color : #dedede;
}

.smalltext4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #4B65A4;
	background-color : #ffffff;
}

.smalltext5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #4B65A4;
	background-color : #efefef;
}

.smalltext6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #0a2d6e;
	background-color : #dedede;
}

.row1 {
	font-size: 8pt;
	background-color: #ffffff;
}
.row2 {
	font-size: 8pt;
	background-color: #efefef;
}

.infoCell {
	cursor: help;
}

.print_hide {
	display: block;
}

.print_show {
	display: none;
}

.attention {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FF0000;
	text-align: center;
	vertical-align: middle;
	padding: 20px;
}

div.textarea {
	background-color:#FFFFFF;
	padding:5px;
	border:1px solid #000000;
	overflow:auto;
	width:100%;
	height:100%;
}

select.ie7OptionDisable, select.ie7OptionDisable option {
	behavior: url(/lib/pin/mainsubs/js/ie7OptionDisable.htc);
}
