/**
 * Reset
 */
* {
  margin: 0;
  padding: 0;
  border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	background: #F4F4F9;
  font-size: 62.5%;
  font-family: Arial;
}

form label {
  display: block;
  margin: 5px 0;
}

form label span {
  display: block;
  float: left;
  width: 80px;
}

form label span.error {	width: 100%;
}

form div.i {
  margin-left: 75px;
  background: url(input-left.png) left top no-repeat;
  padding-left: 5px;
}

form div.i div {
  background: white url(input-right.png) right top no-repeat;
  padding-right: 5px;
  overflow: hidden;
}

form div.t {
  margin-left: 75px;
  background: url(textarea-left.png) left top no-repeat;
  padding-left: 5px;
}

form div.t div {
  background: white url(textarea-right.png) right top no-repeat;
  overflow: hidden;
}


form input {
  padding: 5px 0;
  padding-right: 7px;
  width: 144px;
  height: 14px;
}

*+html form div.i input {
  margin-left: -70px;
  float: left;
  background: white url(input-right.png) right top no-repeat;
}

*+html form div.t textarea {
  margin-left: -70px;
  float: left;
  background: white url(input-right.png) right top no-repeat;
}

* html form div.i input {
  float: left;
  background: white url(/images/input-right.png) right top no-repeat;
}

* html form div.t textarea {
  float: left;
  background: white url(input-right.png) right top no-repeat;
}

form button {
  margin-right: 5px;
  padding: 2px;
  border: 1px outset black;
}

form textarea {
  padding: 5px 0;
  padding-right: 7px;
  width: 144px;
  height: 121px;
}

form label.wide span {
  float: none;
}

.wide textarea {
  width: 521px;
}

.buttons {
  margin-top: 10px;
}

label.c {
  float: left;
  width: 284px;
}

label.c input {
  width: 170px;
}

label.b span {
  width: 55px;
}

label.b {
  float: left;
  width: 284px;
}

label.b input {
  width: 180px;
}

.error {	color: #f6444c;
	padding-left: 80px;
}

label.b .error {
	color: #f6444c;
	padding-left: 55px;
}

.vertical table td {	vertical-align: top;
}