﻿.form {margin:0px;}


.form TABLE {width:100%; border-collapse:separate; border-spacing: 0px;font-size: 13px;}
.form TD {vertical-align:top; padding: 5px; margin:0px; }
.form TH {text-align:left; width:125px; font-size: 13px; font-weight: normal;}
.form TD {width:auto;}
.form TR TH, .form TR TD {}
.form TR + TR TH, .form TR + TR TD {}

.form  P STRONG {color:#FFF; background-color:#68C; display:block; padding: .5ex 1ex;}

LABEL { width:150px; display: inline-block; color:#666; }

.login LABEL.checkbox { width:auto;}

.login label { width: 50px;}


.form FIELDSET {
    border: 0px;
    padding: 0 15px 10px 15px;
}

.redline, .greyline{
    width: 100%;
    height: 15px;
    border-bottom: 1px solid #b3d4ed;
    margin: 0 0 15px 0;
}

.redline{
    margin-bottom: 20px;
}

.greyline
{
    border-color: #ced2d5;
}


TEXTAREA, INPUT[type=text], INPUT[type=email], INPUT[type=password], select
{
	border:1px solid #CCC; 
}

.content .form input
{
    width: 300px;
    padding: 3px;
}

.content .form textarea
{
    width: 300px;
    height: 80px;
    padding: 3px;
}

.content .form INPUT[type=button],
.content .form INPUT[type=submit]
 {
    width: auto;
    padding: 0 20px;
    float: right;
    border: 0;
    background: #4a96cf;
    color: #fff;
    height: 35px;
    line-height: 35px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
     border-radius: 4px; 
     cursor: pointer;
}
.content .form INPUT[type=button]:hover,
.content .form INPUT[type=submit]:hover
{
    background: #4a96cf;
}

.required {color: #3073b7;}
.required SPAN {color: #E2001A;}

.form input[type=text]:FOCUS,
.form input[type=password]:FOCUS,
.form select:FOCUS,
.form textarea:FOCUS 
{
	background-color: #FFA; 
	border-color: #FA0;
}

/*  */

.redStar { color: #E2001A;}

#developer .validation-summary-errors {
    background-color: #FFFFE5;
    background-position: 8px 5px;
    background-repeat: no-repeat;
    border: 1px solid #CCCCCC;
    line-height: 16px;
    margin: 5px 0;
    padding: 5px 5px 5px 30px;
    vertical-align: middle;
}

#loginForm
{
    width: 650px;
    display: block;
    font-size: 12px;
}

#loginForm input
{
   margin: 0 0 10px 0;
}

#loginForm input[type=checkbox], label.checkbox
{
    width: auto;
}

#loginForm  .field-validation-error
{
    font-size: 12px;
}

.content .validation-summary-errors ul li{
    font-size: 12px;
    list-style-type: none;
    padding: 0;
    background: none;
}
