.ctrl_txt, .ctrl_cmb, .ctrl_lst, .ctrl_fil, .ctrl_txa, .ctrl_txa_max, .ctrl_dte, .ctrl_col, .ctrl_col_preview, .ctrl_tme, .tfo_msg_subject, .tfo_msg_text {
	background-color: #8D8D8D ! important;
}

.ctrl_txt, .ctrl_lst, .ctrl_fil, .ctrl_txa, .ctrl_dte, .ctrl_col, .ctrl_tme_input, .ctrl_cmb_input {
	margin: 0;
	padding: 0;
	padding-top: 3px;
	padding-left: 2px;
	padding-right: 2px;
	height: 16px;
	color: #FFFFFF;
}

.ctrl_fil {
	height: 20px;
}

.ctrl_txa {
	height: 130px;
}

.ctrl_txt, .ctrl_lst, .ctrl_fil, .ctrl_txa, .ctrl_dte, .ctrl_col, .tfo_msg_subject, .tfo_msg_text, .ctrl_cmb, .ctrl_txa_max {
	border: 0;
	background-color: transparent;
	width: 200px;
}

.ctrl_txa_max {
	width: 50px;
}

.ctrl_cmb {
	border: 1px solid #A1A2A4;
	width: 204px;
	line-height: 1em;
	background-color: #55574C ! important;
}

.ctrl_cmb_input {
	width: 185px;
	background-color: transparent ! important;
}

.ctrl_cmb_button, .ctrl_cmb_button_over, .ctrl_cmb_button_pressed {
	background-image: url(/mod_bin/general/arrow.php?d=d&fc=A1A2A4&w=7&h=4);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: transparent;
	border-left: 0px none;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 0px none;
	width: 15px;
	cursor: pointer;
	cursor: hand;
}

.ctrl_cmb_list {
	border: 1px solid #fc0;
	scrollbar-shadow-color:#fc0;
	scrollbar-3dlight-color:#fc0;
	scrollbar-arrow-color:#55574C;
	scrollbar-base-color:#fc0;
	scrollbar-darkshadow-color:#fc0;
	scrollbar-face-color:#fc0;
	scrollbar-highlight-color:#fc0;
	scrollbar-track-color: #55574C;
}

.ctrl_cmb_listitem, .ctrl_cmb_listitem_over, .ctrl_cmb_listitem_selected, .ctrl_cmb_listitem_selected_over {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	height: 18px ! important;
}

.ctrl_cmb_listitem {
	color: #fff ! important;
	background-color: #55574C;
	cursor: pointer ! important;
	cursor: hand ! important;
}

.ctrl_cmb_listitem_over {
	color: #000 ! important;
	background-color: #fc0;
	cursor: pointer ! important;
	cursor: hand ! important;
}

.ctrl_cmb_listitem_selected {
	color: #ff5001 ! important;
	background-color: #55574C;
}

.ctrl_cmb_listitem_selected_over {
	color: #000 ! important;
	background-color: #fc0;
}

.ctrl_top .ctrl_field_input td {
	vertical-align: top;
}

.ctrl_chk_unchecked, .ctrl_chk_disabled, .ctrl_chk_checked {
	background-color: transparent;
}

.ctrl_chk_container {
	width: auto;
}

.ctrl_chk_box_container {
	line-height: 1px;
	vertical-align: top;
	padding-top: 4px;
}

.ctrl_chk_label_container {
	text-align: justify;
}

.ctrl_chk_checked {
	background-image: url(/images/ctrl/check_on.png);
}

.ctrl_chk_unchecked {
	background-image: url(/images/ctrl/check_off.png);
}

.ctrl_tme {
	width: 306px;
	border: 1px solid #A1A2A4;
	background-image: url(/img/bg/input.png);
	background-repeat: repeat-x;
}

.ctrl_tme_input {
	background-color: transparent;
	line-height: 1em;
}

.ctrl_tme_uparrow, .ctrl_tme_uparrow_pressed, .ctrl_tme_downarrow, .ctrl_tme_downarrow_pressed {
	line-height: 1em;
	padding: 0;
	margin: 0;
	border: 0;
}

.ctrl_field_extra {
	vertical-align: top;
}

.ctrl_mandatory {
	display: none;
}

.ctrl_maincontainer td {
	line-height: 1em;
}

div.ctrl_bin_preview {
	width: 300px;
	overflow: hidden;
}

img.ctrl_bin_preview {
	width: auto;
	height: auto;
	float: left;
}
