/*****************************
 * EZ Structure
 */
#EZbody {
	padding: 0;
	margin: 0;	
}
.ez-leftContent {
	width: 430px;
	float: left;
	overflow: hidden;
	margin: 0px;
	border-right: 1px solid #aaa;
	padding-right: 12px;
	/*used to keep the logo at the bottom of the column*/
	height: expression( this.scrollHeight < 420 ? "420px" : "auto" ); /* sets max-height for IE */
    min-height: 420px;
}
.ez-rightContent {
    width: 111px;
	float: right;
	overflow: hidden;
	margin:0px;
	margin-left: 9px;
}
.ez-wideContent {
	width: 100%;
	margin: 0 0 20px;
}
.ez-mod,
.ez-title {
	margin: 0 0 20px;
	width:100%;
}
.ez-narrowView{
	width:256px;
}
.ez-noBorder{
	border:0px none;
}
.ez-clearingDiv {
	clear:both;
	height:0;
	line-height:0;
	overflow:hidden;
	font-size:0px;
}
/*****************************
 * Module General Styles
 */
#EZbody .ez-mod h3 {
	background: transparent url(../images/h3_bg.gif) repeat-x left 50%;
	border: 1px solid #ccc;
	height: 20px;
	padding: 2px 0 0 5px;
	margin: 0 0 10px;
}
#EZbody .ez-rightContent .ez-mod h3 {
	background:none;
	border:none;
	height: auto;
	padding: 0;
}

#EZbody .ez-related-articles h3
{
	background:none;
	border:none;
	margin:0px;
	padding:0px;
}

#EZbody .ez-related-articles ul {
	padding:0;
}
#EZbody .ez-related-articles ul li {
	list-style-type:none;
	margin: 0 0 6px;
}

#EZbody .ez-topicLanderBlockMod-lander{
	font-family:Tahoma;
	font-size:12px;
	font-weight:400;
}
/*****************************
 * Branding
 */
.ez-brandingBoxMod-block {
	width: 430px;
	text-align:center;
	border-right:1px solid #ddd;
	padding-right: 12px;
	clear:both;
	height: 100%;
}

.ez-brandingBoxMod-block img { /*IE 6 needs this like a kick in the head */
	background:none;
	height: 25px;
	width: 109px;
}
.ez-splash-page .ez-brandingBoxMod-block,
.ez-usearch .ez-brandingBoxMod-block {
	border:none;
	width:auto;
}
#media-transcript .ez-brandingBoxMod-block {
	border:none;
	width: auto;
	float:right;
}
/*****************************
 * General Template Element Styles
 */
.ez-introBlock h2 {
	background: url(../images/h2_bg.gif) repeat top left;
	margin: 0px;
	font-weight: bold;
	font-size: 200%;
}
.ez-mediaInfo {
	margin-bottom:10px;
}
.ez-playerMod-episode-description {
	font-size:1.0em !important;
}
h1 .ez-media-info-title{
	padding-left:0px;
	color:black;
}
.ez-mediaTitle{float:left;}
.ez-clientAd{width:300px;margin-left:10px;margin-right:10px;}

.sponsored-by-ad span {
	color: #666;
	font-size: 0.91em;
}
.sponsored-by-ad a {
	display:inline;
	line-height:0;
}

/*****************************
 * Snippet Mod Details
 */
.ez-snippetMod-item {
	margin: 0 0 20px;
}
.ez-snippetMod-item h4,
.ez-snippetMod-item .ez-desc,
.ez-snippetMod-item .ez-media-date,
.ez-snippetMod-item .ez-timeline,
.ez-snippetMod-item .ez-snippet {
	width: 84%;
	float:right;
}
#EZbody .ez-snippetMod-item p {
	margin: 0 0 0.2em;
}
#EZbody .ez-snippetMod-item p.highlight-text {
	margin:0;
}
#EZbody .ez-snippetMod-item .ez-timeline {
	margin: 0 0 5px 0.2em;
}
#EZbody .ez-snippetMod-item .highlight-text {
	padding: 2px 4px;
}
/*****************************
 * Splash Page
 */
.ez-introBlock {
	float:left;
}

