/* @group Admin */

#admin-menu {height: 40px;overflow: hidden;margin: 0;padding: 0; background: url(images/admin-bg.gif) repeat-x;}
#admin-wrapper {width: 930px;margin: 0 auto;}
#admin-logo {width: 250px;float: left;}
#admin-nav {width: 410px;float: right;}

#admin-nav li {display: inline;margin: 0;}
#admin-nav li a{float: left;height: 0px;padding: 40px 0 0 0;overflow: hidden; background: url(images/admin-nav.gif) no-repeat;}

/* BUTTONS */
#admin-nav li#m1 a {background-position: 0px 0px; width: 46px;}
#admin-nav li#m2 a {background-position: -46px 0px; width: 67px;}
#admin-nav li#m3 a {background-position: -113px 0px; width: 86px;}
#admin-nav li#m4 a {background-position: -199px 0px; width: 52px;}
#admin-nav li#m5 a {background-position: -251px 0px; width: 75px;}
#admin-nav li#m6 a {background-position: -326px 0px; width: 84px;}
/* OVER STATES */
#admin-nav li#m1 a:hover {background-position: 0px -40px;}
#admin-nav li#m2 a:hover {background-position: -46px -40px;}
#admin-nav li#m3 a:hover {background-position: -113px -40px;}
#admin-nav li#m4 a:hover {background-position: -199px -40px;}
#admin-nav li#m5 a:hover {background-position: -251px -40px;}
#admin-nav li#m6 a:hover {background-position: -326px -40px;}
/* PRESSED STATES */
#admin-nav li#m1 a:active {background-position: 0px -80px;}
#admin-nav li#m2 a:active {background-position: -46px -80px;}
#admin-nav li#m3 a:active {background-position: -113px -80px;}
#admin-nav li#m4 a:active {background-position: -199px -80px;}
#admin-nav li#m5 a:active {background-position: -251px -80px;}
#admin-nav li#m6 a:active {background-position: -326px -80px;}
/* SELECTED STATES */
#admin-nav.m1 li#m1 a {background-position: 0px -120px;}
#admin-nav.m2 li#m2 a {background-position: -46px -120px;}
#admin-nav.m3 li#m3 a {background-position: -113px -120px;}
#admin-nav.m4 li#m4 a {background-position: -199px -120px;}
#admin-nav.m5 li#m5 a {background-position: -251px -120px;}
/* @end */

#admin-body { }

.admin td, .admin th { text-align:left; vertical-align: top; padding: 3px 5px; background-color: #fff; }
.admin table { border-collapse:separate; border-spacing:1px; text-indent:0; }

.admin input, .admin textarea, .admin checkbox, .admin select { border: #ccc solid 1px; padding: 2px; }
.admin .button { }

.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; }
