html {
    background:transparent;
}

body {
    font-size:0.8em;
    font-family:Verdana,Arial,sans-serif;
    color:#fff;
    background:#7e0001;
}

a {
    text-decoration:none;
    color:#fff;
}

p {
    margin:0 0 0.5em;
}

h1 {
    font-weight:bold;
    font-size:1.1em;
    padding:15px 10px 10px;
}

strong {
    font-weight:bold;
}

#container {
    width:693px;
    height:441px;
    margin:0 auto;
    position:relative;
    background:url(bg_container.jpg) no-repeat;
}
.ruby #container {
    background-image:url(bg_container_ruby.jpg);
    height:610px;
}
#container_content {
    margin:0 260px 0 15px;
}

.formfield {
    border:1px solid #bbb;
    width:175px;
}

.asterisk {
}

.formtable td {
    padding:0.1em 0.5em 0.1em 0;
}

optgroup option {
    padding:0;
}

#submit {
    color:#fff;
}

#error {
    font-weight:bold;
    color:#f00;
}

#policy {
    position:absolute;
    bottom:10px;
    right:10px;
    text-decoration:underline;
}