/****************************

	    MSCA STYLES
        ( forms )
	
****************************/




/* +++ DEFAULTS +++ */

/* --- defaults : forms --- */
form { margin: 0px;
		padding: 0px; }
		
form fieldset { border: 0px; }


		
form div { margin: 0px 0px 10px 0px;
		padding: 0px;
		clear: both; }
		
form div:after { content: "."; 
    height: 0; 
	display: block;
    visibility: hidden;
	clear: both; }

/* Hides from IE-mac \*/
* html form div { height: 1%; }
/* End hide from IE-mac */


form div label { margin: 0px 0px 5px 0px;
		padding: 0px;
		width: 110px;
		font-weight: bold;
		float: left; }


form div input { padding: 2px;
		width: 200px;
		color: #000000;
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		float: left; }
		
form div input.check { width: 25px; }

form div input.button { margin: 0px;
		width: auto;
		float: none; }
		
form div input.button2 { margin: 0px 0px 0px 110px;
		width: auto;
		float: none; }
		
form div select { padding: 2px;
		width: auto;
		color: #000000;
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		float: left; }
		
form div textarea { margin: 0px 0px 5px 0px;
		padding: 2px;
		height: 200px;
		width: 400px;
		color: #000000;
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		float: none; }
		
		
/* --- defaults : forms : long labels/questions --- */ 
form div.long { margin: 0px;
		padding: 0px 0px 10px 0px;
		clear: both; }

		
form div.long label { margin: 0px 0px 5px 0px;
		padding: 0px;
		width: 100%;
		font-weight: bold;
		display: block;
		float: none; }

		
form div.long input { margin: 0px 0px 5px 110px;
		display: block;
		float: none; }
		
form div.long input.check { width: 25px;
		display: inline; }
		
form div.long select { margin: 0px 0px 5px 110px;
		padding: 2px;
		width: auto;
		color: #000000;
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		display: block;
		float: none; }