html { background-color: #000 }

body{
  color: #fff;
  margin: 30px 0px 30px 0px;
  font-family: Verdana;
  font-size: 11px;
}

a{
  color: White;
}

fieldset {padding: 10px }

fieldset.aligned label { float: left; margin-right: 5px; width: 100px }

.clear { clear: both }

.whtable{
  background-color: #ffffff;
}

#copyright{
  color: #c4c3c3;
  text-align: right;
  padding-right: 10px;
  background-color: #454545;
}

.tdwhite{
  background-color: #ffffff;
}

.tdgrey{
  background-color: #454545;
}

.tddark{
  background-color: #131314;
}

#news
{
  background: url(/data/img/news_header.jpg);
  height: 37px;
  padding: 0 10px 0 15px;
  text-align: left;  
}

#news img
{
  float: left
}

#news a
{
	float: right;
	margin-top: 10px
}

#news a#rss { margin-left: 10px }

.news_text{
  background-color: #454545;
  color: #ffffff;
  padding: 10px;
  text-align: left;
  vertical-align: top
}

div.news_article
{
  float: left;
  margin: 5px 0;
  width: 728px
}

div.news_article p
{
  margin: 0 0 5px 0
}

div.news_article a
{
  font-weight: bold;
}

div.news_article img
{
  border: solid 1px white;
  float: left;
  margin: 0 5px 5px 0;
  width: 67px
}

div#top_news div.boxover, div#top_news div.boxout
{
  margin-top: 5px
}

img.new_img
{
	border: solid 2px #b0181c;
	float: left;
  margin-right: 10px
}

div#top_news div.boxover div.news_item, div#top_news div.boxout div.news_item
{
  margin-top: 0
}

div#top_news
{
  height: 318px;  
  overflow: auto
}

div.top_news_ann
{
  float: right;
  width: 342px
}

div.news_item
{
  background-color: #454545;
  float: left;
  margin-top: 5px;
  padding: 10px 10px 10px 8px;
  text-align: left;
  text-decoration: none;
  width: 467px
}

p.news_title
{
  font-weight: bold;
  margin: 0 0 5px 0
}

div#news_list div.boxout, div#news_list div.boxover
{
  margin: 5px 0;
  padding: 2px 5px;
}

iframe#frm_news
{
  display: none;
}

#top
{
  background: url(/data/img/page_header.jpg);
  text-align: left;
}

.header, div.subsection
{
  background: url(/data/img/header.jpg);
  color: #ffffff;
  text-transform: uppercase;
}

.header {
  padding-left: 15px;
}

#content
{
	background: #454545;  
  padding: 10px;
  text-align: left;
}

div.boxover
{
  border: solid 1px #b22;
  float: left;
  position: relative
}

div.boxout
{
  border: solid 1px #fff;
  float: left;
  position: static;
}

div.bar{
  position:absolute;
  top: -1px;
  left: -2px;
  height: 20px;
  display: block;
  margin: 2px;
}

img#edit_tb
{
  position: relative;
}

.floated {
  float: left;
  width: 200px;
  height: 180px;
  padding-left: 20px;
}

td.current_projects .floated
{
  height: auto;
  width: auto;
  padding: 0 2px;
}

.floated_portfolio {
  float: left;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-bottom: 0;
  padding-left: 10px;
  width: 355px;
}

.floated_portfolio a
{
  font-size: 1.2em;
  text-decoration: none
}

td.head {
  padding: 2px 10px 0 5px
}

hr{
  clear: both;
  color: #fff;
  margin: 0 -2px 10px -1px;
}

h1{
  clear: both;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.1em;
  margin: 0 0 10px 10px;
  text-align: left;
}

h2{
  clear: both;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.1em;
  margin: 0 0 6px 0;
  text-align: left;
}

img { border: none }

.thumb
{
  border: solid 1px white;
  padding: 0;
}

table#director {
  margin: 10px 0 20px 10px;
}

table#director td
{  
  padding: 0 10px;
  vertical-align: top
}

table#director img
{
  border: solid 3px #fff;
}

td.current_projects
{
  background: white
}

.headline
{
  background: #DC2421;
  margin: 0 0 10px 0;
  padding: 5px;
  font-size: 14px;
  font-weight: bold
}

td.annotation img
{
  border: solid 1px white;
  float: left;
  margin: 0 5px 5px 0;
  width: 67px
}

td.date
{
  height: 30px;
  padding-top: 5px;
  text-align: left;
  vertical-align: top
}

div#current_projects
{ float: left }

a#buy_footage
{
  background: url(/data/files/archive_image) no-repeat;
  display: block;
  font-family: 'Arial Narrow';
  font-size: 20px;
  height: 211px;
  text-align: center;
  text-decoration: none;
  width: 250px;
}

a#buy_footage div
{
  padding-top: 130px
}

a#buy_footage div div
{
  padding-top: 0;
  font-family: 'Arial';
  font-size: 12px
}

#mute
{
	background: transparent;
	border: none;
	color: white;
	font-size: 9px;
	font-weight: bold;
}

td#mute_pane
{
	background: url(/data/img/sound_ctrl.jpg);
	text-align: right;
	padding: 2px;
}

