﻿@import url("/assets/meta/c6d014fe/css/OpenSans.css");

﻿/* Colors
 * 
 * Green : 			#79aa38
 * Red :			#792514
 * Blue	:			#3d64cc
 *
 * Lightest gray :	#f2f2f2	
 * Lighter gray :	#e5e5e5
 * Light gray : 	#cecece
 * Medium gray : 	#999999
 * Dark Gray : 		#616161
 * Darker Gray : 	#333333
 * 
*/

/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/*  	RESET
/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

html{color:#000;background:#FFF;}
img{border:0;}
body,form{margin:0;padding:0;}
/*
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%; vertical-align:middle;}
*/
 
/*  	FIN RESET	*/

/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/*  	COMMON
/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
 
body {
	background-color:white;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,select,option{
	font-family:'Open Sans', Verdana, sans-serif;
	color:#333333;
}
 
 a, a:link, a:visited, a:hover, a:active {
	color:#333333;
	text-decoration:none;
}

a.visibleLink {
	color:#792514 !important;
}

a.visibleLink:hover {
	text-decoration:underline !important;
}

td {
	padding:0;
}

div.formpartner {
	padding-left:160px;
}

div.formpartnertabpricing {
	padding-left:180px;
}

/*
legend {
	text-transform:uppercase;
	color:616161;
}
*/

.red {
	color:red;	
}

.tableInit {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width:100%;
}

.bannertitle {
	border:#616161 1px solid;
	background-color:#e5e5e5;
	padding: 10px 15px !important;
	text-transform:uppercase;
}

.error, .message {
	/* font-weight:bold; */
	text-transform:uppercase;
	color:red;
}

.chartlegend {
	background-color:white;
	border:1px solid #999999;
	border-collapse:separate;
	padding:3px;
}

.lastline{
	padding-bottom:10px;
}

.boxtitle {
	height:16px;
	background-color:#999999;
	color:#f2f2f2;
	vertical-align:middle;
	padding:3 4px;
	text-align:left;
	font-weight:bold;
	border-bottom: solid #484848 1px;
}

.table {
	border:#616161 1px solid;
}

.tablebox {
	border:#616161 1px solid;
	background-color:#e5e5e5;
}

.tabbox, .boxselect {
	padding:0px;
	border-left:#cecece 1px solid;
	border-right:#cecece 1px solid;
	border-bottom:#cecece 1px solid	
}

.box, 
.simplebox,
.boxselect {
	background-color:#e5e5e5;
}

.tablebottom, .imagebottom {
	border-bottom:#616161 1px solid;
}

.imagetable {
	border:#616161 1px solid;
}

.mobilityProfileIcon {
	background-image: url("/assets/meta/c67958a1/t5/images/16x16/mobility_gear.png") !important;
}

.serviceProfileIcon {
	background-image: url("/assets/meta/1fca5c0/t5/images/16x16/hammer_gear.png") !important;
}

.tabCelSelected,.tabCelClosed {
	padding:2px;
	text-align:center;	
}

.tabCelSelected {
	background-color:#e5e5e5;
	border-right:#cecece 1px solid;
	border-top:#cecece 1px solid;
	border-left:#cecece 1px solid;
	font-weight:bold;
}

.tabCelClosed {
	border:#cecece 1px solid;
	background-color:white;
}

.tabTopGray {
	background-color:#e5e5e5;	
}

.tabTopGray {
	background-color:#e5e5e5;	
}

.tabInvisibleGray {
	border-bottom:#cecece 1px solid;
	background-color:#e5e5e5;
}

.tabTop {
	background-color:white;	
}

.tabInvisible {
	border-bottom:#cecece 1px solid;
	background-color:white;
}

.labelbox,.labelboxleft,.labelboxcenter,.special_labelbox, .topalarm {
	font-weight:bold;
}

.labelboxleft {
	padding-left:10px;
}

.labelbox,.special_labelbox {
	text-align:left;
}

.special_labelbox, .specialComment {
	color:#3d64cc;
}

.labelboxcenter {
	text-align:center;
}

.inputValue,.boxValue,.mainTitle,.specialInputValue {
	padding-left:2px;
	padding-top:1px;
	padding-bottom:1px;
	vertical-align:abs-middle
}

.inputValue,.boxValue,.mainTitle {
	border:#cecece 1px solid;
}

.specialComment {
	padding-left: 10px;
}

.specialInputValue {
	border:#3d64cc 1px solid;
	background-color:#f2f2f2;
}

.boxValue {
	background-color:#f2f2f2;
	font-weight:bold;
	color:red;
}

#addressSearch a:link,
#addressSearch a:active,
#addressSearch a:visited,
#searchPoiList a:link,
#searchPoiList a:active,
#searchPoiList a:visited {
	color:blue;
}

#addressSearch a:hover,
#searchPoiList a:hover {
	color:black;
}

table#filterTable{
	margin: 5px;
}
table#filterTable tr td {
	vertical-align: middle;
	padding: 0 25px 0 0;
}

table#filterTable tr td.label {
	padding: 0 10px 0 0;
}

.selectedRow td {
	background-color: #bbbbbb;
}

#tabCoord {
	border-collapse:collapse;
}

#tabCoordContainer th {
	font-weight: bold;
	text-align:left;
}

.subTitle {
	padding-left:10px;
	border-bottom:#cecece 1px solid;
	font-weight:bold;
	height:16px;
	background-color:#f2f2f2;
}

table.tapestry-palette th {
	font-weight:bold;
	color:#f2f2f2;
	background-color:#616161;
	text-align:center;
}

td.available-cell select {
	font-weight:normal;
	background-color:#f2f2f2;
	width:200px;
}

td.selected-cell select {
	font-weight:normal;
	background-color:#f2f2f2;
	width:200px;
}

table.tapestry-palette td.controls {
	text-align:center;
	vertical-align:middle;
	width:60px;
}

bold {
	color:#555555;
}

.b {
	font-weight:bold;
}

* html .unitsfilter fieldset{
	padding:0 10px 10px 10px;
}

#roadmap li, #release_help li{
	height: 2em;
	line-height: 2em;		
}

.iconPicker{
	border:solid gray 1px;
	background-color:#eeeeee;
	padding:5px;
	width:300px;
}

#iconDropDown img{
	display:block;
	padding: 3px;
}

* html #iconDropDown img{
	margin: 3px;	
} 

.exp_fieldset{
	border: solid gray 1px;
}

.exp_fieldset .exp_fieldset_title{
	font-weight:bold;	
	margin:0;
	padding: 3px 10px;
	background-color:#eaeaea;
}

.exp_fieldset .exp_fieldset_content{
	margin:0;
	padding:2px 10px;
	border-top:dashed #dddddd 1px;
	background-color:#eaeaea;
}

.default_fieldset{
	width:700px;
}

.wideView {
	text-align:left;
	padding: 10px 20px;
}

