.mediaintro {margin-bottom: 10px;}

#viewer {float: left; margin: 0 20px 0 0; padding: 0; text-align: center; width: 400px;	height: 300px; border: 1px solid #676767; background: #000000;}

#current-item {margin: 0; padding: 0; width: 268px; float: left;}
#current-item .toplabel {margin: 0 0 -25px 2px;	padding: 0;	color: #1F1F1F;	font-size: 80%;	font-weight: bold; text-transform: uppercase; letter-spacing: .1em;}
#current-item h3 {margin: 3px 0 3px 0; padding: 0;}
#current-item .stats {color: #7C7C7C;}
	
#current-item ul#related  {padding: 0; margin: -10px 0 20px 0;}
#current-item ul#related li {margin: 0 0 7px 22px; padding: 0;}

/* ------------------- Tabbed navigation ------------------- */
ul#tabs {padding: 0 !important; margin: 0 0 30px 0 !important; width: 690px;	height: 24px; background: transparent url(/media-library/images/tabs.gif) no-repeat;}
ul#tabs li {padding: 0 !important; margin: 0 !important; display: block; float: left;	text-indent: -9999px;}
ul#tabs li a {border: 0; display: block; text-decoration: none; overflow: hidden; background: transparent url(/media-library/images/tabs.gif) no-repeat;}

ul#tabs li#recent a {width: 140px; height: 24px; background-position: 0px 0px;}
ul#tabs li#video a {width: 59px; height: 24px; background-position: -140px 0px;}
ul#tabs li#audio a {width: 60px; height: 24px; background-position: -199px 0px;}	 
ul#tabs li#still a {width: 93px; height: 24px; background-position: -259px 0px;}
ul#tabs li#all a {width: 80px; height: 24px; background-position: -352px 0px;}
ul#tabs li#search a {width: 258px; height: 24px; background-position: -432px 0px;}

.recent-releases ul#tabs li#recent a {background-position:0px -24px;}
.video ul#tabs li#video a {background-position:-140px -24px;}
.audio ul#tabs li#audio a {background-position:-199px -24px;}
.still-images ul#tabs li#still a {background-position:-259px -24px;}
.all-media ul#tabs li#all a {background-position:-352px -24px;}
.advanced-search ul#tabs li#search a {background-position:-432px -24px;}

.advanced-search ul#tabs {margin-bottom: 0 !important;}
/* ------------------- End tabbed navigation ------------------- */

#sourcelist {padding: 40px 0 0 0;}

#sourcelist .clip {margin: 0 0 10px 0; width: 330px; height: 65px; float: left; padding: 5px; color: #969696;	font-weight: bold;}
#sourcelist .clip a {cursor: pointer;}
#sourcelist .clip a:link {text-decoration: none;}
#sourcelist .clip a:hover {text-decoration: underline !important;}
#sourcelist .clip a:visited {text-decoration: none;}
#sourcelist .clip p {margin: 0 0 5px 0 !important; padding: 0 !important;}
#sourcelist .clip img {float: left; margin: 0 8px 0 0; padding: 3px; background: #fff; border: 1px solid #d4d4d4;}
#sourcelist .clip .stats {padding-top: 5px;	font-size: 92%;	font-weight: normal; color: #7C7C7C;}

#sourcelist #searchbox {padding: 0 0 20px 30px !important; height: 135px; background: url(/media-library/images/bg-search.gif) repeat-x;}
#sourcelist #searchbox h3 {margin: 0 !important; padding: 25px 0 15px 0 !important; color: #000;}
#sourcelist #searchbox table, #sourcelist #searchbox table td {margin: 0; padding: 0;}
#sourcelist #searchbox table td {width: 25%;}
#sourcelist #searchbox table select, #sourcelist #searchbox table .keywords {width: 150px;}

 
/* ------------------------ help popup window ----------------- */

.helpwindow {
	display:none;
	color:#000;
	font-size:100%;
	text-align:left;
	background-color:#f5f5f5!important;
	filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;
	border:1px solid #aaaaaa;
	font-weight:normal;
	position:absolute;
	clear:none;
	padding:0px 5px 5px 10px!important;
	width:276px;
	min-width:276px;
	min-height:1%;
  	height:auto;
	margin:-40px 0px 0px 200px!important;
	z-index:1;
	
}

.helpwindow a {
	font-size:90%;
}

.helpwindow p {
	line-height:1.3em;
	padding:5px 0px 0px 0px;
}

.helpwindow h5 {
	color:#2f6db3!important;
	margin:0;
	padding:5px 0px 3px 0;
	font-size:12px;
}

.helpdate {
	color:#666!important;
}
