/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!! GENERAL !!!!*/

/* COL 1 */
.fg_label_td, .fg_label_td_req, .fg_label_td_error {
	vertical-align: middle;
	font-size: 14px;
	text-align: right;
	border-bottom: 1px #f0f0f0 solid;
}
.fg_label_td_error {
	background: #ffeeee;
}

/* COL 2 */
.fg_input_td, .fg_input_td_req, .fg_input_td_error {
	vertical-align: middle;
	font-size: 14px;   
	text-align: left; 
	border-bottom: 1px #f0f0f0 solid;    
}
.fg_input_td_error {
	background: #ffeeee;
}
/* additional for input error format */
.fg_input_td_error .fg_text,
.fg_input_td_error .fg_textarea,
.fg_input_td_error .fg_select,
.fg_input_td_error .fg_date,
.fg_input_td_error .fg_date_new,
.fg_input_td_error .fg_hour,
.fg_input_td_error .fg_min,
.fg_input_td_error .fg_sec,
.fg_input_td_error .fg_zip,
.fg_input_td_error .fg_zip_name {
	border: 1px #ff807a solid;
}

/*!!!! BUTTON !!!!*/
.fg_button {
	display: block;
	min-width: 100px;
	text-align: center;
	height: 33px;
	background: url("/images/kereso_doboz_submit.jpg") repeat-x 0% 0%;
	border: 1px solid #0071C8;
	padding: 0px 10px;
	margin: 2px auto;
	text-transform: uppercase;
	font: normal 16px "Trebuchet MS", sans-serif;
	line-height: 33px;
	color: #FFFFFE;
	text-decoration: none;
	border-radius: 3px;

/* FG */
	float: right; 
	cursor: pointer;
/*
	margin: 0px;
	padding: 6px 10px;
	border: 1px #cfcfcf solid;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(219,219,219) 49%, rgb(206,206,206) 50%, rgb(201,201,201) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(49%,rgb(219,219,219)), color-stop(50%,rgb(206,206,206)), color-stop(100%,rgb(201,201,201)));
	background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(219,219,219) 49%,rgb(206,206,206) 50%,rgb(201,201,201) 100%);
	background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(219,219,219) 49%,rgb(206,206,206) 50%,rgb(201,201,201) 100%);
	background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(219,219,219) 49%,rgb(206,206,206) 50%,rgb(201,201,201) 100%);
	background: linear-gradient(top,  rgb(255,255,255) 0%,rgb(219,219,219) 49%,rgb(206,206,206) 50%,rgb(201,201,201) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c9c9c9',GradientType=0 );
	border-radius: .3em;
*/
}
.fg_button:hover {
	border: 1px #908f8f solid;
	
}

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!! TITLING !!!!*/

/* H1, H2, H3... */
.fg_td {
	text-align: left;
}
/* w/o head tag...*/
.fg_title_td {
	text-align: left;
}


/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!! COMMON FOR INPUTS !!!!*/

.fg_text, .fg_textarea, .fg_select, 
.fg_date, .fg_date_new, .fg_hour, .fg_min, .fg_sec,
.fg_zip, .fg_zip_name {
	width: 250px;
        border: 1px #e4e4e4 solid;
	border-radius: .3em;    
	margin: 0;
        padding: 10px 10px;
        background: #f7f7f7;    
}

/*!!!! FOCUS !!!!*/
.fg_text:focus, 
.fg_textarea:focus,
.fg_select:focus,
.fg_date:focus, .fg_date_new:focus, .fg_hour:focus, .fg_min:focus, .fg_sec:focus,
.fg_zip:focus, .fg_zip_name:focus {
        border: 1px #cfcfcf solid;
        background: #fff;
}


/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!! INPUTS !!!!*/

/*!!!! INPUT TEXT !!!!*/
.fg_text {
}

/*!!!! INPUT TEXTAREA !!!!*/
.fg_textarea {
        height: 150px;
}

/*!!!! SELECT !!!!*/
.fg_select {
	width: 270px;
}

/*!!!! CHECKBOX, RADIO LABEL FOR !!!!*/
.fg_label {
}
.fg_label_req {
}
.fg_label_error {
    background: #ffeeee;
}

/*!!!! CHECKBOX NO LABEL !!!!*/
.fg_checkbox_no_label_td {
}
.fg_checkbox_no_label_td_req {
}
.fg_checkbox_no_label_td_error {
        background: #ffeeee;
}

/*!!!! DATE INPUTS !!!!*/
.fg_date {
}
.fg_date_new{
	width: 223px;
}
.fg_hour {
}
.fg_min {
}
.fg_sec {
}

/*!!!! ADDRESS !!!!*/
.fg_combo_cont {
}
.fg_zip {
        width: 40px;

}
.fg_zip_name {
        width: 186px;
}
.fg_combo_dropdown {
        display: none;
	margin-left: 65px;	
        background: #fff;
        border: 1px #e4e4e4 solid;
        border-radius: .3em;
        text-align: left;
        padding: 10px;
}

/*!!!! COMMENT INFO !!!!*/
.fg_comment_td {
}

/*!!!! AGREE CHECKBOX !!!!*/
.fg_accept_td, .fg_accept_td_req, .fg_accept_td_error {
        background: #f7f7f7;
        font-size: 14px;
        text-align: left;
}
.fg_accept_td_error {
	background: #ffeeee;
	border: 1px #ff807a solid;
}

/*!!!! COMMON !!!!*/
.combo_dropdown_item {
        cursor: pointer; 
        padding: 4px;  
}
.combo_dropdown_item:hover {
        color: #000;
        background: #f7f7f7;
}
.form_info {
}
.beauty_class {
}
