/*Colors*/
html, body {
    color: #000;
    background-color: #ffcccc; 
    background-repeat: repeat;
    background-image:url(../images/cherry.gif); 
}

div, .Message, #Sidebar {
    background-image:url(../images/sakura_h.gif);
    background-position: center right;
    background-repeat: repeat-y;
    background-color: #fff;
    border-color: #000;
}

h1 {
    text-shadow: #bbb 4px 4px 4px;
}

a:link {
    color: #777;
}

a:visited {
    color: #555;
}

a:hover {
    text-shadow: #bbb 4px 4px 4px;
}

a:active {
    color: blue;
}

.Odd {
    /*background-color: #FFF;*/
}

.Even {
    background-color: #eee;
}

dl.Bullet dd, li {
    display: list-item;
	list-style: square; 
	list-style-image: url(../images/square-bullet.gif);
	list-style-position: inside;
}
.error {
    color: red;
}
.success {
    color: blue;
}
/*Margins*/

body {
    margin: 0; padding: 1.25em;
}

div, .Message {
    border: 1px solid;
    padding: .5em 1.5em; /*20px;*/
    width: 38em; /*550px;*/
    margin: 0 0 1.5em 0; /*20px 0;*/
    z-index: 2;
}

h1, h2, h3, h4 { margin: 0; padding: 0; clear: none; }

h3 {
    padding-left: 1em; /*10px;*/
}

h4 {
    padding-left: 2em; /*10px;*/
}

.Linkbar, h1 {
    padding: 0;
    text-align: center;
}

dt {
    vertical-align: text-top;
    float: left;
    clear: both;
    padding-right: .2em; /* 5px; */
    margin: 0;
}

dd {
    margin: 0;
    padding-left: 2.5em;
}

.List dt, .List dd {
    padding-top: .5em; /*10px;*/
    padding-bottom: .5em; /*10px;*/
}

.Indent {
    padding: .5em 0 .5em 1.5em; /*10px 0 10px 30px;*/
    clear: both;
}

hr {
    border: none 0; 
    border-top: 1px dashed #000;
    border-bottom: 1px dashed #ccc;
    width: 50%;
    height: 2px;
    margin-top: .5em;
}

img {
    border: none;
}

.Left {
    float: left;
}
h3, dl, hr, .Clear {
    clear: both;
}
.NoResult {
    display: block;
    clear: both;
}
.Right, dd small {
    float: right;
    padding-right: .5em;
}
dl.Bullet dd small {
    float: none;
}
dt.Season, dt.Subject {
    width: 10%;
}
.Block {
    display: block;
}
input {
    width: 3em;
    height: 1em;
}

input.Capped, select {
    width: 10em;
}

input.Page {
    width: 15em;
}

.Button {
    width: auto;
    height: auto;
}

input.Long, textarea {
    width: 95%;
}

textarea {
    height: 8em;
}

#Sidebar {
    text-align: center;
    position: absolute;
    right: 1.5em;
    left: 43.5em;
    border: 1px solid;
    padding: .5em;
    overflow: hidden;
}
form > #Sidebar {
    position: fixed;
    top: 7.5em;
}
form > #Sidebar textarea{
    width: 100%;
}
#Sidebar h4 {
    padding: 0;
    margin-bottom: 1em;
}
#Sidebar textarea {
    display: block;
    height:10em;
    width: 10em;
    padding: 0;
    margin: 0;
}