#CCError {
  font-size:10px;
}
body
{
  font-family: Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 0px;
	margin: 10px;
	color: #000000;
	background-color: #707070;
}
.csHELP/*, .csTreeChange_OL*/ {
  color: #000000;
  background-color: #FFFFFF;
  font-size:11px;
  vertical-align:middle;
  padding:0px 15px;
  text-align: right;
  z-index:800;
}

.csHELPTitle {text-transform: uppercase;font-weight: bold;}
.csHELP a, .csTreeChange a {text-decoration: none;color: #000000;}
.csHELP a:hover, .csTreeChange a:hover { text-decoration: underline; }

.csTreeChange {text-transform:none; font-weight:bold}

.csPopupMenu,
#idHelpFiles {
  position: absolute; 
  left:0px;
  top:0px;
  visibility:hidden;
  background: white;
  white-space: nowrap;
  text-align:left;
  font-size:11px;
  line-height: 17px;
  margin-top: 3px;
}

.csStripes
{
	background-color: #ACACAC;
}

.csSectionTitle
{
  background-color: #0171BB;
}

.csSectionRealTime
{
  background-color: #005B7F;
}

.csSectionOffline
{
  background-color: #197B30;
}

.csSectionReports
{
  background-color: #55463F;
}

.csSectionMaps
{
  background-color: #F47A3B;
}

#idHeaderLogin
{
  font-size: 12px;
  font-weight:bold;
  padding-right: 15px;
}

.csBox
{
  border: 1px;
  border-color: #ACACAC;
  border-style: solid;
	font-size:11px;
}

.csBoxTitle
{
	font-size:11px;
  padding: 0px 10px 0px 10px;
  border-bottom: 1px solid #292929;
  line-height: 22px;
  text-transform: uppercase;
  font-weight: bold;
  background-color: #DDDDDD;
}

.csBoxTitle a
{
  color: #000000;
  text-decoration: none;
}

.csBoxTitle a:hover
{
  color: #000000;
  text-decoration: underline;
}


.csBoxRightTitle
{
	font-size:11px;
  padding: 0px 10px 0px 10px;
  border-bottom: 1px solid #292929;
  line-height: 22px;
  background-color: #DDDDDD;
}

.csBoxRightTitle a
{
  color: #000000;
  text-decoration: none;
}

.csBoxRightTitle a:hover
{
  color: #000000;
  text-decoration: underline;
}

.csBoxBody td, .csBoxBody select
{
  font-size:11px;
}

.csBoxBody
{
	font-size:11px;
  padding: 5px 10px 5px 10px;
  border: 1px;
  border-color: #ACACAC;
  border-style: solid;
}

.csRMenuSeparator
{
  height: 4px;
  line-height: 4px;
}

.csRMenuItem
{
	font-size:11px;
  color: #000000;
  padding-top: 1px;
  padding-bottom: 2px;
  white-space:nowrap;
}

.csRMenuItem a
{
  color: #000000;
  text-decoration: none;
}

.csRMenuItem a:hover
{
  color: #000000;
  text-decoration: underline;
}

#idMIExportXLS, #idMIExportCSV, #idMIExportPDF, #idMIConfirmINC
{display: none;}

#idTitleText
{
  color: #575757;
  font-size: 11px;
  font-weight:bold;
  line-height: 16px;
}

.csTitleMessages
{
  font-size: 11px;
  margin-bottom: 4px;
  margin-top: 0px;
}

.csSystemMessages
{
  background-color:#FFFFFF;
  text-align:center;
  padding:5px;
  font-size: 12px;
}

.csSystemMsg
{
  margin-bottom: 10px;
  margin-top: 0px;
}

.csMore
{
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 11px;
  color: #0072BC;
  text-align: right;
}

.csMore A
{
  color: #0072BC;
  text-decoration: none;
}

.csMore A:hover
{
  color: #0072BC;
  text-decoration: underline;
}

.csMenuRoot
{
  font-size: 11px;
  font-weight: bold;
  padding-left: 14px;
  background-color: #0072BC;
  border: 1px;
  border-color: #4B4B4B;
  border-style: solid;
}

.csMenuRoot A
{
  color: #FFFFFF;
  text-decoration: none;
}

.csMenuRoot A:hover
{
  color: #FFFFFF;
  text-decoration: underline;
}

#idLoginBackground
{
  background-color: #F5F5F5;
}

#idLoginTitle
{
  color: #FFFFFF;
  line-height: 15px;
  background-color: #0072BB;
  font-size: 11px;
  font-weight: bold;
}

.csLoginText
{
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 3px;
}

.csLoginOptText
{
  font-size: 11px;
  margin-bottom: 3px;
}

.csLoginError
{
  color: #FF0000;
  font-size: 11px;
  font-weight: bold;
}

.csBlack
{
  color: #000000;
}

.csLoginInput
{
  font-size: 11px;
  width: 163px;
  border: 1px solid #9D9D9D;
  margin-bottom: 3px;
  background-color: Window;
}

