body {
color: #787878;
font: 13px Arial;
margin: auto;
max-width: 800px;
border: 2px solid #91d8ec;
}

a:link, a:active, a:visited {
color: #0c9dd1;
text-decoration: none;
}

a:hover, a:focus {
color: #ff1919;
text-decoration: underline;
}

input, textarea, select {
color: #6d6d6d;
background: #f8feff;
margin: 1px;
border: 1px solid #c2e3ec;
}

input[type='submit'] {
background: #5088b0 url(images/footer.gif) repeat-x 50% top;
padding: 2px;
color: #fbfbfb;
border: 1px solid #91d8ec;
}

form {
margin: 0px;
padding: 0px;
}

h1, h2, h3 {
margin: 0;
padding: 0;
}

h1 {
font: 12px Tahoma, Geneva, Kalimati, sans-serif;
font-weight: bold;
font-style: italic;
}

h2 {
font: 12px Arial;
font-weight: bold;
}

h3 {
font: 12px Tahoma;
font-weight: normal;
}

/* Header */
.header {
color: #fbfbfb;
background: #5088b0 url(images/head.gif) repeat-x 50% bottom;
margin: 1px;
padding: 2px;
border: 1px solid #91d8ec;
}
.footer {
color: #fbfbfb;
background: #5088b0 url(images/footer.gif) repeat-x 50% top;
margin: 1px;
padding: 2px;
border: 1px solid #91d8ec;
}


.xheader {
color: #fbfbfb;
text-shadow: #9d9d9d 1px 1px 1px;
background: #5088b0; url(images/head.gif) repeat-x 50% top;
margin: 1px;
padding: 2px;
border: 1px 1px 1px 1px solid #91d8ec;
}

.header span {
padding: 4px;
border-right: 1px solid #91d8ec;
}

.header a {
color: #ff0000;
border-bottom: 1px dotted #91d8ec;
}

.main {
background: #e4f4fd repeat-x 50% top;
margin: 1px;
padding: 2px;
border: 1px solid #91d8ec;
}

/* Footer */
.xxxfooter {
color: #fbfbfb;
background: #5088b0 url(images/footer.gif) repeat-x 50% top;
margin: 1px;
padding: 2px;
border: 1px solid #91d8ec;
}

.footer a {
color: #fff;
border-bottom: 1px dotted #91d8ec;
}

/* Menu */
.title {
background: #bfbfbf url(images/title.gif) repeat-x 50% top;
margin: 1px;
padding: 2px;
border: solid 1px #91d8ec;
}

.menu {
color: #696969;
background: url(images/menu.gif) repeat-x 50% top;
margin: 1px;
padding: 2px;
border: solid 1px #91d8ec;
}

.menu span {
color: #808080;
}

.status {
color: #ed8400;
background: #fff0dd repeat-x 50% top;
margin: 1px;
padding: 2px;
border: 1px solid #91d8ec;
}

/* Status */
.msg {
color: #4dbf9a;
background: #e3ffe3 repeat-x 50% top;
margin: 1px;
padding: 2px;
border: 1px solid #91d8ec;
}

.err {
color: #fd4646;
background: #fff0f0 repeat-x 50% top;
margin: 1px;
padding: 2px;
border: 1px solid #91d8ec;
}

.on {
color: #47a000;
}

.off {
color: #ff1d00;
}

/* Form */
.page {
color: #808080;
margin: 1px;
padding: 2px;
border: solid 1px #91d8ec;
}

.quote {
margin: 4px 4px 4px 8px;
border-bottom: 1px solid #d9d9d9;
border-left: 4px solid #91d8ec;
padding: 2px;
}

.disable {
background: #e4e4e3;
border: 1px solid #91d8ec;
border-color: #aaa #999 #888;
margin: 0;
}

.screenshot {
margin: 0px 5px 5px 5px;
border: 1px solid #91d8ec;
width: 83px;
height: 110px;
padding: 1px;
}

.input {
width: 145px;
height: 15px;
}

.textarea {
width: 145px;
height: 79px;
}

.line {
border-top: 1px dotted #91d8ec;
font-size: xx-small;
margin: 3px 2px 2px 2px;
}

.line a:link, .line a:visited {
text-decoration: none;
}

.content {
margin: 1px;
font-size: 0px;
}

.content input {
margin: 1px;
}

.content a {
font-size: small;
margin: 1px;
padding: 2px;
border: 1px solid #91d8ec;
border-bottom: 1px solid #91d8ec;
color: #888
}

/* Table */
table.post {
width: 100%;
}

td.icon {
background: #ededed url(images/title.gif) repeat-x 50% top;
width: 15px;
height: 15px;
vertical-align: top;
text-align: center;
border: 1px solid #91d8ec;
}

td.list1, td.list2 {
width: 10%;
padding: 2px;
text-align: center;
font-weight: bold;
vertical-align: top;
}

td.list1 {
border-left: 2px solid #91d8ec;
background: #f2f2f2;
}

td.list2 {
border-left: 2px solid #91d8ec;
background: #fbfbfb;
}

td.row1, td.row2 {
width: auto;
padding: 2px;
}

td.row1 {
background: #fbfbfb;
border-right: 2px solid #91d8ec;
}

td.row2 {
background: #f2f2f2;
border-right: 2px solid #91d8ec;
}