.formWidget		{
	padding-left:4px;
	padding-top:0px;
}

.formWidget-fieldLabel		{
	font-weight:bold;
	display:inline-block;
}

.formWidget-header		{
	font-size:140%;
	font-weight:bold;
}

.formWidget-field		{
}
.formWidget-fieldHeader		{
}
.formWidget-fieldValue		{
	display:inline-table;
	vertical-align:bottom;
}

.formWidgetRow	*	{
/*	vertical-align:middle;*/
	vertical-align:0;
}

.listControl		{
	height:100%;
	width:100%;
	border:1px solid #CCC;
	font-family:inherit;
}

.listControl-header		{
	font-family:inherit;
	white-space:nowrap;
	/*http://www.colorzilla.com/gradient-editor/*/
	background: #87e0fd; /* Old browsers */
	background: -moz-linear-gradient(top,  #87e0fd 0%, #53cbf1 40%, #05abe0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87e0fd), color-stop(40%,#53cbf1), color-stop(100%,#05abe0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* IE10+ */
	background: linear-gradient(top,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#05abe0',GradientType=0 ); /* IE6-9 */
	/* */
}

.listControl-label		{
	font-weight:bold;
	cursor:default;
	white-space:nowrap;
	font-weight:300;
	font-family:ArialRoundedMTBold, Arial;
}

.listControl-header .showResetText		{
	background-image:url(http://cdn.acemod.fr/ui/resetText2.png);
	background-position:right center;
	background-repeat:no-repeat;
}

.listBox-resetTextButton		{
	position:absolute;
	top:0;
	margin:3pt 5pt 5pt 4pt;
	right:0;
	height:100%;
	border:1px solid transparent;
	width:11px;
	height:11px;
}

.listBox-editBox		{
	border:1px solid #AAA;
	-moz-border-radius:9px;
	border-radius:9px;
	padding-left:5px;
	outline:none;
}

.listControl:focus		{
/*	border:1px solid red;*/
	outline:blue groove 0px;
}

.listBox-editBox:focus		{
	background-color:#DDD;
}

.listControl-body		{
	/* */
	position:absolute;
	width:100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);		/*Pour désactiver le bloc grisé transparent qui apparaît quand on clique sur un élément cliquable*/
}

/* L'overlay bouge avec la position de scroll de la liste*/
.listControl-bodyOverlay		{
	position:absolute;
	width:100%;
	height:4px;
	top:0px;
	left:0px;
	/* */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

.listControl-footer		{
	position:relative;
	left:0;
	top:300px;
	height:20px;
	border-top:1px solid #AAA;
}

.listControl-itemList		{
	-webkit-overflow-scrolling: touch;		/*Pour pouvoir avoir un div avec un scroll inertiel ET des scrollbars sur iPad*/
	/* */
	overflow-y:scroll;
	height:100%;
	width:100%;
}

.listControl-body .selected		{
	background-color:#4A9ED4;
}

.listBox-evenRow		{
	background-color:#DCEEF9;
}

.listBox-oddRow		{
	background-color:#FFF;
}

#listControl-overlay		{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:none;
	z-index:10;
}

#listControl-veil		{
	position:absolute;
	width:100%;
	height:100%;
	opacity:0.7;
	background-color:black;
}

.listBox-filter		{
	display:none;
}

.mousePick		{
	cursor:pointer;
}

.noMouseSelect	{
	user-select:none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
}

table.segmentedControl {
	border-spacing:0px;		/* cellspacing=0 */
	/* */
	border-radius:9px;
	border:1px solid #CCC;
	border-collapse: separate;
	/* */
	font-family:ArialRoundedMTBold, Arial;
	font-size:10pt;
}
table.segmentedControl tbody		{
	padding:0;
	font-size:inherit;
}
table.segmentedControl td		{
	padding:2px 10px 2px 10px;
	cursor:hand;
	font-size:inherit;
}
table.segmentedControl td:first-child		{
	border-right:1px solid #666;
	border-top-left-radius:7px;
	border-bottom-left-radius:7px;
	font-size:inherit;
}
table.segmentedControl td	{
	border-right:1px solid #666;
	/* */
	/*background-color:green;*/
	background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
	/* */
	cursor:pointer;
	font-size:inherit;
}
table.segmentedControl td:last-child		{
	border-top-right-radius:7px;
	border-bottom-right-radius:7px;
	border-right:0px solid black;
	font-size:inherit;
}
table.segmentedControl td.selected-item		{
	/*	background-color:red;*/
/*	font-weight:bold;*/
	/* */
	background: #87e0fd; /* Old browsers */
	background: -moz-linear-gradient(top, #87e0fd 0%, #53cbf1 40%, #05abe0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87e0fd), color-stop(40%,#53cbf1), color-stop(100%,#05abe0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* IE10+ */
	background: linear-gradient(top, #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#05abe0',GradientType=0 ); /* IE6-9 */
	/* */
	cursor:default;
}

.multiSelectDropdownLabel		{
	position:relative;
	border:1px solid #AAA;
	border-radius:2px;
	padding:2px 4px;
	background-color:#EEE;
	font-size:10pt;
	color:black;
	text-overflow:ellipsis;
}

.multiSelectDropDownArrow		{
	position:absolute;
	top:4px;	right:4px;		/* Je suis le padding de la classe multiSelectDropdownLabel */
	color:black;
	font-size:9pt;
}

.multiSelectDropdownList		{
	border-radius:7px;
	padding:3px 5px;
	z-index:1;
	height:300px;
	min-width:300px;
	position:absolute;
	border:1px solid #888;
	background-color:white;
	box-shadow:3px 3px 4px 0 #888;
	display:none;
	font-size:10pt;
	color:inherit;
}

.multiselectdropdown-evenRow		{
	background-color:#DCEEF9;
	color:#014D87;
}
.multiselectdropdown-oddRow		{
	background-color:#FFF;
	color:#014D87;
}

.multiselectdropdown-item		{
	position:relative;
}
.multiselectdropdown-itemsHeader		{
	background-color:#BBB;
	font-weight:bold;
	color:#014D87;
}
.multiselectdropdown-item:hover		{
	background-color:#87e0fd;
}

.multiselectdropdown-editBox		{
	border:1px solid #AAA;
	-moz-border-radius:9px;
	border-radius:9px;
	padding-left:5px;
	outline:none;
}

.multiselectdropdown-resetTextButton		{
	position:absolute;
	top:0;
	margin:3pt 5pt 5pt 4pt;
	right:0;
	height:100%;
	border:1px solid transparent;
	width:11px;
	height:11px;
}


.date-interval-input-block		{
	position:relative;
	display:inline;
}
.date-interval-reset-button		{
	position:absolute;
	right:3px;
	top:2px;
}