.ez-featureBlock-item {
	width: 275px;
	overflow: hidden;
	float: left;
	margin: 0 4px 0 0;
}
.ez-recent-episodes .ez-thumb {
	float:left;
	width: 70px;
	height: 70px;
	margin: 0 5px 0 0;
}
.ez-recent-episodes .ez-left {
	width:200px;
}
.ez-recent-episodes img {
	width: 70px;
	height: 70px;
}
#EZbody .ez-recent-episodes h2 {
	font-size: 1em;
	overflow: hidden;
	margin: 0px 0 0.1em;
	padding: 0px;
}
.ez-recent-episodes p {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    overflow:hidden;
	height: expression( this.scrollHeight > 42 ? "42px" : "auto" ); /* sets max-height for IE */
    max-height: 42px; 
}
.ez-pageIndexMod-content .letters-list {
	font-size: 0.82em;
}
.ez-pageIndexMod-content .index-contents a {
	line-height: 1.4;
}
#EZbody .ez-pageIndexMod-content .letters-list a,
#EZbody .ez-pageIndexMod-content .letters-list span,
#EZbody .ez-pageIndexMod-content .letters-list a.active {
	padding: 0 5px;
}

/*****************************
 * Search
 */
	/*************************
	 * Search Header
	 */
.ez-searchTitle {
	margin: 0 0 4px;
}
.ez-searchTitle h1 {
	font-size: 1.08em;
	display: inline;
	color:#000;
	padding:0 0.3em;
}
.ez-searchTitle span {
	font-weight:bold;
}

.ez-results-empty-seperator
{
    margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
	border-style:solid;
	border-color: #ddd;
	border-width: 1px 0 0 0;
}

.ez-results-empty-lyrics
{
	margin-top:20px;
}

.ez-results-sorting {
	margin: 0 0 8px;
	padding: 5px 0;
	border-style:solid;
	border-color: #ddd;
	border-width: 1px 0;
}
.ez-results-sorting .ez-sort-order span {
	margin: 0 0.5em 0 0;
}
.ez-sort-order {float:left}

.ez-results-sorting #ez-advanced-search-link,
.ez-searchTitle #ez-advanced-search-link {
	
}
.ez-searchTitle .ez-searchTitle-text
{
	float:left;
}
.ez-featured-sponsors {
	border:1px solid #999;
	background-color: #fff3ff;
	margin: 0 0 14px;
}
.ez-featured-sponsors .ez-featured-sponsor-heading {
	background-color: #ccc6cc;
	padding: 3px 6px;
}
.ez-featured-sponsors .ez-featured-sponsor-heading p {
	font-weight: bold;
}
.ez-featured-sponsors .ez-featured-sponsor-heading #spotlight-invite {
	float:right;
}
.ez-featured-sponsors .searchResult {
	background-color: #fff3ff;
	padding: 0 8px 3px;
}
.ez-results-paging {
	margin: 0 0 12px;
	font-weight: bold;
}
.ez-results-paging #ez-search-in-lyrics-link {
	float:right;
	font-weight:normal
}
#EZbody #search-results-not-found {
	margin: 0 0 100px;
}
	/***************************** 
	 * Search Page Filters Rail
	 */
#ez-narrowOptions .ez-search-facet {
	margin: 0 0 10px;
}
#ez-narrowOptions .ez-search-facet ul {
	padding:0;
}
#ez-narrowOptions .ez-search-facet ul li {
	list-style-type:none;
	margin: 0 0 6px;
}
#ez-narrowOptions .ez-search-facet label {
	display: block;
}
#ez-narrowOptions input.text { 
  width:95px;
}
#ez-narrowOptions #ez-narrowOptions-type #ez-narrowOptions-location  .selectedTaxonomyItem {
	font-weight:bold;
	margin: 3px 0 9px;
}
#ez-narrowOptions #ez-narrowOptions-type #ez-narrowOptions-location  .selectedTaxonomyItem a {
	color: #000;
	text-decoration: none;
	cursor: default;
}
#ez-narrowOptions #ez-narrowOptions-type #ez-narrowOptions-location .selectedTaxonomyItem a:hover {
}
	/***************************** 
	 * Search Page Special Snippet Mod Style
	 */
.ez-usearch .ez-snippetMod-item .ez-desc {
	height: expression( this.scrollHeight < 44 ? "44px" : "auto" ); /* sets max-height for IE */
    min-height: 44px;
}
.ez-usearch .ez-snippetMod-item .ez-media-date,
.ez-usearch .ez-snippetMod-item .ez-timeline {
	width:auto;
	position:relative;
	float:none;
}
.ez-snippetMod-item .ez-timeline-terms {
	margin: 0 0.3em 0 0;
}
.ez-usearch .ez-snippetMod-item .ez-taxonomy {
	margin: 0 0.2em 0 0;
}
.ez-audio{
	padding-left:18px;
	background-repeat:no-repeat;
	background-image:url(../images/listen.gif);
	background-position:left center;
}
.ez-date {
	margin: 0 0.2em 0 0.2em;
}
.ez-usearch .ez-snippetMod-item .ez-media-date,
.ez-usearch .ez-snippetMod-item .ez-timeline {
	width: auto;
	float:left;
}
	/***************************** 
	 * Search Page Text Results
	 */

