p {
line-height:1.6em;
padding:5px 0 10px;
}

form input.input-text,
form textarea,
form select {
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

form .input-label {
display: block;
padding: 0 0 10px;
font-weight: bold;
}

form fieldset {
   border: 0;
}

form fieldset legend {
font-weight: bold;
margin-bottom: 10px;
padding-top: 10px;
}

form p small {
font-size: 0.75em;
color: #777;
}


form input.input-text,
form select,
form textarea {
padding: 6px;
font-size: 13px;
background: #fff url(/images/bg-form-field.gif) top left repeat-x;
border: 1px solid #d5d5d5;
color: #333;
}

form .input-small {
width: 25% !important;
}

form .input-medium {
width: 50% !important;
}

form .input-large {
width: 97.5% !important;
}

form .input-xlarge {
width: 97.5% !important;
font-size: 16px !important;
padding: 8px !important;
}

form textarea {
width: 97.5% !important;
font-family: arial, helvetica, sans-serif;
}

form select {
padding: 4px;
background: #fff;
}

form input[type="checkbox"],
form input[type="radio"] {
padding: 0;
background: none;
border: 0;
}

label.error {
   float: none;
   color: #f00;
   width: 100%;
   text-align: left;
   font-weight: normal;
   margin-bottom: 15px;
}