.paletteLink:hover {
	background-position:bottom;
}
	
.paletteLink {
	display:block;
	margin-bottom:10px;
	cursor:pointer; 
	cursor:hand; 
	height:22px;
	width:252px;
	overflow:hidden;
	background-position: top;
}

.tooltip { 
	display:none;
	width:209px;
	margin: 0;
	padding: 0;
	color: black;
	z-index:1000;
}

a.underlined:hover {
	text-decoration:underline;
}

a.underlined:link, a.underlined:visited, a.underlined:active{
	color:#17a6e0;
	}

.borderHover{
	border:solid white 1px;
	text-align:center;
}

.borderSelected, .borderHover:hover{
	border:solid #aaaaaa 1px; 
	text-align:center;
	background-color:#eeeeee;
}

.task-timeline-tip{
	width:620;
}

#positionsFilter {
	font-size: 10px;
}

#positionsFilter a,
#positionsFilter a:link,
#positionsFilter a:visited,
#positionsFilter a:active {
	color:rgb(152,15,8);
}

#positionsFilter a:hover {
	text-decoration:underline;
}

/*  	FIN DE COMMON	*/

/*
	# Layout #
*/
#banner-log-back {
	position:absolute;
	top:0px;
	left:45%;
	font-weight: bold;
	height:38px;
}
#banner-message {
	position:absolute;
	left:35%;
	font-weight: bold;
	height:38px;
	cursor: help;
	z-index: 5;
}

#banner-log-back-left {
	float:left;
	width:10px;
	background-repeat: no-repeat;
	height:38px;
	background-image: url("/assets/meta/568bce47/t5/images/icons/banner_tab/button-left-small.png");
}
#banner-log-back-center {
	background-repeat: repeat-x;
	float:left;
	height:38px;
	padding-top: 7px;
	background-image: url("/assets/meta/9fb13e28/t5/images/icons/banner_tab/button-center-small.png");
}
#banner-log-back-right {
	width:10px;
	float:left;
	background-repeat: no-repeat;
	height:38px;
	background-image: url("/assets/meta/592ca39/t5/images/icons/banner_tab/button-right-small.png");
}

/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/*  	COMMON - FORM
/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
td.labelFormVehicle {
	padding-left : 60px;
	width : 35%;
}
td.detailFormVehicle {
	padding-left : 40px;
	width : 50%;
}
td.detailFormBoat {
	padding-left : 30px;
	width : 60%;
}
.inputDetailFormVehicle {
	width : 150px;
}
.inputFormVehicle {
	width : 200px;
}
td.recapFormVehicle {
	width : 50%;
	height: 16px;
	vertical-align: top;
}
img.datePickerImg {
vertical-align: middle;
}

/*  	FIN DE COMMON FORM	*/
/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/*  	COMMON - BUTTON
/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

.cleanButton, 
.button,
.formButton,
.actionButton{
    background-color:#cecece;
    border:1px solid #616161;
    border-top:1px solid #999999;
    border-left:1px solid #999999;

    text-decoration:none;
    text-transform:uppercase;
    cursor:pointer;
    
	overflow:visible;
	padding:2px 3px;
	
	color:black;
	line-height:130%;
}

.actionButton:hover, 
.button:hover,
.formButton:hover,
.cleanButton:hover{
    background-color:#f2f2f2;
    border:1px solid #cecece;
    color:#333333;
}

.actionButton[disabled], 
.button[disabled],
.formButton[disabled],
.cleanButton[disabled]{
	 background-color:#f2f2f2;
	 color:#cecece;
	 cursor:default;
}

/*
.actionButton[disabled]:hover, 
.button[disabled]:hover,
.formButton[disabled]:hover,
.cleanButton[disabled]:hover{
    background-color:#f2f2f2;
	color:#cecece;
	border:1px solid #cecece;
	border-top:1px solid #e5e5e5;
    border-left:1px solid #e5e5e5;
}
*/

button[class=actionButton],
button[class=button],
button[class=formButton],
button[class=cleanButton] {
	width:auto;
}

.cleanButton img{
    vertical-align:middle;
}

.formButton {
	width:60px;
}

.actionButton {
	width:128px;
}

/*  	FIN COMMON - BUTTON	*/

/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/*  	COMMON - LISTES
/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

.table tr td,
.table tr th {
	padding: 1px 3px;	
}

table.defaultList tr {
	height:20px;
	background-color: #ffffff;
	color:#333333;
}

table.defaultList td, table.defaultList th {
	padding:0 3px;
}

table.defaultList tr.alter {
	background-color: #eeeeee;
}

table.defaultList tr.ignored {
	color: #aaaaaa;
}

table.defaultList tr.hover td,
table.defaultList tr:hover {
	background-color: #cecece;
}

table.defaultList tr.weekend{
	background-color: #e5e5e5;
}

table.defaultList tr.weekend td{
	border-top:solid #cecece 1px;
	border-bottom:solid #cecece 1px;
}

td.link {
	cursor:'hand';
}

.gridRowOn {
	background-color:#f2f2f2;
}

.gridRowMouse,
.gridRowSelected {
	background-color:#cecece;
}

.gridRowMouse td,
.gridRowMouse a,
.gridRowSelected td,
.gridRowSelected a {
	color:#333333;
}

.gridRowOff,.gridRowInter {
	background-color:#e5e5e5;
}

.gridTitle, .gridTitleEnd {
	padding:1px 0 1px 10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#616161;
	border-bottom:#999999 1px solid;
	background-color:#f2f2f2;
}

.gridTitlebar,.gridTitleBorderLeft,.th_fixed {
	padding: 1px 5px;
	font-weight:bold;
	padding-bottom:1px;
	text-transform:uppercase;
	color:#333333;
	border-bottom:#999999 1px solid;
	background-color:#f2f2f2;
}

.tbl-container {
	overflow:auto;
	border:#616161 1px solid;
	background:#f2f2f2;
}

.th_fixed {
	position:relative;
	top:expression(getElement("tbl-container").scrollTop-1);
	z-index:20;
}

.gridTitleBorderLeft,.gridBorderLeft {
	border-left:#616161 1px solid;
}

.gridHeader, .gridPager {
	padding:1px;
	font-weight:bold;
	border-left:#999999 1px solid;
	color:#616161;
	background-#f2f2f2;
	text-align:center;
	text-decoration:none
}

.grid {
	padding: 2px 5px;
}

/*		FIN DE LISTES 	*/
 
/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/*  	MENU TOP (+ footer)
/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

.menuTop{
	border-collapse: collapse;
}	

.menuTop td {
	padding: 3px;	
}

.menuTop a {
	color:#616161;
	text-transform:uppercase;
}

.menuTop a:hover {
	/* color:white; */
}

a.selectedmenu, a.selectedmenu:hover {
	font-weight:bold;
	color:#616161;
}

