html { margin: 0; padding: 0; }
body { margin: 0; padding: 0; font: 12px Arial, Helvetica, sans-serif; background: #000 url(../images/bg_iia3.gif) repeat-y center top; }
img { border: 0; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix {display: block; }
* html .clearfix { height: 1%; }


a:link { color: #0072bc; }
form { margin: 0; padding: 0; }
h3 { font-size: 16px; }
 
#wrapper { width: 984px; margin: 0 auto; }

#header { margin: 20px 0; }
#header h1 { float: left; display: inline; margin: 15px 0 0 9px; padding: 0; }

#ad_banner { width: 728px; height: 90px; float: right; display: inline; }
#ad_cube { width: 300px; height: 250px; margin: 15px; }

#nav { width: 984px; list-style: none; margin: 0; padding: 0; background: transparent url(../images/bg_nav2.gif) no-repeat; }
#nav li { float: left; display: inline; }
#nav li.right { float: right; padding: 7px; display: inline; }
#nav li.scl { padding-right: 0; }
#nav li.right input { font-size: 10px; border: 1px solid #ccc; }
#nav a { padding: 8px 16px 8px 15px; float: left; display: inline; color: #fff; text-decoration: none; font-weight: bold; font-size: 14px; background: transparent url(../images/link_edge.gif) no-repeat right; }
#nav li.right a { padding: 0; background: none; float: none; }

#featured { margin:20px 0; margin-bottom:20px; position:relative; z-index:0;}
#featured_processing {background-color:#000; width:100%; height:230px; opacity:0.75; filter:alpha(opacity=75); position:absolute; display:block; top:0; left:0; z-index:20; text-align:center; padding:130px 0 0 0; display:none;}
#video { width: 634px; height: 357px; background: none; margin: 0 20px 0 0; float: left; display: inline; }
#main #video p { margin: 0; padding: 0; }
#description { float: left; width: 330px; color: #999; height: 357px; position: relative; display: inline; }
#description h2 { font-size: 24px; margin-top: 8px; font-weight: bold; color: #fff; margin-bottom: 3px; letter-spacing: -1px; line-height:1em; }
#description p { font-size: 14px; line-height: 1.1; }
#description div.big { color: #eee; margin: 3px 0 13px 0; }
#description div.big p { margin: 0; font-size: 12px; }
#description p.small { font-size: 12px; color: #eee; }
#description p.air_date { font-size: 10px; color: #999; margin: 0; padding: 0; }
#description p.featuring { font-size: 10px; text-transform: uppercase; color: #ddd; margin: 9px 0 7px 0; }
#description p.more_home { position: absolute; left: 0; border: 5px; margin-top:0; margin-bottom: 0; width: 250px; }
#description p.more_home a { background: transparent url(../images/btn_desc.gif) no-repeat left; text-decoration: none; color: #fff; font-weight: bold; padding: 11px 15px; display: block; }
#description table p { margin: 0; padding: 0 7px 0 0; line-height:1em; font-size: 11px;}
#description table p.name { font-weight: bold; color: #eee; padding:0 0 2px 0; }
#description table p.title {}
#description table img { float: left; margin-right: 5px; display: inline; }
#description table td { padding-bottom: 9px; width: 165px; vertical-align: top; }


#content { width: 984px; clear: both; margin: 20px 0 0 0;}
#main { width: 634px; float: left; margin-right: 20px; display: inline; }

#main .module { background: #fff url(../images/round_bottom.gif) no-repeat bottom; margin-bottom: 20px; position: relative; }
#main .module a.more { position: absolute; top: 11px; right: 15px; color: #fff; font-weight: bold; font-size: 13px; text-decoration: none; }
#main .module h3 { margin: 0; padding: 10px 15px; border: none; color: #fff; background: #214a66 url(../images/round_top3.gif) no-repeat top; }

#main .sub_module { position: relative; width: 307px; float: left; background: #fff url(../images/round_310_bottom.gif) no-repeat bottom; margin-right: 20px; display: inline; }
#main .sub_module a.more { position: absolute; top: 11px; right: 15px; color: #fff; font-weight: bold; font-size: 13px; text-decoration: none; }
#main .sub_module h3 { margin: 0; padding: 10px 15px; color: #fff; background: transparent url(../images/round_310_top2.gif) no-repeat top; }
#main .last_module { margin-right: 0; }
#main .last_module p { margin: 10px 15px; }

#mycarousel .title { position: relative; height: 120px; background: #999; }
#mycarousel .title p {margin: 0; padding: 5px; color: #000; font-size: 13px; }
#mycarousel p { font-size: 11px; margin: 5px; padding: 0; }
#mycarousel p.date { font-size: 10px; color: #666; }

.slider .title { position: relative; background: #999; }
.slider .title p {margin: 0; padding: 5px; color: #000; font-size: 13px; }
.slider p { font-size: 11px; margin: 5px; padding: 0; } 
.slider p.date { font-size: 10px; color: #666; }


#twitter { background: transparent url(../images/clouds.gif) no-repeat top left; margin-bottom: 15px; padding-bottom: 10px; /*border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;*/ float: left; font-size: 11px; display: inline; }
#main #twitter h3 { border-bottom: none; background: transparent url(../images/round_twitter.gif) no-repeat top; color: #fff; }
#twitter ul { list-style: none; margin: 0; padding: 0; }
#twitter ul li { margin: 0 20px; padding: 8px 0; border-bottom: 1px dotted #ccc; border-top: 1px solid #fff; }
#twitter ul li.first { border-top: none; padding-top: 0; }
#twitter ul li.last { border-bottom: none; }

.articles { width: 317px; float: left; display: inline; }
.articles ul { list-style: none; margin: 0 20px; padding: 0; }
.articles ul li { margin: 10px 0 0 0; padding-bottom: 10px; border-bottom: 1px dotted #cc0000; }
.articles ul li.last { border: none; }
.articles p { margin: 0; padding: 0; }
.articles p.title a { text-decoration: none; font-size: 13px; font-weight: bold; background: transparent url(../images/bg_article.gif) no-repeat 0 5px; padding-left: 13px; }
.articles p.info { font-size: 10px; margin: 5px 0; font-weight: bold; color: #333; }
.articles span.info {font-size: 10px; font-weight: bold; color: #333; }
.articles p.info span {font-size:10px;}
.articles p.info span a {text-transform:none;}
.articles p.desc { font-size: 11px; line-height: 1.3; }

#sub { width: 330px; float: left; display: inline; }

#sub .module {background: #fff url(../images/round_sub_bottom.gif) no-repeat bottom; margin-bottom: 20px; }
#sub .module .visual {  background: transparent url(../images/round_sub_top.gif) no-repeat top; padding:15px; }
#sub .module h4 { margin: 0; padding: 10px 15px; background: transparent url(../images/round_330_top.gif) no-repeat top; color: #fff;/**/ }
#sub .module h4 a { text-decoration:none; color:#fff; }

#sub .social #sub_facebook { background: #476ea9 url(../images/round_310_top_facebook.gif) no-repeat top; }
#sub_twitter { background: #6baaca; }
#sub .social #sub_itunes { background: #fff url(../images/round_sub_bottom.gif) no-repeat bottom; }
#sub .social #sub_itunes p { color: #333; }
#sub .social div {float:left; height:220px; width:191px; border-bottom: 1px solid #000; padding: 10px; position: relative; }
#sub .social div img.icon { position: absolute; bottom: 0; right: 20px; }
#sub .social p { margin: 0; padding: 0; color: #fff; }
#sub .social p.line { font-size: 14px; margin: 5px 0 8px 0; padding-left: 3px; }
#sub .social p.link a { display: block; margin-top: 3px; text-decoration: none; background: #324b70; color: #fff; font-weight: bold; width: 85px; text-align: center; padding: 3px 5px }

#main .social #sub_facebook { background: #476ea9 url(../images/round_310_top_facebook.gif) no-repeat top; }
#main .social .left_corner {position:absolute; z-index:10; top:0px; left:0px;}
#main .social .right_corner {position:absolute; z-index:10; top:0px; right:0px;}
#main .social .left_corner_b {position:absolute; z-index:10; bottom:0px; left:0px;}
#main .social .right_corner_b {position:absolute; z-index:10; bottom:0px; right:0px;}
#main #sub_twitter { background: #6baaca; }
#main .social #sub_itunes { background: #fff url(../images/round_sub_bottom.gif) no-repeat bottom; }
#main .social #sub_itunes p { color: #333; }
#main .social div {float:left; width:191px; height:140px; padding: 10px; position: relative; }
#main .social div img.icon { position: absolute; bottom: 0; right: 20px; }
#main .social p { margin: 0; padding: 0; color: #fff; }
#main .social p.line { font-size: 14px; margin: 5px 0 8px 0; padding-left: 3px; }
#main .social p.link a { display: block; margin-top: 3px; text-decoration: none; background: #324b70; color: #fff; font-weight: bold; width: 85px; text-align: center; padding: 3px 5px }


#rcp { background: #fff; }
#rcp a { text-decoration: none; }
#rcp h4 { margin: 0; }
#rcp ul { list-style: none; margin: 0; padding: 0; }
#rcp li { border-bottom: 1px dotted #cc0000; padding: 6px; }
#rcp li.last { border: none; }
#rcp p { margin: 0; padding: 0; }
#rcp p.article { font-size: 11px; }
#rcp p.auth_pub { font-size: 10px; }
#rcp a { font-weight: bold; background: transparent url(../images/bg_sub_article.gif) no-repeat 0 4px; padding-left: 10px; }
#rcp p.powered_by { text-align: right; padding: 3px 6px; color: #666; font-size: 10px; }
#rcp p.powered_by a { background: none; padding: 0; }


#footer { width: 944px; background: #214a66 url(../images/round_984_top.gif) no-repeat top; color: #fff; margin: 20px 0 0 0; padding: 20px; clear: both; }
#footer a { color: #fff; }
#footer a:visited {color:#fff;} 


#next_episode {background:#214A66 url(../images/round_984_top.gif) no-repeat scroll center top; clear:both; color:#FFFFFF; margin:20px 0 0; padding:0; }
#next_episode h3 {color:#fff; float:left; width:160px; padding:5px 0 5px 10px; margin:0; background: url(../images/arrow_bg.gif) 0 0 no-repeat;}
#next_episode p {color:#fff; margin:0; padding:5px 10px 0 0; line-height:1.1em;}
#next_episode h3 span {font-size:17px;}


#cycle_pager {background: #214a66 url('/images/round_top3.gif') 0 0 no-repeat; border:none; color:#fff; margin:0; padding:15px 15px 5px 15px;} 
ul#cycle_pager ul { list-style-type:none;}
ul#cycle_pager li {display:inline; margin:0 5px 0 0;}
ul#cycle_pager li a {color:#fff; padding:5px 15px 7px; text-decoration:none;} 
ul#cycle_pager li a.activeSlide {background-color:#fff; color:#214a66;} 

