body,
a,
p,
td,
.text
{
	font-family: Arial,Georgia;
	font-size: 12px;
	color: black;
	line-height: 16px;  /* FBI override */
}

#page h2
{
	color: black;
}

.static
{
    display: block;
    vertical-align: top;
    padding-left: 10px;
}

#programDescription
{
	margin-bottom: 34px;
}

#contentPane
{
    display: block;
    vertical-align: top;
    padding-left: 15px;
    padding-right: 10px;
    padding-bottom: 10px;
    background-color: #eeeeee;
}

div.nocontent
{
    background-color: transparent;
}

img
{
    border-style: none;
}

.trackList table
{
	border-collapse: collapse;
}

.trackListPane
{
    display:block;
	margin-bottom: 8px;
	height: 190px;
}

.highlightRow
{
    background-color: #eeeeee;
}

.photoDiv
{
	float: right;
	width: 155px;
	text-align: right;
}

.photoDiv input
{
	width: 150px;
}

.programPhoto
{
    margin-bottom: 15px;
    margin-right: 10px;
    float: left;
    width: 155px;
}

.programName-main
{
	font-size: 24px;
	line-height: normal;
}

.broadcasters-main
{
	font-size:14px;
	font-style: italic;
	display: inline;
	line-height: normal;
}

.programTime-main
{
	margin-bottom: 3px;
}

.shareLinkContainer
{
	float: right;
}

.shareLinkIcons
{
	white-space: nowrap;
}

.changingEpisode
{
	opacity: 0.4;
}

.episodeDescription
{
	overflow-y: hidden;
	padding-top: 5px;
}


.trackList
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.trackList li
{
	padding-left: 0em;
    border:none;
}

.centerPara
{
	text-align: center;
	margin: 0 0 0 0;
	padding-bottom: 7px;
}

#restream,
#restreamDisabled
{
	cursor: pointer;
	float: left;
	margin-top: 2px;
	margin-bottom: 4px;
}

#restream img,
#restreamDisabled img
{
	width: 152px;
	margin-top: 1px;
	image-rendering: optimizeQuality;
}

.trackList a
{
	text-decoration:none;
}

.trackList > div
{
	line-height: 150%;
}

.trackList table
{
	width: 100%;
}

#playlistColumn
{
	/*width: 700px;*/
}

.listenerStartTime
{
	width:35px;
	padding-left: 3px;
	padding-right: 10px;
}

.playlist-track 
{
	width: 100%;
}

.playlist-track td
{
	border-top: 1px solid LightGray;
	border-bottom: 1px solid LightGray;
	vertical-align: middle;
}

.playlist-mainText
{
	width: 100%;
	padding-left: 3px;
}

.listenerStartTime
{
	text-align: right;
}

.trackContent a
{
	font-size: 90%;
	/*text-decoration: underline;*/
	padding-left: 5px;
}

.playlistJumpTo:hover
{
	cursor: pointer;
}

.playlistJumpTo
{
	white-space: nowrap;
}

/*--- Note the "Exit preview" button needs this: ---*/
.editMessage,
.editButton
{
    font-size: 12px;
    color: #0046FA;
}

.editButton:hover
{
    color: #228ef1;
}

.editButton
{
    margin-right:1px;
}

/*--------- Login -----------------*/

.poweredByLine,.poweredByLine a,#applyForPage,#applyForPage a
{
    color: gray;
    font-family: Arial,Georgia;
    font-size: 12px;
    font-style: italic;
    line-height: 16px;
    text-decoration: none;
}

#applyForPage a { text-decoration: underline; }

.loginForm,
.loginForm input
{
	font-size: 12px;
}

.forgotPassword
{
	font-family: Arial,Verdana,sans-serif;
	font-size: 11px;
}

.loginError
{
	display: inline-block;
	color: Red;
	padding: 5px 0px;
}

.headerVSpace
{
	margin-top: 10px;
}

/*---------- jQuery overrides: ---------

   We have to hide the "today" highlight in the datepicker.  It obscures the selected date.
   This section is FRAGILE and will need to be updated when themes are changed and
   when jQuery is updated.

 */
.ui-dialog .ui-dialog-titlebar
{
	font-size: 14px;
	padding: 0px 0px 0px 8px;
}

.ui-widget button
{
    font-size: 0.8em;
}

/* Force the scroll bar to the left hand side of the screen */
.jspVerticalBar
{
    left: 0;
}

.programTimeLine
{
	float: left;
}

#shareLinksContainer
{
	float:right;
	margin-bottom: 6px;
}

.shareLink img
{
	width: 20px;
	height: 20px;
	padding-right: 2px;
	vertical-align: middle;
}

#shareUrl
{
	width: 320px;
}

#shareDialog
{
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 12px;
	color: black;
	line-height: 16px;  /* FBI override */
}

#searchLink
{
	display: block;
	float: right;
	margin-top: -5px;
	margin-bottom: 0;
}

div.searchBoxDisplay
{
	font-size: 0.8em;
}

#searchResultsContainer
{
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	margin-bottom: 6px;
}

#searchResultsContainer h2
{
	margin-top: 0px;
	font-size: 20px;
}

.searchBoxInstructions
{
	font-style: italic;
	font-size: 12px;
	margin-top: 0px;
}

.searchBoxFields
{
	float: left;
	margin-bottom: 10px;
}

.httpsAndIeMessage
{
	width: 480px;
	margin: 0px auto -1px auto;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.httpsAndIeMessagePrompt
{
	margin-top: 4px;
	float: right;
}

.httpsAndIeMessagePrompt a:link
{
	color: #444444;
}

#episodeErrorMsg
{
	margin-bottom: 8px;
	margin-left: 18px;
	margin-right: 18px;
}

#episodeErrorMsg .ui-state-error
{
	padding: 0 .7em;
}

.bannerImage
{
	width: 100%;
}

.bannerImage img
{
	width:100%;
}

.twitterHandleSearchListener {
	font-size: 10pt;
    margin-bottom: 5px;
}

.twitterHandleSearchListener a {
	font-size: 10pt;
}

.twitterIcon {
	max-height: 14px;
}

.artistTwitterHandleSearchListener {
	margin-bottom: 5px;
}

.firstAired {
	font-style: italic;

}

#socialMediaButtons {
	margin-top: 10px;
}

#artistTwitterFollowButton {
	display: inline-block;
	width: 300px;
	margin-bottom: 5px;
	vertical-align: top;
	height: 20px;
}

#artistTwitterFollowButton iframe { margin-top: 0px; }

#page { overflow: hidden; }

.trackListPane
{
	margin-right: 5px;
}

.noTracksMessage
{
	display: none;
}

.zoomCenterCrop
{
	width: 100%;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

.phone
{
	display: none;
}
