#system{
	z-index: 1;
    float:right;
    left: 0px;
    top: 113px;
    bottom: 0px;
	width: calc(100%);	
}
#system .content {
	float: left;
	left: 74px;
	width: calc(100% - 20px);
	margin: 10 10 10 10;
}
#system .content #user {
    padding: 0 0 0 0;
    float: right;
    overflow: visible;
    top: 113px;
    bottom: 0px;
    width: 100%;
    height: calc(100% );
}
#system .content table{
	border-collapse: collapse;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: 0px;
}
#system .content table tr td.title {
	font-weight: bold;
	padding: 8 0 8 0; 
}
#system .content .blockHeader{	
	border: 1px solid #ccc; 
	width: calc(100% - 10px);
	text-align: center;
	font-size: 12px;	
	padding: 2 0 2 0;
	margin: 0 0 0 5;
	min-height:32px;
	max-height:32px;
	display:block;
	color: #000;
}
#system .content .blockFooter{	
	border: 1px solid #ccc; 
	width: calc(100% - 10px);
	text-align: center;
	font-size: 12px;	
	padding: 2 0 2 0;
	margin: 0 0 0 5;
	min-height:46px;
	max-height:46px;
	display:block;
	color: #000;
}
#system .content .blockFooter .colBack, #system .content .blockHeader .colBack{			width: calc(30px);			}
#system .content .blockFooter .col.inp2.col80s, #system .content .blockHeader .col.inp2.col80s{	width: calc(80% - 70px);	}
#system .content .blockFooter .col.inp.col80s, #system .content .blockHeader .col.inp.col80s{	width: calc(80% - 35px);	}
#system .content .blockFooter .col.inp.col20, #system .content .blockHeader .col.inp.col20{	width: calc(20%);			}
#system .content .blockFooter .col.inp{
	padding: 0 0 0 8;
	margin: 0 0 0 4;
	height:42px;
}

#system .content .blockHeader .col.inp{
	padding: 0 0 0 8;
	margin: 0 0 0 4;
	height:28px;
}
#system .content .blockFooter .col.inp2,
#system .content .blockHeader .col.inp2{
	padding: 0 0 0 8;
	margin: 8 0 0 0;
	height:26px;
}
#system .content .blockFooter .col img,
#system .content .blockHeader .col img{
	padding-top:1px;
	max-width: 100%;
	max-height: 100%;
	cursor:pointer;
}
#system .content .blockFooter .col,
#system .content .blockHeader .col{
	white-space: nowrap;
	overflow:hidden;

	text-align: left;
	display:block;
	font-size: 12px;
	padding: 0 0 0 0;
	float: left;
	font-weight: bold;
	height:30px;
}
#system .content .blockFooter .right,
#system .content .blockHeader .right{
	text-align: right;
}
#system .content .block{	
	border: 1px solid #ccc; 
	width: calc(100% - 10px);
	text-align: center;
	font-size: 12px;	
	padding: 2 0 2 0;
	margin: 0 0 0 5;
	min-height:24px;
	max-height:24px;
	display:block;
	color: #000;
}
#system .content .block .col.pad.check{
	width: 20px;
}
#system .content .block .page{
	white-space: nowrap;
	overflow:hidden;

	/*text-align: center;*/
	/*display:block;*/
	font-size: 14px;
	padding: 0 2 0 2;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#system .content .block .pageSelected{
	white-space: nowrap;
	overflow:hidden;
	font-size: 14px;
	padding: 0 2 0 2;
	color: red;
	font-weight: bold;
	text-decoration: underline;
}

