a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}


/*	Tabs
--------------------------------------------------------------------------*/
div#tabs {
	height: 50px;
	margin: 0 auto;
	width: 565px;
	background: #eaeaea;
}

div#tabs ul {  
	list-style:none; 
	margin:0 !important; 
	padding:0;	
	height:30px;	 	
}

div#tabs li {  
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 	
	display: block;
	height: 30px;
	background: #fff !important;
}

div#tabs a {
	font-size:.9em;
	letter-spacing: .09em;
	display:block;
	height: 30px;
	width: 141px;  
	line-height:30px;
	text-align:center;	
	text-decoration:none;
	color:#006699;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}

#episodes_tab {
	width:142px !important;
}

div#tabs a:hover {
	font-weight: bold;
	background-color:#eaeaea;
	color:#006699;
}
	
/* selected tab */
div#tabs a.current, div#tabs a.current:hover, div#tabs li.current {
	background-color:#eaeaea;	
	font-weight: bold;	
	cursor:default;
}

	
/* tab pane */
div.panes div.pane {
	display:none;
	min-height:150px;
}

/*	About
--------------------------------------------------------------------------*/
div#about {
	height: 485px;
	margin: 0 1px 25px 1px;
	padding:0 10px 10px 10px; 
	background-color:#eaeaea;
}

div#about img {
	margin: 0 10px 10px 10px !important;
	float:left;
}

div#about a {
	font-weight:bold;
}

div#about_left {
	width:215px;
	float:left;
	margin-left: 10px;
}

div#about_right {
	float:right;
	width: 320px;
}

ul.questions {
	margin:0px !important;
	list-style:none !important;
}

ul.questions li {
	padding: 6px 0 !important;
	text-indent:0;
	list-style-image:none !important;
	margin:0 !important;
	display:block;
	font-style:italic;
}

div#about p {
	padding: 0 10px;
}

/*	Episode List
--------------------------------------------------------------------------*/
ul.episodelist { 
	list-style:none; 
	margin:0 !important; 
	padding:0;	
}

ul.episodelist li { 
	float:left;	 
	text-indent:0;
	font-size: .9em;
	letter-spacing: .1em;
	font-weight: bold;
	display: block;
	height: 40px;
	margin:0 !important;
	list-style-image:none !important;
}

li.episode div.infobar {
	padding: 7px 0 0 5px;
}

li.episode {
	width: 214px;
}

a.button { 
	height: 40px;
	display: block;
} 

.title {
	font-size: 1.5em;
	color: #b72027;	
}

a.info {
	display: inline;
	letter-spacing: normal;
	font-size: 1.35em;
	text-decoration: none;
	color: #000;
}

a.info:hover {
	font-size: 1.5em;
	color:#006699;
}

li.length {
	text-align: center;
	width: 60px;
}

li.discusslength {
	text-align:center;
	width:50px;
}

li.length div, li.discusslength div {
	padding: 12px 0 0 0; 
}	
	
ul.even li {
	background: #eaeaea;
}


/*	Episode List - Buttons
--------------------------------------------------------------------------*/

ul.odd li.listen a { 
	background: url(../../images/res_spo_buttons.png) no-repeat -20px -20px;
	width: 83px;	
}

ul.odd li.download a { 
	background: url(../../images/res_spo_buttons.png) no-repeat -20px -100px;
	width: 103px;
}

ul.odd li.glossary a { 
	background: url(../../images/res_spo_buttons.png) no-repeat -20px -180px;
	width: 102px;
}

ul.odd li.discussbutton a { 
	background: url(../../images/res_spo_discuss.png) no-repeat -21px -21px;
	width: 87px;	
}

ul.odd li.listenagain a { 
	background: url(../../images/res_spo_discuss.png) no-repeat -21px -267px;
	width: 116px;	
}

ul.odd li.discussglossary a { 
	background: url(../../images/res_spo_discuss.png) no-repeat -21px -513px;
	width: 98px;	
}

ul.even li.listen a { 
	background: url(../../images/res_spo_buttons.png) no-repeat -20px -740px;
	width: 83px;	
}

