.middle h2
{
	margin-top:-4px;
}
h2.ttf
{
	margin:15px 0 -5px 0;
}
body.resources .callout p
{
	margin:0;
	line-height:21px;
}
em.breadcrumb {
	font-style:normal;
	color:#999;
	font-weight:bold;
	margin:0 5px;
}
#featured-resource {
	width:760px;
	height:153px;
	display:block;
	position:relative;
	margin:12px 0 0 0;
	background:url(../img/resources/featured-resource.jpg) 0 0 no-repeat;
}
.upcoming-webinars {
	width:331px;
	height:86px;
	padding:0 10px 10px 10px;
	background:#F0F3F7;
	top:47px;
	font-size:11px;
	line-height:1.35em;
	left:14px;
	position:absolute;
}
.upcoming-webinars dt {
	float:left;
	margin:0;
	font-weight:bold;
	width:35px;
}
.upcoming-webinars dd {
	float:left;
	margin:0 0 6px 0;
	width:292px;
}
.upcoming-webinars dd a {
	color:#666;
}
/* Results Table */
table.resultsTable
{
	width:736px;
}
table.resultsTable td
{
	padding:8px 10px;
	border-bottom:1px solid #f0f5f8;
	vertical-align:middle;
}
table.resultsTable td td {
	border-bottom:none;
}
table.resultsTable tr.type-headline td
{
	margin-top:12px;
	padding:30px 10px 19px 10px;
	background:#fff url(../img/resources-title-bar.png) bottom left no-repeat;
}
table.resultsTable tr.type-headline.first td
{
	padding-top:10px;
}
table.resultsTable tr.type-headline h2
{
	color:#2f292b;
}
table.resultsTable tr.odd td
{
	background:#f0f5f8;
}
table.resultsTable tr tr.odd td
{
	background:none;
}
table.resultsTable tr.extended h3
{
	margin:0 0 2px 0;
	padding:10px 0 0 0;
	color:#2f292b;
	font-weight:bold;
	font-size:12px;
	line-height:1.6em;
}
table.resultsTable tr.extended table h3 {
	padding:0;
	border-top:none;
}
table.resultsTable tr.extended li,
table.resultsTable tr.extended p.states
{
	line-height:1.8em;
	font-size:11px;
	margin:0;
}
table.resultsTable tr.extended p
{
	margin:0 0 1.2em 0;
	line-height:1.8em;
	font-size:11px;
}
table.resultsTable tr.extended td
{
	padding:5px 10px 10px 0;
	width:168px;
	margin:0;
	vertical-align:top;
	color:#2f292b;
}
table.resultsTable tr.extended td.first
{
	padding-left:10px;
	width:158px;
}
table.resultsTable tr.extended td.last h3
{
	margin-right:0;
}
table.resultsTable a
{
	text-decoration:none;
	padding:0;
	background:none;
}
table.resultsTable a.toggle-extended
{
	padding:5px 0 5px 20px;
	margin-bottom:-5px;
	background:url(../img/buttons/toggle-extended-play.gif) 0 5px no-repeat;
	color:#f0882c;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
}
table.resultsTable a.play
{
	background:url(../img/buttons/toggle-extended-play.gif) 0 5px no-repeat;
	color:#f0882c;
	padding:5px 0 5px 20px;
	margin-bottom:-5px;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
}
table.resultsTable a.toggle-extended.open
{
	background:url(../img/buttons/toggle-extended-play.gif) 0 -95px no-repeat;
}
table.resultsTable tr a.toggle-extended.no-icon
{
	background:none;
	padding-left:0;
}
table.resultsTable img
{
	margin:0 10px -12px 0;
	width:38px;
	height:38px;
}
table.resultsTable h2
{
	color:#67696c;
	font-weight:bold;
	font-size:12px;
	line-height:1.3em;
	text-transform:none;
	letter-spacing:normal;
	display:inline;
	margin-right:10px;
}
table.resultsTable a:hover h2
{
	color:#00407A;
}
table.resultsTable object
{
	margin:0 0 -5px 0;
}

/* Sidebar Callouts */
body.resources #secondary-content
{
	width:220px;
}
body.resources .callout span.top
{
	height:29px;
	background:url(../img/callout-top-220.png) bottom left no-repeat;
}
body.resources .callout.highlight span.top
{
	height:29px;
	background:url(../img/callout-top-220-highlight.png) bottom left no-repeat;
}
body.resources .callout.highlight span.top h3
{
	color:#fff;
}
body.resources .callout *.middle
{
	border-left:1px solid #ccd7e7;
	border-right:1px solid #ccd7e7;
	background:none;
	margin:0 0 -6px 0;
	padding:6px 10px 1px 10px;
}
body.resources .callout.highlight *.middle
{
	border-color:#0b487f;
}
body.resources .callout span.bottom
{
	background:url(../img/callout-bottom-220.gif) bottom left no-repeat;
}
body.resources .callout.highlight span.bottom
{
	background:url(../img/callout-bottom-220-highlight.gif) bottom left no-repeat;
}
body.resources .callout h3
{
	font-weight:bold;
}
body.resources .callout *.middle dt,
body.resources .callout *.middle dd
{
	margin:0;
	display:inline;
	float:left;
}
*.filter-subbox
{
	background:#ecf2f6;
	padding:10px 10px 12px 10px;
	clear:left;
	display:block;
	margin:0;
}
*.filter-subbox.last
{
	border-top:1px solid #e5edf2;
}
a.toggle-subbox
{
	background:url(../img/buttons/toggle-extended-ltblue.gif) 100% -95px no-repeat;
	display:block;
	width:18px;
	height:18px;
	float:right;
	text-indent:-2000em;
}
a.toggle-subbox.open
{
	background:url(../img/buttons/toggle-extended-ltblue.gif) 100% 5px no-repeat;
}
body.resources .callout *.middle dt
{
	clear:left;
	zoom:1;
}
body.resources .callout *.middle dd
{
	line-height:23px;
	padding:0 0 0 6px;
	width:170px;
	text-transform:capitalize;
}
body.resources .callout *.middle dl dt
{
	border-bottom:1px solid #ecf2f6;
}
body.resources .callout *.middle dl.filter-subbox
{
	margin:0 0 12px 0;
}
body.resources .callout *.middle dl dd
{
	width:150px;
	border-bottom:1px solid #ecf2f6;
}
body.resources .callout *.middle *
{
	zoom:1;
}
body.resources .callout *.middle dd.expandable span
{
	float:left;
}
body.resources .callout *.middle dt.expandable
{
	padding-top:4px;
	border-bottom:1px solid #e5edf2;
	display:block;
	width:20px;
}
body.resources .callout *.middle dt.expandable.first
{
	padding-top:0;
}
body.resources .callout *.middle dt.expandable.last
{
	border-bottom:none;
}
body.resources .callout *.middle dd.expandable
{
	display:block;
	width:170px;
	padding-top:4px;
	border-bottom:1px solid #e5edf2;
}
body.resources .callout *.middle dd.expandable.first
{
	padding-top:0;
}
body.resources .callout *.middle dd.expandable.last
{
	border-bottom:none;
}