.csLoginStripe
{
  vertical-align: top;
  padding-top: 4px;
}

#idCopyright
{
	color:#FFFFFF;
	padding-top: 6px;
	font-size:10px;
	background-color: #707070;
}

.csWaiting
{
  color: #000000;
	font-size:12px;
	display:block;
}

/* RealTime Styles */

#idRTObjects
{
  height: 500px;
  overflow: auto;
  -moz-user-focus: ignore;
  -moz-user-input: disabled;
  -moz-user-select: none;
}

#idRTTimestamp
{
  font-weight: bold;
}

.csRTObject
{
  font-size: 11px;
  font-weight: bold;
}

.csRTDriverState {
  margin: 2px 2px 3px 3px;
  height: 11px;
}

.csRTGroup, .csRTGroup0, .csRTGroup1, .csRTGroup2, .csRTGroup3, .csRTGroup4,
.csRTGroupSel, .csRTGroup0Sel, .csRTGroup1Sel, .csRTGroup2Sel, .csRTGroup3Sel, .csRTGroup4Sel
{
  font-size: 11px;
  font-weight: bold;
  padding-bottom: 1px;
  border: 1px solid #005B7F;
  /*height: 20px;*/ /* doesn't work in IE7> , but height is set by height of picture and padding (bottom+top)*/
  color: #000000;
  background-color: #005B7F;
  padding-top: 2px;
  padding-bottom: 2px;
  cursor: pointer;
}
.csRTGroup0 {background-color: #4F889E;}
.csRTGroup1 {background-color: #72A0B1;}
.csRTGroup2 {background-color: #95B8C5;}
.csRTGroup3 {background-color: #B9CFD8;}
.csRTGroup4 {background-color: #DCE7EC;}

.csRTGroupSel, .csRTGroup0Sel, .csRTGroup1Sel, .csRTGroup2Sel, .csRTGroup3Sel, .csRTGroup4Sel
{border: 1px solid #005B7F;}
.csRTGroup0Sel {background-color: #DFD6C2;}
.csRTGroup1Sel {background-color: #DFD6C2;}
.csRTGroup2Sel {background-color: #DFD6C2;}
.csRTGroup3Sel {background-color: #DFD6C2;}
.csRTGroup4Sel {background-color: #DFD6C2;}

.csRTRow0
{
  font-size: 11px;
  border-top: 1px solid #ACACAC;
  border-bottom: 1px solid #ACACAC;
  /*height: 20px;*/ /* doesn't work in IE7> */
  color: #000000;
  background-color: #FFFFFF;
  vertical-align: top;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 20px;
  text-indent: -20px;
  cursor: pointer;
}

.csRTRow1
{
  font-size: 11px;
  border-top: 1px solid #ACACAC;
  border-bottom: 1px solid #ACACAC;
  /*height: 20px;*/ /* doesn't work in IE7> */
  color: #000000;
  background-color: #ECECEC;
  vertical-align: top;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 20px;
  text-indent: -20px;
  cursor: pointer;
}

.csRTRowSel
{
  font-size: 11px;
  border-top: 1px solid #ACACAC;
  border-bottom: 1px solid #ACACAC;
  /*height: 20px;*/ /* doesn't work in IE7> */
  /*color: #FFFFFF;*/
  color: #000000;
  background-color: #DFD6C2;
  vertical-align: top;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 20px;
  text-indent: -20px;
  cursor: pointer;
}

.csRTRowLeft
{
  border-left: 1px solid #ACACAC;
}

.csRTRowRight
{
  border-right: 1px solid #ACACAC;
}

.csRTAgeBlack
{
color: #000000;
}

.csRTAgeGray
{
color: #808080;
}

.csRTAgeLtGray
{
/*color: #C0C0C0;*/
color: #808080;
}

.csRTDetail
{
font-size: 11px;
color: #000000;
}

.csRTDetailEvents
{
  font-size: 11px;
  color: #000000;
}

#idRTObjectsControls td {
  vertical-align: top;
}

#VehicleLstextbtns {
  margin-right:4px;
}

/* Offline Styles */

#idOfflineData
{
/*  height: 500px; */
/*  overflow: auto;*/
}

.csRed {margin:0px; color: #FF0000;font-weight:normal;}

#idOfflineList
{
  height: 500px;
  overflow: auto;
  -moz-user-focus: ignore;
  -moz-user-input: disabled;
  -moz-user-select: none;
}

.csOLBoxTitle
{
  font-size: 11px;
  color: #ACACAC;
  font-weight: bold;
  vertical-align: bottom;
  padding-bottom: 1px;
}

#idOLObjSelector,
#idOLDriverSelector
{
  height: 250px;
  /*width: 200px;*/
  overflow: auto;
  margin: 0px 15px 15px 15px;
}

.ListFilterLimitWarn {
  margin: 0px 15px;
  color: red;
}

.csOLObjectList
{
  background-color: #DDDDDD;
  font-size: 11px;
  font-family: Arial CE,Helvetica CE,Arial,Helvetica,sans-serif;
}

.csOBJECT_LISTinputHolder {
  border:1px solid white;
  font-size:0px;
  padding:1px 5px 1px 1px;
  =padding:0px 5px 0px 1px; /* IE6 & IE7 adds extra 1px space on top and bottom, so decrease top and bottom border by 1px here*/
  _padding-right:1px; /* IE6 doesn't need correction on right padding */
}

.csOBJECT_LISTinput,
.csOBJECT_LISTinputActive {
  font-size: 11px;
  padding: 0 2px;
  border:none;
  line-height:17px;
  height:17px;
  margin:0;
  width: 100%;
}

.csOBJECT_LISTinput {color: gray}

.csOBJECT_LISTsearchres {
  background-color:white;
}
/* search result hilite G..group, S..selected, 0..suda, 1..licha radka*/
.csOBJECT_LISTsearchres_rtG{background-color:#FFFFFF;}
.csOBJECT_LISTsearchres_rtS{background-color:#FFFFFF;}
.csOBJECT_LISTsearchres_rt0{background-color:#DDDDDD;}
.csOBJECT_LISTsearchres_rt1{background-color:#FFFFFF;}

.csOBJECT_LISTcontrols { padding:12px 5px; margin:0px;}
.csOBJECT_LISTcontrols img { border: none; /*margin: 0px 2px;*/}
.csOBJECT_LISTcontrols a {outline:none;}
.csOBJECT_LISTExpandAll { margin:0px 3px 0px 0px;}
.csOBJECT_LISTCollapseAll { margin:0px 3px 0px 0px;}
.csOBJECT_LISTCollapseAll_rt { margin:0px 3px 0px 0px; _margin-right:2px;}
.csOBJECT_LISTSearchNext {margin:0px 0px 0px 4px; vertical-align:middle;}
.csOBJECT_LISTSearchNext_rt {margin:1px 0px 0px 4px;  vertical-align:top;}
.csOBJECT_LISTModeFilter,
.csOBJECT_LISTModeAll {margin:0px 3px 0 0;}
.csOBJECT_LISTbuttons {padding:0 2px 0 0;}

/* background of object list's controls box*/
.csObjLstControlsReports {background-color: #A48D79;}
.csObjLstControlsOffline {background-color: #529D65;}
.csObjLstControlsSettings {}
.csObjLstControlsRealTime {padding: 3px 0px 3px 0px;}
#idRTObjectsControls table {width:100%;}
.csOBJECT_LISTinputRealTimeHolder {
  border: 1px solid #DDDDDD;
  font-size:0px;
  padding:0px 4px 0px 0px; /* padding-right = .csOBJECT_LISTinputRealTime{ padding-left + padding-right } */
  _padding-right:0px;       /* padding-right for IE6 is 0 */
}
.csOBJECT_LISTinputRealTime,
.csOBJECT_LISTinputRealTime1 {
  border:none;
  color: #A8A8A8;
  font-size: 12px;
  padding: 0 2px 0 2px;
  margin: 0;
  =margin: -1px -4px -1px 0px; /* IE6 and IE7 needs top and bottom margin decreased by 1, IE7 needs margin-right = (-1)*(padding-left + padding-right)*/
  _margin-right: 0px;           /* IE6 needs margin-right=0*/
  width:100%;
  height: 19px;
  line-height:19px;
}
.csOBJECT_LISTinputRealTime1 {color:#000000;}

.csOLYears
{
  background-color: #529D65;
  font-size: 11px;
  color: #000000;
}
.csOLYearsBottomSpace td
{
  padding-bottom:7px;
}
.csOLMonths,
.csOLMonthsCapt
{
  background-color: #ACACAC;
  font-size: 11px;
  color: #000000;
  padding:7px 0px;
}

.csOLMonthsCapt,
.csREYearsCapt
{
  padding-left: 7px;
}
.csOLCalendar
{
  font-size: 11px;
  color: #000000;
  padding-bottom: 2px;
}

#idOLYears
{
  font-size: 11px;
  color: #000000;
  cursor: pointer;
}

.csOLYear,
.csOLYearSel
{
  float: left;
  border: 1px solid #FFFFFF;
  width: 73px;
  _width: 77px; /* IE6 includes border-size and padding to width, others not, correction for IE6 */
  height: 20px;
  font-size: 11px;
  color: #000000;
  cursor: pointer;
  text-align: center;
  line-height: 20px;
  margin: 3px;
  padding: 1px;
}

.csOLMonth,
.csOLMonthSel
{
  float: left;
  border: 1px solid #FFFFFF;
  width: 73px;
  _width: 77px; /* IE6 includes border-size and padding to width, others not, correction for IE6 */
  height: 20px;
  font-size: 11px;
  color: #000000;
  cursor: pointer;
  text-align: center;
  line-height: 20px;
  margin: 3px;
  text-transform: uppercase;
  -moz-user-select: none;
  padding: 1px;
}

.csOLMonthSel div,
.csOLYearSel div
{font-weight:bold;background-color:white;}

.csOLDayTitle
{
  color: #FFFFFF;
  font-size: 11px;
  text-transform: uppercase;
  vertical-align: bottom;
  background-color: #529D65;
  padding-bottom: 2px;
}

.csOLDay
{
  font-size: 11px;
  cursor: pointer;
  text-align: center;
  width: 20px;
  text-transform: uppercase;
  -moz-user-select: none;
}

.csOLDayEmpty
{
  font-size: 11px;
  cursor: pointer;
  text-align: center;
  width: 20px;
  text-transform: uppercase;
  color: #ACACAC;
  -moz-user-select: none;
}

.csOLDayToday
{
  font-size: 11px;
  cursor: pointer;
  text-align: center;
  width: 20px;
  text-transform: uppercase;
  color: #FFFFFF;
  -moz-user-select: none;
}

.csOLMonthNA
{
  font-size: 12px;
  color: #ACACAC;
}

#idOLMonths
{
  font-size: 12px;
  color: #000000;
}

#idOLSelectedObj,
#idOLSelectedObjManForm
{
  font-size: 12px;
  color: #529D65;
}

#idOLSelectedObj A,
#idOLSelectedObjManForm A
{
  color: #529D65;
  text-decoration: none;
}

#idOLSelectedObj A:hover,
#idOLSelectedObjManForm A:hover
{
  color: #529D65;
  text-decoration: underline;
}

#idOLSelectedYear,
#idOLSelectedMon,
#idOLSelectedQrt,
#idOLSelectedDay
{
  font-size: 11px;
  font-weight: bold;
  color: #454545;
  text-transform: uppercase;
}

#idOLSelectedYear A,
#idOLSelectedMon A,
#idOLSelectedQrt A,
#idOLSelectedDay A
{
  color: #454545;
  text-decoration: none;
}

#idOLSelectedYear A:hover,
#idOLSelectedMon A:hover,
#idOLSelectedQrt A:hover,
#idOLSelectedDay A:hover
{
  color: #454545;
  text-decoration: underline;
}

.csOLHeader
{
  font-size: 11px;
  color: #4A4A4A;
  /*height: 22px;*/
  background-color: #ACACAC;
  vertical-align: top;
  font-weight: bold;
  /*line-height: 22px;*/
  white-space: nowrap;
}

th.csOLHeader,
td.csOLHeader
{
  padding: 5px 2px;
}

.csOLVAMid {vertical-align:middle}

 .csOLRowTop0,
 .RdTRTp0 td
{
  font-size: 11px;
  border-top: 1px solid #ACACAC;
  height: 18px;
  color: #000000;
  background-color: #FFFFFF;
  vertical-align: top;
  padding: 3px 2px 0px 2px;
  cursor: pointer;
}

.csOLRowBottom0,
.RdTRBt0 td
{
  font-size: 11px;
  border-bottom: 1px solid #ACACAC;
  height: 18px;
  color: #000000;
  background-color: #FFFFFF;
  vertical-align: top;
  padding: 0px 2px 2px 2px;
  cursor: pointer;
}

.csOLRowTop1,
.RdTRTp1 td
{
  font-size: 11px;
  border-top: 1px solid #ACACAC;
  height: 18px;
  color: #000000;
  background-color: #ECECEC;
  vertical-align: top;
  padding: 3px 2px 0px 2px;
  cursor: pointer;
}

.csOLRowBottom1,
.RdTRBt1 td
{
  font-size: 11px;
  border-bottom: 1px solid #ACACAC;
  height: 18px;
  color: #000000;
  background-color: #ECECEC;
  vertical-align: top;
  padding: 0px 2px 2px 2px;
  cursor: pointer;
}

.csOLRowTopSel0,
.csOLRowTopSel1,
.RdTRTpSel0, .RdTRTpSel0 td,
.RdTRTpSel1, .RdTRTpSel1 td,
.csOLRTSel
{
  font-size: 11px;
  border-top: 1px solid #ACACAC;
  height: 18px;
  /*color: #FFFFFF;*/
  color: #000000;
  background-color: #B3D1B3;
  vertical-align: top;
  padding: 3px 2px 0px 2px;
  cursor: pointer;
}

.csOLRowBottomSel0,
.csOLRowBottomSel1,
.RdTRBtSel0, .RdTRBtSel0 td,
.RdTRBtSel1, .RdTRBtSel1 td,
.csOLRBSel
{
  font-size: 11px;
  border-bottom: 1px solid #ACACAC;
  height: 18px;
  /*color: #FFFFFF;*/
  color: #000000;
  background-color: #B3D1B3;
  vertical-align: top;
  padding: 0px 2px 2px 2px;
  cursor: pointer;
}

.csOLRowLeft
{
  border-left: 1px solid #ACACAC;
  white-space: nowrap;
}

.csOLRowRight
{
  border-right: 1px solid #ACACAC;
  white-space: nowrap;
}

/* Reports */
.csREYears,
.csREYearsSel,
.csREYearsCapt
{
  background-color: #A48D79;
  font-size: 11px;
  color: #000000;
}
.csREDayTitle
{
  color: #FFFFFF;
  font-size: 11px;
  text-transform: uppercase;
  vertical-align: bottom;
  background-color: #A48D79;
  padding-bottom: 2px;
}

#idRESelectedObj
{
  font-size: 12px;
  color: #A48D79;
}

#idRESelectedObj A
{
  color: #A48D79;
  text-decoration: none;
}

#idRESelectedObj A:hover
{
  color: #A48D79;
  text-decoration: underline;
}



/* Object List */

.csObjListGroup
{
  font-size: 11px;
  font-weight: bold;
  padding-bottom: 1px;
  height: 16px;
  color: #000000;
  background-color: #DDDDDD;
  cursor: pointer;
  -moz-user-focus: ignore;
  -moz-user-input: disabled;
  -moz-user-select: none;
  white-space:nowrap;
}

.csObjListGroupSel
{
  font-size: 11px;
  font-weight: bold;
  padding-bottom: 1px;
  height: 16px;
  color: #000000;
  background-color: #ACACAC;
  cursor: pointer;
  -moz-user-focus: ignore;
  -moz-user-input: disabled;
  -moz-user-select: none;
  white-space:nowrap;
}

.csObjListRow
{
  font-size: 11px;
  height: 16px;
  color: #000000;
  background-color: #DDDDDD;
  vertical-align: top;
  padding-left: 20px;
  text-indent: -20px;
  cursor: pointer;
  -moz-user-focus: ignore;
  -moz-user-input: disabled;
  -moz-user-select: none;
  white-space:nowrap;
}

.csObjListRowSel
{
  font-size: 11px;
  height: 16px;
  color: #000000;
  background-color: #ACACAC;
  vertical-align: top;
  padding-left: 20px;
  text-indent: -20px;
  cursor: pointer;
  -moz-user-focus: ignore;
  -moz-user-input: disabled;
  -moz-user-select: none;
  white-space:nowrap;
}

#idOLStats
{
  font-size: 11px;
  color: #000000;
  background-color: #DDDDDD;
  padding: 3px;
  display: none;
}

.csStats
{
  font-size: 11px;
  color: #000000;
  background-color: #DDDDDD;
  vertical-align: top;
  white-space: nowrap;
}

/* Map Styles */
.csMAPSearchInput
{
  width: 140px;
  font-size: 11px;
  color: #000000;
  margin-bottom: 8px;
  padding-left: 0px;
  padding-right: 0px;
  border: 1px;
  border-color: #ACACAC;
  border-style: solid;
  display: block;
}

.csMAPRT
{
  font-size: 11px;
  color: #000000;
  width:141px;
}

.csMAPRTInput
{
  font-size: 11px;
  color: #7F7F7F;
}

.csMAPRTInput a
{
  font-size:11px;
  color: #7F7F7F;
  text-decoration: none;
}

.csMAPRTInput a:hover
{
  font-size:11px;
  color: #7F7F7F;
  text-decoration: underline;
}

.csMAPRTInputR
{
  font-size: 11px;
  color: #7F7F7F;
  float: right;
}

.csMAPRTInputR a
{
  font-size:11px;
  color: #7F7F7F;
  text-decoration: none;
}

.csMAPRTInputR a:hover
{
  font-size:11px;
  color: #7F7F7F;
  text-decoration: underline;
}

.csMAPRTInputErr
{
  display: none;
  font-size:11px;
  color: #FF0000;
  margin-bottom: 5px;
}

#idMAPNearest
{
  width: 100%;
  overflow: auto;
}

#idMAPNearest ul
{
  margin: 0px;
  padding-top: 0px;
  padding-left: 17px;
}

#idMAPNearest li
{
  padding-bottom: 3px;
  list-style-image: url('/images/ic_item2.gif');
}

#idMAPNearest a
{
  font-size:11px;
  color: #000000;
  text-decoration: none;
}

#idMAPNearest a:hover
{
  font-size:11px;
  color: #000000;
  text-decoration: underline;
}

#idMAPResults
{
  width:250px;
  height:373px;
/*  overflow:auto;*/
}

#idMAPResults a
{
  font-size:11px;
  color: #000000;
  text-decoration: none;
}

#idMAPResults a:hover
{
  font-size:11px;
  color: #000000;
  text-decoration: underline;
}

#idMAPResults u
{
  color: #ACACAC;
  font-size:11px;
  text-decoration: none;
}

.csResults
{
  width: 100%;
  height: 340px;
  overflow: auto;
  font-family: Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
  font-size:11px;
  padding: 0px;
  margin: 0px;
  color: #000000;
  background-color: #FFFFFF;
}

.csResults td
{
  font-family: Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
  font-size:11px;
}

.csResults ul
{
  margin: 0px;
  padding-top: 0px;
  padding-left: 17px;
}

.csResults li
{
  padding-bottom: 3px;
  list-style-image: url('/images/ic_item.gif');
}

.csResults a
{
  font-size:11px;
  color: #000000;
  text-decoration: none;
}

.csResults a:hover
{
  font-size:11px;
  color: #000000;
  text-decoration: underline;
}

.csResultsFooter
{
  font-family: Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
  font-size:11px;
  padding: 0px;
  margin: 0px;
  color: #000000;
  background-color: #FFFFFF;
}

.csResultsFooter a
{
  font-size:11px;
  color: #000000;
  text-decoration: none;
}

.csResultsFooter a:hover
{
  font-size:11px;
  color: #000000;
  text-decoration: underline;
}


#idMAPDetailFrame
{
  width:250px;
  height:373px;
}

/* Itineraire */
.csITTabL
{
  font-size:11px;
  color: #A1A1A1;
  border-right: 1px #A1A1A1 solid;
  vertical-align: top;
  padding-right: 4px;
}

.csITTabM
{
  font-size:11px;
  color: #A1A1A1;
  border-right: 1px #A1A1A1 solid;
  vertical-align: top;
  padding-left: 4px;
  padding-right: 4px;
}

.csITTabR
{
  font-size:11px;
  color: #A1A1A1;
  padding-left: 4px;
  vertical-align: top;
}

/* Reports */
#idReportType
{
  padding: 11px 0px 11px 0px;
  background-color: #ACACAC;
}
#idDriverSelect
{
  display:none;
  _width: 100%;
  margin-right:6px;
}

#idVehicleSelect
{
  _width: 100%;
  margin-right:6px;
  display:none;
}
#idDateSelect {display: none;}
.csHidden { display:none; }
.csDisplayed { display: inline; }

.csReportTypeCap
{
  /*float: left;*/
  text-align: right;
  /*margin-right: 3px;*/
  padding-right: 3px;
  font-size:11px;
  font-weight: 700;
  height:auto;
  
}

.csReportTypeLnk,
.csReportTypeLnkSel
{ 
  float:left;
  display:inline;
  border: 1px solid #ACACAC;
  /*width: 125px;*/
  height: 22px;
  font-size: 11px;
  color: #000000;
  cursor: pointer;
  text-align: center;
  line-height: 22px;
  margin: 3px;
  padding: 0px 5px;
  font-weight: normal;
  -moz-user-focus: ignore;
  -moz-user-input: disabled;
  -moz-user-select: none;
  /*white-space:nowrap;*//*switched off, Safari needs it*/
}

.csClear { clear: both; visibility:hidden;line-height:0px;}
.vaMiddle { vertical-align: middle; }
.csReportTypeLnkInit
{
  font-weight: 700;
  /*visibility: hidden;*/
  white-space:nowrap;
}
.csReportTypeLnkSel
{
  font-weight: 700;
}

.csTRSpaceAfter td{
  padding-bottom: 11px;
}

.csUsageStats {
  margin-left: 10px;
  margin-top: 30px;
  line-height: 1.3;
  font-size: 12px;
  font-weight: 700;
}

.csUsageReportName {
  text-align:center;
  font-size: 18px;
  font-weight: 700;
}

.csUsageTable { margin-top: 5px;border: 2px solid #ACACAC;}
.width100 {width:100%; /* XHTML IE7 horiz.scrollbar avoid */=width:97.5%; _width:100%;}
.csUsageTable td { padding-left: 3px; padding-right: 3px; font-size: 12px;}
.center { text-align: center; margin-left:auto;margin-right:auto;}
.left, td.left {text-align:left;}
.csUsageHead { /*font-style:italic;*/}
.csUsageRow0 td.csUsageHead,
.csUsageHead td, td.csUsageHead,
.csUsageFoot td,
td.csMonAccountCaption
{
  border-bottom:1px solid #DDDDDD; 
  border-left: 1px solid #DDDDDD;
  font-size: 11px;
  color: #4A4A4A;
  background-color: #ACACAC;
  font-weight: bold;
  padding-top: 2px;
  padding-bottom: 2px;
}

td.csMonAccountCaption {
  border-left:none;
}

.csUsageFoot {
  white-space:nowrap;
  text-align:right;
}

.csUsageFoot td {
  border-bottom:none;
  /*border-left: 1px solid #DDDDDD;
  background-color: #ACACAC;*/
}
.PgBrAfter { page-break-after:always; }
.csUsageRow0 td,
.csUsageRow1 td,
.csStandingRow0 td,
.csPrivRidesRow0 td,
.csDaySumRow0 td,
.csFTOfficRidesRow0 td,
td.csMonAccountValue
{
  font-size: 11px;
  /*white-space:nowrap;*/
  text-align:right;
  background-color:white;
  border-bottom:1px solid #ACACAC;
  border-left: 1px solid #ACACAC;
}

.csFreeDay td {background-color: #DDDDDD;}

td.csMonAccountValue {text-align: left;}
td.csNormal {font-weight: normal;}

.csUsageRow1 td {
  background-color:#DDDDDD;
}

.csPrivRidesRow0 td,
.csStandingRow0 td,
.csDaySumRow0 td,
.csFTOfficRidesRow0 td {
  text-align: left;
}

td.csUsageCapt {
  text-align:left;
  white-space:normal;
  border-left: none;
}

td.csCenteredCapt {
  text-align:center;
  border-left: none;
}

td.msHi { width:10%; text-align:left;}
td.msLow { width:10%; text-align:right;}

td.csLocations {white-space:normal;text-align:left;}
td.nw, th.nw {white-space:nowrap;}

.csMsgFltSoftware
{
  display: none;
  font-size: 11px;
  padding-top:9px
}

.csUnderline
{
  text-decoration: underline;
}

/*==== centered box ==========================================================*/
.csPOPUPBOXbackground {background-color: #808080;}
.csPOPUPBOXfront {background-color:white; border: 1px solid #FFFFFF; color:#000000; width:550px;}

#idChkBoxVerify2 { margin:0px 4px; }

.csMsgBoxButtons
{
  text-align: center;
  margin: 1em 0px;
}

.csMsgBoxButtons input {
  font-family: Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding:0px 5px;
  overflow: visible;
  width: 60px;
}
.alLeft { text-align: left;}
.alRight, td.alRight { text-align: right;}
.alTop, td.alTop {vertical-align: top;}
.csDisabledMI a,
.csDisabledMI a:hover
{
  color: #DDDDDD;
  text-decoration:none;
}

.csInputText
{
  /*font-family: Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
  font-size: 11px;
  border: 1px solid black;
  line-height: 15px;*/
  font-size: 11px;
  width: 163px;
  border: 1px solid #9D9D9D;
}

.csRadio { vertical-align: middle; margin:0px 4px 0px 0px;}
.csEditFormInput {margin-top: 1em;}
.csTimeInput input {
  width: 2em;
}

#idEditTachoDate {
  width: 60px;
}
#idEditTachoTime {
  width: 65px;
}
#idTachoState {
  width: 100px;
}

.csTachoEditForm {
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
.csTachoEditForm td
{
  padding-right:3px;
}

#idSelection {
  font-size: 11px;
}

#idRideHistoryTB td {padding: 0px 5px 0px 3px;cursor:default; text-align:left;}
#idRideHistoryTB { /*width:100%;*/ }
#idHistoryTBHolder {
  position:relative;
  /*width:100%;*/
  max-height:256px;
  _height: expression(this.scrollHeight > 256 ? "256px" : "auto"); /* IE max-height fix */
  overflow:auto;
}

#idSelMenuBox {display:none;}

/* tree list holder in popup window */
#idOLPopupTreeListHolder
{
  text-align:left;
  width: 294px;
  padding-top:15px;
  background-color: #DDDDDD;
  margin:0;
}

#idRideDriverSelector,
#idRideCCSelector
{
  overflow:auto;
  width: 264px;
  height: 180px;
  margin: 0px 15px 15px 15px;
}

/*==============      settings            ==================*/
.csCfgFormField {white-space:nowrap; padding: 4px; float:left;}
.csRadioButton {vertical-align:middle;}
/*==============      calendar  popup     ==================*/
#idCalendarPopupDiv { 
  position: fixed;
  _position: absolute;
  z-index:2;
  background-color:white;
}

#idCalendarPopupDiv th, 
#idCalendarPopupDiv td {
  vertical-align: top;
  line-height: normal;
  padding: 0px;
  border-spacing:0px;
  /*border-collapse: collapse;*/
}

#idCalendarPopupDiv table {
  width: auto;
  border-collapse: separate;
}
/*#idCalendarPopupDiv a,
#idCalendarPopupDiv a:link
{
  text-decoration:none;
  color: default;
}*/
.cpYearNavigation,.cpMonthNavigation,
a.cpYearNavigation,a.cpMonthNavigation,
a.cpYearNavigation:visited,a.cpMonthNavigation:visited
{ 
  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.cpCurrentMonthDate,
TD.cpOtherMonthDate {
  border: thin solid white;
}

TD.cpDayColumnHeader 
{ 
  text-align:center; 
  border:solid thin #C0C0C0;
  border-width:0px 0px 1px 0px;
}

.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate, 
a.cpCurrentMonthDate, a.cpOtherMonthDate, a.cpCurrentDate,
a.cpCurrentMonthDate:link, a.cpOtherMonthDate:link, a.cpCurrentDate:link,
a.cpCurrentMonthDate:visited, a.cpOtherMonthDate:visited, a.cpCurrentDate:visited
{ 
  color: black;
  text-align:right; 
  text-decoration:none; 
}
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled,
a.cpCurrentMonthDateDisabled, a.cpOtherMonthDateDisabled, a.cpCurrentDateDisabled,
a.cpCurrentMonthDateDisabled:visited, a.cpOtherMonthDateDisabled:visited, a.cpCurrentDateDisabled:visited
{ 
  color:#D0D0D0; 
  text-align:right; 
  text-decoration:line-through; 
}
.cpCurrentMonthDate, .cpCurrentDate 
{ 
  color:#000000; 
}
.cpOtherMonthDate, a.cpOtherMonthDate,a.cpOtherMonthDate:link,a.cpOtherMonthDate:visited  { 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;
  text-align: center;
  vertical-align: middle;
}
A.cpTodayText, SPAN.cpTodayTextDisabled 
{ 
  height:20px; 
}
A.cpTodayText,A.cpTodayText:visited { color:black; }
.cpTodayTextDisabled { color:#D0D0D0; }
.cpBorder
{ 
  border:solid 2px #808080;
}

.cpBorder,
.cpBorder table
{
  margin:0px;
}
/*-------end of calendarpopup--------------------------------------------------*/

.csOverBoxTable td {
  font-size: 11px;
}

/*--- SAP form (CEZ) ----------------------------------------------------------*/
.csSAPformTable td
{
  font-size: 11px;
  padding:0px 5px 0px 0px;
  white-space:nowrap;
  line-height:1.5em;
}

td.SAPColNum {text-align: right;vertical-align:top;}
td.SAPFuel {text-align:left; padding:0 0 0 5px;}
td.SAPlastCol { padding:0px; }
td.SAPlastCol select { margin:0px;}
td.SAPMoreCurrencyNote { font-weight: bold; white-space: normal; padding-top: 5px;/*line-height:normal;*/}

.csSAPformTableReport {/*border: 1px solid #ACACAC;*/}
.csSAPformTableReport td
{
  font-size: 11px;
  padding: 3px;
}

td.csSAPFormSpace1 {height: 15px; padding:0px; font-size:0px; line-height:0px;}
td.csSAPFormSpace2 {height: 10px; padding:0px; font-size:0px; line-height:0px;}
td.csSAPFormSpace3 {height: 3px; padding:0px; font-size:0px; line-height:0px;}

td.csGrayBorder_t,
td.csGrayBorder_tl,
td.csGrayBorder_tb,
td.csGrayBorder_tbl,
td.csGrayBorder_tr,
td.csGrayBorder_trl,
td.csGrayBorder_trb,
td.csGrayBorder_trbl
 {border-top: 1px solid #ACACAC;}
td.csGrayBorder_b,
td.csGrayBorder_rb,
td.csGrayBorder_bl,
td.csGrayBorder_tb,
td.csGrayBorder_trb,
td.csGrayBorder_tbl,
td.csGrayBorder_rbl,
td.csGrayBorder_trbl
 {border-bottom: 1px solid #ACACAC;}
td.csGrayBorder_r,
td.csGrayBorder_tr,
td.csGrayBorder_rb,
td.csGrayBorder_rl,
td.csGrayBorder_trb,
td.csGrayBorder_trl,
td.csGrayBorder_rbl,
td.csGrayBorder_trbl
 {border-right: 1px solid #ACACAC;}
td.csGrayBorder_l,
td.csGrayBorder_tl,
td.csGrayBorder_rl,
td.csGrayBorder_bl,
td.csGrayBorder_trl,
td.csGrayBorder_tbl,
td.csGrayBorder_rbl,
td.csGrayBorder_trbl
 {border-left: 1px solid #ACACAC;}

table.CCObjectsTable {
  border-top:1px solid #ACACAC;
  border-left:1px solid #ACACAC;
}
.CCObjectsTable td 
{ 
  border-collapse: collapse;
  border-right:1px solid #ACACAC;
  border-bottom:1px solid #ACACAC;
  padding: 1px 2px;
}
.CCObjectRowEven { background-color: #ECECEC}

#idSAPUsageDays,
#idSAPUseTime_AddEquip,
#idSAPUseTime_StAlHeat,
#idSAPFuelBalance,
#idSAPFuelBuyAbroad_Vol,#idSAPFuelBuyAbroad_Fin,#idSAPFuelBuyAbroad_Curr,
#idSAPFuelBuyCash_Vol,#idSAPFuelBuyCash_Fin,#idSAPFuelBuyCash_Curr,
#idSAPFuelBuyCCS_Vol,#idSAPFuelBuyCCS_Fin,#idSAPFuelBuyCCS_Curr,
#idSAPStartTacho,#idSAPStopTacho 
{
  text-align:right;
  width: 4em;
}
#idSAPNote,
#idSAPNoteFA
{
  width:100%;
  height:3em;
  overflow:auto;
  resize:none;
}
#idSAPNoteFA
{
  height:5em;
}
#idSAPFuelBuyAbroad_Curr,#idSAPFuelBuyCash_Curr,#idSAPFuelBuyCCS_Curr
{ text-align:left;}

/*--- manual SAPForm -----------------------------------------------------------*/
#idCalendarGUI {
  /*display:none;*/
}
#idManualSAPFormGUI {
  display:none;
}
#idMSFMessage {
  font-size: 12px;
  margin: 20px 0 0 0;
}

#idManualSAPForm {
  font-size: 12px;
  display: none;
}

#idMSFFormHolder {
  margin: 5px 0 0 0;
}