.ez-descriptive-content h4 {
	float:none;
	width: auto;
}
	
/*****************************
 * Related Stories Mod Overrides 
 */
#EZbody .ez-relatedStoriesMod-block ul li a.rss-title {
	font-family:inherit;
	font-size:1.08em;
}
/*****************************
 * Featured Series
 */
.ez-audio-series .ez-featured-series-item {
	float:left;
	margin: 0 0 2px;
}
.ez-audio-series .ez-featured-controls a {
	display:block;
	float:right;
	height:20px;
	padding: 0 0 0 20px;
	margin: 0 0  0 2em;
}
/*****************************
 * Media Lander
 */
.ez-customPlayerMod-block {
    height: auto;
    width: 99%;
	padding:8px 1px;
}
.ez-customPlayerMod-block .sidebar {
    background: transparent;
    float: right;
    width: 180px;
	height:298px;
	overflow:hidden;
	position:relative;
}
#EZbody .ez-customPlayerMod-block .sidebar h3 {
    margin: 0px;
	height: auto;
    text-transform: uppercase;
	background:none;
	border:none;
	font-size: 1em;
	padding: 0 0 2px;
}
#EZbody .ez-customPlayerMod-block .ez-customTranscriptMod-snippets h3 {
    border-bottom: 1px solid silver;
}
.ez-customPlayerMod-block .sidebar .ez-customTranscriptMod-keywords {
    width: 100%;
    margin: 1px 0 0;
    height: 43px;
    overflow: hidden;
    border: 0;
    background-color: transparent;
    overflow: hidden;
}
.ez-customPlayerMod-block .sidebar .ez-customTranscriptMod-snippets {
	position:absolute;
	bottom:0;
	right:0;
}
.ez-customTranscriptMod-keywords .customTranscriptMod-keyterm{
    float: left;
    padding: 0;
}
.ez-customTranscriptMod-keywords .customTranscriptMod-keyterm a {
    display: inline;
}
.ez-customTranscriptMod-snippets #snippetsTranscriptPane {
    height: 207px;
    overflow: auto;
	border-bottom: 1px solid silver;
}
#EZbody .ez-customPlayerMod-block .sidebar .transcript-content div p {
    border-bottom: none;
    margin:0pt 4px 1.5em 0;
}
.ez-customPlayerMod-block .sidebar .transcript-content .ez-customTranscriptMod-snippetItem {
	cursor:pointer;
}
.ez-customPlayerMod-block .sidebar .transcript-content .start-point .start-timestamp {
    display: none;
}

.ez-customPlayerMod-block .player-area {
    float: left;
    margin: 0 0 10px 0px;
    width: 370px;
}
.ez-customPlayerMod-block .ez-playerMod-player {
    width: 370px;
    height: 296px;
}
.ez-playerMod-player{
	margin:10px 0px;
	width:500px;
	height:326px;
}
.ez-customPlayerMod-block .player-textContent {
	padding-left:5px;
    clear: both;
    margin: 0px;
}
.ez-customPlayerMod-block .player-textContent h1 {
    color: #000;
    padding: 0;
    margin: 0;
    background-image: none;
}
.ez-customPlayerMod-block .ez-playerMod-episode-description {
	font-size: 1em;
}
.ez-customPlayerMod-block .player-textContent .ez-playerMod-episode-description p#desc_full,
.ez-customPlayerMod-block .player-textContent .ez-playerMod-episode-description span {
    color: #000000;
}
.ez-customPlayerMod-block .ez-box-bottom div div {
	text-align:right;
}
.ez-customPlayerMod-block .ez-box-bottom div div a {
	display:block;
	height: 16px;
	padding: 0 0 0 20px;
	line-height: 20px;
	width:auto;
	float:right;
	margin: -2px 4px 0 0;
	position:relative;
}
.ez-customPlayerMod-block .ez-box-bottom #fullTextLink {
	background-image:url(../images/icon_transcript.gif);
	background-position: left 0px;
	background-repeat:no-repeat;
	cursor:pointer;
	z-index:2;
}
	/*************************
	 * Player Block Corners and Borders
	 */
	/* Rounded corner CSS */