#system .content .block .col{
	white-space: nowrap;
	overflow:hidden;

	text-align: left;
	display:block;
	font-size: 12px;
	padding: 0 0 0 0;
	float: left;
	font-weight: bold;
	/*height:28px;*/
}
#system .content .block .icon{
	color: #aaa;
	width: 30px;
	height: 26px;
	text-align: center;
	font-size: 10px;
	padding: 0 0 0 8;
	margin: -2 0 0 0;
	float: left;
	display: block;
}
#system .content .block .icon img{
	max-width:  100%;
    max-height: 100%;
}
#system .content .block .col img{
	padding-top:0px;
	max-width: 24px;
	max-height:  24px;
	cursor:pointer;
	margin: -1 0 0 0;
}
#system .content .block .right	{	text-align: right;			}
#system .content .block .pad	{	padding: 2 0 0 8;			}
#system .content .block .col2	{	width: calc(2%);			}
#system .content .block .col3	{	width: calc(3%);			}
#system .content .block .col4	{	width: calc(4%);			}
#system .content .block .col5	{	width: calc(5%);			}
#system .content .block .col7	{	width: calc(7%);			}
#system .content .block .col8	{	width: calc(8%);			}
#system .content .block .col10	{	width: calc(10%);			}
#system .content .block .col12	{	width: calc(12%);			}
#system .content .block .col13	{	width: calc(13%);			}
#system .content .block .col15	{	width: calc(15%);			}
#system .content .block .col16	{	width: calc(16%);			}
#system .content .block .col20	{	width: calc(20%);			}
#system .content .block .col20p	{	width: calc(20%);			}
#system .content .block .col10	{	width: calc(10%);			}
#system .content .block .col20s	{	width: calc(20% - 58px);	}
#system .content .block .col23	{	width: calc(23%);			}
#system .content .block .col30	{	width: calc(30%);			}
#system .content .block .col45	{	width: calc(45%);			}
#system .content .block .col50ci{	width: calc(50% - 110px);	}
#system .content .block .col30ci{	width: calc(30% - 110px);	}
#system .content .block .col47	{	width: calc(47%);			}
#system .content .block .col47s	{	width: calc(47% - 24px);	}
#system .content .block .col40s	{	width: calc(40% - 24px);	}
#system .content .block .col38s	{	width: calc(38% - 24px);	}
#system .content .block .col25s	{	width: calc(25% - 24px);	}
#system .content .block .col50p	{	width: calc(50% - 40px);	}
#system .content .block .col53	{	width: calc(53%);			}
#system .content .block .col60	{	width: calc(60%);			}
#system .content .block .col80	{	width: calc(80%);			}
#system .content .block .col80s	{	width: calc(80% - 24px);	}
#system .content .block .col92	{	width: calc(92%);			}

#system .content .blockSub{	
	border: 1px solid #ccc; 
	width: calc(100% - 26px);
	text-align: center;
	font-size: 12px;	
	padding: 8 8 8 8;
	margin: -4 0 0 5;
	height: auto;
	display:inline-block;
	color: #000;
}
#system .content .blockSub .col{
	white-space: nowrap;
	overflow:hidden;

	text-align: left;
	display:block;
	font-size: 12px;
	padding: 8 0 0 8;
	float: left;
	font-weight: bold;
	height:20px;

}
#system .content .blockSub .col16{	width: calc(16%);}
#system .content .blockSub .col20s{	width: calc(20% - 48px);}

#system .content .blockSubHeader{	
	border-left: 1px solid #ccc; 
	border-right: 1px solid #ccc; 
	border-bottom: 1px solid #ccc; 
	width: calc(100% - 10px);
	text-align: center;
	font-size: 12px;	
	padding: 2 0 2 0;
	margin: 0 0 0 5;
	min-height:32px;
	max-height:32px;
	display:block;
	color: #000;
}
#system .content .blockSubHeader .col{ 
	white-space: nowrap;
	overflow:hidden;	
	text-align: left;
	display:block;
	font-size: 12px;
	padding: 0 0 0 0;
	float: left;
	font-weight: bold;
	height:30px;
}
#system .content .blockSubHeader .col.inp{
	padding: 0 0 0 8;
	margin: 0 0 0 0;
	height:28px;
}
#system .content .blockSubHeader .col.inp select {
	width:25%;
    margin: 5px 0;
    background: #fff;
    border: 1px solid #ccc; 
    border-radius: 0px;
	padding: 2 2 2 2;
    font-size: 12px;
} 
#system .content .blockSubHeader .col.inp.col100{	width: calc(100% - 70px);	margin: 0 0 0 4;}
#system .content .blockSubHeader .col.inp.colBack{	width: calc(30px);	}

#system .content #template .row .template,
#system .content #schedule .row .schedule,
#system .content #calibration .row .calibration,
#system .content #maintenance .row .maintenance,
#system .content #parts .row .parts,
#system .content #object .row .object,
#system .content #group .row .group,
#system .content #driver .row .driver,
#system .content #tag .row .tag,
#system .content #roadmap .row .roadmap,
#system .content #wiki .row .wiki,
#system .content #account .row .account,
#system .content #accountUsers,
#system .content #user .row .userEdit,
#system .content #user .row .userAdd {
	background-color:#eee;
	margin: 10 0 0 0;
	padding: 10 10 10 10;
	float: left;
	width: calc(75% - 40px);
	text-align: center;
	font-size: 14px;
}
#system .content #hourAlertSettings,
#system .content #mileageAlertSettings,
#system .content #template .row .templateSettings2,
#system .content #template .row .templateSettings,
#system .content #schedule .row .scheduleSettings,
#system .content #calibration .row .calibrationSettings,
#system .content #maintenance .row .maintenanceSettings,
#system .content #parts .row .partsSettings,
#system .content #object .row .objectSettings,
#system .content #object .row .objectIcons,
#system .content #group .row .groupSettings,
#system .content #group .row .groupIcons,
#system .content #roadmap .row .roadmapSettings,
#system .content #wiki .row .wikiSettings,
#system .content #driver .row .driverSettings,
#system .content #driver .row .driverIcons,
#system .content #tag .row .tagSettings,
#system .content #tag .row .tagIcons,
#system .content #account .row .accountSettings,
#system .content #user .row .userCredits, 
#system .content #user .row .userSettings {
	background-color:#eee;
	margin: 10 0 0 10;
	padding: 10 10 10 10;
	border-radius: 0px;  
	float: right;
	width: calc(25% - 10px);
	text-align: center;
	font-size: 14px;
}
#system .content .objectSetIcon,
#system .content .groupSetIcon,
#system .content .tagSetIcon,
#system .content .driverSetIcon  {
    border-radius: 10px;
    float: left;
    border: 1px solid #ccc;
    width: 40px;
    text-align: center;
    font-size: 12px;
    height: 40px;
	margin: 3 2 0 2;
    padding: 0 0 0 1;	
	cursor:pointer;
}
#system .content .objectSetIcon img,
#system .content .groupSetIcon img,
#system .content .tagSetIcon img,
#system .content .driverSetIcon img{
	max-width: 100%;
	max-height: 100%;
}


