/* Homepage slider */
#featured_content{ 
position:relative; 
height:360px; 
background:#fff;
overflow:hidden;
margin:0 0 20px;
z-index:0;	
}
#featured_content a, #featured_content p{ 
color:#fff;
}
#featured_content ul#output {
position: relative;
height:100%;
}
.js_enabled #featured_content ul#output li {
position: absolute;
}
#featured_content ul#output li img {
position: relative;
z-index:0;
}
#featured_content ul#output li .caption {
width:350px;
padding:0 0 15px;
position: absolute;
top:179px;
left:25px;
z-index:990;
border-top:1px solid #c24646;
background:url(images/featured_caption_angle.gif) left bottom no-repeat;
display:none;
}	
.js_enabled #featured_content ul#output li .caption {
display:block;
}
#featured_content ul#output li .caption.first {
display:block;
}
#featured_content ul#output li .caption .caption_inner {
background:#aa1111;
padding:15px;
}	
#featured_content ul#output li .caption h2{
font-size:2.1em;
}
#featured_content ul#output li .caption h2 a{
font-weight:bold;
color:#fff;
background: url(images/featured_arrow_right.gif) right 3px no-repeat;
padding:0 25px 0 0;
}
#featured_content ul#nav_block {
width:320px;
padding:15px;
position:absolute;
top:65px;
left:25px;
z-index:991;
background:#aa1111;
height:84px;
}
#featured_content ul#nav_block a{
color:#ddd;
font-size:1.4em;
}
#featured_content ul#nav_block a:hover{
color:#fff;
text-decoration:none;
}
#featured_content ul#nav_block li a.current {
color:#fff;
}
/* Topic hub slider */
.js_enabled #no_js_links {
display:none;
}
#no_js_links {
position:absolute;
width:290px;
background:#016101;
padding:10px;
left:20px;
top:73px;
z-index:998;
}
#no_js_links a{
color:#ffffff;
}
#no_js_links ul li{
float:left;
margin:0 0 10px 0;
clear:left;
}
#topic_slider,#topic_slider #inner,#topic_slider .slide,#topic_slider .content_slider{
width: 620px; 
height: 260px;
}
#topic_slider .content_slider img {
width: 620px; 
height: 260px;
}
#topic_slider{ 
position:relative;
margin: 0 0 15px;
padding: 0 0 15px;
border-bottom: 1px solid #cccccc;
}
#topic_slider #inner, #hub_slider #inner {
position: relative; 
left: 0;
overflow:hidden;
background:url(images/ajax_loader.gif) 50% 50% no-repeat; 
}
#topic_slider #topic_highlights {
width:auto;
background:#003700;
padding: 5px 10px;
position: absolute;
left: 20px;
top:52px;
z-index: 998;
color: #ffffff;
text-transform: uppercase;
font-size: 1.1em;
font-weight: bold;
height:12px
}
.js_enabled #topic_slider #topic_highlights {
top:95px;
}
#topic_slider .text_holder{ 
width: 375px;
position: absolute;
left: 20px;
top: 117px;
background: url(images/topic_slider_caption.png) right top no-repeat;
color: white;
padding: 0 25px 0 0;
display: none;
height: 95px;
}
.js_enabled	#topic_slider .text_holder{ 
display:block;
}
#topic_slider .text_holder .text_holder_inner{ 
background: #016101;
padding: 9px 15px 0 15px;
height: 86px;
}
#topic_slider .slide .text_holder h3{ 
font-size: 2.4em;
line-height: 1em;
margin:0 0 5px;
color:#ffffff;
}
#topic_slider .slide .text_holder h3 a{ 
font-size: 1em;
font-weight:bold;
}
#topic_slider .slide .text_holder p,#topic_slider .slide .text_holder a{ 
color:#ffffff;
margin:0;
}
#topic_slider .slide .text_holder a{ 
font-weight:normal;
}
#topic_slider .slide .text_holder p{ 
font-size:1.4em;
}
.content_slider .child{
float: left;
}
/* Controls */
.content_slider_controls_wrapper{
height: 22px;
position: absolute;
overflow:hidden;
left: 20px;
top: 212px;
z-index: 500;
background: #eeeeee;
}
.content_slider_controls a{ 
display: block; 
float: left; 
padding:4px 6px;
border-right: 1px solid #ccc;
}
.content_slider_controls a.current, .content_slider_controls a:hover{
background:#016101;
text-decoration:none;
color:#ffffff!important;
border-right:none;
padding:4px 7px 4px 6px;
}	
.content_slider a.arrow{
display: block; 
z-index: 200; 
background: #eeeeee;
padding: 4px 6px;
float:left;
}
.content_slider a.prev{
display: none;
}
.content_slider a.next:hover{
background-position: -960px -31px; 
}
.fader .child{
display: none; 
position: absolute; 
left: 0; 
top: 0;
}
.fader .content_slider_controls{
position: relative; 
z-index: 200;
float:left;
}	
/* Mini sliders */
.mini_slider,.mini_slider .mini_inner,.mini_slider .slide,.mini_slider .content_slider{
width: 300px; 
height: 100px;
}
.mini_slider .content_slider img {
width: 126px; 
height: 77px;
float: left;
margin: 0 10px 0 0;
}
.mini_slider{ 
position:relative;
margin: 0 14px 0 0;
padding: 0 14px 0 0;
border-right: 1px solid #eee;
height: 125px;
}
.mini_slider .mini_inner {
position: relative; 
left: 0;
overflow:hidden;
background:url(images/ajax_loader.gif) 50% 50% no-repeat; 
}
.mini_slider .slide a.highlights_title{ 
font-size: 1.4em;
background: #ffffff;
}
/* Controls */
.mini_slider .content_slider_controls_wrapper{
height: 10px;
width: 300px;
overflow:hidden;
left: 0;
bottom: 0;
z-index: 500;
background: #ffffff;
}
.mini_slider .content_slider_controls{
height: 10px;
width: 300px!important;
}
.mini_slider .content_slider_controls a{ 
width:10px;
height:10px;
display: block; 
padding: 0;
margin: 0 5px 0 0;
text-indent: -9999px;
background: url(images/mini_slider_controls.gif) -14px 0 no-repeat;
border-right: none;
}
.mini_slider .content_slider_controls a.current, .mini_slider .content_slider_controls a:hover{
background: url(images/mini_slider_controls.gif) 0 0 no-repeat;
}
.mini_slider .content_slider a.prev, .mini_slider .content_slider a.arrow{
display: none;
}
