body { background:#FDF3F2; }
#bodyc { overflow:auto;background:url(darkerbg.gif) 0 -308px repeat-x;  }
form, form *, body { font:16px/1.5em Georgia, "Times New Roman", Times, serif; }
body { color:#999; }

#cc { margin:0 auto; width:1050px; overflow:auto; }

#container { width:350px; padding:0 150px;
 background:#fff url('h2.jpg') 35px 50px no-repeat; float:left; position:relative; }
 
 #builtby { width:auto; text-align:right; float:right; padding:5px 0; padding-left:20px; padding-top:1000px; }
#builtby p { margin:0; background-color:#ffffff;padding:10px }
#builtby a { text-decoration:none; color:#333  }
 #az { width:180px; text-align:left; float:left; padding:5px 0; padding-right:20px; padding-top:160px; }
#az p { margin:0; }

a { color:#AA00B8 }

h1 { padding-top:10px;padding-left:0px; font-weight:Bold; padding-top:65px;
font-size:3.5em; letter-spacing:1px; margin-top:0;margin-bottom:.7em; }
h1 a { color:#000; text-decoration:none }
h2 { margin-top:0; font-size:1em;  padding-bottom:.3em; margin-bottom:1.3em; border-bottom:1px solid #ccc; }
h3 { border-top:1px solid #999; margin-top:2em; padding-top:1em; }

form { margin:0; }


input, textarea { color:#000; }
textarea { height:65px; overflow:auto; }
form span {  padding:.3em; padding-left:0; }
.text { border:1px solid #999; padding:5px; }
#name { width:230px; }
#message { width:320px; }
label, input, label span { vertical-align:middle }
.name_label, .notify_label { display:block; margin-bottom:1em; background-color:#FDF3F2; width:100%; padding:5px 0; padding-left:20px; }
.name_label span { padding-right:10px; }
#mlb { background-color:#FDF3F2; width:100%;position:relative; overflow:auto; padding:5px 0; padding-top:7px; padding-left:20px; }
#sayitbg { text-align:Right; background-color:#FDF3F2; width:100%;position:relative; overflow:auto; padding:5px 0; padding-top:7px; padding-right:20px; margin:1em 0; }
#sayitbg .submit { margin:0; }
.notify_label { margin-top:1em; text-align:right; padding-right:20px; padding-left:0; }
.notify_label input { width:250px; font-size:.85em }

#submit_form label span { font-weight:bold; }

.submit { margin:1em 0; background-color:#eee; border:1px solid #999; padding:4px 7px; cursor:pointer; }

#submit { width:100%; }
#submit_form { margin-bottom:0; padding-top:1em; }

#scont { background-color:#F9DEDC; -moz-border-radius-topright:1em; border:2px solid #F1B5B1; padding:10px 20px; position:absolute; z-index:4; top:445px; right:-89px; }
#search_form { display:block; }
#search_form * { margin:0;  vertical-align:top; }
#search_form .text { width:115px;display:inline } 
#line { border-top:2px solid #F1B5B1; width:650px; position:absolute; right:0; margin-left:0; top:445px; }


#messages .post { padding-left:0; background:inherit; padding-bottom:22px; font-size:17px; }
.post .date { position:absolute; left:-100px;font-weight:bold;  text-decoration:none; color:#bbb; padding-left:1em;font-size:1.1em;font-family:Arial, Helvetica, sans-serif }
.post .title { font-size:1.4em; display:block; padding-bottom:.3em;font-weight:bold; }

#result { background-color:#EFA4A4; border:1px solid #E04D4D; padding:20px; margin:1em 0; width:200px; color:#222 }
#result { display:none; }

#nomore { border-top:1px solid #999; color:#999; margin-top:1.5em; padding-top:.4em; margin-bottom:3em }

#messages { margin-top:2em }

#messages_holder { position:relative; margin-top:6em; }

#desc, .post, input, textarea { color:#000 !important; }
#desc { margin-bottom:.5em; text-align:justify; width:370px; display:block }


#loading { position:fixed; bottom:0; left:0; width:100%; height:150px; background-color:#F9DEDC; font-weight:bold; color:#000; font-size:1.7em; display:none;  }
#loading div { padding:2em 5em; }


#chars { background:#eee; padding:5px 10px;display:inline-block; vertical-align:middle; display:none; }

h1, #desc { text-indent:-1000em; }
#header { background:url(bgtext3.gif) 0px 55px no-repeat; height:185px; width:370px; }

#newsharer { padding:20px; width:270px; position:absolute; display:none;left:525px; top:200px; background-color:#F9DEDC; border:2px solid #F1B5B1; -moz-border-radius-topleft:1em }
#newsharer .text { padding:10px 8px; width:240px; font-size:.9em }

/*get rid of search interface*/
#scont, #line { display:none }
#messages_holder { margin-top:3em }

#badge { position:absolute; width:133px; height:133px; right:-66.5px; top:130px; text-align:center;background:url('badge.png') 0 0 no-repeat;  }
#badge span { font-size:20px; font-weight:bold; color:#eee; text-align:center; line-height:90px }

#nextlink, #previouslink {
background-color:#222222;
color:#FFFFFF !important;
font-size:30px;
font-weight:bold;
line-height:150px;
padding:20px;
}
