body
{
  background: #fff url(../images/admin_bg.png) repeat-x;
}
a
{
  color:#45f;
  text-decoration:underline;
}
a:hover
{
  color:white;
  background:#45f;
  text-decoration:none;
}

#logo
{
  background: transparent url(../images/admin_logo.png) no-repeat;
  height:99px;
}

.static_menu
{
  text-align:right;
  font-style:italic;
  font-size:12px;
}

.menu
{
  margin:53px 0 20px 0;
}

.menu a
{
  padding: 10px;
  background: #cde;
  border:solid 1px #cde;
  border-bottom: solid 1px #fff;
  text-decoration:none;
  color:#333;
  font-size:13px;
  font-weight:bold;
  opacity:.8;
  margin:0 2px;
}

.menu a.selected, .menu a.selected:hover
{
  background: #cde;
  border:solid 1px white;
  border-bottom: solid 1px #cde;
  color:#333;
  opacity:1;
}

.menu a:hover
{
  background: #cde;
  border:solid 1px white;
  border-bottom: solid 1px #fff;
  color:#333;
  opacity:1;
}


#footer
{
  width:100%;
  border-top:1px solid #ddd;
  height:45px;
}

#footer a
{
  margin: 5px;
}

#sidebar
{
  margin:80px 0 0 0;
}
#sidebar .item
{
  height:40px;
  padding:5px;
  margin:5px 0 0 0;
  opacity:.8;
  background:#000 url(../images/sidebar_item_bg.png) no-repeat;
  text-align:right;
  -moz-border-radius:3px;
  cursor:pointer;
}
#sidebar .item:hover
{
  opacity:1;
}

#sidebar .item p
{
  color:#fff;
  font-size:18px;
  font-weight:bold;
  text-align:center;
  margin:0;
  padding:0;
}
#sidebar .item span
{
  color:#ccc;
  font-size:11px;
  font-style:italic;
  text-align:right;
}
#eventlist
{
  margin:20px 0 0 0;
}
.event
{
  margin:5px 0 0 0;
  padding:3px;
  background: #cde;
  border-bottom:1px solid #aaa;
  border-right:1px solid #aaa;
  cursor:pointer;
}
.event:hover
{
  background: #cdf;
}
.event span.timestamp
{
  float:right;
  font-style:italic;
  font-size:9px;
  color:#777;
}
.event div.actions
{
  background:#fcfcf7;
  -moz-border-radius:5px;
  border:#777 solid 1px;
  padding:10px;
  margin:5px 10px;
  display:none;
}
.event div.actions a
{
  text-decoration:none;
  color:#333;
  font-size:12px;
  background:transparent;
}
.event div.actions a:hover
{
  color:#ddd;
  background:#333;
}
table
{
  border:#aaa solid 1px;
  font-size:11px;
}

table td
{
  padding:3px;
}
table th
{
  background:#34a;
  color:#ddd;
  border-right:1px #555 solid;
  border-bottom:1px #555 solid;
  border-left:1px #aaa solid;
  border-top:1px #aaa solid;
  font-size:12px;
}

table tr:hover td
{
  background:#eee;
}

fieldset
{
  border:#aaa solid 1px;
  font-size:11px;
  padding:5px;
  -moz-border-radius:5px;
}
fieldset legend
{
  border:#aaa solid 1px;
  font-size:11px;
  margin: 0 0 0 15px;
  padding:5px;
  -moz-border-radius:5px;
  font-weight:bold;
  font-size:13px;
  background:#eee;
}
.ajaxbox
{
  border:1px solid #ccc;
  background:#ffe;
  padding:10px;
  cursor:pointer;
}
.ajaxbox:hover
{
  background:#fff;
}
.ajaxbox div
{
  border:1px solid #ccc;
  background:#ffd;
  padding:10px;
}


