form
{
	padding: 		0;
	margin: 		0;
	border:			0;
}

fieldset
{
	padding: 		4px;
	margin: 		4px 0 4px 0;
	border:			0;
}

form legend { font-size: 16px; font-weight: bold; }

form label 
{ 
	display: 		block;
	float: 			left; 
	width: 			150px; 
	padding: 		0; 
	margin: 		5px 0 0;
	text-align: 	right; 
	padding-right: 	10px; /* usefull for required fields */
}

form label.valueText
{
	text-align: 	inherit;
	font-weight: 	bold;
}

form label.radioLabel
{ 
	height: 8px; line-height: 8px;
}

div.dynaForm
{
	display:		block;
	float:			left;
	width:			100%;	
}

div.dynaForm span.w25pct, 
div.dynaForm span.w33pct, 
div.dynaForm span.w50pct, 
div.dynaForm span.w67pct, 
div.dynaForm span.w75pct, 
div.dynaForm span.w100pct
{
	display:		block;
	padding:		0;
	margin:			0;
	float: 			left;
}


/* FIELDS 

input, textarea, select
{
	border: 			1px solid #000000; 
	line-height:		normal;
	margin: 			2px;	
}
*/




/* input fields width */
label.txt_25,  input.txt_25,	textarea.area_25 	{ width:  23px; }
label.txt_30,  input.txt_30,	textarea.area_30 	{ width:  28px; }
label.txt_35,  input.txt_35,	textarea.area_35 	{ width:  33px; }
label.txt_40,  input.txt_40,	textarea.area_40 	{ width:  38px; }
label.txt_45,  input.txt_45,	textarea.area_45 	{ width:  43px; }
label.txt_50,  input.txt_50,	textarea.area_50 	{ width:  48px; }
label.txt_55,  input.txt_55,	textarea.area_55 	{ width:  53px; }
label.txt_60,  input.txt_60,	textarea.area_60 	{ width:  58px; }
label.txt_65,  input.txt_65,	textarea.area_65 	{ width:  63px; }
label.txt_70,  input.txt_70,	textarea.area_70 	{ width:  68px; }
label.txt_75,  input.txt_75,	textarea.area_75 	{ width:  73px; }
label.txt_80,  input.txt_80,	textarea.area_80 	{ width:  78px; }
label.txt_85,  input.txt_85,	textarea.area_85 	{ width:  83px; }
label.txt_90,  input.txt_90,	textarea.area_90 	{ width:  88px; }
label.txt_95,  input.txt_95,	textarea.area_95 	{ width:  93px; }
label.txt_100, input.txt_100,	textarea.area_100 	{ width:  98px; }
label.txt_105,  input.txt_105,	textarea.area_105 	{ width: 103px; } 
label.txt_110, input.txt_110,	textarea.area_110 	{ width: 108px; }
label.txt_115,  input.txt_115,	textarea.area_115 	{ width: 113px; }
label.txt_120, input.txt_120,	textarea.area_120 	{ width: 118px; }
label.txt_125,  input.txt_125,	textarea.area_125 	{ width: 123px; }
label.txt_130, input.txt_130,	textarea.area_130 	{ width: 128px; }
label.txt_135,  input.txt_135,	textarea.area_135 	{ width: 133px; }
label.txt_140, input.txt_140,	textarea.area_140 	{ width: 138px; }
label.txt_145,  input.txt_145,	textarea.area_145 	{ width: 143px; }
label.txt_150, input.txt_150,	textarea.area_150 	{ width: 148px; }
label.txt_155,  input.txt_155,	textarea.area_155 	{ width: 153px; }
label.txt_160, input.txt_160,	textarea.area_160 	{ width: 158px; }
label.txt_165,  input.txt_165,	textarea.area_165 	{ width: 163px; }
label.txt_170, input.txt_170,	textarea.area_170 	{ width: 168px; }
label.txt_175,  input.txt_175,	textarea.area_175 	{ width: 173px; }
label.txt_180, input.txt_180,	textarea.area_180 	{ width: 178px; }
label.txt_185,  input.txt_185,	textarea.area_185 	{ width: 183px; }
label.txt_190, input.txt_190,	textarea.area_190 	{ width: 188px; }
label.txt_195,  input.txt_195,	textarea.area_195 	{ width: 193px; }
label.txt_200, input.txt_200,	textarea.area_200 	{ width: 198px; }
label.txt_205,  input.txt_205,	textarea.area_205 	{ width: 203px; }
label.txt_210,  input.txt_210,	textarea.area_210 	{ width: 208px; }
label.txt_215,  input.txt_215,	textarea.area_215 	{ width: 213px; }
label.txt_220,  input.txt_220,	textarea.area_220 	{ width: 218px; }
label.txt_225,  input.txt_225,	textarea.area_225 	{ width: 223px; }
label.txt_230,  input.txt_230,	textarea.area_230 	{ width: 228px; }
label.txt_235,  input.txt_235,	textarea.area_235 	{ width: 233px; }
label.txt_240,  input.txt_240,	textarea.area_240 	{ width: 238px; }
label.txt_245,  input.txt_245,	textarea.area_245 	{ width: 243px; }
label.txt_250,  input.txt_250,	textarea.area_250 	{ width: 248px; }
label.txt_255,  input.txt_255,	textarea.area_255 	{ width: 253px; }
label.txt_260,  input.txt_260,	textarea.area_260 	{ width: 258px; }
label.txt_265,  input.txt_265,	textarea.area_265 	{ width: 263px; }
label.txt_270,  input.txt_270,	textarea.area_270 	{ width: 268px; }
label.txt_275,  input.txt_275,	textarea.area_275 	{ width: 273px; }
label.txt_280,  input.txt_280,	textarea.area_280 	{ width: 278px; }
label.txt_285,  input.txt_285,	textarea.area_285 	{ width: 283px; }
label.txt_290,  input.txt_290,	textarea.area_290 	{ width: 288px; }
label.txt_295,  input.txt_295,	textarea.area_295 	{ width: 293px; }
label.txt_300,  input.txt_300,	textarea.area_300 	{ width: 298px; }
label.txt_305,  input.txt_305,	textarea.area_305 	{ width: 303px; }
label.txt_310,  input.txt_310,	textarea.area_310 	{ width: 308px; }
label.txt_315,  input.txt_315,	textarea.area_315 	{ width: 313px; }
label.txt_320,  input.txt_320,	textarea.area_320 	{ width: 318px; }
label.txt_325,  input.txt_325,	textarea.area_325 	{ width: 323px; }
label.txt_330,  input.txt_330,	textarea.area_330 	{ width: 328px; }
label.txt_335,  input.txt_335,	textarea.area_335 	{ width: 333px; }
label.txt_340,  input.txt_340,	textarea.area_340 	{ width: 338px; }
label.txt_345,  input.txt_345,	textarea.area_345 	{ width: 343px; }
label.txt_350,  input.txt_350,	textarea.area_350 	{ width: 348px; }
label.txt_355,  input.txt_355,	textarea.area_355 	{ width: 353px; }
label.txt_360,  input.txt_360,	textarea.area_360 	{ width: 358px; }
label.txt_365,  input.txt_365,	textarea.area_365 	{ width: 363px; }
label.txt_370,  input.txt_370,	textarea.area_370 	{ width: 368px; }
label.txt_375,  input.txt_375,	textarea.area_375 	{ width: 373px; }
label.txt_380,  input.txt_380,	textarea.area_380 	{ width: 378px; }
label.txt_385,  input.txt_385,	textarea.area_385 	{ width: 383px; }
label.txt_390,  input.txt_390,	textarea.area_390 	{ width: 388px; }
label.txt_395,  input.txt_395,	textarea.area_395 	{ width: 393px; }
label.txt_400,  input.txt_400,	textarea.area_400 	{ width: 398px; }