.ez-customPlayerMod-block .ez-box-top,
.ez-customPlayerMod-block .ez-box-top div,
.ez-customPlayerMod-block .ez-box-bottom,
.ez-customPlayerMod-block .ez-box-bottom div {
	background:transparent url(../images/player_sheet.gif) no-repeat;
	height: 18px;
	line-height:0;
}
.ez-customPlayerMod-block .ez-box-top {
	clear:left;
	background:none;
	padding: 0;
	border:medium none;
	border-left: 1px solid #999;
}
.ez-customPlayerMod-block .ez-box-bottom {
	padding: 0;
	border:medium none;
}
.ez-customPlayerMod-block .ez-box-top div {
	background-position: right 0px;
	padding: 0 18px 0 0;
}
.ez-customPlayerMod-block .ez-box-bottom div {
	background-position: left -23px;
	height: 18px;
	border:medium none;
	padding: 0 0 0 20px;
}
.ez-customPlayerMod-block .ez-box-top div div,
.ez-customPlayerMod-block .ez-box-bottom div div {
	border-style:solid;
	border-color: #999;
	border-width: 1px;
	padding:0;
}
.ez-customPlayerMod-block .ez-box-top div div {
	height:18px;
	background-position: left -68px;
	background-repeat:repeat-x;
	border:medium none;
}
.ez-customPlayerMod-block .ez-box-bottom div div {
	border:medium none;
	height:18px;
	border-right: 1px solid #999;
	background-position: left -47px;
	background-repeat:repeat-x;
}
.ez-customPlayerMod-block .ez-box-content {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	margin: -8px 0 0;
	height:100%;
}
.ez-customPlayerMod-block .ez-box-content p {
	margin:0;
}
.ez-fullTranscript .ez-transcript-header {margin-bottom:2px !important;}
.ez-fullTranscript .ez-clipped {height:16px;overflow:hidden;}
.ez-fullTranscript .ez-full {height:auto !important;max-height:360px;height:360px;overflow-y:auto;}
.ez-fullTranscript .kwHighlight {
	color:inherit;
	text-decoration:none;
}
/*****************************
 * Tag Cloud
 */

div.ez-tagcloudMod-tagcloud .tagcloud li a {
	font-size:1em;
}
div.ez-tagcloudMod-tagcloud .s_1,
div.ez-tagcloudMod-tagcloud .s_2,
div.ez-tagcloudMod-tagcloud .s_3,
div.ez-tagcloudMod-tagcloud .s_4,
div.ez-tagcloudMod-tagcloud .s_5 {
	font-size:1em;
	border-right: 1px solid #555555;
	letter-spacing: 0em;
	line-height: 1.2em;
	padding: 0px 5px;
	margin: 0 0 5px;
}
.ez-customTagcloudMod-tagcloud ul.tagcloud {
	padding:0;
}			
.ez-customTagcloudMod-tagcloud li {
	display:block;
	margin: 0 0 0.4em;
}
/*****************************
 * Social Links
 */
#ez-delicious-link {
	display:block;
	height:16px;
	padding: 0 0 0 20px;
	line-height: 20px;
	background-image:url(../images/icon_delicious.gif);
	background-repeat: no-repeat;
	background-color: transparent;
}
/*****************************
 * Series lander page
 */
 
 .ez-embeddedRSS{
	margin-bottom:20px;
}
/*****************************
 * Transcript Page
 */

#media-transcript .transcript-passage {
	margin: 0 0 1.5em;
	cursor: default;
}
/*****************************
 * General use classes
 */
.ez-left {
	float:left;
}
.ez-right {
	float:right;
}
.ez-media-next {
	text-align:right;
}
.handCursor {
	cursor: pointer;
}
.bold {
	font-weight:bold;
}
/******************************
 * Overrides for Cox Radio defaults
 */
 #ez-narrowOptions-filter-button{font-size:1em;width:110px;}
.ez-newSearchLink {float:right}
.ez-advancedSearchLink {float:right;}
a.ez-transcript-btn {float:left;border:1px solid #000;background:#666;color:#fff;margin-right:5px;text-decoration:none;font-size:14px;line-height:10px;width:12px;height:12px;text-align:center;font-family:arial,sans-serif;color:#fff !important;}



