a { color: #0000EE; }
a:visited { color: #551A8B; }
a:hover { color: #FFFFFF; background-color:#5279E7; }

.layout {
  width: 760px;
  margin: auto;
}

.menu {
  background-color: #E7EBF7;
  margin: 10px 0px;
}

.menu ul { padding: 2px; }
ul {
  list-style-image:url(http://downloads.html-kit.com/i/favicon/ul1.gif);
}

.menu li {
  display: inline;
  padding-right: 4px;
}

a.current { color: #FFFFFF; background-color:#5279E7; }

.admin { background-color: pink; }

div.admin { display: inline; }

.table_bg { 
  width: 100%;
  background-color: #92ABD0;
}

.table_bg td.name { width: 25%; }
.table_bg td.category { width: 15%; }
.table_bg td.company { width: 20%; }
.table_bg td.message { width: 35%; }
.table_bg td.comment { width: 5%; }
.tr_head { background-color: #E7EBF7; text-align: center; }
.tr_body { background-color: #F5F5F5; }

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.middle { vertical-align: middle; }
.red { color: red; }
.blue { color: blue; }
.pink_bg { background-color: pink; }
.light { color: #999999; }
.inactive { color: #999999; }
.bold { font-weight: bold; }
.large { font-size: 1.2em; }
.float_left { float: left; }
.float_right { float: right; }
.clear { clear: both; }
.note { color: green; }
.border { border: 1px dashed #CCCCCC; }
.padding_5 { padding: 5px; }
.nowrap { white-space: nowrap; }
.paid { background-color: Bisque; }
.notice { color: green; }
.error { color: red; }
.pending { color: green; }
.auto { margin: auto; }
.topic_info {
  width: 500px;
  border-left: 1px dotted #CCCCCC;
  border-top: 1px dotted #CCCCCC;
}
.topic_title {
  font-weight: bold;
  font-size: 12pt;
}
