.fieldInput{
    padding: 3px 0;
}

.fieldAction{
    padding: 20px 0;
}

label {
    color:#5882B4;
    font-size:12px;
    line-height:16px;
}

input[type='text'], input[type='password'], [type="file"], textarea, select { font-size: 14px; width: 200px; }
input[type="text"], input[type='password'], [type="file"], textarea, select { padding: 3px; }
input[type="text"]:focus, [type="password"]:focus, [type="file"]:focus, textarea:focus, select:focus {  }

input[type="text"], [type="password"], [type="file"], textarea, select {
    border: 2px #5882B4 solid;
    background-color: #F5F5F5;
    -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
}

input.smallButton {
    background: transparent url(/images/waterlu-front/searchBtn.png) no-repeat 0 0;
    display:block;
    font-size:16px;
    font-weight:bold;
    color: #ffffff;
    text-decoration:none;
    width: 127px;
    height:32px;
    border: none;
}

input.bigButton{
    background:transparent url(/images/waterlu-front/searchBtnBig.png) no-repeat scroll 0 0;
    display:block;
    width:242px;
    height:73px;
    margin:74px 0 0;
    position:relative;
    text-decoration:none;
    border:none;
}

/** Error Field **/

.error{
    background:#AF2B2B url(/images/waterlu-front/icon-error.png) no-repeat scroll 10px 0;
    border:1px solid #DA3536;
    color:#FFDAD3;
    display:block;
    font-size:14px;
    margin-bottom:25px;
    margin-top:10px;
    padding:10px 10px 10px 50px;
    text-shadow:0 1px 0 #000000;
    -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
}

.notice, 
.success    { padding: 8px; margin-bottom: 10px; border: 2px solid #ddd; font-size: 14px; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.notice a   { color: #817134; }
.success a  { color: #529214; }

.formError{
    background:#AF2B2B none repeat scroll 0 0;
    border-color:#DA3536;
    color:#FFDAD3;
    padding:5px;
    margin-top:2px;
    -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px;
    -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px;
}

.fieldWithErrors {
    display: inline-table;
}

.fieldWithErrors input[type="checkbox"]{
    padding: 1px;
    background-color: red;
}

/*
.fieldWithErrors {
  padding: 1px;
  background-color: red;
  display: inline-table;
}

#errorExplanation {
  border: 2px solid red;
  padding: 10px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  padding: 10px 5px 10px 15px;
  font-size: 14px;
  margin: -10px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
  margin-top: 10px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
  margin-left: 20px;
}
*/
