﻿html { background: #CECECE url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/bg.jpg) repeat-x; font-size: 10px;}
body { margin: 0; color: #000; background: #CECECE url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/bg.jpg) repeat-x; font-size: 10px; }

body * { font-family: Tahoma,Helvetica,sans-serif; }

a { color: #066DBB; text-decoration: underline; }
a:hover { color: #000000; text-decoration: none; }

img { border-width: 0; }

/* page start */
div#page { margin: 0 auto; width: 1000px; }
div#page #content { background-color: #fff; width: 1000px; clear: left; float: left;}
div#page #content .TwoColumnFirstColumn { float: left; width: 700px; }
div#page #content .TwoColumnSecondColumn { float: left; width: 300px; }
/* page end */

/* ads start */
.TwoColumnSecondColumn .ad { margin: 2px 0; }
/* ads end */

/* header/site.ascx start */
div#HeaderSite { clear: left; }
div#HeaderSite div.expand { width: 100%; text-align: center; margin-left: auto; margin-right: auto; }
div#HeaderSite div .RowOne { clear: left; height: 25px; padding: 0 6px 4px;}
div#HeaderSite #SearchSite { float: right; padding: 4px 0 0 0; }
div#HeaderSite #SearchSite .label { float: left; padding: 3px 0 0 4px; font-weight: bold; font-size:110%;}
div#HeaderSite #SearchSite #searchSiteForm, div#HeaderSite #SearchSite #searchSubmit { float: left; padding: 0 0 0 4px; }
div#HeaderSite #SearchSite #keywords { font-size: 95%;}
div#HeaderSite #LoginLogout { float: left; margin: 0 0 0 40px; color: #fff; }
div#HeaderSite #LoginLogout>table { border-collapse: collapse;}
div#HeaderSite #LoginLogout table tr>td { padding: 0; }
div#HeaderSite #LoginLogout table tr>td.left { font-size: 1px; width: 30px; height: 25px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/TabL.gif) no-repeat; }
div#HeaderSite #LoginLogout table tr>td.center { font-size: 110%; height: 25px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/TabM.gif) repeat-x; } 
div#HeaderSite #LoginLogout table tr>td.right { font-size: 1px; width: 30px; height: 25px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/TabR.gif) no-repeat; }
div#HeaderSite #LoginLogout .login, #LoginLogout .user { float: left; margin: 0 0 0 6px; }
div#HeaderSite #LoginLogout .logout, #LoginLogout .register { float: left; margin: 0 6px 0 16px; }
div#HeaderSite #LoginLogout a { color: #fff; }
#Login div.Message { clear: left; font-size: 110%; }
#Login div.Data { clear: left; font-size: 110%; padding: 4px 0 0 0; }
#Login div.Data>table { border-collapse: collapse;}
#Login div.Data table tr>td { padding: 3px 0 0 0; }
#Login a { margin: 0 2px; color: #066DBB; font-size: 110%; }
#Login div.Buttons { clear: left; padding: 12px 0 0 0; text-align: center; font-size: 110%;}
#Login div.Help { clear: left; padding: 14px 0 10px 0; text-align: center; font-size: 110%;}
div#HeaderSite #SitePromo { float: left; padding: 7px 0 0 0; }
div#HeaderSite #SitePromo h3 { display: inline; font-size:110%; font-weight: bold;}
div#HeaderSite #SitePromo .first { color: #606060;  }
div#HeaderSite #SitePromo .date { padding: 0 0 0 16px; font-size: 90%;}
div#HeaderSite .RowTwo .RowTwoLeftRowOne { height: 90px; border: 1px solid #cccccc; }
div#HeaderSite .RowTwo .left { float: left;}
div#HeaderSite .RowTwo .right { float: right; padding: 0 0 6px 0;}
div#HeaderSite #logo { padding: 10px 25px; float: left; }
div#HeaderSite #ListenLive { padding: 6px 0px 0px 0px; float:left; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/TCM_listenliveplayer_Jun13_final.png) no-repeat center; width: 282px; height: 95px; position: relative; }
div#HeaderSite #ListenLive .ListenLink { position: absolute; top: 41px; left: 240px; }
div#HeaderSite #ListenLive .equalizer  { position: absolute; top: 51px; left: 278px; }
div#HeaderSite #ListenLive .LastSongs { position: absolute; top: 70px; left: 124px; }
div#HeaderSite #ListenLive .CurrentSong { position: absolute; top: 14px; left: 124px; font-weight: bold; font-size: 110%; color: #CC0000;}
div#HeaderSite #ListenLive .CurrentArtist { position: absolute; top: 28px; left: 124px; font-weight: bold; color: #606060; }
div#HeaderSite #CCMPromo {  width: 267px; height: 184px; position: relative;}
div#HeaderSite #CCMPromo .archives { color: #fff; position: absolute; left: 16px; top: 30px; font-size: 120%;} 
/*div#HeaderSite #CCMPromo .archives .row { clear: left; padding: 2px 0; }
div#HeaderSite #CCMPromo .archives a { color: #fff; padding: 0 8px 0 0;}*/
div#HeaderSite #CCMPromo .archives .row { clear: left; padding: 2px 0; text-align: center; width: 100%; }
div#HeaderSite #CCMPromo .archives .row a { color: #fff; padding: 0 0 0 24px; font-size: 160%; text-align: center; }
div#HeaderSite #CCMPromo .cover { position: absolute; left: 151px; top: 1px; }
div#HeaderSite #CCMPromo .cover img { width: 115px; height: 150px;}
div#HeaderSite #CCMPromo .signup { position: absolute; left: 0; top: 128px; }
div#HeaderSite #CCMPromo .signup .promo { color: #fff; width: 137px; padding: 0 4px; font-size: 110%; text-align: center; }
div#HeaderSite #CCMPromo .signup .email { clear: left; float: left;}
div#HeaderSite #CCMPromo .signup .email #email { font-size: 110%; float: left; margin: 3px 0 0 10px; }
div#HeaderSite #CCMPromo .signup .email #signupSubmit { float:left; }
div#HeaderSite #CCMPromo .signup .email .NewsletterOption { display: none; }
div#HeaderSite #CCMPromo .email-signup-animated { background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/TCM-top-ad2_bottom.gif) no-repeat; height:46px;}
div#HeaderSite #CCMPromo .read-latest-digital-ccm {  }
div#HeaderSite #CCMPromo .NewsletterOption { display: none; }
div#HeaderSite #CCMPromo #signupSubmit { margin:5px 0; }
div#HeaderSite #CCMPromo #email { margin:11px 0 0 4px; }
/* header/site.ascx end */

/* menu/artist.ascx start */
div#MenuArtist { clear: left; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/MenuArtistBg.gif) repeat-x; height: 30px; margin: 8px 10px 0 0; }
div#MenuArtist .items { padding: 7px 8px 0 8px; }
div#MenuArtist .items a { font-weight: bold; color: #000; text-decoration: none; font-size: 120%; }
div#MenuArtist .items a:hover { text-decoration: underline; }
div#MenuArtist .item { float: left; padding: 0 7px; }
/* menu/artist.ascx end */

/* footer/footer.ascx start */
div#FooterSite { clear: left; text-align: center; }
div#FooterSite #AdRows { clear: left; background-color: #A5A5A5; padding: 4px 0 5px 0;}
div#FooterSite #AdRows div.row { padding: 4px 0; }
div#FooterSite #AdRows div.row > div {
    display: inline-block;
}
div#FooterSite #AdRows div.ad, div#FooterSite #AdRows div.skyangel { display: inline; padding: 0 4px;}
div#FooterSite #MenuLink { clear: left; padding: 6px 10px 0 80px; background-color: #CECECE; }
div#FooterSite #MenuLink>table.header { width: 100%; }
div#FooterSite #MenuLink table.header>thead>tr>td { width: 25%; text-align: left; vertical-align: top; }
div#FooterSite #MenuLink span.title { border-bottom: solid 1px #000; }
div#FooterSite #MenuLink table.header table.links a { text-decoration: none; color: #000; }
div#FooterSite #MenuLink table.header table.links a:hover { text-decoration: underline; color:  #066DBB; }
div#FooterSite #copyright { clear: left; padding: 2px 0 10px 0; font-size: 90%; color: #505050;  background-color: #CECECE;}
/* footer/footer.ascx end */

/* ContentContainerGradient  start */
.ContentContainer>table { border-collapse: collapse; }
.ContentContainer table tr>td { padding: 0; }
.ContentContainer table tr.top>td.left { font-size: 1px; width: 9px; height: 8px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/top-L.gif) no-repeat; }
.ContentContainer table tr.top>td.center { font-size: 1px; height: 8px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/top-M.gif) repeat-x; } 
.ContentContainer table tr.top>td.right { font-size: 1px; width: 11px; height: 8px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/top-R.gif) no-repeat; }

.ContentContainer table tr.middle>td.left, .ContentContainer table tr.middle>td.right { vertical-align: bottom; }
.ContentContainer table tr.middle td.left>table, .ContentContainer table tr.middle td.right>table { height: 100%; border-collapse: collapse;}
.ContentContainer table tr.middle td.left table tr>td, .ContentContainer table tr.middle td.right table tr>td { padding: 0;}
.ContentContainer table tr.middle td.left { font-size: 1px; width: 9px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-L-filler.gif) repeat-y; }
.ContentContainer table tr.middle td.right { font-size: 1px; width: 11px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-R-filler.gif) repeat-y; }

.ContentContainer table tr.bottom>td.left { font-size: 1px; width: 9px; height: 10px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/bottom-L.gif) no-repeat; }
.ContentContainer table tr.bottom>td.center { font-size: 1px; height: 8px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/bottom-M.gif) repeat-x; } 
.ContentContainer table tr.bottom>td.right { font-size: 1px; width: 11px; height: 10px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/bottom-R.gif) no-repeat; }

.ContentContainer table.SixHundred tr.middle>td.center { vertical-align: top; background: #ffffff url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-M-600.gif) repeat-x bottom; } 
.ContentContainer table.SixHundred tr.middle td.left table tr>td { font-size: 1px; width: 9px; height: 600px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-L-600.gif) no-repeat bottom; } 
.ContentContainer table.SixHundred tr.middle td.right table tr>td { font-size: 1px; width: 11px; height: 600px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-R-600.gif) no-repeat bottom; } 

.ContentContainer table.FourHundred tr.middle>td.center { vertical-align: top; background: #ffffff url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-M-400.gif) repeat-x bottom; } 
.ContentContainer table.FourHundred tr.middle td.left table tr>td { font-size: 1px; width: 9px; height: 400px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-L-400.gif) no-repeat bottom; } 
.ContentContainer table.FourHundred tr.middle td.right table tr>td { font-size: 1px; width: 11px; height: 400px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-R-400.gif) no-repeat bottom; } 

.ContentContainer table.TwoHundred tr.middle>td.center { vertical-align: top; background: #ffffff url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-M-200.gif) repeat-x bottom; } 
.ContentContainer table.TwoHundred tr.middle td.left table tr>td { font-size: 1px; width: 9px; height: 200px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-L-200.gif) no-repeat bottom; } 
.ContentContainer table.TwoHundred tr.middle td.right table tr>td { font-size: 1px; width: 11px; height: 200px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-R-200.gif) no-repeat bottom; } 

.ContentContainer table.OneHundred tr.middle>td.center { vertical-align: top; background: #ffffff url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-M-100.gif) repeat-x bottom; } 
.ContentContainer table.OneHundred tr.middle td.left table tr>td { font-size: 1px; width: 9px; height: 100px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-L-100.gif) no-repeat bottom left; } 
.ContentContainer table.OneHundred tr.middle td.right table tr>td { font-size: 1px; width: 11px; height: 100px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-R-100.gif) no-repeat bottom left; } 

.ContentContainer table.Fifty tr.middle>td.center { vertical-align: top; background: #ffffff url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-M-100.gif) repeat-x top; } 
.ContentContainer table.Fifty tr.middle td.left table tr>td { font-size: 1px; width: 9px; height: 50px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-L-100.gif) no-repeat top left; } 
.ContentContainer table.Fifty tr.middle td.right table tr>td { font-size: 1px; width: 11px; height: 50px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-R-100.gif) no-repeat top left; } 

.ContentContainer table.Fifty tr.bottom>td.left { font-size: 1px; width: 9px; height: 10px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/bottom-light-L.gif) no-repeat; }
.ContentContainer table.Fifty tr.bottom>td.center { font-size: 1px; height: 8px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/bottom-light-M.gif) repeat-x; } 
.ContentContainer table.Fifty tr.bottom>td.right { font-size: 1px; width: 11px; height: 10px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/bottom-light-R.gif) no-repeat; }

.TwoColumnSecondColumn .ContentContainer { clear: left; float: left;}
/* ContentContainerGradient end */

