@charset "UTF-8";
/**
 * FORM CSS
 */

@media all
{	
	.form_all input,
	.form_all textarea,
	.form_all select, 
	.form_all button {
	}

	.form_all{
		clear: both;
		float: left;
		padding: 0;
		margin: 0;
		margin-top: 0px;
		margin-bottom: 20px;
	}
	
	.form_full {
		margin-top: 5px;
		margin-bottom: 10px;
	}

	.form_inner_full p{
		margin:0;
		padding:0;
		float: none;
		clear: both;
	}

	.form_inner_full img{
		margin: 0;
		padding: 0;
		margin-right: 10px;
		margin-bottom: 10px;
		display: block;
		float: left;
	}
	
	.form_warning {
		color: red;
		text-align: center;
	}

	.form_inner_full .p_center img,
	.form_inner_full .p_right img,
	.form_warning img {
		border: none;
		margin: 0;
		float: none;
		display: inline;
	}

	.form_warning img {
		margin-bottom: -4px;
	}

	.floatleft {
		float: left;
	}

	.tab1 {
		float: left;
		margin: 0;
		padding: 0;
		clear: left;
		min-height: 1px;
	}

	.form_text {
		float: left;
		padding: 0;
		margin: 0;
		padding-bottom: 2px;
		padding-top: 2px;
		
	}

	.form_required {
		background-color: #EEEEEE;
	}

	.form_label {
		display: block;
		clear: left;
		float: left;
		margin: 0;
		padding: 0;
		min-height: 1px;
	}

	.form_inner_label {
		margin-right: 20px;
	}

	.form_inner_label p{
		float: left;
		margin:0;
		padding:0;
	}

	.form_required_marker {
		float: left;
	}

	.form_required_marker img {
		display: none;
	}
	
	.form_required_marker_visible img,
	.form_required_marker img {
		vertical-align:middle;
	}
	.form_minihint {
		color: #777777;
		font-size:11px;
	}

	.form_marker_hint {
		position: absolute;
		border: 1px solid black;
		background: #FFFFC0;
		display: none;
		width: 120px;
		padding: 1px;
		text-align: center;
	}

	.form_value_button, 
	.form_value {
		padding: 0;
		margin: 0;
		display: inline;
		float: left;
	}
	
	.form_value input{	
		border: 1px solid #666;
		border-right: 1px solid #eee;
		border-bottom: 1px solid #eee;	
	}

	.form_values_row {
		display: inline;
	}

	.form_values_list {
		display: block;
		clear: both;
	}

	.form_radio_label,
	.form_radio
	{
		float: left;
	}
	
	.form_radio_label{
		margin-top: 0px;
		padding-right: 20px;
	}
	
	.form_radio_label p{
		margin: 0;
		padding: 0;
	}

	label {
 		cursor: pointer;
 		cursor: hand;
	}
	
	.form_all input, .form_all textarea {
		padding-left: 0px;
	}
	
	.form_radio input {
		border: none;
		margin: 0;
		margin-right: 3px;
		margin-top: 2px;
		margin-bottom: 3px;
		* margin: 0;
		* margin-top: -2px;
		* margin-left: -4px;
	}

	.form_value table {
		border: 1px outset;
	}

	.form_value td{
		color: black;
		border: 1px solid black;
	}


}