/*
.form_essa {
	background: #C8D5DF;
}
*/

table.form, table.criteria, .criteria th, .form th {
	margin: 0px;
	border: 1px solid #639; 
	/*border: 1px solid #639; *//*#ABCDFA;*/
}

/* ------> input <-------*/

/* input */

td.label, td.errorLabel, .label, .errorLabel {
	text-align: right;
}

td.label_left, td.errorLabel_left, .label_left, .errorLabel_left {
	text-align: left;
}
.groupLabel {
	color: #229922;
}


.form th.label_red,.label_red{
	/*font-weight: bold;*/
	color: #f60426; 
	text-align: left;
}

.form td.label_red{
	/*font-weight: bold;*/
	color: #F50DD2; /* #f60426; */
	text-align: right;
}

.criteria td, .form td, td.label {
	/*font-weight: bold;*/
	/*color: #273250;*/
	color: #639; /*#69359a;*/
}
/*
.criteria td, .form td, td.label {
	font-weight: bold;
	color: #273250;
}
*/

td.label_violet {
	/*font-weight: bold;*/
	color: #69359a; /*#273250;*/
	text-align: right;
}
/*
.criteria td, .form td, td.label_violet {
	font-weight: bold;
	color: #69359a; 
	text-align: right;
}
*/

.required {
	color: #ff0000;
	font-weight: normal;
	padding: 0px 0px 0px 3px;
}
/* kaew */
/*
textarea, input, select {
    font-family: "MS Sans Serif", Arial, Verdana, sans-serif;
    font-size: 12px;
	background: #ffffff;
	color: #565656;
	margin: 0px 0px 0px 0px;
	padding: 2px;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

*/ /*kaew */
select {
    font-family: "MS Sans Serif", Arial, Verdana, sans-serif;
    font-size: 10px;
	background: #ffffff;
	color: #565656;
	margin: 0px 0px 0px 0px;
	padding: 2px;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

*[readonly], *[disabled] {
	background: #eeeeff;
}

textarea.expanding, textarea.expanding:focus, textarea.expandingon_focus {
    font-family: "Courier", monospace;
    font-size: 10px;
	width: 400px;
	overflow-x: hidden;
}
textarea.expanding {
    height: 14px;
	overflow-y: hidden;
}
textarea.expanding:focus, textarea.expandingon_focus {
    height: 200px;
	overflow-y: scroll;
}

input, select {
	font-weight: normal;
}

input[disabled] {
	background: #eeeeff;
}
/*
select {
	height: 20px;
}
*/
input.boolean, input.booleanon_focus {
	width: 14px;
	height: 14px;
	border: 0;
}

input.date, input.dateon_focus {
	width: 55px;
}

textarea.memo, textarea.memoon_focus {
	height: 80px;
	width: 400px;
}

input.money, input.moneyon_focus {
	width: 55px; /*50px;*/
	text-align: right;
}

input.weight, input.weighton_focus {
	width: 50px;
	text-align: right;
}

input.password, input.passwordon_focus {
	width: 100px;
}

input.phone, input.phoneon_focus {
	width: 250px;
}

input.postcode, input.postcodeon_focus {
	width: 100px;
}

input.email, input.emailon_focus {
	width: 200px;
}

input.text, input.texton_focus {
	width: 200px;
}

input.year, input.yearon_focus {
	width: 100px;
}

input.location, input.locationon_focus {
	text-transform: uppercase;
	width: 35px;
}

input.controlnumber, input.controlnumberon_focus {
	text-transform: uppercase;
	width: 75px;
}

input.functioncode, input.functioncodeon_focus {
	text-transform: uppercase;
	width: 25px;
}

select.selectEntity, input.selectEntityon_focus {
}

input.suggestEntity, input.suggestEntityon_focus {
}

input.text1, input.text1on_focus {
	width: 9px;
}

input.text2, input.text2on_focus {
	width: 17px;
}

input.text3, input.text3on_focus {
	width: 25px;
}

input.text4, input.text4on_focus {
	width: 33px;
}

input.text5, input.text5on_focus {
	width: 41px;
}

input.text6, input.text6on_focus {
	width: 49px;
}

input.text7, input.text7on_focus {
	width: 57px;
}

input.text8, input.text8on_focus {
	width: 65px;
}

input.text9, input.text9on_focus {
	width: 73px;
}

input.text10, input.text10on_focus {
	width: 81px;
}

input.text11, input.text11on_focus {
	FONT: 11px Tahoma,Arial,Verdana,sans-serif; 
	width: 89px;
	
}

input.text12, input.text12on_focus {
	width: 97px;
}

input.text13, input.text13on_focus {
	width: 105px;
}

input.text14, input.text14on_focus {
	width: 113px;
}

input.text15, input.text15on_focus {
	FONT: 11px Tahoma,Arial,Verdana,sans-serif; 
	width: 161px; /*121px;*/
}


input.uploadFile, input.file, input.photo, input.uploadFileon_focus, input.fileon_focus , input.photoon_focus {
	height: 20px;
}
/*
input:focus, input.on_focus, select:focus, select.on_focus, textarea:focus, textarea.on_focus, .error input:focus,
input.booleanon_focus, input.dateon_focus, input.moneyon_focus, input.passwordon_focus, input.phoneon_focus,
input.postcodeon_focus, input.texton_focus, input.yearon_focus, input.selectEntityon_focus, input.suggestEntityon_focus,
input.text1on_focus, input.text2on_focus, input.text3on_focus, input.text4on_focus, input.text5on_focus,
input.text6on_focus, input.text7on_focus, input.text8on_focus, input.text9on_focus, input.text10on_focus,
input.text11on_focus, input.text12on_focus, input.text13on_focus, input.text14on_focus, input.text15on_focus,
textarea.memoon_focus, textarea.expandingon_focus, input.locationon_focus, input.controlnumberon_focus
{
	background: #ffffaa;
}
*/



/* error */

#errors {
	width: 400px;
	text-align: center;
	background: #FAF4D0;
	border: 1px solid #C74921;
	margin: 0px 0px 5px 0px;
	padding: 10px 23px;
	white-space: normal;
}
.important {
	color: #C74921;
	/* font-weight: bold;*/
	padding: 5px;
	white-space: normal;
}

span.action, a.action, input.action, 
a.action:link, a.action:hover, a.actionon_hover, 
input.action:hover, input.actionon_hover, input.actionon_focus, 
a.action:visited {
    font-family: Arial, Verdana, "MS Sans Serif", sans-serif;
	border: 1px solid #703E9F; /*#006699;*/
	color: #FFFFFF;
	background: #A77ED1; /*#6D3A9D;*/ /*#6699DA;*/
	margin: 0px 1px;
	padding: 1px 5px;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	/* Fix button width problems in IE */
	width: auto;
	overflow: visible;
	cursor: pointer;
}

a.action:hover, a.actionon_hover, input.action:hover, input.actionon_hover {
	border-color: #6699DA;
	background: #ABCDFA;
	color: #264274;
}


