.styleFRMLabelColor				{color:#336699;}
.styleFRMLabel					{font:inherit; color:#336699; white-space:nowrap; vertical-align:middle;}
.styleFRMLabelBig				{font-weight:bold; font-size:12px; color:#336699; white-space:nowrap; vertical-align:middle;}
.styleFRMInputGen 				{font:inherit; color:#000020; border-width:1px 1px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #C1C1C1 #C1C1C1; border-radius:3px 0 0 3px; background-color:#FFFFFF; transition: box-shadow .2s ease-in; -webkit-transition:box-shadow .2s ease-in;}
.styleFRMInputGenRech 			{font:inherit; color:#000020; border-width:1px 1px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #FF8040 #FF8040; border-radius:3px 0 0 3px; background-color:#FFFFFF; transition: box-shadow .2s ease-in; -webkit-transition:box-shadow .2s ease-in;}
.styleFRMInputGenObli 			{font:inherit; color:#000020; border-width:1px 1px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #FF0000 #FF0000; border-radius:3px 0 0 3px; background-color:#FFFFFF; transition: box-shadow .2s ease-in; -webkit-transition:box-shadow .2s ease-in;}
.styleFRMInputGenObliRech		{font:inherit; color:#000020; border-width:1px 1px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #FF8040 #FF0000; border-radius:3px 0 0 3px; background-color:#FFFFFF; transition: box-shadow .2s ease-in; -webkit-transition:box-shadow .2s ease-in;}
.styleFRMInputNumeric 			{font:inherit; color:#000020; border-width:1px 1px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #C1C1C1 #C1C1C1; border-radius:3px 0 0 3px; background-color:#FFFFFF; transition: box-shadow .2s ease-in; -webkit-transition:box-shadow .2s ease-in; text-align:right;}
.styleFRMInputNumericObli 		{font:inherit; color:#000020; border-width:1px 1px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #FF0000 #FF0000; border-radius:3px 0 0 3px; background-color:#FFFFFF; transition: box-shadow .2s ease-in; -webkit-transition:box-shadow .2s ease-in; text-align:right;}
.styleFRMInputTextarea			{font:inherit; color:#000020; border-width:1px 1px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #C1C1C1 #C1C1C1; border-radius:3px 0 0 3px; background-color:#FFFFFF; transition: box-shadow .2s ease-in; -webkit-transition:box-shadow .2s ease-in; white-space:pre-wrap;}
.styleFRMInputTextareaRech 		{font:inherit; color:#000020; border-width:1px 1px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #FF8040 #FF8040; border-radius:3px 0 0 3px; background-color:#FFFFFF; transition: box-shadow .2s ease-in; -webkit-transition:box-shadow .2s ease-in; white-space:pre-wrap;}
.styleFRMInputTextareaObli 		{font:inherit; color:#000020; border-width:1px 1px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #FF0000 #FF0000; border-radius:3px 0 0 3px; background-color:#FFFFFF; transition: box-shadow .2s ease-in; -webkit-transition:box-shadow .2s ease-in; white-space:pre-wrap;}
.styleFRMInputSelect			{font:inherit; color:#000020; border-width:1px 1px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #C1C1C1 #C1C1C1; border-radius:3px 0 0 3px; background-color:#FFFFFF; transition: box-shadow .2s ease-in; -webkit-transition:box-shadow .2s ease-in;}
.styleFRMInputSelectRech 		{font:inherit; color:#000020; border-width:1px 1px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #FF8040 #FF8040; border-radius:3px 0 0 3px; background-color:#FFFFFF; transition: box-shadow .2s ease-in; -webkit-transition:box-shadow .2s ease-in;}
.styleFRMInputSelectObli		{font:inherit; color:#000020; border-width:1px 1px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #FF0000 #FF0000; border-radius:3px 0 0 3px; background-color:#FFFFFF; transition: box-shadow .2s ease-in; -webkit-transition:box-shadow .2s ease-in;}
.styleFRMInputSelectObliRech	{font:inherit; color:#000020; border-width:1px 1px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #FF8040 #FF0000; border-radius:3px 0 0 3px; background-color:#FFFFFF; transition: box-shadow .2s ease-in; -webkit-transition:box-shadow .2s ease-in;}
.styleFRMInputCheckbox			{color:#000020; transition: box-shadow .2s ease-in; -webkit-transition:box-shadow .2s ease-in;}
.styleFRMInputRadio				{color:#000020; transition: box-shadow .2s ease-in; -webkit-transition:box-shadow .2s ease-in;}
.styleFRMInputGenInactif 		{font:inherit; color:#000020; border-width:0px 0px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #C1C1C1 #C1C1C1; border-radius:3px 0 0 3px; background-color:transparent; cursor:crosshair;}
.styleFRMInputNumericInactif 	{font:inherit; color:#000020; border-width:0px 0px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #C1C1C1 #C1C1C1; border-radius:3px 0 0 3px; background-color:transparent; cursor:crosshair; text-align:right;}
.styleFRMInputTextareaInactif 	{font:inherit; color:#000020; border-width:0px 0px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #C1C1C1 #C1C1C1; border-radius:3px 0 0 3px; background-color:transparent; cursor:crosshair; white-space:pre-wrap;}
.styleFRMInputSelectInactif 	{font:inherit; color:#000020; border-width:0px 0px 1px 3px; border-style:solid; border-color:#C1C1C1 #C1C1C1 #C1C1C1 #C1C1C1; border-radius:3px 0 0 3px; background-color:transparent; cursor:crosshair;}
.helpLS label					{color:#FFFFFF !important;}


.styleFRMInputGen:focus 			{-webkit-box-shadow:0 0 8px #7DA5B1; box-shadow:0 0 8px #7DA5B1;}
.styleFRMInputGenRech:focus			{-webkit-box-shadow:0 0 8px #FF8040; box-shadow:0 0 8px #FF8040;}
.styleFRMInputGenObli:focus			{-webkit-box-shadow:0 0 8px #FF0000; box-shadow:0 0 8px #FF0000;}
.styleFRMInputGenObliRech:focus		{-webkit-box-shadow:0 0 8px #FF8040; box-shadow:0 0 8px #FF8040;}
.styleFRMInputNumeric:focus 		{-webkit-box-shadow:0 0 8px #7DA5B1; box-shadow:0 0 8px #7DA5B1;}
.styleFRMInputNumericObli:focus 	{-webkit-box-shadow:0 0 8px #FF0000; box-shadow:0 0 8px #FF0000;}
.styleFRMInputTextarea:focus		{-webkit-box-shadow:0 0 8px #7DA5B1; box-shadow:0 0 8px #7DA5B1;}
.styleFRMInputTextareaRech:focus	{-webkit-box-shadow:0 0 8px #FF8040; box-shadow:0 0 8px #FF8040;}
.styleFRMInputTextareaObli:focus	{-webkit-box-shadow:0 0 8px #FF0000; box-shadow:0 0 8px #FF0000;}
.styleFRMInputSelect:focus 			{-webkit-box-shadow:0 0 8px #7DA5B1; box-shadow:0 0 8px #7DA5B1;}
.styleFRMInputSelectRech:focus		{-webkit-box-shadow:0 0 8px #FF8040; box-shadow:0 0 8px #FF8040;}
.styleFRMInputSelectObli:focus 		{-webkit-box-shadow:0 0 8px #FF0000; box-shadow:0 0 8px #FF0000;}
.styleFRMInputSelectObliRech:focus	{-webkit-box-shadow:0 0 8px #FF8040; box-shadow:0 0 8px #FF8040;}
.styleFRMInputCheckbox:focus 		{-webkit-box-shadow:0 0 8px #7DA5B1; box-shadow:0 0 8px #7DA5B1;}
.styleFRMInputRadio:focus 			{-webkit-box-shadow:0 0 8px #7DA5B1; box-shadow:0 0 8px #7DA5B1;}

/* WebKit browsers */
input::-webkit-input-placeholdertextarea::-webkit-input-placeholder {color: #999;}
/* Mozilla Firefox 18+*/
input::-moz-placeholder, textarea::-moz-placeholder{color: #999;}
/* Internet Explorer 10+ */
input:-ms-input-placeholder, textarea:-ms-input-placeholder{color: #999;}

/* empty the 'x' on the input fields with mask on IE */
.styleFRMInputWithMask::-ms-clear{display: none;}