/* featured academy styles (used on main page listing "feature" academy, ) */
.poster_hall.feature.resource { margin-top: 5px; }

.poster_hall h4.title
{
    margin-top: 0px;
    padding: 0px 0px 5px 0px;
    font-size: 1.4em;
}

.poster_hall .thumb
{
    float: left;
    width: 75px;
    margin-top: 0;
    padding-top: 0;
}

.poster_hall .thumb.wide { width: 150px; }

.poster_hall .about
{
    font-size: 1em;
    font-weight: normal;
    color: #666;
}

.poster_hall .about h4.name
{
    margin-top: 0;
    padding: 0 0 4px 0;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.1em;
}

.poster_hall .about .presenter
{
    font-size: 1.1em;
    font-weight: bold;
    padding: 0;
}

.poster_hall .about.smaller p
{
  font-size: 0.9em;
  margin-left: 1em;
}

.poster_hall.feature.resource .description
{
    clear: both;
    padding-top: 8px;
    width: 450px;
    font-size: 0.9em;
}

.poster_hall .controls
{
    margin-top: 1em;
}

.poster_hall .controls .control
{
    float: left;
    width: 179px;
    min-height: 32px;
    margin: 0px;
    padding-top: 2px;
    padding-right: 10px;
    padding-left: 34px;
    line-height: 1.4em;
}

.poster_hall .controls .control.highlight { padding-top: 0px; }
.poster_hall .controls .control.wide { width: 370px; }

.poster_hall .controls .control .title
{
    margin: 0 0 0 -2em;
    padding: 0 0 0 2em;
    font-size: 1.2em;
    font-weight: bold;
}

.poster_hall .controls .control .detail
{
    font-size: 0.9em;
    line-height: 1.3em;
}

.poster_hall .controls .control.highlight .title { font-size: 1.4em; }

#content .poster_hall .controls .control.highlight a.go, #content .poster_hall .controls .control a.go
{
    background-position: right 0.2em;
    padding-left: 2em;
}

#content .poster_hall .controls .control.highlight a.nogo, #content .poster_hall .controls .control a.nogo
{
    background-position: right 0.2em;
    padding-left: 2em;
}

.poster_hall .controls .control.poster { background: url(/media/img/icon_posterhall_poster.png) 0.5em -0.2em no-repeat; }
.poster_hall .controls .control.discussion { background: url(/media/img/icon_academy_discussion.gif) 0.5em -0.2em no-repeat; }

/* discussion page styles */
/* overriding misc.css settings for .discussion_box */
.discussion_box
{
    background-color: white;
    /* border:none; */
    overflow: visible;
    border-top: none;
}

.discussion_box h3 { display: none; }
.discussion_box h3 { color: #666; }

.discussion_box h3.poster_hall_title
{
    background-color: #578dbf;
    display: block;
    color: #fff;
    padding: 5px 5px 3px .7em;
    font-size: 1.5em;
    line-height: 1.1em;
}

.discussion_box h3.poster_hall_title div.sub
{
    display: block;
    font-size: 0.9em;
}

.discussion_box p
{
    margin: 0px 5px 5px 2em;
    padding: 0px;
    line-height: 1.2em;
}

.discussion_box span.post_options a { margin: 0 5px; }
.discussion_box .poster_hall { margin: 10px 5px 0px 10px; }

.discussion_box .poster_hall .dots
{
    display: block;
    font-size: 1.2em;
    line-height: 1.3em;
    margin: 0 0 .7em 0;
    padding: 0 0 .2em 0;
    width: 412px;
    background: url(/media/img/hr_dashed_blue.gif) repeat-x left bottom;
}

.discussion_box .feature
{
    border-bottom-width: 0;
}

.discussion_box .feature.resource
{
    margin-top: 5px;
    width: 440px; /* needed by IE6 */
    background: url(/media/img/feature_resource_mid_small_bg.gif) repeat-y left top !important;
}

.discussion_box .feature .resource2
{
    background: url(/media/img/feature_resource_top_small_bg.gif) no-repeat left top;
}

.discussion_box .feature .resource3
{
    width: 440px; /* needed by IE6 */
    background: url(/media/img/feature_resource_bottom_small_bg.gif) no-repeat left bottom;
}

.discussion_box .poster_hall .about
{
  padding-right: 2em;
}

.discussion_box .poster_hall .controls .control
{
    width: 176px; /* needed by IE6 */
}

.discussion_box .poster_hall .controls { margin-top: 0; }
.discussion_box .poster_hall .controls .control.narrow { width: 154px; }
.discussion_box .poster_hall .controls .control.wide { width: 193px; }

.flat.dots
{
    font-size: .1em;
    margin: 0;
    padding: .3em 0 0 0;
    width: 446px;
    background: url(/media/img/hr_dashed_blue.gif) repeat-x left top;
}

.flat.dots
{
    padding-top: 1em\0/ !important; /* IE 8-9 */
}

.poster_hall .controls.indented { padding-left: 150px; }

.poster_hall .controls.indented .control { width: 160px; }