div.menu {
	padding-top: 10px;
  	position: absolute;
  	line-height: 15px;
 	visibility: hidden; 
  	z-index: 1000;
  	border-bottom: 1px solid #7D7D7D;
	border-right: 1px solid #7D7D7D;
	border-left: 1px solid #7D7D7D;
	background-color: #D0D0D0;
	#display:none; /* Hack pour cacher le menu en IE 6 / 7 */ 
}

div.menu a {
	text-transform:none;
	display: block;
	padding: 3px 1em;
	white-space: nowrap;
	
}

div.menu a.menuItem {
  	color:#616161;
}

div.menu a.menuItem:hover, 
div.menu a.menuItemHighlight,
div.menu a.menuItemSel {
  	background-color: #999999; 
}
div.menu div.menuItemSep {
  	border-bottom: 1px solid #FFFFFF;
	margin: 3px;
}

/*  	FIN MENU TOP	*/

/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/*  	MENU LEFT
/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

td.menu {
	border-right: solid #616161 1px;	
}

td.menu tr.menuline td,
td.menu tr.selectedMenuline td {
	padding:2px;	
}

td.menu tr.selectedMenuline td {
	background-color: #79aa38;
}

td.menu tr.selectedMenuline td a {
	color:#f2f2f2;
}

td.menu *{
	font-weight: normal;	
}

/*  	FIN MENU LEFT	*/

/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/*  	ADMINISTRATION
/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

.adminmenu {
	border-bottom:black 1px solid;
	background-color:#ABABAE;
	padding: 2px 10px !important;
	height:20px;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
}

.cellLabel,.simpleCellLabel { 
	/* Elements de liste encadr�s (CF FormUser, FormPartner) */
	border:1px solid #cecece;
	padding:5px 10px;
	spacing:2px;
	white-space:nowrap;
	text-transform:uppercase;
}

.cellLabel input,.simpleCellLabel input {
	vertical-align: middle;	
}

.colHeader{
	border:1px solid #616161;
	padding:4px;
	background-color:#cecece;	
}

.cellLabel,.simpleCellLabel, .texttitle, .bannertitle {
	background-color:#f2f2f2;	
}
	
/* 		FIN ADMINISTRATION	*/

/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/*  	RAPPORTS
/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

#reportBanner {
	border-spacing: 10px;
}

#reportsBody {
	border:#616161 1px solid;
	background-color:#e5e5e5;
	margin:0 10px;
}

#reportsBody #title {
	border:#616161 1px solid;
	background-color:#e5e5e5;
	padding: 10px 15px !important;
	margin: 10px;
	text-transform:uppercase;
	background-color: #F2F2F2;
}

#reportsBody table {
	border-collapse: collapse;
	margin:0 10px;
}

#reportsBody table tr td {
	vertical-align: top;
}

#reportsBody #reportCategories {
	height: 500px;
	overflow: hidden;
}

#reportsBody #reportCategories p {
	border:#c2c2c0 1px solid;
	border-bottom:0 none;
	background-color:#ffffff;
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
	padding: 6px 20px;
	text-align:left;
	text-transform:uppercase;
	width: 300px;
	margin: 0;
}

#reportsBody #reportCategories p.filler {
	border-left:0 none;
	border-bottom:0 none;
	border-top:#c2c2c0 1px solid;
	border-right:#c2c2c0 1px solid;
	background-color:transparent;
	cursor: auto;
	height:1000px;
}

#reportsBody #reportCategories p.verticaltabselected,
#reportsBody #reportCategories p.verticaltabover {
	background-color:transparent;
	
}

#reportsBody #reportCategories p.verticaltabselected {
	border-right: 0 none;
}

#reportsBody #reportCategories p img {
	vertical-align: middle;
}

#reportsBody #reportTypes {
	border:#c2c2c0 1px solid;
	border-left: 0 none;
	padding:0;
	height: 500px;
	overflow: auto;
}

#reportsBody #reportTypes p {
	border:#999999 1px solid;
	background:#f2f2f2;
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
	padding:10px !important;
	text-align:left;
	width: 300px;
	margin: 0;
	margin-bottom: 5px;
}

#reportsBody #reportTypes p.texttitleselected, 
#reportsBody #reportTypes p.texttitleover {
	border:#cecece 1px solid;
	background:white;
}

#reportsBody #reportList {
	width: 800px;
	height: 500px;
	overflow:auto;
	border:#616161 1px solid;
	background-color:#f2f2f2;
}

#reportsBody #reportList table {
	border-collapse: separate;
	border-spacing: 0;
	margin: 0;
}

#reportsBody #reportHelp {
	border:#999999 1px solid;
	background-color:#f2f2f2;
	margin-left : 10px;
	height: 500px;
	overflow-y: scroll;
}

#reportsBody #reportHelp ul {
	margin: 10px;
}

#reportsBody #reportHelp ul li {
	margin: 5px;
}

#reportsBody #parameters {
	width: 600px;
}

#reportsBody #spanDatas,
#reportsBody #spanOptions {
	height: 480px;
	overflow-y: scroll;
	text-align: center;
}

#reportsBody #tabs {
	margin: 0;
	overflow-x: hidden
}

#reportsBody #tabDatas,
#reportsBody #tabOptions {
	width:140px;
	padding: 3px 5px;
}

#reportsBody #buttons {
	text-align: right;
	margin: 10px 10px 0 10px;
	height: 32px;
}

#reportsBody #buttons table {
	margin: 0;
}

#reportsBody #buttons .myimagebutton,
#reportsBody #buttons .myimagebuttonover {
	float: right;
	margin-left: 10px;
}

#favoritebox {
    left: 50%;
    margin-left: -250px;
    position: absolute;
    top: 300px;
    z-index: 100;
}

#waitreport {
	border-collapse: collapse;
    left: 50%;
    margin-left: -125px;
    position: absolute;
    top: 300px;
    z-index: 100;
}

/*
.texttitle {
	border:#999999 1px solid;
	background:#f2f2f2;	
	cursor:default;
	font-weight:bold;
	padding:10px !important;
	text-align:left;
}

.texttitleselected, .texttitleover {
	border:#cecece 1px solid;
	background:white;
	font-weight:bold;	
	padding:10px !important;
	text-align:left;
}

.verticaltabend {
	border-right:#C2C2C0 1px solid;
	border-top:#C2C2C0 1px solid;
}

.verticalcontent {
	border-right:#C2C2C0 1px solid;
	border-top:#C2C2C0 1px solid;
	border-bottom:#C2C2C0 1px solid;
}

.verticaltab {
	border-left:#C2C2C0 1px solid;
	border-right:#C2C2C0 1px solid;
	border-top:#C2C2C0 1px solid;
	background:#FFFFFF;
	cursor:default;
	font-weight:bold;
	padding-left:20px;
	padding-top:6px;
	padding-bottom:6px;
	text-align:left;
	text-transform:uppercase;
}

.verticaltabselected, .verticaltabover {
	border-left:#C2C2C0 1px solid;
	border-top:#C2C2C0 1px solid;
	font-weight:bold;
	padding-left:20px;
	padding-top:6px;
	padding-bottom:6px;
	text-align:left;
	text-transform:uppercase;
}

.verticaltabselected {
	background:#E1E1DF;
	border-right:#E1E1DF 1px solid;
}

.verticaltabover {
	background:#FFFFFF;
	border-right:#C2C2C0 1px solid;
}
*/

