{ ---- Place for new styles for particular project ---- }
#generating span {
	display: block;
	padding: 2px;
}
#generating .error {
	font-weight: bold;
	color: red;
}
#generating hr {
	border-width: 0px;
	background-color: #7EB857;
	height: 1px;
}
img, a img {
border: 0;
}
a.link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #866F2A;
	vertical-align: middle;
	text-align: left;
	line-height: 18px;
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
}
{ --- Next styles are main styles for every project --- }
textarea.richedit {
	width: 100%;
}

acronym.help {
	cursor: help;
}

.calendarTable {
	border-collapse: collapse;
}
.calday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	background-color: #D5CDC1;
	text-align: center;
	text-decoration:none;
	width: 18px;
	height: 18px;
	border: 1px solid #FFFFFF;
}
.calday a, .calday a:link, .calday a:visited, .calday a:active  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	color: #866F2A;
	text-decoration: none;
	background-color: #D5CDC1;
	text-align: center;
	text-decoration:none;
	width: 18px;
	height: 18px;
}
.calday a:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	color: #866F2A;
	text-decoration: none;
	background-color: #FFFFFF;
	text-align: center;
	text-decoration:none;
	width: 18px;
	height: 18px;
}
.calMonth {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #8D897C;
	text-decoration:none;
	text-align: center;
	height: 18px;
	border: 1px solid #FFFFFF;
}
.calMonth a, .calMonth a:link, .calMonth a:visited, .calMonth a:active, calMonth a:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #8D897C;
	text-decoration:none;
	text-align: center;
}
.calHead {
	font-family: Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #866F2A;
	font-weight: bold;
	text-decoration: none;
	border: none;
	padding-bottom: 5px;
}
.calToday {
	text-align: center;
	text-decoration:none;
	width: 18px;
	height: 18px;
	background-image: url(../_img/cal-bg-today2.gif);
	border: 1px solid #FFFFFF;
}
.calToday a, .calToday a:link, .calToday a:visited, .calToday a:active, .calToday a:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: center;
	text-decoration:none;
	width: 18px;
	height: 18px;
}
.calSelectedDay {
	text-decoration: none;
	text-align: center;
	text-decoration:none;
	width: 18px;
	height: 18px;
	border: 1px solid #FFFFFF;
	background-image: url(../img/cal-bg-selday.gif);
}
.calSelectedDay a, .calSelectedDay a:link, .calSelectedDay a:visited, .calSelectedDay a:active, .calSelectedDay a:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	text-decoration:none;
	width: 18px;
	height: 18px;
}
.calSelectedToday {
	width: 18px;
	height: 18px;
	text-align: center;
	background-image: url(../img/cal-bg-seltoday.gif);
	border: 1px solid #FFFFFF;
}
.calSelectedToday a, .calSelectedToday a:link, .calSelectedToday a:visited, .calSelectedToday a:active, .calSelectedToday a:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	text-decoration:none;
	width: 18px;
	height: 18px;
}
.calendar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background-color: #8D897C;
	text-decoration:none;
	text-align: center;
	width: 18px;
	height: 18px;
	border: 1px solid #FFFFFF;
}

body {
	background-color: #FFFFFF;
	padding: 8px;
	scrollbar-track-color: #D0E5C1;
	scrollbar-face-color: #7EB857;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #D0E5C1;
	scrollbar-darkshadow-color: #7EB857;
	scrollbar-shadow-color: #ffffff;
	scrollbar-arrow-color: #ffffff;
}
table {
	border-collapse: collapse;
}
form {
	margin: 0px;
	padding: 0px;
	border: none;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	border: 1px solid #7EB857;
	padding-left: 3px;
	overflow: auto;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	border: 1px solid #7EB857;
	padding-left: 3px;
}