div#phone_us
{
  border-left: solid 1px white; float: left; padding-left: 10px; width: 160px
}

div#phone_us input
{
	border: solid 1px #000; 
  width: 160px
}

div#phone_us span#bet input
{
	width: 20px
}

.submit
{
	border: solid 1px #600;
  font-family: tahoma, arial;
  font-size: 8pt;
  color: white;
  border: solid 1px #454545;
  background-color: #a31f1b;
  height: 18px;
}

a:link.submit, a:visited.submit
{	
	border: solid 1px #600;
	color: white;
	text-decoration: none;
	padding: 2px 5px
}

div#phone_us input.submit
{ 
  width: auto
}

div.errors
{
	color: #f66;
	line-height: 20px;
	margin-top: 10px
}

table.sr
{
	border: none;
	width: 100%
}

table.sr td
{
	border: none;
}

table.sr td h1
{
	margin-bottom: 0
}

table.sr td.thumb {
  border: 1px solid white;
}

input#words
{
  border: none;
  width: 200px
}

form#search_pane
{
  display: block;
  border-bottom: solid 5px white;  
  height: 30px;
  margin: 0;
  padding: 0 0 10px 15px
}

img#img_find
{
  position: relative;
  top: 8px
}

td.page_nav {	padding-left: 10px }

td.result_per_page { padding-right: 5px; text-align: right }

td#search_result, td#cart_items
{
  border-left: solid 2px #e0e0de;
	float: left;
	padding: 0 0 10px 10px;
}

td#cart_items
{
  padding: 2px;
}

#search_result div.floated, #cart_items div.floated
{
	background: white;
	border: solid 1px #e0e0de;
	color: #454545;
	padding: 0px;
}

#search_result div.floated
{
  height: 205px;
  margin: 5px 0 5px 4px;
  width: 180px
}

#cart_items div.floated
{
	height: 225px;
	margin: 10px 0 10px 20px;
  width: 210px
}

#search_result div.floated div.thumb, #cart_items div.floated div.thumb
{
	margin: 0 4px;
}

#search_result div.floated a, #cart_items div.floated a
{
  color: #454545;
  text-decoration: none
}

#search_result div.floated div.clip_code, #cart_items div.floated div.clip_code
{
	border-bottom: solid 1px #e0e0de;
	display: block;
	padding: 2px 0 5px 0;
  text-align: center;
}

div.clip_rights
{
  background: #454545;
  color: white;
  margin: 4px 5px 1px 5px;
  padding: 4px 10px;
  text-transform: uppercase;  
}

div.clip_keywords
{
	height: 22px;
	margin: 0 10px;
	overflow: hidden;
	padding: 8px 0 0 0;
}

div.clip_actions
{
	border-top: solid 1px #e0e0de;
	float: left;
	width: 100%
}

div.clip_actions div.info
{
	float: left;
	margin: 5px 0 0 10px
}

div.clip_actions div.add_to
{
	float: right;
  margin: 4px 10px 0 0
}

td.curpage
{
	padding-left: 15px
}

table#tblClipInfo td
{	
	vertical-align: top;
}

table.arcClipInfo, table.cartContent
{
	background: white;
	color: #454545
}

table.arcClipInfo, table.cartContent, table.arcClipInfo td
{
	border: solid 1px #e0e0de
}

div#clipInfoRights, div#clipDetails, div.boxHeader
{
	background: #454545;
	color: white;
	margin-bottom: 1px;
	padding: 8px;
}

div.boxHeader
{
  font-weight: bold
}

div#clipInfoRights
{
  text-transform: uppercase;
}

table.arcClipInfo p
{
	margin: 7px 0 3px 0
}

table.arcClipInfo a, table.cartContent a
{
	color: #c33;
}

.detail_item
{
	border-bottom: solid 1px #e0e0de;
	clear: both;
	float: left;
	padding: 8px 0;
	width: 100%
}

.detail_name
{
  float: left;
  margin-left: 5px
}

.detail_value
{
  float: right;
  margin-right: 5px
}

.mand
{
	color: #f33
}

div#login_info
{
	float: left;
	text-transform: none
}

table.results td
{
	background: #fff;
	color: #000
}

table.results td a
{
  color: #000
}

table.results th
{
	background: #454545;
	border: solid 1px white;
	color: white;
	text-align: center
}

a.homeLink
{
	color: black;
	display: block;
	height: 90px;
	margin-left: 32px;
	text-decoration: none;
	width: 220px
}

#player1 { border: solid 1px white }

.clip_headline
{
  border-bottom: solid 1px white;
  margin-bottom: 8px;
  padding-bottom: 8px;
  text-transform: uppercase
}

.top_banner_wrap
{
	height: 320px;
	overflow: hidden;
  width: 760px
}

#banner_load
{
	background: black;
	height: 320px;
	text-align: center;
	width: 760px
}

#top_banner
{
	background: black;
	font-size: 1.2em;
	height: 320px;
	text-align: center;
	width: 760px
}

#tb_get_flash
{
	padding-top: 150px
}

#tb_get_flash a
{
  color: #DC2421
}

td#news_body pre { overflow: auto; width: 730px; }
td#news_body, td#news_body span, td#news_body p, td#news_body div { color: white !important }