.mybuttonselected,
.mybuttonover {
	border:#999999 1px solid; 
	background:#E4E4E4;
}

.mybuttonover, .verticaltabover, .texttitleover, .verticaltabselected {
	cursor:hand;
	cursor:pointer;
}

.mybutton {
	border:#D9D9D9 1px solid; 
	background:#F4F4F4;
	cursor:default;
}

.myimagebutton {
	border:#C2C2C0 1px solid; 
	background:#DADADA;
	cursor:default;	
}

.myimagebuttonover {
	cursor:hand;
	cursor:pointer;
	border:#999999 1px solid; 
	background:#D3D3D2;	
}

/*

.helpbox {
	border:#999999 1px solid;
	background-color:#f2f2f2;
	padding:10px;
}

.helpbox ul {
	margin: 10px 0;
}

.helpbox ul li {
	margin: 5px 0;
}

*/

/* 		FIN RAPPORTS	*/

/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/*  	FORM PERSON
/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

/* Container Gen */

#formperson div,
#formperson p,
#formperson h1,
#formperson h2,
#formperson ul,
#formperson li,
{
	margin: 0;
	padding: 0;
}

#formperson{
	position:relative;
	margin: 10px 0;
	text-align:left;
	background-color: #e1e1df;
	width:800px;
	border: solid #484848 1px;
	overflow:hidden;
}

/* Erreur de validation */

#formperson .validationError{
	color:red;
	text-align:center
}

/* Titre de la page */
#dallasManager h1.pagetitle,
#formperson h1.pagetitle{
	font-size: 10px;
	color:white;
	padding-left: 5px;
	margin:0;
	background-color: #999997;
	padding-top: 3px;
	height: 18px;
	border-bottom: solid #484848 1px;
}

/* Fil d'Arianne (Navigation) */

#formperson p.breadcrumbs{
	margin: 10px;
	font-weight: bold;
}

/* Onglets */

#formperson .tabs{
	padding: 3px 0;
	margin-left: 0;
	border-bottom: 1px solid #bfbfbf;
	list-style-type: none;
	text-align: left;
	padding-left:10px;
}

#formperson .tabs li{
	display: inline;
	margin: 0;
	border: 0 none;
	background-color: #e1e1df;
}

#formperson .tabs li a{
	
	position: relative;
	top: -2px;
	text-decoration: none;
	padding: 5px 7px;
	border: 1px solid #bfbfbf;
	border-bottom: none;
	background-color: white;
	color: #2d2b2b;
}

#formperson .tabs .tabCelSelected a{
position: relative;
top: -1px;
padding-top: 6px;
background-color: #e1e1df;;
color: black;
}


/* Content */
#formperson .content{
	margin: 10px;
	width:100%;	
}

#formperson .fieldset{
	width:780px;
}

#formperson .noFieldSet{
	margin: 10px;	
}

#formperson .content .label{
	text-align: right;
	width: 200px;
}


#formperson .content input[type=text] {
	padding-left:2px;
	padding-top:1px;
	padding-bottom:1px;
	border:#BFBFBF 1px solid;
	font-family:'Open Sans', Verdana;
	font-size:10px;
	vertical-align:abs-middle;
	width: 200px;
}

#formperson .content select, #formperson .content select {
	width: 200px;
}

#formperson .content select, #formperson .content option {
	padding:0px;
}

#formperson .content textarea {
	font-family:'Open Sans', Verdana;
	font-size:10px;
	width: 100%;
	height: 100px;
	
}

#formperson .content .formButtons {
	margin: 10px;
	padding-right:10px;
	float:right;
}

* html #formperson .content .formButtons{
	margin: 10px 0 0 0;	
	padding:0;	
}

 #formperson TD.available-cell SELECT
 {
   font-weight: normal;
   background-color: #FFFFFF;
   width: 340px;
 }

 #formperson TD.selected-cell SELECT
 {
   font-weight: normal;
   background-color: #FFFFFF;
   width: 340px;
 }

/* 		FIN FORM PERSON	*/

/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/*  	MESSAGERIE
/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

#messageViewer div,
#messageViewer p,
#centerPanel div,
#centerPanel p,
#messaging div, 
#messaging p, 
#messaging ul,
#messaging li,
#messaging h1 {
	margin: 0;
	padding: 0;
}

/* Menu */

#messaging #left {
	position:absolute;
	top:0px;
	left:0px;
	width: 180px;
	height:100%;
	z-index: 20;
}

#messaging #left ul {
	margin-top:19px;
	list-style-type: none;	
}

#messaging #left ul li{
	margin:0 0 18px 0;
	line-height: 12px;
}

#messaging #left ul li .selected, 
#messaging #left ul li .unselected{
	display:block;
	padding: 5px 0;
	text-align:center;
}

#messaging #left ul li .unselected{
	background-image:none;
	color: #4d4d4d;
}

/* Contenu */

#messaging #content {
	margin-left:180px;
	padding:10px;
}

#messaging #content h2{
	margin-top:10px;
	font-size:14px;
	font-weight:normal;
	color:gray;	
}

#messaging #content .actions {
	position:relative;
	float:left;
	padding: 5px 10px 5px 3px;
}

#messaging #content #dropdown_sortby,
#messaging #content  #dropdown_markas {
	position:absolute;
	background-color:#eeeeee;
	border:solid gray 1px;
	border-top: solid #d8d8d8 1px;
	z-index:50;
	list-style-type: none;
	display:none;
}

#messaging #content  #dropdown_markas {
	top:42px;
	left: 323px;
}

#messaging #content  #dropdown_sortby {
	top:42px;
	left: 223px;
}

#messaging #content  #dropdown_sortby a,
#messaging #content  #dropdown_markas a{
	display:block;
	padding:5px;	
	width:100px;
	color:gray;
}

#messaging #content  #dropdown_sortby a:hover,
#messaging #content  #dropdown_markas a:hover{
	background-color:#dddddd;
	color:black;
}

#messaging #content #messagesTable{
	border-left: solid #a4a4a4 1px;
	border-right: solid #a4a4a4 1px;
}

#messageViewer{
	position:fixed;
	top:100px;
	left:50%;
	margin-left:-220px;
	z-index:100;
	border-collapse:collapse;
}

* html #messageViewer{
	position:absolute;
}

#messageViewer a:hover{
	background-position:bottom;
}

#messageViewer td{
	margin:0;
	padding:0;
	
}