a.amenu, a.amenu:link, a.amenu:visited,a.amenu:hover {
	font-family: Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #405B95;
	text-decoration: none;
}
a.amenu:active {
	font-family: Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.menulvl1 {
	width: 162px;
	background-image: url(../_img/menuback1.gif);
}
.menulvl2 {
	background-color: #888888;
	width: 162px;
	background-image: url(../_img/menuback2.gif);
}
.menulvl3 {
	background-color: #777777;
	width: 162px;
	background-image: url(../_img/menuback3.gif);
}
.menulvl4 {
	background-color: #666666;
	width: 162px;
	background-image: url(../_img/menuback3.gif);
}
.menulvl5 {
	background-color: #555555;
	width: 162px;
	background-image: url(../_img/menuback3.gif);
}
.csmmenulvl1 {
	background-color: #E5ECF9;
	width: 500px;
}
.csmmenulvl2 {
	background-color: #D4E0F6;
	width: 500px;
}
.csmmenulvl3 {
	background-color: #B7C7E4;
	width: 500px;
}
.csmmenulvl4 {
	background-color: #A9BDE1;
	width: 500px;
}
.csmmenulvl5 {
	background-color: #9CB4E0;
	width: 500px;
}
.csmmenulvl5 {
	background-color: #96B2E5;
	width: 500px;
}

.menuContainer {
	border: 1px solid #97B3EF;
}
.loginContainer {
	border: 1px solid #AAAAAA;
	background-color: #E9E9E9;
}
.loginText {
	font-family: Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #7D7D7D;
	text-decoration: none;
}
.buttonLogin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	text-align: center;
	border: none;
	background-image: url(../_img/buttonLogin.gif);
	height: 23px;
	width: 148px;
}
.submenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #638EE7;
	vertical-align: middle;
	text-align: right;
	padding-right: 10px;
	background-image: url(../_img/topmenu_bg.jpg);
	height: 29px;
}
.submenu a, .submenu a:link, .submenu a:active, .submenu a:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
	padding-left: 16px;
	background-image: url(../_img/menu_bullet.gif);
	line-height: 18px;
	background-repeat: no-repeat;
	background-position: left center;
}
.submenu a:hover {
	text-decoration: underline;
}
.submenu a:active {
	background-image: url(../_img/menu_bullet_active.gif);
}
.pageHeadline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 28px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #76B44D;
	text-align: right;
	padding-right: 10px;
	vertical-align: middle;
	background-image: url(../_img/topbar_bg.jpg);
	height: 55px;
}
.pageSubheadline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
}
.loginForm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #405B95;
	background-color: #FFFFFF;
	height: 19px;
	width: 120px;
	border: 1px solid #97B3EF;
}
.loginDesc {
	font-family: Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #405B95;
	text-decoration: none;
}
.loginTable {
	border: 1px solid #97B3EF;
}
.buttonLoginTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6EA846;
	text-align: center;
	background-image: url(../_img/buttonReset.gif);
	height: 23px;
	width: 148px;
	margin: 10px;
	border: none;
}
.buttonOK {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6EA846;
	text-align: center;
	background-image: url(../_img/buttonOK.gif);
	height: 23px;
	width: 148px;
	margin: 10px 0px 10px 8px;
	border: none;
}
.smallbuttonOK {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #6EA846;
	text-align: center;
	background-image: url(../_img/smallbuttonOK.gif);
	height: 19px;
	width: 105px;
	margin: 2px;
	border: none;
	line-height: 16px;
}
.smallbuttonDelete {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #DF9D30;
	text-align: center;
	background-image: url(../_img/smallbuttonDelete.gif);
	height: 19px;
	width: 105px;
	margin: 2px;
	border: none;
	line-height: 16px;
}
.buttonReset {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #5680D9;
	text-align: center;
	background-image: url(../_img/buttonReset.gif);
	height: 23px;
	width: 148px;
	margin: 10px 0px 10px 8px;
	border: none;
}
.dataLegend {
	font-family: Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #866F2A;
	font-weight: bold;
	text-decoration: none;
	background-color: #D0E5C1;
	border-top: 1px solid #7EB857;
	border-right: none;
	border-bottom: 1px solid #7EB857;
	border-left: none;
	padding: 4px 10px;
}
.dataHeader, .dataHeaderNoPrint {
	font-family: Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #405B95;
	font-weight: bold;
	padding-left: 13px;
	text-decoration: none;
	height: 28px;
	border-bottom: 1px solid #7EB857;
}
.dataHeaderLink, .dataHeaderLink:active, .dataHeaderLink:link, .dataHeaderLink:hover, .dataHeaderLink:visited{
	font-family: Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #DF7E00;
	font-weight: bold;
	text-decoration: none;
}
.dataTopBar{
	background-color: #5F8B41;
	border: 1px solid #7EB857;
}
.dataContainer {
	border: 1px solid #7EB857;
	display: visible !important;
}
.dataForm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #866F2A;
	background-color: #FFFFFF;
	height: 15px;
	width: 26px;
	border: 1px solid #7EB857;
	text-align: center;
}
.dataLink, .dataLink a, .dataLink a:link, .dataLink a:active, .dataLink a:visited, .dataLink a:hover  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #866F2A;
	vertical-align: middle;
	text-align: left;
	padding-left: 12px;
	background-image: url(../_img/link_arrow.gif);
	line-height: 18px;
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
}
.imgLink, .imgLink a, .imgLink a:link, .imgLink a:active, .imgLink a:visited, .imgLink a:hover  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #866F2A;
	vertical-align: middle;
	text-align: left;
	padding-left: 5px;
	line-height: 18px;
	font-weight: bold;
	text-decoration: none;
}