/* select fields (+2px for FF / +4 for IE) */
select.lst_25 	{ width:  25px; _width:  27px; }
select.lst_30 	{ width:  30px; _width:  32px; }
select.lst_35 	{ width:  35px; _width:  37px; }
select.lst_40 	{ width:  40px; _width:  42px; }
select.lst_45 	{ width:  45px; _width:  47px; }
select.lst_50 	{ width:  50px; _width:  52px; }
select.lst_55 	{ width:  55px; _width:  57px; }
select.lst_60 	{ width:  60px; _width:  62px; }
select.lst_65 	{ width:  65px; _width:  67px; }
select.lst_70 	{ width:  70px; _width:  72px; }
select.lst_75 	{ width:  75px; _width:  77px; }
select.lst_80 	{ width:  80px; _width:  82px; }
select.lst_85 	{ width:  85px; _width:  87px; }
select.lst_90 	{ width:  90px; _width:  92px; }
select.lst_95 	{ width:  95px; _width:  97px; }
select.lst_100 	{ width: 100px; _width: 102px; }
select.lst_105 	{ width: 105px; _width: 107px; }
select.lst_110 	{ width: 110px; _width: 112px; }
select.lst_115 	{ width: 115px; _width: 117px; }
select.lst_120 	{ width: 120px; _width: 122px; }
select.lst_125 	{ width: 125px; _width: 127px; }
select.lst_130 	{ width: 130px; _width: 132px; }
select.lst_135 	{ width: 135px; _width: 137px; }
select.lst_140 	{ width: 140px; _width: 142px; }
select.lst_145 	{ width: 145px; _width: 147px; }
select.lst_150 	{ width: 150px; _width: 152px; }
select.lst_155 	{ width: 155px; _width: 157px; }
select.lst_160 	{ width: 160px; _width: 162px; }
select.lst_165 	{ width: 165px; _width: 167px; }
select.lst_170 	{ width: 170px; _width: 172px; }
select.lst_175 	{ width: 175px; _width: 177px; }
select.lst_180 	{ width: 180px; _width: 182px; }
select.lst_185 	{ width: 185px; _width: 187px; }
select.lst_190 	{ width: 190px; _width: 192px; }
select.lst_195 	{ width: 195px; _width: 197px; }
select.lst_200 	{ width: 200px; _width: 202px; }
select.lst_205 	{ width: 205px; _width: 207px; }
select.lst_210 	{ width: 210px; _width: 212px; }
select.lst_215 	{ width: 215px; _width: 217px; }
select.lst_220 	{ width: 220px; _width: 222px; }
select.lst_225 	{ width: 225px; _width: 227px; }
select.lst_230 	{ width: 230px; _width: 232px; }
select.lst_235 	{ width: 235px; _width: 237px; }
select.lst_240 	{ width: 240px; _width: 242px; }
select.lst_245 	{ width: 245px; _width: 247px; }
select.lst_250 	{ width: 250px; _width: 252px; }
select.lst_255 	{ width: 255px; _width: 257px; }
select.lst_260 	{ width: 260px; _width: 262px; }
select.lst_265 	{ width: 265px; _width: 267px; }
select.lst_270 	{ width: 270px; _width: 272px; }
select.lst_275 	{ width: 275px; _width: 277px; }
select.lst_280 	{ width: 280px; _width: 282px; }
select.lst_285 	{ width: 285px; _width: 287px; }
select.lst_290 	{ width: 290px; _width: 292px; }
select.lst_295 	{ width: 295px; _width: 297px; }
select.lst_300 	{ width: 300px; _width: 302px; }
select.lst_350 	{ width: 350px; _width: 352px; }
select.lst_400 	{ width: 400px; _width: 402px; }
select.lst_450 	{ width: 450px; _width: 45s2px; }
select.lst_500 	{ width: 500px; _width: 502px; }