#centerPanel{
	filter:alpha(opacity=100);
	width:400px;
	border: solid gray 1px;
	background-color:white;
	overflow:hidden
}

#centerPanel .header p{
	padding: 5px 10px 0 10px;
	color:#555555;
	font-size:11px;
}	

#centerPanel .header .label{
	color:gray;
}

#centerPanel .header #message_date{
	padding: 10px 10px 5px 10px;
	font-weight:bold;
	font-size:14px;
}

#centerPanel .header #message_receiver_container{
	height:5em;
	overflow:scroll;
	overflow-x:hidden;	
	}

#centerPanel .header .closeButton{
	display: block;
	float:right;
	color:gray;
	padding:10px;
}

#centerPanel .header .closeButton:hover{
	color:black;
}

#message_previous_filler, #messaging #message_next_filler{
	display:none;
	width:30px;	
	height:102px;
}

#centerPanel .content{
	overflow:auto;
	height:200px;
}

#centerPanel .content p{
	margin:10px;
	font-size:11px;
}

#centerPanel .actions{
	text-align:right;
	margin:10px;
	font-size:11px;
}

#centerPanel .actions a{
	color:gray;
}

#centerPanel .actions a:hover{
	color:black;
}

#centerPanel #message_status{
	border-top: solid gray 1px;
	text-align:right;
	padding:5px;
}

#grayScreen{	
	height:2000px;
	width:100%;	
	position:fixed;
	z-index:55;
	top:-100px;
}

* html #grayScreen{
	position:absolute;
	height:100%;
	top:80;
}

#messaging #newMessage{
	height:100%;
}

#messaging #newMessage .receivers{
	height:120px;
}

#messaging #newMessage .newMessage{
}

#messaging #newMessage table{border-collapse:collapse; margin-top: 10px;}

#messaging #newMessage table tr td{vertical-align:top;}

#messaging #newMessage #newMessage_left{
	text-align:right;	
}

#messaging #newMessage #newMessage_left div{
	text-align:right;	
}

#messaging #newMessage #newMessage_center{
	padding: 0 20px;	
}

#messaging #newMessage #newMessage_center #receivers{
	width:100%;
	height:100px;
	font-family:'Open Sans', Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#f2f2f2;
	border: solid #a4a4a4 1px;
	overflow:auto;
	color:gray;
}

#messaging #newMessage #newMessage_center #receivers p{
	margin:5px;
}

#messaging #newMessage #newMessage_center #receivers #GSMReceivers{
	padding-bottom:5px;
	border-bottom: dashed gray 1px;
}

#messaging #newMessage #newMessage_center #receivers #MessagingPersonReceivers{
		padding-top:5px;
}

#messaging #newMessage #newMessage_center #receivers #MessagingVehicleReceivers{
		padding-top:5px;
}

#messaging #newMessage #newMessage_center #messageTextArea{
	width:100%; 
	height:400px;
	font-family:'Open Sans', Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	border-top: solid #a4a4a4 1px;
	border-left: solid #a4a4a4 1px;
	border-right: solid #a4a4a4 1px;
	overflow:hidden;
}

#messaging #newMessage #newMessage_center #statusbar{
	text-align:right;
	border: solid #a4a4a4 1px;
	background-color:#eeeeee;
	color:gray;
	padding:3px 10px;
}

#messaging #newMessage #newMessage_center #statusbar{
	position:relative;
	top:-1px;
}

#messaging #newMessage #newMessage_center #predefined_messages{
	margin-top:10px;
	float:left;
	width:30%;
	height:20px;
	border: solid #a4a4a4 1px;	
}

#messaging #newMessage #newMessage_center #actions{
	margin:10px 0;
	float:right;
}

#messaging #newMessage #newMessage_right{
	
}

#messaging #newMessage #newMessage_right .header, #messaging #newMessage #newMessage_right .footer{
	height:30px;
	overflow:hidden;
	border: solid #a4a4a4 1px;		
}

#messaging #newMessage #newMessage_right .header div{
	margin:6px 10px;
	color: #555555;
	font-size:12px;
	font-weight:bold;
}

#messaging #newMessage #newMessage_right #contacts{
	border-left: solid #a4a4a4 1px;
	border-right: solid #a4a4a4 1px;
	overflow:scroll;
	overflow-x: hidden;
	height:480px;
}

#messaging #newMessage #newMessage_right #contacts .GSMTree,
#messaging #newMessage #newMessage_right #contacts .messagingTree{
	position:relative;	
}

#messaging #newMessage #newMessage_right #contacts .GSMTree a,
#messaging #newMessage #newMessage_right #contacts .messagingTree a{
	position:relative;
	top:3px;
}

#messaging #newMessage #newMessage_right #contacts .GSMTree .odd,
#messaging #newMessage #newMessage_right #contacts .messagingTree .odd{
	background-color:#e8e8e8;
	padding:5px;	
}

#messaging #newMessage #newMessage_right #contacts .GSMTree .even,
#messaging #newMessage #newMessage_right #contacts .messagingTree .even{
	background-color:white;
	padding:5px;	
}

#messaging #newMessage #newMessage_right #contacts .GSMTree .checkbox,
#messaging #newMessage #newMessage_right #contacts .messagingTree .checkbox{
	position:absolute;
	left:215px;
	margin:0;
	font-size:5px;
	width:13px;
	height:13px;
	overflow:hidden;
	margin-top:1px;
}

#messaging #newMessage #newMessage_right .footer #selectedEntities{
	color: #555555;
	margin:7px 10px;	
}


/* 		FIN MESSAGERIE	*/

/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/*  	FORMULAIRE STANDARD
/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

#formCSS{
	position:relative;
	width: 850px;
	text-align:left;
	background-color: #e1e1df;
	border: solid #484848 1px;
	overflow:hidden;
	margin: 20px 0;
}


/* Titre de la page */

#formCSS h1.pagetitle{
	font-size: 10px;
	color:white;
	padding-left: 5px;
	margin:0;
	background-color: #999997;
	padding-top: 3px;
	height: 18px;
	border-bottom: solid #484848 1px;
}

/* Fil d'Arianne (Navigation) */

#formCSS p.breadcrumbs{
	margin: 20px;
	font-weight: bold;
}

/* Onglets */

#formCSS .tabs{
	padding: 3px 0;
	margin-left: 0;
	border-bottom: 1px solid #bfbfbf;
	list-style-type: none;
	text-align: left;
	padding-left:20px;
}

#formCSS .tabs li{
	display: inline;
	margin: 0;
	border: 0 none;
	background-color: #e1e1df;
}

#formCSS .tabs li a{
	position: relative;
	padding: 3px 7px;
	border: 1px solid #bfbfbf;
	border-bottom: none;
	background-color: white;
	color: #2d2b2b;
}

#formCSS .tabs .tabCelSelected a{
	top: 1px;
	padding-top: 4px;
	background-color: #e1e1df;
	color: black;
}