.dataRow0 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #866F2A;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
	background-color: #C5DFB3;
	line-height: 18px;
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 11px;
}
.dataRow1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #866F2A;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
	background-color: #E7F2E0;
	line-height: 18px;
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 11px;
}

.dataRow2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #866F2A;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
	background-color: #C5DFB3;
	line-height: 18px;
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 11px;

}

.rowindInput {
	text-indent: 11px;
}
.rowindRadio {
	margin-left: 11px;
}
.dataRow0HL, .dataRow1HL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #866F2A;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
	background-color: #FFD928;
	line-height: 18px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: 11px;
}
.dataHD,.dataSmallHD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	background-color: #86B267;
	color:white;
	line-height: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 11px;
}
.dataSmallHD {
	line-height: 10px;
	font-size: 8px;
}


/* Page Hub */
.pagehub { color:#20643F; font-size:100% !important; text-align:right;}
a.ph_pglink { color:#20643F; text-decoration:none; margin:2px;}
a.ph_pglink:hover{ color:#20643F; text-decoration:underline;}
.ph_this { color:#FFFFFF;font-weight:bold; }
img.ph_ico { margin:2px; padding:0; border:0; }
.ph_ico_line {margin:2px; padding:0; border:0;}

.inputfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #7EB857;
}
.inputfieldMedium {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #FFFFFF;
	width: 70px;
	border: 1px solid #7EB857;
}
.inputfieldLong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #FFFFFF;
	width: 150px;
	border: 1px solid #7EB857;
}

.inputfieldDate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #FFFFFF;
	width: 110px;
	border: 1px solid #7EB857;
}

.inputfieldExtralong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #FFFFFF;
	width: 250px;
	border: 1px solid #7EB857;
}
.inputfieldShort {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #FFFFFF;
	width: 50px;
	border: 1px solid #7EB857;
}

.inputfieldTiny {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #FFFFFF;
	width: 30px;
	border: 1px solid #7EB857;
}

.inputfieldFile {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #FFFFFF;
	width: 200px;
	border: 1px solid #7EB857;
}
.inputfieldRO {
	background-color: #EEEEEE;
}

.photoFrame {
	border: 1px solid #7EB857;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}
.helpRow0 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #866F2A;
	background-color: #C5DFB3;
	font-weight: normal;
	text-align: left;
	padding-left: 13px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 15px;
}
.helpRow1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #866F2A;
	background-color: #E7F2E0;
	font-weight: normal;
	text-align: left;
	padding-left: 13px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 15px;
}

#help_link{
	background:none;
	background-image:none;
	color:none;
	margin-left:0px;
	margin-right:5px;
}

.helpviewermodule{
	color: Green;
	font-weight: bold;
}

.helpviewerclass{
	color: #00B001;
	font-weight: bold;
}

.helpvieweraction{
	text-decoration: none;
	color: Green; /*color: #00E102;*/
	font-weight: bold;
}

.printPageEnd, .printPageBegin {
	display: none;
}



.msg-information,.msg-warning {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 5px 5px 20px;
	background: url(../_img/information.png) left center no-repeat;
	display: none;
}
.msg-warning {
	background: url(../_img/warning.png) left center no-repeat;
}

/* SORT POPUP*/
ul.sort-multiselect li {
	position: relative;
}

ul.sort-multiselect {
	list-style-type: none;
	padding: 2px 2px 0 2px;
	margin: 0px;
	width: 20em;
  border: 1px solid #ccc;
}
ul.sort-multiselect li {
	cursor:move;
	margin-bottom: 2px;
	padding: 0px 2px;
	border: 1px solid #ccc;
	background-color: #eee;
}

 