.formDiv
{
    background-color: #FFF;
    background-image: linear-gradient(to top, #FFFFFF 0%, #FDFDFD 70%, #F9F9F9 100%);
    color: #3C3C3C;

    width:700px;
    height:400px;
    padding:40px;

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27);
    border-radius: 4px;

}
.fieldDiv
{
    clear:both;
    margin-bottom:10px;
}

.fieldName
{
    float:left;
    min-width:170px;
    padding-top:2px;
    margin-left:10px;
    margin-right:15px;
    text-align:left;
}

.formRemark
{
    float:left;
    font-size:13px;
    margin-left:10px;
    color:#999;
    font-weight:300;
}

.defaultForm
{
    position:relative;
    background-color:#FAFAFA;
    width:800px;

    padding:20px;

    font-family:'Roboto Condensed';
    font-weight:400;
}


.defaultForm input[type=text], .defaultForm input[type=password]
{
    float:left;

    font-family:Helvetica;
    font-size:16px;

    border-style:solid;
    border-color:#CCC;
    border-width:1px;

    outline:none;
    width:225px;
    padding:3px;
    padding-left:5px;
}

.defaultForm select
{
    float:left;

    font-family:Helvetica;
    font-size:17px;

    outline:none;
    width:229px;
    
}
.defaultForm textarea
{
    float:left;

    font-size:14px;
    padding:8px;

    border-style:solid;
    border-color:#CCC;
    border-width:1px;
}

.formButton
{
    display:block;
    text-align:center;
    background-color: #088ADA;
    border-radius:8px;
    border-width:0px;
    box-shadow: 0 1px 0px rgba(0, 0, 0, 0.27);
    color:white;
    font-size:16px;
    white-space: nowrap;
    text-decoration:none;
    padding:0.6em 0.6em;
    cursor:pointer;
    margin-top:10px;
}

.formButtonWhite
{
    display:block;
    text-align:center;
    background-color: #F4F4F4;
    border-radius:8px;
    border-width:0px;
    box-shadow: 0 1px 0px rgba(0, 0, 0, 0.27);
    color:#3A3A3A;
    font-size:16px;
    white-space: nowrap;
    text-decoration:none;
    padding:0.6em 0.6em;
    cursor:pointer;
    margin-top:10px;
}



.formError
{
    position:relative;
    float:left;
    font-family:Helvetica Neue, Helvetica;
    font-size:10px;
    line-height:14px;
    font-weight:500;
    padding:4px;
    margin-top:1px;
    margin-left:10px;
    z-index:100;

    background-color:#F91113;
    color:white;

    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px; 
    max-width:340px;
}

.formError a:link {color:white}
.formError a:visited {color:white}
.formError a:active {color:white}
.formError a:hover {color:white}


.redBorderInput
{
    border-color:#EB050A;
}
.formErrorColor
{
    border-color:#EB050A;
}
