/* @group Admin Menu */

#admin-menu {height: 40px;overflow: hidden;margin: 0;padding: 0; background: #c81954 url(images/admin-bg.gif) repeat-x;}
#admin-wrapper {width: 930px;margin: 0 auto;}
#admin-logo {width: 250px;float: left;}
#admin-nav {width: 600px;float: right;text-align: right;}
#admin-nav ul {padding-top: 12px;}
#admin-nav li {display: inline;margin: 0;}
#admin-nav li a{color: #fff;padding: 12px 10px 10px;height: 28px;overflow: hidden;}
#admin-nav li a:hover{background-color: #bf1d3d;color: #ffb9b7;}
#admin-nav li a:active{background-color: #8a152c;color: #eca390;}
#admin-nav li.selected a{background-color: #fff;color: #bf1d3d;}
/* @end */

#admin-body { }
.admin-nav{margin:10px auto; padding: 5px 15px;}
.admin-nav .info{float: left;}
.admin-nav .pagination {float: right;}
.admin table { border-collapse:separate; border-spacing:0; text-indent:0; border: 1px solid #ccc;border-bottom: none;}
.admin td, .admin th { text-align:left; vertical-align: top; padding: 6px 8px 4px;border-bottom: 1px solid #ccc;}
.admin td{background-color: #fff;}
.admin th{background-color: #ddd;}
.admin input, .admin textarea, .admin checkbox, .admin select { border: #ccc solid 1px; padding: 2px; }
.admin .button {background: #c81954 url(images/admin-bg.gif) repeat-x;color: #fff;}
.admin .short { width:50px; }
.admin .medium { width:150px; }
.admin .long { width:400px; }
.admin .stretch { width: 100%; }
.admin .required { color:#f00; }
.admin .message { border: 1px dashed; padding: 5px; }
.admin .error { color:#f00; background-color: #fff1ae;}