/* Content */
#formCSS .content{
	margin: 20px;
}

#formCSS .content .formButtons {
	margin-top:20px;
	text-align:right;
}


#formCSS .bannertitle {
	border:#9D9D9C 1px solid;
	background:#D3D3D2;
	padding:10px 15px;
	font-weight:bold;
	margin: 10px 20px;	
	text-transform:uppercase;
}


#formCSS #spanAlarms table{
	border-collapse:collapse;
	border:0 none;
}

#formCSS td{
	border:0 none;
}

#formCSS th{
	font-size: 10px;
	font-weight:bold;
	text-align:left;
	padding-bottom:10px;
}

#formCSS input{
}

.inputText{
	border: solid black 1px;
	font-family:'Open Sans', Verdana;
	font-size:10px;
}

#formCSS #spanSchedule{
	
}

#formCSS #spanSchedule .template{
	display:block;
	width:66px;
	height:40px;
	overflow:hidden;
	color:black;
	font-size: 9px;
	text-align:center;	
}

#formCSS #spanSchedule .template span{
	display:block;
	position:relative;
	top:38px;
}

#formCSS #spanSchedule a.template:hover{
	background-position-y:bottom;
}

#formCSS #spanSchedule .palette{
	display:block;
	width:252px;
	height:22px;
	overflow:hidden;
	color:black;
	font-size: 10px;
}

#formCSS #spanSchedule .paletteSelected{
	display:block;
	width:252px;
	height:22px;
	overflow:hidden;
	color:black;
	font-weight:bold;
	font-size: 10px;
	background-position-y:bottom;	
}

#formCSS #spanSchedule .palette span, #formCSS #spanSchedule .paletteSelected span{
	display:block;
	position:relative;
	top:5px;
	left:25px;
}

#formCSS #spanSchedule a.palette:hover{
	background-position-y:bottom;
}

#formCSS #spanSchedule .slot:hover {
	cursor:crosshair;
}

#formCSS .title {
	margin:20px 0 10px 0; 
	font-size:12px;
	border-bottom:solid gray 1px;
	padding-bottom:3px;
}

/* 		FIN FORMULAIRE STANDARD	*/

/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/*  	RESOURCE CALENDAR
/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

table.resourceCalendar{
	border-collapse:collapse;
	z-index:10;
}

table.resourceCalendar th {
	font-size:36px;
	font-weight:normal;
	text-align:left;
	padding:10px 5px 0 0;
	color:#dddddd;
	font-family:Georgia;
}
	
td.resourceCalendarBaseCell {
	border:solid gray 1px;
	height: 100px;
	width: 120px;
	padding:0;
	margin:0;
}

td.inMonth {
	background-color:white;	
	cursor:hand;
	cursor:pointer;
}

td.notInMonth {
	background-color:#f2f2f2;	
}

div.resourceCalendarBaseCellTop {
	width:100%;
	height:30%;
	text-align:right;
	font-family:Georgia;
	font-size:18px;
	font-weight:normal;
	padding:0;
	margin:0;
	background-color:#e8e8e8;
	border-bottom: solid #e3e3e3 1px;
}

div.inMonth{
	color:#aaaaaa;
}

div.weekEnd{
	background-color:#e0e0e0;
	color:#888888;
}

div.notInMonth{
	color:#fafafa;
	background-color:#e8e8e8;
}

.resourceCalendarBaseCellTop p{
	margin: 0 5px 2px 0;	
}

.resourceCalendarBaseCellBottom {
	width:100%;
	height:70%;
	text-align:left;
	font-size:10px;
	padding:0;
	margin:0;
}

/* 		FIN RESOURCE CALENDAR	*/

/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/*  	UNIT DASHBOARD - INFO
/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

#unitInformation #tabsContainer{
	margin:0;
	list-style-type:none;
	display:block;
	width:100%;
	padding:3px 0 0 0;
}

#unitInformation #tabsContainer li{
	float:left;
	position:relative;
	z-index:10;
	top:1px;
	padding:3px 6px;
	background-color:white;
	border:solid #bfbfbf 1px;
}

#unitInformation #tabsContainer li.filler{
	padding:0;
	border:none;
	background-color:#e1e1df;
}

#unitInformation #tabsContainer li.selected-tab {
	background-color:#e5e5e5;
	border-bottom: solid #e5e5e5 1px;
}


#unitInformation #tabsContainer li.hovered-tab {
	background-color:#f2f2f0;
}

#unitInformation #contentFrame{
	border-top:solid #bfbfbf 1px;
	height:413px;
	width:314px;
	overflow-y:auto;
	overflow-x:hidden;
}

#unitActionComponent{
	padding: 10px;
}

#unitActionComponent p{
	padding: 0;
	margin: 0 0 10px 0;
}

.unitDashboard {
	position:relative;
}

#unitDetailsComponent h3,
.unitDashboard h3 {
	margin:10px 10px 0 10px; 
	padding:0;
	text-transform: uppercase;
	font-weight:normal;
	border-bottom:solid black 1px;
}

.unitDashboard h3 .date{
		text-transform:lowercase;
		font: 10px;
		color:gray;
		float:right;
}

.unitDashboard .activity {
	margin:10px;
}

.unitDashboard .activity p {
	padding: 0;
	margin:0 0 10px 0;
}

.unitDashboard .activity p.title {
	padding: 0;
	margin:10px 0 5px 0;
	font-weight:bold;
}

.unitDashboard .activity .status {
	vertical-align: top;
	width:145px;
}

.unitDashboard .activity .status img {
	vertical-align:text-bottom;	
}

.unitDashboard .activity .indicators {
	border-collapse:collapse;
	margin: 10px 0 0 0;
	width:100%;
}

.unitDashboard .history .indicators {
	border-collapse:collapse;
	margin: 5px 0 0 27px;
	width:267px;
}

.unitDashboard .activity .indicators img {
	vertical-align:middle;
}

.unitDashboard .activity .position {
	margin:10px 0 0 0;
	padding: 0;
	border-collapse:collapse;
}

.unitDashboard .activity .position .flag-icon {
	padding-top:2px;
	vertical-align:top;
	
}

.unitDashboard .activity .position .address {
	padding-left:4px;
}

.unitDashboard .activity .position .address img {
	vertical-align:middle;
}

.unitDashboard .master ,
.unitDashboard .crew {
	margin: 10px;
	padding: 0;		
}

.unitDashboard .master .content,
.unitDashboard .crew .content {
	margin: 0;
	padding: 0;
	width:295px;
	border-collapse:collapse;
}

.unitDashboard .master .content tr td {
	text-align:left;
}

.unitDashboard .master .content .seat,
.unitDashboard .crew .content .seat {
	text-align:right;
	color:gray;
}

#unitDetailsComponent table.details {
	border-collapse:collapse;
	margin:10px;
	padding:0;
	width:295px;
}

#unitDetailsComponent .details tr td {
	width:50%;
	padding:2px 0;
	vertical-align:top;
}

#unitDetailsComponent .details tr td img {
	vertical-align:middle;
}

#unitActivityList {
	margin:10px;
}

#unitActivityList .datePickerImg {
	position:relative;
	top:5px;
}

#unitActivityList .activity {
	margin-top:10px;
	clear:both;
	width:100%;
}


/* 		FIN DE UNIT DASHBOARD - INFO	*/

