/* fonts */
#form * {font-size: 13px; font-family: Verdana;}
#form input {}
#form p {color:#666;}
#form span {color:#DF0000;}
#form .file {font-size: 100px;}
/* width */
#form {width:100%; text-align:left;}
#form table, #form .text, #form .textarea, #form td {width:280px;}
#form .select {width:286px;}
#form .checkbox {width:20px; height: 20px; float: left; margin:0px 10px 0px 0px;}
/* border */
#form .text, #form .select, #form .textarea {border:solid 1px #ccc;}
#form .select option {border-bottom:dotted 1px #ccc;}
#form .file_td {border:dotted 1px #ccc; border-left: none; border-right: none; padding:5px 0px 5px 0px;}
/* margin, padding */
#form td {padding:10px 0px 1px 0px;}
#form .td {padding:0px 0px 0px 0px;}
#form .text, #form .textarea {padding:2px 2px 2px 2px;}
#form .select {padding:0px 0px 0px 0px;}

/* fields */
#form .file { filter: alpha(opacity: 0); opacity: 0; height: 20px; cursor: pointer; position: absolute !important; right: 0; width: auto !important; float: right;}
#form .but {background: url(images/but2.jpg) repeat-x; overflow: hidden; padding:0px; margin:0px; height: 20px; width:150px; float: right !important;}
#form .but div {background: url(images/but1.jpg) no-repeat 0 0; width:150px; height: 20px;}
#form .but div div {background: url(images/but3.jpg) no-repeat 145px 0px !important; color:#fff; width:155px; position: relative; overflow: hidden; text-align: center; cursor: pointer;}
#form .but div div p {width: 150px; position: absolute; right: 0; color: #FFFFFF !important; text-align: center !important; padding:1px 0px 0px 0px;}
#form .but input {width:100%; cursor: pointer; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px;}
#form .del {border:solid 1px #000; width:18px; height: 16px; overflow: hidden; cursor:pointer; float: right; border:none; background: url(images/delite.jpg) no-repeat 50% 50%;}
