﻿/* responsive targeting */
.devMobile,.devTablet,.devDesktop { display: none; }
@media (max-width: 767px) {
    .devMobile { display: block; }
}
@media (min-width: 768px) and (max-width: 991px) {
    .devTablet { display: block; }
}
@media (min-width: 992px) {
    .devDesktop { display: block; }
}
.debug { visibility: hidden; background: #ccc;border: 1px solid #333;padding: 10px; border-radius: 3px;position: absolute;bottom: 20px;right: 20px; }
.debug:before { content: 'DEBUG: '; }

.group:after { visibility: hidden; display: block;content: ""; clear: both; height: 0; }
fhtml, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }

blockquote, q { quotes: none; }
    blockquote:before, blockquote:after,
    q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/*-- Black fonts --*/
.font-black-1 { color: #333333; font-size: 28px; font-weight: bold; }
.font-black-2 { color: #333333; font-size: 22px; font-weight: bold; }
.font-black-3 { color: #333333; font-size: 18px; font-weight: bold; }
.font-black-4 { color: #333333; font-size: 16px; font-weight: bold; }
.font-black-5 { color: #333333; font-size: 14px; font-weight: bold; margin-top: 5px;}
.font-black-6 { color: #333333; font-size: 13px; font-weight: bold; }
.font-black-7 { color: #333333; font-size: 13px; }
.font-black-8 { color: #333333; font-size: 12px; }
.font-black-8-bold { color: #333333; font-size: 12px; font-weight: bold; }
.font-black-8-italic { color: #333333; font-size: 12px; font-style: italic; }
.font-black-9 { color: #333333; font-size: 10px; }
.font-black-22 {color: #333; font-size: 22px; font-weight: bold; }

/*-- Gray fonts --*/
.font-gray-1 { color: #999999; font-size: 14px; text-transform: uppercase; }
.font-gray-2 { color: #999999; font-size: 13px; font-weight: bold; }
.font-gray-3 { color: #999999; font-size: 16px; }
.font-gray-4 { color: #999999; font-size: 14px; }
.font-gray-16 { color: #999999; font-size: 16px; }

/*-- Gray fonts light --*/
.font-gray-light-1 { color: #B3B3B3; font-size: 15px; }
.font-gray-light-2 { color: #999999; font-size: 12px; }

/*-- Blue fonts Dark Background --*/
.font-blue-dark-bg-1 { color: #99B2D0; font-size: 14px; text-transform: uppercase; }
.font-blue-dark-bg-2 { color: #99B2D0; font-size: 12px; }

/*-- Blue fonts --*/
.font-blue-1 { color: #4D80B3; font-size: 18px; }
.font-blue-2 { color: #4D80B3; font-size: 14px; font-weight: bold; }
.font-blue-3 { color: #4D80B3; font-size: 13px; font-weight: bold; }
.font-blue-4 { color: #4D80B3; font-size: 12px; }

/*-- White fonts --*/
.font-white-1 { color: White; font-size: 28px; text-transform: uppercase; font-weight: bold; }
.font-white-2 { color: White; font-size: 17px; text-transform: uppercase; font-weight: bold; }
.font-white-3 { color: white; font-size: 16px; font-weight: bold; }
.font-white-4 { color: white; font-size: 16px; font-family: 'Nunito', arial; }
.font-white-5 { color: White; font-size: 15px; text-transform: uppercase; font-weight: bold; }
.font-white-6 { color: White; font-size: 13px; }
.font-white-7 { color: White; font-size: 12px; font-weight: bold; }

/*-- Orange fonts --*/
.font-orange-1 { color: #CC6600; font-size: 15px; font-weight: bold; }
.font-orange-2 { color: #CC6600; font-size: 14px; }
.font-orange-3 { color: #CC6600; font-size: 14px; text-transform: uppercase; }
.font-orange-4 { color: #CC6600; font-size: 12px; font-weight: bold; }
.font-orange-5 { color: #CC6600; font-size: 16px; font-weight: bold; }
.font-orange-6 { color: #CC6600; font-size: 12px; }
.font-orange-22 { color:#cc6600; font-size: 22px; font-weight: bold; }

/* Rich Text */
.rich-text { line-height: 18px; }

/*-- Headers --*/
.bottom-border { margin-bottom: 5px; border-bottom: 1px solid #CCCCCC; padding-bottom: 5px; }
.top-border { margin-top: 5px; border-top: 1px solid #CCCCCC; padding-top: 5px; }

/*-- Links --*/
a { text-decoration: none; outline: 0; }
    a.arrow-link { background: url("http://media.salemwebnetwork.com/OnePlaceWhite/ArrowOrangeSmall_right.png") no-repeat scroll left center transparent; padding-left: 10px; }

    p.arrow-link { width: 40px; background: url("http://media.salemwebnetwork.com/OnePlaceWhite/ArrowOrangeSmall_right.png") no-repeat scroll right center transparent; padding-right: 10px; }

/* GLOBALS */

.clear { clear: both; overflow: hidden; }

.button { text-shadow: 0px 2px 3px #666; cursor: pointer; display: inline-block; text-transform: uppercase; font-family: 'Open Sans', arial; font-size: 14px; font-weight: bold; color: #ffffff; padding: 8px 20px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ca6400', endColorstr = '#9c3600'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ca6400', endColorstr = '#9c3600')"; background-image: -moz-linear-gradient(top, #ca6400, #9c3600); background-image: -ms-linear-gradient(top, #ca6400, #9c3600); background-image: -o-linear-gradient(top, #ca6400, #9c3600); background-image: -webkit-gradient(linear, center top, center bottom, from(#ca6400), to(#9c3600)); background-image: -webkit-linear-gradient(top, #ca6400, #9c3600); background-image: linear-gradient(top, #ca6400, #9c3600); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #cc6601; -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.6); -webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.7), inset 0px 0px 1px rgba(255,255,255,0.7); box-shadow: 0px 1px 3px rgba(000,000,000,0.7), inset 0px 0px 1px rgba(255,255,255,0.7); text-shadow: 0px -1px 0px rgba(0,0,0,0.2), 0px 1px 0px rgba(0,0,0,0.2); }

    .button:hover { -moz-box-shadow: inset 4px 4px 10px #663607; -webkit-box-shadow: inset 4px 4px 10px #663607; box-shadow: inset 4px 4px 10px #663607; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 4, direction = 135, color = '#663607'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 4, Direction = 135, Color = '#663607')"; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#914700', endColorstr = '#cd5c10'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#914700', endColorstr = '#cd5c10')"; background-image: -moz-linear-gradient(top, #914700, #cd5c10); background-image: -ms-linear-gradient(top, #914700, #cd5c10); background-image: -o-linear-gradient(top, #914700, #cd5c10); background-image: -webkit-gradient(linear, center top, center bottom, from(#914700), to(#cd5c10)); background-image: -webkit-linear-gradient(top, #914700, #cd5c10); background-image: linear-gradient(top, #914700, #cd5c10); text-shadow: 0px 2px 3px #000; border: 1px solid #666; }

.small-button { display: inline-block; font-family: arial; font-size: 12px; font-weight: bold; color: #ffffff; padding: 5px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ca6400', endColorstr = '#9c3600'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ca6400', endColorstr = '#9c3600')"; background-image: -moz-linear-gradient(top, #ca6400, #9c3600); background-image: -ms-linear-gradient(top, #ca6400, #9c3600); background-image: -o-linear-gradient(top, #ca6400, #9c3600); background-image: -webkit-gradient(linear, center top, center bottom, from(#ca6400), to(#9c3600)); background-image: -webkit-linear-gradient(top, #ca6400, #9c3600); background-image: linear-gradient(top, #ca6400, #9c3600); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #cc6601; -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.6); -webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.7), inset 0px 0px 1px rgba(255,255,255,0.7); box-shadow: 0px 1px 3px rgba(000,000,000,0.7), inset 0px 0px 1px rgba(255,255,255,0.7); text-shadow: 0px -1px 0px rgba(0,0,0,0.2), 0px 1px 0px rgba(0,0,0,0.2); cursor: pointer; }

    .small-button:hover { -moz-box-shadow: inset 4px 4px 10px #663607; -webkit-box-shadow: inset 4px 4px 10px #663607; box-shadow: inset 4px 4px 10px #663607; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 4, direction = 135, color = '#663607'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 4, Direction = 135, Color = '#663607')"; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#914700', endColorstr = '#cd5c10'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#914700', endColorstr = '#cd5c10')"; background-image: -moz-linear-gradient(top, #914700, #cd5c10); background-image: -ms-linear-gradient(top, #914700, #cd5c10); background-image: -o-linear-gradient(top, #914700, #cd5c10); background-image: -webkit-gradient(linear, center top, center bottom, from(#914700), to(#cd5c10)); background-image: -webkit-linear-gradient(top, #914700, #cd5c10); background-image: linear-gradient(top, #914700, #cd5c10); text-shadow: 0px 2px 3px #000; border: 1px solid #666; }

.uppercase { text-transform: uppercase; }

.reflectBelow { -webkit-box-reflect: below 0px -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.3) 100%); }

.bottom-line { clear: both; min-height: 0; margin: 20px 0; content: ""; height: 1px; /*background: -moz-linear-gradient(left, #FFFFFF 0%,#aaa 50%,#FFFFFF 100%); background: -webkit-linear-gradient(left, #FFFFFF 0%,#aaa 50%,#FFFFFF 100%); background: linear-gradient(to left, #FFFFFF 0%,#aaa 50%,#FFFFFF 100%);*/ width: 100%; display: block; }

.top-line { clear: both; min-height: 0; margin: 2px 0 10px 0; content: ""; height: 1px;/* background: -moz-linear-gradient(left, #FFFFFF 0%,#aaa 50%,#FFFFFF 100%); background: -webkit-linear-gradient(left, #FFFFFF 0%,#aaa 50%,#FFFFFF 100%); background: linear-gradient(to left, #FFFFFF 0%,#aaa 50%,#FFFFFF 100%);*/ width: 100%; display: block; }

.ErrorSummary { color: #FF0000; font-size: 12px; font-weight: bold; }

.validation-summary-errors ul li { padding-bottom: 5px; color: #FF0000; font-size: 12px; clear: left; }

.SignInNav .search-container { border: 1px solid #ccc; width: 170px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding-left: 3px; }

    .SignInNav .search-container .search-input { border: 0 none; width: 140px; float: left; height: 16px; padding: 4px; color: #cccccc; }

    .SignInNav .search-container .submit-button { float: left; height: 23px; width: 19px; }
    
#logo-wrapper .SignInNav li { height: 12px; }

#logo-wrapper .SignInNav li a {  bottom: 4px; position: relative; }

#logo-wrapper .SignInNav { margin-bottom: 5px; }

.hidden { display: none; }

.truncated-text { visibility: hidden; }

.truncated-tooltip { position: fixed; background-color: #FFF; border: 1px solid #CCC; padding: 3px; z-index: 100;}

.RichText { }

    .RichText div { margin-bottom: 10px; }

    .RichText em, .RichText i { font-style: italic; }

    .RichText strong, .RichText b { font-weight: bold; }

    .RichText p { margin-bottom: 8px;}
    
div.RichText li { margin-left: 25px; list-style-type: disc; }


.IconBar { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px; height: 20px; clear: left; }

    .IconBar div.FacebookLikeContainer { float: left; width: 90px; }

    .IconBar div.FacebookSendContainer { float: left; width: 70px; }

    .IconBar div.TwitterContainer { float: left; width: 70px; }

    .IconBar div.GooglePlusContainer { float: left; width: 70px; }

    .IconBar div.ShareThisSmallContainer { float: left; width: 120px; }

    .IconBar div.share-buttons { float: left; width: 120px; }

    .IconBar span.CallToAction { float: left; font-weight: bold; padding-top: 3px; }

        .IconBar span.CallToAction img { margin-right: 3px; }

    .IconBar div.PrintContainer { float: right; width: 50px; }

    .IconBar span.SubscribeContainer .button { padding: 2px 10px; }

    .IconBar span.SubscribeContainer .FirstNameSignUp { display: none; }

.AppPromo { margin-bottom: 10px; height:55px; width: 125px; background: url(http://media.salemwebnetwork.com/OnePlaceWhite/FreeApp.jpg) no-repeat; }

    .AppPromo a { height: 32px; width: 32px; padding-top: 3px; float:left }

        .AppPromo a:first-child { position:relative;  left: 56px; padding-top: 40px; }

        .AppPromo a:last-child { position:relative; left: 56px; padding-top: 40px; }

.AppPromoBig { background: url(http://media.salemwebnetwork.com/OnePlaceWhite/AppOneplaceBig.png) no-repeat; width: 242px; height: 115px; margin: 0 auto; }

    .AppPromoBig a { padding-top: 3px; display: block; height: 19px; }

        .AppPromoBig a:first-child { padding-top: 37px; height: 23px; }

.ui-icon { float: left; width: 16px; margin-right: 5px; }

.ui-tabs-hide { display: none; }

.slideshow-container { margin-bottom: 6px; }

    .slideshow-container .slideshow-controls { width: 259px; background: #333333; border: 1px solid #333333; overflow: hidden; -moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; padding-top: 5px; }

        .slideshow-container .slideshow-controls li.hint { float: left; width: 165px; padding: 5px 10px; font-variant: small-caps; }

        .slideshow-container .slideshow-controls li.arrow { float: left; width: 32px; }

        .slideshow-container .slideshow-controls #show-next,
        .slideshow-container .slideshow-controls #show-previous { height: 29px; width: 32px; cursor: pointer; }

    .slideshow-container .slideshow-content { position:relative; height: 195px; width: 258px; overflow: hidden; border: 1px solid #CCCCCC; border-bottom: 1px solid #333333; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; }

        .slideshow-container .slideshow-content .slide { display: none; }

        .slideshow-container .slideshow-content img { -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; }

/* STRUCTURE */

body { font-family: 'Open Sans', arial; font-size: 12px; overflow-x:hidden; }

a { color: #4D80B3; }

/* Wrappers */

#logo-wrapper { float: right; width: 400px; }

.logo-search-container { width:240px; float:left; padding-left: 20px; padding-right: 10px; }

.sign-ad-container { float:left; width: 730px; }

#facebook-like-wrapper { border-radius: 5px; float: left; padding: 0 5px 0 80px; /*320px;*/ }

    #facebook-like-wrapper span {  float: left; line-height: 21px; margin-right: 6px; width: 130px;}

    #facebook-like-wrapper .fb-like {  float: left; line-height: 21px; margin-right: 6px; width:75px !important;}

#site-wrapper { margin: 0 auto 20px auto; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; clear: both; display: block; }

    #site-wrapper.home {background: #f5f5f5; -moz-box-shadow: inset 0px 0px 10px #c4c4c4; -webkit-box-shadow: inset 0px 0px 10px #c4c4c4; box-shadow: inset 0px 0px 10px #c4c4c4; width:1013px; }

    #site-wrapper .content > .clear { line-height: 0; }

.social-bar { float: right; overflow: hidden; padding-bottom: 2px;padding-left: 10px;}

    .social-bar li { float: left; padding: 4px 5px 0 5px; border-left: 1px solid #ccc; }

        .social-bar li:first-child { float: left; padding: 4px 5px 0 5px; border-left: 0; }

        .social-bar li span { margin-right: 10px; }

        .social-bar li.image { border: 0; padding-left: 0; padding-top: 0; }

        .social-bar li img { width: 24px; height: 24px; vertical-align: middle; }

        .social-bar li form { float: right; width: 158px; }

#nav-wrapper { width: 990px; margin: 0 auto; padding: 35px 0; }

#white-header { background: #fff; }

    #white-header.home { -moz-box-shadow: 0 4px 6px -6px rgb(71, 71, 71); -webkit-box-shadow: 0 4px 6px -6px rgb(71, 71, 71); box-shadow: 0 4px 6px -6px rgb(71, 71, 71); }

    #white-header .content { width: 1000px; margin: 0 auto; padding: 0 0 5px 0; }
    
    #white-header .content nav { position: relative; }

    #white-header .content nav .social-icons-nav { position: absolute; top: 0; right: -1px; width: 246px; height: 36px; }

        #white-header .content nav .social-icons-nav .title { float: left;margin-right: 30px;margin-top: 8px;color: #999; }
        #white-header .content nav .social-icons-nav ul { float: left;width: 108px; }
            #white-header .content nav .social-icons-nav ul li { float: left; width: 36px; }
                #white-header .content nav .social-icons-nav ul li img { height: 36px; }

    #white-header.home .content { width: 1000px; margin: 0 auto; padding: 0 0 30px 0; }

#tab-bar { background-color: white; }

    #tab-bar .black-bar { background: #4D4D4D;width: 990px;margin: 0 auto; }

        #tab-bar .black-bar .content { width: 972px; margin: 0 auto; padding: 10px 0; color: #99b2d0; }

header { padding: 0 0 10px 0; clear: both; background: #fff; }
    
    header div.header-container { width: 1010px; margin: 5px auto 0;}

        header div.header-container .Logo { float: left; width: 215px; margin: 13px 24px 13px 12px; }

div#site-wrapper #content-wrapper {  width: 1000px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; margin: 0 auto; padding: 0; }

div#site-wrapper.home #content-wrapper { /*background-color:#f5f5f5;*/ width: 980px; margin: 0 auto; padding: 14px 0; }

/* Navigation */
nav { color: #fff; font-size: 14px; font-family: 'Open Sans', arial; margin-bottom: 20px; height: 30px; margin-top: 5px; width:998px; }

    nav > ul { height: 22px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #333333; padding: 7px; }

        nav > ul li { display: inline; margin: 0 10px; float:left; }

            nav > ul li a { color: #fff; font-weight: bold; }

                nav > ul li a:hover { color: #CC6601; }

        .logo-search-container .search { float: left; margin: 0 5px; }

            .logo-search-container div.search-container  { background-color: #F7F6F6; border: 1px solid #DDD; border-radius: 3px; float: left; margin-left: 10px; padding: 0 5px; width: 190px; }

                .logo-search-container div.search-container input.search-input { background-color: #F7F6F6; border: 0 none; float: left; height: 18px; padding: 0; width: 164px; color: #999; }

                .logo-search-container div.search-container div.submit-button { padding-left: 6px; border-left: 1px solid #DDDDDD; float: left; height: 18px; width: 19px; }

                .logo-search-container div.search-container .clear { line-height: 0; }

/* Footer */
footer .dropdowns { width: 500px; margin: 15px auto; }

footer .dropdownL {

    width:230px; float:left;margin-left: calc(50% - 115px); margin-bottom: 16px;
}

footer .dropdownR {

    width:230px; float:left; margin-left:20px;
}

    footer .dropdowns .dk_container:first-child { margin-right: 30px; }

    footer .dk_container {
        float:none;
    }

footer .navigation-links-container { margin: 15px 0; text-align: center; }

footer .navigation-links { display: inline; font-family: 'Nunito', arial; font-size: 12px; font-weight: bold; }

footer .extra.navigation-links { display: block; }

    footer .navigation-links li { display: inline; }

        footer .navigation-links li:before { content: '\00B7'; padding-right: 5px; }

        footer .navigation-links li:first-child:before { content: ''''; }

        footer .navigation-links li a { color: #333333; }

footer .SiteFooter { font-size: 12px; font-weight: bold; color: #9A9A9A; margin-top: 20px; }

    footer .SiteFooter .Footer_Main_Container { margin: 0 auto; width: 940px; padding: 10px 0 15px 0; }

    footer .SiteFooter a { color: #aaa; font-weight: normal; }

    footer .SiteFooter .Default_Brand_DIV { float: left; margin-right: 15px; display: inline; }

    footer .SiteFooter .Footer_Default_Message_DIV,
    footer .SiteFooter .Footer_Links_DIV,
    footer .SiteFooter .Footer_Default_AD_Message_DIV,
    footer .SiteFooter .Footer_AD_Links_DIV,
    footer .SiteFooter .Footer_Default_Legal_DIV { margin-left: 220px; }

        footer .SiteFooter .Footer_Links_DIV ul li,
        footer .SiteFooter .Footer_AD_Links_DIV ul li { margin-right: 1px; display: inline; }

    footer .SiteFooter .Footer_Default_AD_Message_DIV,
    footer .SiteFooter .Footer_Default_Legal_DIV { margin-top: 10px; }

/* Home Page Main Feature */

#home-page-main-feature { overflow: hidden; display:inline; }

    #home-page-main-feature .loader-feature { height: 200px; overflow: hidden; margin-bottom: 20px; display:inline; }

    #home-page-main-feature .container-feature { display: none; }

    #home-page-main-feature h2 { display: inline-block; font-size: 16px; color: #fff; background: #b3b3b3; padding: 2px 10px 4px; font-weight: bold; margin-bottom: 10px; }

    #home-page-main-feature .todays-broadcast { float: left; width: 600px; border-right: 1px solid #ccc; padding-bottom: 10px; margin-right: 20px; }

        #home-page-main-feature .todays-broadcast .host-image-wrapper { float: left; width: 255px; height: 210px; margin-right: 20px;}

        #home-page-main-feature .todays-broadcast .host-image { float: left; width: 260px; height: 195px; margin-right: 20px;border: 1px solid #ccc;}

        #home-page-main-feature .todays-broadcast .details { float: left; width: 312px; position: relative;}

            #home-page-main-feature .todays-broadcast .details .episode-title { line-height: 30px; margin-bottom: 5px; min-height: 55px; }

            #home-page-main-feature .todays-broadcast .details .host-name { line-height: 18px; min-height: 45px; }

            #home-page-main-feature .todays-broadcast .button { font-size: 18px;position: absolute;left: 0;top: 153px;-moz-border-radius:  10px; -webkit-border-radius:  10px; border-radius: 10px;-moz-box-shadow: none, inset 0px 0px 1px rgba(255,255,255,0.6);-webkit-box-shadow: none;box-shadow: none; }
        
            #home-page-main-feature .special-offer { float: left; height: 135px; margin-right: 20px; width: auto;  }

    #home-page-main-feature .special-offer-ie {
        width: 339px;
    }

        #home-page-main-feature .special-offer .offer-image-wrapper { float: left; max-width: 162px; margin-right: 15px; min-width: 140px; }

        #home-page-main-feature .special-offer .details { float: left; max-width: 162px; }

            #home-page-main-feature .special-offer .details .offer-title { display: block; color: #333333; font-size: 20px; font-weight: bold; line-height: 24px;max-height: 55px; }

            #home-page-main-feature .special-offer .details .offer-description { font-size: 14px; }

    #home-page-main-feature .arrow-left { float: left; width: 18px; height: 40px; margin: 30px 11px 0 0; cursor: pointer; }

    #home-page-main-feature .arrow-right { float: left; width: 18px; height: 40px; margin: 30px 0 0 11px; cursor: pointer; }

    #home-page-main-feature .host-slider-wrapper { float: left; overflow: hidden; width: 939px; height: 77px; padding-top: 12px; position: relative; }

        #home-page-main-feature .host-slider-wrapper .triangle { position: absolute; top: 1px; left: 100px; width: 0px; height: 0px; border-style: solid; border-width: 0 17px 12px 17px; border-color: transparent transparent #4d4d4d transparent; line-height: 0px; _border-color: #000000 #000000 #4d4d4d #000000; _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000'); z-index: 1; }

        #home-page-main-feature .host-slider-wrapper .host-slider { position: relative; top: 0; left: 0; height: 75px; }

            #home-page-main-feature .host-slider-wrapper .host-slider li { float: left; width: 224px; height: 75px; margin-right: 11px; background: #E6E6E6; border: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; overflow: visible; }

                #home-page-main-feature .host-slider-wrapper .host-slider li .episode-title { color: #333333; }

                #home-page-main-feature .host-slider-wrapper .host-slider li .host-name { color: #4D80B3; }

                #home-page-main-feature .host-slider-wrapper .host-slider li.active { background: #4D4D4D; }

                    #home-page-main-feature .host-slider-wrapper .host-slider li.active .episode-title { color: #fff; }

                    #home-page-main-feature .host-slider-wrapper .host-slider li.active .host-name { color: #99B2D0; }

                #home-page-main-feature .host-slider-wrapper .host-slider li img { float: left; width: 75px; margin-right: 10px; -moz-border-radius: 5px 0px 0px 5px; -webkit-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px; }

                #home-page-main-feature .host-slider-wrapper .host-slider li .details { float: left; width: 134px; padding: 5px 5px 10px 0; }

                #white-header .BannerFeature {
                    clear: both;
                    margin-top: 30px;
                    overflow: hidden;
                    text-align: center;
                }

                
    #white-header .global-description { clear: left; position: relative; top: -5px; height: auto; }

    #white-header .global-description .rss-link { clear: left; position: relative; top: -5px; height: auto; }


/* Home Page Columns */

ul#home-page-columns { margin-bottom: 20px; }

    ul#home-page-columns > li { float: left; min-height: 200px; width: 300px; padding: 0 16px; }

        ul#home-page-columns > li.mini-column {width: 288px;}

        ul#home-page-columns > li:nth-last-child(1) { margin-right: 0; }

        ul#home-page-columns > li .white-shadow-box { width: 275px; margin-bottom: 20px; overflow: hidden; }

        ul#home-page-columns > li .white-shadow-box > ul.mobile { width: 50%; float: left; }

        ul#home-page-columns > li .white-shadow-box > img { width: 50%; float: left; margin-top: 22px; -webkit-border-radius: 10px; }

        ul#home-page-columns > li .white-shadow-box > ul.newsletter { text-align: center; }

        ul#home-page-columns > li .white-shadow-box > ul > li.description { margin: 10px 0; }

        ul#home-page-columns > li .white-shadow-box > ul > li .button { float: none; margin: 10px auto; font-size: 16px; }

        ul#home-page-columns > li .white-shadow-box > ul > li input[type=text] { text-align: center; font-weight: bold; padding: 5px 10px; border: 1px solid #949494; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: inset 0px 0px 6px #636263; -webkit-box-shadow: inset 0px 0px 6px #636263; box-shadow: inset 0px 0px 6px #636263; width: 85%; }

        ul#home-page-columns > li .button { height: 14px; padding: 10px 10px 14px 10px; display: block; width: 108px; margin: 8px 0; }

        ul#home-page-columns > li span.android-download { background: url(http://media.salemwebnetwork.com/OnePlaceWhite/icon_android.png) no-repeat center left; padding-left: 28px; }

        ul#home-page-columns > li a.app-link { color: white;}

        ul#home-page-columns > li span.apple-download { background: url(http://media.salemwebnetwork.com/OnePlaceWhite/icon_apple.png) no-repeat center left; padding-left: 28px; }

        ul#home-page-columns > li .facebook-button { margin: auto 0 20px; width: 302px; height: 60px; background: url(http://media.salemwebnetwork.com/zcast/op/backgrounds/button_facebook.png) no-repeat; }

            ul#home-page-columns > li .facebook-button .facebook-like { margin: 21px 0 0 208px; }

        ul#home-page-columns > li .today-on-oneplace > h2 { float: left; margin-right: 10px; }

        ul#home-page-columns > li .today-on-oneplace .featured-content > a { display: inline-block; margin-bottom: 10px; }

        ul#home-page-columns > li .ad { margin-bottom: 25px; }

            ul#home-page-columns > li .ad img { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }


            .FaithTalk > p {
                padding-bottom: 10px;
                padding-left: 20px;
                text-align: center;
                width: 240px;
            }

    .homepage-seo-description {
        margin: 0 auto; padding-bottom: 10px; text-align: center; clear:both; }
         
        .homepage-seo-description h1 {
            width: 960px; margin: 0 auto; color: #4D80B3; font-size: 12px; border-top: 1px solid #C1C3C6; padding-top: 5px; }
        
        .homepage-seo-description p {
            width: 960px; margin: 0 auto; font-size: 12px; color: #333333; width: 90%; }

/* Lists */

.brief-image-list { }

    .brief-image-list span.category-title { border-bottom: 1px solid #CCCCCC; display: block; margin: 10px 0; }

        .brief-image-list span.category-title > span { border-bottom: 1px solid #F5F5F5; padding: 0 10px 1px 0; }

    .brief-image-list ul li { margin-bottom: 5px; padding-bottom: 5px; overflow: hidden; }

        .brief-image-list ul li img { float: left; margin-right: 10px; border: 1px solid #ddd; }

            .brief-image-list ul li img.small { height: 50px; width: 50px; }

        .brief-image-list ul li div.text-container { float: left; width: 355px; }

        .brief-image-list ul li div.more-link { float: right; margin-right: 15px; }

        .brief-image-list ul li div.show-info { float: left; width: 200px; }

            .brief-image-list ul li div.show-info span.episode-title { display: block; margin-bottom: 5px; }

            .brief-image-list ul li div.show-info span.host-show { display: block; }

.small-image-list { margin-bottom: 10px; }

    .small-image-list ul li { border-bottom: 1px solid #ccc; margin-bottom: 8px; padding-bottom: 5px; }

        .small-image-list ul li a.host-image { float: left; margin-right: 10px; width: 65px; }

        .small-image-list ul li div.show-info { float: left; }

.big-image-list { margin-bottom: 10px; }

    .big-image-list ul li { margin-bottom: 5px; padding-bottom: 5px; }

        .big-image-list ul li a.host-image { float: left; }

            .big-image-list ul li a.host-image img { margin-right: 10px; width: 88px; height: 66px; }

        .big-image-list ul li div.show-info { float: left; }

            .big-image-list ul li div.show-info div { margin-bottom: 5px; }

.featured-image-list { margin-bottom: 25px; }

    .featured-image-list ul { }

    .featured-image-list > ul > li { border: 1px solid #CCCCCC; background: none repeat scroll 0 0 #E6E6E6; border-radius: 5px 5px 5px 5px; float: left; height: 258px; margin-right: 6px; overflow: hidden; text-align: center; padding: 5px 1px; width: 188px; }

        .featured-image-list > ul > li:hover { background: #FFF; }

        .featured-image-list > ul > li > ul { text-align: left; padding: 5px; }

.three-column-list { }

    .three-column-list ul { }

        .three-column-list ul li { float: left; margin-left: 40px; width: 290px; margin-bottom: 3px; }

.bullet-list { padding-left: 30px; list-style: disc; }

    .bullet-list li { margin-bottom: 5px; }


.list { margin-bottom: 10px; }

    .list ul li { padding: 5px 0; }

    .list h3.spaced { margin: 10px 0; }

/* White Shadow Box */
.gray-shadow-box { border: 1px solid #E1E1E1; padding: 10px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f7f7f7', endColorstr = '#ffffff'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f7f7f7', endColorstr = '#ffffff')"; background-image: -moz-linear-gradient(top, #f7f7f7, #ffffff); background-image: -ms-linear-gradient(top, #f7f7f7, #ffffff); background-image: -o-linear-gradient(top, #f7f7f7, #ffffff); background-image: -webkit-gradient(linear, center top, center bottom, from(#f7f7f7), to(#ffffff)); background-image: -webkit-linear-gradient(top, #f7f7f7, #ffffff); background-image: linear-gradient(top, #f7f7f7, #ffffff); border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-box-shadow: 2px 2px 2px #d2d2d0; -webkit-box-shadow: 2px 2px 2px #d2d2d0; box-shadow: 2px 2px 2px #d2d2d0; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 135, color = '#d2d2d0'); -ms-filter: "progid: DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 135, Color = '#d2d2d0')"; }

.white-shadow-box {width:102px; background-color: #fff; padding: 10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #DADADA; -moz-box-shadow: 2px 2px 2px #d2d2d0; -webkit-box-shadow: 2px 2px 2px #d2d2d0; box-shadow: 2px 2px 2px #d2d2d0; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 135, color = '#d2d2d0'); -ms-filter: "progid: DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 135, Color = '#d2d2d0')"; }

/* Breadcrumbs */
ul.Breadcrumbs li { display: inline; padding: 0 2px; }

/* Browse over - promo */
p.browse-over { line-height: 18px; margin-top: 15px; }

/* Ajax working popup */
#AjaxWorkingPopup { display: none; overflow: hidden; margin: 0 auto; width: 200px; top: 40%; color: #333333; left: 50%; margin: 0 0 0 -100px; position: fixed !important; text-align: center; padding: 25px; z-index: 9999; }

/* Global Header */
div.small-global-header { margin-top: 25px; }

    div.small-global-header div.global-description { float: left; width: 530px; padding-top: 4px; }

        div.small-global-header div.global-description h1 { padding-bottom: 10px; }

        div.small-global-header div.global-description img.header-image { float: left; margin-right: 10px; }

    div.small-global-header div.global-search { float: right; width: 425px; margin-left: 10px; }

div.big-global-header {  }

    div.big-global-header div.global-description { float: left; width: 643px; }

        div.big-global-header div.global-description h1 { padding-bottom: 10px; }

        div.big-global-header div.global-description p { padding-bottom: 5px; text-align: justify; }

        div.big-global-header div.global-description img.header-image { float: left; margin-right: 10px; }

    div.big-global-header div.global-search { float: right; width: 310px; margin-left: 10px; }

/* Search box */
div.small-global-header div.TopicSearchDropdown div.SearchTitle { margin-bottom: 5px; }

    div.small-global-header div.TopicSearchDropdown .search {

        float:left;
        width:180px;
    }

    div.small-global-header div.TopicSearchDropdown  .dk_container {

        float:none;
    }

div.small-global-header div.TopicSearchDropdown div.search-container { border: solid 1px #CCCCCC; padding: 0 5px; width: 220px; height: 23px; margin-left: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; float: left; background-color: white; }

    div.small-global-header div.TopicSearchDropdown div.search-container input.search-field { border: 0; width: 195px; height: 23px; float: left; padding: 0; }

    div.small-global-header div.TopicSearchDropdown div.search-container div.submit-button { width: 19px; height: 23px; float: left; }

div.big-global-header div.TopicSearchDropdown div.SearchTitle { margin-bottom: 10px; }

div.big-global-header div.TopicSearchDropdown div.search-container { border: solid 1px #CCCCCC; padding: 0 5px; width: 296px; height: 23px; margin-top: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color: white; }

    div.big-global-header div.TopicSearchDropdown div.search-container input.search-field { border: 0; width: 275px; height: 23px; float: left; padding: 0; }

    div.big-global-header div.TopicSearchDropdown div.search-container div.submit-button { width: 19px; height: 23px; float: left; }

/* All Ministries Tabs */
#tab-bar div.tabs-container { width: 990px; margin: auto; }

    #tab-bar div.tabs-container h2 { width: 214px; float: left; padding-top: 6px; }

        #tab-bar div.tabs-container h2.spanish-all-ministries { padding-top: 10px; }

    #tab-bar div.tabs-container ul { width: 772px; float: left; }

        #tab-bar div.tabs-container ul li { width: 158px; float: left; padding: 10px; margin: 0 5px; background: linear-gradient(to top, #9c3600, #ca6400); background: -moz-linear-gradient( bottom, #9C3600 0%, #CA6400); background: -webkit-gradient( linear, left bottom, left top, from(#9C3600), to(#CA6400)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9C3600', endColorstr='#CA6400'); -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; cursor: pointer; }

            #tab-bar div.tabs-container ul li span { background: url("http://media.salemwebnetwork.com/OnePlaceWhite/ArrowOrangeSmall_right.png") no-repeat scroll left center transparent; padding-left: 15px; }

            #tab-bar div.tabs-container ul li.Enabled { width: 160px; float: left; padding: 10px; background-color: #333333; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#333333'); margin: 0 5px; }

                #tab-bar div.tabs-container ul li.Enabled span { background: url("http://media.salemwebnetwork.com/OnePlaceWhite/ArrowOrangeSmall_Down.png") no-repeat scroll left center transparent; padding-left: 20px; }

/* Black Bar - JumpTo */
div.black-bar div.content div#AlphabetIndexBar { float: left; width: 635px; padding-top: 14px; }

    div.black-bar div.content div#AlphabetIndexBar span { float: left; width: 65px; color: #999999; font-size: 13px; font-weight: bold; }

    div.black-bar div.content div#AlphabetIndexBar a { color: #99B2D0; font-size: 14PX; text-transform: uppercase; text-decoration: none; padding: 0 3px; }

        div.black-bar div.content div#AlphabetIndexBar a.disabled { color: #999999; cursor: default; }

div.black-bar div.content div.FilterInputContainer { float: left; width: 325px; }

    div.black-bar div.content div.FilterInputContainer #FilterInput { width: 315px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 0; padding: 5px; margin-bottom: 5px; }

    div.black-bar div.content div.FilterInputContainer p { float: left; width: 100px; color: #999999; font-size: 12px; }

    div.black-bar div.content div.FilterInputContainer a { display: block; float: right; width: 35px; color: #99B2D0; font-size: 12px; }

/* Search the Bible */
div.search-the-bible { margin-top: 5px; }

    div.search-the-bible > span { display: block; margin-bottom: 5px; }

    div.search-the-bible > input { color: #555555; float: left; height: 17px; margin-bottom: 5px; padding: 2px 5px; width: 90px; margin-right: 4px; }

/* Subscription box */
div.NewsletterFeatureMainContent { background-color: white; padding: 10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #DADADA; -moz-box-shadow: 2px 2px 2px #d2d2d0; -webkit-box-shadow: 2px 2px 2px #d2d2d0; box-shadow: 2px 2px 2px #d2d2d0; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 135, color = '#d2d2d0'); -ms-filter: "progid: DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 135, Color = '#d2d2d0')"; }

    div.NewsletterFeatureMainContent form { margin-bottom: 10px; }

        div.NewsletterFeatureMainContent form small { display: block; clear: both; }

    div.NewsletterFeatureMainContent .FirstNameSignUp { display: none; }

    div.NewsletterFeatureMainContent h2 { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #CCCCCC; color: #999999; font-size: 14px; text-transform: uppercase; }

    div.NewsletterFeatureMainContent a.LinkButton span { display: inline-block; font-size: 12px; font-weight: bold; color: #ffffff; padding: 4px 5px; background: linear-gradient(to top, #9c3600, #ca6400); background: -moz-linear-gradient( top, #cc6601 0%, #9a3401); background: -webkit-gradient( linear, left top, left bottom, from(#cc6601), to(#9a3401)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9C3600', endColorstr='#CA6400'); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #cc6601; -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.6); -webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.7), inset 0px 0px 1px rgba(255,255,255,0.7); box-shadow: 0px 1px 3px rgba(000,000,000,0.7), inset 0px 0px 1px rgba(255,255,255,0.7); text-shadow: 0px -1px 0px rgba(0,0,0,0.2), 0px 1px 0px rgba(0,0,0,0.2); text-transform: uppercase; }

    div.NewsletterFeatureMainContent p.Description { padding-bottom: 5px; color: #333333; font-size: 13px; }

    div.NewsletterFeatureMainContent ul li.PublicationItem { clear: both; }

        div.NewsletterFeatureMainContent ul li.PublicationItem input { color: #333333; font-size: 13px; font-weight: bold; float: left; width: 13px; margin-right: 5px; }

        div.NewsletterFeatureMainContent ul li.PublicationItem label { color: #333333; font-size: 13px; font-weight: bold; }

        div.NewsletterFeatureMainContent ul li.PublicationItem span { display: block; padding-left: 23px; }

    div.NewsletterFeatureMainContent input.Email { padding: 3px; margin: 10px 5px 5px 0; width: 145px; }

    .spanish-ministry-columns div.NewsletterFeatureMainContent input.Email { width: 131px; }

    div.NewsletterFeatureMainContent p a { color: #333333; font-size: 10px; }

        div.NewsletterFeatureMainContent p a:hover { text-decoration: underline; }

    div.NewsletterFeatureMainContent div.More a.LinkArrow { color: #4F80B3; font-size: 12px; background: url("http://media.salemwebnetwork.com/OnePlaceWhite/ArrowOrangeSmall_right.png") no-repeat scroll right center transparent; padding-right: 10px; }

ul.newsletter {  }

    ul.newsletter p.terms-of-use { padding-bottom: 10px; }

        ul.newsletter p.terms-of-use a:hover { text-decoration: underline; }

/* Share and Social Buttons */
.share-buttons > ul > li { float: left; padding: 0 5px 0 0; }

.share-buttons .share-this-popup { display: none; position: absolute; width: 75px; background: white; padding: 5px; z-index: 999; border: 1px solid #CCCCCC; border-radius: 5px; -moz-border-radius: 5px; -moz-box-shadow: 2px 2px 2px #999999; -webkit-box-shadow: 2px 2px 2px #999999; box-shadow: 2px 2px 2px #999999; /* For IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#999999')"; /* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#999999'); }

    .share-buttons .share-this-popup > ul { margin: 5px 0 0 5px; }

        .share-buttons .share-this-popup > ul > li { float: left; padding: 0 2px 0 0; }

/* Sponsor Links */
div.text-ads-promo { padding: 10px 0; }

    div.text-ads-promo > span { font-size: 10px; }

    div.text-ads-promo > .AdRow { padding: 5px 0; overflow: hidden; }

        div.text-ads-promo > .AdRow > .Odd { padding-right: 10px; }

        div.text-ads-promo > .AdRow > .TextPicAd { width: 125px; float: left; }

            div.text-ads-promo > .AdRow > .TextPicAd > .textPicAdLink { color: #4D80B3; font-size: 10px; font-family: arial, helvetica, 'MS Sans Serif'; }

                div.text-ads-promo > .AdRow > .TextPicAd > .textPicAdLink > img { width: 40px; height: 40px; margin-right: 5px; float: left; }

div.vertical-ads-promo div.AdRow { padding: 0; }

div.vertical-ads-promo div.TextPicAd { padding-bottom: 10px; }

/* Downloads */
#downloads { }

    #downloads .column_left { float: left; width: 330px; }

    #downloads .column_center { float: left; width: 330px; margin: 0 15px 0 25px; }

    #downloads .column_right { float: left; width: 290px; }

    #downloads .small-image-list ul li div.show-info { width: 255px; }

    #downloads .big-image-list ul li div.show-info { width: 230px; }

    #downloads .column_left div.Ad { margin-bottom: 10px; text-align: center; }

    /* Downloads Promo */
    #downloads .promo-container { margin: 10px auto 0 auto; }

        #downloads .promo-container > div.title { width: 221px; margin: 0 auto 15px auto; }

            #downloads .promo-container > div.title span { margin-left: 20px; }

        #downloads .promo-container div.rss-promo { margin: 0 auto 8px auto; width: 221px; padding: 10px; background: #E6E6E6; border: 1px solid #DAD9D9; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

            #downloads .promo-container div.rss-promo ul li { display: inline; margin-right: 10px; }

        #downloads .promo-container div.faith-talk-promo { width: 221px; padding: 10px; background: #E6E6E6; border: 1px solid #DAD9D9; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 0 auto; }

            #downloads .promo-container div.faith-talk-promo > a > img { width: 221px; }

            #downloads .promo-container div.faith-talk-promo div.on-air-now { margin-top: 10px; }

/* Topics / Articles  navigation*/
.topics-navigation ul.topics-list { margin-bottom: 25px; }

    .topics-navigation ul.topics-list > li { border-top: 1px solid #CCCCCC; margin: 10px 0; padding-top: 5px; }

    .topics-navigation ul.topics-list ul li { margin: 5px 0; }

/* Topics / Articles*/
#topics { }

    #topics li.spaced { padding-bottom: 5px; }

    /* Topics navigation column*/
    #topics .navigation-column { float: left; padding-right: 30px; width: 165px; }

    /* Topics main column */
    #topics .main-content { float: left; width: 795px; }

        #topics .main-content .title-social-icons { }

            #topics .main-content .title-social-icons h2 { float: left; }

            #topics .main-content .title-social-icons .share-buttons { float: right; }

        #topics .main-content .more-article-features { float: left; width: 480px; margin-right: 15px; }

        #topics .main-content .ad-resources-column { width: 300px; float: left; }

            #topics .main-content .ad-resources-column .ad { margin-bottom: 20px; }

            #topics .main-content .ad-resources-column .search-the-bible-container { margin: 25px 0; }

                #topics .main-content .ad-resources-column .search-the-bible-container h3 { margin-bottom: 10px; }

                #topics .main-content .ad-resources-column .search-the-bible-container input { float: left; margin-right: 10px; margin-top: 2px; }

                #topics .main-content .ad-resources-column .search-the-bible-container .button { font-size: 12px; padding: 3px 10px; border-radius: 3px; }

/* Topics / Articles*/
#topics-detail { }

    /* Topics navigation column*/
    #topics-detail .navigation-column { float: left; padding-right: 30px; width: 165px; }

    /* Topics main column */
    #topics-detail .main-content { float: left; width: 795px; }

        #topics-detail .main-content .features-column { float: left; margin-right: 15px; width: 480px; }

            #topics-detail .main-content .features-column .featured-ministries,
            #topics-detail .main-content .features-column .brief-image-list { margin-bottom: 20px; }

        #topics-detail .main-content .ad-resources-column { float: left; width: 300px; }

            #topics-detail .main-content .ad-resources-column .share-buttons { margin-bottom: 20px; }

            #topics-detail .main-content .ad-resources-column .search-the-bible-container { margin: 25px 0; }

                #topics-detail .main-content .ad-resources-column .search-the-bible-container h3 { margin-bottom: 10px; }

                #topics-detail .main-content .ad-resources-column .search-the-bible-container input { float: left; margin-right: 10px; margin-top: 2px; }

                #topics-detail .main-content .ad-resources-column .search-the-bible-container .button { font-size: 12px; padding: 3px 10px; border-radius: 3px; }

            #topics-detail .main-content .ad-resources-column .ad { margin-bottom: 20px; }

            #topics-detail .main-content .ad-resources-column .sponsor-ads h2 { margin-bottom: 10px; }

            #topics-detail .main-content .ad-resources-column .sponsor-ads .AdRow { clear: both; }

                #topics-detail .main-content .ad-resources-column .sponsor-ads .AdRow .TextPicAd { float: left; margin: 10px 5px 0 0; width: 145px; }

                    #topics-detail .main-content .ad-resources-column .sponsor-ads .AdRow .TextPicAd a { display: block; }

                    #topics-detail .main-content .ad-resources-column .sponsor-ads .AdRow .TextPicAd img { float: left; padding: 0 5px 0 0; }

/* Topics / Articles Archives*/

#topics-archives { }

    #topics-archives .more-broadcasts #archiveaccordion .ShowListItem .RichText { margin-bottom: 10px; }

        #topics-archives .more-broadcasts #archiveaccordion .ShowListItem .RichText em { font-weight: normal; }

    #topics-archives .more-broadcasts #archiveaccordion .ShowListItem .article-container a { color: #4D80B3; }


/* Show Scroller  */
.ShowScrollerContainer { margin: 5px 0; width: 442px; }

    .ShowScrollerContainer .Glow { -moz-box-shadow: 0px 0px 3px #fff; -webkit-box-shadow: 0px 0px 3px #fff; box-shadow: 0px 0px 3px #fff; /* For IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"; /* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000'); }

    .ShowScrollerContainer > .Selector { height: 6px; width: 84px; border-top: 3px solid #CC6600; border-left: 2px solid #CC6600; border-right: 2px solid #CC6600; margin: 0 0 2px 0; border-radius: 5px; position: relative; left: 60px; }

    .ShowScrollerContainer > .PreviewBar { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DADADA; border-radius: 5px 5px 5px 5px; height: 31px; padding: 3px 0 0 5px; width: 417px; }

        .ShowScrollerContainer > .PreviewBar > .NavigateList { float: left; }

            .ShowScrollerContainer > .PreviewBar > .NavigateList > li { float: left; width: 20px; padding: 3px 2px; }

                .ShowScrollerContainer > .PreviewBar > .NavigateList > li > img.Navigate { }

        .ShowScrollerContainer > .PreviewBar > .CharacterList { float: left; margin: 0 0 0 10px; }

            .ShowScrollerContainer > .PreviewBar > .CharacterList > li { float: left; width: 25px; margin: 0 4px 0 0; padding: 5px 0; }

                .ShowScrollerContainer > .PreviewBar > .CharacterList > li > img.Character { position: relative; width: 25px; height: 20px; padding: 0 1px; }

    .ShowScrollerContainer > .PictureContainer { width: 442px; margin: 10px 0 10px 0; overflow: hidden; position: relative; }

        .ShowScrollerContainer > .PictureContainer > .PreviewList { position: relative; display: none; }

            .ShowScrollerContainer > .PictureContainer > .PreviewList > li { float: left; margin: 0 25px 0 0; width: 128px; }

                .ShowScrollerContainer > .PictureContainer > .PreviewList > li > .Preview { width: 124px; height: 94px; border: 1px solid #333; border-radius: 3px; -moz-box-shadow: 2px 2px 2px #000; -moz-border-radius: 3px; -webkit-box-shadow: 2px 2px 2px #000; box-shadow: 2px 2px 2px #000; /* For IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"; /* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000'); }

                .ShowScrollerContainer > .PictureContainer > .PreviewList > li > div { width: 124px; padding: 10px 0 0 2px; }

                    .ShowScrollerContainer > .PictureContainer > .PreviewList > li > div p { margin: 3px 0; }

/* Newsletters / Devotionals */
#newsletters { }

    /* Newsletters Main Content */
    #newsletters .main-content { }

        #newsletters .main-content .signup { margin-bottom: 10px; }

            #newsletters .main-content .signup h2,
            #newsletters .main-content .signup p { margin-bottom: 5px; }

            #newsletters .main-content .signup .button { border-radius: 3px; font-size: 12px; margin-right: 15px; margin-bottom: 5px; padding: 3px 10px; }

            #newsletters .main-content .signup input { float: left; margin-right: 10px; margin-top: 1px; }

        #newsletters .main-content .three-column-list { margin-bottom: 30px; }

            #newsletters .main-content .three-column-list ul { list-style: disc; color: #4D80B3; }

            #newsletters .main-content .three-column-list h3 { margin-bottom: 15px; }

            #newsletters .main-content .FirstNameSignUp { display: none; }

        #newsletters .main-content ul.newsletter-items { }

            #newsletters .main-content ul.newsletter-items > li { float: left; min-height: 200px; width: 300px; padding: 0 12px; }

                #newsletters .main-content ul.newsletter-items > li:nth-last-child(2) { margin-right: 0; }

                #newsletters .main-content ul.newsletter-items > li .newsletters-topic-list { margin-bottom: 10px; }

                    #newsletters .main-content ul.newsletter-items > li .newsletters-topic-list h3 { margin-bottom: 10px; }

                    #newsletters .main-content ul.newsletter-items > li .newsletters-topic-list li { margin-bottom: 10px; }

                        #newsletters .main-content ul.newsletter-items > li .newsletters-topic-list li dd { float: left; margin-right: 5px; }

                        #newsletters .main-content ul.newsletter-items > li .newsletters-topic-list li dt { float: left; width: 275px; }

                            #newsletters .main-content ul.newsletter-items > li .newsletters-topic-list li dt .frequency { background: none repeat scroll 0 0 #4D4D4D; display: table; margin-top: 4px; padding: 2px 4px; }

                #newsletters .main-content ul.newsletter-items > li .faith-talk-feature { }

                    #newsletters .main-content ul.newsletter-items > li .faith-talk-feature p { margin-bottom: 10px; }

                #newsletters .main-content ul.newsletter-items > li:nth-last-child(2) { margin-right: 0; border: 0; }

.newsletter-home { text-align: center; }

    .newsletter-home .FirstNameSignUp { display: none; }

    .newsletter-home #emailAddress { margin-top: 10px; width: 250px; text-align: center; }

    ul#home-page-columns > li .newsletter-home #newsletter-button { margin: 10px auto; }

    .SubscribeContainerInDevotionals .HeaderText{
	    width:400px;
    }

/* Devotionals without show */
div#devotional-no-show div.DevotionalArchivesContainer div.LeftCol { float: left; width: 800px; }

div#devotional-no-show div.DevotionalArchivesContainer div.RightCol { float: left; width: 188px; }

div#devotional-no-show div.DevotionalSignUp { border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc; clear: left; padding: 10px; margin: 10px 0; }

div#devotional-no-show div#recentaccordion { width: 600px; }

div#devotional-no-show div.MoreBroadcasts { margin-top: 20px; width: 600px; }

div#devotional-no-show .ShowListItem { margin-bottom: 10px; }

    div#devotional-no-show .ShowListItem a { color: #4d80b3; }

div#devotional-no-show div.DevotionalSignUp a.Policy { padding-left: 10px; }

div#devotional-no-show div.DevotionalSignUp .SubTitle { margin-bottom: 10px; }

div#devotional-no-show div.DevotionalSignUp #emailAddress { width: 220px; height: 20px; }

div#devotional-no-show div.DevotionalSignUp .FirstNameSignUp { display: none; }

div#devotional-no-show div.DevotionalSignUp div.Left { float: left; width: 235px; }

div#devotional-no-show div.DevotionalSignUp div.Right { float: left; width: 300px; }

div#devotional-detail-no-show div.LeftCol { float: left; width: 705px; margin-right: 25px; }

    div#devotional-detail-no-show div.LeftCol div.IconBar { margin: 10px 0; }

div#devotional-detail-no-show div.RightCol { float: left; width: 260px; }

    div#devotional-detail-no-show div.RightCol div.SubscribeContainer { margin-bottom: 20px; }

    div#devotional-detail-no-show div.RightCol ul.ShowList li.ShowListItem { margin: 10px 0; }

/* Basic Ministry Section */

.ministry-columns { }

    .ministry-columns h1,
    .ministry-columns h2,
    .ministry-columns > h3,
    .ministry-columns > h4 { margin-bottom: 10px; }

        .ministry-columns h2.black-header { color: #fff; background-color: #333333; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; padding: 10px; margin: 0; }

    .ministry-columns .ShowListItem { margin-bottom: 10px; }

        .ministry-columns .ShowListItem div { display: inline; margin-right: 10px; }

        .ministry-columns .ShowListItem span { margin-left: 3px; padding-left: 3px; border-left: 1px solid #ccc; color: #666; }

            .ministry-columns .ShowListItem span.next-line { display: block; padding: 0; margin: 0; border-left: none; }

        .ministry-columns .ShowListItem a { color: #4d80B3; }

    .ministry-columns .SelectContainer { margin: 5px 0 10px; }

        .ministry-columns .SelectContainer .SelectLabel { color: #cc9b34; font-size: 14px; }

        .ministry-columns .SelectContainer .DropDownContainer { background: url(http://media.salemwebnetwork.com/zcast/op/backgrounds/prefooter_dropdown_color_bg4.png) no-repeat 0px 0px; height: 22px; }

            .ministry-columns .SelectContainer .DropDownContainer div { font-size: 12px; padding: 2px 0 0 5px; color: #333333; text-decoration: none; }

            .ministry-columns .SelectContainer .DropDownContainer a { font-size: 12px; padding: 3px 0 0 0; color: #333333; text-decoration: none; }

                .ministry-columns .SelectContainer .DropDownContainer a:hover { font-size: 12px; padding: 3px 0 0 0; color: #333333; text-decoration: none; }

            .ministry-columns .SelectContainer .DropDownContainer .SelectedText { font-size: 15px; color: #666; text-decoration: none; margin: 3px 0 0 5px; }

        .ministry-columns .SelectContainer .DropDownMenu { width: 165px; height: 200px; background: #fff; border: 1px solid #ccc; padding: 5px; position: absolute; color: #333333; z-index: 10; font-size: 12px; display: none; overflow-x: hidden; overflow-y: auto; border-top-left-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }

            .ministry-columns .SelectContainer .DropDownMenu li { width: 150px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }

                .ministry-columns .SelectContainer .DropDownMenu li:hover { background: #E6E6E6; border-top: 1px solid #dee5f2; border-bottom: 1px solid #dee5f2; border-right: 1px solid #dee5f2; border-top-right-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; }

                .ministry-columns .SelectContainer .DropDownMenu li a { color: #333333; text-decoration: none; display: block; width: 150px; color: #333333; width: 150px; }

                    .ministry-columns .SelectContainer .DropDownMenu li a:hover { text-decoration: none; }

    .ministry-columns ul li .PlayButton { float: left; width: 16px; margin-right:  50px; }

    .ministry-columns > li { float: left; }

        .ministry-columns > li.navigation-column { width: 129px; margin-right: 20px; margin-left:10px }

            .ministry-columns > li.navigation-column h2 { padding-bottom: 5px; border-bottom: 1px solid #ccc; }

            .ministry-columns > li.navigation-column .navigation-links { margin-bottom: 20px; }

           .ministry-columns > li.navigation-column .navigation-links li a { display: inline-block; /*padding-right: 3px;*/ background: url("http://media.salemwebnetwork.com/OnePlaceWhite/ArrowOrangeSmall_right.png") no-repeat scroll left 3px; }

                        .ministry-columns > li.navigation-column .navigation-links li a:hover { color:#C87601; font-weight: bold; }

                .ministry-columns > li.navigation-column .navigation-links li { margin-bottom: 5px; font-size: 12px; }

                    .ministry-columns > li.navigation-column .navigation-links li.header { margin-top: 15px; margin-bottom: 3px; font-size: 12px; }

                    .ministry-columns > li.navigation-column .navigation-links li a.active { font-style: italic; font-weight: bold; }

        .ministry-columns > li.content-column-small { width: 490px; margin-right: 25px; }

            .ministry-columns > li.content-column-small .episode-details { border: 1px solid #E1E1E1; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; padding: 10px; background-color: #FFFFFF; }
                .ministry-columns > li.content-column-small .episode-details .ActionButtons { float: left; width: 104px; padding: 0px 10px 0px 0; }

                    .ministry-columns > li.content-column-small .episode-details .ActionButtons .PlayButton { line-height: 24px; font-size: 13px; text-transform: uppercase; display: block; background: url(http://media.salemwebnetwork.com/OnePlaceWhite/button_Play.png) no-repeat; font-weight: bold; color: #fff; text-align: left; padding-top: 11px; padding-left: 10px; width: 105px; height: 38px; font-size: 18px; }

                    .ministry-columns > li.content-column-small .episode-details .ActionButtons .Downloader a { text-transform: uppercase; display: block; background: url(http://media.salemwebnetwork.com/OnePlaceWhite/button_MP3.png) no-repeat; font-weight: bold; color: #fff; text-align: left; padding-top: 11px; padding-left: 10px; width: 105px; height: 38px; font-size: 18px; }

                    .ministry-columns > li.content-column-small .episode-details .ActionButtons .PodcastButton { text-transform: uppercase; display: block; background: url(http://media.salemwebnetwork.com/OnePlaceWhite/button_Podcast.png) no-repeat; font-weight: bold; color: #fff; text-align: center; padding-top: 11px; width: 105px; height: 38px; font-size: 18px; }

                .ministry-columns > li.content-column-small .episode-details .EpisodeData { float: left; width: 340px; }

                .ministry-columns > li.content-column-small .episode-details .Series { border-top: 1px solid #ccc; margin-top: 10px; padding-top: 10px; }

                .ministry-columns > li.content-column-small .episode-details .PurchaseDisabledMessage { display: none; float: left; font-size: 13px; color: #FF2000; }

                .ministry-columns > li.content-column-small .episode-details ul { margin-top: 5px; z-index: 1000; }

                .ministry-columns > li.content-column-small .episode-details .EpisodeData .Content ul { list-style: inside; }

                    .ministry-columns > li.content-column-small .episode-details ul li { margin-bottom: 5px; z-index: 1000; }

            .ministry-columns > li.content-column-small .social-media { height: 60px; padding: 5px 10px; margin: 10px 0 20px 0; }

                .ministry-columns > li.content-column-small .social-media .CallToAction { margin-bottom: 5px; }

            .ministry-columns > li.content-column-small .recent-articles { margin-top: 10px; margin-bottom: 20px; }

                .ministry-columns > li.content-column-small .recent-articles li { margin-bottom: 5px; }

        .ministry-columns > li.content-column-wide { width: 775px; }

            .ministry-columns > li.content-column-wide .OfferItem { float: left; height: 200px; margin: 10px 25px 5px 0; text-align: center; width: 150px; }

            .ministry-columns > li.content-column-wide .MoreBroadcasts { margin-top: 20px; }

            .ministry-columns > li.content-column-wide #seriesdatesorttabs { border: 1px #ddd solid; background: #F5F5F5; }

            .ministry-columns > li.content-column-wide .host-image { float: left; width: 65px; margin-right: 10px; border: 1px solid #ccc; }

            .ministry-columns > li.content-column-wide .IconBar { margin: 10px 0; }

    .ministry-columns .offer-list { margin: 10px 0 0 0; }

    .ministry-columns .offer-category .OfferItem { float: left; width: 150px; margin: 10px 10px 5px 0; height: 200px; text-align: center; }

    .ministry-columns .SpecialOffer { margin-top: 10px; margin-bottom: 20px; }

        .ministry-columns .SpecialOffer h2 { margin-bottom: 10px; }

        .ministry-columns .SpecialOffer .SpecialOfferImage { float: left; padding: 5px 0; max-width: 486px; }

        .ministry-columns .SpecialOffer .SpecialOfferImage { float: left; padding: 5px 0; max-width: 486px; }

        .ministry-columns .SpecialOffer .SpecialOfferText { overflow: hidden; padding: 0 8px 5px 15px; }

        .ministry-columns .SpecialOffer .small-button { margin-top: 5px; }

    .ministry-columns #OfferDetailSection .OfferImage { float: left; max-width: 285px; padding: 5px 0; margin-right: 10px; }

    .ministry-columns #OfferDetailSection .Content { float: left; width: 500px; }

        .ministry-columns #OfferDetailSection .Content .Description { margin-bottom: 15px; }

    .ministry-columns > li.right-sidebar { width: 260px; }

        .ministry-columns > li.right-sidebar .donate-links { margin-bottom: 15px; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #ccc; background: #fff; text-align: center; }

        .ministry-columns > li.right-sidebar .about-us { margin-top: 20px; }

    .ministry-columns > li.footer-column {width: 100%;  margin-top:30px; padding: 0 0 0 0px;border-top: 1px solid #f1f1f1;}
    
        .ministry-columns > li.footer-column > ul { padding-left:135px; padding-top:4px; }

        .ministry-columns > li.footer-column .ministry-prefooter > li { float: left; width: 200px; margin-right: 14px; }

            .ministry-columns > li.footer-column .ministry-prefooter > li h4 { margin-bottom: 10px; }

            .ministry-columns > li.footer-column .ministry-prefooter > li strong { font-weight: bold; font-size: 14px; }

            .ministry-columns > li.footer-column .ministry-prefooter > li em { font-style: italic; }

            div.GlobalPrefooter {
                text-align: center;
            }
            
            div.GlobalPrefooter ins, div.GlobalPrefooter img {
                margin-top: 10px !important;
            }

/* Registration */
div.RegistrationPanel form#PodcastCreateAccountForm div.special-item,
div.RegistrationPanel form#CreateAccountForm div.special-item,
div.RegistrationPanel form#EMFRegistrationForm { width: 390px; }

div.RegistrationPanel div.global-registration h2 { color: #333333; font-size: 22px; font-weight: bold; }
div.RegistrationPanel form#PodcastRegistrationForm { width: 775px; border-bottom: 1px solid #CCCCCC; padding-bottom: 12px; }

div.RegistrationPanel div.global-registration h2 { color: Black; font-size: 22px; font-weight: bold; }

div.RegistrationPanel div.footer { clear: both; }

    div.RegistrationPanel div.footer div.legend { float: left; width: 585px; }

    div.RegistrationPanel div.footer div.submit-button { float: left; padding-top: 6px; margin-left: 35px; }

div.RegistrationPanel a.button { display: inline-block; font-family: arial; font-size: 12px; font-weight: bold; color: #ffffff; padding: 5px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ca6400', endColorstr = '#9c3600'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ca6400', endColorstr = '#9c3600')"; background-image: -moz-linear-gradient(top, #ca6400, #9c3600); background-image: -ms-linear-gradient(top, #ca6400, #9c3600); background-image: -o-linear-gradient(top, #ca6400, #9c3600); background-image: -webkit-gradient(linear, center top, center bottom, from(#ca6400), to(#9c3600)); background-image: -webkit-linear-gradient(top, #ca6400, #9c3600); background-image: linear-gradient(top, #ca6400, #9c3600); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #cc6601; -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.6); -webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.7), inset 0px 0px 1px rgba(255,255,255,0.7); box-shadow: 0px 1px 3px rgba(000,000,000,0.7), inset 0px 0px 1px rgba(255,255,255,0.7); text-shadow: 0px -1px 0px rgba(0,0,0,0.2), 0px 1px 0px rgba(0,0,0,0.2); cursor: pointer; text-transform: none; }

div.RegistrationPanel div.validation-summary-errors { margin: 10px 0; }

div.RegistrationPanel div.nothanksbutton { float: right; margin-top: 50px; }

div.RegistrationPanel div.buttons { margin: 10px 0 20px 0; }

div.RegistrationPanel h3 { color: #CC6600; font-size: 15px; font-weight: bold; clear: both; margin-bottom: 10px; }

div.RegistrationPanel h4 { color: #333333; font-size: 14px; font-weight: bold; }

div.RegistrationPanel p { color: #333333; font-size: 13px; margin: 5px 0; }

div.RegistrationPanel div.item,
div.RegistrationPanel div.special-item { clear: both; margin-bottom: 15px; }

    div.RegistrationPanel div.item label,
    div.RegistrationPanel div.special-item label { color: #333333; font-size: 13px; font-weight: bold; }

    div.RegistrationPanel div.item input,
    div.RegistrationPanel div.special-item input { float: right; width: 220px; }

    div.RegistrationPanel div.item select,
    div.RegistrationPanel div.special-item select { float: right; width: 225px; height: 25px; }

div.RegistrationPanel div.terms-of-service { margin-top: 10px; }

    div.RegistrationPanel div.terms-of-service input { float: left; }

div.RegistrationPanel div.other-item { margin: 10px 0; padding-left: 130px; }

div.RegistrationPanel div.content { margin: 20px 0 10px 0; }

    div.RegistrationPanel div.content div.left { padding-right: 20px; margin-right: 20px; border-right: 1px solid #cccccc; float: left; width: 365px; }

    div.RegistrationPanel div.content div.right { padding-right: 3px; float: left; width: 365px; }

div.RegistrationPanel div.AccountQueryButtons { float: right; }

div.RegistrationPanel ul.RegisterForm li input { float: right; width: 220px; }

div.RegistrationPanel div.CenterSection p.right { float: right; }

div.RegistrationPanel div.CenterSection form#PayPalForm { padding-top: 8px; }

div.RegistrationPanel div.RegistrationSuccess { background-color: #F7F7F7; padding: 10px; }

div.RegistrationPanel div.CurrentEpisode { padding-bottom: 10px; }

div.RegistrationPanel div.Instructions { margin-top: 10px; padding: 0 10px; }

    div.RegistrationPanel div.Instructions div.title { margin-bottom: 10px; }

    div.RegistrationPanel div.Instructions li { padding-bottom: 5px; }

        div.RegistrationPanel div.Instructions li span.PodcastUrl { color: #4D80B3; font-size: 13px; font-weight: bold; }

        div.RegistrationPanel div.Instructions li img { padding: 5px 0 0 56px; }

    div.RegistrationPanel div.Instructions span.step { padding-right: 5px; }

div.RegistrationPanel a.iTunesImportLink { float: left; width: 150px; height: 40px; background: url("http://media.salemwebnetwork.com/zcast/op/icons/icon_new_itunes.png") no-repeat scroll 0 0 transparent; padding: 22px 0 0 70px; }

div.RegistrationPanel a.RssFeedLink { float: left; width: 150px; height: 40px; background: url("http://media.salemwebnetwork.com/zcast/op/icons/icon_new_rss.png") no-repeat scroll 0 0 transparent; padding: 22px 0 0 70px; }

div.full-form div.left-form { width: 390px; border-right: 1px solid #cccccc; padding-right: 20px; }

div.full-form div.right-form div.item { padding-right: 20px; }

div.full-form div.content > h3 { margin: 10px 0 20px 0; padding-top: 10px; border-top: 1px solid #cccccc; width: 385px; }

div.full-form div.content div.right-form div.left { float: left; width: 395px; }

div.full-form div.content div.right-form div.right { float: left; width: 395px; padding-right: 0px; }

div.full-form div.content div.right-form form#EMFRegistrationForm { float: left; width: 900px; padding-right: 0px; }

div.blockPage { position: absolute !important; top: 10%; width: 100%; }

    div.blockPage div.FocusWindow { /* hack for ie9 */ background: #ffffff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczMTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGN0Y3RjciIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czMTcpIiAvPgo8L3N2Zz4=) repeat-x; margin: 0 auto; overflow: hidden; width: 698px; border: 1px solid #E1E1E1; padding: 10px; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr = '#f7f7f7', endColorstr = '#ffffff'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f7f7f7', endColorstr = '#ffffff')"; background-image: -moz-linear-gradient(top, #f7f7f7, #ffffff); background-image: -ms-linear-gradient(top, #f7f7f7, #ffffff); background-image: -o-linear-gradient(top, #f7f7f7, #ffffff); background-image: -webkit-gradient(linear, center top, center bottom, from(#f7f7f7), to(#ffffff)); background-image: -webkit-linear-gradient(top, #f7f7f7, #ffffff); background-image: linear-gradient(top, #f7f7f7, #ffffff); border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-box-shadow: 2px 2px 2px #333333; -webkit-box-shadow: 2px 2px 2px #333333; box-shadow: 2px 2px 2px #333333; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 135, color = '#333333'); -ms-filter: "progid: DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 135, Color = '#333333')"; }

        div.blockPage div.FocusWindow div.Content { padding: 20px 10px; }

        div.blockPage div.FocusWindow div.Footer { float:left; border-top: 1px solid #cccccc; margin-top: 15px; padding-top: 10px; color: #333333; font-size: 12px; }

        div.blockPage div.FocusWindow form#EMFRegistrationForm p { clear: both; margin-left: 15px; }

        div.blockPage div.FocusWindow div.Header { margin-bottom: 10px; }

            div.blockPage div.FocusWindow div.Header a.button { display: inline-block; font-family: arial; font-size: 12px; font-weight: bold; color: #ffffff; padding: 5px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ca6400', endColorstr = '#9c3600'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ca6400', endColorstr = '#9c3600')"; background-image: -moz-linear-gradient(top, #ca6400, #9c3600); background-image: -ms-linear-gradient(top, #ca6400, #9c3600); background-image: -o-linear-gradient(top, #ca6400, #9c3600); background-image: -webkit-gradient(linear, center top, center bottom, from(#ca6400), to(#9c3600)); background-image: -webkit-linear-gradient(top, #ca6400, #9c3600); background-image: linear-gradient(top, #ca6400, #9c3600); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #cc6601; -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.6); -webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.7), inset 0px 0px 1px rgba(255,255,255,0.7); box-shadow: 0px 1px 3px rgba(000,000,000,0.7), inset 0px 0px 1px rgba(255,255,255,0.7); text-shadow: 0px -1px 0px rgba(0,0,0,0.2), 0px 1px 0px rgba(0,0,0,0.2); cursor: pointer; text-transform: none; }

            div.blockPage div.FocusWindow div.Header div.Primary { float: left; width: 500px; margin-bottom:10px; }

            div.blockPage div.FocusWindow div.Header div.Secondary { float: right; }

        div.blockPage div.FocusWindow ul.RegisterForm { width: 390px; }

            div.blockPage div.FocusWindow ul.RegisterForm li { margin-bottom: 15px; }

                div.blockPage div.FocusWindow ul.RegisterForm li label { color: #333333; font-size: 13px; font-weight: bold; }

        div.blockPage div.FocusWindow span.field-validation-error { color: #FF0000; display: block; font-size: 12px; padding: 2px 0; margin-top: 8px; }

        div.blockPage div.FocusWindow .TermsOfService span:not(.field-validation-error),
        div.blockPage div.FocusWindow .TermsOfService label { color: #333333; font-size: 13px; }

        div.blockPage div.FocusWindow a#CreateAccountPU,
        div.blockPage div.FocusWindow a#SignInNowPU { float: right; margin-left: 5px; }

        div.blockPage div.FocusWindow a#CreateAccountPU { float: right; margin-left: 5px; }

        div.blockPage div.FocusWindow a#NoThanks { float: right; margin: 0 5px; }
        div.blockPage div.FocusWindow a#NoThanksTranscript { float: right; margin: 0 5px; }

            div.blockPage div.FocusWindow a.ForwardLink span,
            div.blockPage div.FocusWindow a#NoThanks span, 
            div.blockPage div.FocusWindow a#NoThanksTranscript span { display: inline-block; font-family: arial; font-size: 12px; font-weight: bold; color: #ffffff; padding: 5px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ca6400', endColorstr = '#9c3600'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ca6400', endColorstr = '#9c3600')"; background-image: -moz-linear-gradient(top, #ca6400, #9c3600); background-image: -ms-linear-gradient(top, #ca6400, #9c3600); background-image: -o-linear-gradient(top, #ca6400, #9c3600); background-image: -webkit-gradient(linear, center top, center bottom, from(#ca6400), to(#9c3600)); background-image: -webkit-linear-gradient(top, #ca6400, #9c3600); background-image: linear-gradient(top, #ca6400, #9c3600); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #cc6601; -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.6); -webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.7), inset 0px 0px 1px rgba(255,255,255,0.7); box-shadow: 0px 1px 3px rgba(000,000,000,0.7), inset 0px 0px 1px rgba(255,255,255,0.7); text-shadow: 0px -1px 0px rgba(0,0,0,0.2), 0px 1px 0px rgba(0,0,0,0.2); cursor: pointer; text-transform: none; }

        div.blockPage div.FocusWindow div#Instructions { text-align: center; }

            div.blockPage div.FocusWindow div#Instructions strong { font-weight: bold; }

        div.blockPage div.FocusWindow div.Actions { margin: 10px 0; }

            div.blockPage div.FocusWindow div.Actions span.RememberMe { padding-left: 56px; }

            #OfferRegistrationForm .ForwardLink {
                float:left;
            }

#OfferRegistrationSignInForm {
    clear:left;
}

#OfferRegistrationSignInForm input[type=text], #OfferRegistrationSignInForm input[type=password] {
    float:right;
    width: 200px;
}

#newsletters .main-content ul.newsletter-items > li:nth-last-child(2) { margin-right: 0; border: 0; }


  div.blockPage div.FocusWindow .CenterSection {
    clear: both;
    text-align: center;
}

div.FocusWindow .Title {
    color: #CA6400;
    font-size: 18px;
    font-weight: bold;
}

#OfferRegistrationCreateAccountForm {
    clear: left;
    padding: 10px;
}

#OfferRegistrationCreateAccountForm .RegisterForm li input[type=text],#OfferRegistrationCreateAccountForm .RegisterForm li input[type=password]  {
    float: right;
    text-align: center;
    width: 180px;
}


.TermsOfService {
    font-family: arial,helvetica,times new roman;
}

/* All Ministries */

div#all-ministries div.primary-column { float: left; width: 800px; margin-right: 30px; }

    div#all-ministries div.primary-column div#SortColumnContainer li.LetterHeader { color: #CC6600; font-size: 15px; font-weight: bold; text-transform: uppercase; padding-bottom: 5px; margin: 5px 0; border-bottom: 1px solid #cccccc; }

        div#all-ministries div.primary-column div#SortColumnContainer li.LetterHeader span { color: #CC6600; font-size: 10px; font-weight: bold; padding-left: 10px; }

    div#all-ministries div.primary-column div#SortColumnContainer li.Gradient { background-color: #E6E6E6; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

    div#all-ministries div.primary-column div#SortColumnContainer li.SortClass.NoImage { min-height: 0; }

    div#all-ministries div.primary-column div#SortColumnContainer li.SortClass { margin: 15px 0; min-height: 50px; }

        div#all-ministries div.primary-column div#SortColumnContainer li.SortClass img { float: left; width: 50px; height: 50px; outline: none; border: 1px solid #cccccc; margin-right: 5px; }

        div#all-ministries div.primary-column div#SortColumnContainer li.SortClass span.ShowLink { display: block; color: #333333; font-size: 14px; font-weight: bold; }

        div#all-ministries div.primary-column div#SortColumnContainer li.SortClass span.HostNameLink { display: block; color: #4d80b3; font-size: 13px; font-weight: bold; }

    div#all-ministries div.primary-column div#SortColumnContainer li.SearchMiss { display: none; }

    div#all-ministries div.primary-column div#SortColumnContainer div.SortColumn1 { float: left; width: 238px; padding-right: 20px; margin-right: 20px; border-right: 1px solid #cccccc; }

    div#all-ministries div.primary-column div#SortColumnContainer div.SortColumn2 { float: left; width: 238px; padding-right: 20px; margin-right: 20px; border-right: 1px solid #cccccc; }

    div#all-ministries div.primary-column div#SortColumnContainer div.SortColumn3 { float: left; width: 238px; }

div#all-ministries div.secondary-column { float: left; width: 160px; }

    div#all-ministries div.secondary-column div.Ad { width: 160px; height: 600px; margin-bottom: 10px; }

div#all-ministries div.MinistryPopupBackToTop { position: fixed; right: 35px; bottom: 5px; width: 100px; text-align: center; display: none; border: 1px solid #b3b3b3; padding: 5px 0; background-color: #f7f7f7; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

div#all-ministries div.MinistryPopupContainer { position: absolute; width: 200px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #b3b3b3; background-color: #f7f7f7; padding: 10px; -moz-box-shadow: 2px 2px 2px #d2d2d0; -webkit-box-shadow: 2px 2px 2px #d2d2d0; box-shadow: 2px 2px 2px #d2d2d0; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 135, color = '#d2d2d0'); -ms-filter: "progid: DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 135, Color = '#d2d2d0')"; z-index: 99999999; display: none; }

    div#all-ministries div.MinistryPopupContainer div.MinistryIndexTooltips > img { border: 1px solid #cccccc; float: left; margin: 0 10px 2px 2px; outline: none; width: 75px; height: 75px; }

    div#all-ministries div.MinistryPopupContainer div.MinistryIndexTooltips span.CapabilityContainer img { padding: 0 5px 5px 0; }

    div#all-ministries div.MinistryPopupContainer div.MinistryIndexTooltips div.rich-text { margin-top: 5px; }

/* All Ministries Platinum */
div.all-ministries-featured-platinum { height: 78px; margin-top: 40px; padding-left: 22px; }

    div.all-ministries-featured-platinum div.all-ministries-featured-platinum-ministry { float: left; width: 295px; padding-right: 10px; background-color: #E6E6E6; margin-right: 10px; border: 1px solid #cccccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

        div.all-ministries-featured-platinum div.all-ministries-featured-platinum-ministry img.show-image { float: left; width: 100px; height: 75px; margin: 0 10px 0 0; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }

        div.all-ministries-featured-platinum div.all-ministries-featured-platinum-ministry p { float: left; line-height: 15px; margin-top: 3px; width: 185px; }
		
/* All Ministries OnePlace live classes */
div#all-ministries div.ShowLiveIcon { padding-right:5px; float: right; width:40px; height:40px; }

div#all-ministries div.OPMinistry { padding-left:5px; float:left; }

div#all-ministries div.OPLivePlatinum { min-height:50px; width:110px; }
div#all-ministries div.OPLiveGold { min-height:50px; width:156px; }
div#all-ministries div.OPLiveSilver { min-height:50px; width:171px; }

div#all-ministries div.OP160 { width:160px; }
div#all-ministries div.OP220 { width:220px; }

div#all-ministries li.Platinum { width:230px; display:table; vertical-align:middle; line-height: 18px;}
div#all-ministries li.Gold { width:230px; display:table; vertical-align:middle; line-height: 18px;}
div#all-ministries li.Silver { width:240px; display:table; vertical-align:middle; line-height: 18px;}




/* My Account */
div#my-account .column-1 { float: left; width: 180px; }

    div#my-account .column-1 ul.navigation-links li { margin: 5px 0; }

div#my-account .column-2 { float: left; width: 620px; padding: 0 15px; }

div#my-account div.column-2 .field-validation-error { color: #FF0000; display: block; font-size: 12px; padding: 2px 0; }

div#my-account div.column-2 div.description { margin-bottom: 15px; }

div#my-account div.column-2 div.description-no-items { margin: 10px 0; padding: 0 10px; }

div#my-account div.column-2 div.gray-container { padding: 10px; background-color: #F7F7F7; border: 1px solid #cccccc; }

div#my-account div.column-2 div.sign-in-column { float: left; width: 296px; background-color: #f7f7f7; border: 1px solid #cccccc; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; height: 496px; }

div#my-account div.column-2 h3 { background-color: #333333; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; padding: 10px; }

div#my-account div.column-2 div.sign-in-column div.TermsOfService { margin-bottom: 5px; }

    div#my-account div.column-2 div.sign-in-column div.TermsOfService .no-margin,
    div#my-account div.column-2 div.sign-in-column span.TermsOfService .no-margin { margin: 0; }

div#my-account div.column-2 div.sign-in-column span.TermsOfService { margin-bottom: 15px; display: block; }

div#my-account div.column-2 form div.Form { background-color: #f7f7f7; margin-bottom: 10px; padding: 20px 10px 10px 10px; }

    div#my-account div.column-2 form div.Form .field-validation-error { text-align: center; width: 100%; padding: 5px 0; }

    div#my-account div.column-2 form div.Form p { margin-bottom: 10px; clear: both; }

        div#my-account div.column-2 form div.Form p.form-instructions { margin-top: 10px; color: #CC6600; }

    div#my-account div.column-2 form div.Form label { float: left; width: 170px; text-align: right; padding: 4px 10px 0 0; }

    div#my-account div.column-2 form div.Form span { float: left; width: 170px; padding-top: 4px; }

    div#my-account div.column-2 form div.Form input { width: 300px; }

div#my-account div.column-2 div.gray-container form { margin-top: 20px; }

    div#my-account div.column-2 div.gray-container form .password-retrieval-texbox { margin-left: 5px; width: 350px; }

    div#my-account div.column-2 div.gray-container form p { margin: 5px 0; }

div#my-account .column-3 { float: left; width: 160px; }
div#my-account div.column-2 div.sign-in-column form { margin: 10px; }

    div#my-account div.column-2 div.sign-in-column form ul li { padding: 5px 0 5px 0; }

        div#my-account div.column-2 div.sign-in-column form ul li label { display: block; }

        div#my-account div.column-2 div.sign-in-column form ul li input { width: 270px; }

    div#my-account div.column-2 div.sign-in-column form span.RememberMe { display: block; margin: 10px 0 15px 0; }

    div#my-account div.column-2 div.sign-in-column form input#Account_RememberMe { margin: 0; }

div#my-account div.column-2 div.user-activities { border: 1px solid #cccccc; }

    div#my-account div.column-2 div.user-activities div.user-activity { border-bottom: 1px solid #cccccc; padding: 10px; }

    div#my-account div.column-2 div.user-activities div.odd { background-color: #f7f7f7; }

    div#my-account div.column-2 div.user-activities div.user-activity div.user-activity-details { float: left; width: 480px; }

        div#my-account div.column-2 div.user-activities div.user-activity div.user-activity-details a.float { margin-bottom: 5px; display: block; }

        div#my-account div.column-2 div.user-activities div.user-activity div.user-activity-details > img { float: left; width: 75px; margin-right: 10px; border: 1px solid #cccccc; }

div#my-account div.column-2 div.sign-in-column-left { margin-right: 20px; }

div#my-account div.column-3 { float: left; width: 160px; }

/* Help */

#help .navigation-column { float: left; padding-right: 30px; width: 165px; }

    #help .navigation-column .list { margin-bottom: 25px; }

#help .main-content { float: left; width: 615px; margin-right: 10px; }

    #help .main-content h2, #help .main-content h3 { margin: 5px 0; }

    #help .main-content p { padding: 5px; }

        #help .main-content p.fax-form { line-height: 20px; font-family: Courier; padding-top: 20px; }

    #help .main-content h3 { color: #333333; font-size: 13px; font-weight: bold; }

    #help .main-content div.row { margin: 10px 0; }

    #help .main-content .button { padding: 5px 10px; }

    #help .main-content .WidgetForm.Rounded #MinistrySelector { margin-top: 5px; margin-bottom: 5px; }

#help .ad-resources-column { float: left; width: 170px; }

/* Thank you page */
div.ThankYouEmailPage div.FeatureSection { margin-bottom: 15px; }

/* broadcast with us */

#broadcast-with-us .navigation-column { float: left; padding-right: 30px; width: 165px; }

    #broadcast-with-us .navigation-column .list { margin-bottom: 25px; }

#broadcast-with-us .main-content { float: left; width: 525px; margin-right: 10px; }

    #broadcast-with-us .main-content h2 { margin: 5px 0; }

    #broadcast-with-us .main-content .form-container { }

        #broadcast-with-us .main-content .form-container .button { padding: 5px 10px; }

        #broadcast-with-us .main-content .form-container .row { clear: both; margin-bottom: 10px; padding-top: 10px; }

            #broadcast-with-us .main-content .form-container .row .item { float: left; margin-bottom: 10px; margin-right: 10px; }

#broadcast-with-us .secondary-content { float: left; width: 260px; }

    #broadcast-with-us .secondary-content h2 { margin: 5px 0; }

/* Home page spanish */

#home-page-sp { padding: 0 24px; }
    
    #home-page-sp .main-content .featured-image-list { padding-left: 5px; }
    
        #home-page-sp .main-content .featured-image-list li { height: 253px; width: 182px; padding: 0; margin-right: 5px;}

            #home-page-sp .main-content .featured-image-list li img { height: 143px; width: 190px; }

            #home-page-sp .main-content .featured-image-list li .description { padding: 0 5px; text-align: left; }

        #home-page-sp .main-content .content { float: left; width: 675px; }

            #home-page-sp .main-content .content .all-ministries { margin-bottom: 20px; }

        #home-page-sp .main-content .featured-image-list li .description { padding: 0 5px; text-align: left; }

        #home-page-sp .main-content .content { float: left; width: 650px; }

            #home-page-sp .main-content .content .all-ministries { margin-bottom: 20px; }

                #home-page-sp .main-content .content .all-ministries .small-button { padding: 0 10px; margin-left: 10px; }

            #home-page-sp .main-content .content .broadcasts { margin-bottom: 20px; }

            #home-page-sp .main-content .content .column { float: left; margin-right: 10px; width: 315px; }

                #home-page-sp .main-content .content .column .brief-image-list li { padding-bottom: 15px; }

        #home-page-sp .main-content .ad-resources-column { float: left; width: 300px; }

            #home-page-sp .main-content .ad-resources-column .search-the-bible-container { margin: 25px 0; }

                #home-page-sp .main-content .ad-resources-column .search-the-bible-container h3 { margin-bottom: 10px; }

                #home-page-sp .main-content .ad-resources-column .search-the-bible-container input { float: left; margin-right: 10px; margin-top: 2px; }

                #home-page-sp .main-content .ad-resources-column .search-the-bible-container .button { border-radius: 3px 3px 3px 3px; font-size: 12px; padding: 3px 10px; }

/* Not found pages */

.not-found-columns { margin-top: 20px; }

    .not-found-columns li.content { float: left; width: 675px; margin-right: 15px; }

        .not-found-columns li.content .Detail { float: left; width: 190px; margin-right: 10px; margin-bottom: 10px; padding: 5px; border-top: 1px solid #e6e6e6; border-left: 1px solid #f5f5f5; border-right: 1px solid #f5f5f5; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f7f7f7', endColorstr = '#ffffff'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f7f7f7', endColorstr = '#ffffff')"; background-image: -moz-linear-gradient(top, #f7f7f7, #ffffff); background-image: -ms-linear-gradient(top, #f7f7f7, #ffffff); background-image: -o-linear-gradient(top, #f7f7f7, #ffffff); background-image: -webkit-gradient(linear, center top, center bottom, from(#f7f7f7), to(#ffffff)); background-image: -webkit-linear-gradient(top, #f7f7f7, #ffffff); background-image: linear-gradient(top, #f7f7f7, #ffffff); }

        .not-found-columns li.content .HostImage { float: left; width: 65px; margin-right: 5px; }

        .not-found-columns li.content .HostName { float: left; width: 110px; }

        .not-found-columns li.content .Popup { z-index: 9999; display: none; clear: both; position: absolute; width: 190px; background: #fff; border: 1px solid #ccc; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 10px; -moz-box-shadow: 5px 5px 5px #565656; -webkit-box-shadow: 5px 5px 5px #565656; box-shadow: 5px 5px 5px #565656; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 5, direction = 135, color = '#565656'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 5, Direction = 135, Color = '#565656')"; margin-left: 100px; }

    .not-found-columns li.side-bar { float: left; width: 300px; }

/* Faith Talk Web Radio */
div#faith-talk { }

    div#faith-talk div.primary-column { float: left; width: 680px; margin-right: 20px; }

        div#faith-talk div.primary-column div.Head { margin-bottom: 10px; }

        div#faith-talk div.primary-column div.Left { float: left; width: 500px; }

            div#faith-talk div.primary-column div.Left p { margin: 5px 0; }

            div#faith-talk div.primary-column div.Left a span.ShowTitleLinkMainTitle { color: #4D80B3; font-size: 14px; font-weight: bold; }

            div#faith-talk div.primary-column div.Left a span.ShowTitleLinkSubTitle { color: #4D80B3; font-size: 13px; }

        div#faith-talk div.primary-column div.Right { float: right; }

            div#faith-talk div.primary-column div.Right div.ListenNow { width: 159px; height: 120px; position: relative; }

            div#faith-talk div.primary-column div.Right div.ListenNowHeader { width: 157px; height: 40px; background: url(http://media.salemwebnetwork.com/zcast/op/backgrounds/faithtalk/logo_FT_small.png) top left no-repeat; margin-bottom: 5px; }

            div#faith-talk div.primary-column div.Right a.ListenNowLink { width: 157px; height: 64px; display: block; background: url(http://media.salemwebnetwork.com/zcast/op/backgrounds/faithtalk/btn_blank.png) top left no-repeat; }

                div#faith-talk div.primary-column div.Right a.ListenNowLink span.ListenNowText { position: absolute; top: 64px; left: 16px; }

        div#faith-talk div.primary-column div.Next { padding: 20px; margin-top: 30px; }

            div#faith-talk div.primary-column div.Next div.Head { margin-bottom: 10px; padding-bottom: 5px; border-bottom: #cccccc solid 1px; }

                div#faith-talk div.primary-column div.Next div.Head span.UpNext { margin-right: 10px; font-style: italic; }

                div#faith-talk div.primary-column div.Next div.Head span.Times { font-style: italic; }

        div#faith-talk div.primary-column div.Details a { color: #4D80B3; font-size: 14px; font-weight: bold; }

        div#faith-talk div.primary-column div.Next div.HostDetails { float: left; width: 250px; overflow: hidden; }

            div#faith-talk div.primary-column div.Next div.HostDetails div.HostImage { float: left; width: 90px; }

            div#faith-talk div.primary-column div.Next div.HostDetails div.HostLink { float: left; width: 160px; }

        div#faith-talk div.primary-column div.Next div.EpisodeDetails { float: left; width: 310px; margin-left: 10px; }

    div#faith-talk table#ScheduleTable { width: 100%; margin-top: 25px; border: solid 1px #cccccc; }

        div#faith-talk table#ScheduleTable thead tr { text-align: left; background-color: #333333; }

            div#faith-talk table#ScheduleTable thead tr th { padding: 5px 10px; }

        div#faith-talk table#ScheduleTable tbody tr { text-align: left; }

            div#faith-talk table#ScheduleTable tbody tr td { padding: 5px 10px; }

            div#faith-talk table#ScheduleTable tbody tr.alt { text-align: left; background-color: #F7F7F7; }

                div#faith-talk table#ScheduleTable tbody tr.alt td { padding: 5px 10px; }

    div#faith-talk div.secondary-column { float: left; width: 290px; }

/* Search results */

#search-results { }

    #search-results .main-content { float: left; margin-right: 15px; width: 675px; }
        #search-results .main-content .font-blue-1 { font-weight: bold; }

        #search-results .main-content .bottom-line { border-bottom: 1px solid #E7E7E7; margin-top: 4px; }

        #search-results div.font-black-2 { margin-bottom: 18px; }

        #search-results .main-content .cap.rounded h4 { margin-bottom: 15px; border-radius: 8px; }

        #search-results .main-content .cap h4 { background: url("http://media.salemwebnetwork.com/zcast/op/icons/icon_plus.png") no-repeat scroll 10px center #333333; border-radius: 8px 8px 0 0; padding: 10px 10px 10px 30px; cursor: pointer; }

            #search-results .main-content .cap h4.Selected { background: url("http://media.salemwebnetwork.com/zcast/op/icons/icon_minus.png") no-repeat scroll 10px center #333333; }

            #search-results .main-content .cap h4:hover { color: #CC6601; }

            #search-results .main-content .item-list li { margin-bottom: 10px; clear: both;overflow: hidden; }

                #search-results .main-content li .Primary { float: left; margin-right: 8px; width: 76px; }

                    #search-results .main-content li .Primary img { width: 76px; }

                #search-results .main-content li .Secondary { float: left; width: 538px; }

                #search-results .main-content .item-list li em { font-style: italic; }

                #search-results .main-content .item-list li .highlight { color: #58D53D; }
                        /*----- Tabs -----*/
        #search-results .main-content .tabs { width: 100%; display: inline-block; }

        /*----- Tab Links -----*/
        /* Clearfix */
        #search-results .main-content .tab-links:after { display: block; clear: both; content: ''; }

        #search-results .main-content .tab-links li  { margin: 0px 5px; float: left; list-style: none; }

        #search-results .main-content .tab-links a { padding: 10px 15px; display: inline-block; transition: all linear 0.15s; font-size: 12px; font-weight: bold; color: #5281AF; border-radius: 5px; border: 1px solid #CCCCCC; background: #f5f5f5; box-sizing: border-box; cursor: pointer; text-decoration: none; }

            #search-results .main-content .tab-links a:hover { background: #a7cce5; text-decoration: none; }
           
        #search-results .main-content li.active a, li.active a:hover { background: #fff; color: #4c4c4c; }

            #search-results .main-content li.active a span { color: #999999; font-size: 12px; font-weight: normal; }

        /*----- Content of Tabs -----*/
        #search-results .main-content .tab-content { padding: 15px; margin-top: 14px; }

        #search-results .main-content .tab { display: none; }

            #search-results .main-content .tab.active { display: block; }
                     #search-results .main-content .jp-holder a.jp-current, .jp-holder a.jp-current:hover,
         #search-results .main-content .jp-holder a.jp-disabled, .jp-holder a.jp-disabled:hover { cursor: default; background: none; }

         /*----- Paging -----*/
         #search-results .main-content .jp-holder a.jp-current, a.jp-current:hover { color: #000000; font-weight: bold; }

         #search-results .main-content .jp-holder a { width: 20px; font-size: 16px; color: #4d80b3; padding: 10px 15px; border-radius: 5px; border: 1px solid #CCCCCC; background: #f5f5f5; box-sizing: border-box; cursor: pointer; margin-right: 10px; text-decoration: none; }

         #search-results .main-content .jp-holder { display: block; margin: 36px; text-align: center; }

         #search-results .main-content .jp-previous, .jp-next { padding: 10px 30px!important; }

         #search-results .main-content .jp-holder a.jp-disabled, a.jp-disabled:hover { color: #e6e6e6; border-color: #e6e6e6; background: white; }

    #search-results .ad-resources-column { float: left; width: 300px; }

/* Prayer Request */
div.prayer-request div.our-prayer { width: 430px; height: 120px; margin-bottom: 10px; background: url(http://media.salemwebnetwork.com/crosswalk/theme/default/logos/our-prayer-header.gif) no-repeat transparent; }

div.prayer-request p { margin: 5px 0; }

div.prayer-request div.our-prayer-left { float: left; margin: 5px 15px 10px 0; }

div.prayer-request li.li-space { padding-bottom: 5px; }

/* Temporary Alert Bar */
.alert-bar { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 45px; background: #333333; font-size: 16px; font-weight: bold; text-align: center; padding-top: 6px; color: #fff; -moz-border-radius: 0 0 30px 30px; -webkit-border-radius: 0 0 30px 30px; border-radius: 0 0 30px 30px; -moz-box-shadow: 5px 5px 30px #B3B3B3; -webkit-box-shadow: 5px 5px 30px #B3B3B3; box-shadow: 5px 5px 25px #B3B3B3; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 5, direction = 135, color = '#B3B3B3'); -ms-filter: "progid: DXImageTransform.Microsoft.Shadow(strength = 5, Direction = 135, Color = '#B3B3B3')"; }

    .alert-bar a.button { margin-left: 10px; text-transform: none; }

    
.Form .Success {
    color: #51CC3B;
    font-family: arial,helvetica,times new roman;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
}

/* Ministry Devotionals Landing Page */

.MinistryDevotionalLandingPage .NavigationColumn {
    margin-left: 10px;
    margin-right: 25px;
    width: 160px;
    float:left;
}


.MinistryDevotionalLandingPage .ministry-prefooter {
    border-top: 1px solid #F1F1F1;
    margin-top: 35px;
    padding: 25px 0 0 25px;
    width: 100%;
    float: left;
    clear: both;
}

.MinistryDevotionalLandingPage .ministry-prefooter li {
    float: left;
    margin-right: 10px;
    width: 210px;
}

.MinistryDevotionalLandingPage .PrimaryColumn {
    width: 490px;
    float:left;
}

.MinistryDevotionalLandingPage .PrimaryColumn .SpecialOffer {
    margin-bottom: 20px;
    margin-top: 20px;
}

.MinistryDevotionalLandingPage .PrimaryColumn .SpecialOffer h2 {
    margin-bottom: 10px;
}

.MinistryDevotionalLandingPage .PrimaryColumn .SpecialOffer .SpecialOfferImage {
    float: left;
    max-width: 486px;
    padding: 5px 0;
}

.MinistryDevotionalLandingPage .PrimaryColumn .SpecialOffer .SpecialOfferText {
    overflow: hidden;
    padding: 0 8px 5px 15px;
}

.MinistryDevotionalLandingPage .SecondaryColumn {
    width: 260px;
    float:left;
}

.MinistryDevotionalLandingPage .SecondaryColumn .donate-links {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 15px;
    padding: 5px;
    text-align: center;
}

.MinistryDevotionalLandingPage {}

    .MinistryDevotionalLandingPage h1 {
        font-size: 16px; font-weight: bold; padding-bottom: 10px; }

    .MinistryDevotionalLandingPage .PrimaryColumn > h2 {
        background: url(http://media.salemwebnetwork.com/zcast/op/backgrounds/bg_roundtitlebg.png) no-repeat; padding: 10px 15px; height: 20px; text-transform: uppercase; color: #ccc; font-size: 14px; border-radius: 5px 5px 5px 5px; width: 447px; }

    .MinistryDevotionalLandingPage .PrimaryColumn > form 
    {
       padding: 10px 10px 30px 10px; 
       border: 1px solid #E1E1E1;
       border-radius: 0 0 5px 5px;
       width: 455px;
    }

        .MinistryDevotionalLandingPage .PrimaryColumn > form > ul > li.DevotionalItem {
            background: url(http://media.salemwebnetwork.com/zcast/op/backgrounds/green-dot2.gif) no-repeat left 7px; padding: 0 0 30px 10px; margin-left: 3px; overflow: hidden; }

            .MinistryDevotionalLandingPage .PrimaryColumn > form > ul > li.DevotionalItem > a.DevotionalLink {
                color: #95C9F3; }

            .MinistryDevotionalLandingPage .PrimaryColumn > form > ul > li.DevotionalItem > .DevotionalDescription {
                padding: 5px 0; font-size: 12px; }

            .MinistryDevotionalLandingPage .PrimaryColumn > form > ul > li.DevotionalItem > input {
                float: left; margin: 6px 10px 0 0; }

            .MinistryDevotionalLandingPage .PrimaryColumn > form > ul > li.DevotionalItem > .Disclaimer {
                float: left; width: 350px; font-size: 12px; margin-top: 4px; }

        .MinistryDevotionalLandingPage .PrimaryColumn > form .ErrorSummary ul li {
            color: Red; font-weight: bold; font-size: 0.9em; margin: 5px 0; padding: 0; }
            
        .MinistryDevotionalLandingPage .PrimaryColumn > form > ul > li.Signup {}

            .MinistryDevotionalLandingPage .PrimaryColumn > form > ul > li.Signup > .Email {
                color: #666; float: left; display: inline; width: 165px; height: 21px; line-height: 21px; margin: 7px 2px 0 0; padding: 2px 5px; background: url(http://media.salemwebnetwork.com/zcast/op/backgrounds/form_email.png) no-repeat; border: 0; }
        
            .MinistryDevotionalLandingPage .PrimaryColumn > form > ul > li.Signup > .ConnectButton {
                padding-left: 3px; padding-right: 3px; float: left; margin: 8px 0 0 0; background: url(http://media.salemwebnetwork.com/zcast/op/buttons/btn_blue_left.png) top left no-repeat; padding-left: 9px; text-decoration: none; }
        
                .MinistryDevotionalLandingPage .PrimaryColumn > form > ul > li.Signup > .ConnectButton > span {
                    display: block; padding: 3px 10px 4px 0; background: url(http://media.salemwebnetwork.com/zcast/op/buttons/btn_blue_right.png) top right no-repeat; font-size: 12px; font-weight: bold; color: #ffffff; height: 17px; line-height: 17px; }

            .MinistryDevotionalLandingPage .PrimaryColumn > form > ul > li.Signup > a.More { 
                font-weight: bold; font-size: 12px; float: right; margin: 10px 10px 0 0; }

            .MinistryDevotionalLandingPage .PrimaryColumn > form > ul > li.Signup > .Privacy { 
                clear: both; font-size: 10px; padding-top: 5px; }

                .MinistryDevotionalLandingPage .PrimaryColumn > form > ul > li.Signup > .Privacy > a { 
                    color: #95C9F3; }


/* end Ministry Devotionals Landing Page*/

/* Live Stream Banner */

#white-header .white-livestream {
    background: url(http://media.salemwebnetwork.com/zcast/op/backgrounds/Live-Broadcast-Banner-Background.png) top right no-repeat;
    height: 56px;
    width: 990px;
    margin-bottom: -10px;
    margin-top: 5px;
}

#white-header .white-livestream div.LiveStreamButton {
    background: url("http://media.salemwebnetwork.com/zcast/op/backgrounds/Listen-Live-Button.png") no-repeat scroll right top transparent;
    height: 42px;
    position: relative;
    text-align: right;
    top: -8px;
    width: 610px;
    right: 30px;
}

#white-header .white-livestream .center {
    margin-left: auto;
    margin-right: auto;
    width: 700px;
    position: relative;
    top: 15px;
}

#white-header .white-livestream div.LiveStreamButton a,#white-header .white-livestream div.LiveStreamButton a:hover, #white-header .white-livestream div.LiveStreamButton a:link  {
    color: white;
    font: bold 18px arial, verdana;
    right: 27px;
    top: 7px;
    position: relative;
    text-transform: uppercase;
}

#white-header .white-livestream p {
    font:  bold 20px arial, verdana;
    float: left;
    width: 450px;
    position: relative;
}

/* end Live Stream Banner */

/* Show countdown */
#ShowBroadcastSignIn #DoItInput {
    background-color: #F0F0F0;
    height: 29px;
    border-style: none;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    padding-left: 8px;
}

#ShowBroadcastSignIn .invalidEmail {
    border-style: solid !important;
    border-color: red;
    border-width: 1px;
}

#ShowEmailWasSetted {
    padding-top: 42px;
    padding-right: 10px;
}

#ShowBroadcastSignIn #DoItButtom {
    margin-left: 5px; 
    padding: 6px; color: #FFF; 
    font-weight: bold; 
    border-radius: 3px; 
    background-color: #4db31a; 
    cursor: pointer; 
    font-size: 13px;
}

#ShowSignInMessage {
    margin-bottom: 9px;
    width: 157px;
    font-size: 11px; 
}

.LiveShowLink{
    display: none; height: 35px; width: 243px; margin: 0 0 10px 0; }

.ShowCountdown,
.ShowCountdownSpanish {
    height: 35px; width: 243px; padding: 5px 0 0 5px; margin: 0 0 10px 0; }

.ShowCountdown {
    background: url(http://media.salemwebnetwork.com/zcast/ls/backgrounds/live-broadcast-counter-background.png) no-repeat;}

.ShowCountdownSpanish {
    background: url(http://media.salemwebnetwork.com/zcast/ls/backgrounds/live-broadcast-counter-background-spanish.png) no-repeat;}
    
    .ShowCountdown .Countdown,
    .ShowCountdownSpanish .Countdown {
        float: right; width: 144px; margin: 5px 5px 0 0; font-size: 10px; color: #fff; font-weight: bold; text-align: center;}
        
        .ShowCountdown .countdown_section,
        .ShowCountdownSpanish .countdown_section {
            float: left; width: 45px; }
            
            .ShowCountdown .countdown_amount,
            .ShowCountdownSpanish .countdown_amount {
            float: left; width: 40px; font-size: 14px;}
        
        .ShowCountdown .LiveShowLink a,
        .ShowCountdownSpanish .LiveShowLink a {
            color: #fff;}
            
    .ShowCountdown .LiveDate,
    .ShowCountdownSpanish .LiveDate {
        display: none; float: right; width: 140px; margin: 0px 10px 0 0; font-size: 12px; color: #fff; font-weight: bold; text-align: center; text-shadow: 2px 2px 2px #292929; filter: dropshadow(color=#292929, offx=2, offy=2);}    
  
/* End Show countdown */

/*MobileAppPage*/
#mobileApp-container{height:300px;width:980px;margin:0px 0 0 20px}
#mobileApp-left{float:left;width:360px}
#mobileApp-right{float:left;width:605px;margin:25px 0 0 14px}
#mobileApp-header-image{float:left;height:85px}
#mobileApp-title{float:left;font-size:1.9em;width:500px;color:black;}
#mobileApp-title h1{color:black;font-size:1.3em}
#mobileApp-content{margin-top:90px;width:600px;font-size:1.2em;color:black}
#mobileApp-content h2{color:black;font-size:1.1em;font-weight:bold}
#mobileApp-buttons{width:460px;margin-top:12px;margin-bottom:50px}
/*end MobileAppPage*/

/* Notfound Page -- broadcast unavailable */
     #pageNotFoundContainer{     
         width:496px;
         padding-left:20px;
         font-weight:bold;
     }
     #pageNotFoundContainer h1{     
         font-size:22px;
         margin-bottom:3px;
     }
    #pageNotFoundContainer ul{
        padding-left: 17px;
        list-style:circle;
        font-size:12px;
        line-height:140%
    }
/* end Notfound Page -- broadcast unavailable */

/* new ministry page */

nav ul li.facebook-item { width: 120px; text-align: justify; }

.ministry-columns > li.content-column-small .landing-page-ajax { width: 830px; margin-right: 25px; }

.ministry-columns > li.content-column-small .landing-page-ajax > .show-images { width: 260px; float: left;  }

.ministry-columns > li.content-column-small .landing-page-ajax > .show-buttons { margin-left:15px; width: 140px; float: left; position: relative; z-index: 10;}

.ministry-columns > li.content-column-small .landing-page-ajax > .show-buttons .PlayButton { float:left; line-height: 24px; text-transform: uppercase; display: block; background: url(http://media.salemwebnetwork.com/OnePlaceWhite/OP_Buttons_Play.png) no-repeat; font-weight: bold; color: #fff; padding-left: 6px; padding-top: 3px;  width: 124px; height: 30px; font-size: 16px; margin-top:25px; }

.ministry-columns > li.content-column-small .landing-page-ajax > .show-buttons .Downloader a{ float:left;  text-transform: uppercase; display: block; background: url(http://media.salemwebnetwork.com/OnePlaceWhite/OP_Buttons_mp3.png) no-repeat; font-weight: bold; color: #fff; text-align: left; padding-top: 3px; padding-left: 6px; width: 124px; height: 30px; font-size: 16px; }

.ministry-columns > li.content-column-small .landing-page-ajax > .show-buttons .DonateButton { float:left;  text-transform: uppercase; display: block; background: url(http://media.salemwebnetwork.com/OnePlaceWhite/OP_Buttons_Donate.png) no-repeat; font-weight: bold; color: #fff; padding-left: 6px; padding-top: 3px; width: 124px; height: 30px; font-size: 16px; }

.ministry-columns > li.content-column-small .landing-page-ajax > .show-buttons .PodcastButton { float:left;  text-transform: uppercase; display: block; background: url(http://media.salemwebnetwork.com/OnePlaceWhite/OP_Buttons_Podcast.png) no-repeat; font-weight: bold; color: #fff; padding-left: 6px; padding-top: 3px; width: 124px; height: 30px; font-size: 16px; }

.ministry-columns > li.content-column-small .landing-page-ajax > .show-buttons .TranscriptButton { float:left;  text-transform: uppercase; display: block; background: url(http://media.salemwebnetwork.com/OnePlaceWhite/OP_Buttons_Transcript.png) no-repeat; font-weight: bold; color: #fff; padding-left: 6px; text-align:left; padding-top: 3px; width: 124px; height: 30px; font-size: 16px; }

.ministry-columns .episode-content .content-column-wide { margin-top: 15px; }

.ministry-columns .episode-content .content-column-wide .ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active { padding: 1em 0.4em; }

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description { width: 415px; float:left; }

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .EpisodeDetailsData { width: 407px; }

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .EpisodeDetailsData .Content.RichText { width: 355px; }

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .seriesLink { font-weight: normal; margin-top:10px; padding-left: 10px;  background: url("http://media.salemwebnetwork.com/OnePlaceWhite/ArrowOrangeSmall_right.png") no-repeat left 5px; }

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .bibleReferenceLink { font-weight: normal; margin-top:10px; padding-left: 10px;  background: url("http://media.salemwebnetwork.com/OnePlaceWhite/ArrowOrangeSmall_right.png") no-repeat left 5px; }

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .Series .broadcast-button { font-weight: normal; padding-left: 10px;  background: url("http://media.salemwebnetwork.com/OnePlaceWhite/Icon_SmallPlay.jpg") no-repeat; position: absolute; padding-left: 20px; }

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .read-more a { padding-left: 8px; /* background: url("http://media.salemwebnetwork.com/OnePlaceWhite/ArrowOrangeSmall_right.png") no-repeat left 5px; */}

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .read-less a { padding-left: 10px;  background: url("http://media.salemwebnetwork.com/OnePlaceWhite/ArrowOrangeSmall_right.png") no-repeat left 5px; }

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .new-social-icons { text-align: justify; width: 559px; height:22px; background-color: #B3B3B3; margin-left:-140px; }

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .new-social-icons .latest-broadcast { margin-top: 2px; float:left; color:white; font-size: 14px; font-weight: bold; text-transform: uppercase; margin-left:7px; /*margin-right: 223px;*/ }

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .new-social-icons .share { line-height: 22px; float:left; color:white; font-size: 12px; text-transform: uppercase; padding-right:10px; }

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .new-social-icons .share-more { color: #FFFFFF; line-height:22px; margin:0 5px 0 7px; text-transform: uppercase; background: url("http://media.salemwebnetwork.com/OnePlaceWhite/ArrowOrangeSmall_right.png") no-repeat left 6px transparent; padding-left: 10px;  float:right; z-index:1000; position:relative;}

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .new-social-icons .SocialContainer { float:right; width:auto; }

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .new-social-icons .share-this-popup { margin:22px 472px; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC; border-radius: 5px 5px 5px 5px; box-shadow: 2px 2px 2px #999999; display: none; padding: 5px; position: absolute; width: 75px; z-index: 999; }

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .new-social-icons .share-this-popup > ul { margin: 5px 0 0 5px; }

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .new-social-icons .share-this-popup > ul > li { float: left; padding: 0 2px 0 0; }

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .new-social-icons a.FacebookContainer  { float:left; }

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .new-social-icons a.FacebookContainer img{ margin-top: 1px; height: 18px; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .new-social-icons a.TwitterContainer { float:left; }

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .new-social-icons a.TwitterContainer img { margin-top: 1px; height: 18px; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .new-social-icons a.GoogleContainer { float:left; }

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .new-social-icons a.GoogleContainer img {  margin-top: 1px; height: 18px; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .new-social-icons a.EmailContainer  { float:left; }

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .new-social-icons a.EmailContainer img {  margin-top: 1px; height: 18px; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .PurchaseDisabledMessage { display: none; float: left; font-size: 13px; color: #FF2000; }

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .Series { margin-bottom: 5px; margin-top: 5px; }

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .previous-item h1.font-black-6 { margin-bottom:0; } 

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .previous-item-archives { background: none !important; padding-left: 0 !important; }

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .previous-item-archives h1 { margin-bottom: 0 !important; }

/*.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .previous-item:last-child { font-weight: bold; }*/

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .previous-broadcasts { overflow: auto;max-height: 90px; }

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .singleColumn {width: 100%; padding-left: 150px !important; }

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .twoColumns {width: 35%;float: right; }

.myLess { font-family: "Open Sans", Arial; }

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .previous-broadcasts ul { list-style: none; } 

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .previous-broadcasts ul a { font-size: 13px; }

/*.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .previous-broadcasts ul li:first-child { background: none; padding-left: 0; }*/

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .previous-broadcasts ul li { padding-left: 10px; background: url("http://media.salemwebnetwork.com/OnePlaceWhite/ArrowOrangeSmall_right.png") no-repeat left center; } 

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .previous-broadcasts ul li.broadcast-button { background: none; padding-left: 0; }

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .previous-broadcasts ul li.broadcast-button a { padding-left: 20px; font-size: 13px; background: url("http://media.salemwebnetwork.com/OnePlaceWhite/Icon_SmallPlay.jpg") no-repeat; height: 25px; } 

.ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .date-episode { font-weight: normal; font-size: 10px; }

/* .ministry-columns > li.content-column-small .landing-page-ajax > .episode-description .RichText { text-align: justify; } */

.ministry-columns .episode-content .expandable-description span a { padding-left: 10px; /* background: url("http://media.salemwebnetwork.com/OnePlaceWhite/ArrowOrangeSmall_right.png") no-repeat left 5px;*/ }

.ministry-columns .episode-content .expandable-description .read-less {  background: url("http://media.salemwebnetwork.com/OnePlaceWhite/ArrowOrangeSmall_right.png") no-repeat left 5px;}

.ministry-columns .episode-content { width: 834px; float:left; }

.ministry-columns .episode-content-broadcast { width: 835px; float:left; }

.ministry-columns .episode-content > .main-content { width: 835px; }

.ministry-columns .episode-content > .main-content div[style] { clear:none !important; }

.ministry-columns .episode-content > .main-content div.allpass_container { float: left; width: 330px; margin-top: 10px; margin-left: 10px; }

.ministry-columns .episode-content > .main-content .expanded.ct44 .NewsletterLandingPage { margin-left:24px !important; margin-bottom:16px !important;}

.ministry-columns .episode-content > .main-content .expanded.ct44 .emailAddress { width:190px !important; border-right: 1px solid #e6e7e2 !important;}

.ministry-columns .episode-content > .main-content .expanded.ct44 .SubmitButton { margin-left:10px !important;}

.ministry-columns .episode-content > .main-content .t353.expanded .Body { border-radius: 10px !important; -moz-border-radius: 10px !important; -webkit-border-radius: 10px !important; border: 1px solid #DADADA !important; -moz-box-shadow: 2px 2px 2px #d2d2d0 !important; -webkit-box-shadow: 2px 2px 2px #d2d2d0 !important; box-shadow: 2px 2px 2px #d2d2d0 !important;  padding-left:35px !important; padding-right:20px !important;}

    .ministry-columns .episode-content > .main-content .t353.expanded .NewsletterLandingPage { margin-right: 0px !important; }

    .ministry-columns .episode-content > .main-content .t353.expanded .FinePrint{ margin-right: 5px !important; }

.ministry-columns .episode-content > .main-content .special-offer-content { text-align:left; width: 492px; float:left; }

.ministry-columns .episode-content > .main-content .special-offer-content .SpecialOfferTitle { font-weight: bold; font-size: 18px; }

.ministry-columns .episode-content > .main-content .special-offer-content .bottom-line { margin: 0; }

.ministry-columns .episode-content > .main-content .special-offer-content .view-resources { border-left: 1px solid #DDDDDD; font-size: 12px; font-weight: normal; margin-left: 5px; padding-left: 10px; }

.ministry-columns .episode-content > .main-content .special-offer-content .view-resources a { background: url("http://media.salemwebnetwork.com/OnePlaceWhite/ArrowOrangeSmall_right.png") no-repeat left center; padding-left:10px;  }

.ministry-columns .episode-content > .main-content .special-offer-content .offer-category { width: 550px; }

.ministry-columns .episode-content > .main-content .special-offer-content .offer-category .OfferItem .ItemImage a img { max-height:125px; }

.ministry-columns .episode-content > .main-content .NewsletterFeatureMainContent {  margin-top:20px; width: 285px; float:left; }

.ministry-columns .episode-content > .main-content .NewsletterFeatureMainContent { float: left;margin-left: 10px; margin-top: 10px; width: 330px; }

.ministry-columns #episode-content .offer-category .OfferItem { height: 180px; }

.ministry-columns .show-navigation-bar { float: left; width: 834px; margin-top: 7px; margin-bottom: 7px; border-radius:5px; overflow:hidden; }

.ministry-columns .show-navigation-bar > ul {overflow:hidden; display: table; white-space:nowrap; border-radius: 5px; background: none repeat scroll 0 0 #333333; height:36px; background-color: #666666; /*For IE7-8-9*//*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#666666', endColorstr='#666666'); /* IE10  *//* background-image: -ms-linear-gradient(top left, #666666 0%, #666666 100%); background-image: -moz-linear-gradient(top left, #666666 0%, #666666 100%); /* Opera *//* background-image: -o-linear-gradient(top left, #666666 0%, #666666 100%); /* Webkit (Safari/Chrome 10) */  /*background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #666666), color-stop(1, #666666)); /* Webkit (Chrome 11+) */ /*background-image: -webkit-linear-gradient(top left, #666666 0%, #666666 100%); /* W3C Markup, IE10 Release Preview *//* background-image: linear-gradient(to bottom right, #666666 0%, #666666 100%); */list-style:none; width: 100%; font-family: "Open Sans", Arial; }

.ministry-columns .show-navigation-bar > ul li { vertical-align: middle; display: table-cell; border-right: 1px solid #777777;font-size:14px; padding-left: 7px; /*For IE7-8-9*/ background-color: #666666; /*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#666666', endColorstr='#666666');*/ }

    .ministry-columns .show-navigation-bar > ul li.contactUs {  width: 13%; /*border-right: 1px solid #777777;*/}

    .ministry-columns .show-navigation-bar > ul li.MinistryWebSite { width: 18%; /*border-right: 1px solid #777777;*/}

    .ministry-columns .show-navigation-bar > ul li.Resources { width: 13%; /*border-right: 1px solid #777777;*/}

.ministry-columns .show-navigation-bar > ul li a { vertical-align: middle; padding-left: 15px; color:#b3d4f8; background: url("http://media.salemwebnetwork.com/OnePlaceWhite/LargeArrow.png") no-repeat left center; }

.ministry-columns .navigation-links .show-popup { margin-left: 120px; margin-top: -20px; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC; border-radius: 5px 5px 5px 5px; box-shadow: 2px 2px 2px #999999; display: none; padding: 5px; position: absolute; width: 290px; z-index: 999; }

.ministry-columns .navigation-links .show-popup > ul { margin: 5px 0 0 5px; }

.ministry-columns .navigation-column div.search-container { margin-bottom: 5px; background-color: #FFFFFF; border: 1px solid #999999; border-radius: 3px 3px 3px 3px; float: left; padding: 0 5px; width: 92px;  }

.ministry-columns .navigation-column div.search-container input.SearchInput { background-color: #FFFFFF; border: 0 none; color: #999999; float: left; height: 18px; padding: 0; width: 66px; }

.ministry-columns .navigation-column div.search-container div.submit-button { float: left; height: 18px; padding-left: 13px; width: 12px; }

.ministry-columns .navigation-column div.search-container div.submit-button input { width: 10px; }

.ministry-columns .navigation-column .advanced-search { white-space: nowrap; }

#topics .navigation-column div.search-container { margin-bottom: 5px; background-color: #FFFFFF; border: 1px solid #999999; border-radius: 3px 3px 3px 3px; float: left; padding: 0 5px; width: 92px;  }

#topics .navigation-column div.search-container input.SearchInput { background-color: #FFFFFF; border: 0 none; color: #999999; float: left; height: 18px; padding: 0; width: 66px; }

#topics .navigation-column div.search-container div.submit-button { float: left; height: 18px; padding-left: 13px; width: 12px; }

#topics .navigation-column div.search-container div.submit-button input { width: 10px; }

#topics .navigation-column .advanced-search { white-space: nowrap; }

#topics-detail .navigation-column div.search-container { margin-bottom: 5px; background-color: #FFFFFF; border: 1px solid #999999; border-radius: 3px 3px 3px 3px; float: left; padding: 0 5px; width: 92px;  }

#topics-detail .navigation-column div.search-container input.SearchInput { background-color: #FFFFFF; border: 0 none; color: #999999; float: left; height: 18px; padding: 0; width: 66px; }

#topics-detail .navigation-column div.search-container div.submit-button { float: left; height: 18px; padding-left: 13px; width: 12px; }

#topics-detail .navigation-column div.search-container div.submit-button input { width: 10px; }

#topics-detail .navigation-column .advanced-search { white-space: nowrap; }

.ministry-columns .navigation-links .show-popup > ul > li { width: 140px; float: left; padding: 0 2px 0 0; }

.ministry-columns .show-navigation-bar > ul li.watch-on-lightsource-nav-bar { border-left: 1px solid #777777;}

.ministry-columns .show-navigation-bar > ul li.watch-on-lightsource-nav-bar a { color:#FFFFFF; }

.ministry-columns .show-navigation-bar > ul li.watch-on-lightsource-nav-bar div a { bottom: 5px; position: relative; }

.ministry-columns .show-navigation-bar > ul .watch-on-lightsource-nav-bar { border: none; /*For IE7-8-9*/ filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5e636b', endColorstr='#245899'); /* IE10 Consumer Preview */  background-image: -ms-linear-gradient(top, #5e636b 0%, #245899 100%); /* Mozilla Firefox */  background-image: -moz-linear-gradient(top, #5e636b 0%, #245899 100%); /* Opera */ background-image: -o-linear-gradient(top, #5e636b 0%, #245899 100%); /* Webkit (Safari/Chrome 10) */  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5e636b), color-stop(1, #245899)); /* Webkit (Chrome 11+) */  background-image: -webkit-linear-gradient(top, #5e636b 0%, #245899 100%); /* W3C Markup, IE10 Release Preview */  background-image: linear-gradient(to bottom, #5e636b 0%, #245899 100%); border-radius: 0 5px 5px 0; }

.ministry-columns .show-navigation-bar > ul li:last-child{ border-radius: 0 5px 5px 0; } 

.ministry-columns .show-navigation-bar > ul li:first-child { border-radius: 5px 0 0 5px; }

.ministry-columns .show-navigation-bar > ul li:last-child:hover { border-radius: 0 5px 5px 0; } 

.ministry-columns .show-navigation-bar > ul li:first-child:hover { border-radius: 5px 0 0 5px; }

.ministry-columns .show-navigation-bar > ul li:last-child div img  { position: relative; top: 7px; }

.ministry-column .episode-content .broadcast-archives-title { font-size: 20px; }

.ministry-columns .show-navigation-bar > ul li:hover { /*For IE7-8-9*/ filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#666666', endColorstr='#DE8722');  /* IE10 Consumer Preview */  background-image: -ms-linear-gradient(top, #666666 0%, #DE8722 60%); /* Mozilla Firefox */ background-image: -moz-linear-gradient(top, #666666 0%, #DE8722 60%); /* Opera */ background-image: -o-linear-gradient(top, #666666 0%, #DE8722 60%); /* Webkit (Safari/Chrome 10) */ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666666), color-stop(1, #DE8722)); /* Webkit (Chrome 11+) */ background-image: -webkit-linear-gradient(top, #666666 0%, #DE8722 60%); /* W3C Markup, IE10 Release Preview */ background-image: linear-gradient(to bottom, #666666 0%, #DE8722 60%); }

.ministry-columns .show-navigation-bar > ul li:hover a { color: #FFFFFF;}

.ministry-columns li.content-column-small .landing-page-ajax .show-images .slideshow-container .slideshow-controls { background: none; border:none; }

.ministry-columns li.content-column-small .landing-page-ajax .show-images .slideshow-container  .slideshow-content  li.arrow { float: left; width: 32px; }

.ministry-columns li.content-column-small .landing-page-ajax .show-images .slideshow-container   #show-next,
.ministry-columns li.content-column-small .landing-page-ajax .show-images .slideshow-container  #show-previous { cursor: pointer; }

.ministry-columns li.content-column-small .landing-page-ajax .show-images .slideshow-container .slideshow-content { position:relative; z-index:100; height: 185px; width: 260px;  border: 1px solid #CCCCCC; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; }

.ministry-columns li.content-column-small .landing-page-ajax .show-images .slideshow-container .slideshow-content a img { height: 185px; width: 260px; }

.ministry-columns li.content-column-small .landing-page-ajax .show-images .slideshow-container .slideshow-content .left-arrow { left:5px; top: 95px; position:absolute; z-index: 1000; }
.ministry-columns li.content-column-small .landing-page-ajax .show-images .slideshow-container .slideshow-content .right-arrow { right:5px; top: 95px; position:absolute; z-index: 1000; }

.ministry-columns li.content-column-small .landing-page-ajax .show-images .slideshow-container  .slide { display: none; }

.ministry-columns li.content-column-small .landing-page-ajax .show-images .slideshow-container ul li img { -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; }

.ui-accordion .ui-accordion-content { padding: 1em 0.3em !important; }

.ui-tabs-panel { padding: 1em 0.5em !important; }

/* end new ministry page*/

/* Banners and takeover styles */
.bannerContainer { display:block; text-align: center; }
