#main_content .form {
        padding: 28px 8px 0px;
        width: 988px;
        background: top repeat-x url("/images/back_form_content.gif");
}

.form h2 {
        margin: 0px 0px 5px 202px;
        width: 250px;
}
p.register {
        margin: -21px 0px 8px 202px;
        width: 582px;
        text-align: right;
}
p.contact_us {
        margin: 0px 0px 5px 202px;
        width: 250px;
}
.form_box {
        clear: both;
        width: 584px;
        margin: 0px auto;
        padding: 23px 0px 0px;
        background: top no-repeat url("/images/back_form_box.gif");
}
.form_box:after {
        content: ".";
        display: block;
        height: 0;
        font-size:0;
        clear: both;
        visibility: hidden;
}
.form_box label {
        display: block;
        float: left;
        clear: left;
        width: 200px;
        margin: 4px 0px;
        padding: 4px 5px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1.2em;
        text-align: right;
        text-transform: uppercase;
        color: #99CCFF;
}
.form_box input.text,
.form_box select {
        float: left;
        width: 200px;
        margin: 5px 140px 5px 0px;
        padding: 2px 3px 0px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1.2em;
        color: #000033;
}
.form_box input.phone_01 {
        width: 40px;
        margin: 5px 0px;
        text-align: center;
}
.form_box input.phone_02 {
        width: 90px;
        margin: 5px;
}
.form_box input.phone_03 {
        width: 40px;
        text-align: center;
}
.form_box .note span.phone_01,
.form_box .note span.phone_02,
.form_box .note span.phone_03 {
        display: block;
        float: left;
        color: #CCCCCC;
}
.form_box .note span.phone_01 {
        width: 73px;
}
.form_box .note span.phone_02 {
        width: 90px;
}
.form_box .note span.phone_03 {
        width: 40px;
}
.form_box .note {
        margin: 0px 0px 10px 210px;
        clear: both;
        height: 16px;
}
.form_box .terms {
        clear: both;
        margin: 0px 0px 10px 210px;
        padding: 5px 5px 0px;
        width: 250px;
        height: 100px;
        overflow: auto;
        border: 1px solid #333333;
        background: #FFFFFF;
        color: #000033;
}
.form_box .terms p {
        margin: 0px 0px 10px;
}
.form_box .note span,
.form_box label span {
        color: #990000;
}
.note .check {
        margin-bottom: -1px;
}
p.bottom_form_box {
        clear: both;
        width: 584px;
        height: 47px;
        padding-top: 10px;
        margin: 0px auto !important;
        text-align: center;
        background: no-repeat url("/images/bottom_form_box.gif");
}

/* Forgotten Stuff */
html.opacity {
        overflow: hidden;
}
#opacity {
        top: 0px;
        left: 0px;
        width: 100%;
        height: 600px;
        display: block;
        position: absolute;
        background-color: #000000;
        filter: alpha(opacity=70);
        -moz-opacity: 0.70;
        opacity: 0.70;
        z-index: 1;   
}
#forgotten {
        position: absolute;
        width: 282px;
        height: 130px;
        padding: 8px 8px 8px 18px;
        z-index: 2;
        top: 180px;
        left: 50%;
        margin: 0px 0px 0px -154px;
        background: no-repeat url("/images/back_forgotten.gif");
}
#forgotten .close {
        margin-top: 0px;
        text-align: right;
}
#forgotten h2 {
        margin: 0px 0px 10px 0px;
}
#forgotten p {
        margin: 0px 0px 13px 0px;
        color: #000000;
}
#forgotten .button {
        margin: 0px 0px -5px;
}
#forgotten .text {
        width: 190px;
}
#forgotten .close img {
        cursor: pointer;
}

