/**
 * FLASH-MESSAGE
 */

.flash-message {
  color: #ffffff;
  margin: 0 0 20px 0;
  font-size: 1em;
  font-weight: bold;
  padding: 9px;
  position: relative;
}

.flash-message ul {
  margin: 10px 0 0 0;
}

.flash-message ul li {
  list-style: disc;
  line-height: 16px;
  margin: 0 0 0 16px;
}

.flash-message ul li a,
.flash-message ul li span {
  color: #ffffff;
}

#succes.flash-message {
  background: #6cbc44;
  border: 1px solid #4a872c;
}

#succes.flash-message {
  font-size: 1.25em;
}

#succes.flash-message ul li {
  font-size: 0.833em;
  color: #ffffff;
}

.flash-message.error {
  background: #ff0000;
  font-size: 1.25em;
  border: 1px solid #ab1e1a;
}

.flash-message.error ul li {
  color: #ab1e1a;
  font-size: 0.833em;
}

.flash-message.error a {
  color: #ffffff;
  text-decoration: underline;
}

#notice.flash-message {
  background: #fff88e;
  border: 1px solid #e9951a;
  font-size: 1.25em;
  color: #e9951a;
}

#notice.flash-message ul li a,
#notice.flash-message ul li span {
  font-size: 0.833em;
  color: #ab1e1a;
}

.flash-message .roundedcorner-top-left,
.flash-message .roundedcorner-top-right,
.flash-message .roundedcorner-bottom-left,
.flash-message .roundedcorner-bottom-right {
  background: #ffffff;
  position: absolute;
  height: 1px;
  width: 1px;
}

.flash-message .roundedcorner-top-left {
  top: -1px;
  left: -1px;
}

.flash-message .roundedcorner-top-right {
  top: -1px;
  right: -1px;
}

.flash-message .roundedcorner-bottom-left {
  bottom: -1px;
  left: -1px;
}

.flash-message .roundedcorner-bottom-right {
  bottom: -1px;
  right: -1px;
}

#iframe .flash-message {
  margin: 10px 0;
}

/**
 * FORMS
 */

form hr {
  margin: 15px 0;
}

form .indent {
  padding: 0 0 0 20px;
}

dt {
  margin: 0;
  font-weight: bold;
  float: left;
}

dt span {
  color: #ff0000;
}

dd {
  margin: 0 0 0 275px;
}

form dd {
  margin: 0 0 8px 275px;
}

form dd.radio_list,
form dd.checkbox_list,
#iframe dd.radio_list,
#iframe dd.checkbox_list {
  margin: 0 0 8px 0;
}

form dd.radio_list span,
form dd.checkbox_list span {
  font-weight: bold;
}

.code dd {
  margin: 0 0 8px 261px;
}

#primary-sub-column dd {
  margin: 0 0 8px 195px;
}

.fhDefaultValue {
  color: #999999;
}

input[type=text],
input[type=password] {
  width: 268px;
  padding: 2px;
  display: block;
  border: 1px solid #999999;
  height: 19px;
  font-family: Arial;
}

input[type=submit]{
  font-family: Arial;
}

textarea {
  height: 110px;
  width: 268px;
  font-family: arial;
  padding: 5px;
}

select {
  width: 275px;
  font-family: arial;
  height: 25px;
  border: 1px solid #999999;
  padding: 2px;
}

input,
select,
textarea {
  font-size: 1em;
}

.pre {
  float: left;
  margin: 0 5px 0 0;
}

input.pre,
.pre ~ input.pre {
  width: 78px;
}

select.pre,
.pre ~ select.pre {
  width: 90px;
}

.pre ~ input {
  width: 173px;
}

.pre ~ select {
  width: 193px;
}

input.post {
  float: left;
  width: 153px;
  margin: 0 5px 0 0;
}

select.post {
  float: left;
  width: 173px;
  margin: 0 5px 0 0;
}

.post ~ input {
  width: 98px;
}

.post ~ select {
  width: 118px;
}

input.post ~ input.post,
input.post ~ select.post {
  width: 50px;
}

select.post ~ input.post,
select.post ~ select.post {
  width: 60px;
}

input.post ~ input.post ~ input,
select.post ~ input.post ~ input {
  width: 30px;
}

input.post ~ select.post ~ select,
select.post ~ select.post ~ select {
  width: 40px;
}

input.date {
  float: left;
  width: 78px;
}

input.smallest,
#filters input,
textarea.smallest,
#filters textarea {
  width: 138px;
}

select.smallest,
#filters select {
  width: 150px;
}

#filters select#distance {
  width: 82px;
}

#filters dl.date dt {
  display: block;
  float: none;
}

#filters dl.date dd {
  display: block;
  margin: 0 0 8px 0;
}


#filters dl.date dd input {
  width: 112px;
}

#filters input.date {
  width: 77px;
}

#filters .offer span {
  float: left;
  line-height: 28px;
  display: block;
}

#filters input.price {
  width: 48px;
  margin: 3px 2px 0 2px;
  float: left;
}

input.small,
textarea.small {
  width: 148px;
}

select.small {
  width: 158px;
}

input.full,
textarea.full {
  width: 530px;
}

select.full {
  width: 540px;
}