#system .content #hourAlert,
#system .content #mileageAlert {
	background-color:#eee;
	margin: 0 0 0 0;
	padding: 10 10 10 10;
	float: left;
	width: calc(75% - 40px);
	text-align: center;
	font-size: 14px;
}
#system .content #hourAlertOpt,
#system .content #mileageAlertOpt {
	background-color:#eee;
	margin: 10 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: calc(75% - 20px);
	text-align: center;
	font-size: 14px;
}
#system .content #hourAlert textarea,
#system .content #mileageAlert textarea {
	resize:none;
	width: 100%;
	height: 150px;
}
#system .content #hourAlertOpt table,
#system .content #mileageAlertOpt table {
	padding: 10 10 10 10;
}
#system .content #hourAlertOpt table tr td.colOut,
#system .content #mileageAlertOpt table tr td.colOut {
	background-color: #ccc;
	padding: 10 10 10 10;
	cursor:hand;
}
#system .content #hourAlertOpt table tr td.colIn,
#system .content #mileageAlertOpt table tr td.colIn {
	background-color: #eee;
	padding: 10 10 10 10;
	cursor:hand;
}
#system .content input {	
	font-size: 12px;
	width: 100%;
	padding: 6 6 6 6;
	margin: 0 0 0 0;
	background: #fff;
    border: 1px solid #aaa;
    border-radius: 0px;
}
#system .content input[type="checkbox"] {	
	width: 25px;
	border: 0px solid #aaa;
	box-shadow: inset 0 0px 0px #ddd;
}
#system .content input[type="radio"] {	
	width: 25px;
	border: 0px solid #aaa;
	box-shadow: inset 0 0px 0px #ddd;
}
#system .content .combiSlider {
  -webkit-appearance: none;
  width: 100%;
  height: 12px;
  border-radius: 10px;   
  background: #d3d3d3;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
} 
#system .content .combiSlider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 22px;
  height: 22px;
  border-radius: 50%; 
  background: #0f6e7d;
  cursor: pointer;
}
#system .content .combiSlider::-moz-range-thumb {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #0f6e7d;
  cursor: pointer;
}
#system .content .blockHeader input {	
	font-size: 12px;
	width: 200px;
	padding: 5 6 6 5;
	margin: 0 0 0 0;
	background: #fff;
    border: 1px solid #aaa;
    border-radius: 0px;
}
#system .content INPUT.inputSmall{
	font-size: 12px;
	width: 50%;
	padding: 5 6 6 5;
	margin: 0 0 0 0;
	background: #fff;
    border: 1px solid #aaa;
    border-radius: 0px;	
 
}
#system .content INPUT.input100{
	font-size: 12px;
	width: calc(100% - 20px);
	padding: 5 6 6 5;
	margin: 0 0 0 0;
	background: #fff;
    border: 1px solid #aaa;
    border-radius: 0px;	
 
}
#system .content  #roadmap textarea,
#system .content  #wiki textarea,
#system .content  #maintenance textarea {
	width: 100%;
	height: 150px;
	border-radius: 0px;
	border: 1px solid #ccc;
	resize: none;
}

#system .content select {	
	font-size: 12px;
	width: 100%;
	padding: 5 5 5 5;
	margin: 0 0 0 0;
	background: #fff;
    border: 1px solid #aaa;
    border-radius: 0px;
}

#system .content .blockFooter select {	
	font-size: 12px;
	width: 45%;
	padding: 5 5 5 5;
	margin: 0 0 0 0;
	background: #fff;
    border: 1px solid #aaa;
    border-radius: 0px;
}

