#page fieldset { margin: 10px 0 0 0; width: 100%; }
#page fieldset.break { border-top: 1px solid #ccc; padding: 10px 0 0 0; }
#page fieldset.min { float: left; margin: 0 10px 0 0; width: auto; }
#page fieldset.go { float: right; margin: 20px 0 0 0; width: auto; }
#page fieldset.go select { margin-top: 7px; }

#page fieldset img { float: left; }
#page fieldset h2 { float: left; font-size: 11px; margin: 0 10px 0 0; width: 163px; }

#page .spot { float: right; }
#page .spot p {float: left; margin: 0 10px 0 0; }
#page .spot img { float: left; margin: 0; }

#page p.required { color: #c03; float: left; line-height: 15px; margin: 0; }
#page p.error { background: transparent url(../graphics/page/p-error.png) no-repeat 0 0; color: #c03; display: block; font-weight: bold; line-height: 20px; margin: 0; padding: 0 0 0 25px; }
#page fieldset p.error { float: left; }

#page label { float: left; line-height: 20px; margin: 0 10px 0 0; text-align: right; width: 120px; }
#page label.check { text-align: left; }
#page label.min { width: auto; }
#page label.break { clear: left; margin-top: 10px; }

#page input { float: left; margin: 0 10px 0 0; width: 220px; }
#page input.check { background: none; border: none; height: 13px; margin: 3px 10px 0 0; width: 13px; }
#page input.min { width: 140px; }
#page input.break { margin-top: 10px; width: 140px; }
#page select { float: left; margin: 0 10px 0 0; }
#page textarea { float: left; height: 75px; margin: 0 10px 0 0; width: 220px; }
#page textarea.max { height: 275px; }

#page input.butmin, #page a.butmin, #page input.butgo { border: none; cursor: pointer; font-size: 11px; font-weight: bold; height: 30px; line-height: 30px; padding: 0; text-align: center; text-decoration: none; text-transform: uppercase; }
#page input.butmin, #page a.butmin { background: transparent url(../graphics/page/butmin.png) no-repeat 0 0; display: block; float: none; margin: 15px 0 0 160px; width: 160px; }
#page input.butgo { background: transparent url(../graphics/page/butgo.png) no-repeat 0 0; margin: 0; width: 50px; }
#page input.butmin:hover, #page a.butmin:hover, #page input.butgo:hover { background-position: 0 100%; }
#page input.butplain { background: none; border: none; cursor: pointer; float: left; text-decoration: underline; width: auto; }

#page fieldset .upload { background: transparent url(../graphics/page/butfile.png) no-repeat 0 0; cursor: pointer; float: left; height: 20px; margin: 0 10px 0 0; overflow: hidden; position: relative; width: 20px; }
#page fieldset .upload input.file { filter: alpha(opacity: 0); -moz-opacity: 0; opacity: 0; position: absolute; left: -10px; top: 0; width: 40px; }