/* forms ************************************/

input {
font-size: 10pt;
margin: 0px 0px 0px 0px;
padding: 2px;
border: 1px solid #666;
color: #333;
background: #fff;
}

input#submit {
display: block;
padding: 2px 10px 2px 10px;
cursor: pointer;
border-top: 1px solid #bbb;
border-left: 1px solid #bbb;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
background: #666;
color: #fff;
}

input.formButton {
margin: 0px 0px 0px 100px;
}

input.input200 {
width: 200px;
padding: 2px;
vertical-align: middle;
}

input.input300 {
width: 300px;
padding: 2px;
vertical-align: middle;
}

input.number {
width: 50px;
padding: 2px;
vertical-align: middle;
}

select {
font-size: 10pt;
margin: 0px 0px 0px 0px;
padding: 2px;
color: #333;
background: #fff;
border: 1px solid #666;
width: 200px;
}

textarea {
font-size: 10pt;
border: 1px solid #666;
color: #333;
background: #fff;
margin: 0px 0px 0px 0px;
width: 600px;
height: 200px;
}

input.checkYN {
vertical-align: middle;
margin: 0;
padding: 0;
border: 0;
color: transparent;
background: transparent;
}

div.formItem label {
font-size: 10pt;
display: block;
width: 95px;
float: left;
line-height: 20px;
text-align: right;
padding: 0px 5px 0px 0px;
}

div.formItem {
display: block;
padding: 5px 0px 5px 0px;
}