/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/*  	DALLAS MNGR
/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

#dallasManager {
	margin: 10px;
	text-align:left;
	background-color: #e1e1df;
	border: solid #484848 1px;
	overflow:hidden;
}

#dallasManager .breadcrumbs {
	margin:20px; 
}

#dallasManager .title {
	border-bottom: solid #333333 1px;
	margin:0 20px;
	text-transform:uppercase;
}

#dallasManager #addDallasTable {
	border-collapse:collapse;
	margin:10px 20px; 
}

#dallasManager #manageDallas {
	border: solid black 1px;
	width:980px;
	border-collapse:collapse;
	margin:10px 20px;
}

#dallasManager #manageDallas tr td,
#dallasManager #manageDallas tr th {
	text-align:left;
	padding:2px 4px;
}

#dallasManager #addDallasTable tr td{
	padding-bottom:10px;
}

#dallasManager #addDallasTable .label {
	font-weight:bold;
	padding-right:20px;
	white-space:nowrap;
}

#dallasManager #editedServiceTable {
	border-collapse:collapse;
	margin:10px 20px;
	border: dashed 1px black;
	background-color:#eeeeee;
}

#dallasManager #editedServiceTable tr td{
	padding: 5px 20px;	
}

#dallasManager #editedServiceTable .title {
	text-transform:uppercase;
}

/* 		FIN DE DALLAS MNGR	*/

/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/*  	Icônes pour le TopMenu
/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

.x-menu-item-text {
	font-size: 11px !important;
}

.userHistoryIcon {
	background-image: url("/assets/meta/5dd8b11c/t5/images/16x16/user-history.png") !important;
}

.userIcon {
    background-image: url("/assets/meta/3efc34fb/t5/images/16x16/user1.png") !important;
}

.usersGroupsIcon {
    background-image: url("/assets/meta/f6195a7f/t5/images/16x16/users_groups.png") !important;
}

.unitIcon {
    background-image: url("/assets/meta/e4171bca/t5/images/icons/car.png") !important;
}

.objectIcon {
    background-image: url("/assets/meta/b5641015/t5/images/icons/object.png") !important;
}

.boatIcon {
    background-image: url("/assets/meta/9107070f/t5/images/16x16/boat.png") !important;
}

.fuelIcon {
    background-image: url("/assets/meta/da1428ec/t5/images/16x16/gas.png") !important;
}

.wrenchIcon {
	background-image: url("/assets/meta/5ef23030/t5/images/16x16/wrench.png") !important;
}

.personIcon {
	background-image: url("/assets/meta/fe42b11e/t5/images/16x16/group.png") !important;
}

.unitGroupIcon {
	background-image: url("/assets/meta/ced42a2d/t5/images/16x16/units-group_16.png") !important;
}

.folderOpenIcon {
	background-image: url("/assets/meta/e9f1d0bd/t5/images/16x16/folder-horizontal-open_16.png") !important;
}

.reportNewIcon {
	background-image: url("/assets/meta/36f7438/t5/images/16x16/report_add.png") !important;
}
.reportFavIcon {
	background-image: url("/assets/meta/97f99bd2/t5/images/16x16/report_fav.png") !important;
}
.reportScheduledIcon {
	background-image: url("/assets/meta/b13b996/t5/images/16x16/report_scheduled.png") !important;
}
.reportHistoryIcon {
	background-image: url("/assets/meta/2c609cae/t5/images/16x16/report_history.png") !important;
}
.timeIcon {
	background-image: url("/assets/meta/9c517256/t5/images/16x16/time.png") !important;
}
.masterSwitchIcon {
	background-image: url("/assets/meta/784c910/t5/images/16x16/master-switch.png") !important;
}
.multipleActionsIcon {
	background-image: url("/assets/meta/6cf440d3/t5/images/16x16/task.png") !important;
}
.deleteUnitIcon {
	background-image: url("/assets/meta/4679a693/t5/images/16x16/delete_unit.png") !important;
}
.calendarIcon {
	background-image: url("/assets/meta/c16f37fa/t5/images/16x16/calendar.png") !important;
}
.errorIcon {
	background-image: url("/assets/meta/e08ff96/t5/images/16x16/error.png") !important;
}
.alarmServiceIcon {
	background-image: url("/assets/meta/3f22a175/t5/images/16x16/tools.png") !important;
}
.alarmParkingIcon {
	background-image: url("/assets/meta/f91a70e8/t5/images/16x16/parking.png") !important;
}
.alarmTemperatureIcon {
	background-image: url("/assets/meta/f1ccc2aa/t5/images/16x16/temperature.png") !important;
}
.alarmGeofencingIcon {
	background-image: url("/assets/meta/b513bb23/t5/images/16x16/world.png") !important;
}
.alarmStatusIcon {
	background-image: url("/assets/meta/cae81e42/t5/images/16x16/alarm_status_open.png") !important;
}
.disconnectIcon {
	background-image: url("/assets/meta/d8522750/t5/images/16x16/disconnect.png") !important;
}
.networkWirelessIcon {
	background-image: url("/assets/meta/9267fce6/t5/images/16x16/network_wireless.png") !important;
}
.poiIcon {
	background-image: url("/assets/meta/2b94536f/t5/images/16x16/house.png") !important;
}
.poiGroupIcon {
	background-image: url("/assets/meta/39373027/t5/images/16x16/poi-group_16.png") !important;
}

.companyIcon {
	background-image: url("/assets/meta/d97825bc/t5/images/16x16/building.png") !important;
}
.dealerIcon {
	background-image: url("/assets/meta/d0c244c5/t5/images/16x16/user3_16.png") !important;
}
.integratorIcon {
	background-image: url("/assets/meta/1dcf31ef/t5/images/16x16/user5_16.png") !important;
}
.deviceManagerIcon {
	background-image: url("/assets/meta/43eb2b67/t5/images/16x16/device.png") !important;
}
.deviceIcon {
	background-image: url("/assets/meta/8645dd49/t5/images/16x16/media-player-phone-horizontal.png") !important;
}
.dataToolsIcon {
	background-image: url("/assets/meta/30746117/t5/images/16x16/user_ninja.png") !important;
}
.dataTools5Icon {
	background-image: url("/assets/meta/95705208/t5/images/16x16/toxic.png") !important;
}
.binIcon {
	background-image: url("/assets/meta/9f3cccc2/t5/images/16x16/bin.png") !important;
}
.mobilePhoneIcon {
	background-image: url("/assets/meta/b3f7e0ef/t5/images/16x16/mobile-phone.png") !important;
}
.excelIcon {
	background-image: url("/assets/meta/ad6746c0/t5/images/16x16/page_excel.png") !important;
}
.telephoneIcon {
	background-image: url("/assets/meta/76a327d4/t5/images/16x16/telephone.png") !important;
}
.monitorIcon {
	background-image: url("/assets/meta/3f093a53/t5/images/16x16/monitor.png") !important;
}
.monitorConfigIcon {
	background-image: url("/assets/meta/398ca248/t5/images/16x16/monitor_settings.png") !important;
}
.columnModelIcon {
	background-image: url("/assets/meta/207d10e7/t5/images/16x16/table_tab_resize.png") !important;
}
.lorryIcon {
	background-image: url("/assets/meta/b5572beb/t5/images/16x16/lorry.png") !important;
}
.partnerHistoryIcon {
	background-image: url("/assets/meta/3a8ed945/t5/images/16x16/marketwatch.png") !important;
}
.dateIcon {
	background-image: url("/assets/meta/ee8967c1/t5/images/16x16/date.png") !important;
}
.translationIcon {
	background-image: url("/assets/meta/938f0805/t5/images/16x16/document_index.png") !important;
}
.dallasIcon {
	background-image: url("/assets/meta/ae9a370a/t5/images/16x16/dallaskey.png") !important;
}
.mobilityIcon {
	background-image: url("/assets/meta/21418a46/t5/images/16x16/mobilitylist.png") !important;
}
.contactsIcon {
	background-image: url("/assets/meta/5d287497/t5/images/16x16/book_addresses.png") !important;
}

.contractTypeIcon{
	background-image: url("/assets/meta/d786d999/t5/images/16x16/text_document.png") !important;
}
.contractIcon{
	background-image: url("/assets/meta/c1a73fec/t5/images/16x16/text_signature.png") !important;
}

.roadworksIcon{
	background-image: url("/assets/meta/3fee2ff6/t5/images/16x16/roadworks.png") !important;
}
.roadworksCogIcon{
	background-image: url("/assets/meta/ea0e4997/t5/images/16x16/roadworks_cog.png") !important;
}
.timeClockIcon {
	background-image: url("/assets/meta/4319962b/t5/images/16x16/time_clock.png") !important;
}

.webcamIcon {
	background-image: url("/assets/meta/dda65b2f/t5/images/16x16/webcam.png") !important;
}
.menuSelected span {
	font-weight: bold !important;
}

.speedMeterIcon {
	background-image: url("/assets/meta/bdd61e86/t5/images/16x16/speed_meter.png") !important;
}

.switchIcon {
	background-image: url("/assets/meta/a078b13e/t5/images/16x16/switch.png") !important;
}

.x-toolbar table {
	border-spacing: 0px;
	border-collapse: collapse;
}

/*
	Progress bar
*/
.rankBar {
    border: 1px solid #888888;
    float: left;
    font-size: 1px;
    height: 8px;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
	box-sizing: content-box !important;
}

