

/*//////////////////////////////// GENERIC FORM ////////////////////////////////*/	
	form.generic{
		width: 100%;
	}
	
	
	form.generic fieldset{
		padding: 0px;
		margin: 0px;
		border: 0px solid red;
	}
	
	form.generic fieldset legend{
		font-weight: bold;
		margin: 0px;
		padding: 0px 0px 10px 0px;
		color: #333366;
	}
	
	form.generic label{
		display: block;
		height: 22px;
		margin: 0px 0px 10px 0px;
	}
	
	form.generic label.textarea{
		margin-top: 5px;
		padding-bottom: 80px;
	}
	
	form.generic label.tinymce{
		margin-top: 5px;
		padding-bottom: 110px;
	}
	
	form.generic label.superAdmin{
		background-color: #EEEEFF;
	}
	
	form.generic fieldset input.text{
		display: block;
		margin: 2px 2.5% 10px 0px;
		border: 1px solid #333366;
	}
	
	form.generic fieldset .fakeInput{
		display: block;
		width: 200px;
		height: 18px;
		float: left;
		margin: 5px 25px 10px 0px;
		border-bottom: 1px solid #333366;
	}
			.fullWidth form.generic fieldset .fakeInput{ 
				width: 640px;
			}
		form.generic fieldset input.file{
			display: block;
			width: 200px;
			height: 22px;
			float: left;
			margin: 2px 25px 10px 0px;
			border: 1px solid #333366;
		}
			.fullWidth form.generic fieldset input.file{
				width: 640px;
			}
		form.generic fieldset input.checkbox{
			margin: 3px 180px 6px 0px;
			padding: 0px 0px 0px 0px;
			height: 25px;
			width: 20px;
		}
			.fullWidth form.generic fieldset input.checkbox{
				margin-right: 620px;
			}
		form.generic fieldset textarea{
			display: block;
			width: 200px;
			font-family: inherit;
			font-size: 12px;
			height: 104px;
			float: left;
			margin: 2px 25px 10px 0px;
			padding: 0px 0px 0px 0px;
			border: 1px solid #333366;
		}
			.fullWidth form.generic fieldset textarea{
				width: 640px;
			}
		form.generic fieldset span.mceEditor{
			display: block;
			width: 200px;
			float: left;
			margin: 2px 25px 10px 0px;
			padding: 0px 0px 0px 0px;
			border: 1px solid #FFFFFF;
		}
			.fullWidth form.generic fieldset span.mceEditor{
				width: 640px;
			}
		form.generic fieldset select{
			display: block;
			margin: 2px 2.5% 10px 0;
			border: 1px solid #333366;
		}
		form.generic fieldset span.dateSelect{
			display: block;
			width: 225px;
			height: 24px;
			float: left;
			margin: 0px 0px 10px 0px;
		}
			.fullWidth form.generic fieldset span.dateSelect{
				width: 665px;
			}
			form.generic fieldset span.dateSelect select{
				width: 53px;
				margin-right: 0px;
				float: none;
				display: inline;
			}
				form.generic fieldset span.dateSelect select.year{
					margin-right:5px;
				}
		a.cancel{
			border: solid 2px #333366;
			background: #9999CC;
			color: #FFFFFF;
			line-height:15px;
			text-align:center;
			text-decoration:none;
			display: block;
			float: left;
			margin: 0px 99px 10px 0px;
			width: 100px;
		}
		
		form.generic input.submit, form.generic input.button{
			border: 0px;
			background: url("/site/images/button-blue-right.png") no-repeat 0px 0px;
			background-size: 100% 100%;
			color: #FFFFFF;
			font-weight:bold;
			font-size: 12pt;
			display: block;
			float: left;
			padding-right: 12%;
			/*margin: 0px 49px 10px 0px;*/
			height: 34px;
			text-align:left;
		}
		form.generic .disabled{
			background: #CCCCCC !important;
			border: solid 2px #333333 !important;
		}
		
		
		
		
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 30px)
and (max-width : 640px) {
	
	/* Styles */
	form.generic fieldset input.text {
		height: 30px;
	}
	
	form.generic label{
		font-weight: bold;
	}
	
	form.generic fieldset select{
		height: 30px;
	}

}

@media only screen and (max-width : 990px){
	/* Styles */
	form.generic fieldset input.text, form.generic fieldset select {
		width: 100%;
		height: 30px;
	}
	
	form.generic label{
		width: 100%;
		font-weight: bold;
	}
}

/* Desktops and laptops ----------- */
@media only screen and (min-width : 990px) {
	/* Styles */
	form.generic fieldset input.text {
		height: 18px;
		width: 200px;
		float: left;
	}
	
	.fullWidth form.generic{
		max-width: 880px;
	}
	
	form.generic label{
		width: 200px;
		float: left;
	}
	form.generic input.submit, form.generic input.button{
		width: 240px;
	}
	
	form.generic fieldset select{
			width: 200px;
			height: 24px;
			float: left;
		}
	.fullWidth form.generic fieldset input.text, .fullWidth form.generic fieldset select {
		width: 640px;
	}	
	
	.fullWidth form.generic fieldset input.submit,.fullWidth form.generic fieldset  input.button{
				margin-right: 560px;
			}
		
	
}