.leochat_logo {
 position: relative;
 height: 20px;
 width: 86px;
 border: 0;
 margin: 0;
 padding: 0;
 top: 1px;
 left: 4px;
 text-align: left;
 font-family: school-book;
 font-weight: bold;
 font-style: italic;
 font-size: 18px;
 z-index: 5;
}

.pageheader {
 height: 22px;
 padding: 0;
 width: 100%;
}

body, span {
 text-decoration: none;
 margin: 0;
 padding: 0;
 font-size: 13px;
 border: 0;
 cursor: default;
}

.page {
 max-width: 320px;
 margin: 0 auto 0 auto;
 display: block;
 border: #cccccc solid 1px;
 padding: 0;
}

.index-page-links {
 font-weight: bolder;
 display: block;
 width: 100%;
}

.body-content-align-center-outter {
 margin: 0;
 text-align: center;
 width: 100%;
}

.body-content-align-center-inner {
 margin: 0 0.1% 0 0.1px;
 text-align: center;
 width: 99.8%;
}

.body-content-align-center-index-outter {
 margin: 0;
 padding: 0;
 text-align: center;
 width: 100%;
}

.body-content-align-center-index-inner {
 margin: 3px 0 5px 0;
 padding: 0;
 text-align: center;
 width: 100%;
}

.body-content-align-left-outer {
 margin: 0;
 width: 100%;
}

.body-content-align-left-inner {
 margin: 0 0.1% 0 0.1px;
 text-align: left;
 width: 99.8%;
}

.bookmark-corner {
 position: relative;
 display: block;
 float: right;
 width: 50px;
 top : 5px;
 right: 2px;
 color: #fff;
 font-size: smaller;
 border: 1px dashed #ccc;
 padding: 0 1px 0 2px;
 z-index: 5;
}

h3 {
 margin: 0;
 text-shadow: 1px 1px #000055;
 padding: 2px 0 0 4px;
 text-align: left;
 font-family: school-book;
 position: absolute;
 z-index: 2;
}

h4 {
 font-family: sans-serif;
 margin: 1px 2px 2px 1px;
 padding: 0;
}

a {
 text-decoration: none;
}

a:focus {
 text-decoration: none;
}

img {
 border: 0;
}

.fieldtext {
 margin: 0;
 border: 0;
 font-size: small;
}

input button {
 text-transform: uppercase;
}

.small-writing {
 font-size: small;
}

.dir-location {
 text-align: left;
 font-size: 11px;
 background-color: #efefef;
 border: 0px solid #ddd;
 margin-bottom: 0;
}

.pagefooter {
 font-size: 11px;
 height: 30px;
 width: 100%;
 margin: 0;
 padding: 0;
 text-align: center;
}
/**** Chat Room Relating Tags ****/

.chatroom-msgs-area {
 text-align: left;
 width: 99%;
 margin: 0 1px 0 1px;
}

.msg {
 width: 100%;
 margin: 0;
 font-size: 12px;
}

.chatroom-timestamp {
 font-size: 10px;
}

.chatroom-nickname {
 font-size: 11px;
}

/**** SEO Links *****/

.seo-links,
.seo-links a:focus {
 display: block;
 height: 0;
 overflow: hidden;
 text-indent: -9999px;
}

h1 {
 font-weight: lighter;
 padding: 0;
 margin: 0;
 font-size: 8px;
}

/**** System Messages ****/

.descriptionmessage {
 text-align: center;
 margin-right: 0.1%;
 margin-left: 0.1%;
 width: 99.6%;
 font-size: 12px;
}

.infobox {
 text-align: left;
 margin-right: 0.1%;
 margin-left: 0.1%;
 width: 99.6%;
 font-size: 12px;
 padding: 0;
}

.bookmarkmessage {
 text-align: center;
 margin-right: 0.1%;
 margin-left: 0.1%;
 width: 99.6%;
 background-color: #ffc;
 border: 1px solid #cc0;
 font-size: 12px;
}

.advertisementsmessage {
 text-align: center;
 width: 90%;
 border: 1px solid #cc0;
 background-color: #ffc;
 font-size: 12px;
 margin: 0 5px 0 5px;
}

.donemessage {
 text-align: center;
 margin-right: 10%;
 margin-left: 10%;
 width: 80%;
 background-color: #cfc; 
 border: 2px solid #008000;
}

.warning {
 text-align: center;
 margin-right: 5%;
 margin-left: 5%;
 width: 90%;
 background-color: #fdd;
 border: 1px solid #f00;
}

.nickwarn {
 color: #f00;
 font-size: 10px;
}

/**** Tell a Friend Forms ****/

#name, #email, #toemails, #message_text {
 width: 90%;
 margin: 0 0 0 2px;
}

/**** Your Ad Here ****/

.youradhere,
.youradhere a {
 border: 5px solid #388E8E;
 background-color: #B0171F;
 color: #dddd00;
 margin: 5px;
 font-weight: bolder;
 padding: 5px 0 5px 0;
}


.youradhere a:hover,
.youradhere a:focus {
 color: #FFFF00;
}
