@charset "utf-8";
/* CSS Document */

/**********************************************************************************/
/**********************************************************************************/
/* FRESH FORMS */
/**********************************************************************************/
/**********************************************************************************/

/* GENERAL INPUT FIELDS */
.input_white	{
	/* GENERAL */
	width:250px;
	padding:10px 15px;
	margin:5px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	outline:none;

	/* BACKGROUND GRADIENTS */
	background: #F6F6F6;
	background: -moz-linear-gradient(top, #EEE, #FFF 35%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEE), color-stop(.25, #FFF));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF')"; /* IE8 only */
	
	/* BORDER RADIUS */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	
	/* BORDERS */
	border:1px solid #CCC;
	
	/* TEXT COLOR & SHADOW */
	color:#666;
	
	/* INNER SHADOW & OUTER SHADOW */
	box-shadow: 0 0px 3px #F0F0F0;
	-webkit-box-shadow: 0 0px 3px #F0F0F0;
	-moz-box-shadow: 0 2px 3px #F0F0F0;

}

.input_white:hover	{
	border:1px solid #AAA;
}

.input_white:focus	{

	/* INNER SHADOW & OUTER SHADOW */
	-webkit-box-shadow: 0 0px 20px #90cfff;
	-moz-box-shadow: 0 0px 20px #90cfff;

}
/* ALL TEXTFIELD FIELDS */
.textarea_white	{
	/* GENERAL */
	/* width:250px;*/
	padding:10px 15px;
	margin:5px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	outline:none;
	width:400px;
	height:100px;

	/* BACKGROUND GRADIENTS */
	background: #F6F6F6;
	background: -moz-linear-gradient(top, #EEE, #FFF 35%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEE), color-stop(.25, #FFF));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF')"; /* IE8 only */
	
	/* BORDER RADIUS */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	
	/* BORDERS */
	border:1px solid #CCC;
	
	/* TEXT COLOR & SHADOW */
	color:#666;
	
	/* INNER SHADOW & OUTER SHADOW */
	box-shadow: 0 0px 3px #F0F0F0;
	-webkit-box-shadow: 0 0px 3px #F0F0F0;
	-moz-box-shadow: 0 2px 3px #F0F0F0;

}

.textarea_white:hover	{
	border:1px solid #AAA;
}

.textarea_white:focus	{

	/* INNER SHADOW & OUTER SHADOW */
	-webkit-box-shadow: 0 0px 20px #90cfff;
	-moz-box-shadow: 0 0px 20px #90cfff;

}

fieldset {   
	padding-left:20px; 
	padding-right:10px; 
	padding-bottom:10px;
	padding-top:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #fff;
	margin-top:15px;
	margin-bottom:15px;
	border:1px solid #bbb;
}  

legend {   
	color: #2d95d7;   
	font-weight: bold; 
	padding-left:10px; 
	padding-right:10px; 
	padding-top:5px; 
	padding-bottom:5px; 
	font-size: 17px;
	margin-left:6px;
	margin-right:6px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #fff;
	border-right:1px solid #bbb;
	border-left:1px solid #bbb;
	border-top:1px solid #bbb;
} 
label {
	padding:0px;
	margin:0px;
	display: block;
	margin-left:5px;
}

/* FIELD VALIDATION */
input.validate_error {
	border:1px solid red;
}
input.validate_error:hover {
	border:1px solid red;
}
textarea.validate_error {
	border:1px solid red;
}
textarea.validate_error:hover {
	border:1px solid red;
}
select.validate_error {
	border:1px solid red;
}
select:hover {
	border:1px solid red;
}
label.validate_error {
	padding:6px;
	margin-left:0px;
	margin-top:5px;
	margin-bottom:0px;
	color:red;
	display:inline;
	position: absolute;
	z-index: 99;
	vertical-align: middle;
	background-color: white;
	border: 1px solid #ccc;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
	
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


.form_transparent	{
	/* GENERAL */
	width:250px;
	padding:10px 15px;
	margin:10px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	outline:none;

	/* BACKGROUND GRADIENTS */
	background: #808080;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.35), rgba(0,0,0,0.2) 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,0.45)), color-stop(.8, rgba(0,0,0,0.2)));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#555555', EndColorStr='#808080'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#555555', EndColorStr='#808080')"; /* IE8 only */
	
	/* BORDER RADIUS */
	-moz-border-radius: 99px;
	-webkit-border-radius: 99px;
	border-radius: 99px;
	
	/* BORDERS */
	border:none;
	
	/* TEXT COLOR & SHADOW */
	color:#FFF;
	text-shadow: 0 1px 1px rgba(0,0,0,0.8);
	
	/* INNER SHADOW & OUTER SHADOW */
	box-shadow:inset 0 5px 10px rgba(0,0,0,0.20), 0 1px 0px rgba(255,255,255,0.4), 0 -1px 0px rgba(0,0,0,0.6), 0 -3px 10px rgba(255,255,255,0.1), 0 3px 20px rgba(0,0,0,0.15);
	-webkit-box-shadow:0 1px 0px rgba(255,255,255,0.4), 0 -1px 0px rgba(0,0,0,0.6), 0 -3px 10px rgba(255,255,255,0.1), 0 3px 20px rgba(0,0,0,0.15);
	-moz-box-shadow:inset 0 5px 10px rgba(0,0,0,0.20), 0 1px 0px rgba(255,255,255,0.4), 0 -1px 0px rgba(0,0,0,0.6), 0 -3px 10px rgba(255,255,255,0.1), 0 3px 20px rgba(0,0,0,0.15);
}

.form_transparent:hover	{

	/* BACKGROUND GRADIENTS */
	background: #808080;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.40), rgba(0,0,0,0.25) 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,0.40)), color-stop(.8, rgba(0,0,0,0.20)));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#555555', EndColorStr='#808080'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#555555', EndColorStr='#808080')"; /* IE8 only */

}

.form_transparent:focus	{

	/* BACKGROUND GRADIENTS */
	background: #808080;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.40), rgba(0,0,0,0.25) 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,0.40)), color-stop(.8, rgba(0,0,0,0.20)));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#555555', EndColorStr='#808080'); /* IE6,IE7 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#555555', EndColorStr='#808080')"; /* IE8 only */

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////´////////////////////////*/





@media only screen
and (min-width : 0)
and (max-width : 640px) {


label.validate_error {
    background-color: white;
    border: 0 none;
    border-radius: 0;
    color: red;
    display: block;
    font-size: 12px;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    padding: 0;
    position: static;
    vertical-align: middle;
    z-index: 99;
}

}





















