* { padding:0; margin:0; border:0; }

body { font-family:Arial; background-color:#111; }

h2 { padding-bottom:5px; border-bottom:1px solid #ccc; margin-bottom:10px; }

input { padding:5px; border:1px solid #d5d5d5; font-size:10pt; width:160px; }

a { color:#00adef; }
a:hover { color:#f68e56; }

#wrapper { width:800px; margin:50px auto 20px auto; background:#fff url('/images/wrapper_bg.gif') top left repeat-y; }
#wrapper .bottom { width:800px; height:26px; clear:both; background:transparent url('/images/wrapper_bottom.gif') top left no-repeat; }
#wrapper .top { width:800px; height:79px; clear:both; background:transparent url('/images/wrapper_top.gif') top left no-repeat; }

#content { width:575px; margin:10px 10px 10px 20px; }

#menu { width:195px; padding:10px 0px; }
#menu ul { margin-left:10px; list-style-type:none; width:165px; }
#menu ul li { padding: 5px; font-weight:bold; background-color:#ccc; display:block; background-color:#ccc; border-bottom:1px solid #999; border-right:1px solid #999; }
#menu ul li+li { margin-top:10px; }
#menu ul li a { text-decoration:none; color:#222; display:block; }
#menu ul li.admin { background:#f69679; }

ol.list { list-style-type:none; }
ol.list li { padding:5px; background-color:#e5e5e5; display:block; }
ol.list li+li { margin-top:10px; }
ol.list li .item+.item { padding-top:5px; border-top:1px solid #d5d5d5; }
ol.list a { padding:1px 3px; background-color:#ccc; border-bottom:1px solid #bbb; border-right:1px solid #bbb; border-top:1px solid #eee; border-left:1px solid #eee; text-decoration:none; font-size:12px; }

ol.home { list-style-type:none; }
ol.home li { padding:5px 0px; display:block; }
ol.home li label { width:300px; display:block; float:left; }

ol.add { list-style-type:none; margin-bottom:15px; }
ol.add li { padding:5px; display:block; background:#f5d9ba; }
ol.add a { padding:1px 3px; background-color:#ccc; border-bottom:1px solid #bbb; border-right:1px solid #bbb; border-top:1px solid #eee; border-left:1px solid #eee; text-decoration:none; font-size:12px; }
ol.add li+li { margin-top:10px; }

ol.message { list-style-type:none; }
ol.message li { padding:5px 0px; display:block; }
ol.message a { padding:3px; background-color:#ccc; border-bottom:1px solid #bbb; border-right:1px solid #bbb; border-top:1px solid #eee; border-left:1px solid #eee; text-decoration:none; }
ol.message textarea { height:100px; width:565px; padding:5px; border:1px solid #d5d5d5; font-size:10pt; }
ol.message label { width:100px; display:block; float:left; line-height:170%; }
ol.message input { width:463px; }

.left { float:left; }
.right { float:right; }

.tright { text-align:right; }
.tcenter { text-align:center; }

.gray { color:#ccc; }
.red { color:#f69679; }

.strong { font-weight:bold; }
.fs12px { font-size:12px; }
.fs14pt { font-size:14pt; }
.fs18pt { font-size:18pt; }
.ml100 { margin-left:100px; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }
