/*																				Global > Clear Setting
*/
.cb{
	clear: both;
}

/*																				Global > Body & Html Element Settings
*/
html{
	margin: 0;
	padding: 0;
}
body
{
	background-color: #ffffff;
	font-family: "Trebuchet MS", Helvetica, san-serif;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	color: #555555;
}
/****************************************************************************** SEARCH PAGE
*/

/*																				Global > Search Page > Body
*/
body#beginSearch div#contentWrap{
	margin: 0;
	padding: 0 35px;
	
	xoutline: 3px solid red;
	overflow: hidden;
}
/*																				Global > Search Page > Body > Page Header
*/
body#beginSearch div#contentWrap h1.pgHeader{
	margin: 0;
	padding: 0;
	width: 313px;
	height: 47px;
	font-size: 10px;
	line-height: 300px;
	overflow: hidden;
	background-image: url(/_site/imgs/leshow_search_header.jpg);
	background-repeat: no-repeat;
	margin-top: 30px;
	margin-bottom: 20px;
}
/*																				Global > Search Page > Body > Date Form

																				Global > Search Page > Body > Topic Form
*/
body#beginSearch div#contentWrap form#topicSearch, body#beginSearch div#contentWrap form#dateSearch{
	width: 570px;
	border-top: 1px solid #D7D7D7;
	margin: 0;
	padding: 0;
	height: 40px;
	overflow: hidden;
}
/*																				Global > Search Page > Body > Topic Form
*/
body#beginSearch div#contentWrap form#topicSearch{
	border-bottom: 1px solid #D7D7D7;
}
/*																				Global > Search Page > Body > Date Form > Search Label

																				Global > Search Page > Body > Topic Form > Search Label
*/
body#beginSearch div#contentWrap form#dateSearch div label b, body#beginSearch div#contentWrap form#topicSearch div label b{
	margin-left: 15px;
	color: #4D4D4D;
	font-size: 16px;
	display: block;
	width: 110px;
	height: 40px;
	line-height: 40px;
	float: left;
}
/*																				Global > Search Page > Body > Date Form > Form Element Wrapper

																				Global > Search Page > Body > Topic Form > Form Element Wrapper
*/
body#beginSearch div#contentWrap form#topicSearch div span, body#beginSearch div#contentWrap form#dateSearch div span{
	display: block;
	width: 350px;
	height: 40px;
	line-height: 40px;
	float: left;
	font-size: 16px;
	overflow: hidden;
	
}
/*																				Global > Search Page > Body > Date Form > Month Select
*/
body#beginSearch div#contentWrap form#dateSearch div span select#searchMonth{													
	margin: 0;
	width: 200px;
	color: #333;
	display: inline !important;
	margin-top: 9px;
	border: none;
	background-color: #eee;
	border: 2px solid #eee;
	outline: none;
}
/*																				Global > Search Page > Body > Date Form > Year Select
*/
body#beginSearch div#contentWrap form#dateSearch div span select#searchYear{
	color: #333;																				
	margin: 0;
	width: 140px;
	margin-left: 5px;
	display: inline !important;
	margin-top: 9px;
	border: none;
	background-color: #eee;
	border: 2px solid #eee;
	outline: none;
}
/*																				Global > Search Page > Body > Date Form > Search Button

																				Global > Search Page > Body > Topic Form > Search Button
*/
body#beginSearch div#contentWrap form#topicSearch div input#keySearchButton, body#beginSearch div#contentWrap form#dateSearch div input#dateSearchButton{
	margin: 5px 10px 0px 13px;
	width: 72px;
	height: 32px;
	float: left;
	outline: none;
}
/*																				Global > Search Page > Body > Topic Form > Search Field
*/
body#beginSearch div#contentWrap form#topicSearch div span input#searchTopic{
	color: #333;
	display: block;
	width: 390px;
	margin: 0;
	display: block !important;
	margin-top: 10px;
	height: 16px;
	padding: 2px;
	border: none;
	background-color: #eee;
	outline: none;
}
/*																				Global > Search Page > Body > Message Paragraph >
*/
body#beginSearch div#contentWrap p{
	xposition: relative;
	width: 580px;
	margin: 15px 0px;
	padding: 0;
	text-align: center;
	font-size: 12px;
	line-height: 1.5em;
}
/*																				Global > Search Page > Body > Message Paragraph > Error
*/
body#beginSearch div#contentWrap p span{
	font-size: 14px;
	xposition: relative !important;
	xoutline: 1px solid blue;
	color: red;
}
body#beginSearch div#contentWrap p span b{
	display: block;
	font-size: 16px;
	margin-bottom: .5em;
}
body#beginSearch div#contentWrap p span div{
	font-size: 11px;
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px dotted #D7D7D7;
}
body#beginSearch div#contentWrap p span i{
	color: #222;
	background-color: #FFD7D7;
	padding: 2px 5px;
}
i.date{
	text-transform: Uppercase;
}
/*																				Global > Search Page > Body > Help Text
*/
body#beginSearch div#contentWrap p i{
	padding: 0;
	margin: 0;
	font-style: normal;
	color: #999;
}

.errorSub{
  margin-left: 10em;
}

/****************************************************************************** RESULTS PAGE
*/
/*																				Global > Results Page > Body
*/
body#resultsSearch div#contentWrap{
	margin: 0;
	padding: 0 15px 0 35px;
	width: 570px;
	overflow: hidden;
}
/*																				Global > Results Page > Body > Page Header
*/
body#resultsSearch div#contentWrap h1.pgHeader{
	margin: 0;
	padding: 0;
	width: 313px;
	height: 47px;
	font-size: 10px;
	line-height: 300px;
	overflow: hidden;
	background-image: url(/_site/imgs/leshow_search_header.jpg);
	
	background-repeat: no-repeat;
	margin-top: 30px;
	margin-bottom: 20px;
}
/*																				Global > Results Page > Body > Links
*/
body#resultsSearch a{
	color: #EC691A;
	text-decoration: none;
}
body#resultsSearch a:hover{
	text-decoration: underline;
}
/*																				Global > Results Page > Body > Search Again Wrapper
*/
body#resultsSearch div.searchAgain{
	border-bottom: 3px solid #999999;
	padding-bottom: 1em;
}
/*																				Global > Results Page > Body > Search Results Wrapper
*/
body#resultsSearch div.resultList{
	border-bottom: 3px solid #999999;
	padding-bottom: 1em;
}
/*																				Global > Results Page > Body > Search Results Wrapper > Header
*/
body#resultsSearch div.resultList h2{
	font-style: italic;
	font-weight: normal;
	font-size: 15px;
	border-bottom: 1px dotted #D7D7D7;
	margin: 0px;
	padding: 15px 0px;
}
/*																				Global > Results Page > Body > Search Results Wrapper > Header > Search Term
*/
body#resultsSearch div.resultList h2 i{
	font-weight: bold;
	font-size: 17px;
}
/*																				Global > Results Page > Body > Search Results Wrapper > Result List
*/
body#resultsSearch div.resultList ul{
	list-style: none;
	margin: 0;
	padding: 0;
	color: #999;
}
/*																				Global > Results Page > Body > Search Results Wrapper > Result List > List item
*/
body#resultsSearch div.resultList ul li{
	padding: 10px 0px 5px 0px;	
	border-bottom: 1px dotted #D7D7D7;
}
/*																				Global > Results Page > Body > Search Results Wrapper > Result List > List item > Link
*/
body#resultsSearch div.resultList ul li a{
	font-size: 11px;
	width: 370px;
	float: left;
																				
	display: block;
	margin-left: -60px;
	padding-left: 60px;
	padding-bottom: 5px;
}
/*																				Global > Results Page > Body > Search Results Wrapper > Result List > List item > Link > type
*/
body#resultsSearch div.resultList ul li em{
	float: left;
	width: 60px;
	text-align: center;
	background-color: #FFFBBB;
	color: #333;
	margin: 0;
	font-style: normal;
	font-size: 12px;
	height: 20px;
	font-weight: bold;
	overflow: hidden;
	margin-top: -3px;
}
/*																				Global > Results Page > Body > Search Results Wrapper > Result List > List item > Link > type > Playlist
*/
em.pl{
	background-color: #DCDCFF !important;
}
/*																				Global > Results Page > Body > Search Results Wrapper > Result List > List item > Link > date
*/
body#resultsSearch div.resultList ul li a b{
	float: left;
	margin: 0;
	font-size: 12px;
	text-transform: Uppercase;
	width: 110px;
	overflow: hidden;
	font-family: monospace;
	text-align: center;
	line-height: 14px;
	text-decoration: none !important;
}

