
.form { width:100%; height:100%; margin:0px; padding:0px; }

::-webkit-input-placeholder { color:#F4F4F4; }
::-moz-placeholder { color:#F4F4F4; } /* firefox 19+ */
:-ms-input-placeholder { color:#F4F4F4; } /* ie */
input:-moz-placeholder { color:#F4F4F4; }

.input_readonly { float:left; height:30px; line-height:30px; border:solid #FF0000 0px; }
.input_readonly .input_title { height:30px; line-height:30px; border:solid #FF0000 0px; vertical-align:middle; color:#666666;  text-align:right; }
.input_readonly .input_input { height:30px; line-height:30px; border:solid #FF0000 0px; position:relative; }
.input_readonly .input_img { height:30px; line-height:30px; width:10px; border:solid #FF0000 0px; }
.input_readonly .input_border { margin-top:1px; margin-bottom:1px; background-color:#E3E3E3; width:100%; height:24px; line-height:24px; border:solid #CCCCCC 1px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }

.input_readonly .input_input .text { background-color:#F6F6F6; color:#444444; padding-left:3px; width:100%; line-height:24px; height:24px; border-width:0px; outline:none; }
.input_readonly .input_input .password { background-color:#F6F6F6; color:#444444; padding-left:3px; width:100%; line-height:24px; height:24px; border-width:0px; outline:none; }
.input_readonly .input_input .textarea { background-color:#F6F6F6; color:#444444; padding-left:3px; width:100%; outline:none; border-width:0px; }
.input_readonly .input_input .number { background-color:#F6F6F6; color:#444444; padding-left:3px; width:100%; line-height:24px; height:24px; border-width:0px; outline:none; }
.input_readonly .input_input .ref { background-color:#F6F6F6; color:#444444; padding-left:3px; width:100%; line-height:24px; height:24px; border-width:0px; outline:none; }
.input_readonly .input_input .date { background-color:#F6F6F6; color:#444444; padding-left:3px; width:100%; line-height:24px; height:24px; border-width:0px; outline:none; }
.input_readonly .input_input .file { background-color:#F6F6F6; color:#444444; padding-left:3px; width:100%; line-height:24px; height:24px; border-width:0px; outline:none; }
.input_readonly .input_input .downup { background-color:#F6F6F6; color:#444444; padding-left:3px; width:100%; line-height:24px; height:24px; border-width:0px; outline:none; }
.input_readonly .input_input .select { background-color:#F6F6F6; color:#444444; padding-left:3px; width:100%; line-height:24px; height:24px; border-width:0px; outline:none; }
.input_readonly .input_input .autotext { background-color:#F6F6F6; color:#444444; padding-left:3px; width:100%; line-height:24px; height:24px; border-width:0px; outline:none; }

.input { float:left; height:30px; line-height:30px; border:solid #FF0000 0px; }
.input .input_title { height:30px; line-height:30px; border:solid #FF0000 0px; vertical-align:middle; color:#666666; text-align:right; }
.input .input_input { height:30px; line-height:30px; border:solid #FF0000 0px; position:relative; }
.input .input_img { height:30px; line-height:30px; width:10px; border:solid #FF0000 0px; }
.input .input_border { margin-top:1px; margin-bottom:1px; width:100%; height:24px; line-height:24px; border:solid #CCCCCC 1px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }

.input .input_input .label { padding-left:3px; width:100%; word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.input .input_input .text { padding-left:3px; width:100%; line-height:24px; height:24px; border-width:0px; outline:none; background-color:#FFFFFF; }
.input .input_input .password { padding-left:3px; width:100%; line-height:24px; height:24px; border-width:0px; outline:none; background-color:#FFFFFF; }
.input .input_input .textarea { padding-left:3px; width:100%; border-width:0px; outline:none; background-color:#FFFFFF; }
.input .input_input .number { padding-left:3px; width:100%; line-height:24px; height:24px; border-width:0px; outline:none; background-color:#FFFFFF; }
.input .input_input .ref { padding-left:3px; width:100%; line-height:24px; height:24px; border-width:0px; outline:none; background-color:#FFFFFF; }
.input .input_input .date { padding-left:3px; width:100%; line-height:24px; height:24px; border-width:0px; outline:none; background-color:#FFFFFF; }
.input .input_input .file { padding-left:3px; width:100%; line-height:24px; height:24px; border-width:0px; outline:none; background-color:#FFFFFF; }
.input .input_input .downup { padding-left:3px; width:100%; line-height:24px; height:24px; border-width:0px; outline:none; background-color:#FFFFFF; }
.input .input_input .select { cursor:pointer; padding-left:3px; width:100%; line-height:24px; height:24px; border-width:0px; outline:none; background-color:#FFFFFF; }
.input .input_input .selectbox_shell { border:solid #CCCCCC 1px; background-color:#FFFFFF; }
.input .input_input .selectbox_shell::-webkit-scrollbar { width: 6px; height: 6px; }
.input .input_input .selectbox_shell::-webkit-scrollbar-track { border-radius: 10px; background-color: none; }
.input .input_input .selectbox_shell::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #e3e3e3; }
.input .input_input .selectbox { cursor:pointer; border-collapse:collapse; width:100%; background-color:#FFFFFF; }
.input .input_input .selectbox td { padding-left:2px; width:100%; line-height:24px; height:24px; }
.input .input_input .selectbox .selected { padding-left:2px; width:100%; line-height:24px; height:24px; background-color:#E3E3E3; }

.input .input_input .autotext { cursor:pointer; padding-left:3px; width:100%; line-height:24px; height:24px; border-width:0px; outline:none; background-color:#FFFFFF; }
.input .input_input .autotextbox_shell { border:solid #CCCCCC 1px; background-color:#FFFFFF; }
.input .input_input .autotextbox_shell::-webkit-scrollbar { width: 6px; height: 6px; }
.input .input_input .autotextbox_shell::-webkit-scrollbar-track { border-radius: 10px; background-color: none; }
.input .input_input .autotextbox_shell::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #e3e3e3; }
.input .input_input .autotextbox { cursor:pointer; border-collapse:collapse; width:100%; background-color:#FFFFFF; }
.input .input_input .autotextbox td { padding-left:2px; width:100%; line-height:24px; height:24px; }
.input .input_input .autotextbox .selected { padding-left:2px; width:100%; line-height:24px; height:24px; background-color:#E3E3E3; }

.button { cursor:pointer; margin-top:2px; margin-left:5px; margin-right:5px; float:left; height:26px; border:solid #E3E3E3 1px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.button .button_left { cursor:pointer; width:15px; background-color:#E3E3E3; }
.button .button_center { cursor:pointer; text-align:center; background-color:#E3E3E3; line-height:24px; }
.button .button_right { cursor:pointer; width:15px; background-color:#E3E3E3; }
.button .button_icon { cursor:pointer; float:left; width:20px; height:20px; line-height:20px; background-position:0px 0px; }
.button .button_text { cursor:pointer; float:left; margin-left:5px;margin-right:5px; }
.button_mouseover { cursor:pointer; margin-top:2px; margin-left:5px; margin-right:5px; float:left; height:26px; border:solid #FBBC05 1px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.button_mouseover .button_left { cursor:pointer; width:15px; background-color:#FBBC05; }
.button_mouseover .button_center { cursor:pointer; text-align:center; background-color:#FBBC05; line-height:24px; }
.button_mouseover .button_right { cursor:pointer; width:15px; background-color:#FBBC05; }
.button_mouseover .button_icon { cursor:pointer; float:left; width:20px; height:20px; line-height:20px; background-position:-20px 0px; }
.button_mouseover .button_text { cursor:pointer; float:left; margin-left:5px;margin-right:5px; color:#000000; }
.button_disable { cursor:pointer; margin-top:2px; margin-left:5px; margin-right:5px; float:left; height:26px; border:solid #E3E3E3 1px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.button_disable .button_left { cursor:pointer; width:15px; background-color:#E3E3E3; }
.button_disable .button_center { cursor:pointer; text-align:center; background-color:#E3E3E3; line-height:24px; }
.button_disable .button_right { cursor:pointer; width:15px; background-color:#E3E3E3; }
.button_disable .button_icon { cursor:pointer; float:left; width:20px; height:20px; line-height:20px; background-position:-40px 0px;}
.button_disable .button_text { cursor:pointer; float:left; margin-left:5px;margin-right:5px; color:#AAAAAA; }

.icon { cursor:pointer; margin-left:3px; margin-right:3px; float:left; width:20px; height:28px; }
.icon .icon_left { cursor:pointer; width:2px; }
.icon .icon_center { cursor:pointer; text-align:center; }
.icon .icon_right { cursor:pointer; width:2px; }
.icon .icon_icon { cursor:pointer; width:20px; height:20px; line-height:20px; background-position:0px 0px; }
.icon_mouseover { cursor:pointer; margin-left:3px; margin-right:3px; float:left; width:20px; height:28px; border-width:0px; }
.icon_mouseover .icon_left { cursor:pointer; width:2px; }
.icon_mouseover .icon_center { cursor:pointer; text-align:center; }
.icon_mouseover .icon_right { cursor:pointer; width:2px; }
.icon_mouseover .icon_icon { cursor:pointer; width:20px; height:20px; line-height:20px; background-position:-20px 0px; }
.icon_disable { cursor:pointer; margin-left:3px; margin-right:3px; float:left; width:20px; height:28px; border-width:0px; }
.icon_disable .icon_left { cursor:pointer; width:2px; }
.icon_disable .icon_center { cursor:pointer; text-align:center; }
.icon_disable .icon_right { cursor:pointer; width:2px; }
.icon_disable .icon_icon { cursor:pointer; width:20px; height:20px; line-height:20px; background-position:-40px 0px}

.onoff { height:30px; line-height:30px; padding-top:5px; border:solid #FF0000 0px; }

.checkbox { float:left; height:30px; line-height:30px; border:solid #FF0000 0px; }
.checkbox .checkbox_onoff { float:left; width:25px; height:30px; line-height:30px; padding-top:2px; }
.checkbox .checkbox_text { float:left; height:30px; line-height:30px; }
