body {
	background-color: #F1ECCF;
	font-family: sans-serif;
	font-size: 10pt;
	color: #27203D;
	max-width: 800px;
	background-image: url('btml_background.png');
	background-repeat: repeat-x;
}
img {
	border: none;
}
h1 {
	font-size: 28pt;
	text-shadow: 3px 3px 5px gray;
	font-family: serif;
}
h2 {
	font-size: 18pt;
	text-shadow: 3px 3px 5px gray;
	font-weight: normal;
}
div.movie {
	padding: 3px;
}
div.list a {
	text-decoration: none;
}
div.list a:hover {
	text-decoration: underline;
}
a {
	color: #27203D;
}
div.comment {
	width: 400px;
}
div.comment div.text {
	padding: 5px;
}
div.comment div.date {
	color: gray;
	margin-top: 7px;
	margin-bottom: 15px;
	padding-bottom: 3px;
	border-bottom: 0.2em dashed #BFBBDF;
}
div.comment div.name {
	margin-bottom: 8px;
}
fieldset {
    margin-top: 20px;
    width: 400px
}

fieldset + div.submit {
    margin-top: 10px;
    width: 400px;
    text-align: center;
}

fieldset p {
    width: auto;
}
fieldset label {
    float: left;
    width: 8em;
    text-align: right;
    margin-right: 0.5em;
    display: block;
}

fieldset input + label {
    float: none;
    width: auto;
    display: inline;
}

fieldset input + label + p {
    background-color: green;

}

fieldset {
    border: 1px solid black;
}

fieldset legend {
    border: 1px solid black;
    padding: 1px 15px 1px 15px;
}

textarea.required {
    border-color: red;
}

input.required {
    border-color: red;
}

p.errors {
    color: red;
}
span.webmaster {
    color: #CC9966;
}

span.tt {
    font-family: monospace;
}