ul.even li.download a { 
	background: url(../../images/res_spo_buttons.png) no-repeat -20px -820px;
	width: 103px;
}

ul.even li.glossary a { 
	background: url(../../images/res_spo_buttons.png) no-repeat -20px -900px;
	width: 102px;
}

ul.even li.discussbutton a { 
	background: url(../../images/res_spo_discuss.png) no-repeat -21px -759px;
	width: 87px;	
}

ul.even li.listenagain a { 
	background: url(../../images/res_spo_discuss.png) no-repeat -21px -1005px;
	width: 116px;	
}

ul.even li.discussglossary a { 
	background: url(../../images/res_spo_discuss.png) no-repeat -21px -1251px;
	width: 98px;	
}

/* rollovers */

ul.odd li.listen a:hover { 
	background: url(../../images/res_spo_buttons.png) no-repeat -20px -260px;
	width: 83px;	
}

ul.odd li.download a:hover { 
	background: url(../../images/res_spo_buttons.png) no-repeat -20px -340px;
	width: 103px;	
}

ul.odd li.glossary a:hover { 
	background: url(../../images/res_spo_buttons.png) no-repeat -20px -420px;
	width: 102px;	
}

ul.odd li.discussbutton a:hover { 
	background: url(../../images/res_spo_discuss.png) no-repeat -21px -103px;
	width: 87px;	
}

ul.odd li.listenagain a:hover { 
	background: url(../../images/res_spo_discuss.png) no-repeat -21px -349px;
	width: 116px;	
}

ul.odd li.discussglossary a:hover { 
	background: url(../../images/res_spo_discuss.png) no-repeat -21px -595px;
	width: 98px;	
}

ul.even li.listen a:hover { 
	background: url(../../images/res_spo_buttons.png) no-repeat -20px -980px;
	width: 83px;	
}

ul.even li.download a:hover { 
	background: url(../../images/res_spo_buttons.png) no-repeat -20px -1060px;
	width: 103px;	
}

ul.even li.glossary a:hover { 
	background: url(../../images/res_spo_buttons.png) no-repeat -20px -1140px;
	width: 102px;	
}

ul.even li.discussbutton a:hover { 
	background: url(../../images/res_spo_discuss.png) no-repeat -21px -841px;
	width: 87px;	
}

ul.even li.listenagain a:hover { 
	background: url(../../images/res_spo_discuss.png) no-repeat -21px -1087px;
	width: 116px;	
}

ul.even li.discussglossary a:hover { 
	background: url(../../images/res_spo_discuss.png) no-repeat -21px -1333px;
	width: 98px;	
}

/* active links */

ul.odd li.listen a:active { 
	background: url(../../images/res_spo_buttons.png) no-repeat -20px -500px;
	width: 83px;
	outline: none;	
}

ul.odd li.download a:active { 
	background: url(../../images/res_spo_buttons.png) no-repeat -20px -580px;
	width: 103px;
	outline: none;	
}

ul.odd li.glossary a:active { 
	background: url(../../images/res_spo_buttons.png) no-repeat -20px -660px;
	width: 102px;
	outline: none;	
}

ul.odd li.discussbutton a:active { 
	background: url(../../images/res_spo_discuss.png) no-repeat -21px -185px;
	width: 87px;
	outline: none;
}

ul.odd li.listenagain a:active { 
	background: url(../../images/res_spo_discuss.png) no-repeat -21px -349px;
	width: 116px;
	outline: none;
}

ul.odd li.discussglossary a:active { 
	background: url(../../images/res_spo_discuss.png) no-repeat -21px -677px;
	width: 98px;
	outline: none;
}

ul.even li.listen a:active { 
	background: url(../../images/res_spo_buttons.png) no-repeat -20px -1220px;
	width: 83px;
	outline: none;	
}

ul.even li.download a:active { 
	background: url(../../images/res_spo_buttons.png) no-repeat -20px -1300px;
	width: 103px;
	outline: none;	
}

ul.even li.glossary a:active { 
	background: url(../../images/res_spo_buttons.png) no-repeat -20px -1380px;
	width: 102px;
	outline: none;	
}