#system .content select.select25 {
	width:25%;
    margin: 0px 0;
    background: #fff;
    border: 1px solid #ccc; 
    border-radius: 0px;
	padding: 5 5 5 5;
    font-size: 12px;
}
#system .content select.select15 {
	width:15%;
    margin: 5px 0;
    background: #fff;
    border: 1px solid #ccc; 
	border-radius: 0px;
	padding: 5 5 5 5;
    font-size: 12px;
}
#system .content .copyButton{
	background-color: #fff;
	border-radius: 0px;  
	width: 75%;
	text-align: center;
	font-size: 14px;
	cursor:pointer;
	display:block;
	margin: 5 0 5 10;
	padding: 6 0 6 0;
	color:#000;
}
#system .content .copyButton:hover{
	background-color: #ccc;
	border-radius: 0px;  	
	width: 75%;
	text-align: center;
	font-size: 14px;
	cursor:pointer;
	display:block;
	margin: 5 0 5 10;
	padding: 6 0 6 0;
	color:#fff;
}

#system .content .whiteButton {
	background-color: #fff;
	margin-left:0px;
	border-radius: 0px;  
	float: left;	
	width: 100%;
	text-align: center;
	font-size: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
	cursor:pointer;
	display:block;
	margin-top: 5px;
	margin-bottom: 5px;	
	color:#000;
}
#system .content .whiteButton:hover{
	background-color: #ccc;
	margin-left:0px;
	border-radius: 0px;  
	float: left;
	width: 100%;
	text-align: center;
	font-size: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
	cursor:pointer;
	display:block;
	margin-top: 5px;
	margin-bottom: 5px;	
	color:#fff;
}
#system .content  .whiteButtonRed{
	background-color: #fff;
	margin-left:0px;
	border-radius: 0px;  
	float: left;	
	width: 100%;
	text-align: center;
	font-size: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
	cursor:pointer;
	display:block;
	margin-top: 5px;
	margin-bottom: 5px;	
	color: red;
	font-weight: bold;
}
#system .content .whiteButtonRed:hover{
	background-color: #ccc;
	margin-left:0px;
	border-radius: 0px;  
	float: left;
	width: 100%;
	text-align: center;
	font-size: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
	cursor:pointer;
	display:block;
	margin-top: 5px;
	margin-bottom: 5px;	
	color: red;
	font-weight: bold;
}


#system .content table tr td.pad {
		padding-top: 15px;
}
#system .content table tr td,
#system .content table tr td.input {
	font-size: 12px;
	vertical-align: middle;
	padding: 2 0 2 0;
}
#system .content table tr td img,
#system .content table tr td.input img {
	max-width: 24px;
	max-height:24px;
	padding: 0 0 0 0;
	margin:  0 0 0 0;
}
#system .content table tr td.top {
	vertical-align: top;
	padding: 2 0 2 0;	
}
#system .content .block .col table tr td.input{
	font-weight:bold;
	padding: 0 0 0 5;
}
#system .content .block .col table tr td {
	vertical-align: top;
	padding: 0 0 0 5;
}

#system .content #accountUsers table tr td{
	padding: 8 0 8 0;
}
#system .content table tr.even {
	background-color: #ccc;
}
#system .content table tr.odd {
	background-color: #fff;
}



#system .content .blockMileageAlert{	
    background-color: #eee;
	border: 1px solid #ccc; 
	width: calc(100% - 10px);
	text-align: center;
	font-size: 12px;	
	padding: 8 0 8 0;
	margin: 0 0 0 5;
	min-height:155px;
	max-height:155px;
	display:block;
	color: #000;
}
#system .content #overview {
	padding: 0 0 0 0;
    float: left;
    overflow: auto;
    top: 113px;
    bottom: 0px;
    width: calc(100% - 0px);
    height: auto;
}
#system .content #overview  .block{	
float: left;
    border: 1px solid #ccc;
    width: calc(100% - 2px);
    text-align: center;
    font-size: 12px;
    min-height: 40px;
    max-height: 40px;
    display: block;
    padding: 5 0 5 0;
    margin: 0 0 0 0;
    color: #000;
    cursor: pointer;
}
#system .content #overview .block .maintitle{
	white-space: nowrap;
	overflow:hidden;
	width: calc(70% - 70px);
	text-align: left;
	display:block;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
	float: left;
	font-weight: bold;
	height:14px;
}
#system .content #overview .block .subtitle{
	white-space: nowrap;
	overflow:hidden;
	width: calc(100% - 70px);
	text-align: left;
	display:block;
	font-size: 11px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
	float: left;

	height:14px;
}
#system .content #overview .block .icon{
	color: #aaa;
	width: 50px;
	text-align: center;
	padding: 3 0 5 0;
	font-size: 10px;
	float: left;
	display: block;
}
#system .content #overview .block .icon img{
	max-width: 32px;
	max-height:32px;
}

