.form           {margin: 25px 0;}
.form ul        {margin: 10px 0; padding: 0; list-style: none; font-size: 12px; width: 400px}
.form li        {margin: 10px 0; overflow: hidden; position: relative;}
.form label     {float: left; width: 140px; padding-right: 10px; text-align: right; margin: 3px 0 0}

.form input,
.form textarea,
.form select    {margin: 0;}

.form .txt input        {width: 240px; padding: 1px 4px; border: 1px solid #d6dae2; border-top-color: #abadb3; outline: none;}
.form .txt input:focus  {border-color: #b5cfe7; border-top-color: #3d7bad; outline: none;}

.form .check            {padding-left: 150px;}
.form .check label      {float: none; width: auto; padding: 0; vertical-align: middle;}
.form .check input      {margin-right: 5px; padding: 0; vertical-align: middle;}

.form .captcha              {margin: 7px 0 7px;}
.form .captcha label        {padding-top: 10px; margin: 0;}
.form .captcha img          {border: 1px solid #dbdfe6; float: right; height: 34px; width: 150px;}
.form .captcha input        {float: left; margin: 7px 0px 0px; width: 75px; padding: 1px 4px; border: 1px solid #d6dae2; border-top-color: #abadb3; outline: none;}
.form .captcha input:focus  {border-color: #b5cfe7; border-top-color: #3d7bad; outline: none;}

.form textarea         {width: 240px; padding: 1px 4px; border: 1px solid #d6dae2; border-top-color: #abadb3; outline: none; height: 70px}
.form textarea:focus   {border-color: #b5cfe7; border-top-color: #3d7bad; outline: none;}

.form .bttns    {padding-left: 148px;}
.form .bttns a  {text-decoration: none;}

.form .bttns button, .form .bttns input {
    color: #6e6e6e;
    cursor: pointer;
    font: bold 12px Helvetica, Arial, sans-serif;
    padding: 6px 14px;
    position: relative;
    text-shadow: 0 1px 0 #fff;
    
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
    transition: border-color .218s;
    
    background: #f3f3f3;
    background: -webkit-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    
    border: solid 1px #dcdcdc;
    border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        
    margin-right: 10px;
}

.form .bttns button:hover, .form .bttns input:hover {
    color: #333;
    border-color: #999;
    
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

.form .bttns input:active {color: #000; border-color: #444;}

.field-validation-error     {display: block; font-size: 11px; color: #c00; padding-left: 150px; clear: both}
.field-validation-valid     {display: none;}
.validation-summary-errors  {color: #c00}

#cboxLoadedContent .form                    {padding-top: 15px;}
#cboxLoadedContent .form label              {width: 90px;}
#cboxLoadedContent .field-validation-error  {padding-left: 100px;}
