/* MindReader */
.mr_container { margin: 0px; padding: 0px; position: relative; font: normal 11px Verdana, Arial, sans-serif; }
.mr_clear { margin: 0px; padding: 0px; clear: both; line-height: 1px; }

/* Progress & Button */
.mr_container button, .mr_container button.add { background: url('progress.gif') center center no-repeat; vertical-align: top; width: 20px; height: 20px; border: none; margin: 0px; padding: 0px; }
.mr_container button.add { background: url('add.png') center center no-repeat; cursor: pointer; }

/* Feed */
.mr_container div.mr_feed_scroller { position: absolute; top: 22px; left: 0px; margin: 0px; padding: 0px; overflow: auto; z-index: 999; }
.mr_container ul.mr_feed { margin: 0px; padding: 0px; background: #EEE; list-style-type: none; border: 1px solid #CCC; border-width: 0px 1px 1px 1px; }
.mr_container ul.mr_feed li { margin: 0px; padding: 5px 3px 5px 12px; border-top: 1px solid #CCC; cursor: pointer; }
.mr_container ul.mr_feed li span { margin: 0px; padding: 0px; font-weight: bold; background: #CCC; }
.mr_container ul.mr_feed li.focus { background: #343434; color: #FFF; }
.mr_container ul.mr_feed li.focus span { background: none; }

/* Selection */
.mr_container ul.mr_selection { margin: 0px; padding: 0px; position: relative; }
.mr_container ul.mr_selection li { display: block; position: relative; float: left; list-style-type: none; margin: 2px 5px 2px 0px; cursor: pointer; font: normal 11px Verdana, Arial, sans-serif; border: 1px solid #D2D2D2; background: #E1E1E1; padding: 2px 15px 3px 5px; white-space: nowrap; }
.mr_container ul.mr_selection li.over { background: #C4C4C4; border: 1px solid #909090; }
.mr_container ul.mr_selection li.focus { background: #343434; color: #fff; border: 1px solid #343434; }
.mr_container ul.mr_selection li a { position: absolute; right: 4px; top: 6px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('close.gif'); }
.mr_container ul.mr_selection li a span { display: none; }
.mr_container ul.mr_selection li a:hover { background-position: 7px; }

/* Debugger */
#mr_debugger { position: absolute; top: 0px; right: 0px; width: 250px; margin: 0px; padding: 0px; background-color: #FFF; border: 1px solid #000; text-align: left; }
#mr_debugger div.link { position: absolute; top: 0px; right: 5px; }
#mr_debugger h1 { margin: 5px 0px 5px 5px; padding: 0px; font: bold 14px Verdana, Arial, sans-serif; }
#mr_debugger ul { margin: 0px 0px 0px 10px; padding: 0px 5px 0px 0px; height: 400px; overflow: auto; }