body {

    margin:20px;
    background:#fff;
    font:11px 'Arial Unicode MS Regular', Arial, Tahoma, sans-serif;
    color:#000;

}

div#container {

    margin:0 auto;
    padding:15px 15px 15px 25px;
    width:480px;
    border:1px solid #5B2D28;
    background:#F0F0ED;

}

div#content {

    float:left;
    width:200px;

}

div#content img {

    display:block;
    margin:0 auto 5px auto;

}

div#content p.error {

    font-weight:bold;
    color:#CE1126;

}

form {

    float:right;
    width:250px;
    margin:0;
    padding:5px;
    background:#F0F0ED url(img/back.gif) no-repeat bottom right;
    border:1px solid #5B2D28;

}

h1 {

    margin:0 0 10px 0;
    padding:0;
    font-size:150%;
    color:#CE1126;

}

label {

    display:block;
    width:120px;
    margin:4px 0 4px 0;
    font-weight:bold;

}

input {

    border:1px solid #5B2D28;
    background:#fff;
    font:11px/1.6em verdana, sans-serif;
    color:#000;
    padding:2px;

}

fieldset {

    border: none;

}

fieldset legend {

    margin:0 0 10px 0;
    padding:0;
    font-size:150%;
    font-weight:bold;
    color:#CE1126;

}

form fieldset label.checkbox {

    float: none;
    display:block;
    width:220px;
    padding:0;
    margin:8px 0;
    text-align:left;

}

form fieldset label.checkbox input, form fieldset.radio label input {

    display:inline;
    height:14px;
    width:14px;
    margin:0 5px 0 0;
    border:none;
    background:transparent;

}

input.button {

    margin:0;
    border:1px outset #5B2D28;
    width:auto;
    padding:0 5px;
    font-size:100%;
    background:#CE1126;
    color:#fff;

}