
a, a:active {color:#000000;text-decoration:none;FONT-FAMILY: ARIAL, SANS-SERIF;}
a:hover {color:#000000;text-decoration:underline;FONT-FAMILY: ARIAL, SANS-SERIF;}
a:visited {color:#000000;text-decoration:none;FONT-FAMILY: ARIAL, SANS-SERIF;}
hr {color: #cccccc;height: 1px; background-color: #cccccc;}
FONT.PROMPTBOLD{FONT-FAMILY: ARIAL, SANS-SERIF;FONT-SIZE:9PT;font-weight: bold;}
FONT.PROMPTBLACK{FONT-FAMILY: ARIAL, SANS-SERIF;COLOR: BLACK; FONT-SIZE:12PT;}
FONT.TITLEBLACK{FONT-FAMILY: ARIAL, SANS-SERIF;COLOR: BLACK; FONT-SIZE:15PT;}
FONT.PROMPTBIGBLACK{FONT-FAMILY: ARIAL, SANS-SERIF;COLOR: BLACK; FONT-SIZE:14PT;}
FONT.PROMPTHEADBLACK{FONT-FAMILY: ARIAL, SANS-SERIF;COLOR: BLACK; FONT-SIZE:18PT;}
FONT.PROMPTORIG{FONT-FAMILY: ARIAL, SANS-SERIF;FONT-SIZE:10PT;}
FONT.PROMPTGRAY{FONT-FAMILY: ARIAL, SANS-SERIF;FONT-SIZE:9pt;COLOR:#666666}
FONT.PROMPTSMALLBLACK{FONT-FAMILY: verdana,arial,helvetica,sans-serif;FONT-SIZE:9pt;COLOR:#000000}
FONT.PROMPTSMALLGRAY{FONT-FAMILY: verdana,arial,helvetica,sans-serif;FONT-SIZE:9pt;COLOR:#666666}
FONT.PROMPTSMALLLIGHTGRAY{FONT-FAMILY: verdana,arial,helvetica,sans-serif;FONT-SIZE:9pt;COLOR:#aaaaaa}
FONT.PROMPTDARKGRAY{FONT-FAMILY: verdana,arial,helvetica,sans-serif;FONT-SIZE:11PT;COLOR:#777777}
FONT.PROMPTDARKRED{FONT-FAMILY: ARIAL, SANS-SERIF;FONT-SIZE:10PT;COLOR:#FC6565}
FONT.PROMPTORIG{FONT-FAMILY: ARIAL, SANS-SERIF;FONT-SIZE:10PT;}
FONT.MENUGRAY{FONT-FAMILY: ARIAL;FONT-SIZE:9PT;COLOR:#BABABA}
FONT.COUNTERGRAY{FONT-FAMILY: SANS-SERIF;FONT-SIZE:7PT;COLOR:#777777}
FONT.COUNTERRED{FONT-FAMILY: SANS-SERIF;FONT-SIZE:7PT;COLOR:#FC6565}
FONT.HEADINGGRAY{FONT-FAMILY: ARIAL;FONT-SIZE:11PT;COLOR:#777777}
FONT.RESUMEGRAY{FONT-FAMILY: ARIAL;FONT-SIZE:15PT;COLOR:#BABABA}
FONT.COUNTERGRAY{FONT-FAMILY: ARIAL, SANS-SERIF;FONT-SIZE:6PT;COLOR:#777777}
FONT.PROMPTPINK{FONT-FAMILY: ARIAL, SANS-SERIF;FONT-SIZE:10PT;COLOR:#FAD3D4}
FONT.HEADGRAY{FONT-FAMILY: ARIAL, SANS-SERIF;FONT-SIZE:12pt;COLOR:#999999;font-weight: bold;}
FONT.HEADBLUE{FONT-FAMILY: ARIAL, SANS-SERIF;FONT-SIZE:12pt;COLOR:#809FFF;font-weight: bold;}
FONT.CHINESEBLUE{FONT-FAMILY: ARIAL, SANS-SERIF;FONT-SIZE:9pt;COLOR:#809FFF;font-weight: bold;}
FONT.CHINESEGRAY{FONT-SIZE:10PT; COLOR:#BABABA}

.tfooter {FONT-FAMILY: ARIAL, SANS-SERIF; font-weight: bolder; FONT-SIZE:10PT; COLOR:#777777;}

.notation a:link    {FONT-FAMILY: ARIAL, SANS-SERIF;COLOR: #000000;text-decoration:none;}
.notation a:active  {FONT-FAMILY: ARIAL, SANS-SERIF;COLOR: #000000;text-decoration:none;}
.notation a:visited {FONT-FAMILY: ARIAL, SANS-SERIF;COLOR: #000000;text-decoration:none;}
.notation a:hover   {FONT-FAMILY: ARIAL, SANS-SERIF;COLOR: #000000;text-decoration:underline;}

.menulink {border: red solid thin; font-weight:bold;}
.datefield {font-size:10pt;FONT-FAMILY: ARIAL;color:#777777;background-color:#FFFFFF;border: 1 solid;}
.text {font-size:10pt;FONT-FAMILY: ARIAL;color:#777777;background-color:#FFFFFF;border-bottom-style:dotted;border-top-style:none;border-left-style:none;border-right-style:none;border-color:#BABABA;border-width:1}
.textarea {font-size:10pt;FONT-FAMILY: ARIAL;color:#777777;background-color:#EFEFEF;border-style:solid;border-color:#BABABA;border-width:1}
.contacttextarea {font-size:10pt;FONT-FAMILY: ARIAL;color:#777777;background-color:#ffffff;border-style:solid;border-color:#BABABA;border-width:1px;overflow:auto;}
.addressField{
  font-size:10pt;
  font-family:arial;
  color:#777777;
  background-color:#ffffff;
  border:1px solid #BABABA;
  padding-left:5px;
  height:16px;
}
.contactField{
  font-size:10pt;
  font-family:arial;
  color:#000000;
  background-color:#ffffff;
  border:1px solid #BABABA;
  padding-left:5px;
  height:18px;
}

.submit {background-color:#EFEFEF;color:#000000;border:solid 1px gray;font-family:Arial,Verdana;font-size:10pt;padding: 0px 0px 0px 0px;border-color: #aaaaaa;}
.submit_big {background-color:#4c74e5;color:#ffffff;border:solid 1px gray;font-family:Arial,Verdana;font-size:10pt;padding: 0px 0px 0px 0px;border-color: #aaaaaa;}
.textbox { font-family: 'MS Sans Serif', verdana, arial, helvetica; font-size: 10pt; color: #152E67; background-color: #F6FBFF; border: 1 solid #6078A0}
.checkbox {border: 1px solid gray;}
select { font-family: Arial; font-size: 12px; background-color:#ffffff; color:#777777; border: #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px} 

table { border-collapse: collapse; border-spacing:0;}
fieldset,img { border:0; }
address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }
caption {display: block; font-weight: bold; color: #999999; font-size:12pt; padding: 5px 0px; text-align: left;}
th { text-align: left; }
h1,h2,h3,h4,h5,h6 {FONT-FAMILY: ARIAL, SANS-SERIF; COLOR: #999999; FONT-SIZE:11pt; FONT-WEIGHT:bold;}
.dvdtable a, a:active {FONT-FAMILY: ARIAL, SANS-SERIF; color:#000000;text-decoration:none;}
.dvdtable a:hover {FONT-FAMILY: ARIAL, SANS-SERIF;COLOR: #AAAAAA;text-decoration:underline;}
.dvdtable {FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;FONT-SIZE:14pt;width: inherit;}
.dvdtable caption {display: block; font-weight: bold; color: #AAAAAA; font-size:14pt; padding: 5px 0px; }
.dvdtable caption a, a:active {FONT-FAMILY: ARIAL, SANS-SERIF; color:#AAAAAA;text-decoration:none;}
.dvdtable caption a:hover {FONT-FAMILY: ARIAL, SANS-SERIF;COLOR: #AAAAAA;text-decoration:underline;}
.dvdtable th {border: 1px solid #dcdcdc; padding: 3px 3px 3px 0px; border-color: lightgrey; }
.dvdtable td {border: 1px solid #dcdcdc; color:#000000; padding: 3px 3px 3px 3px; border-color: lightgrey; }
.dvdtable tr.head th {color:#000000;background: #f7f7f7;text-align: center;}
.dvdtable tr.footer {background: #f7f7f7; color:#888888; text-align:right;}
.dvdtable tr.menu { background: #eeeeee; }
.dvdtable td.total { background: #ffffff; color:#000000; font-weight:bold; text-align:right; }
.dvdtable tr.menu a:link {color:#777777;text-decoration:none}
.dvdtable tr.menu a:visited {color:#777777;text-decoration:none}
.dvdtable tr.menu a:hover {border: 1px solid #cccccc; text-decoration:none;background-color:#f7f7f7;}
.dvdtable td.noborder {
 border-left: none;
 border-right: none;
 padding: 1px 0px 5px 0px;
}
.dvdtable td.leftcell {
 border-right: none;
 padding: 1px 0px 5px 0px;
}
.dvdtable td.rightcell {
 border-left: none;
 padding: 1px 0px 5px 0px;
}
.tabcontainer {
 background: #fff;
 color:#000000;
 border: 1px solid;
 border-top: none;
 padding: 10px 10px;
 border-color: #999999;
}
.tabtable { margin-bottom: 0px;FONT-FAMILY: ARIAL, SANS-SERIF; FONT-SIZE:10PT; width: 100%}
.tabtable th,.tabtable td, tabtable td.selected{
 border: 1px solid;
 padding: 1px 5px 5px 5px;
 border-bottom: none;
 background-color:#ffffff;
 border-color: #999999;
}
.tabtable td.notselected {
 border: 1px solid;
 padding: 1px 5px 1px 5px;
 background-color: #efefef;
 border-color: #999999;
}

.tabtable tr.head th {color:#000000;background: #f7f7f7;text-align: center;}
.tabtable td.empty {
 background: #fff;
 color:#000000;
 border: 1px solid;
 border-top: none;
 border-right: none;
 border-left: none;
 width: inherit;
 border-color: #999999;
}

.menutable { border: 0px;FONT-FAMILY: ARIAL, SANS-SERIF; FONT-SIZE:10PT; width: 100%}
.menutable td.content{
 border: 1px solid;
 border-left: none;
 border-right: none;
 background-color:#ffffff;
 border-color: #dddddd;
}
.menutable td.side{
 border: 1px solid;
 border-right: none;
 border-left: none;
 background-color:#ffffff;
 border-color: #dddddd;
}


.sidemenu {margin-bottom: 10px;FONT-FAMILY: ARIAL, SANS-SERIF;FONT-SIZE:10pt;background: #f7f7f7;border: 1px solid;padding: 10px 10px 5px 10px;width: 150px;color: #aaaaaa;border-color: #999999;}
.sidemenu td {border: 0px;padding: 1px 10px 1px 10px; }
.sidemenu tr.caption{color:#777777; background: #f7f7f7;text-align: left;display: block;font-weight: bold;font-size:16pt;padding: 15px 10px 15px 10px;}
.menubar {
 margin-bottom: 0px;
 FONT-FAMILY: ARIAL, SANS-SERIF;
 FONT-SIZE:9pt;
 background: #efefef;
 border: 1px solid;
 padding: 15px 5px 5px 5px;
 width: 800px;
 color: #777777;
 border-color: #999999;
 border-bottom: none;
}
.menubar td.selected{
 border: 1px solid;
 FONT-SIZE:13pt;
 padding: 2px 15px;
 border-bottom: none;
 background-color:#ffffff;
 border-color: #999999;
}
.menubar td.notselected {
 color:#777777;
 FONT-SIZE:13pt;
 border: 1px solid;
 padding: 2px 15px;
 border-color: #999999;
 background-color: #efefef;
}
.menubar td.empty{
 border: 1px solid;
 padding: 1px 5px;
 background-color:#efefef;
 border-color: #999999;
}
.menubar tr.caption{color:#cccccc; background: #f7f7f7;text-align: left;display: block;font-weight: bold;font-size:15pt;padding: 5px 0px;}
.container{margin-top: 10px;FONT-FAMILY: ARIAL, SANS-SERIF;COLOR: #aaaaaa;FONT-SIZE:10pt;width: 400px;border: 1px solid;border-color: #999999;}
.container td {border: 0px;padding: 1px 10px 1px 10px;}
.container td.prompt {
 text-align:right;
 color: #666666;
}
.container td.value {text-align:left}

.cashflowcontainer { border:1px solid #999999; margin-top: 10px; FONT-FAMILY: ARIAL, SANS-SERIF;COLOR: #777777;FONT-SIZE:8PT;width: 280px;}
.cashflowcontainer td {color:#777777; border: 0px;padding: 1px 5px 1px 5px;}
.cashflowcontainer td.prompt {text-align:right}
.cashflowcontainer td.value {text-align:left}
.cashflowcontainer3 { border:1px solid #999999; margin-top: 10px; FONT-FAMILY: ARIAL, SANS-SERIF;COLOR: #777777;FONT-SIZE:8PT;width: 150px;}
.cashflowcontainer3 td {color:#777777; border: 0px;padding: 1px 5px 1px 5px;}


.even{
        background-color:#E6E6FA;
    }
    .uneven{
        background-color:#F0F8FF;
    }

.gridbox{
   background-color:white;overflow:hidden;
   scrollbar-face-color:#efefef;
   scrollbar-arrow-color:#aaaaaa;
   scrollbar-track-color:#ffffff;
   scrollbar-shadow-color:#ffffff;
   scrollbar-highlight-color:#ffffff;
   scrollbar-3dlight-color:#aaaaaa;
   scrollbar-darkshadow-Color:#aaaaaa;
}

body{
   background-color:white;
   scrollbar-face-color:#efefef;
   scrollbar-arrow-color:#aaaaaa;
   scrollbar-track-color:#ffffff;
   scrollbar-shadow-color:#ffffff;
   scrollbar-highlight-color:#ffffff;
   scrollbar-3dlight-color:#aaaaaa;
   scrollbar-darkshadow-Color:#aaaaaa;
   overflow: -moz-scrollbars-vertical;
   overflow-x:hidden;
   overflow-y:auto;
}


html{
   background-color:white;
   scrollbar-face-color:#efefef;
   scrollbar-arrow-color:#aaaaaa;
   scrollbar-track-color:#ffffff;
   scrollbar-shadow-color:#ffffff;
   scrollbar-highlight-color:#ffffff;
   scrollbar-3dlight-color:#aaaaaa;
   scrollbar-darkshadow-Color:#aaaaaa;
   overflow: -moz-scrollbars-vertical;
   overflow-x:hidden;
   overflow-y:auto;
}


.cpYearNavigation,.cpMonthNavigation { background-color:#FFFFFF; text-align:center; vertical-align:center; text-decoration:none; color:#000000; }

.cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText { font-family:arial; font-size:8pt; }

TD.cpDayColumnHeader { text-align:right; border:solid thin #C0C0C0;border-width:0px 0px 1px 0px; }

.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate { text-align:right; text-decoration:none; }

.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:none; }

.cpCurrentMonthDate, .cpCurrentDate { color:#000000; }

.cpOtherMonthDate { color:#808080; }

TD.cpCurrentDate { color:white; background-color: #FFFFFF; border-width:1px; border:solid thin #BFBFFF; }

TD.cpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }

TD.cpTodayText, TD.cpTodayTextDisabled { border:solid thin #C0C0C0; border-width:1px 0px 0px 0px;}

A.cpTodayText, SPAN.cpTodayTextDisabled { height:20px; }

A.cpTodayText { color:black; }

.cpTodayTextDisabled { color:#D0D0D0; }

.cpBorder { border:solid thin #809fff; }

.maptable {FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;FONT-SIZE:8pt;width: inherit;}
.maptable caption {display: inline; font-weight: normal; color: #999999; font-size:14pt; padding: 5px 0px; }
.maptable td.prompt {border: 0px; font-weight: bold;}
.maptable td {border: 0px; font-weight: normal; text-align:left;}

div.gridbox{
	overflow:hidden;
  border: 1px solid gray;
}

div.gridbox table.menu td {
	font-family:arial;
	font-size:12px;
	background-Color:#e5ecff;
	border: 1px solid;
	border-color : white white white white;
	margin:0px;
	padding:1px 0px 1px 10px ;
	font-weight:normal;
  overflow:hidden;
  text-align: left;
  text-valign: center;
  height:16px;
	}

div.gridbox table.hdr td {
	font-family:arial;
	font-size:12px;
	background-Color:#D4D0C8;
	border: 1px solid;
	border-color : white Gray Gray white;
	text-align: center;
	margin:0px;
	padding:0px 0px 0px 0px ;
	font-weight:normal;
    -moz-user-select:none;
    overflow:hidden;
	}
  
div.gridbox table.hdr td div.hdrcell{
	overflow:hidden;
}

div.menucell{
	overflow:hidden;
  width:auto;

}

div.gridbox table.obj td {
	border: 1px solid;
	border-color : white Gray Gray Gray;
	font-family:Arial;
	font-size:12px;
    -moz-user-select:none;
    overflow:hidden;
    padding-top:0px;
    padding-bottom:0px;
	}
div.gridbox table.obj th {
	padding:0px 0px 0px 0px ;
	margin:0px 0px 0px 0px ;
	}

div.gridbox table.dt_tbl_row tr  td{
    height:20px;
    white-space: nowrap;
    padding:0px;
}
div.gridbox .objbox {
	background-color:white;

	}
div.gridbox table.obj td span.space, div.gridbox table.obj td img.space{
	width:18px;
	}
div.gridbox table.obj tr.rowselected td.cellselected, div.gridbox table.obj td.cellselected {
	background-color:#d8d8d8;
	color:black;
	}
div.gridbox table.obj tr.rowselected td{
	background-color:#e1e0d7;
	color:black;
	}
div.gridbox table.obj td.editable{
    -moz-user-select:text;
    }

.dragSpanDiv{ 	font-size : 12px; 	border: 1px gray solid; background-color:white; }
.dhx_combo_select{
    font-family:arial;
    font-size:12px;
    border:2px solid;
    border-color:#7B9EBD #7B9EBD #7B9EBD #7B9EBD;
    background-color:white;
    overflow:hidden;
    cursor:default;
    position:absolute;
    height:auto;
}
.dhx_combo_edit{
    width:100%;
    border:0px;
    padding:0px;
    margin:0px;
    font:12px arial;
    overflow:hidden;
}

.dhx_textarea{
    border:2px solid;
    border-color:#809fff #809fff #809fff #809fff;
    width:200px;
    position:absolute;
    height:100px;
    width:300px;
    overflow:hidden;
    white-space: nobreak;
    wrap: hard;
    text-align: left;
}
.dhx_clist{
    background-color:white;
    border:1px solid black;
    padding:2px 2px 2px 2px;
}



/*class for toolbar selectbox. used with pagingWT*/
.toolbar_select{
	font-size:10px;
}

/*block selection style*/
.dhtmlxGrid_selection {
   -moz-opacity: 0.5;
   filter: alpha(opacity = 50);
   background-color:#bfffbf;
   opacity:0.5;
   border: 1px dotted gray;
}

div.gridbox_xp{
	border:1px solid lightgrey;
}
div.gridbox_xp table.hdr td {
	color:#616161;
	background-color: #eeeeee;
	border:0px;
	text-align: center;
	margin:0px;
	padding:0px 0px 0px 0px ;
	font-weight:bold;
    -moz-user-select:none;
    overflow:hidden;

	}
div.gridbox_xp table.hdr td div.hdrcell{
	border-left: 1px solid white;
	border-right: 1px solid gray;
	height:18px;
	white-space : nowrap;
	font-family:Arial;
	font-size:12px;
}
div.gridbox_xp table.obj td {
	border:0px;
	border-bottom: 1px solid lightgrey;
	border-right: 1px solid lightgrey;
	font-family:Arial;
	font-size:12px;
    -moz-user-select:none;
    overflow:auto;
    padding-top:0px;
    padding-bottom:0px;
	vertical-align:middle;
	}
div.gridbox_xp table.obj tr.rowselected td{
	background-color:whitesmoke;
	color:black;
	}
div.gridbox_xp table.obj tr.rowselected td.cellselected, div.gridbox table.obj td.cellselected {
	background-color:whitesmoke;
	}
div.gridbox_xp table.dt_tbl_row tr  td{
    height:18px;
    white-space: nowrap;
    padding:1px;
}

div.gridbox div.ftr{
  position:absolute;
  left:0px;
  bottom:1px;
  width:100%;
  padding-right:20px;
  overflow:hidden;
}

div.gridbox div.ftr td {
		height:20px;
		padding:0px;
		padding-left:10px;
		padding-right:5px;
		border-top:1px solid gray;
		border-right:1px solid gray;
		background-color:#ffffcc;
		font-style : italic;
		font-family:arial;
		font-size:11px;
	}

div.gridbox table.hdr td.columnTargetR div.hdrcell{
	border-right:3px double #FF6600;
	border-left:3px solid #D4D0C8;
}

div.gridbox table.hdr td.columnTargetL div.hdrcell{
	border-right:3px solid #D4D0C8;
	border-left:3px double #FF6600;
}

.confirmtable { border: 1px solid; border-color: #BFCC33; FONT-FAMILY: ARIAL, SANS-SERIF; FONT-SIZE:10PT; width: 600px;}
.confirmtable td{
 padding: 3px 10px 3px 10px;
 border-bottom: none;
 background-color:#E6FFBF;
   color:#000000;
}

.errortable { border: 1px solid; border-color: #FFB3B3; 
  color:#000000;
  FONT-FAMILY: ARIAL, SANS-SERIF; FONT-SIZE:10PT; width: 600px;}
.errortable td{
 padding: 3px 10px 3px 10px;
 border-bottom: none;
 background-color:#FFF2F2;
 color:#000000;
}

.processtable { border: 1px solid; border-color: #777777; FONT-FAMILY: ARIAL, SANS-SERIF; FONT-SIZE:10PT; width: 600px;}
.processtable td{
 padding: 3px 10px 3px 10px;
 border-bottom: none;
 background-color:#f7f7f7;
}
