#page { padding-top: 10px; overflow: hidden; }
.inst-cat { background: #FFF; border: 1px solid #CCC; margin-left: 9px; margin-right: 9px; margin-bottom: 19px; -webkit-box-shadow: 0 0 10px #BBB; -moz-box-shadow: 0 0 10px #BBB; }
.inst-cat-head { background: url(../images/gradients.png) repeat-x top; color: #FFF; padding: 4px 10px; font-size: 18px;  }
.inst-cat-panel { padding: 5px; margin: 0 0 0 20px;  }
.inst-cat-panel a { padding: 2px 5px; display: block; font-size: 14px; text-decoration: none; }
.inst-cat-panel a:hover { background: #DDD; text-indent: 1px; -webkit-transition: background 0.3s linear; }

#mm-nav a.accordion_head { display: block; padding: 3px 0 3px 30px; color: #FFF; font-size: 17px; }
#mm-nav a.accordion_head:hover { color: #000; }
#mm-nav a.accordion_head.ui-state-active { color: #000; font-weight: bold; border-bottom: 1px dotted #CCC; }
#mm-nav .ui-accordion-content { padding: 5px 5px 10px 30px; margin-top: -1px; }
#mm-nav a { display: block; }
#mm-nav ul, #mm-nav li { display: block; }
#mm-nav ul a { text-decoration: none; color: #444; }
#mm-nav ul a:hover { color: #410057; text-decoration: underline;}

#zip-download { display: inline-block; width: 80px; height: 24px; color: #AAA; text-decoration: none; font-size: 12px; background: url(../images/downloadicon.png) no-repeat top left; margin-left: 10px; text-indent: -999px; vertical-align: top; }
#zip-download:hover { background-position: 0 -24px; }

.mp3-container, .pdf-container { font-weight: bold; font-size: 12px; color: #000; }
.mp3-container p, .pdf-container p { font-weight: normal; color: #444; }
.pdf-container a { color: #410057; }
.mp3-player { margin: 5px 0 15px; }

.pdf-object { border: 1px solid #BBB; margin-top: 5px; display: block; }

#tabs .ui-tabs-panel { overflow: hidden; padding: 10px; }
.pdf-container { float: left; margin-left: 10px; }

#loginform { background: #FFF; border: 1px solid #CCC; padding: 10px; text-align: center; display: block; width: 400px; margin: 50px auto; -webkit-box-shadow: 0 0 10px #BBB; }
#loginform div { margin-bottom: 5px; }
button { background: #410057 url(../images/gradients.png) repeat-x top left; color: #FFF; padding: 4px 10px; border: 0; }
button:hover { background-position: 0 -32px; color: #000; cursor: pointer; }
.login-error { font-weight: bold; color: #900; display: block; margin: 0 0 7px; }