/* pageIndexer.ascx start */
div.pageIndexer { font-size: 140%; font-weight: bold; margin: 0;}
div.pageIndexer div.page { clear: left; text-align: center; }
div.pageIndexer div.page a { padding: 0 2px; color: #000; }
div.pageIndexer div.page a.currentPage { color: #066DBB; }
div.pageIndexer div.page a:hover { color: #066DBB; }
div.TwoColumnFirstColumn div.pageIndexer { padding: 3px 0; background-color: #DFF2FF; }
/* pageIndexer.ascx end */

/* radiostreaming/lastxsongsplayed.ascx start */
div.LastSongsPlayed { clear: left; padding: 8px 15px; }
#LastSongsPlayed table { border-collapse: collapse; margin: 0 auto; }
#LastSongsPlayed table tr td { font-size: 120%; padding: 3px 6px; border-bottom: solid 1px #D0D0D0;}
#LastSongsPlayed table thead tr td { padding: 3px 6px 3px 16px; font-weight: bold; color: #066DBB }
#LastSongsPlayed table tr td.title { width: 300px; }
#LastSongsPlayed table tr td.artist { width: 200px; }
#LastSongsPlayed table tr td.time { width: 150px; }
/* radiostreaming/lastxsongsplayed.ascx end */

/* base/TitleImage.ascx start */
div.TitleImage>table { border-collapse: collapse; clear: left;}
div.TitleImage table tr>td { padding: 0; }
div.TitleImage table tr td.TitleImageLeft { font-size: 1px; width: 8px; height: 35px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/TitleBarImage-L.gif) no-repeat;}
div.TitleImage table tr td.TitleImageMiddle { height: 35px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/TitleBarImage-M.gif) repeat-x; }
div.TitleImage table tr td.TitleImageRight { font-size: 1px; width: 10px; height: 35px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/TitleBarImage-R.gif) no-repeat;}

div.TitleImage table tr td div.TitleImageTitle { float: left; font-weight:bold; height: 35px; margin: 6px 0 0 0; }
div.TitleImage table tr td span.TitleImageTitleLeft { font-size: 130%; vertical-align: middle; padding: 0 6px 0 0; }
div.TitleImage table tr td span.TitleImageTitleRight { font-size: 160%; vertical-align: middle; color: #066DBB;}
div.TitleImage table tr td div.TitleImageLeftLink { float: right; padding: 10px 4px 0 0; }
div.TitleImage table tr td div.TitleImageLeftLink a { color: #303030; font-size: 110%; font-weight: bold; }
/* base/TitleImage.ascx end */

/* base/TitleText.ascx start */
.TitleText { float: left; width: 100%; height: 20px; background-color: #EEE;}
/* .TitleText .title { float: left; width: 60%; padding: 2px 0 0 8px; font-size: 130%; font-weight: bold; } */
.TitleText h2.title { float: left; width: 60%; padding: 2px 0 0 8px; font-size: 130%; font-weight: bold; margin: 0px; }
.TitleText .link { float: right; padding: 0 4px 0 0; font-size: 130%; font-weight: bold; }
.TitleText .link a { color: #066DBB; }

.SongTracks .TitleText { height: 24px; }
.media-player-list .TitleText { height: 24px; }
/* base/TitleText.ascx end */

/* base/article.ascx start */
.article { clear: left; padding: 8px 0 0 0; }
.article .media { float: right; margin: 0 0 6px 6px; }
.article .media img { padding: 0 0 0 10px; }
.article .title { padding: 0 0 2px 0; }
.article .title h1 { display: inline; color: #066DBB; font-size: 150%; font-weight: bold; }
.article .LinkOne { padding: 2px 0 0 0; font-size: 120%;}
.article .LinkOne a, .article .LinkTwo a { color: #000; font-weight: bold;}
.article .author {padding: 2px 0 0 0; color: #606060; font-size: 120%;}
.article .Date { padding: 2px 0 0 0;}
.article .sharethis { padding: 3px 0 0 0; float: left; }
.article .sharethis a { color: #000; }
.article .googlePlusOne { float: left; padding: 6px 2px 0 2px; }
.article .facebookLike { float: left; padding: 4px 2px 0 4px; }
.article .copy {clear: left; color: #000; font-size: 130%; padding: 4px 0 0 0;}
/* base/article.ascx end */

/* christianMusicArtists.ascx start */
#ChristianMusicArtists {margin-top:-7px;}
#ChristianMusicArtists div.ArtistList { padding: 0 4px; text-align: center; }
#ChristianMusicArtists div.ArtistList a { padding: 2px; }
#ChristianMusicArtists div.ArtistList a.s { font-size: 100%; color: #066DBB; }
#ChristianMusicArtists div.ArtistList a.m { font-size: 115%; color: #000; }
#ChristianMusicArtists div.ArtistList a.l { font-size: 130%; color: #000; font-weight: bold; }
#ChristianMusicArtists div.TitleImage {padding: 8px 0 0 0; }
#ChristianMusicArtists div.TitleImage div.TitleImageKeyword { float: left; font-weight:bold; margin: 6px 0 0 0; }
#ChristianMusicArtists div.TitleImage div.TitleImageKeyword #artistTitle { font-size: 95%; width:137px;}
#ChristianMusicArtists div.TitleImage div.TitleImageSearch { float: left; font-weight:bold; margin: 6px 0 0 0; padding: 0 0 0 6px; }
#ChristianMusicArtists div.ArtistBrowse { text-align: center; margin-top:-6px; }
#ChristianMusicArtists div.ArtistBrowse a { color: #000; }
/* christianMusicArtists.ascx end */

/* CrumbTrail.ascx start */
.Crumbs a { color: #000; }
.Crumbs span.large { font-size: 160%; font-weight: bold; }
.Crumbs span.h1 h1 { padding: 0; margin: 0; border: none; }
.Crumbs span.medium { font-size: 130%; }
.Crumbs span.small { font-size: 100%; }
/* CrumbTrail.ascx start */

/* Syndicate.ascx start */
.Syndicate { float: right; }
/* Syndicate.ascx start */

/* SocialNetworks/FacebookFanBox.ascx start */
#FacebookFanBox { padding: 4px 0; text-align: center;}
/* SocialNetworks/FacebookFanBox.ascx end */

/* SocialNetworks/SocialSiteLinks.ascx start */
#SocialSiteLinks { float: right; padding: 4px 4px 0 0; }
/* SocialNetworks/SocialSiteLinks.ascx end */

/* RewardsSitePromo.ascx start */
#rewards { float: right; margin: 3px 0 0 0; }
/* RewardsSitePromo.ascx end */

/* jw media-player-list */
.media-player-list { width: 100%; border: solid 1px #CCC; margin: 8px 0; clear:both; position:relative; line-height: normal; }
.media-player-list .media-player-head { background-color: #EEEEEE; padding: 4px; }
.media-player-list .media-player-head h3 { margin: 0; }
.media-player-list .media-player-head h2.title { font-size: 130%; padding:2px 0 0 8px; width: 60%; margin: 0; font-weight: bold;}
.media-player-list div.tracks { clear: left; }
.media-player-list div.tracks table { border-collapse: collapse; width: 100%; }
.media-player-list div.tracks table thead { color: #909090; font-weight: bold; }
.media-player-list div.tracks table thead td { padding: 6px; }
.media-player-list div.tracks table thead td.play { width: 50px; }
.media-player-list div.tracks table thead td.artist { width: 170px; }
.media-player-list div.Tracks table thead td.length { width: 50px; }
.media-player-list div.Tracks table thead td.price { width: 50px; }
.media-player-list div.Tracks table thead td.mp3 { width: 75px; }
.media-player-list div.tracks table tbody td { padding: 2px 6px; font-weight: bold; }
.media-player-list div.tracks table tbody tr.playing td { background-color: #D3E4F4; }
.media-player-list div.tracks table tbody td span.album { color: #909090;  }
.media-player-list div.tracks table tbody td.mp3 a { color: #000; }
.media-player-list div.tracks table tbody td.hr { font-size: 0; border-bottom: solid 1px #D0D0D0; padding: 0; }
.media-player-list .jwaudio-container {position:absolute; top: -1px; right: -1px; }
.media-player-list .buy-album { position: absolute; top: 1px; left: 275px; }
.media-player-list div.player { position: absolute; top: -1px; right: -1px; }

.jwaudio-container, .jwvideo-container { line-height: normal; }

/* Downloads.ascx start */
div.Downloads { position: relative; width: 95%; border: solid 1px #CCC; float: left; margin: 8px 0 0 8px; }
div.Downloads div.Player { position: absolute; top: -1px; right: -1px; }
div.Downloads div.Songs { clear: left; }
div.Downloads div.Songs table { border-collapse: collapse; width: 100%; }
div.Downloads div.Songs table thead { color: #909090; font-weight: bold; }
div.Downloads div.Songs table thead tr { background-color: #CECECE; color: #000000; }
div.Downloads div.Songs table thead td { padding: 6px; }
div.Downloads div.Songs table thead td.Artist { width: 150px; }
div.Downloads div.Songs table thead td.Title { width: 190px; }
div.Downloads div.Songs table thead td.Album { width: 150px; }
div.Downloads div.Songs table thead td.Expires { width: 170px; }
div.Downloads div.Songs table thead td.Play { width: 20px; }
div.Downloads div.Songs table thead td.Status { width: 40px; }
div.Downloads div.Songs table tbody td { font-weight: bold; padding: 2px 6px;}
div.Downloads div.Songs table tbody td span.expired {color: #999999; }
div.Downloads div.Songs table tbody td.hr { font-size: 0; border-bottom: solid 1px #D0D0D0; padding: 0; }
/* Downloads.ascx end */

/* SearchBar.ascx start */
#SearchBar { color: #fff; }
#SearchBar>table { border-collapse: collapse; }
#SearchBar table tr>td { padding: 0;}
#SearchBar table tr>td.left { font-size: 1px; width: 9px; height: 44px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/SearchBarL.gif) no-repeat; }
#SearchBar table tr>td.center { height: 44px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/SearchBarM.gif) repeat-x; } 
#SearchBar table tr>td.right { font-size: 1px; width: 8px; height: 44px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/SearchBarR.gif) no-repeat; }

#SearchBar table tr td.center div.title { float: left; height: 32px; padding: 12px 0 0 6px;}
#SearchBar table tr td.center div.title label { font-size: 120%; font-weight: bold; vertical-align:middle;}
#SearchBar table tr td.center div.options { float: left; height: 34px; padding: 10px 0 0 6px;}
#SearchBar table tr td.center div.options input { vertical-align:middle; }
#SearchBar table tr td.center div.options label { vertical-align:middle; }
#SearchBar table tr td.center div.keyword { float: left; height: 36px; padding: 8px 0 0 6px; }
#SearchBar table tr td.center div.button { float: left; height: 36px; padding: 8px 0 0 6px; }
#SearchBar table tr td.center div.links { float: left; height: 38px; padding: 6px 0 0 14px; }
#SearchBar table tr td.center div.links>table { border-collapse: collapse; }
#SearchBar table tr td.center div.links table tr>td { padding: 0;}
#SearchBar table tr td.center div.links a { color: #fff;}
/* SearchBar.ascx end */

/* ArticleListTitle.ascx start */
div.ArticleListTitle { clear: left; float: left; border: solid 1px #CCC; }
div.ArticleListTitle div.ListItemImage { padding: 8px 0 0 10px; clear: left; }
div.ArticleListTitle div.ListItemImage a { font-size: 110%; font-weight: bold; color: #000000; text-decoration: none;	}
div.ArticleListTitle div.ListItemImage a:hover { color: #066DBB; text-decoration: underline; }

#ArtistHome .ArtistNewsAndImages .ArticleListTitle { width: 400px; min-height: 160px; }
/* ArticleListTitle.ascx end */

/* ArtistImage.ascx start */
div#ArtistImage { width: 250px; float: right; }
div#ArtistImage div.ThumbnailImages { padding: 6px 0 0 0; } 
div#ArtistImage div.ThumbnailImages div.Photos span.Photo { text-align: center; padding: 0 2px 0 0; }
div#ArtistImage div.Footer { padding: 1px 0 0 0; }
div#ArtistImage div.Footer div.More a { color: #000000; font-size: 110%;	font-weight: bold; padding: 4px 2px 0 8px; vertical-align: middle; float: left; text-decoration: underline; }
div#ArtistImage div.Footer div.More a:hover { color: #066DBB; }
div#ArtistImage div.Footer div.Image { float: right; }
/* ArtistImage.ascx end */

/* ChristianMusicRewards.ascx start */
div#ChristianMusicRewards div.Items { padding: 0 8px 0 20px; }
div#ChristianMusicRewards div.Items div.Header { color: #000000; font-weight: bold; font-size: 110%; padding: 0 0 4px 0; }
div#ChristianMusicRewards div.Items div.Header a { font-size: 100%; font-weight: normal; color: #666666; text-decoration: underline; padding: 0 0 0 4px;}
div#ChristianMusicRewards div.Items div.Header a:hover { color: #000000; }
div#ChristianMusicRewards div.Items div.Item div.Title a { font-size: 110%; color: #000000; text-decoration: none; }
div#ChristianMusicRewards div.Items div.Item div.Title a:hover { color: #066DBB; text-decoration: underline; }
div#ChristianMusicRewards div.Footer div.Register { font-size: 110%;	font-weight: bold; padding: 4px 2px 0 8px; vertical-align: middle; float: left; }
div#ChristianMusicRewards div.Footer div.Image { float: right; }
/* ChristianMusicRewards.ascx end */

/* ContactUs start */
div#ContactUs { clear: left; padding: 10px; font-size: 120%; }
div#ContactUs div.info, div.ContactUs div.button, div.ContactUs div.message { clear: left; padding: 8px 0;}
div#ContactUs div.info label { float: left; width: 100px; }
div#ContactUs div.info input { width: 250px; float: left; }
div#ContactUs div.info textarea { width: 450px; }
div#ContactUs div.message span.error { color: #ff0000; font-size: 140%; font-weight: bold; }
div#ContactUs table tbody tr td.label { vertical-align: top; width: 20%; }
div#ContactUs table tbody tr td.field { width: 80%; }
/* ContactUs end */

/* jquery.autocomplete.json-XX.js start */
.autocomplete-w1 { /*background:url(img/shadow.png) no-repeat bottom right; */position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }
/* jquery.autocomplete.json-XX.js end */

/* Sitemap start */
div#sitemap { clear: left; padding: 8px 15px; }
div#sitemap h1 { color: #066DBB; display: inline; font-size: 150%; font-weight: bold; }
div#sitemap>ul { font-size: 120%;}
div#sitemap ul {  padding: 4px 0 0 14px; list-style-type: none;}
div#sitemap ul li { padding: 4px 0; }
div#sitemap ul li a { color: #000000; }
div#sitemap ul li a:hover { color: #066DBB; text-decoration: none; }
/* Sitemap end */

/* GenericList.ascx start */
.GenericList { float:left; clear: left; padding: 8px 15px; }
.GenericList #SearchBar { margin: 8px 0 0 -4px; }
.GenericList>div.TitleImage { padding: 8px 0 0 0; }

.TwoColumnFirstColumn .GenericList { width: 670px; }
/* GenericList.ascx end */

/* AlbumDetail start */
.AlbumDetail { padding: 8px 15px; clear:left; float: left;}
/* AlbumDetail end */

/* ArticleDetail.ascx start */
.ArticleDetail { clear: left; padding: 8px 15px; }
/* ArticleDetail.ascx end */

/* ArtistBiography start */
.ArtistBiography { clear: left; padding: 8px 15px; } 
/* ArtistBiography end */

/* ArtistResults.ascx start */
.ArtistResults { clear: left; }
.ArtistResults div.count { float: right; padding: 2px 2px 0 0; }
.ArtistResults table.DataList { width: 100%; clear: left; }
.ArtistResults table.DataList tr td { vertical-align: top; width: 50%;}
.ArtistResults div.ListItemImage { float: left; padding: 4px;}
.ArtistResults table.DataList tr td div.Media { float: left; padding: 0 8px 4px 0;}
.ArtistResults div.ListItemImage div.Title { color: #066DBB; font-size: 140%; font-weight: bold; }
.ArtistResults div.ListItemImage div.Title a{ color: #066DBB; }
.ArtistResults table.DataList tr td div.LinkOne, .ArtistResults table.DataList tr td div.Author,.ArtistResults table.DataList tr td div.Abstract { padding: 2px 0 0 0; }
.ArtistResults table.DataList tr td div.LinkOne a { color: #000; font-weight: bold; }
.ArtistResultsCont-tabbed {background-color:#f7f7f7; width:663px; border-bottom: 1px solid #afafb0; border-right: 1px solid #afafb0; border-left: 1px solid #afafb0; clear:left;}

.TwoColumnFirstColumn .ArtistResults .ListItemImage { width: 334px; }
div.mytcm .ArtistResults, div.FanDetail .ArtistResults { float: left; width: 100%; border: solid 1px #CCC; margin: 8px 0 0 0; }

.artisttabs { padding:0; margin:0;}
.artisttabs li { float:left; list-style:none; font-size:140%; height:28px; width:168px; background-color:#DEDFE0; border-top: 1px solid #afafb0; border-left: 1px solid #afafb0; border-bottom: 1px solid #afafb0; text-align:center; line-height:28px; }
.artisttabs li.firsttab,.artisttabs li.firsttab-active {width: 163px; height:29px; background: transparent url(http://media.salemwebnetwork.com/todayschristianmusic/sys/gr/firsttab_notselected.png) no-repeat left top; border-top: none; border-left: none; }
.artisttabs li.lasttab, .artisttabs li.lasttab-active {width: 163px; height:29px; background: transparent url(http://media.salemwebnetwork.com/todayschristianmusic/sys/gr/lasttab_notselected.png) no-repeat left top; border-top: none;  }
.artisttabs .active { border-bottom:none; background-color:#f7f7f7; height:29px; }
.artisttabs li.firsttab-active { background-image: url(http://media.salemwebnetwork.com/todayschristianmusic/sys/gr/firsttab_selected.png); border-bottom:none; height:30px; }
.artisttabs li.lasttab-active {background-image: url(http://media.salemwebnetwork.com/todayschristianmusic/sys/gr/lasttab_selected.png); border-bottom:none; height:30px;}
.artisttabs a {font-weight:bold; text-decoration:none; white-space:nowrap; color:#5a9ec5; }
.artisttabs li.firsttab-active a, .artisttabs li.lasttab-active a, .artisttabs .active a, .artisttabs li:hover a { color:#1f79bf;}


/* ArtistResults.ascx end */




/* ArtistHome start */
#ArtistHome { padding: 8px 15px; clear: left; float: left; } 
#ArtistHome #MenuArtist, #ArtistHome .ArtistNewsAndImages { margin: 8px 0 0 0; width: 670px; }
#ArtistHome .sharethis { padding: 0 0 0 6px; float: left;}
#ArtistHome .googlePlusOne { float: left; padding: 3px 2px 0 2px; }
#ArtistHome .facebookLike { float: left; padding: 0 2px 0 4px; }
#ArtistHome .sep1 { padding: 8px 0 0 0; clear: left; }
#ArtistHome .NotFound { margin: 8px 0 0 0; color: #066DBB; font-size: 140%; font-weight: bold; }
#ArtistHome div.FanZone { padding: 8px 0 0 0; clear: left; }
/* ArtistHome end */

/* ArticleSectionHeader start */
.SectionHeader { background-color: #DFF2FF; padding: 4px; margin: 8px 10px 0 0; }
.SectionHeader h1 { font-size: 140%; padding: 0; margin: 0; }
.SectionHeader .Copy { padding: 2px 0 0 0; font-size: 130%; }
/* ArticleSectionHeader start */

/* FanView.ascx start */
div#FanView { border: solid 1px #CCC; }
div#FanView div.Header { clear: left; }
div#FanView div.Header table.Info { width: 100%; }
div#FanView div.Header table.Info tr td.FanCount { text-align: left; color: #7B7B7B; }
div#FanView div.Header table.Info tr td.ViewAll { text-align: right;}
div#FanView div.Header table.Info tr td.ViewAll a { color: #000000; text-decoration: underline; font-weight: bold; }
div#FanView div.Header table.Info tr td.ViewAll a:hover { color: #066DBB; }
div#FanView div.Photos table { margin: 0 auto; }
div#FanView div.Photos p.NoItems { padding: 8px 0 8px 10px; }
div#FanView .Footer { margin: 4px 0 0 0; }
div#FanView .Footer .BecomeFan { text-align: center; font-weight: bold; margin: 4px 0 0 0; }
div#FanView .Footer #RemoveArtistFan { text-align: center; }
div#FanView .Footer #RemoveArtistFan a { color: #000000; text-decoration: underline; font-weight: bold; }
div#FanView .Footer #RemoveArtistFan a:hover { color: #066DBB; }
div#FanView .Footer div.Image { text-align: center; }

div.FanZone div#FanView { width: 258px; min-height: 275px; float: left; margin: 0 0 0 8px; }
/* FanView.ascx end */

/* FanTalk.ascx start */
div.FanTalk { border: solid 1px #CCC; } 
div#FanTalk table { border-collapse: collapse;}
div#FanTalk table tr td { padding: 0; }
div#FanTalk div.Contents { clear: left; }
div#FanTalk div.Contents table.FanTalkTable { width: 100%; clear: left; }
div#FanTalk div.Contents table.FanTalkTable td.hr { font-size: 0; border-bottom: solid 1px #D0D0D0; padding: 0; }
div#FanTalk div.Contents table.FanTalkTable thead td { vertical-align: top; padding: 6px 6px 0 6px; }
div#FanTalk div.Contents table.FanTalkTable thead td.Share { text-align: right; }
div#FanTalk div.Contents table.FanTalkTable tbody td.Comments { vertical-align: top; padding: 2px 6px; }
div#FanTalk div.Contents table.FanTalkTable td.Comments div.Comment { font-size: 110%; color: #7B7B7B; }
div#FanTalk div.Contents table.FanTalkTable td.Comments div.Comment a { font-weight: bold; color: #000000; text-decoration: none; }
div#FanTalk div.Contents table.FanTalkTable td.Comments div.Comment a:hover { color: #066DBB; text-decoration: underline; }
div#FanTalk div.Contents table.FanTalkTable td.Comments div.Comment a.Author { font-weight: normal; color: #066DBB; text-decoration: underline; }
div#FanTalk div.Contents table.FanTalkTable td.Comments div.Comment a.Author:hover { color: #000000; }
div#FanTalk div.Contents table.FanTalkTable td.ShareLinks1 { vertical-align: middle; padding: 2px 0 0 0; width: 36px; }
div#FanTalk div.Contents table.FanTalkTable td.ShareLinks2 { vertical-align: middle; text-align: right; padding: 2px 6px 0 0; width: 36px; }
div#FanTalk div.Contents p.NoItems { padding: 8px 0 8px 10px; }
div#FanTalk div.Footer { clear: left; padding: 6px 0; }
div#FanTalk div.Footer table { width: 100%; clear: left; }
div#FanTalk div.Footer table tr td { font-size: 110%; }
div#FanTalk div.Footer table tr td a { color: #000000; text-decoration: underline; }
div#FanTalk div.Footer table tr td a:hover { color: #066DBB; text-decoration: underline; }
div#FanTalk div.Footer table tr td.Comments { width: 75px; vertical-align: middle; text-align: center; }
div#FanTalk div.Footer table tr td.Comments a { font-weight: bold;}
div#FanTalk div.Footer table tr td.CommentsImage { width: 50px; vertical-align: middle; }
div#FanTalk div.Footer table tr td.Share { vertical-align: middle; }

div.FanZone div#FanTalk { width: 400px; min-height: 275px; float: left; }
div#FanTalk a { color: #066DBB; }
div#FanTalk a:hover { color: #000000; } 
/* FanTalk.ascx end */

/* FanProfile end */
div.fanProfile { width: 100%; border: solid 1px #CCC; float: left; margin: 8px 0 0 0; }
div.fanProfile table.profile tr td { vertical-align: top; }
div.fanProfile table.profile tr td.col1 { white-space: nowrap; }
div.fanProfile span.message { font-size: 120%; font-weight: bold; color: #f00; }
/* FanProfile start */

/* FanDetail.ascx start */
div.FanDetail { float: left; clear: left; padding: 8px 15px; }
div.FanDetail div.controls { padding: 8px 0 0 0; }
div.FanDetail div.message { font-size: 130%; }
/* FanDetail.ascx end */

/* myTCM.ascx start */
div.mytcm { clear: left; padding: 8px 15px; }
div.mytcm table.profile { clear: left; }
div.mytcm div.controls { padding: 8px 0 0 0; }
div.mytcm div.message { font-size: 130%; }
/* myTCM.ascx end */

/* FanTalkResults.ascx start */
div#FanTalkResults div.comments { clear: left; }
div#FanTalkResults div.comment { padding: 4px; font-size: 110%; }
div#FanTalkResults hr {  height: 0px; border-top: solid 1px #D0D0D0; margin: 0 4px; color: transparent; }
div#FanTalkResults div.text { color: #000000; }
div#FanTalkResults div.author { color: #7B7B7B; }
div#FanTalkResults div.author a { color: #066DBB; }
div#FanTalkResults span.thread { padding: 0 0 0 6px; }

div.mytcm div#FanTalkResults, div.FanDetail div#FanTalkResults { float: left; width: 100%; border: solid 1px #CCC; margin: 8px 0 0 0; }
div#FanZoneHome div#FanTalkResults { float: left; width: 400px; border: solid 1px #CCC; min-height: 385px;}
/* FanTalkResults.ascx end */

/* FanResults.ascx start */
div#FanResults div.count { float: right; }
div#FanResults div.fans { clear: both; }
div#FanResults div.fans table { width: 100%; }
div#FanResults div.fan { padding: 4px; text-align: center;}

div#FanZoneHome div#FanResults { float: right; width: 260px; border: solid 1px #CCC; min-height: 385px; }
div#FanZoneHome div#FanResults div.fan { padding: 2px 4px; }
/* FanResults.ascx end */

/* FanZoneHome start */
#FanZoneHome div.news { clear: left; margin: 8px 0 0 0; border: solid 1px #CCC;}
#FanZoneHome div.fanzone { clear: left; margin: 8px 0 0 0; }
/* FanZoneHome end */

/* FanZoneDetail start */
.FanZoneDetail { padding: 8px 15px; }
/* FanZoneDetail end */

/* Discography start */
div.Discography { width: 100%; border: solid 1px #CCC; float: left; margin: 8px 0 0 0; }
div.Discography div.list { padding: 6px 0; clear: left; }
div.Discography div.list table tr td { font-size: 110%; width: 130px; padding: 0 10px 14px 10px; vertical-align: top; text-align: center; }
div.Discography div.list table tr td span.Title { font-weight: bold; }
div.Discography div.list table tr td a { color: #066DBB; text-decoration: underline; }
div.Discography div.list table tr td a:hover { color: #000000; }
div.Discography div.list div.item { padding: 0 0 0 20px; }
/* Discography end */

/* Videos start */
div.ArtistVideos { width: 100%; border: solid 1px #CCC; float: left; margin: 8px 0 0 0; }
div.ArtistVideos div.list { padding: 6px 0 6px 20px; clear: left; }
div.ArtistVideos div.list table tr td { font-size: 110%; width: 160px; padding: 0 0 14px 0; text-align: center; vertical-align: top; }
div.ArtistVideos div.list table tr td span.Title { font-weight: bold; }
div.ArtistVideos div.list table tr td a { color: #066DBB; text-decoration: underline; }
div.ArtistVideos div.list table tr td a:hover { color: #000000; }
div.ArtistVideos #AddVideoLink { padding: 0 8px 8px 0; text-align: center; clear: left;}
/* Videos end */

/* ArtistAudio.ascx start */
div.ArtistAudio { width: 100%; border: solid 1px #CCC; float: left; margin: 8px 0 0 0; }
div.ArtistAudio div.list { width: 100%; }
div.ArtistAudio div.ListItemImage { clear: left; padding: 4px; }
div.ArtistAudio div.ListItemImage table { border-collapse: collapse; width: 100%; }
div.ArtistAudio div.ListItemImage table tr td { vertical-align: top; }
div.ArtistAudio div.ListItemImage table tr td.audio { padding: 0 0 0 4px; }
div.ArtistAudio div.ListItemImage table tr td.text { width: 100%; }
div.ArtistAudio div.ListItemImage div.Title { padding: 0 0 0 4px; }
div.ArtistAudio div.ListItemImage div.Title a { color: #066DBB; font-size: 110%; font-weight: bold; }
div.ArtistAudio div.ListItemImage div.listItemText div.Abstract { padding: 2px 0 0 0; }
div.ArtistAudio hr { height: 0px; border-top: solid 1px #D0D0D0; margin: 0 4px; color: transparent; }
/* ArtistAudio.ascx end */

/* FeatureDetail start */
.TwoColumnFirstColumn .FeatureDetail { width: 670px; padding: 8px 15px; clear: left; float: left;}
/* FeatureDetail end */

/* DownloadDetail start */
.TwoColumnFirstColumn .DownloadDetail { width: 670px; padding: 8px 15px; clear: left; float: left;}
/* DownloadDetail end */

/* NewsDetail start */
.TwoColumnFirstColumn .NewsDetail { width: 670px; padding: 8px 15px; clear: left; float: left;}
/* NewsDetail end */

/* NewsletterDetail start */
.TwoColumnFirstColumn .NewsletterDetail { width: 670px; padding: 8px 15px; clear: left; float: left;}
/* NewsletterDetail end */

/* ArticleXXXXXResults.ascx (and AudioResults) start */
.ArticleResultsWide { clear: left; padding: 4px 8px; }
.ArticleResultsWide div.ListItemImage { clear: left; padding: 8px 0; }
.ArticleResultsWide hr { height: 0px; border-top: solid 1px #D0D0D0; margin: 0; }
.ArticleResultsWide div.ListItemImage table { border-collapse: collapse; width: 100%; }
.ArticleResultsWide div.ListItemImage table tr td { padding: 0 0 4px 0;  vertical-align: top; }
.ArticleResultsWide div.ListItemImage table tr td.audio { padding: 0 4px 0 0; }
.ArticleResultsWide div.ListItemImage table tr td.text { width: 100%; }
.ArticleResultsWide div.ListItemImage div.Media { float: left; padding: 0 5px 0 0; width: 85px; display: block; min-height: 35px; text-align: center; }
.ArticleResultsWide div.ListItemImage div.Title a { color: #066DBB; font-size: 140%; font-weight: bold; }
.ArticleResultsWide div.ListItemImage div.LinkOne,.ArticleResultsWide div.ListItemImage div.Abstract, .ArticleResultsWide div.ListItemImage div.Date { margin: 2px 0 0 0;}
.ArticleResultsWide div.ListItemImage div.LinkOne a { color: #000; font-weight: bold; }
.ArticleResultsWide div.ListItemImage div.Author { padding: 2px 0 0 0; }
/* ArticleXXXXXResults.ascx (and AudioResults) end */

/* PhotoResults.ascx start */
.PhotoResults { width: 100%; float: left; margin: 8px 0 0 0; }
.PhotoResults div.DataList { clear: left;}
.PhotoResults div.DataList table { width: 100%; padding: 4px 0 0 0; }
.PhotoResults div.DataList table tr td { text-align: center; padding:12px  8px; width: 25%; vertical-align: top; }
.PhotoResults div.DataList table tr td div.Media { clear: left; padding: 0 4px 4px 0; }
.PhotoResults div.DataList table tr td div.Title a { color: #000000; font-size: 120%; }
.PhotoResults div.DataList table tr td div.LinkOne, .PhotoResults table.DataList tr td div.Author,.PhotoResults table.DataList tr td div.Abstract { margin: 2px 0 0 0; }
.PhotoResults div.DataList table tr td div.LinkOne a { color: #066DBB; font-weight: bold; }

.FanDetail .PhotoResults, #FanZoneHome .PhotoResults { border: solid 1px #CCC; }
/* PhotoResults.ascx end */

/* VideoResults.ascx start */
.VideoResults { clear: left; margin: 4px 0 0 0; }
.VideoResults table.DataList { width: 100%; }
.VideoResults table.DataList tr td { text-align: center; padding: 12px 8px; width: 25%; vertical-align: top; }
.VideoResults table.DataList tr td div.Media { clear: left; padding: 0 4px 4px 0; }
.VideoResults table.DataList tr td div.Title a { color: #000000; font-size: 120%; }
.VideoResults table.DataList tr td div.LinkOne, .VideoResults table.DataList tr td div.Author,.VideoResults table.DataList tr td div.Abstract { margin: 2px 0 0 0; }
.VideoResults table.DataList tr td div.LinkOne a { color: #066DBB; font-weight: bold; }

.TwoColumnFirstColumn .VideoResults .ListItemImage { width: 334px; }
/* VideoResults.ascx end */

/* VideoDetail.ascx start */
.VideoDetail { padding: 8px 15px; }
/* VideoDetail.ascx end */

/* AlphaFilter start */
.AlphaFilter { clear: left; width: 100%;}
.AlphaFilter .links { text-align: center; }
.AlphaFilter a { margin: 0 2px; font-size: 140%; color: #000; font-weight: bold; }
.AlphaFilter a:hover { color: #066DBB; }
.AlphaFilter a.active { color: #066DBB; text-decoration: none; }
/* AlphaFilter end */

/* PhotoDetail.ascx start */
.PhotoDetail { padding: 8px 15px; }
/* PhotoDetail.ascx end */

/* Photo.ascx start */
.Photo { padding: 8px 15px; text-align: center; }
.Photo .Title { font-size: 120%; padding: 15px; }
.Photo .NavigationLinks a { color: #000000; text-decoration: underline;}
.Photo .NavigationLinks a:hover { text-decoration: none; }
/* Photo.ascx end */

/* FanCommentArticle.ascx start */
#FanComments { width: 100%; border: solid 1px #CCC; float: left; margin: 8px 0 0 0; }
#FanComments div.TitleImage { padding: 0 0 0 -4px; }
#FanComments div.CommentList { padding: 6px; clear:left;}
#FanComments .FanCommentItem { clear: left; padding: 2px 0; }
#FanComments .FanCommentItem div.Buttons span.ReportThisPost { text-decoration: underline; color: #066DBB; font-weight: bold; }
#FanComments .FanCommentItem div.Buttons span.ReportThisPost:hover { text-decoration: none; color: #000; cursor: pointer; }
#FanComments .Media { float: left; padding: 0 4px; }
#FanComments .FanUsername { font-size: 110%; font-weight: bold; }
#FanComments .FanUsername a { color: #066DBB; }
#FanComments .FanUsername a:hover { color: #000000; }
#FanComments .Comment { font-size: 110%; padding: 2px 0 0 0;}
/* FanCommentArticle.ascx end */

/* AddCommentArticle.ascx start */
#AddCommentArticle .Buttons img { padding: 4px; }
/* AddCommentArticle.ascx end */

/* AddCommentArtist.ascx start */
#AddCommentArtist .Buttons img { padding: 4px; }
/* AddCommentArtist.ascx end */

/* AddCommentPhoto.ascx start */
#AddCommentPhoto .Buttons img { padding: 4px; }
/* AddCommentPhoto.ascx end */

/* AddCommentReview.ascx start */
#AddCommentReview .Buttons img { padding: 4px; }
/* AddCommentReview.ascx end */

/* AddCommentVideo.ascx start */
#AddCommentVideo .Buttons img { padding: 4px; }
/* AddCommentVideo.ascx end */

/* ReportFanCommentArticle.ascx start */
#ReportFanCommentArticle .LabelText { font-weight: bold; }
#ReportFanCommentArticle .Buttons img { padding: 4px; }
/* ReportFanCommentArticle.ascx end */

/* Video.ascx start */
.Video { clear: left; padding: 8px 0; text-align: center; }
.Video .Title { font-size: 120%; padding: 15px; }
.Video .NavigationLinks a { color: #000000; text-decoration: underline;}
.Video .NavigationLinks a:hover { text-decoration: none; }
/* Video.ascx end */

/* AudioDetail.ascx start */
.AudioDetail div.audio { height: 250px; }
.AudioDetail div.top { float: left; width: 300px; }
.AudioDetail .media { float: left; padding: 0 5px 0 0; }
.AudioDetail h1.title { margin: 5px 5px 0 5px; color: #066DBB; font-size: 120%; font-weight: bold; }
.AudioDetail div.artist, .AudioDetail div.date, .AudioDetail div.providedby { color: #606060; font-size: 110%; margin: 2px 5px 0 5px;}
.AudioDetail div.player { clear: left; }
.AudioDetail div.abstract, .AudioDetail div.sectionheader { padding: 4px; font-size: 110%; clear: left; float: left;}
.AudioDetail div.ListItemImage { clear: left; padding: 2px 4px; }
.AudioDetail div.ListItemImage table { border-collapse: collapse; width: 100%; }
.AudioDetail div.ListItemImage table tr td { vertical-align: top; }
.AudioDetail div.ListItemImage table tr td.audio { padding: 0 0 0 4px; }
.AudioDetail div.ListItemImage table tr td.text { width: 100%; }
.AudioDetail div.ListItemImage div.Title, .AudioDetail div.ListItemImage div.Author { padding: 0 0 0 4px; }
.AudioDetail div.ListItemImage div.Title a { color: #066DBB; font-size: 110%; font-weight: bold; }

.AudioDetail div.ad { position: fixed; bottom: 0; border-top: solid 2px #000; height: 250px; }
/* AudioDetail.ascx end */

/* RadioProgramGuide Article start */
.RadioProgramGuide h3 { font-size: 140%; color: #066DBB; }
.RadioProgramGuide table.ProgramGuide { width: 100%; }
.RadioProgramGuide table.ProgramGuide tr.RowOdd { background-color: #ddd; }
.RadioProgramGuide table.ProgramGuide tr.RowEven { background-color: #eee; }
.RadioProgramGuide table.ProgramGuide tr.RowOdd td a,
.RadioProgramGuide table.ProgramGuide tr.RowEven td a { color: #066DBB; }
.RadioProgramGuide table.ProgramGuide tr.RowOdd td a:hover, 
.RadioProgramGuide table.ProgramGuide tr.RowEven td a:hover { color: #000000; }
/* RadioProgramGuide Article end */

/* menu/main.ascx start */
#jsddm {	clear: both; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/menu-bg.gif) repeat-x; height: 41px; margin: 0; padding: 0 0 0 6px;}
#jsddm>li {float: left; list-style: none; font-size: 140%; padding: 11px 0 0 0; }
#jsddm li div, #jsddm li a { display: block; padding: 0 6px; font-weight: bold; text-decoration: none; color: #fff; white-space: nowrap}
#jsddm li a:hover { text-decoration: underline;}		
#jsddm li ul {	margin: 0; padding: 9px 0 0 0; position: absolute; visibility: hidden; z-index: 1;}
#jsddm li ul li {	float: none; display: inline;	font-size: 100%;}
#jsddm li ul li div, #jsddm li ul li a { width: auto; background: #066DBB;}
#jsddm li ul li a:hover { background: #000000;}

/* cms/articleListBasic.ascx - default settings */
div#DeeJayList { float:left; clear: left; padding: 8px 15px; }
div#DeeJayList div.Media div.item { clear: both; padding: 6px 0 6px 0; }
div#DeeJayList div.Media { float: left; }
div#DeeJayList div.Media img { padding: 0 0 4px 0; }
div#DeeJayList div.ListItemDeeJay div.Title { color: #066DBB; font-size: 140%; font-weight: bold; }
div#DeeJayList div.ListItemDeeJay div.Title a { color: #066DBB; font-weight: bold; text-decoration: underline; }
div#DeeJayList div.ListItemDeeJay div.Title a:hover { color: #FF9000; text-decoration: none; }
div#DeeJayList div.ListItemDeeJay div.Abstract { font-size: 120%; padding: 2px 0 8px 0; }
div#DeeJayList div.ListItemDeeJay div.LinkOne a { color: #066DBB; font-size: 120%; text-decoration: underline; }
div#DeeJayList div.ListItemDeeJay div.LinkOne a:hover { color: #FF9000; text-decoration: none; }
div#DeeJay { padding: 8px 15px; }
div#DeeJay div.Media { float: right;}
div#DeeJay div.Media img { padding: 4px; }
div#DeeJay div.Title h1 { font-size: 140%; font-weight: bold; }
div#DeeJay div.Schedule { font-size: 120%; padding: 0 0 8px 0; }
div#DeeJay div.Bio { font-size: 120%; }
div#DeeJay div.ContactDeeJay a { color: #066DBB; font-size: 120%; text-decoration: underline; }
div#DeeJay div.ContactDeeJay a:hover { color: #FF9000; text-decoration: none; }

/* ArticleFanZoneResults.ascx start */
.ArticleFanZoneResults { clear: left; padding: 4px 8px; }
.ArticleFanZoneResults div.Ad { float: right; }
.ArticleFanZoneResults div.ListItemImage { clear: left; padding: 4px 0; }
.ArticleFanZoneResults div.ListItemImage div.Title a { color: #066DBB; font-size: 140%; font-weight: bold; }
.ArticleFanZoneResults div.ListItemImage div.LinkOne,.ArticleFanZoneResults div.listItemText div.Abstract { padding: 2px 0 0 0; }
.ArticleFanZoneResults div.ListItemImage div.LinkOne a { color: #000; font-weight: bold; }
.ArticleFanZoneResults .ViewAll { text-align: right;}
.ArticleFanZoneResults .ViewAll a { color: #000000; text-decoration: underline; font-weight: bold; }
.ArticleFanZoneResults .ViewAll a:hover { color: #066DBB; }
/* ArticleFanZoneResults.ascx end */

/* AlbumNewReleases.ascx start */
.albumNewReleases { clear: left; padding: 8px 15px; float: left; }
.albumNewReleases div.items { clear: left; padding: 8px 0 0 0; }
/* AlbumNewReleases.ascx end */

/* AlbumNewReleasesUpcoming.ascx start */
.AlbumNewReleasesUpcoming { float: left; width: 356px; border: solid 1px #CCC; }
.AlbumNewReleasesUpcoming div.Date { color: #000; font-size: 120%; padding: 10px 4px 4px 4px; clear: left; font-weight: bold;}
.AlbumNewReleasesUpcoming .ListItemImage { padding: 4px; font-size: 120%; clear: left;}
.AlbumNewReleasesUpcoming .ListItemImage div.Title { color: #066DBB; font-weight: bold; padding: 0 4px 0 0; }
.AlbumNewReleasesUpcoming .ListItemImage div.Title,  
.AlbumNewReleasesUpcoming .ListItemImage div.LinkOne { padding: 0 4px 0 0; clear: left; }
.AlbumNewReleasesUpcoming .ListItemImage div.LinkOne a { color: #000;  }

.albumNewReleases .AlbumNewReleasesUpcoming { min-height: 1100px; }
/* AlbumNewReleasesUpcoming.ascx end */

/* AlbumResults.ascx start */
.AlbumResults { float: left; width: 100%; }
.AlbumResults table.DataList { width: 100%; }
.AlbumResults table.DataList tr td { vertical-align: top; width: 50%;}
.AlbumResults div.ListItemImage { float: left; padding: 4px; width: 100%; }
.AlbumResults table.DataList tr td div.Media { float: left; padding: 0 4px 4px 0; text-align: center; }
.AlbumResults div.ListItemImage div.Title { color: #066DBB; font-size: 140%; font-weight: bold; }
.AlbumResults div.ListItemImage div.Title a { color: #066DBB;}
.AlbumResults table.DataList tr td div.LinkOne, .AlbumResults table.DataList tr td div.Author,.AlbumResults table.DataList tr td div.Abstract { padding: 2px 0 0 0; }
.AlbumResults table.DataList tr td div.LinkOne a { color: #000; font-weight: bold; }

.albumNewReleases .AlbumResults { width: 300px; margin: 0 0 0 10px; border: solid 1px #CCC; min-height: 1100px; }
/* AlbumResults.ascx end */

/* AddPhoto.ascx start */
#AddPhoto .text { padding: 4px; }
/* AddPhoto.ascx end */

/* AddVideoLink.ascx start */
#AddVideoLink .Image { padding: 0 8px 8px 0; text-align: center; }
/* AddVideoLink.ascx end */

/* Collections/HomePageControls start */
div#home-page { clear: left; float: left; margin: 8px 0 8px 8px; }
div#home-page .spotlights-row1,div#home-page .spotlights-row2, div#home-page .spotlights-row3, div#home-page .ads { float: left; padding: 8px 0 0 0; }
div#home-page .ads .ad, div#home-page .ads .skyangel { width: 337px; float: left; text-align: center; }
div#home-page .sep { float: left; width: 8px; font-size: 1px; }
/* Collections/HomePageControls end */

/* FeaturedContent/ImageRotator.ascx start */
div#image-rotator { float: left; width: 500px; height: 300px; }
div#image-rotator div.container { position: relative; }
div#image-rotator div.headline { position: absolute; top: 0; left: 0; }
div#image-rotator div.buttons { position: absolute; top: 4px; right: 4px;}
div#image-rotator div.buttons div.button { float: left; padding: 0 0 0 4px;}
/* FeaturedContent/ImageRotator.ascx end */

/* FeaturedContent/MultiImageRotator.ascx start */
#multi-image-rotator { float: left; width: 684px; margin: 8px 0 0 0; border: solid 1px #CCC; }
#multi-image-rotator .header { float: left; width: 684px; height: 22px; background-color: #EEE;}
#multi-image-rotator .header .title { float: left; width: 400px; padding: 2px 0 0 8px; font-size: 140%; font-weight: bold; }
#multi-image-rotator .header .buttons { float: right; padding: 0 2px 0 0; }
#multi-image-rotator a.prev, #multi-image-rotator a.next { border: none; display: block; float: left; width: 20px; height: 20px; text-decoration: none; margin: 0 2px; }
#multi-image-rotator a.next { background: url("http://media.salemwebnetwork.com/todayschristianmusic/sys/gr/next.gif") center no-repeat; }
#multi-image-rotator a.prev { background: url("http://media.salemwebnetwork.com/todayschristianmusic/sys/gr/prev.gif") center no-repeat; }
#multi-image-rotator .carousel { margin: 2px 0; float: left; }
#multi-image-rotator .carousel ul { margin: 0; }
#multi-image-rotator .carousel ul li { width: 120px; padding: 2px 8px; height: 170px; border-left: solid 1px #CCC; }
#multi-image-rotator .carousel .title { padding: 4px 0 0 0; }
#multi-image-rotator .carousel a { font-size: 110%; font-weight: bold; color: #606060; text-decoration: none; }
#multi-image-rotator .carousel a:hover { color:#066DBB; }
/* FeaturedContent/MultiImageRotator.ascx end */

/* ArticleListSpotlight.ascx start  */
.ArticleListSpotlight { float: left; width: 337px; border: solid 1px #CCC; } 
.ArticleListSpotlightThin { float: left; width: 184px;  margin: 0 0 0 6px;}
.ArticleListSpotlight .items, .ArticleListSpotlightThin .items { clear: left; padding: 8px; }
.ArticleListSpotlight hr, .ArticleListSpotlightThin hr { height: 0px; border-top: solid 1px #EEEEEE; }
.ArticleListSpotlight div.ListItemImage, .ArticleListSpotlightThin div.ListItemImage { clear: left; }
.ArticleListSpotlight div.ListItemImage table tr td { vertical-align: top; }
.ArticleListSpotlight div.ListItemImage div.Media, .ArticleListSpotlightThin div.ListItemImage div.Media { float: left; padding: 0 5px 0 0; }
.ArticleListSpotlight div.ListItemImage div.Title a, .ArticleListSpotlightThin div.ListItemImage div.Title a { color: #066DBB; font-size: 140%; font-weight: bold; text-decoration: none; }
 .ArticleListSpotlight div.ListItemImage div.LinkOne, .ArticleListSpotlight div.ListItemImage div.Abstract, .ArticleListSpotlightThin div.ListItemText div.LinkOne,.ArticleListSpotlightThin div.ListItemImage div.Abstract { padding: 2px 0 0 0; display: table;}
.ArticleListSpotlightThin div.ListItemText div.LinkOne { padding: 4px 0 8px 0; }
.ArticleListSpotlight div.ListItemImage div.LinkOne a,
.ArticleListSpotlightThin div.ListItemText div.LinkOne a, 
.ArticleListSpotlightThin div.ListItemImage div.LinkOne a { color: #000; text-decoration: none; font-size: 110%; }

.ArticleListSpotlight .list div.ListItemImage div.Title a, .ArticleListSpotlight .audio div.ListItemImage div.Title a { color: #066DBB; font-size: 110%; font-weight: bold; text-decoration: none; }
.ArticleListSpotlight .list div.ListItemImage { padding: 3px 0; }
.ArticleListSpotlight .feature div.ListItemImage { min-height: 75px; }

.ArticleListSpotlight div.ListItemImage div.Title a:hover, .ArticleListSpotlightThin div.ListItemImage div.Title a,
.ArticleListSpotlight div.ListItemImage div.LinkOne a:hover, 
.ArticleListSpotlightThin div.ListItemText div.LinkOne a:hover, 
.ArticleListSpotlightThin div.ListItemImage div.LinkOne a:hover { text-decoration: underline; }

div#home-page .spotlights-row1 .ArticleListSpotlight { min-height: 293px; }
div#home-page .spotlights-row2 .ArticleListSpotlight { min-height: 260px; }
/* ArticleListSpotlight.ascx end */

/* VideoGen2Media.ascx start */
#VideoGen2Media { text-align: center; padding: 8px 0 0 0; }
/* VideGen2Media.ascx end */

/* ContactUs/ContactCCMIndie.ascx start */
#CCMIndie { width: 1000px; }
#CCMIndie .Header { min-height: 217px; text-align: center; width: 750px; margin-left: auto; margin-right: auto; }
#CCMIndie .Content { min-height: 363px; width: 750px; margin-left: auto; margin-right: auto; background: #646464 url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/CCM-Indie-background.jpg) repeat-x; background-position: left top; color: #DFDFDF; }
#CCMIndie .Content div.Large { font-size: 180%; text-align: center; padding: 8px 40px; font-weight: bold; }
#CCMIndie .Content div.Small { text-align: center; padding: 4px 140px 0px 240px; font-weight: bold;  }
#CCMIndie .Content div.Small table tr td.Left { text-align: right; vertical-align: middle; }
#CCMIndie .Content div.Small table tr td.Right { text-align: left; vertical-align: middle; }
#CCMIndie .Content div.Small .OtherTextbox { width: 125px; height: 10px; font-size: 90%; }
#CCMIndie .Content div.Email { text-align: center; padding: 8px 0px; }
#CCMIndie .Content div.Email .EmailTextbox { width: 275px; height: 20px; position: relative; bottom: 6px; right: 4px;}  
#CCMIndie .Content div.Email .Hide { display: none; }
#CCMIndie .Content div.Medium { font-size: 140%; text-align: center; font-weight: bold; padding: 4px 0px; }
#CCMIndie .Content div.Orange { font-size: 160%; text-align: center; font-weight: bold; color: #F6911D; padding: 24px 0 0 0; }
#CCMIndie .Content div.Icons { text-align: center; padding: 16px 0px; }
#CCMIndie .Content div.Icons img { padding: 0px 4px; }
/* ContactUs/ContactCCMIndie.ascx end */

/* Errors/Errors.ascx start */
div#Errors { clear: left; padding: 10px; font-size: 120%; }
div#Errors p.Header { color: #066DBB; font-size: 150%; font-weight: bold; }
/* Errors/Errors.ascx end */

/* newsletters.ascx start */
#newsletters { float: left; clear: left; padding: 4px 0; }
#newsletters .options { float: left; padding: 6px 0 0 0; }
#newsletters .options .section { clear: left; float: left; font-size: 140%; font-weight: bold; padding: 4px 0 0 0; }
#newsletters .options .option { clear: left; float: left; padding: 4px 0 0 0; width: 24px; } 
#newsletters .options .description { float: left; font-size: 120%; padding: 6px 0 0 0; width: 600px;}
#newsletters .message { clear: left; float: left; font-size: 140%; padding: 10px 0 0 0; color: #f00; font-weight: bold; }
#newsletters .email { clear: left; float: left; padding: 10px 0 0 0; } 
#newsletters .email #email { clear: left; float: left; font-size: 120%; width: 170px; margin: 3px 0 0 0px; } 
#newsletters .email #signupSubmit { float: left; padding: 0 0 0 10px; } 
/* newsletters.ascx end */

/* jw contest mediaplayer */
.create-contest { width: 660px; border: solid 1px #CCC; margin: 8px 0 0 0; clear:both; position:relative;  }
.create-contest .mediahead { background-color: #EEEEEE; padding: 4px; }
.create-contest .mediahead h3 { margin: 0; }
.create-contest table.tracks { border-collapse: collapse; width: 100%; }
.create-contest table.tracks thead { color: #909090; font-weight: bold; }
.create-contest table.tracks thead td { padding: 6px; }
.create-contest table.tracks thead td.play { width: 50px; }
.create-contest table.tracks thead td.artist { width: 170px; }
.create-contest table.tracks tbody td { padding: 2px 6px;  font-family: Arial,Helvetica,sans-serif; font-weight:bold; font-size:10px;}
.create-contest table.tracks tbody tr.playing td { background-color: #D3E4F4; }
.create-contest table.tracks tbody td.hr { font-size: 0; border-bottom: solid 1px #D0D0D0; padding: 0; }
.create-contest .jwaudio-container {position:absolute; top: -1px; right: -1px; }
.create-contest .jwvideo-container {}
/* jw contest mediaplayer end */

/* FFMSSchedule.ascx start */
#ffmsSchedule {  }
#ffmsSchedule table { border-color: #c0c0c0; height: 381px; width: 650px; }
#ffmsSchedule table tr.header { color: rgb(0, 51, 102); font-size: 120%; font-weight: bold; border-color: #c0c0c0; text-align: center; font-weight: bold; height: 25px; }
#ffmsSchedule table tr.days { color: rgb(0, 51, 102); font-size: 120%; font-weight: bold; border-color: #c0c0c0; text-align: center; background-color: #ccffff; font-weight: bold; height: 25px; }
#ffmsSchedule table tr.data { text-align: left; vertical-align: top; }
#ffmsSchedule table tr.data td { width: 130px; padding: 8px 4px; font-size: 130%; }

/* FFMSSchedule.ascx end */


.textpics .column { float: left; width: 146px; padding: 0 2px; }
.textpics img { border: 1px solid #fff; float: left; padding: 0 6px 0 0; }
.textpics .ad { float: left; width: 146px; margin: 0 0 14px; }

/** clearfix start **/
.clearfix
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 1px;
	padding: 0;
	margin: 0;
}

/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
	padding: 0;
	margin: 0;
	font-size: 1px;
}
/* End hide from IE-mac */
/** clearfix end **/
/*
html { background: #fff url(http://media.salemwebnetwork.com/todayschristianmusic/sys/ads/tcm-wop-site-skin-20111206.jpg) no-repeat center top; font-size: 10px; background-attachment: fixed;}
body { margin: 0; color: #000; background: #fff url(http://media.salemwebnetwork.com/todayschristianmusic/sys/ads/tcm-wop-site-skin-20111206.jpg) no-repeat center top; font-size: 10px; background-attachment: fixed;}
*/

/* Aug 9 - Aug 16 */
/*
html { background: #fff url(http://media.salemwebnetwork.com/todayschristianmusic/sys/ads/tcm-site-skin-201108.jpg) no-repeat center top; font-size: 10px; background-attachment: fixed;}
body { margin: 0; color: #000; background: #fff url(http://media.salemwebnetwork.com/todayschristianmusic/sys/ads/tcm-site-skin-201108.jpg) no-repeat center top; font-size: 10px; background-attachment: fixed;}
*/

/* May 22 - May 29 */
/*
html { background: #fff url(http://media.salemwebnetwork.com/todayschristianmusic/ads/mercy-me/tcm-mercyme-skin-052212.jpg) no-repeat center top; font-size: 10px; background-attachment: fixed;}
body { margin: 0; color: #000; background: #fff url(http://media.salemwebnetwork.com/todayschristianmusic/ads/mercy-me/tcm-mercyme-skin-052212.jpg) no-repeat center top; font-size: 10px; background-attachment: fixed;}
*/

body * { font-family: Tahoma,Helvetica,sans-serif; }

a { color: #066DBB; text-decoration: underline; }
a:hover { color: #000000; text-decoration: none; }

img { border-width: 0; }

/* page start */
div#page { margin: 0 auto; width: 1000px; }
div#page #content { background-color: #fff; width: 1000px; clear: left; float: left;}
div#page #content .TwoColumnFirstColumn { float: left; width: 700px; }
div#page #content .TwoColumnSecondColumn { float: left; width: 300px; }
/* page end */

/* ads start */
.TwoColumnSecondColumn .ad { margin: 2px 0; }
/* ads end */

/* header/site.ascx start */
div#HeaderSite { clear: left; }
div#HeaderSite div.expand { width: 100%; text-align: center; margin-left: auto; margin-right: auto; }
div#HeaderSite div.RowOne { clear: left; height: 25px; padding: 0 6px 4px;}
div#HeaderSite #SearchSite { float: right; padding: 4px 0 0 0; }
div#HeaderSite #SearchSite .label { float: left; padding: 3px 0 0 4px; font-weight: bold; font-size:110%;}
div#HeaderSite #SearchSite #searchSiteForm, div#HeaderSite #SearchSite #searchSubmit { float: left; padding: 0 0 0 4px; }
div#HeaderSite #SearchSite #keywords { font-size: 95%;}
div#HeaderSite #LoginLogout { float: left; margin: 0 0 0 40px; color: #fff; }
div#HeaderSite #LoginLogout>table { border-collapse: collapse;}
div#HeaderSite #LoginLogout table tr>td { padding: 0; }
div#HeaderSite #LoginLogout table tr>td.left { font-size: 1px; width: 30px; height: 25px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/TabL.gif) no-repeat; }
div#HeaderSite #LoginLogout table tr>td.center { font-size: 110%; height: 25px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/TabM.gif) repeat-x; } 
div#HeaderSite #LoginLogout table tr>td.right { font-size: 1px; width: 30px; height: 25px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/TabR.gif) no-repeat; }
div#HeaderSite #LoginLogout .login, #LoginLogout .user { float: left; margin: 0 0 0 6px; }
div#HeaderSite #LoginLogout .logout, #LoginLogout .register { float: left; margin: 0 6px 0 16px; }
div#HeaderSite #LoginLogout a { color: #fff; }
#Login div.Message { clear: left; font-size: 110%; }
#Login div.Data { clear: left; font-size: 110%; padding: 4px 0 0 0; }
#Login div.Data>table { border-collapse: collapse;}
#Login div.Data table tr>td { padding: 3px 0 0 0; }
#Login a { margin: 0 2px; color: #066DBB; font-size: 110%; }
#Login div.Buttons { clear: left; padding: 12px 0 0 0; text-align: center; font-size: 110%;}
#Login div.Help { clear: left; padding: 14px 0 10px 0; text-align: center; font-size: 110%;}
div#HeaderSite #SitePromo { float: left; padding: 7px 0 0 0; }
div#HeaderSite #SitePromo h3 { display: inline; font-size:110%; font-weight: bold;}
div#HeaderSite #SitePromo .first { color: #606060;  }
div#HeaderSite #SitePromo .date { padding: 0 0 0 16px; font-size: 90%;}
div#HeaderSite .RowTwo .RowTwoLeftRowOne { height: 90px; border: 1px solid #cccccc; }
div#HeaderSite .RowTwo .left { float: left;}
div#HeaderSite .RowTwo .right { float: right; padding: 0 0 6px 0;}
div#HeaderSite #logo { padding: 10px 25px; float: left; }
div#HeaderSite #ListenLive { padding: 6px 0px 0px 0px; float:left; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/TCM_listenliveplayer_Jun26_final.png) no-repeat center; width: 300px; height: 95px; position: relative; }
div#HeaderSite #ListenLive .ListenLink { position: absolute; top: 0px; left: 0px; }
div#HeaderSite #ListenLive .equalizer  { position: absolute; top: 51px; left: 278px; }
div#HeaderSite #ListenLive .LastSongs { position: absolute; top: 70px; left: 124px; }
div#HeaderSite #ListenLive .CurrentSong { position: absolute; top: 38px; left: 126px; font-weight: bold; font-size: 125%; color: #FFFFFF;}
div#HeaderSite #ListenLive .CurrentArtist { position: absolute; top: 55px; left: 126px; font-weight: bold; color: #FFFFFF; }
div#HeaderSite #ListenLive .LastSongs { background: url() no-repeat center; width: 130px; height: 17px; left: 91px; top: 80px;}

div#HeaderSite #CCMPromo { width: 267px; height: 184px; position: relative;}
div#HeaderSite #CCMPromo .archives { color: #fff; position: absolute; left: 16px; top: 30px; font-size: 120%;} 
div#HeaderSite #CCMPromo .archives .row { clear: left; padding: 2px 0; }
div#HeaderSite #CCMPromo .archives a { color: #fff; padding: 0 8px 0 0;}
div#HeaderSite #CCMPromo .cover { position: absolute; left: 151px; top: 1px; }
div#HeaderSite #CCMPromo .cover img { width: 115px; height: 150px;}
div#HeaderSite #CCMPromo .signup { position: absolute; left: 0; top: 128px; }
div#HeaderSite #CCMPromo .signup .promo { color: #fff; width: 137px; padding: 0 4px; font-size: 110%; text-align: center; }
div#HeaderSite #CCMPromo .signup .email { clear: left; float: left;}
div#HeaderSite #CCMPromo .signup .email #email { font-size: 110%; float: left; margin: 3px 0 0 10px; }
div#HeaderSite #CCMPromo .signup .email #signupSubmit { float:left; }
div#HeaderSite #CCMPromo .signup .email .NewsletterOption { display: none; }
/* header/site.ascx end */

/* menu/artist.ascx start */
div#MenuArtist { clear: left; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/MenuArtistBg.gif) repeat-x; height: 30px; margin: 8px 10px 0 0; }
div#MenuArtist .items { padding: 7px 8px 0 8px; }
div#MenuArtist .items a { font-weight: bold; color: #000; text-decoration: none; font-size: 120%; }
div#MenuArtist .items a:hover { text-decoration: underline; }
div#MenuArtist .item { float: left; padding: 0 7px; }
/* menu/artist.ascx end */

/* footer/footer.ascx start */
div#FooterSite { clear: left; text-align: center; }
div#FooterSite #AdRows { clear: left; background-color: #A5A5A5; padding: 4px 0 5px 0;}
div#FooterSite #AdRows div.row { padding: 4px 0; }
div#FooterSite #AdRows div.ad, div#FooterSite #AdRows div.skyangel { display: inline; padding: 0 4px;}
div#FooterSite #MenuLink { clear: left; padding: 6px 10px 0 80px; background-color: #CECECE; }
div#FooterSite #MenuLink>table.header { width: 100%; }
div#FooterSite #MenuLink table.header>thead>tr>td { width: 25%; text-align: left; vertical-align: top; }
div#FooterSite #MenuLink span.title { border-bottom: solid 1px #000; }
div#FooterSite #MenuLink table.header table.links a { text-decoration: none; color: #000; }
div#FooterSite #MenuLink table.header table.links a:hover { text-decoration: underline; color:  #066DBB; }
div#FooterSite #copyright { clear: left; padding: 2px 0 10px 0; font-size: 90%; color: #505050;  background-color: #CECECE;}
/* footer/footer.ascx end */

/* ContentContainerGradient  start */
.ContentContainer>table { border-collapse: collapse; }
.ContentContainer table tr>td { padding: 0; }
.ContentContainer table tr.top>td.left { font-size: 1px; width: 9px; height: 8px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/top-L.gif) no-repeat; }
.ContentContainer table tr.top>td.center { font-size: 1px; height: 8px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/top-M.gif) repeat-x; } 
.ContentContainer table tr.top>td.right { font-size: 1px; width: 11px; height: 8px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/top-R.gif) no-repeat; }

.ContentContainer table tr.middle>td.left, .ContentContainer table tr.middle>td.right { vertical-align: bottom; }
.ContentContainer table tr.middle td.left>table, .ContentContainer table tr.middle td.right>table { height: 100%; border-collapse: collapse;}
.ContentContainer table tr.middle td.left table tr>td, .ContentContainer table tr.middle td.right table tr>td { padding: 0;}
.ContentContainer table tr.middle td.left { font-size: 1px; width: 9px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-L-filler.gif) repeat-y; }
.ContentContainer table tr.middle td.right { font-size: 1px; width: 11px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-R-filler.gif) repeat-y; }

.ContentContainer table tr.bottom>td.left { font-size: 1px; width: 9px; height: 10px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/bottom-L.gif) no-repeat; }
.ContentContainer table tr.bottom>td.center { font-size: 1px; height: 8px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/bottom-M.gif) repeat-x; } 
.ContentContainer table tr.bottom>td.right { font-size: 1px; width: 11px; height: 10px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/bottom-R.gif) no-repeat; }

.ContentContainer table.SixHundred tr.middle>td.center { vertical-align: top; background: #ffffff url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-M-600.gif) repeat-x bottom; } 
.ContentContainer table.SixHundred tr.middle td.left table tr>td { font-size: 1px; width: 9px; height: 600px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-L-600.gif) no-repeat bottom; } 
.ContentContainer table.SixHundred tr.middle td.right table tr>td { font-size: 1px; width: 11px; height: 600px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-R-600.gif) no-repeat bottom; } 

.ContentContainer table.FourHundred tr.middle>td.center { vertical-align: top; background: #ffffff url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-M-400.gif) repeat-x bottom; } 
.ContentContainer table.FourHundred tr.middle td.left table tr>td { font-size: 1px; width: 9px; height: 400px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-L-400.gif) no-repeat bottom; } 
.ContentContainer table.FourHundred tr.middle td.right table tr>td { font-size: 1px; width: 11px; height: 400px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-R-400.gif) no-repeat bottom; } 

.ContentContainer table.TwoHundred tr.middle>td.center { vertical-align: top; background: #ffffff url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-M-200.gif) repeat-x bottom; } 
.ContentContainer table.TwoHundred tr.middle td.left table tr>td { font-size: 1px; width: 9px; height: 200px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-L-200.gif) no-repeat bottom; } 
.ContentContainer table.TwoHundred tr.middle td.right table tr>td { font-size: 1px; width: 11px; height: 200px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-R-200.gif) no-repeat bottom; } 

.ContentContainer table.OneHundred tr.middle>td.center { vertical-align: top; background: #ffffff url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-M-100.gif) repeat-x bottom; } 
.ContentContainer table.OneHundred tr.middle td.left table tr>td { font-size: 1px; width: 9px; height: 100px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-L-100.gif) no-repeat bottom left; } 
.ContentContainer table.OneHundred tr.middle td.right table tr>td { font-size: 1px; width: 11px; height: 100px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/middle-R-100.gif) no-repeat bottom left; } 

.TwoColumnSecondColumn .ContentContainer { clear: left; float: left;}
/* ContentContainerGradient end */

/* pageIndexer.ascx start */
div.pageIndexer { font-size: 140%; font-weight: bold; margin: 0;}
div.pageIndexer div.page { clear: left; text-align: center; }
div.pageIndexer div.page a { padding: 0 2px; color: #000; }
div.pageIndexer div.page a.currentPage { color: #066DBB; }
div.pageIndexer div.page a:hover { color: #066DBB; }
div.TwoColumnFirstColumn div.pageIndexer { padding: 3px 0; background-color: #DFF2FF; }
/* pageIndexer.ascx end */

/* radiostreaming/lastxsongsplayed.ascx start */
div.LastSongsPlayed { clear: left; padding: 8px 15px; }
#LastSongsPlayed table { border-collapse: collapse; margin: 0 auto; }
#LastSongsPlayed table tr td { font-size: 120%; padding: 3px 6px; border-bottom: solid 1px #D0D0D0;}
#LastSongsPlayed table thead tr td { padding: 3px 6px 3px 16px; font-weight: bold; color: #066DBB }
#LastSongsPlayed table tr td.title { width: 300px; }
#LastSongsPlayed table tr td.artist { width: 200px; }
#LastSongsPlayed table tr td.time { width: 150px; }
/* radiostreaming/lastxsongsplayed.ascx end */

/* base/TitleImage.ascx start */
div.TitleImage>table { border-collapse: collapse; clear: left;}
div.TitleImage table tr>td { padding: 0; }
div.TitleImage table tr td.TitleImageLeft { font-size: 1px; width: 8px; height: 35px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/TitleBarImage-L.gif) no-repeat;}
div.TitleImage table tr td.TitleImageMiddle { height: 35px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/TitleBarImage-M.gif) repeat-x; }
div.TitleImage table tr td.TitleImageRight { font-size: 1px; width: 10px; height: 35px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/TitleBarImage-R.gif) no-repeat;}

div.TitleImage table tr td div.TitleImageTitle { float: left; font-weight:bold; height: 35px; margin: 6px 0 0 0; }
div.TitleImage table tr td span.TitleImageTitleLeft { font-size: 130%; vertical-align: middle; padding: 0 6px 0 0; }
div.TitleImage table tr td span.TitleImageTitleRight { font-size: 160%; vertical-align: middle; color: #066DBB;}
div.TitleImage table tr td div.TitleImageLeftLink { float: right; padding: 10px 4px 0 0; }
div.TitleImage table tr td div.TitleImageLeftLink a { color: #303030; font-size: 110%; font-weight: bold; }
/* base/TitleImage.ascx end */

/* base/TitleText.ascx start */
.TitleText { float: left; width: 100%; height: 20px; background-color: #EEE;}
/* .TitleText .title { float: left; width: 60%; padding: 2px 0 0 8px; font-size: 130%; font-weight: bold; } */
.TitleText h2.title { float: left; width: 60%; padding: 2px 0 0 8px; font-size: 130%; font-weight: bold; margin: 0px; }
.TitleText .link { float: right; padding: 0 4px 0 0; font-size: 130%; font-weight: bold; }
.TitleText .link a { color: #066DBB; }

.SongTracks .TitleText { height: 24px; }
.media-player-list .TitleText { height: 24px; }
/* base/TitleText.ascx end */

/* base/article.ascx start */
.article { clear: left; padding: 8px 0 0 0; }
.article .media { float: right; margin: 0 0 6px 6px; }
.article .media img { padding: 0 0 0 10px; }
.article .title { padding: 0 0 2px 0; }
.article .title h1 { display: inline; color: #066DBB; font-size: 150%; font-weight: bold; }
.article .LinkOne { padding: 2px 0 0 0; font-size: 120%;}
.article .LinkOne a, .article .LinkTwo a { color: #000; font-weight: bold;}
.article .author {padding: 2px 0 0 0; color: #606060; font-size: 120%;}
.article .Date { padding: 2px 0 0 0;}
.article .sharethis { padding: 3px 0 0 0; float: left; }
.article .sharethis a { color: #000; }
.article .googlePlusOne { float: left; padding: 6px 2px 0 2px; }
.article .facebookLike { float: left; padding: 4px 2px 0 4px; }
.article .copy {clear: left; color: #000; font-size: 130%; padding: 4px 0 0 0;}
/* base/article.ascx end */

/* christianMusicArtists.ascx start */
#ChristianMusicArtists div.ArtistList { padding: 0 4px; text-align: center;}
#ChristianMusicArtists div.ArtistList a { padding: 2px; }
#ChristianMusicArtists div.ArtistList a.s { font-size: 100%; color: #066DBB; }
#ChristianMusicArtists div.ArtistList a.m { font-size: 115%; color: #000; }
#ChristianMusicArtists div.ArtistList a.l { font-size: 130%; color: #000; font-weight: bold; }
#ChristianMusicArtists div.TitleImage {padding: 8px 0 0 0; }
#ChristianMusicArtists div.TitleImage div.TitleImageKeyword { float: left; font-weight:bold; margin: 6px 0 0 0; }
#ChristianMusicArtists div.TitleImage div.TitleImageKeyword #artistTitle { font-size: 95%;}
#ChristianMusicArtists div.TitleImage div.TitleImageSearch { float: left; font-weight:bold; margin: 6px 0 0 0; padding: 0 0 0 6px; }
#ChristianMusicArtists div.ArtistBrowse { text-align: center; }
#ChristianMusicArtists div.ArtistBrowse a { color: #000; }
/* christianMusicArtists.ascx end */

/* CrumbTrail.ascx start */
.Crumbs a { color: #000; }
.Crumbs span.large { font-size: 160%; font-weight: bold; }
.Crumbs span.h1 h1 { padding: 0; margin: 0; border: none; }
.Crumbs span.medium { font-size: 130%; }
.Crumbs span.small { font-size: 100%; }
/* CrumbTrail.ascx start */

/* Syndicate.ascx start */
.Syndicate { float: right; }
/* Syndicate.ascx start */

/* SocialNetworks/FacebookFanBox.ascx start */
#FacebookFanBox { padding: 4px 0; text-align: center;}
/* SocialNetworks/FacebookFanBox.ascx end */

/* SocialNetworks/SocialSiteLinks.ascx start */
#SocialSiteLinks { float: right; padding: 4px 4px 0 0; }
/* SocialNetworks/SocialSiteLinks.ascx end */

/* RewardsSitePromo.ascx start */
#rewards { float: right; margin: 3px 0 0 0; }
/* RewardsSitePromo.ascx end */

/* jw media-player-list */
.media-player-list { width: 100%; border: solid 1px #CCC; margin: 8px 0; clear:both; position:relative; line-height: normal; }
.media-player-list .media-player-head { background-color: #EEEEEE; padding: 4px; }
.media-player-list .media-player-head h3 { margin: 0; }
.media-player-list .media-player-head h2.title { font-size: 130%; padding:2px 0 0 8px; width: 60%; margin: 0; font-weight: bold;}
.media-player-list div.tracks { clear: left; }
.media-player-list div.tracks table { border-collapse: collapse; width: 100%; }
.media-player-list div.tracks table thead { color: #909090; font-weight: bold; }
.media-player-list div.tracks table thead td { padding: 6px; }
.media-player-list div.tracks table thead td.play { width: 50px; }
.media-player-list div.tracks table thead td.artist { width: 170px; }
.media-player-list div.Tracks table thead td.length { width: 50px; }
.media-player-list div.Tracks table thead td.price { width: 50px; }
.media-player-list div.Tracks table thead td.mp3 { width: 75px; }
.media-player-list div.tracks table tbody td { padding: 2px 6px; font-weight: bold; }
.media-player-list div.tracks table tbody tr.playing td { background-color: #D3E4F4; }
.media-player-list div.tracks table tbody td span.album { color: #909090;  }
.media-player-list div.tracks table tbody td.mp3 a { color: #000; }
.media-player-list div.tracks table tbody td.hr { font-size: 0; border-bottom: solid 1px #D0D0D0; padding: 0; }
.media-player-list .jwaudio-container {position:absolute; top: -1px; right: -1px; }
.media-player-list .buy-album { position: absolute; top: 1px; left: 275px; }
.media-player-list div.player { position: absolute; top: -1px; right: -1px; }

.jwaudio-container, .jwvideo-container { line-height: normal; }

/* Downloads.ascx start */
div.Downloads { position: relative; width: 95%; border: solid 1px #CCC; float: left; margin: 8px 0 0 8px; }
div.Downloads div.Player { position: absolute; top: -1px; right: -1px; }
div.Downloads div.Songs { clear: left; }
div.Downloads div.Songs table { border-collapse: collapse; width: 100%; }
div.Downloads div.Songs table thead { color: #909090; font-weight: bold; }
div.Downloads div.Songs table thead tr { background-color: #CECECE; color: #000000; }
div.Downloads div.Songs table thead td { padding: 6px; }
div.Downloads div.Songs table thead td.Artist { width: 150px; }
div.Downloads div.Songs table thead td.Title { width: 190px; }
div.Downloads div.Songs table thead td.Album { width: 150px; }
div.Downloads div.Songs table thead td.Expires { width: 170px; }
div.Downloads div.Songs table thead td.Play { width: 20px; }
div.Downloads div.Songs table thead td.Status { width: 40px; }
div.Downloads div.Songs table tbody td { font-weight: bold; padding: 2px 6px;}
div.Downloads div.Songs table tbody td span.expired {color: #999999; }
div.Downloads div.Songs table tbody td.hr { font-size: 0; border-bottom: solid 1px #D0D0D0; padding: 0; }
/* Downloads.ascx end */

/* SearchBar.ascx start */
#SearchBar { color: #fff; }
#SearchBar>table { border-collapse: collapse; }
#SearchBar table tr>td { padding: 0;}
#SearchBar table tr>td.left { font-size: 1px; width: 12px; height: 44px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/SearchBarL.png) center right no-repeat; }
#SearchBar table tr>td.center { height: 44px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/SearchBarM.png) repeat-x; } 
#SearchBar table tr>td.right { font-size: 1px; width: 8px; height: 44px; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/SearchBarR.png) no-repeat; }

#SearchBar table tr td.center div.title { float: left; height: 32px; padding: 12px 0 0 6px;}
#SearchBar table tr td.center div.title label { font-size: 120%; font-weight: bold; vertical-align:middle;}
#SearchBar table tr td.center div.options { float: left; height: 34px; padding: 10px 0 0 6px;}
#SearchBar table tr td.center div.options input { vertical-align:middle; }
#SearchBar table tr td.center div.options label { vertical-align:middle; }
#SearchBar table tr td.center div.keyword { float: left; height: 36px; padding: 8px 0 0 6px; }
#SearchBar table tr td.center div.button { float: left; height: 36px; padding: 8px 0 0 6px; }
#SearchBar table tr td.center div.links { float: left; height: 38px; padding: 6px 0 0 14px; }
#SearchBar table tr td.center div.links>table { border-collapse: collapse; }
#SearchBar table tr td.center div.links table tr>td { padding: 0;}
#SearchBar table tr td.center div.links a { color: #fff;}
/* SearchBar.ascx end */

/* ArticleListTitle.ascx start */
div.ArticleListTitle { clear: left; float: left; border: solid 1px #CCC; }
div.ArticleListTitle div.ListItemImage { padding: 8px 0 0 10px; clear: left; }
div.ArticleListTitle div.ListItemImage a { font-size: 110%; font-weight: bold; color: #000000; text-decoration: none;	}
div.ArticleListTitle div.ListItemImage a:hover { color: #066DBB; text-decoration: underline; }

#ArtistHome .ArtistNewsAndImages .ArticleListTitle { width: 400px; min-height: 160px; }
/* ArticleListTitle.ascx end */

/* ArtistImage.ascx start */
div#ArtistImage { width: 250px; float: right; }
div#ArtistImage div.ThumbnailImages { padding: 6px 0 0 0; } 
div#ArtistImage div.ThumbnailImages div.Photos span.Photo { text-align: center; padding: 0 2px 0 0; }
div#ArtistImage div.Footer { padding: 1px 0 0 0; }
div#ArtistImage div.Footer div.More a { color: #000000; font-size: 110%;	font-weight: bold; padding: 4px 2px 0 8px; vertical-align: middle; float: left; text-decoration: underline; }
div#ArtistImage div.Footer div.More a:hover { color: #066DBB; }
div#ArtistImage div.Footer div.Image { float: right; }
/* ArtistImage.ascx end */

/* ChristianMusicRewards.ascx start */
div#ChristianMusicRewards div.Items { padding: 0 8px 0 20px; }
div#ChristianMusicRewards div.Items div.Header { color: #000000; font-weight: bold; font-size: 110%; padding: 0 0 4px 0; }
div#ChristianMusicRewards div.Items div.Header a { font-size: 100%; font-weight: normal; color: #666666; text-decoration: underline; padding: 0 0 0 4px;}
div#ChristianMusicRewards div.Items div.Header a:hover { color: #000000; }
div#ChristianMusicRewards div.Items div.Item div.Title a { font-size: 110%; color: #000000; text-decoration: none; }
div#ChristianMusicRewards div.Items div.Item div.Title a:hover { color: #066DBB; text-decoration: underline; }
div#ChristianMusicRewards div.Footer div.Register { font-size: 110%;	font-weight: bold; padding: 4px 2px 0 8px; vertical-align: middle; float: left; }
div#ChristianMusicRewards div.Footer div.Image { float: right; }
/* ChristianMusicRewards.ascx end */

/* ContactUs start */
div#ContactUs { clear: left; padding: 10px; font-size: 120%; }
div#ContactUs div.info, div.ContactUs div.button, div.ContactUs div.message { clear: left; padding: 8px 0;}
div#ContactUs div.info label { float: left; width: 100px; }
div#ContactUs div.info input { width: 250px; float: left; }
div#ContactUs div.info textarea { width: 450px; }
div#ContactUs div.message span.error { color: #ff0000; font-size: 140%; font-weight: bold; }
div#ContactUs table tbody tr td.label { vertical-align: top; width: 20%; }
div#ContactUs table tbody tr td.field { width: 80%; }
/* ContactUs end */

/* jquery.autocomplete.json-XX.js start */
.autocomplete-w1 { /*background:url(img/shadow.png) no-repeat bottom right; */position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }
/* jquery.autocomplete.json-XX.js end */

/* Sitemap start */
div#sitemap { clear: left; padding: 8px 15px; }
div#sitemap h1 { color: #066DBB; display: inline; font-size: 150%; font-weight: bold; }
div#sitemap>ul { font-size: 120%;}
div#sitemap ul {  padding: 4px 0 0 14px; list-style-type: none;}
div#sitemap ul li { padding: 4px 0; }
div#sitemap ul li a { color: #000000; }
div#sitemap ul li a:hover { color: #066DBB; text-decoration: none; }
/* Sitemap end */

/* GenericList.ascx start */
.GenericList { float:left; clear: left; padding: 8px 15px; }
.GenericList #SearchBar { margin: 8px 0 0 -4px; }
.GenericList>div.TitleImage { padding: 8px 0 0 0; }

.TwoColumnFirstColumn .GenericList { width: 670px; }
/* GenericList.ascx end */

/* AlbumDetail start */
.AlbumDetail { padding: 8px 15px; clear:left; float: left;}
/* AlbumDetail end */

/* ArticleDetail.ascx start */
.ArticleDetail { clear: left; padding: 8px 15px; }
/* ArticleDetail.ascx end */

/* ArtistBiography start */
.ArtistBiography { clear: left; padding: 8px 15px; } 
/* ArtistBiography end */

/* ArtistResults.ascx start */
.ArtistResults { clear: left; }
.ArtistResults div.count { float: right; padding: 2px 2px 0 0; }
.ArtistResults table.DataList { width: 100%; clear: left; }
.ArtistResults table.DataList tr td { vertical-align: top; width: 50%;}
.ArtistResults div.ListItemImage { float: left; padding: 4px;}
.ArtistResults table.DataList tr td div.Media { float: left; padding: 0 8px 4px 0;}
.ArtistResults div.ListItemImage div.Title { color: #066DBB; font-size: 140%; font-weight: bold; }
.ArtistResults div.ListItemImage div.Title a{ color: #066DBB; }
.ArtistResults table.DataList tr td div.LinkOne, .ArtistResults table.DataList tr td div.Author,.ArtistResults table.DataList tr td div.Abstract { padding: 2px 0 0 0; }
.ArtistResults table.DataList tr td div.LinkOne a { color: #000; font-weight: bold; }
.ArtistResultsCont-tabbed .ArtistResults .Abstract p {margin-top:2px; margin-bottom: 5px; }

.TwoColumnFirstColumn .ArtistResultsCont-tabbed .ArtistResults .ListItemImage { width: 316px; }
.TwoColumnFirstColumn .ArtistResults .ListItemImage { width: 334px; }
div.mytcm .ArtistResults, div.FanDetail .ArtistResults { float: left; width: 100%; border: solid 1px #CCC; margin: 8px 0 0 0; }
/* ArtistResults.ascx end */

/* ArtistHome start */
#ArtistHome { padding: 8px 15px; clear: left; float: left; } 
#ArtistHome #MenuArtist, #ArtistHome .ArtistNewsAndImages { margin: 8px 0 0 0; width: 670px; }
#ArtistHome .sharethis { padding: 0 0 0 6px; float: left;}
#ArtistHome .googlePlusOne { float: left; padding: 3px 2px 0 2px; }
#ArtistHome .facebookLike { float: left; padding: 0 2px 0 4px; }
#ArtistHome .sep1 { padding: 8px 0 0 0; clear: left; }
#ArtistHome .NotFound { margin: 8px 0 0 0; color: #066DBB; font-size: 140%; font-weight: bold; }
#ArtistHome div.FanZone { padding: 8px 0 0 0; clear: left; }
/* ArtistHome end */

/* ArticleSectionHeader start */
.SectionHeader { background-color: #DFF2FF; padding: 4px; margin: 8px 10px 0 0; }
.SectionHeader h1 { font-size: 140%; padding: 0; margin: 0; }
.SectionHeader .Copy { padding: 2px 0 0 0; font-size: 130%; }
/* ArticleSectionHeader start */

/* FanView.ascx start */
div#FanView { border: solid 1px #CCC; }
div#FanView div.Header { clear: left; }
div#FanView div.Header table.Info { width: 100%; }
div#FanView div.Header table.Info tr td.FanCount { text-align: left; color: #7B7B7B; }
div#FanView div.Header table.Info tr td.ViewAll { text-align: right;}
div#FanView div.Header table.Info tr td.ViewAll a { color: #000000; text-decoration: underline; font-weight: bold; }
div#FanView div.Header table.Info tr td.ViewAll a:hover { color: #066DBB; }
div#FanView div.Photos table { margin: 0 auto; }
div#FanView div.Photos p.NoItems { padding: 8px 0 8px 10px; }
div#FanView .Footer { margin: 4px 0 0 0; }
div#FanView .Footer .BecomeFan { text-align: center; font-weight: bold; margin: 4px 0 0 0; }
div#FanView .Footer #RemoveArtistFan { text-align: center; }
div#FanView .Footer #RemoveArtistFan a { color: #000000; text-decoration: underline; font-weight: bold; }
div#FanView .Footer #RemoveArtistFan a:hover { color: #066DBB; }
div#FanView .Footer div.Image { text-align: center; }

div.FanZone div#FanView { width: 258px; min-height: 275px; float: left; margin: 0 0 0 8px; }
/* FanView.ascx end */

/* FanTalk.ascx start */
div.FanTalk { border: solid 1px #CCC; } 
div#FanTalk table { border-collapse: collapse;}
div#FanTalk table tr td { padding: 0; }
div#FanTalk div.Contents { clear: left; }
div#FanTalk div.Contents table.FanTalkTable { width: 100%; clear: left; }
div#FanTalk div.Contents table.FanTalkTable td.hr { font-size: 0; border-bottom: solid 1px #D0D0D0; padding: 0; }
div#FanTalk div.Contents table.FanTalkTable thead td { vertical-align: top; padding: 6px 6px 0 6px; }
div#FanTalk div.Contents table.FanTalkTable thead td.Share { text-align: right; }
div#FanTalk div.Contents table.FanTalkTable tbody td.Comments { vertical-align: top; padding: 2px 6px; }
div#FanTalk div.Contents table.FanTalkTable td.Comments div.Comment { font-size: 110%; color: #7B7B7B; }
div#FanTalk div.Contents table.FanTalkTable td.Comments div.Comment a { font-weight: bold; color: #000000; text-decoration: none; }
div#FanTalk div.Contents table.FanTalkTable td.Comments div.Comment a:hover { color: #066DBB; text-decoration: underline; }
div#FanTalk div.Contents table.FanTalkTable td.Comments div.Comment a.Author { font-weight: normal; color: #066DBB; text-decoration: underline; }
div#FanTalk div.Contents table.FanTalkTable td.Comments div.Comment a.Author:hover { color: #000000; }
div#FanTalk div.Contents table.FanTalkTable td.ShareLinks1 { vertical-align: middle; padding: 2px 0 0 0; width: 36px; }
div#FanTalk div.Contents table.FanTalkTable td.ShareLinks2 { vertical-align: middle; text-align: right; padding: 2px 6px 0 0; width: 36px; }
div#FanTalk div.Contents p.NoItems { padding: 8px 0 8px 10px; }
div#FanTalk div.Footer { clear: left; padding: 6px 0; }
div#FanTalk div.Footer table { width: 100%; clear: left; }
div#FanTalk div.Footer table tr td { font-size: 110%; }
div#FanTalk div.Footer table tr td a { color: #000000; text-decoration: underline; }
div#FanTalk div.Footer table tr td a:hover { color: #066DBB; text-decoration: underline; }
div#FanTalk div.Footer table tr td.Comments { width: 75px; vertical-align: middle; text-align: center; }
div#FanTalk div.Footer table tr td.Comments a { font-weight: bold;}
div#FanTalk div.Footer table tr td.CommentsImage { width: 50px; vertical-align: middle; }
div#FanTalk div.Footer table tr td.Share { vertical-align: middle; }

div.FanZone div#FanTalk { width: 400px; min-height: 275px; float: left; }
div#FanTalk a { color: #066DBB; }
div#FanTalk a:hover { color: #000000; } 
/* FanTalk.ascx end */

/* FanProfile end */
div.fanProfile { width: 100%; border: solid 1px #CCC; float: left; margin: 8px 0 0 0; }
div.fanProfile table.profile tr td { vertical-align: top; }
div.fanProfile table.profile tr td.col1 { white-space: nowrap; }
div.fanProfile span.message { font-size: 120%; font-weight: bold; color: #f00; }
/* FanProfile start */

/* FanDetail.ascx start */
div.FanDetail { float: left; clear: left; padding: 8px 15px; }
div.FanDetail div.controls { padding: 8px 0 0 0; }
div.FanDetail div.message { font-size: 130%; }
/* FanDetail.ascx end */

/* myTCM.ascx start */
div.mytcm { clear: left; padding: 8px 15px; }
div.mytcm table.profile { clear: left; }
div.mytcm div.controls { padding: 8px 0 0 0; }
div.mytcm div.message { font-size: 130%; }
/* myTCM.ascx end */

/* FanTalkResults.ascx start */
div#FanTalkResults div.comments { clear: left; }
div#FanTalkResults div.comment { padding: 4px; font-size: 110%; }
div#FanTalkResults hr {  height: 0px; border-top: solid 1px #D0D0D0; margin: 0 4px; color: transparent; }
div#FanTalkResults div.text { color: #000000; }
div#FanTalkResults div.author { color: #7B7B7B; }
div#FanTalkResults div.author a { color: #066DBB; }
div#FanTalkResults span.thread { padding: 0 0 0 6px; }

div.mytcm div#FanTalkResults, div.FanDetail div#FanTalkResults { float: left; width: 100%; border: solid 1px #CCC; margin: 8px 0 0 0; }
div#FanZoneHome div#FanTalkResults { float: left; width: 400px; border: solid 1px #CCC; min-height: 385px;}
/* FanTalkResults.ascx end */

/* FanResults.ascx start */
div#FanResults div.count { float: right; }
div#FanResults div.fans { clear: both; }
div#FanResults div.fans table { width: 100%; }
div#FanResults div.fan { padding: 4px; text-align: center;}

div#FanZoneHome div#FanResults { float: right; width: 260px; border: solid 1px #CCC; min-height: 385px; }
div#FanZoneHome div#FanResults div.fan { padding: 2px 4px; }
/* FanResults.ascx end */

/* FanZoneHome start */
#FanZoneHome div.news { clear: left; margin: 8px 0 0 0; border: solid 1px #CCC;}
#FanZoneHome div.fanzone { clear: left; margin: 8px 0 0 0; }
/* FanZoneHome end */

/* FanZoneDetail start */
.FanZoneDetail { padding: 8px 15px; }
/* FanZoneDetail end */

/* Discography start */
div.Discography { width: 100%; border: solid 1px #CCC; float: left; margin: 8px 0 0 0; }
div.Discography div.list { padding: 6px 0; clear: left; }
div.Discography div.list table tr td { font-size: 110%; width: 130px; padding: 0 10px 14px 10px; vertical-align: top; text-align: center; }
div.Discography div.list table tr td span.Title { font-weight: bold; }
div.Discography div.list table tr td a { color: #066DBB; text-decoration: underline; }
div.Discography div.list table tr td a:hover { color: #000000; }
div.Discography div.list div.item { padding: 0 0 0 20px; }
/* Discography end */

/* Videos start */
div.ArtistVideos { width: 100%; border: solid 1px #CCC; float: left; margin: 8px 0 0 0; }
div.ArtistVideos div.list { padding: 6px 0 6px 20px; clear: left; }
div.ArtistVideos div.list table tr td { font-size: 110%; width: 160px; padding: 0 0 14px 0; text-align: center; vertical-align: top; }
div.ArtistVideos div.list table tr td span.Title { font-weight: bold; }
div.ArtistVideos div.list table tr td a { color: #066DBB; text-decoration: underline; }
div.ArtistVideos div.list table tr td a:hover { color: #000000; }
div.ArtistVideos #AddVideoLink { padding: 0 8px 8px 0; text-align: center; clear: left;}
/* Videos end */

/* ArtistAudio.ascx start */
div.ArtistAudio { width: 100%; border: solid 1px #CCC; float: left; margin: 8px 0 0 0; }
div.ArtistAudio div.list { width: 100%; }
div.ArtistAudio div.ListItemImage { clear: left; padding: 4px; }
div.ArtistAudio div.ListItemImage table { border-collapse: collapse; width: 100%; }
div.ArtistAudio div.ListItemImage table tr td { vertical-align: top; }
div.ArtistAudio div.ListItemImage table tr td.audio { padding: 0 0 0 4px; }
div.ArtistAudio div.ListItemImage table tr td.text { width: 100%; }
div.ArtistAudio div.ListItemImage div.Title { padding: 0 0 0 4px; }
div.ArtistAudio div.ListItemImage div.Title a { color: #066DBB; font-size: 110%; font-weight: bold; }
div.ArtistAudio div.ListItemImage div.listItemText div.Abstract { padding: 2px 0 0 0; }
div.ArtistAudio hr { height: 0px; border-top: solid 1px #D0D0D0; margin: 0 4px; color: transparent; }
/* ArtistAudio.ascx end */

/* FeatureDetail start */
.TwoColumnFirstColumn .FeatureDetail { width: 670px; padding: 8px 15px; clear: left; float: left;}
/* FeatureDetail end */

/* DownloadDetail start */
.TwoColumnFirstColumn .DownloadDetail { width: 670px; padding: 8px 15px; clear: left; float: left;}
/* DownloadDetail end */

/* NewsDetail start */
.TwoColumnFirstColumn .NewsDetail { width: 670px; padding: 8px 15px; clear: left; float: left;}
/* NewsDetail end */

/* NewsletterDetail start */
.TwoColumnFirstColumn .NewsletterDetail { width: 670px; padding: 8px 15px; clear: left; float: left;}
/* NewsletterDetail end */

/* ArticleXXXXXResults.ascx (and AudioResults) start */
.ArticleResultsWide { clear: left; padding: 4px 8px; }
.ArticleResultsWide div.ListItemImage { clear: left; padding: 8px 0; }
.ArticleResultsWide hr { height: 0px; border-top: solid 1px #D0D0D0; margin: 0; }
.ArticleResultsWide div.ListItemImage table { border-collapse: collapse; width: 100%; }
.ArticleResultsWide div.ListItemImage table tr td { padding: 0 0 4px 0;  vertical-align: top; }
.ArticleResultsWide div.ListItemImage table tr td.audio { padding: 0 4px 0 0; }
.ArticleResultsWide div.ListItemImage table tr td.text { width: 100%; }
.ArticleResultsWide div.ListItemImage div.Media { float: left; padding: 0 5px 0 0; width: 85px; display: block; min-height: 35px; text-align: center; }
.ArticleResultsWide div.ListItemImage div.Title a { color: #066DBB; font-size: 140%; font-weight: bold; }
.ArticleResultsWide div.ListItemImage div.LinkOne,.ArticleResultsWide div.ListItemImage div.Abstract, .ArticleResultsWide div.ListItemImage div.Date { margin: 2px 0 0 0;}
.ArticleResultsWide div.ListItemImage div.LinkOne a { color: #000; font-weight: bold; }
.ArticleResultsWide div.ListItemImage div.Author { padding: 2px 0 0 0; }
/* ArticleXXXXXResults.ascx (and AudioResults) end */

/* PhotoResults.ascx start */
.PhotoResults { width: 100%; float: left; margin: 8px 0 0 0; }
.PhotoResults div.DataList { clear: left;}
.PhotoResults div.DataList table { width: 100%; padding: 4px 0 0 0; }
.PhotoResults div.DataList table tr td { text-align: center; padding:12px  8px; width: 25%; vertical-align: top; }
.PhotoResults div.DataList table tr td div.Media { clear: left; padding: 0 4px 4px 0; }
.PhotoResults div.DataList table tr td div.Title a { color: #000000; font-size: 120%; }
.PhotoResults div.DataList table tr td div.LinkOne, .PhotoResults table.DataList tr td div.Author,.PhotoResults table.DataList tr td div.Abstract { margin: 2px 0 0 0; }
.PhotoResults div.DataList table tr td div.LinkOne a { color: #066DBB; font-weight: bold; }

.FanDetail .PhotoResults, #FanZoneHome .PhotoResults { border: solid 1px #CCC; }
/* PhotoResults.ascx end */

/* VideoResults.ascx start */
.VideoResults { clear: left; margin: 4px 0 0 0; }
.VideoResults table.DataList { width: 100%; }
.VideoResults table.DataList tr td { text-align: center; padding: 12px 8px; width: 25%; vertical-align: top; }
.VideoResults table.DataList tr td div.Media { clear: left; padding: 0 4px 4px 0; }
.VideoResults table.DataList tr td div.Title a { color: #000000; font-size: 120%; }
.VideoResults table.DataList tr td div.LinkOne, .VideoResults table.DataList tr td div.Author,.VideoResults table.DataList tr td div.Abstract { margin: 2px 0 0 0; }
.VideoResults table.DataList tr td div.LinkOne a { color: #066DBB; font-weight: bold; }

.TwoColumnFirstColumn .VideoResults .ListItemImage { width: 334px; }
/* VideoResults.ascx end */

/* VideoDetail.ascx start */
.VideoDetail { padding: 8px 15px; }
/* VideoDetail.ascx end */

/* AlphaFilter start */
.AlphaFilter { clear: left; width: 100%;}
.AlphaFilter .links { text-align: center; }
.AlphaFilter a { margin: 0 2px; font-size: 140%; color: #000; font-weight: bold; }
.AlphaFilter a:hover { color: #066DBB; }
.AlphaFilter a.active { color: #066DBB; text-decoration: none; }
/* AlphaFilter end */

/* PhotoDetail.ascx start */
.PhotoDetail { padding: 8px 15px; }
/* PhotoDetail.ascx end */

/* Photo.ascx start */
.Photo { padding: 8px 15px; text-align: center; }
.Photo .Title { font-size: 120%; padding: 15px; }
.Photo .NavigationLinks a { color: #000000; text-decoration: underline;}
.Photo .NavigationLinks a:hover { text-decoration: none; }
/* Photo.ascx end */

/* FanCommentArticle.ascx start */
#FanComments { width: 100%; border: solid 1px #CCC; float: left; margin: 8px 0 0 0; }
#FanComments div.TitleImage { padding: 0 0 0 -4px; }
#FanComments div.CommentList { padding: 6px; clear:left;}
#FanComments .FanCommentItem { clear: left; padding: 2px 0; }
#FanComments .FanCommentItem div.Buttons span.ReportThisPost { text-decoration: underline; color: #066DBB; font-weight: bold; }
#FanComments .FanCommentItem div.Buttons span.ReportThisPost:hover { text-decoration: none; color: #000; cursor: pointer; }
#FanComments .Media { float: left; padding: 0 4px; }
#FanComments .FanUsername { font-size: 110%; font-weight: bold; }
#FanComments .FanUsername a { color: #066DBB; }
#FanComments .FanUsername a:hover { color: #000000; }
#FanComments .Comment { font-size: 110%; padding: 2px 0 0 0;}
/* FanCommentArticle.ascx end */

/* AddCommentArticle.ascx start */
#AddCommentArticle .Buttons img { padding: 4px; }
/* AddCommentArticle.ascx end */

/* AddCommentArtist.ascx start */
#AddCommentArtist .Buttons img { padding: 4px; }
/* AddCommentArtist.ascx end */

/* AddCommentPhoto.ascx start */
#AddCommentPhoto .Buttons img { padding: 4px; }
/* AddCommentPhoto.ascx end */

/* AddCommentReview.ascx start */
#AddCommentReview .Buttons img { padding: 4px; }
/* AddCommentReview.ascx end */

/* AddCommentVideo.ascx start */
#AddCommentVideo .Buttons img { padding: 4px; }
/* AddCommentVideo.ascx end */

/* ReportFanCommentArticle.ascx start */
#ReportFanCommentArticle .LabelText { font-weight: bold; }
#ReportFanCommentArticle .Buttons img { padding: 4px; }
/* ReportFanCommentArticle.ascx end */

/* Video.ascx start */
.Video { clear: left; padding: 8px 0; text-align: center; }
.Video .Title { font-size: 120%; padding: 15px; }
.Video .NavigationLinks a { color: #000000; text-decoration: underline;}
.Video .NavigationLinks a:hover { text-decoration: none; }
/* Video.ascx end */

/* AudioDetail.ascx start */
.AudioDetail div.audio { height: 250px; }
.AudioDetail div.top { float: left; width: 300px; }
.AudioDetail .media { float: left; padding: 0 5px 0 0; }
.AudioDetail h1.title { margin: 5px 5px 0 5px; color: #066DBB; font-size: 120%; font-weight: bold; }
.AudioDetail div.artist, .AudioDetail div.date, .AudioDetail div.providedby { color: #606060; font-size: 110%; margin: 2px 5px 0 5px;}
.AudioDetail div.player { clear: left; }
.AudioDetail div.abstract, .AudioDetail div.sectionheader { padding: 4px; font-size: 110%; clear: left; float: left;}
.AudioDetail div.ListItemImage { clear: left; padding: 2px 4px; }
.AudioDetail div.ListItemImage table { border-collapse: collapse; width: 100%; }
.AudioDetail div.ListItemImage table tr td { vertical-align: top; }
.AudioDetail div.ListItemImage table tr td.audio { padding: 0 0 0 4px; }
.AudioDetail div.ListItemImage table tr td.text { width: 100%; }
.AudioDetail div.ListItemImage div.Title, .AudioDetail div.ListItemImage div.Author { padding: 0 0 0 4px; }
.AudioDetail div.ListItemImage div.Title a { color: #066DBB; font-size: 110%; font-weight: bold; }

.AudioDetail div.ad { position: fixed; bottom: 0; border-top: solid 2px #000; height: 250px; }
/* AudioDetail.ascx end */

/* RadioProgramGuide Article start */
.RadioProgramGuide h3 { font-size: 140%; color: #066DBB; }
.RadioProgramGuide table.ProgramGuide { width: 100%; }
.RadioProgramGuide table.ProgramGuide tr.RowOdd { background-color: #ddd; }
.RadioProgramGuide table.ProgramGuide tr.RowEven { background-color: #eee; }
.RadioProgramGuide table.ProgramGuide tr.RowOdd td a,
.RadioProgramGuide table.ProgramGuide tr.RowEven td a { color: #066DBB; }
.RadioProgramGuide table.ProgramGuide tr.RowOdd td a:hover, 
.RadioProgramGuide table.ProgramGuide tr.RowEven td a:hover { color: #000000; }
/* RadioProgramGuide Article end */

/* menu/main.ascx start */
#jsddm {	clear: both; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/menu-bg.gif) repeat-x; height: 41px; margin: 0; padding: 0 0 0 6px;}
#jsddm>li {float: left; list-style: none; font-size: 140%; padding: 11px 0 0 0; }
#jsddm li div, #jsddm li a { display: block; padding: 0 6px; font-weight: bold; text-decoration: none; color: #fff; white-space: nowrap}
#jsddm li a:hover { text-decoration: underline;}		
#jsddm li ul {	margin: 0; padding: 9px 0 0 0; position: absolute; visibility: hidden; z-index: 1;}
#jsddm li ul li {	float: none; display: inline;	font-size: 100%;}
#jsddm li ul li div, #jsddm li ul li a { width: auto; background: #066DBB;}
#jsddm li ul li a:hover { background: #000000;}

/* cms/articleListBasic.ascx - default settings */
div#DeeJayList { float:left; clear: left; padding: 8px 15px; }
div#DeeJayList div.Media div.item { clear: both; padding: 6px 0 6px 0; }
div#DeeJayList div.Media { float: left; }
div#DeeJayList div.Media img { padding: 0 0 4px 0; }
div#DeeJayList div.ListItemDeeJay div.Title { color: #066DBB; font-size: 140%; font-weight: bold; }
div#DeeJayList div.ListItemDeeJay div.Title a { color: #066DBB; font-weight: bold; text-decoration: underline; }
div#DeeJayList div.ListItemDeeJay div.Title a:hover { color: #FF9000; text-decoration: none; }
div#DeeJayList div.ListItemDeeJay div.Abstract { font-size: 120%; padding: 2px 0 8px 0; }
div#DeeJayList div.ListItemDeeJay div.LinkOne a { color: #066DBB; font-size: 120%; text-decoration: underline; }
div#DeeJayList div.ListItemDeeJay div.LinkOne a:hover { color: #FF9000; text-decoration: none; }
div#DeeJay { padding: 8px 15px; }
div#DeeJay div.Media { float: right;}
div#DeeJay div.Media img { padding: 4px; }
div#DeeJay div.Title h1 { font-size: 140%; font-weight: bold; }
div#DeeJay div.Schedule { font-size: 120%; padding: 0 0 8px 0; }
div#DeeJay div.Bio { font-size: 120%; }
div#DeeJay div.ContactDeeJay a { color: #066DBB; font-size: 120%; text-decoration: underline; }
div#DeeJay div.ContactDeeJay a:hover { color: #FF9000; text-decoration: none; }

/* ArticleFanZoneResults.ascx start */
.ArticleFanZoneResults { clear: left; padding: 4px 8px; }
.ArticleFanZoneResults div.Ad { float: right; }
.ArticleFanZoneResults div.ListItemImage { clear: left; padding: 4px 0; }
.ArticleFanZoneResults div.ListItemImage div.Title a { color: #066DBB; font-size: 140%; font-weight: bold; }
.ArticleFanZoneResults div.ListItemImage div.LinkOne,.ArticleFanZoneResults div.listItemText div.Abstract { padding: 2px 0 0 0; }
.ArticleFanZoneResults div.ListItemImage div.LinkOne a { color: #000; font-weight: bold; }
.ArticleFanZoneResults .ViewAll { text-align: right;}
.ArticleFanZoneResults .ViewAll a { color: #000000; text-decoration: underline; font-weight: bold; }
.ArticleFanZoneResults .ViewAll a:hover { color: #066DBB; }
/* ArticleFanZoneResults.ascx end */

/* AlbumNewReleases.ascx start */
.albumNewReleases { clear: left; padding: 8px 15px; float: left; }
.albumNewReleases div.items { clear: left; padding: 8px 0 0 0; }
/* AlbumNewReleases.ascx end */

/* AlbumNewReleasesUpcoming.ascx start */
.AlbumNewReleasesUpcoming { float: left; width: 356px; border: solid 1px #CCC; }
.AlbumNewReleasesUpcoming div.Date { color: #000; font-size: 120%; padding: 10px 4px 4px 4px; clear: left; font-weight: bold;}
.AlbumNewReleasesUpcoming .ListItemImage { padding: 4px; font-size: 120%; clear: left;}
.AlbumNewReleasesUpcoming .ListItemImage div.Title { color: #066DBB; font-weight: bold; padding: 0 4px 0 0; }
.AlbumNewReleasesUpcoming .ListItemImage div.Title,  
.AlbumNewReleasesUpcoming .ListItemImage div.LinkOne { padding: 0 4px 0 0; clear: left; }
.AlbumNewReleasesUpcoming .ListItemImage div.LinkOne a { color: #000;  }

.albumNewReleases .AlbumNewReleasesUpcoming { min-height: 1100px; }
/* AlbumNewReleasesUpcoming.ascx end */

/* AlbumResults.ascx start */
.AlbumResults { float: left; width: 100%; }
.AlbumResults table.DataList { width: 100%; }
.AlbumResults table.DataList tr td { vertical-align: top; width: 50%;}
.AlbumResults div.ListItemImage { float: left; padding: 4px; width: 100%; }
.AlbumResults table.DataList tr td div.Media { float: left; padding: 0 4px 4px 0; text-align: center; }
.AlbumResults div.ListItemImage div.Title { color: #066DBB; font-size: 140%; font-weight: bold; }
.AlbumResults div.ListItemImage div.Title a { color: #066DBB;}
.AlbumResults table.DataList tr td div.LinkOne, .AlbumResults table.DataList tr td div.Author,.AlbumResults table.DataList tr td div.Abstract { padding: 2px 0 0 0; }
.AlbumResults table.DataList tr td div.LinkOne a { color: #000; font-weight: bold; }

.albumNewReleases .AlbumResults { width: 300px; margin: 0 0 0 10px; border: solid 1px #CCC; min-height: 1100px; }
/* AlbumResults.ascx end */

/* AddPhoto.ascx start */
#AddPhoto .text { padding: 4px; }
/* AddPhoto.ascx end */

/* AddVideoLink.ascx start */
#AddVideoLink .Image { padding: 0 8px 8px 0; text-align: center; }
/* AddVideoLink.ascx end */

/* Collections/HomePageControls start */
div#home-page { clear: left; float: left; margin: 8px 0 8px 8px; }
div#home-page .spotlights-row1,div#home-page .spotlights-row2, div#home-page .spotlights-row3, div#home-page .ads { float: left; padding: 8px 0 0 0; }
div#home-page .ads .ad, div#home-page .ads .skyangel { width: 337px; float: left; text-align: center; }
div#home-page .sep { float: left; width: 8px; font-size: 1px; }
/* Collections/HomePageControls end */

/* FeaturedContent/ImageRotator.ascx start */
div#image-rotator { float: left; width: 500px; height: 300px; }
div#image-rotator div.container { position: relative; }
div#image-rotator div.headline { position: absolute; top: 0; left: 0; }
div#image-rotator div.buttons { position: absolute; top: 4px; right: 4px;}
div#image-rotator div.buttons div.button { float: left; padding: 0 0 0 4px;}
/* FeaturedContent/ImageRotator.ascx end */

/* FeaturedContent/MultiImageRotator.ascx start */
#multi-image-rotator { float: left; width: 684px; margin: 8px 0 0 0; border: solid 1px #CCC; }
#multi-image-rotator .header { float: left; width: 684px; height: 22px; background-color: #EEE;}
#multi-image-rotator .header .title { float: left; width: 400px; padding: 2px 0 0 8px; font-size: 140%; font-weight: bold; }
#multi-image-rotator .header .buttons { float: right; padding: 0 2px 0 0; }
#multi-image-rotator a.prev, #multi-image-rotator a.next { border: none; display: block; float: left; width: 20px; height: 20px; text-decoration: none; margin: 0 2px; }
#multi-image-rotator a.next { background: url("http://media.salemwebnetwork.com/todayschristianmusic/sys/gr/next.gif") center no-repeat; }
#multi-image-rotator a.prev { background: url("http://media.salemwebnetwork.com/todayschristianmusic/sys/gr/prev.gif") center no-repeat; }
#multi-image-rotator .carousel { margin: 2px 0; float: left; }
#multi-image-rotator .carousel ul { margin: 0; }
#multi-image-rotator .carousel ul li { width: 120px; padding: 2px 8px; height: 170px; border-left: solid 1px #CCC; }
#multi-image-rotator .carousel .title { padding: 4px 0 0 0; }
#multi-image-rotator .carousel a { font-size: 110%; font-weight: bold; color: #606060; text-decoration: none; }
#multi-image-rotator .carousel a:hover { color:#066DBB; }
/* FeaturedContent/MultiImageRotator.ascx end */

/* ArticleListSpotlight.ascx start  */
.ArticleListSpotlight { float: left; width: 337px; border: solid 1px #CCC; } 
.ArticleListSpotlightThin { float: left; width: 184px;  margin: 0 0 0 6px;}
.ArticleListSpotlight .items, .ArticleListSpotlightThin .items { clear: left; padding: 8px; }
.ArticleListSpotlight hr, .ArticleListSpotlightThin hr { height: 0px; border-top: solid 1px #EEEEEE; }
.ArticleListSpotlight div.ListItemImage, .ArticleListSpotlightThin div.ListItemImage { clear: left; }
.ArticleListSpotlight div.ListItemImage table tr td { vertical-align: top; }
.ArticleListSpotlight div.ListItemImage div.Media, .ArticleListSpotlightThin div.ListItemImage div.Media { float: left; padding: 0 5px 0 0; }
.ArticleListSpotlight div.ListItemImage div.Title a, .ArticleListSpotlightThin div.ListItemImage div.Title a { color: #066DBB; font-size: 140%; font-weight: bold; text-decoration: none; }
 .ArticleListSpotlight div.ListItemImage div.LinkOne, .ArticleListSpotlight div.ListItemImage div.Abstract, .ArticleListSpotlightThin div.ListItemText div.LinkOne,.ArticleListSpotlightThin div.ListItemImage div.Abstract { padding: 2px 0 0 0; display: table;}
.ArticleListSpotlightThin div.ListItemText div.LinkOne { padding: 4px 0 8px 0; }
.ArticleListSpotlight div.ListItemImage div.LinkOne a,
.ArticleListSpotlightThin div.ListItemText div.LinkOne a, 
.ArticleListSpotlightThin div.ListItemImage div.LinkOne a { color: #000; text-decoration: none; font-size: 110%; }

.ArticleListSpotlight .list div.ListItemImage div.Title a, .ArticleListSpotlight .audio div.ListItemImage div.Title a { color: #066DBB; font-size: 110%; font-weight: bold; text-decoration: none; }
.ArticleListSpotlight .list div.ListItemImage { padding: 3px 0; }
.ArticleListSpotlight .feature div.ListItemImage { min-height: 75px; }

.ArticleListSpotlight div.ListItemImage div.Title a:hover, .ArticleListSpotlightThin div.ListItemImage div.Title a,
.ArticleListSpotlight div.ListItemImage div.LinkOne a:hover, 
.ArticleListSpotlightThin div.ListItemText div.LinkOne a:hover, 
.ArticleListSpotlightThin div.ListItemImage div.LinkOne a:hover { text-decoration: underline; }

div#home-page .ArticleListSpotlight .audio .ListItemImage .Title, div#home-page .ArticleListSpotlight .audio .ListItemImage .Title a, div#home-page .ArticleListSpotlight .audio .ListItemImage .Title input {vertical-align:middle; margin-right:2px;}
div#home-page .ArticleListSpotlight .audio .ListItemImage .Title a {line-height:16px;}
div#home-page .spotlights-row1 .ArticleListSpotlight { min-height: 293px; }
div#home-page .spotlights-row2 .ArticleListSpotlight { min-height: 260px; }
/* ArticleListSpotlight.ascx end */

/* VideoGen2Media.ascx start */
#VideoGen2Media { text-align: center; padding: 8px 0 0 0; }
/* VideGen2Media.ascx end */

/* ContactUs/ContactCCMIndie.ascx start */
#CCMIndie { width: 1000px; }
#CCMIndie .Header { min-height: 217px; text-align: center; width: 750px; margin-left: auto; margin-right: auto; }
#CCMIndie .Content { min-height: 363px; width: 750px; margin-left: auto; margin-right: auto; background: #646464 url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/CCM-Indie-background.jpg) repeat-x; background-position: left top; color: #DFDFDF; }
#CCMIndie .Content div.Large { font-size: 180%; text-align: center; padding: 8px 40px; font-weight: bold; }
#CCMIndie .Content div.Small { text-align: center; padding: 4px 140px 0px 240px; font-weight: bold;  }
#CCMIndie .Content div.Small table tr td.Left { text-align: right; vertical-align: middle; }
#CCMIndie .Content div.Small table tr td.Right { text-align: left; vertical-align: middle; }
#CCMIndie .Content div.Small .OtherTextbox { width: 125px; height: 10px; font-size: 90%; }
#CCMIndie .Content div.Email { text-align: center; padding: 8px 0px; }
#CCMIndie .Content div.Email .EmailTextbox { width: 275px; height: 20px; position: relative; bottom: 6px; right: 4px;}  
#CCMIndie .Content div.Email .Hide { display: none; }
#CCMIndie .Content div.Medium { font-size: 140%; text-align: center; font-weight: bold; padding: 4px 0px; }
#CCMIndie .Content div.Orange { font-size: 160%; text-align: center; font-weight: bold; color: #F6911D; padding: 24px 0 0 0; }
#CCMIndie .Content div.Icons { text-align: center; padding: 16px 0px; }
#CCMIndie .Content div.Icons img { padding: 0px 4px; }
/* ContactUs/ContactCCMIndie.ascx end */

/* Errors/Errors.ascx start */
div#Errors { clear: left; padding: 10px; font-size: 120%; }
div#Errors p.Header { color: #066DBB; font-size: 150%; font-weight: bold; }
/* Errors/Errors.ascx end */

/* newsletters.ascx start */
#newsletters { float: left; clear: left; padding: 4px 0; }
#newsletters .options { float: left; padding: 6px 0 0 0; }
#newsletters .options .section { clear: left; float: left; font-size: 140%; font-weight: bold; padding: 4px 0 0 0; }
#newsletters .options .option { clear: left; float: left; padding: 4px 0 0 0; width: 24px; } 
#newsletters .options .description { float: left; font-size: 120%; padding: 6px 0 0 0; width: 600px;}
#newsletters .message { clear: left; float: left; font-size: 140%; padding: 10px 0 0 0; color: #f00; font-weight: bold; }
#newsletters .email { clear: left; float: left; padding: 10px 0 0 0; } 
#newsletters .email #email { clear: left; float: left; font-size: 120%; width: 170px; margin: 3px 0 0 0px; } 
#newsletters .email #signupSubmit { float: left; padding: 0 0 0 10px; } 
/* newsletters.ascx end */

/* jw contest mediaplayer */
.create-contest { width: 660px; border: solid 1px #CCC; margin: 8px 0 0 0; clear:both; position:relative;  }
.create-contest .mediahead { background-color: #EEEEEE; padding: 4px; }
.create-contest .mediahead h3 { margin: 0; }
.create-contest table.tracks { border-collapse: collapse; width: 100%; }
.create-contest table.tracks thead { color: #909090; font-weight: bold; }
.create-contest table.tracks thead td { padding: 6px; }
.create-contest table.tracks thead td.play { width: 50px; }
.create-contest table.tracks thead td.artist { width: 170px; }
.create-contest table.tracks tbody td { padding: 2px 6px;  font-family: Arial,Helvetica,sans-serif; font-weight:bold; font-size:10px;}
.create-contest table.tracks tbody tr.playing td { background-color: #D3E4F4; }
.create-contest table.tracks tbody td.hr { font-size: 0; border-bottom: solid 1px #D0D0D0; padding: 0; }
.create-contest .jwaudio-container {position:absolute; top: -1px; right: -1px; }
.create-contest .jwvideo-container {}
/* jw contest mediaplayer end */

/* FFMSSchedule.ascx start */
#ffmsSchedule {  }
#ffmsSchedule table { border-color: #c0c0c0; height: 381px; width: 650px; }
#ffmsSchedule table tr.header { color: rgb(0, 51, 102); font-size: 120%; font-weight: bold; border-color: #c0c0c0; text-align: center; font-weight: bold; height: 25px; }
#ffmsSchedule table tr.days { color: rgb(0, 51, 102); font-size: 120%; font-weight: bold; border-color: #c0c0c0; text-align: center; background-color: #ccffff; font-weight: bold; height: 25px; }
#ffmsSchedule table tr.data { text-align: left; vertical-align: top; }
#ffmsSchedule table tr.data td { width: 130px; padding: 8px 4px; font-size: 130%; }

/* FFMSSchedule.ascx end */

.textpics .column { float: left; width: 146px; padding: 0 2px; }
.textpics img { border: 1px solid #fff; float: left; padding: 0 6px 0 0; }
.textpics .ad { float: left; width: 146px; margin: 0 0 14px; }

/** clearfix start **/
.clearfix
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 1px;
	padding: 0;
	margin: 0;
}

/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
	padding: 0;
	margin: 0;
	font-size: 1px;
}
/* End hide from IE-mac */
/** clearfix end **/

/* PopUp */
#slider
    {
        /*hide the window*/
        position: fixed;
        bottom: -180px;
        right: 0px;
        height: 175px;
        width: 300px;
        background-color: #fff;
        /*add border*/
        border-top: 1px solid #000;
        border-left: 1px solid #000;
        /*add shadow*/
        -moz-box-shadow: 0px 0px 15px #888;
        -webkit-box-shadow: 0px 0px 15px #888;
        box-shadow: 0px 0px 15px #888;
    }
    #slider p
    {
        margin: 8px;
    }
#SignupForPopUp {margin: 10px 0; }
#emailinputpopup { margin:10px; width: 250px; padding:8px; }
#signupSubmitPopUp {padding:10px; margin:10px; background-color:#066DBB; font-weight:bold; color:#FFFFFF; width:250px; text-align:center; display:block; cursor:pointer;}
#closePopUp
{
    text-decoration: underline;
    cursor: pointer;
}

/* Listen Live Large Version */
#ListenLiveLargeVersion { padding: 6px 42px 0px 0px; float:left; background: url(http://media.salemwebnetwork.com/TodaysChristianMusic/sys/gr/listen-live-large-player.jpg) no-repeat center; width: 654px; height: 242px; position: relative; }
#ListenLiveLargeVersion .ListenLink { position: absolute; top: 70px; left: 48px; }
#ListenLiveLargeVersion .CurrentSong { position: absolute; top: 70px; left: 265px; font-weight: bold; font-size: 200%; color: #FFFFFF; font-family: Arial; }
#ListenLiveLargeVersion .CurrentArtist { position: absolute; top: 130px; left: 265px; font-weight: bold; font-size: 175%; color: #FFFFFF; font-family: Arial; }
#ListenLiveLargeVersion .CurrentAlbum { position: absolute; top: 155px; left: 265px; font-weight: bold; font-size: 175%; color: #FFFFFF; font-family: Arial;  }
#ListenLiveLargeVersion .CurrentArtist span { color: #7799B2; }
#ListenLiveLargeVersion .CurrentAlbum span { color: #7799B2; }