@CHARSET "UTF-8";

/* Some default setup */
* {  margin: 0; padding: 0 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif;}
body { margin: 0; font-size: 10px;background-color:#e0e8ef;}
.app4 {background-color:#efe2e0;}
.right {text-align:right;}
.colorRed { color: #E00000 !important; }
.colorGreen { color: #00E000 !important; }
.colorYellow { color: #E0E000 !important; }
.colorOrange { color: #E07000 !important; }
.bold { font-weight: bold !important; }
.noBold { font-weight: normal !important; }
.italic { font-style: italic; }
.floatLeft { float: left; }
.floatRight { float: right; }
.leftCol { width: 49%; float: left; }
.rightCol { width: 49%; float: right; }
.hidden { display: none; }
.clearBoth { clear: both; height: 0px; font-size: 0px; line-height: 0px; padding: 0px; margin: 0px; border: none;  }
.warningMessage { color: #DD0000; display: block; margin: 3px; }

/* System styles */
.sysContent { background-color:#ffffff; border:none; overflow:auto; position:absolute; display:none;}
.sysButtonView { background-color:transparent;}

.sysBlockHeader { white-space:nowrap; overflow:hidden; background-color:#999999; font-weight:bold; color:#ffffff;
				  margin: 0px; padding: 1px 2px 0px 2px; background-image:url(/img/design/app2/frm/ghb.png); 
				  height:17px; 	vertical-align: top; }
.app3 .sysBlockHeader {background-image:url(/img/design/app3/frm/ghb.png);}
.app4 .sysBlockHeader {background-image:url(/img/design/app4/frm/ghb.png);}
.sysBlockHeaderImg { display:block; float:left; overflow: hidden; padding: 0px; margin: 0; height:18px; }
.sysBlockHeaderImgR { display:block; float:right; overflow: hidden; padding: 0px; margin: 0; height:18px; }
.sysBlockHeaderImgRight { padding: 0px 1px 0px 2px; float: right; cursor: pointer; vertical-align: top; }	
.sysBlockHeaderImgLeft { padding: 0px 2px 0px 0px; float: left; cursor: pointer; vertical-align: top; }	

.sysLayoutTitle { white-space:nowrap; overflow:hidden; background-color:#999999; font-weight:bold; color:#ffffff;
					background-image:url(/img/sys/frm/bhb.png); vertical-align: top; height:20px;}
.sysLayoutTitleImg { float:left; overflow: hidden; padding: 0px; margin: 0; height:20px; }
.sysLayoutTitleTxt { padding: 4px; }

.sysButtonTitleBG {padding: 0px 1px 0px 2px; height:70px; width:100% }
.sysButtonTitle { white-space:nowrap; overflow:hidden; background-color:#0080c0; font-weight:bold; color:#ffffff; vertical-align: top; height:70px;}
.sysButtonTitleButton {float:left; overflow: hidden; padding: 0px; margin: 0px; height:70px; width:10px;}
.app3 .sysButtonTitleButton, .app4 .sysButtonTitleButton {width:70px;}
.sysButtonTitleLogo {float:right; overflow: hidden; padding: 0px;  margin: 0px; height:70px;}
.sysButtonTitleTxt {height:70px; padding: 18px 0px 0px 20px; margin: 0px; font-size:24px}
.ie6 .sysButtonTitleTxt, .ie7 .sysButtonTitleTxt {padding: 18px 0px 0px 10px;}
.sysLayoutStatus { padding: 0px; margin: 0px; overflow: hidden;}
.sysLayoutStatusBlock {
	overflow:hidden; 
	white-space:nowrap; 
	background-color:#efefef; 
	border-top: 1px solid #333333; 
	vertical-align: middle; 
	height:18px;
	padding: 3px 0px 0px 0px;
	margin: 0px;
	color: #333333;
	text-align: center;
}
.sysLayoutStatus a:link, .sysLayoutStatus a:visited, .sysLayoutStatus a:active, .sysLayoutStatus a:hover {
	color: #333333;
	text-decoration: none;
}
.sysBlock { }
.sysPointer { cursor:pointer; }
.sysBlackGS 
{
	background: #000000 url('/img/sys/blue_bg.gif') repeat-x center;
	height:100%;
}
.sysIronBG
{
	background: #e0e8ef url('/img/loginbg.png') center center no-repeat;
}
	/* Menu relates styles */
.sysMenu 
{
	background: #EFEFEF url('/img/sys/menu/bg.gif') repeat-x bottom center;
	border-right: 2px solid #707070;
}

.sysMenu ul {
	font-weight:bold;
	list-style-type: none;
/*	list-style-position: inside; */
	color:#FFFFFF;
	cursor:pointer;
	padding: 0px;
	margin: 0px;
	background: #CCCCCC;	
}
.sysMenu ul ul {
/*	list-style-type: circle; */
/*	list-style-position: outside; */
	margin: 0 0 0 16px;
}
.sysMenu li {
	padding: 0;
	margin: 0;
	cursor:pointer;
	background: #999999;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 1px solid #BBBBBB;
	border-top: 1px solid #BBBBBB;
	
}
.sysMenu li.sysMenuActive {
	padding: 0;
	margin: 0;
	cursor:pointer;
	background: #2679F5;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 1px solid #438BF6;
	border-top: 1px solid #438BF6;
}

.sysMenu li.sysMenuOver {
	padding: 0;
	margin: 0;
	cursor:pointer;
	background: #2679F5;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 1px solid #438BF6;
	border-top: 1px solid #438BF6;
}
.sysMenuText { height:16px; padding:2px 0px 0px 2px; overflow:hidden; white-space:nowrap; }

.sysButtonMenu { background-image:url(/img/design/app2/menu_bg.jpg); border-right: 2px solid #000000;}
.sysButtonMenuText { color:#ffffff; font-weight:bold; height:19px; background-image:url(/img/design/app2/menu_title_bg_full.png);
		padding:5px 0px 0px 7px; overflow:hidden; white-space:nowrap; cursor:pointer; background-repeat:no-repeat;}
.sysButtonMenuTextActive { color:#000000; font-weight:bold; height:19px; background-image:url(/img/design/app2/menu_title_bg_full_sel.png);
		padding:5px 0px 0px 7px; overflow:hidden; white-space:nowrap; cursor:pointer; background-repeat:no-repeat;}
.sysButtonMenuButton { float:left; cursor:pointer;}
/* .sysButtonMenuIcon {float:right;padding:0px 8px 0px 0px; margin:0px;} */

.app3 .sysButtonMenu { background-image:url(/img/design/app3/menu_bg.jpg);}
.app3 .sysButtonMenuText { background-image:url(/img/design/app3/menu_title_bg.png);}

.app4 .sysButtonMenu { background-image:url(/img/design/app4/menu_bg.jpg);}
.app4 .sysButtonMenuText {background-image:url(/img/design/app4/menu_title_bg.png);}

.sysButtonMenu ul {
	font-weight:bold;
	list-style-type: none;
/*	list-style-position: inside; */
	color:#FFFFFF;
	cursor:pointer;
	padding: 0px;
	margin: 0px;
	margin-right:3px;
	margin-left: 20px;
	background: #CCCCCC;	
}
.sysButtonMenu ul ul {
/*	list-style-type: circle; */
/*	list-style-position: outside; */
	margin: 0 0 0 16px;
}
.sysButtonMenu li {
	padding: 0;
	margin: 0;
	cursor:pointer;
	background-image:url(/img/design/app2/menu_title_bg_ul.png);
	background-color: #1e1e1e;
	background-repeat:no-repeat;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #242424;
	border-top: 1px solid #242424;
	
}
.sysButtonMenu li.sysMenuActive {
	padding: 0;
	margin: 0;
	cursor:pointer;
	color:#000000;
	background-image:url(/img/design/app2/menu_title_bg_ul_sel.png);
	background-color: #1e1e1e;
	background-repeat:no-repeat;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #242424;
	border-top: 1px solid #242424;
}

.sysButtonMenu li.sysMenuOver {
	padding: 0;
	margin: 0;
	cursor:pointer;
	background: #222222;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #242424;
	border-top: 1px solid #242424;
}



.systemCloseButton { display:block; margin-left: auto; margin-right: auto; text-align:center;}
.sysGetLocProgFrame { margin-left: auto; margin-right: auto; width:200px; height:20px; border:1px solid #000000; background-color:#ffffff;}
.sysGetLocProgBar { background-color:#80a0ff; float:left; width:1px; height:20px;}
.sysGetLocProgText { display:block; margin-left: auto; margin-right: auto; text-align:center;}

/* Edit related styles */
textarea { color: #000000; font-size: 10px; background-color: #FFFFFF; border: 1px solid #CCCCCC;}
/*input { color: #000000; font-size: 10px; background-color: #FFFFFF; border: 1px solid #CCCCCC; height:18px;}*/
input { color: #000000; font-size: 10px; background-color: #FFFFFF; border: 1px solid #CCCCCC; padding: 2px 4px 2px 4px; }
.linux.gecko input {padding: 1px 4px 1px 4px; }
input[type=text] {vertical-align:middle;}
input[type=checkbox] {border:none; background-color: transparent; width:auto; height: 14px; }
input[type=radio] {border:none; background-color: transparent; width:auto; height: 14px; }
select { color: #000000; font-size: 10px; background-color: #FFFFFF; border: 1px solid #CCCCCC; height:18px;}

.sysEditStd { margin: 0; vertical-align: middle; padding: 0px; border-spacing: 0; table-layout: fixed; width:100%;}
.sysEditStdTitle { border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; border-left: 1px solid #FFFFFF;
		border-top: 1px solid #FFFFFF; width:95px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; height: 18px; margin: 0;
		padding-top: 1px; vertical-align: top; font-weight:bold; padding:1px 0px 0px 3px; color:#333333; background-color: #f0f0f0;}
.sysEditStdSubmitTitle { width:100px;}
.sysEditStdFieldCont { white-space: nowrap; margin: 0px 0px; padding-top: 0px; }
.gecko .sysEditStdTitle { height: 20px;} 
.sysEditDateField { width:70px;}
.sysEditCalButt {  cursor: pointer; }
.sysEditTimeField {  width:20px; }

/* Normal edit box */
.sysEditStd .sysEditField { width:94%; }
/* Radio and Checkbox */
.sysEditStd .sysEditFieldShort { vertical-align: middle;}

.sysEditStd .sysEditButton { display:block; cursor: pointer; float:left; margin-right: 10px; margin-top: 5px; }
.sysEditStd .sysEditSubField { vertical-align: middle; white-space: nowrap; margin: 1px 0px; padding-top: 1px; vertical-align: top; }
.sysEditStd .sysEditSubLabel { vertical-align: middle; white-space: nowrap; margin: 1px 0px; padding-top: 2px; }
.sysEditStdTitleError { color:#E00000; }
.sysEditStdFieldContError { color:#E00000;  white-space:normal; }

.sysEditFieldMS { position:absolute; background-color:#fbfbfb;
		padding:0px; border: 1px solid #aaaaaa; display:none;}
.sysEditFieldMSList { white-space:nowrap; overflow:auto; padding:5px; width:100%;}
.sysEditFieldMSAll { padding:5px; float:left;cursor: pointer; color:#3a4586;}
.sysEditFieldMSNone { padding:5px; float:right;cursor: pointer; color:#3a4586;}
.sysEditFieldMSTbl { padding:0px;}
.sysEditFieldMSRow { padding: 1px; margin: 0; cursor:pointer; background: #fbfbfb; border: 0; white-space: nowrap; }
.sysEditFieldMSRow:hover { padding: 1px; margin: 0; cursor:pointer; background: #c1d5e8;  border: 0; white-space: nowrap; }
.sysEditFieldMSLine { padding: 1px; white-space: nowrap; }
.sysEditFieldMSLine .sysEditSubLabel { cursor:pointer; }

.sysEditForm { margin: 5px 0px 0px 1px; vertical-align: middle; padding: 0px; border-spacing: 0; }
.sysEditFormTitle { border-right: 1px solid #d6d9db; border-bottom: 1px solid #d6d9db; border-left: 1px solid #f6f9fc;
		border-top: 1px solid #f6f9fc; background-color:#e7eaed; width:130px; overflow:hidden; height: 18px; margin: 0;
		padding-top: 1px; vertical-align: top; font-weight:bold; padding:1px 0px 0px 3px; color:#333333;}
.app3 .sysEditFormTitle { border-right: 1px solid #d6d9db; border-bottom: 1px solid #d6d9db; border-left: 1px solid #f6f9fc;
		border-top: 1px solid #f6f9fc; background-color:#e7eaed;}
.app4 .sysEditFormTitle { border-right: 1px solid #dbd6d6; border-bottom: 1px solid #dbd6d6; border-left: 1px solid #fcf7f6;
		border-top: 1px solid #fcf7f6; background-color:#ede8e7;}
.sysEditFormSubmitTitle { width:130px;}
.sysEditFormFieldCont { white-space: nowrap; margin: 0px 0px; padding-top: 0px; }
.gecko .sysEditFormTitle { height: 20px;} 

/* Normal edit box */
.sysEditForm .sysEditField { width:230px; }
.sysEditForm  textarea.sysEditField  { height:43px; }
/* Radio and Checkbox */
.sysEditForm .sysEditFieldShort { vertical-align: middle;}

.sysEditForm .sysEditButton { display:block; cursor: pointer; float:left; margin-right: 10px; margin-top: 5px; }
.sysEditForm .sysEditSubField { vertical-align: top; margin: 1px 0px; padding: 0px; }
.sysEditForm .sysEditSubLabel { white-space: nowrap; margin: 0px; padding: 0px; }
.sysEditFormTitleError { color:#E00000; }
.sysEditFormFieldContError { color:#E00000;  white-space:normal; }
/* Fieldset */
.sysEditFormFieldSet,
.sysBlock fieldset {
	padding: 2px 5px 5px 5px;
}
.sysEditFormFieldSet legend,
.sysBlock fieldset legend {
	font-weight: bold; 
	padding-left: 2px;
	padding-right: 2px;
}
.app4 .sysEditFormFieldSet legend { font-size: 12px; font-weight:normal; margin-left: 3px;}
.sysEditFormFieldSet .sysEditForm {
	border-spacing: 3px;
}
.sysEditFormFieldSet .sysEditFormTitle {
	border: none;
}

/* Popup styles */
.sysPopup
{
	position:absolute;
	left:100px;
	top:250px;
	width:250px;
}

.sysPopupShadeUnder
{
	background: url('/img/design/app2/popup/botshad.png');
}
.sysPopupShadeRight
{
	background: url('/img/design/app2/popup/rightshad.png');
}
.sysPopupShadeCorner
{
	background: url('/img/design/app2/popup/cornshad.png');
}
.sysPopupTitle 
{
	overflow:hidden;
	text-align:left;
	/* The line-height is just to make sure that when linewrapp happens it will make any owerflow surelly out of the
	way and not partly visible on the next line.*/
	line-height:12pt;
	background: url('/img/design/app2/popup/topbg.gif') repeat-x left top;
	color: #FFFFFF;
 	padding: 2px 4px 0px 4px;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	font-weight: Bold;
	height: 18px;
	width: 100%;
}
.app3 .sysPopupTitle
{
	background: url('/img/design/app3/popup/topbg.gif') repeat-x left top;
}
.app4 .sysPopupTitle
{
	background: url('/img/design/app4/popup/topbg.gif') repeat-x left top;
}
.sysPopupBody
{
	overflow: auto;
	margin: 0;
	padding: 0 3px 18px 3px;
	border-top: none;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	background: #eff2f5 url('/img/design/app2/popup/popupbg.png') top left no-repeat;
	width: 100%;
}
.app3 .sysPopupBody
{ 	background: #eff2f5; }
.app4 .sysPopupBody
{ 	background: #f5f0ef; }

.sysPopupImgRight
{
	padding: 1px 0px 0px 3px;
	float: right;
	cursor: pointer;
}
.sysPopupImgLeft
{
	padding: 1px 2px 0px 0px;
	float: left;
	cursor: pointer;
}
.sysModalBg
{
	background: url('/img/sys/popup/trans.png');
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}
.ie6 .sysModalBg { background: url('/img/sys/popup/trans.gif'); }



/* Block related styles */
.sysContextBg { background: url('/img/sys/h.gif'); position:absolute; top:0px;left:0px; width:100%; height:100%; }
.sysContextMenu { position:absolute; background-color: #eeeeee; color: #FFFFFF; padding: 1px; border: 1px outset #000000;
		white-space: nowrap; display:none;}
.sysContextMenuRow { padding: 1px; margin: 0; cursor:pointer; background: #eeeeee; border: 0; color: #000000; white-space: nowrap; }
.sysContextMenuRow:hover { padding: 1px; margin: 0; cursor:pointer; background: #606060; color: #ffffff; border: 0; white-space: nowrap; }
.sysContextMenuItem { padding: 1px; white-space: nowrap; }
.sysContextMenuItem a, .sysContextMenuItem a:link, .sysContextMenuItem a:visited {text-decoration: none; color: #000000;}
.sysContextMenuItem:hover a, .sysContextMenuItem:hover a:link, .sysContextMenuItem:hover a:visited {color: #ffffff;}
.sysContextMenuImg { margin-top: 3px; background: url("/img/sys/block/cm_lb.gif") no-repeat;}
.sysContextMenuRow:hover .sysContextMenuImg { background: url("/img/sys/block/cm_db.gif") no-repeat; }
.sysContextMenuHr { margin: 5px 2px; }
.ie .sysContextMenuHr { margin: 0px 2px; }

/* DBView styles */
.DBViewTable {padding: 0px; font-size:10px; border-spacing: 0px; vertical-align: top;table-layout: fixed; margin: 0px; }
.DBViewTableTitle { border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF; padding:1px 0px 0px 3px; height:16px; margin: 0px; vertical-align: top; overflow:hidden;
	font-weight:bold;color:#333333; width:95px;background-color: #f0f0f0;white-space:nowrap; text-overflow:ellipsis; }
.gecko .DBViewTableTitle {height: 19px;}
.DBViewTableContentWhite {background-color: #FFFFFF; overflow:hidden; vertical-align: top;padding:2px 0px 0px 3px;}
.DBViewTableContentGray {background-color: #f0f0f0; overflow:hidden; vertical-align: top;padding:2px 0px 0px 3px;}

/* DBList styles */
.DBListTable { padding: 0px; font-size:10px; border-spacing: 2px 0px; vertical-align: top; table-layout: fixed;}
.DBListHeader { border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF; padding:2px 0px 0px 3px; height:15px; margin: 0; vertical-align: top; overflow:hidden;
	font-weight:bold;color:#333333; background-color:#f0f0f0; white-space:nowrap; }
.gecko .DBListHeader { padding:1px 1px 1px 3px; }
.DBListCell { padding:0px 0px 0px 3px; overflow:hidden; white-space: nowrap; height:16px; }
.DBListRowWhite { background-color: #FFFFFF;}
.DBListRowWhiteSelected { background-color: #808080; color:#ffffff}
.DBListRowWhiteHover { background-color: #dddddd;}
.DBListRowWhiteHoverSelected { background-color: #404040; color:#ffffff}
.DBListRowGrey { background-color: #f0f0f0;}
.DBListRowGreySelected { background-color: #707070; color:#ffffff}
.DBListRowGreyHover  { background-color: #dddddd;}
.DBListRowGreyHoverSelected  { background-color: #404040; color:#ffffff}
.DBListDDSmal { height:14px; padding:0px; font-size: 10px;margin: 0px; border:0px solid;}
.ie7 .DBListDDSmal { height:16px; padding:0px; font-size: 10px;margin: 0px; border:0px solid;}
.DBListRowConImg { margin: 2px 0px 0px 3px ;}
.DBListRowWhite .DBListRowConImg { background: url("/img/sys/block/content_wbg.gif") no-repeat;}
.DBListRowWhiteHover .DBListRowConImg { background: url("/img/sys/block/content_hbg.gif") no-repeat;}
.DBListRowGrey .DBListRowConImg { background: url("/img/sys/block/content_gbg.gif") no-repeat;}
.DBListRowGreyHover .DBListRowConImg { background: url("/img/sys/block/content_hbg.gif") no-repeat;}

/* Report styles */
/* #FleetShowReportHeader { font-size: 16px; height: auto; background: #E0E0E0; color: #000000; text-align: center; padding: 2px 0px;}
#FleetShowReport .sysBlockHeaderImg { display: none; } */
#FleetShowReportBlock { padding: 5px; }
#FleetShowReportBlock .h1 { display: block; font: bold 18px Arial, Verdana, Helvetica, sans-serif; margin: 10px 0px 5px 0px; text-align: center; }
#FleetShowReportBlock .leftHeader { float: left; margin-left: 10px; margin-top: 5px; font: 14px Arial, Verdana, Helvetica, sans-serif; }
#FleetShowReportBlock .rightHeader { float: right; margin-right: 10px; margin-top: 5px; font: 14px Arial, Verdana, Helvetica, sans-serif; }
.ReportTable { padding: 0px; margin: 0px; font-size:10px; vertical-align: top; border-collapse: collapse;  table-layout: auto; }
.ReportCell { vertical-align: top; /*border: 1px solid #CCCCCC;*/ padding: 2px 10px 2px 3px; overflow: hidden; white-space: normal; color: #222222; }
.ReportRowHeading .ReportCell { border: none; font: bold 16px Arial, Verdana, Helvetica, sans-serif; padding: 13px 5px 3px 5px; }
.ReportRowHeader .ReportCell {
	height: 15px; padding:2px 4px 1px 3px; margin: 0; vertical-align: top; overflow: hidden; white-space: nowrap;
	border: none; background: #BABABA url(/img/tables/report/th.png) repeat-x top left;
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	
}
.ReportRowHeader .ReportCell span { font: bold 12px Arial, Verdana, Helvetica, sans-serif; }
.ReportRowOdd { background: #FDFDFD url(/img/tables/report/td-odd1.png) repeat-x top left; }
.ReportRowEven { /* background-color: #FFFFFF; */
	background: #ECECEC url(/img/tables/report/td-even1.png) repeat-x top left; 
}
.ReportRowFooter .ReportCell {
	font-weight: bold; border: none; background: #D3D3D3 url(/img/tables/report/tf.png) repeat-x top left;
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
}
.ReportRowFooter .ReportCell span { font: bold 12px Arial, Verdana, Helvetica, sans-serif; }

#ShowReportBlock { padding: 5px; }
#ShowReportBlock .h1 { display: block; font: bold 18px Arial, Verdana, Helvetica, sans-serif; margin: 10px 0px 5px 0px; text-align: center; }
#ShowReportBlock .leftHeader { float: left; margin-left: 10px; margin-top: 5px; font: 14px Arial, Verdana, Helvetica, sans-serif; }
#ShowReportBlock .rightHeader { float: right; margin-right: 10px; margin-top: 5px; font: 14px Arial, Verdana, Helvetica, sans-serif; }
#ShowReportBlock .ReportTable { padding: 0px; margin: 0px; font-size:10px; vertical-align: top; border-collapse: collapse;  table-layout: auto; }
#ShowReportBlock .ReportCell { vertical-align: top; /*border: 1px solid #CCCCCC;*/ padding: 2px 10px 2px 3px; overflow: hidden; white-space: normal; color: #222222; }
#ShowReportBlock .h2 { border: none; font: bold 16px Arial, Verdana, Helvetica, sans-serif; display: block; margin: 13px 5px 3px 5px; }
#ShowReportBlock .ReportRowHeader .ReportCell {
	height: 15px; padding:2px 4px 1px 3px; margin: 0; vertical-align: top; overflow: hidden; white-space: nowrap;
	border: none; background: #BABABA url(/img/tables/report/th.png) repeat-x top left;
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	
}
#ShowReportBlock .ReportRowHeader .ReportCell span { font: bold 12px Arial, Verdana, Helvetica, sans-serif; }
#ShowReportBlock .ReportRowOdd { background: #FDFDFD url(/img/tables/report/td-odd1.png) repeat-x top left; }
#ShowReportBlock .ReportRowEven { /* background-color: #FFFFFF; */
	background: #ECECEC url(/img/tables/report/td-even1.png) repeat-x top left; 
}
#ShowReportBlock .ReportRowFooter .ReportCell {
	font-weight: bold; border: none; background: #D3D3D3 url(/img/tables/report/tf.png) repeat-x top left;
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
}
#ShowReportBlock .ReportRowFooter .ReportCell span { font: bold 12px Arial, Verdana, Helvetica, sans-serif; }

/* Calender spesific styles */

.cpYearNavigation,.cpMonthNavigation { background-color:#C0C0C0; text-align:center; vertical-align:middle; text-decoration:none; color:#000000; font-weight:bold; }
.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:line-through; }
.cpCurrentMonthDate, .cpCurrentDate { color:#000000; }
.cpOtherMonthDate { color:#808080; }
TD.cpCurrentDate { color:white; background-color: #C0C0C0; border-width:1px; border:solid thin #800000; }
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; }s
.cpTodayTextDisabled { color:#D0D0D0; }
.cpBorder { border:solid thin #808080; }
.cpPopup {	position:absolute; background-color:#ffffff;}

.mapPlaceHolder {font-size:6px; }

.BingMapContainer { position:absolute; padding:0px 0px 0px 0px;}
.mapMenu { position:absolute; padding:2px 1px 1px 1px; background:#AAAAAA; border:1px outset #BBBBBB;}
.mapMenu ul {  list-style-type:none; list-style-position:outside; padding:0px; margin:0px; }
.mapMenu ul li { background:#DDDDDD; padding:1px; border: 1px outset;  margin:0px 0px 0px 2px; float:left; }
.mapMenu ul ul { position:absolute; top:23px; padding:2px 1px 1px 1px; background:#AAAAAA; border:1px outset #BBBBBB;}
.mapMenu ul ul li { float:none; padding:1px; border: 1px outset;  margin:1px 0px 0px 1px;}
.mapMenu a, .mapMenu a:link, .mapMenu a:visited { cursor:pointer; display:inline; } 
.systemMapSelPopUpFrame {position:absolute; padding:0px 0px 0px 0px; margin:2px 2px 2px 2px; width:630px; height:440px;}	

/* For button view */
.sysButtonViewTable {background-color:#ffffff; border-collapse: collapse; border-spacing: 0px; width:800px; text-align:left;}
.sysButtonViewTitle {font-size:36px; font-weight:bold; float:left;}
.sysButtonViewContCell {padding:3px;}

.sysButtonViewTable .sysBlockHeader { background-color: #ffffff; color:#e64117; height:22px; font-size:16px; background-image:none;
	border-bottom: 1px solid #e0e0e0;} 
.sysButtonViewTable .sysBlockHeaderImg { display:none; }                
.sysButtonViewTable .sysBlockHeaderImgR { display:none; }                
.sysButtonViewTable .DBViewTable {padding:0px; font-size:10px; border-spacing: 0px; 
		vertical-align: midle; margin: 0px;border: 1px solid #e0e0e0;}
.sysButtonViewTable .DBViewTableTitle { height:auto; white-space:normal; width:150px; border: 1px solid #e0e0e0;}
.ssgecko .sysButtonViewTable .DBViewTableTitle {height: 23px;}
.sysButtonViewTable .DBViewTableContentWhite {background-color: #FFFFFF; padding:2px; border: 1px solid #e0e0e0;}
.sysButtonViewTable .DBViewTableContentGray {background-color: #F0F0F0; padding:2px; border: 1px solid #e0e0e0;}

.mapInfoText {
	font-family: Verdana, Arial;
	font-weight: normal;
	font-size: 9px;
	white-space: nowrap;
	color: #000000;
	position: absolute;
	left: 32px;
	top: 8px;
	padding: 1px;
	margin: 0px;
	overflow: visible;
	background: #DDDDDD;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	opacity: 0.90;
	border: 1px solid #AAAAAA;
}
.mapInfoTextGreen {
	background-color: #88FF88;
	border: 1px solid #55CC55;
}
.mapInfoTextYellow {
	background-color: #FFFF88;
	border: 1px solid #CCCC55;
}
.mapInfoTextRed {
	background-color: #FF7777;
	border: 1px solid #CC4444;
}

.systemAlarm { padding:3px 3px 4px 3px;}
.systemAlarmButton {text-align: center;}
.systemAlarmButton input[type=button] {width:110px;}
.systemAlarmArea { position:absolute; width:165px; bottom:85px;left:10px;text-align: center;}
.systemMsgArea { position:absolute; width:165px; bottom:110px;left:10px;text-align: center;}

.system3DLogo { position:absolute; bottom:5px;left:27px;}
.systemLoginLogo { position:absolute; top:20px;left:10px; }
.systemLoginText {position:absolute; text-align:left; width:50%; left:10px; bottom:20px;}

.systemSuggest {position:absolute; width:165px;background-color:#ffffff; border: 1px solid #808080;}
.systemSuggestLine {width:100%;white-space:nowrap; overflow:hidden; cursor: pointer;}
	
.wideTitles .DBViewTableTitle,
.wideTitles .sysEditStdTitle, 
.wideTitles .sysEditFormTitle { width: 160px; }