form .readonly
{	
	background-image: 	none;
	background-color: 	#f2f2f2;
	border-color:	  	#777777;
	color:				#444444;
}


form label.required 
{ 
	background:	transparent url("../img/template/pictos/asterisk.gif") no-repeat top right;
}
	
/* CHECKBOXES & RADIOBUTTONS */
input.cbx
{ 
	border: 			0;
	margin: 			0 3px 0 3px;
	padding:			0;
	background:			none;
}

/* BUTTONS */
.btn_20, .btn_40, .btn_60, .btn_80, .btn_100, .btn_120 , .btn_140 , .btn_160 , .btn_180 , .btn_200
{
	height: 		20px;
	border:			0;	
	cursor:			pointer;
	text-align:		center;
	font-weight:	normal;
	color:			#000000;
	vertical-align:	top;
	margin:			2px;
	font-size:		11px;
}	 

.btn_20 	{ width:  20px;	background:	transparent url("../img/template/btn/btn20.gif")  no-repeat 0 0; }
.btn_40 	{ width:  40px;	background:	transparent url("../img/template/btn/btn40.gif")  no-repeat 0 0; }
.btn_60 	{ width:  60px;	background:	transparent url("../img/template/btn/btn60.gif")  no-repeat 0 0; }
.btn_80 	{ width:  80px;	background:	transparent url("../img/template/btn/btn80.gif")  no-repeat 0 0; }
.btn_100 	{ width: 100px;	background:	transparent url("../img/template/btn/btn100.gif") no-repeat 0 0; }
.btn_120 	{ width: 120px;	background:	transparent url("../img/template/btn/btn120.gif") no-repeat 0 0; }
.btn_140 	{ width: 140px;	background:	transparent url("../img/template/btn/btn140.gif") no-repeat 0 0; }
.btn_160 	{ width: 160px;	background:	transparent url("../img/template/btn/btn160.gif") no-repeat 0 0; }
.btn_180 	{ width: 180px;	background:	transparent url("../img/template/btn/btn180.gif") no-repeat 0 0; }
.btn_200 	{ width: 200px;	background:	transparent url("../img/template/btn/btn200.gif") no-repeat 0 0; }

