﻿.formBody
{
    padding:1em 0;
    width:520px;
    float:right;
}
.formSideBox
{
    width:210px;
    float:left;
    padding:1em;
}
.formRowRed
{
    border:2px dotted #ed1c24 !important;
    color:#ed1c24 !important;
    padding:1em;
}
.formRow
{
    clear:both;
    width:520px;
}
.formRowSeperator
{
    width:530px;
    height:30px;
}
.formRow, .formSideBox ul
{
    overflow:hidden;
    padding:5px;
    background-color:#f9f9f9;
    border:1px solid #f2f2f2;
    margin-top:2px;  
}
.formSideBox ul
{
    margin-bottom:1em;
    list-style-type:square;
    font-weight:bold;
}
.formSideBox h2
{
    font-size:1.4em;
    color:#666;
    text-decoration:underline;
    margin-bottom:1em;
}
.formSideBox ul li
{
    margin-bottom:1em;
}
.formRowRadio label
{
    width:300px !important;
    text-align:right !important;
    font-size:1em !important;
}
.formRow label
{
    display:block;
    width:120px;
    float:right;
    font-weight:bold;
    padding-left:1em;
    text-align:left;
    color:#111;
    font-size:12px;
}
.sp
{
    width:30px !important;
    display:block !important;
    text-align:center;
    font-weight:normal !important;
}
.formRow input, .formRow select
{
    float:right;
}
.formErrorField
{
    display:block;
    float:right;
    width:10px;
    font-size:1.6em;
    font-weight:bold;
}
.importantNotice
{
    display:block;
    width:400px;
    margin-right:130px;
    border:1px solid #f9f9f9;
    font-size:0.9em;
    font-weight:bold;
    color:#666;
}
.formDetails
{
    font-size:1em;
    font-weight:bold;
}
