﻿input[type="hidden"]
{
    display:            none;
}

.registration
{
    margin-top:         20px;
}

.registration span
{
    display:            inline-block;
}

.registration input[type="image"]
{
    display:            inline-block;
    height:             auto;
    margin:             1px 0 4px 1px;
    vertical-align:     middle;
    width:              auto;
}

.registration input[type="image"].submit
{
    height:             38px;
    width:              88px;
}

.registration input[type="text"], textarea, select
{
    display:            block;
}

.registration input[type="text"]
{

}

.registration select
{
    height:             1.75em;
    vertical-align:     middle;
}

.registration select option
{
    height:             1.25em;
    vertical-align:     middle;
}

.registration textarea
{
    overflow-y:         scroll;
    width:              auto;
}

.registration-validation ul li
{
    background:         none;
    list-style-type:    disc;
    padding:            0;
}

.field-caption
{
    padding-top:        3px;
    font-weight:        bold;
    vertical-align:     top;
}

.field-validation
{
    text-align:         left;
}

.field-required
{
    font-style:         italic;
    padding-top:        3px;
    text-align:         left;
    vertical-align:     top;
}

.field-optional
{
    font-style:         italic;
    font-weight:        normal;
    margin-left:        3px;
}

.registration-line
{
    clear:              both;
    margin:             5px 0 10px 0;
    overflow:           hidden;
}

.registration-field
{    
    float:              left;
    margin-right:       10px;
}

.registration-field .company-name
{
    width:              200px;
}

.registration-field .company-address
{
    width:              200px;
}

.registration-field .first-name
{
    width:              150px;
}

.registration-field .last-name
{
    width:              150px; 
}

.registration-field .phone-number
{
    width:              200px;  
}

.registration-field .email-address
{
    width:              200px;
}

.registration-field .street-address1,
.registration-field .street-address2
{
    width:              200px;
}

.registration-field .street-address1
{
    margin-bottom:      3px;
}

.registration-field .city
{
    width:              150px;
}

.registration-field .state
{
    width:              auto;
}

.registration-field .postal-code
{
    width:              100px;   
}

.registration-field .country
{
    width:              auto;
}

.registration-field .web-site
{
    width:              250px;
}

.registration-field .comments
{
    width:              475px;
}

.submit
{
    margin-top:         20px;
}

.registration-validation
{
    
}

.registration-validation ul, ol
{
    margin-left:        1em;
}

.registration-error
{
    color:              #f00;
    font-weight:        bold;
}
