﻿.hidden
{
    display: none;
}

.new-line
{
    clear: left;
}

.borderradius .round
{
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    min-height: 10px;
    padding: 5px;
}
.boxshadow .round.shadow
{
    border-right-style: none;
    border-bottom-style: none;
    -webkit-box-shadow: rgba(0,0,0, .5) 3px 3px 6px;
    -moz-box-shadow: rgba(0,0,0, .5) 3px 3px 6px;
    box-shadow: rgba(0,0,0, .5) 3px 3px 6px;
    margin-right: 4px;
}

.form1, .form2
{
    clear: both;
    margin-bottom: 10px;
    overflow: auto;
}

.form1 DIV
{
    float: left;
    margin: 0px 10px 5px 0;
}
.form1 DIV LABEL, .form1 DIV SPAN
{
    display1: block;
}

.form1 INPUT[type='text'], .form1 INPUT[type='password'], .form1 SELECT
{
    clear: right;
    display: block;
    margin-top: 3px;
    width: 100%;

    box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
}

.form1 INPUT[type='checkbox']
{
    margin: 0 5px 0 0px;
    padding: 1px;
    vertical-align: middle;
}


.form1 .button-row
{
    clear: both;
    margin: 15px 0 5px 0;
    width: 100%;
}
.form1 .button-row A, .form1 .button-row A:visited
{
    color: #03c;
    float: left;
    margin-top: 4px;
}
.form1 .button-row INPUT[type='submit']
{
    float: right;
    margin-right1: 10px;
}
.form1 .button-row.no-cancel INPUT[type='submit']
{
    float: none;
    margin-right1: 10px;
}

.form2 DIV
{
    clear: both;
    overflow: auto;
    margin: 5px 0 10px 0;
}
.form2 DIV LABEL, .form2 DIV SPAN1
{
    float: left;
    margin-right: 10px;
    margin-top: 0.35em;
    text-align: right;
    width: 200px;
}
.form2 DIV SPAN
{
    float: left;
}
.form2 DIV SPAN.ve
{
    color: Red;
    font-size: 93%;
    text-align: left;
}
.form2 DIV SPAN.ve
{
    width: 200px;
}
.form2 DIV INPUT[type='text'], .form2 DIV INPUT[type='password'], .form2 DIV SELECT
{
    width: 190px;
}
.form2 DIV INPUT[type='text'], .form2 DIV INPUT[type='password'], .form2 DIV SELECT, .form2 DIV INPUT[type='submit'], .form2 DIV INPUT[type='checkbox']
{
    float: left;
    margin-right: 10px;
}

.form2 INPUT[type='checkbox']
{
    margin: 0.35em 0 0 -1px;
    padding: 1px;
}

.form2 fieldset
{
    vertical-align: middle;
    margin: 0.5em 0 1em 0;
    padding: 0 0.5em 0.5em 0.5em;
    border: #DDD 1px solid;
}
.form2 legend
{
    font-weight: bold;
    color: #666;
    margin-bottom: 1em;
    padding: 0.2em 0.5em 0.5em 0.5em;
    overflow: hidden;
}

.form2 div.captcha
{
    margin-bottom1: 0;
}

.form2 div.captcha div
{
    float: none;
    clear: none;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 210px;
    overflow: hidden;
}

.form2 div.captcha #LBD_CaptchaImage
{
    margin-right: 5px;
}

.form2 div.captcha div div
{
    float: left;
    margin-left: 0;
}

.form2 div.captcha div div a
{
    display: block;
    margin-bottom: 4px;
}
/* Validation */
div.vs
{
    clear: both;
    background-color: #FFC;
    border: #FC6 1px solid;
    float: none;
    margin: 0px 0px 10px 0;
    padding: 5px 10px 0 10px;
}
div.vs em
{
    color: #C00;
    font-style: normal;
    font-weight: bold;
}
div.vs P
{
    margin: 10px 0;
    padding: 0 20px;
}
div.vs UL
{
    color: Red;
    font-style: normal;
    font-weight: normal;
    list-style-type: square;
    margin: 1em 1em 1em 2em;
}
.ve
{
    color: Red;
    font-size1: 93%;
    text-align: left;
}
INPUT[type='text'].ve, INPUT[type='password'].ve, SELECT.ve
{
    border-top: 1px solid red;
    border-right: 1px solid red;
    border-bottom: 1px solid red;
    border-left: 1px solid red;
}

/* ADDRESS */
DIV.first-name, DIV.middle-name, DIV.last-name, DIV.address1, DIV.address2, DIV.city, DIV.state, DIV.postal-code, DIV.separator
{
    margin-right: 0;
}

.first-name
{
    width: 37%;
}
.middle-name
{
    width: 18%;
}
.last-name
{
    width: 37%;
}
.address1
{
    clear: both;
    width: 100%;
}
.address2
{
    clear: both;
    width: 100%;
}
.city
{
    clear: left;
    width: 40%;
}
.state
{
    width: 20%;
}
.postal-code
{
    clear: right;
    width: 32%;
}

.separator
{
    float: left;
    width: 4%;
}