/*																				Global > Results Page > Body > Search Results Wrapper > Result List > List item > Link > title
*/
body#resultsSearch div.resultList ul li a span{
	float: left;
	margin: 0;
	font-size: 11px;
	width: 260px;
	overflow: hidden;
	text-align: left;
	line-height: 14px;
}
/*																				Global > Results Page > Body > Result info listing
*/
div.resultListing{
   position: relative;
																				xbackground-color: yellow;
	width: 570px;
	overflow: hidden;
}
/*																				Global > Results Page > Body > Result info listing > Back to top link
*/
div.resultListing div small b a{
	font-style: italic;
	font-size: 11px;
	display: inline-block;
	margin-top: 10px;
}
/*																				Global > Results Page > Body > Result info listing > Header 
*/
div.resultListing h1{
	font-size: 20px;
	font-weight: bold;
	font-family: "Trebuchet MS", Helvetica, san-serif;
	color: #555555;
	margin: 0;
	padding: 0;
	/*padding-top: 50px;*/
	margin-top: 10px;
	line-height: 26px;
	text-transform: uppercase;
	border-bottom: 1px dotted #D7D7D7;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
/*																				Global > Results Page > Body > Result info listing > Header > Listen Link Wrapper
*/
div.resultListing h1 span{
	xdisplay: block;
	xfloat: right;
}
/*																				Global > Results Page > Body > Result info listing > Header > Listen Link Wrapper > Link
*/

/* ------- LISTEN LINKS ------- */

div.resultListing h1 span{
	font-size: .7em;
	line-height: 18px;
	position: absolute;
	right: 0;
	margin-top: 5px;
	margin-right: 2px;
	height: 18px;
	width: 200px;
	text-align: right;
}

.listen, .download{
  position: absolute;
  right: 0;
}

.windowsmedia,
.realaudio{
  position: absolute;
  right: 0;
  background-position: right;
  background-repeat: no-repeat;
  text-align: left;
}

.windowsmedia{
  width: 7.75em;
  background-image: url(/_site/imgs/windowsmedia.jpg);
  xoutline: 2px solid blue;
}

.realaudio{
  xoutline: 2px solid green;
  width: 9em;
  background-image: url(/_site/imgs/realaudio.jpg);
}

div.resultListing h1 span a:hover{
  text-decoration: none !important;
	border-bottom: 1px solid #ff6600 !important;
}

/* --------------------------- */

/*																				Global > Results Page > Body > Result info listing > More Info Header
*/
div.resultListing h2{
	display: none;
}
/*																				Global > Results Page > Body > Result info listing > Listing of Playlist & Jump links
*/
div.resultListing div.leshow_details ul{
	font-size: 11px;
	margin: 0;
	padding: 0;
	padding-left: 2.5em;
	margin-bottom: 1em;
	list-style: circle;
}
/*																				Global > Results Page > Body > Result info listing > Playlist & Jump links Headers
*/
div.resultListing div.leshow_details b{
	color: #aaaaaa;
}
body#resultsSearch hr{

}

div#bottomSpacer{
	height: 400px;
}

li.highlight
{
	background-color: #FCEBDF;
	padding: 0 15px;
	margin-left: -15px;
	list-style: none;
	background-image: url(/_site/imgs/arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0px;
	overflow: visible;
}