.btn_20:hover,
.btn_40:hover,
.btn_60:hover,
.btn_80:hover,
.btn_100:hover,
.btn_120:hover,
.btn_140:hover,
.btn_160:hover,
.btn_180:hover,
.btn_200:hover
{
	background-position: 	0 -20px;
}

.btn_20.disabled,
.btn_40.disabled,
.btn_60.disabled,		
.btn_80.disabled,		
.btn_100.disabled,		
.btn_120.disabled,
.btn_140.disabled,
.btn_160.disabled,
.btn_180.disabled,
.btn_200.disabled
{
	color: 					#bbbbbb;
	background-position: 	0 -40px;
	cursor:					default; 
}

/* login button */
.login.btn
{
	height: 				48px;
	border:					0;	
	cursor:					pointer;
	vertical-align:			top;
	margin:					-1px 6px 2px;
	width:  				48px;	
	text-decoration :       none;
	background:				url("../img/template/btn/btnLogin.png")  no-repeat 0 0;
}

.login.btn:hover 
{
	background-position: 	0 -48px;
}

.login.btn.disabled
{
	background-position: 	0 -96px;
	cursor:					default; 
}

/* search button */
.search.btn
{
	height: 				20px;
	border:					0;	
	cursor:					pointer;
	vertical-align:			top;
	margin:  				2px 0 2px -6px;
	width:  				20px;	
	background:				transparent url("../img/template/btn/btnSearch.gif")  no-repeat 0 0;
}

.search.btn:hover 
{
	background-position: 	0 -20px;
}

.search.btn.disabled
{
	background-position: 	0 -40px;
	cursor:					default; 
}