.rankBarWithText {
    border: 1px solid #888888;
    float: left;
    font-size: 1px;
    height: 16px;
    text-align: center;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
	box-sizing: content-box !important;
}

.rankFilledBar {
    background-attachment: scroll;
    /* background-color: #B8E571; */
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    float: left;
    font-size: 1px;
    height: 8px;
    -moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
	box-sizing: content-box !important;
}

.rankFilledBarWithText {
    background-attachment: scroll;
    /* background-color: #B8E571; */
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    float: left;
    height: 16px;
    -moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
	box-sizing: content-box !important;
}

.percentageText {
	display:inline-block;
	width: 60px;
    font-size: 10px;
    font-weight: bold;
}

.veryLowLevel {
	background-color: #AF0000;
}
.lowLevel {
	background-color: #FF4B4B;
}
.warningLevel {
	background-color: #FFD20F;
}
.goodLevel {
	background-color: #B8E571;
}

.iconText {
	vertical-align: middle;
	margin-right: 3px;
}

/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/*  	FIELD SERVICES
/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

.activitySummaryIcon {
	background-image: url("/assets/meta/21418a46/t5/images/16x16/mobilitylist.png") !important;
}

.servicesIcon {
	background-image: url("/assets/meta/d7827c46/t5/images/16x16/hammer.png") !important;
}

.scheduledTaskIcon {
	background-image: url("/assets/meta/b5e959e8/t5/images/16x16/lorry_go.png") !important;
}

.calendarEditIcon {
	background-image: url("/assets/meta/4cce6921/t5/images/16x16/calendar_edit.png") !important;
}

.interfacePreferences {
	background-image: url("/assets/meta/73f53e57/t5/images/16x16/interface_preferences.png") !important;
}

.overtimeIcon {
	background-image: url("/assets/meta/6741af2f/t5/images/16x16/time_add.png") !important;
}

/* 		XXX	*/

/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/*  	XXX
/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

/* 		XXX	*/

/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/*  	XXX
/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

/* 		XXX	*/

/*
 * ================================================== Ext.ux.Notification  ==================================================
 */

.ux-notification-window .x-window-body {
	text-align: center;
	padding: 15px 5px 15px 5px;
}
.toastIconSuccess {
	background-image: url("/assets/meta/f9586081/t5/images/16x16/success.gif");
}
.toastIconInformation {
	background-image: url("/assets/meta/a7bba958/t5/images/16x16/information.gif");
}
.toastIconError {
	background-image: url("/assets/meta/b9655827/t5/images/16x16/exclamation.gif");
}
.hideMe {
	display: none;
}

.iconActionColumn {
 	margin : 0 3px;
 	width: 16px;
 	height: 16px;
 	cursor: pointer;
}

.btnCenterVertical {
	vertical-align: middle;
}

.arrowComparison{
	background-image: url("/assets/meta/e24aa7e0/t5/images/16x16/arrow_comparison.png") !important;
}
.smsQuotaIcon {
	background-image: url("/assets/meta/8e37e8ea/t5/images/16x16/sms_quota.png") !important;
}
.smsHistoryIcon {
	background-image: url("/assets/meta/fd462164/t5/images/16x16/sms_history.png") !important;
}

.coinIcon {
	background-image: url("/assets/meta/cc1318e/t5/images/16x16/coins.png") !important;
}

.inputConfigureIcon {
	background-image: url("/assets/meta/efb3fc62/t5/images/16x16/input_configure.png") !important;
}

.deviceConfigureIcon {
	background-image: url("/assets/meta/38371ed2/t5/images/16x16/device_configure.png") !important;
}

.logsIcon {
	background-image: url("/assets/meta/555cf2cd/t5/images/16x16/page_white_stack.png") !important;
}
.chartCurveIcon {
	background-image: url("/assets/meta/56e56017/t5/images/16x16/chart_curve.png") !important;
}
