
form.form
{
    margin: 0;
    width: 860px;
    position: relative;
}

div.form-column-100,
div.form-column-50,
div.form-column-25
{
    float: left;
    /** /background: blue;/**/
}

div.form-column-100
{
    width: 860px;
}

div.form-column-50
{
    margin-right: 20px;
    width: 420px;
}

div.form-column-25
{
    margin-right: 20px;
    width: 200px;
}

div.form-column-last
{
    margin-right: 0;
}

div.form-item
{
    margin-bottom: 8px;
    position: relative;
}

label.form-item-label 
{
    display: block;
    margin-bottom: 3px;
}

input.usercontrol-radio 
{
    
}

input.usercontrol-textbox,
textarea.usercontrol-textbox 
{
    color: #a2140a;
    font-size: 13px;
    font-weight: bold;
}

input.usercontrol-textbox 
{
    background: url(../img/usercontrol/textbox/default.gif) no-repeat;
    border: 0;
    height: 20px;
    padding: 4px 8px 0 7px;
    width: 185px;
}

textarea.usercontrol-textbox 
{
    background: url(../img/usercontrol/textbox/multiline.gif) no-repeat;
    border: 0;
    height: 85px;
    padding: 4px 8px 4px 7px;
    width: 405px;
}

input.usercontrol-textbox-street 
{
    background-image: url(../img/usercontrol/textbox/street.gif);
    width: 125px;
    margin-right: 5px;
}

input.usercontrol-textbox-houseno 
{
    background-image: url(../img/usercontrol/textbox/houseno.gif);
    width: 40px;
}

input.usercontrol-textbox-zipcode 
{
    background-image: url(../img/usercontrol/textbox/zipcode.gif);
    width: 55px;
    margin-right: 5px;
}

input.usercontrol-textbox-city 
{
    background-image: url(../img/usercontrol/textbox/city.gif);
    width: 110px;
}

input.usercontrol-textbox-phone-area 
{
    background-image: url(../img/usercontrol/textbox/phone-area.gif);
    width: 55px;
}

input.usercontrol-textbox-phone-local 
{
    background-image: url(../img/usercontrol/textbox/phone-local.gif);
    width: 100px;
}

div.form-button 
{
    float: right;
}

/*
 * javascript user control
 */

div.usercontrol-select
{
    position: relative;
    z-index: 5;
}

div.usercontrol-select div.select-current
{
    background: url(../img/usercontrol/select/default.png) no-repeat;
    cursor: pointer;
    height: 24px;
    position: relative;
    z-index: 10;
}

div.usercontrol-select div.select-current-inner-1
{
    background: url(../img/usercontrol/select/arrow-right.gif) 13px 8px no-repeat;
}

div.usercontrol-select div.select-current-value
{
    padding: 3px 7px 3px 25px;
    
}

div.usercontrol-select div.select-list-container
{
    background: #f6e7d2;
    display: none;
    position: absolute;
    top: 10px;
    z-index: 1;
}

div.usercontrol-select div.select-list-scroll
{
    padding: 15px 10px 5px 10px;
}

div.usercontrol-select li.select-option
{
    border-bottom: 1px solid #ef7b6c;
    color: #9e1201;
    cursor: pointer;
    padding: 3px 3px 3px 2px;
    
}

div.usercontrol-select li.select-option-last
{
    border: 0;
}

div.usercontrol-select li.select-option-hover,
div.usercontrol-select li.select-option-selected
{
    background: #ef7b6c;
    color: #ffffff;
}


div.usercontrol-radio
{
    background: url(../img/usercontrol/radio/default.gif) no-repeat;
    cursor: pointer;
    float: left;
    height: 15px;
    margin: 1px 0 0 0;
    width: 14px;
}

div.radio-checked
{
    background: url(../img/usercontrol/radio/checked.gif) no-repeat;
}

div.usercontrol-checkbox
{
    background: url(../img/usercontrol/checkbox/default.gif) no-repeat;
    cursor: pointer;
    height: 16px;
    width: 17px;
}

div.checkbox-checked
{
    background: url(../img/usercontrol/checkbox/checked.gif) no-repeat;
}


/*
 * errors
 */

div.errors-inline,
div.errors-inline strong
{
    color: #a2140a;
}

div.errors-inline
{
    margin-bottom: 16px;
    background: #f5e7d1;
    padding: 17px 20px;
}

div.errors-inline ul li
{
    line-height: 16px;
}

/*
 * success
 */

div.success
{
    
}

div.success img.picture
{
    float: right;
}

/**
 * form item title
 */

div#form-item-title div.form-item-radio 
{
    float: left;
    margin-left: 17px;
}

div#form-item-title label.form-item-label 
{
    float: left;
    width: 70px;
}

div#form-item-title div.form-item-value 
{
    float:left;
    margin-right: 7px;
}

/*
 * form item terms
 */

div#form-item-terms 
{
    margin: 21px 0 0 0;
    font-size: 11px;
    line-height: 13px;
    padding-right: 20px;
}

div#form-item-terms div.usercontrol-checkbox
{
    margin: 0 0 2px 1px;
}

/*
 * form item subject
 */

div#form-item-subject
{
    z-index: 1;
}

/*
 * form tooltip
 */

form.form div.tooltip
{
    display: none;
}

form.form div#form-item-title div.tooltip
{

}



