body { font-size: 62.5%; font-family: "Lucida Grande", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #55b455; text-align: center; margin: 0; }
p,  h1,  h2,  h3,  h4,  h5,  h6 { margin: 0; }
img { border: 0; }
img.left { margin: 2px 10px 5px 1px; float: left; border: 0         }
img.right { margin: 2px 1px 5px 10px; float: right; border: 0         }
img.across { margin: 0 0 10px; border: 0         }
div.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px         }
form { margin: 0; padding: 0; }
input,  select { font-size: 1em; }
#main { font-size: 1.1em; text-align: left; width: 650px; margin-right: auto; margin-left: auto; }
p { line-height: 1.4em; margin-bottom: 0.4em; padding: 0.4em; }
h3 { font-size: 1.4em; line-height: 1.6em; margin-bottom: 0.4em; padding-left: 0.4em; border-bottom: 1px solid #55b455; }
h1#subject { font-size: 12px; position: relative; width: 296px; height: 36px          }
h1#subject span { background-image: url(img.greenplate/h1.png); background-repeat: no-repeat; position: absolute; width: 100%; height: 100%; }
#plate .top { line-height: 29px; background-image: url(img.greenplate/010.png); background-repeat: repeat-x; background-position: left top; height: 29px; }
#plate .topright { line-height: 29px; background-image: url(img.greenplate/001.png); background-repeat: no-repeat; background-position: right top; height: 29px; }
#plate .topleft { line-height: 29px; background-image: url(img.greenplate/100.png); background-repeat: no-repeat; background-position: left top; height: 29px; }
#plate .bodycontent { background-color: white; }
#plate .bodyright { background-image: url(img.greenplate/002.png); background-repeat: repeat-y; background-position: right top; }
#plate .bodyleft { background-image: url(img.greenplate/200.png); background-repeat: repeat-y; background-position: left top; }
#plate .footer { line-height: 22px; background-image: url(img.greenplate/030.png); background-repeat: repeat-x; background-position: left top; height: 22px; }
#plate .footerright { line-height: 22px; background-image: url(img.greenplate/003.png); background-repeat: no-repeat; background-position: right top; height: 22px; }
#plate .footerleft { line-height: 22px; background-image: url(img.greenplate/300.png); background-repeat: no-repeat; background-position: left top; height: 22px; }
#innercontents { width: inherit; padding: 0.4em 2em; }
div.bloody_wrapper { height: 100%; }
div.block { background-color: #f5f5f5; clear: both; padding: 0.4em; border-bottom: 2px solid white; }
div.error { background-color: #f7d350; }
div.required { background-color: #cfe8ff; }
div.group { clear: both; }
div.columns { }
div.columns_1_2 { width: 300px; float: left; }
div.columns_2_2 { width: 300px; float: right; }
div.columns_2_span { float: none; clear: both; padding-top: 1.6em; }
div.form_label { text-align: right; width: 100px; float: left; padding-top: 0.2em; padding-right: 0.4em; }
div.form_input { }
div.checkbox_input { float: left; }
div.checkbox_label { padding-top: 0.2em; padding-left: 1.6em; }
div.actions { height: 40px; clear: both; margin-top: 1em; padding-top: 1em; border-top: 1px solid #ccc; }
div.actions_left { width: 207px; height: 40px; float: left; }
div.actions_right { width: 207px; height: 40px; float: right; }
/*
form#subscription { display: none }
form#revoke_subscription { display: none }
form#recall_subscription { display: none }
*/
pre { font-size: 10px; background-color: #ffc; text-align: left; width: 500px; margin-right: auto; margin-left: auto; padding: 1em; border: solid 1px #666; }
blockquote { font-size: 1.2em; font-family: "Courier New", Courier, Monaco, monospace; background-color: #ffc; }
