
body { font-family: Georgia, "Times New Roman", serif; font-size: 15px; margin: 0; }

#page { width: 995px; margin: 0 auto; position: relative; } 

div.hidden, form.hidden, p.hidden { display: none; }


h1.logo { float: left; width: 111px; margin: 20px 0 0 0;
   
  } 

#top-mini-toolbar { padding: 0; margin: 0; position: absolute; top: 5px; right: 20px; }
#top-mini-toolbar li { display: block; float: left; list-style-type: none; 
  font-size: 10px; text-transform: uppercase; margin: 0 8px 0 0; }
#top-mini-toolbar li a, #top-mini-toolbar li { text-decoration: none; color: #666; }
#top-mini-toolbar li a { padding: 1px; }
#top-mini-toolbar li a:hover { color: #339; }
#top-mini-toolbar li a.selected, #top-mini-toolbar li a.selected:hover { background: #ddd; }


#footer { clear: left; padding-top: 20px; }
#footer ul { margin: 0 auto; padding: 0 0 0 130px; width: 995px;  }
#footer ul li a { float: left; text-decoration: none; 
   }
#footer ul li { display: block; float: left; list-style-type: none;
  font-size: 9px; padding-right: 4px; margin: 2px; } 

div.contentbox { margin: 0 0 0 20px; width: 580px; float: left; }

.floatl { float: left; }
div.floatr, p.floatr { float: right; }

div.clear { clear: both; }
div.clearl, p.clearl, br.clearl { clear: left; }

div.pad { display: block; clear: left; width: 10px; height: 30px; }
.inline { display: inline; }

p.big { font-size: 16px; margin-left: 0px; }

textarea.comment { margin: 0; padding: 0; width: 292px; height: 70px; font-size: 120%; } 


span.rem { float: left; width: 25px; }

p.label { margin: 10px 0 0 0; }
p.rem, p.max { margin: 0 0 10px 0; font-size: 12px; }

p.psst, p.small { color: #999; font-size: 11px; }
p.small { }

div.button a { outline: none; }

div.happy a { width: 41px; height: 41px; float: left; background: #fff url(smiley.gif) -4px -8px; }
div.happy a.on, div.happy a:hover { background-position: -4px -50px; }
div.happy-on { width: 41px; height: 41px; float: left; background: #fff url(smiley.gif) -4px -50px; 
  overflow: hidden; text-indent: -999em; }

div.neutral a { width: 41px; height: 41px; float: left; background: #fff url(smiley.gif) -44px -8px; }
div.neutral a.on, div.neutral a:hover { background-position: -44px -50px; }
div.neutral-on { width: 41px; height: 41px; float: left; background: #fff url(smiley.gif) -44px -50px; 
  overflow: hidden; text-indent: -999em; }

div.sad a { width: 41px; height: 41px; float: left; background: #fff url(smiley.gif) -85px -8px; }
div.sad a.on, div.sad a:hover { background-position: -85px -50px; }
div.sad-on { width: 41px; height: 41px; float: left; background: #fff url(smiley.gif) -85px -50px; 
  overflow: hidden; text-indent: -999em; }

div.smile { float: left; margin: 0; }

label { clear: left; display: block; margin: 4px 0 0 0; }

input.text { float: left; }
input.continue { margin: 4px 0 4px 0;}
input.submit { font-size: 150%; }

div.field { clear: left; padding-top: 8px; }
div.errow { background:#fd0 none repeat scroll 0 0; color:#333; float:left; font-size:11px; padding:4px; }

div.row { width: 100%; clear: left; }
div.row div.name { width: 260px; }
div.head { font-weight: bold; text-decoration: underline; }

a.button { background: #999; color: #fff; padding: 3px; text-decoration: none; }
a.button:hover { background: #ddd; color: #000; }

div.tip { background: #ccc; font-size: 11px; padding: 4px; border: solid 1px #999; margin: 20px 0 10px 0; width: 80%; }

div.loading { background: #fd0 url(loading-fff-small.gif) 0 0 no-repeat; width: 16px; height: 16px; } 

span.hint { font-size: 11px; }
span.hi { background-color: #eef; padding: 1px; } 


div.head div.createdh { margin-left: 4px; }
div.head div.iph { width: 74px; margin-left: 135px; }

div.row div.comment { width: 80%; }
div.row div.label { width: 24px; margin: 4px 0 0 48px; } 
div.row div.id { font-size: 20px; color: #eee; width: 40px; margin: 6px 4px 0 0; }
div.row div.ip { width: 74px; margin: 10px 4px 0 0; }
div.row div.created, div.row div.ip { margin: 13px 0 0 4px; font-family: helvetica, sans-serif; font-size: 11px; color: #333; }

div.star { margin: 8px 0 0 0;  }
div.star a { width: 25px; height: 23px; float: left; background: #fff url(smiley.gif) -37px -95px; outline: none; }
div.star a.on, div.star a:hover { background-position: -9px -95px; }

div.spam { margin: 6px 0 0 0; }
div.spam a { width: 20px; height: 25px; float: left; background: #fff url(smiley.gif) -12px -121px; outline: none; }
div.spam a.on, div.spam a:hover { background-position: -39px -121px; }

div.member { width: 8px; height: 11px; float: left; background: #fff url(smiley.gif) -73px -100px; margin-right: 3px; }

div.paging { }
div.paging a, div.paging p { text-decoration: none; float: left; padding: 4px; border: solid 1px #ccc; margin: 16px 4px 4px 4px; }
div.paging a:hover { background-color: #eef; }
div.paging p { color: #ddd; border: solid 1px #ddd; } 

div.plus { width: 12px; height: 12px; float: left; background: #fff url(smiley.gif) -81px -121px; 
  overflow: hidden; text-indent: -999em; }
div.minus { width: 12px; height: 12px; float: left; background: #fff url(smiley.gif) -69px -121px; 
  overflow: hidden; text-indent: -999em; }
  
h3.inputr_url { color: #aaa; font-size: 14px; border: solid 1px #ccc; width: 400px; padding: 4px; background-color: #f0f0f0;
  text-align: center; }  
h3.inputr_url a { color: #333; font-size: 14px; font-weight: normal; text-decoration: none; }
h3.inputr_url a:hover { color: #339; }

#hpot { display: none; }

div.survey { width: 320px; margin: 4px auto; }

