html { overflow: -moz-scrollbars-vertical !important; }
body {background-color: #1f1f1f; font:11px 'Lucida Grande','Lucida Sans Unicode',geneva,verdana,sans-serif; color:#FFF; margin:13px 0; }
#container	{width:968px;position:relative;}

#left {float:left;width:718px;margin-left:15px; background:#454851;text-align:left;z-index:1;}
#right	{float:right;width:227px;}
.rightbox {width:100%;background: #454545;text-align:left; margin-bottom:8px;}
.rightmatch {width:100%; background: #454851;text-align:left; margin-bottom:8px;}

.padding	{padding:10px 14px;}
.paddingmore	{padding:20px 24px;}
img		{border:0}
form	{margin:0;display:inline;}
p	{margin-top:0}
a	{color:#76bbec;text-decoration:none;outline:none}
a:hover	{text-decoration:underline;}

#topnav	{float:right;text-align:left;z-index:9999}
#topnav ul	{margin:0;font-size:1.2em;line-height:.9em;background:#1f1f1f;}
#topnav li	{display:inline;list-style-type:none;padding:0 10px;border-right:1px solid #666}
#topnav li:last-child	{border:none;padding-right:0}
#topnav li a {color:#cbcbcb;text-decoration:none;}
#topnav li ul {padding:10px}
#topnav li ul li {border:none}


#topnav li a:hover	{color:#FFF;}

#logo	{float:left;text-align:left;}
#candle	{position:absolute;width:217px;margin-top: 0px;top: 50px;left: 740px;}

#nav	{float:left;text-align:left;margin:25px 0 0 0;background: url(/images/navback.gif) no-repeat #000;clear:both;position:relative;z-index:999999}
#nav ul#a_nav	{margin:0 0 0 5px;padding:5px 8px;background:url(/images/navcap.gif) no-repeat top right;}
#nav li.top a {font-size:130%; padding:0 8px; color:#cbcbcb;text-decoration:none;border-right:1px solid #646464;border-left:1px solid #696163;	display:block;}
#nav li.top a#noleft { padding:0 8px 0 0;border-left:0;}
#nav li.sub a {color:#cbcbcb;text-decoration:none;border:none;	display:block;}

#nav li a:hover	{color:#FFF;}
#cap	{margin:0;float:right;}
#search	{font-size:1em; padding-left:2px;margin-left:8px;height:16px; width:160px;}

.hide	{display:none}
h1	{margin:0 0 8px 0; font-size:180%; font-weight:normal}
h2, h4		{margin:0 0 8px 0; font-size:130%; font-weight:normal}
h3	{margin:0 0 4px 0; font-size:110%; font-weight:normal}
.paddingmore h1 {margin:0 0 8px 0; font-size:150%; font-weight:normal; padding-bottom:4px;}

iframe	{float:left; margin-bottom:15px}
#programcontent h2 {clear:both;font-size:1.5em;margin:0;padding:0}

h2.title	{color:#c4c4c4}
.hrline		{background:url(/images/hrline.gif) repeat-x;margin:5px 0;}

.emphasis	{white-space:nowrap;}
.rss-program	{float:right;margin-top:-33px}
.rss-group	{float:right;margin-top:0px}
#rss{position:absolute; top: -7px; left: 600px;}


a.more {padding:3px 10px; font-size:110%; color:#FFFFFF;text-decoration:none;}
a.more:Hover {color:#76bbec;}

.expand	{margin-top:3px;background:url(/images/more.png) no-repeat top left;width:46px;height:14px;display:block;text-indent:-200px;overflow:hidden}
.expand.less {background-position:bottom}

a.minus	{background:url(/images/close-x.gif) #5a5d67 no-repeat 97% 50%; padding:0px 20px 1px 4px;border:1px solid #8f929b;font-size:.85em;color:#fff;text-decoration:none}
a.minus:hover	{text-decoration:none;}

#copyright	{float:left;margin-right:15px}
#footernav	{float:left;}
#footer	{color:#9c9c9c;font-size:1em; text-align:left; padding:10px 17px;clear:both;line-height:.9em;}
#footer a	{color:#e2e2e2; text-decoration:none;}
#footer a:hover	{color:#fff;}
#footer ul	{list-style:none;margin:0;padding:0;}
#footer ul li	{float:left;border-right:1px solid #666;padding: 0 6px}
#footer ul li:last-child	{border:none}

#featurevid		{width:400px; padding-right:15px;float:left;}
#tsntsr			{width:275px;float:right;}
#mediaplayer	{margin-bottom:5px;}
#mediatext 		{width: 400px;margin-top:12px}
 #medialeft 	{float: left; width: 280px;}
 #mediaright 	{float: right; width: 110px; margin-left:10px; font-size:90%}

#programright 	{width:230px;}
#programcontent	{padding:0px}

/*.progvid a 				{color:#FFF;}*/
.progvid a:hover 		{color:#FFF; text-decoration:none;}
.progvid ul 				{margin-top:0} 
.progvid ul li.loop		{padding:10px 5px; list-style:none; clear:both;cursor:pointer;border-bottom:1px dotted #888}
.progvid ul li.loop:hover	{background:url(/images/highlightback.gif) repeat-x;cursor:pointer;}
.progvid ul li.loop#select	{background:url(/images/highlightback.gif) repeat-x;cursor:pointer;}
.progvid ul li {list-style:disc;}


.viewleft	{width:195px}
.viewmid	{padding:0 0px;}
 
.features	{width:275px; padding:5px 0; clear:both;}
.featthmb	{float:left; width:100px;}
.feattext	{float:left; width:160px; padding-left:10px;}

a.watch 	{padding:3px 10px; font-size:90%; color:#FFFFFF; text-decoration:none;}
a.watch:Hover {color:#5b9de3;}

a.white 	{color:#FFFFFF; text-decoration:none;}
a.white:Hover {color:#5b9de3;}


#recentpg	{width:400px;}
#recentpg td	{padding:5px 4px}
#recentpg th	{font-size:90%;font-weight:normal;padding:2px 3px}
#recentpg a	{color:#FFF;}

.on td	{background:#6a6b72} 	
.over td	{background:#6699cc} 	

ul#programlist 	{list-style:none;margin:0;padding:0}

.data td	{padding:5px 15px 5px 0;border-bottom:1px dotted #666;}
.data th	{font-size:90%;font-weight:normal;padding:2px 3px;background:#6a6b72}

.BrainsRUs	{background:#f8f80b; padding:2px 5px;font-weight:bold;font-size:90%}

table#press_table tr td	{	padding-bottom: 25px; vertical-align:top}
table#press_table td.thumbnail {	padding-right: 20px;}

table#press_table td.thumbnail img {	border: 1px solid black;	padding: 1px;}

#infohead	a	{color:#FFF}
#infohead	a:hover	{color:#76bbec;text-decoration:none;}






/**CONTACT FORM **/
fieldset{border:1px solid #888;width:450px;padding:10px}
legend	{font-size:1.2em;color:#fff;}
label{text-align:right;width:140px;float:left;text-transform:uppercase;margin:0.3em 0 0;padding:0.2em;}
.text, .select,.textarea{font-size:1.1em;color:#333;width:220px;margin:3px;}
input[type="text"], textarea{font-size:1.1em;color:#333}

.submit {font:1.1em Verdana, Arial, Helvetica, sans-serif;color:#666;text-transform:none;margin:3px;padding:2px}
.check	{float:left;clear:both;width:25px;margin:0;padding:0}
label.checkbox	{text-align:left;width:220px;margin:0;padding:0}
.form_error	{color:#ff9900}



/* a.button {background:url(images/buttonback.gif) repeat-x;padding:3px 10px; font-size:110%; color:#FFFFFF;text-decoration:none;} */
/* a.button:active {background-position:bottom; color:#DDD;padding:4px 9px 2px 11px;} */

/* rounded buttons */
.button{
	cursor:pointer; 
	cursor:hand; 
	line-height:21px;
	background:url(/images/button.gif) no-repeat right top; 
	padding-right:20px; 
	vertical-align:middle;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}

.button span { 
	background:url(/images/button.gif) no-repeat left top; 
	height:21px;
	display:block;
	display:inline-block;
	padding-left:20px; 
	line-height:21px;
}

	a.button	{color:#fff;}
	a.button:hover {background-position:right bottom;text-decoration:none}
	a.button:hover span {background-position:left bottom;}

.on .button{
	cursor:pointer; 
	cursor:hand; 
	line-height:21px;
	background:url(/images/buttonlight.gif) no-repeat right top; 
	padding-right:20px; 
	vertical-align:middle;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}

.on .button span { 
	background:url(/images/buttonlight.gif) no-repeat left top; 
	height:21px;
	display:block;
	display:inline-block;
	padding-left:20px; 
	line-height:21px;
}

.on a.button	{color:#fff;}
.on a.button:hover {background-position:right bottom;text-decoration:none}
.on a.button:hover span {background-position:left bottom;}
	
	/*button tag*/
	
	button {border:0; border:none; background:transparent; width:1; overflow:visible; white-space:nowrap; padding:0 2px; cursor:pointer; cursor:hand;}
	
/* end rounded buttons */

.attachments a[href$=".pdf"],  .attachments a[href$=".doc"],  .attachments a[href$=".jpg"], .attachments a[href$=".xls"]   {padding:2px 0 2px 22px; margin:-2px 0; background-repeat: no-repeat; background-position: left center;}  
.attachments a[href$=".pdf"],.icon a[href$=".pdf"]    { background-image: url(/images/pdf.png);}  
.attachments a[href$=".doc"],.icon a[href$=".doc"]   { background-image: url(/images/doc.png);}  
.attachments a[href$=".jpg"],.icon a[href$=".jpg"]   { background-image: url(/images/jpg.png);}  
.attachments a[href$=".xls"],.icon a[href$=".xls"]   { background-image: url(/images/xls.png);}  


ul#related_videos,ul.tag-cloud	{list-style:none;margin:0;padding:0}
ul#related_videos li {clear:left;margin:6px 0 0 0;padding:6px 0 0 0;border-top:1px dotted #888;}
ul#related_videos img	{float:left;margin:0 12px 12px 0;width:80px}

ul#related_speakers	{list-style:none;margin:0;padding:0;float:left;}
ul#related_speakers li	{width:31%;float:left;margin-right:.5%;padding:0;line-height:1.2}
ul#related_speakers img	{float:left;margin:0 6px 12px 0;}
#samespeakers {border-bottom: 1px dotted rgb(136, 136, 136); margin:6px 0;height:50px;overflow:hidden; }
.viewspeakers {margin-left:.5em}

#tabcontent	{margin-top:18px;}


#video_attributes	{clear:left;padding:0;border:none;}
#video_attributes label	{text-align:left;float:none;margin:0 6px 0 0;padding:0}

#video_documents	{margin-top:12px}

.taglist li, .tags-list li 		{display:inline; text-transform:capitalize}
.taglist ul, .tags-list			{display:inline;margin:0px;padding:0px;}
.bbottom	{border-bottom:1px dotted #888;margin-bottom:5px;padding-bottom:5px}
.tags-list li a	{color:#76bbec}


/* ul.tag-cloud li {float:left; margin-right:6px}
ul.tag-cloud small small a {color:#888}
ul.tag-cloud small a {color:#aaa}
ul.tag-cloud big a {color:#ccc}
ul.tag-cloud big big a {color:#fff} */

ul.taglist {list-style:none;margin:0;padding:0;font-size:1.2em}
ul.taglist li {margin-bottom:2px;display:block}



/* IMAGE REPLACE H2 on HOMEPAGE */
h2.the-science-studio	{background:url(/images/h2-sciencestudio.gif) no-repeat;width:231px;height:35px;text-indent:-2000px;overflow:hidden}
h2.the-science-reader   {background:url(/images/h2-sciencereader.gif) no-repeat;width:231px;height:35px;text-indent:-2000px;overflow:hidden}
h2.etcetera   {background:url(/images/h2-etcetera.gif) no-repeat;width:231px;height:35px;text-indent:-2000px;overflow:hidden}
h2.filmed-courses   {background:url(/images/h2-filmed-courses.gif) no-repeat;width:231px;height:35px;text-indent:-2000px;overflow:hidden}
h2.raw-science   {background:url(/images/h2-raw-science.gif) no-repeat;width:231px;height:35px;text-indent:-2000px;overflow:hidden}
h2.meetings   {background:url(/images/h2-meetings.gif) no-repeat;width:231px;height:35px;text-indent:-2000px;overflow:hidden}
h2.series   {background:url(/images/h2-series.gif) no-repeat;width:231px;height:35px;text-indent:-2000px;overflow:hidden}
h2.the-rightful-place   {background:url(/images/h2-rightfulplace.gif) no-repeat;width:231px;height:35px;text-indent:-2000px;overflow:hidden}

ul.programchild 	{list-style:none;margin:0;padding:0}
ul.programchild  li 	{float:left;margin-right:15px;width:180px;font-size:.85em;list-style:none;}
ul.programchild li img	{float:left;margin:0 10px 10px 0}
ul.programchild li div.description	{margin-left:70px}

ul.brotkrumen {list-style:none;margin:0;padding:0; }
ul.brotkrumen li {float:left;margin-right:3px;}
ul.brotkrumen li.krumen {font-size:.9em;color:#ccc}
li.top li.more {text-align:right;font-size:.85em;}

.download a  {background:url(/images/download-icon.gif) no-repeat;width:76px;height:16px;text-indent:-99em;overflow:hidden;display:block}
.download a:hover   {background-position:bottom}  

a.embedthis  {background:url(/images/embed-icon-wide.gif) no-repeat;width:50px;height:16px;text-indent:-99em;overflow:hidden;display:block}
a.embedthis:hover   {background-position:bottom}  
ul.like	{list-style:none;margin:0;padding:.75em 0 0 0;width:450px}
ul.like li	{margin:0 .5em 0 0;padding:0;float:left}
ul.like iframe	{margin:0;padding:0;float:none}

.embedcode  {display:none}
.embedcode h3	{margin-top:1em}
.db-compact .db-count {display:none}
.db-compact .db-anchor	{width:50px}

/* PAGINATION */

.search-page-numbers {clear:both;padding:2px 6px;border: 1px solid #666;-moz-border-radius: 6px; -webkit-border-radius: 6px;text-align:center;font-size:1.4em;margin:12px 0;line-height:1.4em}
.search-page-numbers a.bookend {font-size:.75em;font-weight:400;margin:0 10px;text-transform:uppercase;color:#aaa;}
.search-page-numbers a.current {color:#fff;}

.search-controls td	{padding-right:5px}
 
/*Search Results */
.search-results {margin:12px 0;padding:0}
.search-results ol	{list-style:none;margin:0;padding:0}
.search-results ol li	{clear:both;margin:6px 0 0 0;padding:6px 0 0 0;border-top:1px solid #666}
.search-results ol li h2	{margin:0;}
.search-results ol li p 	{margin-top:0;}
.search-results .searchthumb	{float:left;margin:0 1em 2em 0}
.search-results .searchscore	{float:right;margin:0 0 1em 1em;display:none}
.search-results .searchurl	a {margin:0;color:#aaa}

.cascade h1	{margin:12px 0 3px 0;font-size:1.6em;line-height:1.1em}


.viewmid a	{color:#76bbec}
.viewmid a:hover	{color:#76bbec;text-decoration:underline}
.clear	{clear:both}

.embed td	{padding-top:.5em;border-top:1px dotted #888;font-size:.9em}
.embed-code	{font-size:10px!important;background:none;color:#ddd!important;margin-top:1em;width:97%;border:1px solid #888;padding:.25em;font-family:arial}

.podcast	{margin:0;padding:0;list-style:none;}
.podcast li a {background:url(/images/audio-icon.gif) no-repeat; padding-left:20px;display:block}

.podcast-itunes	{padding:3px 0 12px 20px;background:url(/images/icon-itunes.gif) no-repeat 0 3px;}
.podcast-itunes a	{color:#c39cee}
.podcast-xml	{padding:5px 0 5px 32px;background:url(/images/icon-pod.gif) no-repeat 0 8px;}
.podcast-xml input	{margin:0;width:90%;}
.podcasts {background:url(/images/iphone-podcasts.jpg) no-repeat 6px 32px;padding-bottom:18px}
.podcasts .contents	{margin-left:58px;font-size:.9em}
.rss-program .podcast-xml	{float:right;margin-left:6px}

/* ----------------------------------------------------------------------------------------------
   Solr Search Page
   -------------------------------------------------------------------------------------------- */

ul#facets_selected  {list-style:none;margin:0;padding:0;float:left;}
ul#facets_selected  li {float:left;margin:;padding:0 4px;border-left:1px solid #ccc;}
.facet_results	{padding:5px}
.facet_results sup	{font-weight:400;font-size:.7em;color:#fff}
.facet_container  {padding:8px 10px;background:#5a5d67;margin-bottom:12px}
.facet_container .facets	{padding:6px 0}

.facet_container label	{margin:0;width:7em;float:left;text-align:left;}
.facet_container ul	{list-style:none;margin:2px 0 0 0;padding:0;margin-left:7.5em;}
.facet_container ul li {float:left;margin:0;padding:0 6px;}

ul#social	{list-style:none;padding:0;margin:-3px 0 0 0;float:right}
ul#social li {margin:0 0 0 .25em;display:inline}


.report label	{font-weight:400;text-transform:none;width:200px;text-align:left}
.report td input[type="text"], .report td textarea		{font-size:1em;padding:4px;width:300px}
.report td input[type="submit"]{width:auto;font-size:1em; padding:2px}
.report td select	{font-size:.9em;width:310px;padding:4px;}

ul.error_list	{list-style:none;margin:0;padding:0;color:#FF9900}
ul.error_list li:before	{content:"* "}


li#reportaprob	{margin:0 0 0 1em;float:right}
li#reportaprob a {color:#888}
li#reportaprob a:hover {color:#fff;text-decoration:none}

#related_files  ul {list-style:none;margin:0;padding:0}
#related_files  ul li {list-style:none;margin-left:7em;margin-bottom:.5em}
#related_files  label {float:left;margin:0;padding:0;width:7em;text-align:left;text-transform:none}
#related_files a[href$=".pdf"], #related_files a[href$=".doc"], #related_files a[href$=".docx"], #related_files a[href$=".xls"], #related_files a[href$=".xlsx"], #related_files a[href$=".ppt"], #related_files a[href$=".pptx"], #related_files a[href$=".tif"], #related_files a[href$=".mp3"],
#related_files a[href$=".jpg"], #related_files a[href$=".zip"], #related_files a[href$=".sitx"], #related_files a[href$=".sit"], #related_files a[href$=".ai"], #related_files a[href$=".eps"], #related_files a[href$=".ps"], #related_files a[href$=".psd"] { padding:2px 0 2px 22px ;  margin:-2px 0;  background-repeat: no-repeat;  background-position: left center;}

a[href$=".mp3"]   { background-image: url(../images/audio-icon.gif); }
a[href$=".pdf"]   { background-image: url(../images/icons/pdf.png); }
a[href$=".doc"], a[href$=".docx"]   { background-image: url(../images/icons/doc.png); }
a[href$=".ppt"], a[href$=".pptx"]   { background-image: url(../images/icons/ppt.gif); }
a[href$=".xls"], a[href$=".xlsx"]   { background-image: url(../images/icons/xls.png); }
a[href$=".jpg"]   { background-image: url(../images/icons/jpg.png); }
a[href$=".tif"]   { background-image: url(../images/icons/tif.png); }
a[href$=".zip"],a[href$=".sit"],a[href$=".sitx"]   { background-image: url(../images/icons/zip.gif); }
a[href$=".ai"], a[href$=".eps"], a[href$=".ps"]   { background-image: url(../images/icons/eps.png); }
a[href$=".psd"]   { background-image: url(../images/icons/psd.png); }