ul.even li.discussbutton a:active { 
	background: url(../../images/res_spo_discuss.png) no-repeat -21px -841px;
	width: 87px;
	outline: none;
}

ul.even li.listenagain a:active { 
	background: url(../../images/res_spo_discuss.png) no-repeat -21px -1087px;
	width: 116px;
	outline: none;
}

ul.even li.discussglossary a:active { 
	background: url(../../images/res_spo_discuss.png) no-repeat -21px -1333px;
	width: 98px;
	outline: none;	
}

/* Tooltip */

/* tooltip styling. uses a background image (a black box with an arrow) */ 
/*div.tooltip { 
    background:transparent url(../../images/tooltip/white_arrow_big.png) no-repeat scroll 0 0; 
    height:153px; 
    padding:30px; 
    width:310px; 
    display:none; 
}*/ 

div.tooltip {
	max-width: 350px;
	border-color: #006699;
	border-style: solid;
	border-width: 1px;
	background: white;
	display:none;
}

div.tooltip p {
    margin:0;
    color:#006699;
    padding: 15px !important; 
    font-size:2em !important;
    line-height: 2em !important;
    letter-spacing: normal !important;
    text-align: center !important; 
}

p.browsernote-episodes {
	margin-bottom:25px;
	text-align:center;
	padding-top:660px;
}

p.browsernote-discuss {
	font-family:Arial, Helvetica, sans-serif !important;
	color:#000 !important;
	letter-spacing:normal !important;
	font-size:1em !important;
	margin-bottom:25px !important;
	text-align:center;
	padding-top:660px;
}

/*	iTunes & RSS pane
--------------------------------------------------------------------------*/

#podcast {
	background: #eaeaea;
	margin: 0 1px 25px 1px;
	height: 310px;
}

#podcast a {
	display: block;
}

#podcast h3, #podcast p, #bottom a {
	margin: 0;
	font-size: .9em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #006699; 
}

#podcast h3 {
	padding-left:20px;
}

#left p, #right p {
	margin: 20px 5px 0 0;
	line-height: 1.5em;
}

#left {
	float:left;
	width: 232px;
	padding:20px 10px 10px 40px;	
}

#right {
	float: right;
	width:232px;
	padding:20px 40px 10px 10px;
}

a#itunes, a#rss {
	height:60px;
	width: 170px;
	margin: 0 auto;
}

a#itunes {
	background: url(../../images/res_spo_podcast.png) no-repeat -30px -30px;
}

a#itunes:hover {
	background: url(../../images/res_spo_podcast.png) no-repeat -30px -150px;
}

a#itunes:active {
	background: url(../../images/res_spo_podcast.png) no-repeat -30px -270px;
}

#left p {
	margin-bottom: 35px;	
}

a#help {
	display: inline;
	font-weight: bold;
	color:#006699;	
}

a#rss {
	background: url(../../images/res_spo_podcast.png) no-repeat -30px -390px;
}

a#rss:hover {
	background: url(../../images/res_spo_podcast.png) no-repeat -30px -510px;
}

a#rss:active {
	background: url(../../images/res_spo_podcast.png) no-repeat -30px -630px;
}

#right p {
	margin-left: 10px;
}

div#bottom a {
	clear:left;
	text-align:center;
	font-size:1.2em !important;
	font-weight:bold;
	text-decoration:underline !important;
}

/*	people
--------------------------------------------------------------------------*/
div#people {
	background:#eaeaea;
	margin: 0 1px 10px 1px;
	height: 730px;
}

div#people a {
	color:#006699;
}

div#people img {
	margin: 0 10px 0 0 !important;
}

div.biotext {
	margin: 0;
	padding:10px;
	height:126px;
}

div.white {
	background:white !important;
}

div#people h2, div#people p {
	margin:0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
}

div#people h2 {	 
	letter-spacing: .05em;
	font-size:1.1em;
	color:#006699;
}

div#people p {
	margin-bottom:5px;	
}

p.jobtitle {
	font-weight:500;
	color:#006699;
}
div.clearer {
	margin:0 !important;
}