/* academys main page listing styles */
.academy_list .browse_links { clear: both; }

.academy_list .thumb
{
	padding-top: 10px;
	padding-bottom: 15px;
	width: 58px;
}

.academy_list .thumb.wide
{
	width: 102px;
}

.academy_list .thumb img
{
	height: 60px;
	width: 44px;
	border: none;
}

.academy_list .thumb.wide img
{
	width: 88px;
}

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

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

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

.feature_academy .thumb.wide { width: 135px; }

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

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

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

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

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

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

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

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

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

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

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

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

.feature_academy .controls .control.rsvp { background: url(/media/img/icon_academy_rsvp.gif) 0.4em -0.5em no-repeat; }
.feature_academy .controls .control.background { background: url(/media/img/icon_academy_background.gif) 0.4em -0.2em no-repeat; }
.feature_academy .controls .control.see_more { background: url(/media/img/icon_academy_see_more.gif) 0.4em -0.2em no-repeat; }
.feature_academy .controls .control.webinar { background: url(/media/img/icon_academy_webinar.gif) 0.4em -0.3em no-repeat; }
.feature_academy .controls .control.discussion { background: url(/media/img/icon_academy_discussion.gif) 0.5em -0.2em no-repeat; }

/* background materials & see more content styles, including a 'compressed indent' listing style */
a.bm_link, a.sm_link { }

div.bm_content, div.sm_content
{
	position: absolute;
	border: solid #CDCECA 2px;
	border-radius: 5px;
	moz-border-radius: 5px;
	padding: 6px;
	width: 180px;
	overflow: auto;
	background-color: #F0F2E0;
	z-index: 100;
}

div.bm_content.wide, div.sm_content.wide { width: 240px; }

#content div.bm_content ul li, #content div.bm_content ol li ul li, div.bm_content ul.bullets li, #content div.sm_content ul li, #content div.sm_content ol li ul li, div.sm_content ul.bullets li
{
	background-position: 0em 0.45em;
	padding-left: 1em;
}

#content div.bm_content ul, #content div.bm_content ul, #content div.sm_content ul, #content div.sm_content ul { margin-bottom: 0.5em; }

/* convert "view recording" form button to look like an Academy styled-link */
form.view_recording { display: inline; }

form.view_recording input.link
{
	overflow: visible;
	width: auto;
	display: inline;
}

form.view_recording input.link
{
	border: none;
	-moz-user-select: text;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background: url(/media/img/go_large.gif) right 0.1em no-repeat;
	color: #8C7650;
	cursor: pointer;
	display: inline;
	float: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.1em;
	margin: 0 0 0 -2em;
	padding: 0px 22px 6px 2em;
	text-align: left;
	text-decoration: none;
	/* override all your button styles here if there are any others */
}

/* ie6/7 only */
* html form.view_recording input.link
{
	padding-left: 1.5em;
}

form.view_recording input.link:hover span,
form.view_recording input.link:focus span { color: black; }
form.view_recording input.link span { text-decoration: underline; }

a.view_recording
{
	overflow: visible;
	border: none;
	-moz-user-select: text;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background: url(/media/img/go_large.gif) right 0.1em no-repeat;
	color: #8C7650;
	cursor: pointer;
	display: inline;
	float: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.1em;
	margin: 0 0 0 -2em;
	padding: 0px 20px 6px 2em;
	text-align: left;
	text-decoration: none;
	/* override all your button styles here if there are any others */
}

/* ie6/7 only */
* html a.view_recording
{
	padding-left: 1.5em;
}

a.view_recording:hover span,
a.view_recording:focus span { color: black; }
a.view_recording span { text-decoration: underline; }

.feature_academy .controls.indented { padding-left: 2.5em; }

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