/* YUI reset rules */
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}
/* Global Styles */
body { color: #000; line-height: 1.5; }
body#bd { background: none repeat scroll 0 0 #fff; }
label { display: inline; }
/* Lists */
dt { margin: 10px 0 5px; font-weight: bold; }
ul { list-style: none; }
/** Links **/
a, a:active, a:visited { color: #103b7f; text-decoration: none; cursor: pointer; }
a:hover { color: #002B05; }
/** Headings **/
h1 { font-size: 180%; }
h2 { font-size: 145%; line-height: 1.5 !important; }
h3 { font-size: 125%; }
h4 { font-size: 110%; font-weight: normal; }
h5 { font-size: 100%; }
h1 a, h1 a:hover, h1 a:active, h1 a:focus,
h2 a, h2 a:hover, h2 a:active, h2 a:focus, 
h3 a, h3 a:hover, h3 a:active, h3 a:focus { text-decoration: none; }
/* Primary Blocks Rules */
#header { height: 150px; background: url("../images/header/header_bg.jpg") repeat-x top center transparent; position: relative; overflow: visible; z-index: 999; }
#main { position: relative; background: url("../images/body/bg.jpg") repeat-y top center transparent; }
#footer { position: relative; background-color: #0d5c83; }
/** Inputs **/
.readon { display: inline-block; margin: 0; overflow: visible; }
.readon span { display: block; margin: 0; padding: 0 0 0 15px; cursor: pointer; overflow: visible; font-weight: normal; position: relative; white-space: normal; background-color: transparent; border: none; background-repeat: no-repeat; background-position: 0 6px; font-size: 13px; }
.readon:hover span { background-position: 0 -87px; }
.readon span span { display: inline; background: none; margin-left: 0; padding: 0; float: none; }
.readon .button:active { margin-top: 1px; margin-bottom: -1px; }
.readon .button:hover { background-position: 0 29px; text-decoration: none; }
/* Menu */
.mymenu { position: relative; height:60px; }
.mymenu ul { left: 0; position: absolute; top: 2px; display: none; }
.mymenu ul.list { list-style: none; padding: 0; margin: 0; }
.mymenu ul.list li { position:relative; margin: 0 2px; }
.mymenu ul.list li a { color: #FFF; display: block; margin: 0; padding: 2px 10px; text-decoration: none; }
.mymenu ul.l0 { height: 34px; width: 100%; display: block; }
.mymenu ul.l0>li.active, .mymenu ul.l0>li:hover { background-color: #1196BA; }
.mymenu ul.list li.active>ul{display:block;}
.mymenu ul.l1>li.active a, .mymenu ul.l1>li:hover a { margin-bottom: 5px; }
.mymenu ul.l0>li>a { color: #FFF; font-weight: bold; padding: 5px 10px; line-height: 24px; line-height: 24px; }
.mymenu ul.l0>li, .mymenu ul.l1>li { position: static; display: block; float: left; }
.mymenu ul.l1>li { position: relative !important; }
.mymenu ul.l0>li>a, .mymenu ul.l1>li>a { display: block; float: left; margin: 0; text-decoration: none; }
.mymenu ul.l1>li>a  { color: #000; background-color: #cdd7e3; }
.mymenu ul.l1>li.active>a, .mymenu ul.l1>li>a:hover { background-color: #fff; }
.mymenu ul.l1 { height: 29px; left: 0; position: absolute; top: 34px; width: 940px; }
.mymenu ul.l1>li { margin-top: 3px; }
.mymenu ul.l2 { position: absolute; left: 0px; top: 24px; display: none; background-color: #CDD7E3; width: 180px; padding: 5px; }
.mymenu ul.l2>li>a { color: #000; }
.mymenu ul.l2>li.active>a, .mymenu ul.l2>li>a:hover { background-color: #fff; }
.mymenu ul.l0>li a.haschild span { display: block; padding: 0 15px 0 0 !important; background: url('../images/icons/icon-arrows.png') no-repeat 97% -345px scroll transparent; }
.mymenu ul.l1>li a.haschild span { background: url('../images/icons/icon-arrows.png') no-repeat 97% -442px scroll transparent; }
/* Modules Rules */
#mainbody .block { margin: 10px 0; }
.moduletable h2.title { font-size: 16px; font-weight: bold; color: #444; padding-bottom: 5px; margin: 0 0 15px; line-height: 18px; }
#sidebar .moduletable { background-color: #f5f5f5; padding: 15px; margin-bottom: 15px; }
#sidebar .moduletable h2.title { border-bottom: 3px solid #444; }
#mainbody .moduletable, #mainbody .module-title { background: #fff; }
#mainbody .moduletable h2.title, #mainbody .module-title h2.title { background-color: #F0F0F2; border-bottom: 1px solid #c2c1c1; margin: 0 0 10px; padding: 2px 10px; font-size: 18px; line-height: 25px; }
h2.title span{ line-height: 1; white-space: nowrap; }
.module-block { margin: 0; padding: 0; position: relative; }
#sidebar .live { background-color: #FFF; padding: 0; }
#sidebar .live #listen { padding: 0; }
#broadcast { clear: both; }
#broadcast .inner { position: relative; }
#broadcast .inner a:hover {  }
#broadcast .status { background-color: #f5f5f5; height: 55px; position: relative; *border-bottom: 1px solid #ddd; border-bottom /*\**/: 1px solid #ddd \9; }
#broadcast .status a { display: block; height: 55px; }
#broadcast .status:after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 1px; background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #d5d5d5 25%, #d5d5d5 75%, rgba(255, 255, 255, 0) 100%); background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%,#d5d5d5), color-stop(100%, rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #d5d5d5 25%, #d5d5d5 75%, rgba(255, 255, 255, 0) 100%); background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #d5d5d5 25%, #d5d5d5 75%, rgba(255, 255, 255, 0) 100%); background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%,#d5d5d5 25%, #d5d5d5 75%, rgba(255, 255, 255, 0) 100%); background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%,#d5d5d5 25%, #d5d5d5 75%, rgba(255, 255, 255, 0) 100%); }
#broadcast .status a:hover .title { color: #329dbb; }
#broadcast .status a .speaker { display: block; width: 33px; height: 33px; float: left; margin: 12px 15px 10px 15px; background: url('../images/icons/sprite-broadcast.png') no-repeat 0 0 transparent; }
#broadcast .status a .speaker:after { content: ""; position: absolute; top: 4px; left: 55px; right: auto; height: 50px; width: 1px; background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #d5d5d5 25%, #d5d5d5 75%, rgba(255, 255, 255, 0) 100%); background-image: -webkit-gradient(linear, top, bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%,#d5d5d5), color-stop(100%, rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #d5d5d5 25%, #d5d5d5 75%, rgba(255, 255, 255, 0) 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #d5d5d5 25%, #d5d5d5 75%, rgba(255, 255, 255, 0) 100%); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%,#d5d5d5 25%, #d5d5d5 75%, rgba(255, 255, 255, 0) 100%); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%,#d5d5d5 25%, #d5d5d5 75%, rgba(255, 255, 255, 0) 100%); }
#broadcast .status a:hover .speaker { background-position: 0 -35px; }
#broadcast .status .title { color: #014f74; font-size: 14px; font-weight: bold; display: block; float: left; padding-top: 15px; }
#broadcast .status .next { font-size: 14px; color: #979696; font-size: 10px; display: block; position: absolute; right: 5px; bottom: 5px; }
#broadcast.onair .inner { padding-top: 2px; }
#broadcast.onair .status { padding-top: 2px; }
#broadcast .progress { position: relative; background-color: #c5d1d9; margin: 0 2px; height: 3px; }
#broadcast .progress .seek { height: 3px; float: left; background: #3f85b3; }
#broadcast .progress .seek span { display: block; width: 3px; height: 3px; float: right; }
#broadcast .more { padding: 15px; padding-left: 0; clear: both; position: relative; *zoom: 1; *display: inline-block; }
#broadcast .more:after { /*content: "";*/ position: absolute; top: 10%; left: 47%; right: 47%; height: 80px; width: 1px; background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #d5d5d5 25%, #d5d5d5 75%, rgba(255, 255, 255, 0) 100%); background-image: -webkit-gradient(linear, top, bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%,#d5d5d5), color-stop(100%, rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #d5d5d5 25%, #d5d5d5 75%, rgba(255, 255, 255, 0) 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #d5d5d5 25%, #d5d5d5 75%, rgba(255, 255, 255, 0) 100%); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%,#d5d5d5 25%, #d5d5d5 75%, rgba(255, 255, 255, 0) 100%); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%,#d5d5d5 25%, #d5d5d5 75%, rgba(255, 255, 255, 0) 100%); }
#broadcast .more ul { list-style: none; margin:0; padding: 0; clear: both; }
#broadcast .more ul li { float: left; width: 125px; height: 40px; margin-bottom: 5px; margin-left: 15px;  }
#broadcast .more ul li a { color: #014f74; display: block; width: 125px; *position: relative; *zoom: 1; }
#broadcast .more a i.radio-icon { display: block; float: left; width: 20px; height: 20px;margin-right: 10px; background: url('../images/icons/sprite-broadcast.png') no-repeat -35px 0 transparent; }
#broadcast .more a { *zoom: 1 }
#broadcast .more a i.radio-icon.download { background-position: -35px 0 }
#broadcast .more a i.radio-icon.archive { background-position: -55px 0 }
#broadcast .more a i.radio-icon.schedule { background-position: -75px 0 }
#broadcast .more a i.radio-icon.podcast { background-position: -95px 0 }
#broadcast .more a i.radio-icon.frequencies { background-position: -115px 0 }
#broadcast .more a i.radio-icon.mobile { background-position: -135px 0 }
#broadcast .more a:hover i.radio-icon.download { background-position: -35px -20px }
#broadcast .more a:hover i.radio-icon.archive { background-position: -55px -20px }
#broadcast .more a:hover i.radio-icon.schedule { background-position: -75px -20px }
#broadcast .more a:hover i.radio-icon.podcast { background-position: -95px -20px }
#broadcast .more a:hover i.radio-icon.frequencies { background-position: -115px -20px }
#broadcast .more a:hover i.radio-icon.mobile { background-position: -135px -20px }
#broadcast .more ul li a span { display: block; float: left; width: 95px; }
#broadcast .more ul li a:hover span { color: #329dbb; }
/* Logo */
.logo-block { float: left; }
.logo-block #logo { display: block; width: 280px; height: 85px; background: url("../../../images/logo.png") no-repeat scroll 0 0 transparent; z-index: 999; }
/* Date */
.date-block { margin: 7px 15px 7px 0px; float: right; }
/* Module Specific Rules */
/** Search **/
.search-wrapper .module-content { position: absolute; top: 45px; right: 0; }
.search  .search-label { display: none; }
div.search .inputbox { border-color: #091C2D #1C4262 #1C4262 #091C2D; border-width: 1px; border-style: solid; color: #D5D5D5; background: url("../images/icons/icon-search.png") no-repeat scroll 160px 6px #234562; height: 22px; width: 180px; padding: 2px; }
/* Joomla Native Menu */
#menu { z-index: 999; }
#menu ul#nav a { color: #fff; font-weight: bold; display: block; }
#menu ul#nav { color: #fff; font-weight: bold; }
#menu ul#nav li:hover, #menu ul#nav li.active { background-color: #cdd7e3; }
#menu ul#nav li:hover a, #menu ul#nav li.active a { color: #0f6a97; }
#menu ul#nav li a { padding: 0 7px; }
#menu ul#nav li ul li a { color: #234562; padding: 0 8px; }
#menu ul#nav li ul li.active { background-color: #cdd7e3 }
#menu ul#nav li ul li.active a { color: #234562; background-color: #fff; }
#menu ul#nav li ul li:hover a{ background-color: #fff; }
/* News Ticker */
#newsticker { height: 20px; overflow: hidden; margin: 5px 0; font-size: 11px; }
#newsticker .pretext, #newsticker #ticker{ float: left; }
#newsticker .pretext { font-weight: bold; margin-right: 10px; text-transform: uppercase; color: #515151; }
#newsticker ul#ticker li { height: 20px; width: 500px; overflow: hidden; }
/** Social Networks **/
#social-networks { padding: 0; list-style: none; }
#social-networks a { font-weight: normal; }
.social-item { position: relative; height: 50px; border-bottom: 1px solid #FFF; }
.social-item a { padding-left: 45px; padding-top: 7px }
.social-icon { width: 225px; height: 40px; position: absolute; top: 5px; left: 0px; background: none !important; }
span.social-image { position: absolute; top: -2000000px; }
.social-item span { display: block; width: 40px; height: 40px; position: absolute; top: 0; left: 0; }
.social-item .social-icon span { background-image: url("../images/icons/sprite-social.png"); background-color: transparent; background-repeat: no-repeat; }
.social-item .icon-facebook span { background-position: 0 0; }
.social-item .icon-facebook:hover span { background-position: -40px 0; }
.social-item .icon-twitter span { background-position: 0 -40px; }
.social-item .icon-twitter:hover span { background-position: -40px -40px; }
.social-item .icon-vkontakte span { background-position: 0 -80px; }
.social-item .icon-vkontakte:hover span { background-position: -40px -80px; }
.social-item .icon-myspace span { background-position: 0 -120px; }
.social-item .icon-myspace:hover span { background-position: -40px -120px; }
.social-item .icon-youtube span { background-position: 0 -160px; }
.social-item .icon-youtube:hover span { background-position: -40px -160px; }
.social-item .icon-google_plus span { background-position: 0 -200px; }
.social-item .icon-google_plus:hover span { background-position: -40px -200px; }
.social-item .icon-yandex span { background-position: 0 -240px; }
.social-item .icon-yandex:hover span { background-position: -40px -240px; }
.social-item .icon-livejournal span { background-position: 0 -280px; }
.social-item .icon-livejournal:hover span { background-position: -40px -280px; }
.social-item .icon-paperli span { background-position: 0 -320px; }
.social-item .icon-paperli:hover span { background-position: -40px -320px; }
/* RSS Page */
.syndications a { display: block; padding: 0; }
.syndications .icon { margin: 6px 4px; width: 20px; height: 20px; line-height: -999em; }
.syndications .icon span { position: absolute; top: -2000000px; }
.syndications .cat-name { font-weight: bold; float: left; width: 200px; padding-top: 3px; }
.rss-icon {  background:url("../images/icons/icon-rss.png") no-repeat 50% 50%; }
.live-icon { background:url("../images/icons/icon-windowslive.png") no-repeat 50% 50%; }
.google-icon { background:url("../images/icons/icon-google.png") no-repeat 50% 50%; }
.yahoo-icon { background:url("../images/icons/icon-yahoo.png") no-repeat 50% 50%; display: block; }
.rss-links-0 { background-color: #efefef; }
.rss-links-1 { height: 28px; }
.linkrss { padding: 0; margin: 2px 0; height: 20px; border: 1px solid #cdcdcd; width: 280px; background-color: white; }
.rss-addr { float: left; text-align: left; padding-top: 3px; }
.icons-list { float: right; } 
.syndication-icon { float: left; margin-right: 4px; }
/** PagePreview & FaridFeed Items **/
a.cat-titles { font-size: 13px; margin-right: 10px; }
.title-link { margin-right: 20px; float: left; display: block; padding-left: 2px; }
.subsections { float: left; width: 460px; overflow: hidden; }
.newsfeed_item, .news_item {  }
.pagep-first-item-image-link { float: left; display: block; }
.newsfeed_item a { padding: 0 !important; }
.newsitems_item img { float: left; padding-right: 5px; }
.category-items { margin-top: 4px; margin-right: 10px; float: left; }
.category-titles { font-size: 12px; padding-right: 10px; font-weight: normal; }
.itemsbox {  }
.linkitems {  }
ul.newsitems { margin: 0; }
h4.pagepreview-title { margin: 0; float: left; display: block; }
h4.pagepreview-title a { font-size: 12px; font-weight: bold; letter-spacing: normal !important; }
.ItemDesc { padding-top: 5px; }
.linkitems li { margin: 0; line-height: 100% !important;  }
.linkitems li { padding: 1px; margin: 3px 0; list-style: disc inside none; }
.linkitems a { line-height: 1.3; }
.boxtitle h4 { color: #15334D; outline: 0 none; text-shadow: 1px 1px 0 #FFFFFF; margin: 5px; font-weight: bold; font-size: 120%; }
.MediaBox-layout1 { background-color: #E9EFF7; }
.MediaBox-layout2 { background-color: #E2EEE8; }
.MediaBox-layout3 { background-color: #efefef; }
.MediaItems { padding: 0 5px; margin: 5px 0; }
.MediaItems span { margin: 0; padding: 0 5px; display: block !important; font-weight: bold; }
.MediaItems a { display: block; }
.MediaImage { display: inline; margin-left: auto; margin-right: 5px; float: left; }
/* Multiple News */
.multiplenews { position: relative; }
.multiplenews ul { list-style: none; }
.multiplenews h2.title { padding: 0 5px 10px 5px; }
.multiplenews { z-index: 999 }
.multiplenews .module-title { z-index: -1; position: absolute; top:0; left: 0; width: 100%; }
.multiplenews .module-title h2.title { height: 20px; }
.multiplenews .tnews-box h2.title { z-index: 10001; }
.multiplenews img { text-align: center; width: 140px; height: auto; }
.img-wrapper { max-height: 140px; overflow: hidden; }
.tnews-box ul li { margin: 5px 0; }
.tnews-section h2 { margin-top: 1px; padding-left: 10px; }
.tnews-box h3 { letter-spacing: 0; line-height: 1.2em; font-size: 14px; margin-bottom: 10px; }
/* Carousel */
.carousel-wrapper { position: relative; }
.carousel { position:relative; margin: 0 auto; overflow: hidden; }
#mainbody .carousel { width: 620px; }
.carousel ul { margin: 0; padding: 0; list-style: none; display: block; }
.carousel li { font-size: 12px; color: #999; text-align: center; width: 140px; height: 175px; padding: 0; margin-right: 20px; display: block; float: left; position:relative; }
.carousel li { position:relative; }
.carousel li h5 { width: 140px; height: auto; display: block; z-index:2; font-size: 12px; line-height: 14px; text-align: center; }
.carousel li a.carousel-image { width: 140px; height: 100px; display: block; margin-bottom: 10px; position: relative; overflow: hidden; }
.carousel li a.carousel-image img { position: relative; top: 0; left: 0; z-index: 657; }
.carousel .video-play-icon { position: absolute; top: 63px; left: 110px; z-index: 660; background: url('../images/icons/icon-video.png') no-repeat 0 0 scroll transparent; width: 26px; height: 26px; display: block; }
#carousel-pagination { position: absolute; top: -32px; right: 10px; width: 140px; }
#carousel-pagination .prev, #carousel-pagination .next { width: 14px; height: 14px; display: block; text-indent: -999em; float: right; margin-left: 5px; }
#carousel-pagination .prev { background: url("../images/icons/sprite-carousel.png") no-repeat 0 -44px transparent; }
#carousel-pagination .prev:hover { background-position: 0 -58px; }
#carousel-pagination .next { background: url("../images/icons/sprite-carousel.png") no-repeat 0 -16px transparent; }
#carousel-pagination .next:hover { background-position: 0 -30px; }
#carousel-pagination .pager { margin: 0 auto; text-align: center; padding-top: 4px; float: right; height: 8px; }
#carousel-pagination .pager a {margin: 0 5px 0 0; text-decoration: none; display: inline-block; width: 8px; height: 8px; background: url("../images/icons/sprite-carousel.png") no-repeat -3px 0px transparent; padding: 0; position: relative; top: -5px; }
#carousel-pagination .pager a.selected { text-decoration: underline; background: url("../images/icons/sprite-carousel.png") no-repeat -3px -8px transparent; }
#carousel-pagination .pager a span { display: none; }
/* Nested Grids */
.t-wrapper .module-title h2 { height: 25px; }
/* News Tabs */
.newstabs { position: relative; width: 100%; margin-bottom: 5px; min-height: 200px; }
.newstabs .hide { display: none; }
.newstabs ul.titles { float: right; overflow: hidden; width: 310px; }
.newstabs ul.titles li { background-color: #E4E4E4; border-bottom: 1px solid #fff; }
.newstabs ul.titles li h2 { font-size: 100%; }
.newstabs ul.titles li a { display: block; line-height: 1.5; padding: 7px 0 7px 10px; }
.newstabs ul.titles li a:hover, .newstabs ul.titles li.act a { background-color: #0f6a97; color: #FFF; }
.newstabs ul.titles li div.slideimage { width: 300px; height: 200px; overflow: hidden; left: 0; position: absolute; top: 0px; }
/* Polls */
.poll-bar { border-radius: 0 2px 2px 0; height:14px; }
/* Footer #A6E2FF */
#footer { padding-top: 35px; }
#footer .footer-map { background: url("../images/footer/footer_map.png") no-repeat right 10px transparent; }
#footer a { color: #a6e2ff; text-shadow: 1px 1px 1px #333; }
#footer a:hover { color: #ffffff; }
#footer ul li { border: none; font-size: 14px; }
#footer .footer-separator { width: 100%; height: 0px; clear: both; border-top: 1px solid #AAAAAA; margin: 40px 0 0 0; }
#footer .footer a, a.totop { color: #A6E2FF; }
#footer .footer a:hover, .footer a:active, a.totop:hover { text-decoration: underline; color: #fff; }
#footer .footer { padding: 15px 0; color: #C2D6E0; position: relative; }
#footer #to-top a { padding: 15px 0; display: block; float: right; }
#footer .footerImage { display: inline; position: absolute; top: 13px; left: 0; background: url('../images/footer/ws.png') no-repeat center center; width: 77px; height: 25px; }
#footer .footer1 { padding: 0 0 0 80px; }
/** Footer Social Icons **/
#footer .social-item a span { -webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -ms-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear; transition: opacity 0.2s linear; }
#footer .social-item .social-icon span { background-image: url("../images/icons/sprite-social.png"); background-color: transparent; background-repeat: no-repeat; }
#footer ul li.social-item { height: 40px; }
#footer .social-item a span { opacity: 0.5; filter:Alpha(opacity=50) }
#footer .social-item a:hover span { opacity: 1; filter:Alpha(opacity=100) }
#footer .social-item .icon-facebook span { background-position: -120px 0; }
#footer .social-item .icon-twitter span { background-position: -120px -40px; }
#footer .social-item .icon-vkontakte span { background-position: -120px -80px; }
#footer .social-item .icon-myspace span { background-position: -120px -120px; }
#footer .social-item .icon-youtube span { background-position: -120px -160px; }
#footer .social-item .icon-google_plus span { background-position: -120px -200px; }
#footer .social-item .icon-yandex span { background-position: -120px -240px; }
#footer .social-item .icon-livejournal span { background-position: -120px -280px; }
#footer .social-item .icon-paperli span { background-position: -120px -320px; }
#footer ul li.horizontal { width: 40px; overflow: hidden; display: block; float: left; }
#footer .moduletable h3 { color: #efefef;  margin: 0 0 12px 0; font-size: 16px; border-bottom: 1px solid #4973A0; padding-bottom: 10px;}
/** Footer Menu **/
#footer .footermenu li { position: relative; margin: 5px 5px 5px 0; width: 115px; float: left; padding-left: 30px; }
#footer .footermenu li a {   }
#footer .footermenu li span { background: url('../images/icons/sprite-footer.png') no-repeat 0 0 transparent; display: block; width: 20px; height: 20px; position: absolute; left: 0; top: 2px; }
#footer .footermenu li.rss span { background-position: 0 0px; }
#footer .footermenu li.podcast span { background-position: 0 -40px; }
#footer .footermenu li.search span { background-position: 0 -80px; }
#footer .footermenu li.about span { background-position: 0 -120px; }
#footer .footermenu li.contact span { background-position: 0 -160px; }
#footer .footermenu li.sms span { background-position: 0 -200px; }
#footer .footermenu li.live span { background-position: 0 -240px; }
#footer .footermenu li.schedule span { background-position: 0 -280px; }
#footer .footermenu li.archive span { background-position: 0 -320px; }
#footer .footermenu li.frequencies span { background-position: 0 -360px; }
#footer .footermenu li.satellites span { background-position: 0 -400px; }
#footer .footermenu li.links span { background-position: 0 -440px; }
/* Media Player */
.video-download { margin-top: 10px; }
.video-download a { color: #efefef; }
.video-download a:hover { color: #DDD; }
/* Daily Photo */
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img { border: 1px solid #ddd !important; box-shadow: 5px 5px 10px #7e7e7e; display: block; float: none !important; margin: 0 auto !important; }
/** Languages **/
.languages {  }
.languages li { width: 135px; float: left; font-size: 150%; margin: 5px 0; color: #efefef; }
.languages a { font-weight: normal; font-size: 14px; }
.worldservice { text-align: left; clear: left; padding-top: 15px; }
.worldservice a { text-decoration: underline; }
/** Sidenews **/
.ja-slidenews-item { padding: 0 !important; width: 270px; overflow: hidden; border: none !important; margin-bottom: 10px; }
.ja-slidenews-item img { max-width: 270px; }
/** Playlist **/
#playlist { position: relative; }
#playlist .playlist-header { background: url('../images/main/playlist.jpg') no-repeat 0 0 transparent; height: 90px; position: relative; }
#playlist .playlist-header h4 { position: relative; width: 100%; height: 90px; display: block; }
#playlist .playlist-header span { color: #fff; position: absolute; top: 32px; left: 68px; font-size: 17px; }
#playlist .play { font-weight: bold; float: right; margin-top: 5px; }
#playlist .play span.play-icon { display: inline-block; width: 16px; height: 16px; background: url('../images/icons/icon-play2.png') no-repeat 0 0 transparent;float: right; }
#playlist .title { font-weight: bold; margin-top: 5px; }
#playlist .date { color: #777; }
/** K2 **/
#k2Container .componentheading { font-size: 32px; }
div.catItemView { padding: 0 !important; }
div.itemBody { padding: 10px 0 !important; }
div.itemImageBlock { padding: 0 0 8px 8px !important; }
div.catItemImageBlock { float: right; margin: 0 !important; padding: 0 0 0 5px !important; }
span.catItemImage { margin: 0 !important; }
span.catItemImage img { padding: 3px !important; }
div.catItemLinks { margin: 0 0 10px !important; }
div.k2Pagination ul { margin-bottom: 10px; }
div.k2Pagination ul li { border: 1px solid #ddd; margin: 0 3px; padding: 4px; }
div.k2Pagination ul li a {  }
div.k2Pagination ul li:hover { background: #ddd; }
div.itemFullText img { max-width: 620px; height: auto; }
div.itemFullText p, .itemIntroText { line-height: 20px; }
div.catItemHeader h3.catItemTitle { padding: 10px 5px 4px 0 !important; }
.groupPrimary .catItemImageBlock { padding: 0 10px !important; }
div.itemTwitterButton { margin: 0 !important; width: 115px; }
div.itemFacebookButton { margin: 0 !important; width: 95px; }
div.itemGooglePlusOneButton { float: left; margin-right: 10px; }
div.itemFacebookShare { margin: 0 !important; width: 65px; margin-right: 10px; padding-top: 3px }
div.itemFacebookShare a { display: block; width: 60px; height: 18px; line-height: 20000px; overflow: hidden; background: url('../images/icons/share.png') no-repeat 0 0 transparent; }
div.itemHeader h1.itemTitle { font-family: Georgia,"Times New Roman",Times,serif; font-size: 36px; font-weight: normal; line-height: 110%; margin: 0; padding: 10px 0 4px; }
/*** Item image captions ***/
span.itemImage { margin: 0 !important; }
span.itemImage img { padding: 0 !important; }
span.itemImageCaption { font-size: 12px !important; width: 200px !important; }
/** JComments **/
#comments-form p, #comments-form #comments-form-buttons, #comments-form #comments-form-error, #comments-form #comments-form-captcha-holder { margin-left: 0 !important; }
/** Ja Bulletin **/
ul.ja-bullettin li { background: url('../images/icons/bullet.gif') no-repeat 0 0 transparent; padding-left: 12px; }
/** News List **/
#news-list { position: relative; }
#news-list ul { margin: 0; padding: 0; width: 100%; }
#news-list ul li { margin: 0; padding: 5px 0; border-bottom: 1px solid #E6E6E6; background: none; position: relative; width: 100%; line-height: normal; }
#news-list ul li h2 { font-size: 100%; line-height: 1.2; }
#news-list ul li.list-bullet { background: url('../images/icons/bullet.gif') no-repeat 0 3px transparent; padding-left: 12px; }
#news-list ul img { position: absolute; left: 0; top: 5px; }
#news-list ul div { line-height: 1.2; display: block; }
#news-list ul span { font-size: 85%; color: #999999; }
/* Bootstrap hacks */
#k2Container .modal { box-shadow: 0 0 0 transparent !important; border: none !important; margin: 0 !important; position: inherit !important; }
/* Sidebar Carousel */
#sidebar #carousel-pagination { top: -40px; right: 0; }
#sidebar .carousel li { margin-right: 10px; width: 130px; height: 150px; }
#sidebar .carousel li a.carousel-image { width: 130px; height: 87px; }
#sidebar .carousel li a.carousel-image img { width: 130px; height: auto; }
#sidebar .carousel .video-play-icon { left: 95px; top: 53px; }
/* Sidebar Video Player Block */
#sidebar .avPlayerContainer { width: 270px !important; padding: 0 !important;  }
#sidebar .avPlayerBlock div { width: 270px !important; height: 230px !important; }
#sidebar .video-download { display: none; }
/* Newsfeed */
.feed h4 { display: none; }
.feed ul.newsfeed li { list-style: disc inside; color: #888; }
.feed ul.newsfeed li h5 { display: inline; }
/* Arzyabi */
.arzyabi { float: right; margin-top: 10px; font-family: Tahoma }
.arzyabi a:active, .arzyabi a:visited { color: #FFF; }
.modal iframe { border: none; width: 100%; height: 357px; }
/* RSS Reader direction issue */
.ltr ul li { direction: ltr !important; text-align: left !important; }
.rtl ul li { direction: rtl !important; text-align: right !important; }
/*** Arzyabi Uploader ***/
/*
 * Original version: 1.0 © 2010 Andrew Valums ( andrew(at)valums.com )
 * Current Maintainer (2.0+): 2012, Ray Nicholus ( fineuploader(at)garstasio.com )
 *
 * Licensed under MIT license, GNU GPL 2 or later, GNU LGPL 2 or later, see license.txt.
 */
.qq-uploader { position: relative; width: 470px; }
.qq-upload-button { display: block; /*or inline-block*/ width: 105px; padding: 7px 0; text-align: center; color: #FFF; }
.qq-upload-button-focus { outline: 1px dotted #000000; }
.qq-upload-drop-area, .qq-upload-extra-drop-area { position: absolute; top: 0; left: 0; width: 100%; height: 100%; min-height: 30px; z-index: 2; background: #FF9797; text-align: center; }
.qq-upload-drop-area span { display: block; position: absolute; top: 50%; width: 100%; margin-top: -8px; font-size: 16px; }
.qq-upload-extra-drop-area { position: relative; margin-top: 50px; font-size: 16px; padding-top: 30px; height: 20px; min-height: 40px; }
.qq-upload-drop-area-active { background: #FF7171; }
.qq-upload-list { margin: 0; padding: 0; list-style: none; }
.qq-upload-list li { margin: 0; padding: 9px; line-height: 15px; font-size: 16px; background-color: #FFF0BD; }
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-retry, .qq-upload-failed-text, .qq-upload-finished { margin-right: 12px; }
.qq-upload-file { }
.qq-upload-spinner { display: inline-block; background: url("loading.gif"); width: 15px; height: 15px; vertical-align: text-bottom; }
.qq-upload-finished { display:none; width:15px; height:15px; vertical-align:text-bottom; }
.qq-upload-retry { display: none; color: #000000; }
.qq-upload-cancel { color: #000000; }
.qq-upload-retryable .qq-upload-retry { display: inline; }
.qq-upload-size, .qq-upload-cancel, .qq-upload-retry { font-size: 12px; font-weight: normal; }
.qq-upload-failed-text { display: none; font-style: italic; font-weight: bold; }
.qq-upload-failed-icon { display:none; width:15px; height:15px; vertical-align:text-bottom; }
.qq-upload-fail .qq-upload-failed-text { display: inline; }
.qq-upload-retrying .qq-upload-failed-text { display: inline; color: #D60000; }
.qq-upload-list li.qq-upload-success { background-color: #5DA30C; color: #FFFFFF; }
.qq-upload-list li.qq-upload-fail { background-color: #D60000; color: #FFFFFF; }
.qq-progress-bar { background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */ background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */ width: 0%; height: 15px; border-radius: 6px; margin-bottom: 3px; display: none; }
/****** Thumbnails *******/
.newstabs.newstabs16 { overflow: hidden; }
.newstabs.newstabs16 div.slideimage { height: 202px; width: 360px; overflow: hidden; position: absolute; top: 0; left: 0; }
.newstabs.newstabs16 div.slideimage img { height: auto; width: 360px; }
.newstabs.newstabs16 ul.titles { width: 250px; height: 202px; overflow: visible; position: absolute; right: 0; top: 0; }
.newstabs.newstabs16 ul.titles li { height: 66px; margin-bottom: 1px; overflow: hidden; }
.newstabs.newstabs16 ul.titles li h2 { clear: left; height: 100% }
.newstabs.newstabs16 ul.titles li a { padding: 5px 7px !important; height: 57px; display: block; line-height: 19px; overflow: hidden; }
.newstabs.newstabs16 ul.titles li span.thumb { display: block; float: left; width: 100px; height: 56px; overflow: hidden; margin-right: 7px; }
.newstabs.newstabs16 .scroll-top, .newstabs.newstabs16 .scroll-bottom { width: 20px; height: 20px; position: absolute; right: 0px; background-color: #888; top: 0; cursor: pointer; }
.newstabs.newstabs16 .scroll-top span { display: block; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #FFF; margin: 8px 0 0 5px; }
.newstabs.newstabs16 .scroll-bottom { top: auto; bottom: 0; }
.newstabs.newstabs16 .scroll-bottom span { display: block; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #FFF; margin: 8px 0 0 5px; }
/* Bootstrap */
.tooltip{position:absolute;z-index:1030;display:block;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}
.tooltip.in{opacity:.8;filter:alpha(opacity=80)}
.tooltip.top{padding:5px 0;margin-top:-3px}
.tooltip.right{padding:0 5px;margin-left:3px}
.tooltip.bottom{padding:5px 0;margin-top:3px}
.tooltip.left{padding:0 5px;margin-left:-3px}
.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}
.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}
.popover.top{margin-top:-10px}
.popover.right{margin-left:10px}
.popover.bottom{margin-top:10px}
.popover.left{margin-left:-10px}
.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
.popover-title:empty{display:none}
.popover-content{padding:9px 14px}
.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
.popover .arrow{border-width:11px}
.popover .arrow:after{border-width:10px;content:""}
.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}
.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}
.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}
.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0}
.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}
.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0}
.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}
.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0}
table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}
.table{width:100%;margin-bottom:20px}
.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}
.table th{font-weight:bold}
.table thead th{vertical-align:bottom}
.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}
.table tbody+tbody{border-top:2px solid #ddd}
.table .table{background-color:#fff}
.table-condensed th,.table-condensed td{padding:4px 5px}
.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.table-bordered th,.table-bordered td{border-left:1px solid #ddd}
.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}
.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}
.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}
.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}
.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}
.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomleft:0}
.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomright:0}
.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}
.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}
.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}
.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5}
table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}
.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}
.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}
.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}
.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}
.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}
.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}
.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}
.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}
.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}
.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}
.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}
.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}
.table tbody tr.success>td{background-color:#dff0d8}
.table tbody tr.error>td{background-color:#f2dede}
.table tbody tr.warning>td{background-color:#fcf8e3}
.table tbody tr.info>td{background-color:#d9edf7}
.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}
.table-hover tbody tr.error:hover>td{background-color:#ebcccc}
.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}
.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}
.accordion{margin-bottom:20px}
.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.accordion-heading{border-bottom:0}
.accordion-heading .accordion-toggle{display:block;padding:8px 15px}
.accordion-toggle{cursor:pointer}
.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}
.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}
.fade.in{opacity:1}
.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}
.collapse.in{height:auto}
.arrow { display: inline-block; float: right; margin-top: 2px; width: 14px; height: 14px; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAVFBMVEVJaKdJaKPb///J//9EUJBSfbjJkFLO7P/V9v9JaKFERES1fVJSda7Z+f+udVL/+dkAAABEUJDJ//+n2fmj1fZSda7JkFJJaJlETGz///+udVJERERzVJ9yAAAAEXRSTlOXlwQWm42NEgqXm42NBo0GAKO/t6cAAABYSURBVHjaZc5HEsAgDANAp5NCSQf8/3/GsRlmEnTSniRwn/wZmtzrLcDRdlqkYd3BIy5sVSF6iChWI5UI1rCHV8aCY583i4bEImLyNJOIbFJ+Rb768mTJB18cDSa3aSiwAAAAAElFTkSuQmCC'); }
.arrow.open { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAVFBMVEVJaKdJaKPb///J//9EUJBSfbjO7P/JkFLV9v9JaKFERES1fVJSda7Z+f+udVL/+dkAAABEUJDJ//+n2fmj1fZSda7JkFJJaJlETGz///+udVJERERhHB3wAAAAEXRSTlOXlwQWm40SjQqXm42NBo0GANnwYVEAAABUSURBVHjafc5JEoAwCABB3NcE3JPw/39K4KJVlnPr2wC9+iSe3YPoeZyMJhajUaR5FJqOywyq2bWDGpKKqM9OEEzigjnAXjeinINlg1gZpHKN/883bDwNJuf01BgAAAAASUVORK5CYII='); }
.only { display: none; }
.archive-table .play span { display: inline-block; width: 14px; height: 14px; background: url('../images/icons/glyphicons-halflings.png') no-repeat -264px -72px transparent; margin-right: 5px; }
.archive-table .download span { display: inline-block; width: 14px; height: 14px; background: url('../images/icons/glyphicons-halflings.png') no-repeat -96px -24px transparent; margin-right: 5px; }
.podcast-icon { float:right; }
.podcast-icon a { display: block; overflow: hidden; width:20px; height:20px; text-indent:9999px; background: url("../images/icons/sprite-broadcast.png") no-repeat scroll -95px -20px transparent; margin-top: 3px; }
#radio-archive h1 { float:left }
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}.clearfix:after{clear:both;}
/* Podcast Page */
#podcast-list .rss-icon { display: block; width: 20px; height: 20px; text-indent: 999px; line-height: 999px; overflow: hidden; }
#podcast-list .google-icon { background:url("../images/icons/icon-google.png") no-repeat 50% 50%; display: block; }
#podcast-list .yahoo-icon { background:url("../images/icons/icon-yahoo.png") no-repeat 50% 50%; display: block; }
.componentheading { font-size: 32px; }
/* Blog Layout */
#blog-items img { display: block; }
#blog-items .date { color: #999; font-size: 11px; }
#blog-items .primary { margin-bottom: 20px }
#blog-items .image-holder { float: right; margin-left: 10px; }
#blog-items .image-holder a { display: block; border: 1px solid #efefef; padding: 2px; }
#blog-items .image-holder a:hover { border-color: #ccc; }
#blog-items .primary h2 { font-size: 24px; line-height: 36px; }
#blog-items .primary .item-text { float: left; max-width: 320px; *width: 300px; }
#blog-items .primary .item-text p { font-size: 14px; }
#blog-items.c-col-2 { margin-right: -10px; }
#blog-items.c-col-2 .primary { margin-right: 10px; }
#blog-items.c-col-3 { margin-right: -6px; }
#blog-items.c-col-3 .primary { margin-right: 6px; }
#blog-items .more-items li { margin-bottom: 10px; }
#blog-items .more-items h2 { font-size: 20px; line-height: 26px; }
#blog-items .more-items .item-text { float: left; max-width: 400px; *width: 400px; }
#blog-items .more-items .col-2 { float: left; width: 300px; margin-right: 15px; }
#blog-items .more-items .col-2 .item-text, #blog-items .more-items .col-3 .item-text { float: none; width: auto; *width: auto; }
#blog-items .more-items .col-3 { float: left; width: 200px; margin-right: 8px; overflow: hidden; }
#blog-items .more-items .col-3 .image-holder { max-width: 200px }
/* Programs */
#programs ul li { background: #efefef; border-top: 3px solid #bcbcbc; margin-bottom: 10px }
#programs ul li .inner { padding: 10px; }
#programs ul li .image-holder { float: left; margin-right: 10px; width: 150px; height: 100px; overflow: hidden; border: 1px solid #ababab; }
#programs ul li .image-holder a { display: block; width: 150px; height: 100px; overflow: hidden; }
#programs ul li .image-holder a img { display: block; width: 150px; }
#programs ul li .info { max-height: 100px; overflow: hidden; }
#programs ul li .has-image .info { float: left; width: 438px; }
#programs ul li .info h3 { font-size: 20px; }
#programs ul.cols-2 { margin-right: -10px; }
#programs ul.cols-2 li { width: 305px; float: left; margin-right: 10px; }
#programs ul.cols-2 li .info {  }
#programs ul.cols-2 li .has-image .info { width: 113px; float: left; }
.programs-search { margin-bottom: 20px; position: relative; }
.programs-search input[type="text"] { display:inline-block;height:20px;padding:4px 6px;font-size:14px;line-height:20px;color:#555555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle; background-color:#ffffff;border:1px solid #cccccc;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s; width: 188px; }
.programs-search input.loading { background: url('../images/icons/loading.gif') no-repeat 175px center transparent; }
.live-results { background: #fff; width: 300px; border: 1px solid #e6e6e6; position: absolute; top: 30px; display: none; }
/* Mobile Apps page */
#apps .itemDownloads { height: 48px; margin: 20px 0; }
#apps .itemDownloads ul { margin: 0; list-style: none; }
#apps .itemDownloads ul li { width: 140px; float: left; }
#apps .itemDownloads ul li a { display: block; }
#apps .itemDownloads ul li a .title { display: inline-block; line-height: 48px; font-size: 24px; }
#apps .itemDownloads ul li .device-icon { display: inline-block; width: 140px; height: 42px; float: left; margin-right: 10px; }
#apps .itemDownloads ul li .device-icon.android { background: url('../images/google_play.png') no-repeat 0 0 transparent; }
#apps .itemDownloads ul li .device-icon.apple { background: url('../images/apple_store.png') no-repeat 0 0 transparent; }
#apps .itemGallery { background: #eee; height: 360px; margin-top: 20px; }
#apps .itemGallery .inner { padding: 20px; height: 320px; overflow: hidden; }
#apps .itemGallery .inner ul { z-index: 600 !important; }
#apps .itemGallery .inner li { float: left; width: 180px; padding: 0; margin-right: 20px; margin-bottom: 20px; }
#apps .itemGallery .inner .pager { position: relative; width: 100%; z-index: 999; height: 320px; }
#apps .itemGallery .inner .pager a { display: block; width: 48px; height: 360px; font-size: 42px; line-height: 360px; text-align: center; position: absolute; top: -340px; text-decoration: none; color: #fff; right: -20px; direction: ltr; text-shadow: 0 0 3px #333; font-weight: bold; }
#apps .itemGallery .inner .pager a.pager-left { right: auto; left: -20px }
#apps .itemGallery .inner .pager a.disabled { display: none !important; }
#apps .itemGallery .inner .pager a:hover { /* color: #999; */ background: #fff; background: rgba(255, 255, 255, 0.5) }










