*
{
	outline:none;
}

hr {
	color: #FFCC00;
	background-color: #FFCC33;
	height: 1px;
	border: none;
}

h1
{
	color:#003366;
	background:transparent;
	margin:0;
	padding:0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	line-height: 110%;
	font-weight: 900;
}

h2
{
	color:#003399;
	background:transparent;
	font:100 160%/110% Arial, Helvetica, sans-serif;
	padding:0;
	margin:0px 0px 10px 0px;
}

h3
{
	color:#666;
	background:transparent;
	font:100 150%/110% Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

h4
{
	color:#555;
	color:inherit;
	background:transparent;
	font:100 140%/110% Arial, Helvetica, sans-serif;
	margin:0px 0px 2px 0px;
	padding:0px;
}

h5
{
	font:900 110%/110% Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#888888;
	background:transparent;
}

h6
{
	font:900 100%/110% Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#707070;
	background:transparent;
}

p
{
	display:block;
	margin:0;
	color:inherit;
	background:transparent;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}

div
{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0;
	color:inherit;
	background:transparent;
}

a
{
	color:inherit;
	text-decoration:none;
}

a:link,
a:visited
{
	color:#003399;
	font-weight:100;
	background-color:inherit;
}

a:hover
{
	color:#000099;
	font-weight:100;
	background-color:inherit;
	text-decoration:underline;
}

img
{
	display:inline;
	border:0;
}

span
{
	display:inline;
	border:0;
}

ul
{
	padding:0px;
	font-size:80%;
	list-style:square url(images/BulletBlackIcon.gif) outside;
	vertical-align:top;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}

ul li
{
	font-size:120%;
	padding:0px;
	margin:0px 0px 5px 5px;
}

ol
{
	padding:0px;
	margin:0px 10px 10px 28px;
	font-size:100%;
	list-style:decimal outside;
	vertical-align:top;
}

ol li
{
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px 0px 5px 0px;
}

.hide
{
	display:none;
}

.show
{
	display:block;
}

/* ******Form Element Definitions****** */	
input
{
	font-size:100%;
	padding:0;
	margin:0;
}

form
{
	padding:0;
	margin:0;
	font:100%/110% Arial, Helvetica, sans-serif;
}

textarea
{
	font:100%/140% Arial, Helvetica, sans-serif;
	white-space:pre;
	margin:0 0 8px 0;
}

form input[type="checkbox"]
{
	vertical-align:baseline;
	background:transparent;
	color:inherit;
	padding:0;
}
 form input[type="checkbox"]:not([id$="xxx"]) 
{
 margin:4px 5px 0px 9px;
}

form input[type="hidden"]
{
	padding:0 0 0;
	margin:0 0 0 0;
	font:0%/0% Arial, helvetica, sans-serif;
	height:0;
}

.hide-submit
{
	font:0em/0em Arial, sans-serif;
	height:0;
	width:0;
	overflow:hidden;
	float:left;/*visibility:hidden;*//*display:none; doesn't work with IE!!!*/
	}


.row
{
	display:block;
	clear:both;
	padding:0;
	margin:0;
	color:inherit;
	background-color:inherit;
}

.homerow
{
	padding:0;
	margin:0;
	width: 850px;
	clear: both;
}

.home-items	{
	float:left;
	width:402px;
	text-align:left;
	background:transparent;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 0px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	}	

#main-search
{
	position:absolute;
	top:10px;
	left:10px;
	color:inherit;
	margin:0;
	padding:0;
	width:240px;
	z-index:1;
}

.main-search-contents
{
	color:inherit;
	margin:0;
	padding:2px 15px 3px 12px;
	background:transparent url(images/SearchMainBkGRAY.png) repeat-y 0 0;
}

.main-search-contents h5
{
	color:#555;
	background:transparent;
	margin:0;
	padding:0 0 3px 8px;
	font:bold 100%/110% Arial, Helvetica, sans-serif;
}

.main-search-contents p
{
	margin:0;
	padding:0 2px 0 14px;
	color:#888;
}

.main-search-contents .divider
{
	clear:both;
	color:inherit;
	padding: 8px 0px 8px 0px;
	margin:0;
	font:0%/0% Arial, sans-serif;
	background-color:inherit;
	background:transparent;
	border:none;
}

#gridViewResults
{
	margin-top: 11px;
}

.page-title
{
	color:#091E43;
	background:transparent;
	margin:0;
	padding:0 0 8px 0;
	font-family: Arial, sans-serif;
	font-size: 140%;
	line-height: 110%;
	font-weight: bold;
}

.features
{
	margin:0px 0px 11px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
}

.key-item
{
	color:inherit;
	border:1px solid #b8b8b8;
	width:170px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 11px;
	margin-left: 0;
	padding: 14px;
	background-color: #FFFFFF;
}

#page-nav .key-item h2,
.key-item h2
{
	color:#444;
	background:transparent;
	font:100 120%/110% Arial, sans-serif;
	margin:0;
	padding:2px 0px 3px 5px;
	border-bottom:1px solid #b8b8b8;
}

.key-item ul
{
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	border:solid 1px #fff;
	border-width:0 0 0 0;
	margin:0;
	padding:6px 0 10px 6px;
}

.key-item li
{
	font-size:110%;
	cursor:pointer;
	text-align:left;
	margin-left:0;
	padding:0;
}

.key-item li a,
.key-item li a:visited,
.key-item li a:link
{
	display:block;
	color:#666;
	text-decoration:none;
	background: transparent url(images/IconLiArrow.gif) no-repeat 11px 5px;
	padding:0 0 1px 21px;
	margin:0 6px 0 0;
	border:1px solid #fff;
}

.key-item li a:hover
{
	display:block;
	color:#c00;
	text-decoration:none;
	border-color:#d8b0b0;
	background: transparent url(images/IconLiArrowRed.gif) no-repeat 11px 5px;
}

.key-item img.rss
{
	background: transparent url(/images/footage_search/home/IconRssOrange16x16.png) no-repeat 0 50%;
	padding:0px 5px 0px 0;
	margin:0;
	float:left;
}




/**** SEARCH RESULTS Definitions ****/	

.page-selection
{
	float:left;
	color:#333;
	padding:2px 0 0 0;
	margin:0 0 15px 0;
	background:transparent;
	white-space:nowrap;
}

.page-selection > *
{
	display:block;
	float:left;
	background:transparent;
}

.page-selection .next a
{
	float:left;
	display:block;
	padding:0;
	margin:0 5px;
	background:transparent url(images/IconNextPage.png) no-repeat 0% 100%;
	height:17px;
	width:11px;
}

.page-selection .next a:hover
{
	background:transparent url(images/IconNextPageSet.png) no-repeat 0% 100%;
	text-decoration:none;
}

.page-selection .page
{
	float:left;
	margin:0;
	padding:4px 4px 0 4px;
	height:12px;
	background:transparent;
}

.page-selection .page a
{
	background:transparent;
}

.page-selection .current
{
	float:left;
	margin:4px 0 0 0;
	padding:0 3px;
	height:14px;
	background:#f3f3f3;
	border:1px solid #ddd;
}

.page-selection .totals
{
	float:left;
	padding:4px 0 0 0;
	margin:0 3px 0 3px;
	background:transparent;
}

#footer
{
	color:#fff;
	margin:0 auto 11px auto;
	border-top:3px solid #808080;
	min-width:975px;
}

.notice-content
{
	position:relative;
	padding:2px 0 0 0;
	margin:-6px 17px 0 17px;
	background:transparent;
}

.notice-content
{
	margin:-11px 12px 0 12px;
}

/*****************************************
******************************************
ROUNDED CORNER PANEL Definitions
******************************************
*****************************************/

.OFpanel
{
	width:100%;
	padding:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 16px;
	margin-left: 0;
}

.OFpanel .hd
{
	position:relative;
	color:#888;
	margin:0;
	padding:0;
	height:9px;
	background:transparent;
}

.OFpanel .hd .rtcorner
{
	position:absolute;
	right:0;
	top:0;
	width:14px;
	height:9px;
	background:transparent url(/images/footage_search/panels/panelRc10RtCorner1.png) no-repeat 100% 0%;
}

.OFpanel .hd .ltcorner
{
	position:absolute;
	left:0;
	top:0;
	padding:0;
	margin:0;
	width:14px;
	height:9px;
	background:transparent url(/images/footage_search/panels/panelRc10LtCorner.png) no-repeat 0 0;
}

.OFpanel .OFblueheader
{
	position:relative;
	color:#888;
	margin:0;
	padding:0;
	height:23px;
	background:transparent;
}

.OFpanel span.title
{
	display:block;
	font:100 120%/110% Arial, sans-serif;
	color:#555;
	padding:5px 0 0 2px;
	margin:0 14px 0 14px;
	height:22px;
	background:#f7f7f7;
	border-top:1px solid #ccc;
}

.OFpanel span.titlehome
{
	display:block;
	height:8px;
	background:#f7f7f7;
	border-top:1px solid #ccc;
	margin-top: 0;
	margin-right: 14px;
	margin-bottom: 0;
	margin-left: 14px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}


.OFpanel .OFblueheader span.lg-title
{
	display:block;
	color:#fff;
	height:20px;
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 110%;
	line-height: 110%;
	font-weight: 900;
	background-color: transparent;
	background-image: url(/images/footage_search/panels/headergradient.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	margin-top: 0;
	margin-right: 14px;
	margin-bottom: 0;
	margin-left: 14px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #256425;
	border-bottom-color: #256425;
}

.OFpanel span.lg-title
{
	position:relative;
	display:block;
	font:100 140%/100% Arial, sans-serif;
	color:#555;
	padding:5px 0 0 2px;
	margin:10px 14px 0 14px;
	height:20px;
	background:#f7f7f7;
	border-top:1px solid #ccc;
	cursor:pointer;
}

.OFpanel span.sites
{
	display:block;
	font-family: Arial, sans-serif;
	line-height: 165%;
	background-color: #f7f7f7;
}

.OFpanel .OFblueheader .rtcorner
{
	position:absolute;
	right:0;
	top:0;
	width:14px;
	height:28px;
	background:transparent url(/images/footage_search/panels/panelRc10BannerRtCorner.png) no-repeat 100% 0%;
}


.OFpanel .OFblueheader .ltcorner
{
	position:absolute;
	left:0;
	top:0;
	padding:0;
	margin:0;
	width:14px;
	height:28px;
	background:transparent url(/images/footage_search/panels/panelRc10BannerLtCorner.png) no-repeat 100% 0%;
}

.OFpanel .bd
{
	color:inherit;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#f7f7f7;
	margin-top: -1px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 14px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 14px;
}

.OFpanel .bdhome
{
	color:inherit;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	background:#f7f7f7;
	margin-top: -1px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 8px;
	padding-right: 14px;
	padding-bottom: 0;
	padding-left: 14px;
	font-size: 90%;
}

.OFpanel .homebox1
{
	height: 35px;
	width: 250px;
	border: thin solid #009900;
}

.OFpanel .homebox2
{
	height: 35px;
	width: 250px;
	border: thin solid #009900;
	float: left;
}

.OFpanel .homebox3
{
	height: 35px;
	width: 250px;
	border: thin solid #009900;
	float: none;
}

.OFpanel .bdfoot
{
	color:#FFFFFF;
	background:#a1b0b9;
	padding-top: 3px;
	padding-right: 14px;
	padding-bottom: 3px;
	padding-left: 14px;
	border: 1px solid #444444;
	font-weight: 600;
	font-size: 90%;
	margin: 0;
}

.OFpanel .bdfoot ul
{ 
	position:static;
	padding:0;
	margin:0;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	background:transparent;
	float:left;
}

.OFpanel .bdfoot li
{ 
	float:left;
	position:relative;
	border:none;
	padding:0 5px;
	margin:0;
	cursor:pointer;
}

.OFpanel .bdfoot li a,
.OFpanel .bdfoot li a:link,
.OFpanel .bdfoot li a:visited
{
	color:#FFFFFF;
	font-size:80%;
	border-bottom-width: 0px;

}

.OFpanel .bdfoot li a:hover
{
	color:#000;
	text-decoration:underline;
}

.OFpanel a, 
.OFpanel a:link, 
.OFpanel a:visited
{
	color:#3466AB;
	font-weight:100;
	background-color:inherit;
	border-bottom:1px solid #CECECE;
}

.OFpanel a:hover
{
	color:#3E3F9C;
	font-weight:100;
	background-color:inherit;
	border-bottom:1px solid #F7F7F7;
}

.OFpanel a, 
.OFpanel a:link, 
.OFpanel a:visited
{
	color:#3466AB;
	font-weight:100;
	background-color:inherit;
	border-bottom:1px solid #CECECE;
}

.OFpanel a:hover
{
	color:#3E3F9C;
	font-weight:100;
	background-color:inherit;
	border-bottom:1px solid #F7F7F7;
}

.OFpanel .row a, 
.OFpanel .row a:link, 
.OFpanel .row a:visited
{
	color:#3466AB;
	font-weight:100;
	background-color:inherit;
	border-bottom-width: 0px;
	text-decoration: none;
}

.OFpanel .row a:hover
{
	color:#000099;
	font-weight:100;
	background-color:inherit;
	text-decoration: none;
}

.OFpanel .bdfoot div.OFpagetop-bar
{
	position:relative;
	padding:0;
	margin:0;
	width:200px;
	height:18px;
	background:transparent;
	float: right;
	display:inline;
}

.OFpanel .bdfoot ul.OFpagetop-links
{
	position:absolute;
	right:1px;
	top:0;
	display:block;
	margin:0 0 0 0;
	padding:0;
	visibility: visible;
}

.OFpanel .bdyello
{
	color:inherit;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	margin-top: -1px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 14px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 14px;
	background-color: #FFC304;
}

.OFpanel .ft
{
	position:relative;
	color:#888;
	margin:0 0 0 0;
	padding:0;
	height:14px;
	background:transparent;
}

.OFpanel span.footertxt
{
	display:block;
	font:100 100%/110% Arial, sans-serif;
	color:#444;
	padding:0;
	margin:0 14px 0 14px;
	height:13px;
	border-bottom:1px solid #ccc;
	background:#f7f7f7;
}

.OFpanel span.footertxtyello
{
	display:block;
	font:100 100%/110% Arial, sans-serif;
	color:#444;
	padding:0;
	margin:0 14px 0 14px;
	height:13px;
	border-bottom:1px solid #ccc;
	background:#FFC304;
}

.OFpanel .ft .rtcorner
{
	position:absolute;
	right:0;
	top:0;
	width:14px;
	height:14px;
	background:url(/images/footage_search/panels/panelRc10RtLowerCorner.png) no-repeat 100% 0%;
}

.OFpanel .ft .ltcorner
{
	position:absolute;
	left:0;
	top:0;
	width:14px;
	height:14px;
	background:url(/images/footage_search/panels/panelRc10LtLowerCorner.png) no-repeat 0% 0%;
}

.OFpanel .ft .rtcorneryello
{
	position:absolute;
	right:0;
	top:0;
	width:14px;
	height:14px;
	background:url(/images/footage_search/panels/LowerCornerRightYello.png) no-repeat 100% 0%;
}

.OFpanel .ft .ltcorneryello
{
	position:absolute;
	left:0;
	top:0;
	width:14px;
	height:14px;
	background:url(/images/footage_search/panels/LowerCornerLeftYello.png) no-repeat 0% 0%;
}

.OFpanel img.rss
{
	background: transparent url(images/IconRssOrange16x16.png) no-repeat 0 50%;
	padding:0px 5px 0px 0;
	margin:0;
	float:left;
}

.OFbox1 .hd
{
	position:relative;
	color:#888;
	margin:0;
	padding:0;
	height:9px;
	background:transparent;
}

.OFbox1 span.title
{
	display:block;
	font:100 0%/0% Arial, sans-serif;
	color:#333;
	padding:0;
	margin:0 10px 0 4px;
	height:8px;
	background:#f7f7f7;
	border-top:1px solid #c9c9c9;
}

.OFbox1 .hd .rtcorner
{
	position:absolute;
	right:0;
	top:0;
	width:10px;
	height:10px;
	background:transparent url(/images/footage_search/panels/panelRc4DsRtCorner.png) no-repeat 100% 0%;
}

.OFbox1 .hd .ltcorner
{
	position:absolute;
	left:0;
	top:0;
	padding:0;
	margin:0;
	width:14px;
	height:10px;
	background:transparent url(/images/footage_search/panels/panelRc4DsLtCorner.png) no-repeat 0 0;
}

.OFbox1 .bd
{
	color:inherit;
	margin:0;
	padding:0;
	border-left:1px solid #c9c9c9;
	background:#f7f7f7 url(/images/footage_search/panels/panelRc4DsBdBkg.png) repeat-y 100% 0%;
}

.OFbox1 .ft
{
	position:relative;
	color:#888;
	margin:0;
	padding:0;
	height:11px;
	background:transparent;
}

.OFbox1 span.footertxt
{
	display:block;
	font:100 0%/0% Arial, sans-serif;
	padding:0;
	margin:0 10px 0 8px;
	height:11px;
	background:transparent url(/images/footage_search/panels/panelRc4DsFtBkg.png) repeat-x 0% 100%;
}

.OFbox1 .ft .rtcorner
{
	position:absolute;
	right:0;
	top:0;
	width:10px;
	height:11px;
	background:url(/images/footage_search/panels/panelRc4DsRtLowerCorner.png) no-repeat 100% 0%;
}

.OFbox1 .ft .ltcorner
{
	position:absolute;
	left:0;
	top:0;
	width:8px;
	height:11px;
	background:url(/images/footage_search/panels/panelRc4DsLtLowerCorner.png) no-repeat 0% 0%;
}


#OFsidebar
{
	display:block;
	width:200px;
}

.greentext
{
	color: #900
}

.redtext
{
	color: #8f0b0b
}

.boldbluetext
{
	color: #001B8A;
	font-weight: bold;
}

#OFheader
{
	position:relative;
	top:0;
	left:0;
	color:inherit;
	clear:both;
	height:auto;
	width:750px;
	min-width:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 6px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 13px;
	margin-left: 220px;
}


#OFheader #logo
{
	position:absolute;
	top:0;
	left:-210px;
	padding:0 0 0 0;
	margin:0 16px 8px 0;
	float:left;
	width:202px;
	height:91px;
	background:transparent url(/images/footage_search/headers/siteLogoFull.png) no-repeat 0 0;
	cursor:pointer;
}

#OFheader .OFsearch-container
{
	background:transparent;
	margin:0;
	width:750px;
	float:left;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}


/**
***
NAV and OFlogin Definitions
***
**/

#OFlogin
{
	position:static;
	font-size:100%;
	padding:0;
	margin:2px 0 0 0;
	color:#555;
	background:transparent;
	height:18px;
	clear:both;
}

#OFlogin ul
{ /* all lists */
	position:static;
	padding:0;
	margin:0;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	background:transparent;
	float:left;
}

#OFlogin li
{ /* all list items */
	float:left;
	position:relative;
	border:none;
	padding:0 5px;
	margin:0;
	cursor:pointer;
	text-transform: uppercase;
	font-size: 100%;
	color: #000000;
}

#OFlogin li a,
#OFlogin li a:link,
#OFlogin li a:visited
{
	color:#555;
	font-size:100%;
}

#OFlogin li a:hover
{
	color:#000;
	text-decoration:underline;
}

#OFlogin input	{
	width:100px;
	height:12px;
	font-size:80%;
	margin:0 0 0 0;
}

#OFlogin div.OFpagetop-bar
{
	position:relative;
	top:2px;
	left:0;
	z-index:3;
	padding:0;
	margin:0;
	width:auto;
	height:20px;
	background:transparent;
}

#OFlogin ul.OFpagetop-links
{
	position:absolute;
	right:1px;
	top:0;
	display:block;
	margin:0 0 0 0;
	padding:0;
	visibility: visible;
}

/**
***
GLOBAL NAV Definitions
***
**/

ul#globalNav
{
	width:870px;
	padding:0;
}

#OFnav-bar 
{
	clear:both;
	background:transparent;
	margin:0;
	float:left;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 230px;
}

#OFnav-bar  ul
{ /* all lists */
	position:relative;
	background:transparent;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
}

#OFnav-bar  li,
#OFnav-bar  li.research-links ul li
{ /* all list items */
	position:relative;
	float:left;
	z-index:2;
	display:inline;
	padding:0;
	margin:0;
	background:transparent;
}

#OFnav-bar  li a,
#OFnav-bar  li a:link,
#OFnav-bar  li a:visited
{
	position:relative;
	display:block;
	float:left;
	color:#003399;
	background:transparent;
	text-decoration:none;
	padding:0;
	line-height:100%;
	margin:0;
	cursor:pointer;
	font-size:90%;
	white-space:nowrap;
	font-weight: bold;
}

#OFnav-bar  li a .global-first-tab,
#OFnav-bar  li a:link .global-first-tab,
#OFnav-bar  li a:visited .global-first-tab
{
	display:block;
	position:absolute;
	left:0;
	top:0;
	background:transparent url(/images/footage_search/panels/globalNavEndCapLeft.png) no-repeat 0% 0%;
	height:22px;
	width:4px;
	cursor:pointer;
}

#OFnav-bar  li a .global-tab-title,
#OFnav-bar  li a:link .global-tab-title,
#OFnav-bar  li a:visited .global-tab-title
{
	display:block;
	background:#f7f7f7;
	margin:0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c9c9c9;
	border-right-color: #c9c9c9;
	border-bottom-color: #c9c9c9;
	border-left-color: #F7F7F7;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 15px;
}

#OFnav-bar  li a .global-tab-title-cart,
#OFnav-bar  li a:link .global-tab-title-cart,
#OFnav-bar  li a:visited .global-tab-title-cart
{
	display:block;
	margin:0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c9c9c9;
	border-right-color: #c9c9c9;
	border-bottom-color: #c9c9c9;
	border-left-color: #F7F7F7;
		padding-top: 5px;
	padding-right: 35px;
	padding-bottom: 4px;
	padding-left: 15px;
	background-color: #f7f7f7;
	background-image: url(/images/global/controllers/IconClipAddToCart2.png);
	background-repeat: no-repeat;
	background-position: 80px;
}

#OFnav-bar  li a .global-tab-title-cart-first,
#OFnav-bar  li a:link .global-tab-title-cart-first,
#OFnav-bar  li a:visited .global-tab-title-cart-first
{
	display:block;
	color:#fff;
	background:#a1b0b9;
	margin:0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #444;
	border-right-color: #444;
	border-bottom-color: #444;
	border-left-color: #444;
	padding-top: 5px;
	padding-right: 35px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-image: url(/images/global/controllers/IconClipAddToCart2wht.png);
	background-repeat: no-repeat;
	background-position: 80px;
}

#OFnav-bar  li a:link .global-tab-title-first,
#OFnav-bar  li a:visited .global-tab-title-first
{
	display:block;
	background:#f7f7f7;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c9c9c9;
	border-right-color: #c9c9c9;
	border-bottom-color: #c9c9c9;
	border-left-color: #c9c9c9;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 15px;
}

#OFnav-bar  li a:hover .global-tab-title,
#OFnav-bar  li a:hover .global-tab-title-first
{
	color:#fff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #727272;
	border-right-color: #727272;
	border-bottom-color: #727272;
	border-left-color: #727272;
	background-color: #a1b0b9;
}

#OFnav-bar  li a:hover .global-tab-title-cart
{
	background:#a1b0b9;
	color:#fff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-color: #727272;
	border-right-color: #727272;
	border-bottom-color: #727272;
	border-left-color: #3399CC;
	background-image: url(/images/global/controllers/IconClipAddToCart2wht.png);
	background-repeat: no-repeat;
	background-position: 80px;
}


#OFnav-bar  li a:hover .global-first-tab
{
	background:transparent url(/images/footage_search/panels/globalNavEndCapLeftHover.png) no-repeat 0% 0%;
}

#OFnav-bar  li>ul
{ /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top:auto;
	right:auto;
}

#OFnav-bar  li.research-links
{
	float:right;
	margin:0;
	padding:0;
	background:transparent;
}

#OFnav-bar  li.research-links ul li a .global-last-tab,
#OFnav-bar  li.research-links ul li a:visited .global-last-tab,
#OFnav-bar  li.research-links ul li a:link .global-last-tab
{
	display:block;
	position:absolute;
	right:0;
	top:0;
	background:transparent url(/images/footage_search/panels/globalNavEndCapRight.png) no-repeat 100% 0%;
	height:22px;
	width:4px;
	cursor:pointer;
}

#OFnav-bar  li.global-bridge
{
	display:block;
	position:absolute;
	z-index:1;
	right:4px;
	top:0;
	margin:0;
	height:20px;
	width:655px;
	padding:0;
	background:#f7f7f7;
	border-style:solid;
	border-color:#c9c9c9;
	border-width:1px 0 1px 0;
}




#global-search
{
	position:relative;
	padding:1px 0 5px 12px;
	margin:0;
	background:transparent;
}

div.intermediate-search
{
	height:52px;
}

#global-search .OF-search-panel
{
	float:left;
	padding:3px 0 0 0;
	margin:0 0 0 0;
	width:400px;
}

#global-search div.search-within
{
	display:none;
}


form#OF-Search-Form div.category-checkbox
{
	position:relative;
	float:left;
	margin:-3px 0 0 0;
	padding:0 0 0 0;
	width:18px;
	background:transparent;
	top: -3px;
}

 form#OF-Search-Form div[class="category-checkbox"]:not([class="xxx"]) {
 margin:1px 0 0 0;
 height:15px;
 width:18px;
}

div.category-checkbox input[type="checkbox"]
{
	position:absolute;
	display:block;
	left:2px;
	top:0;
	margin:0;
	padding:0;
}

/* controls check box labels */	

form#OF-Search-Form label.ckbox-label
{
	display:block;
	float:left;
	padding:0;
	background:transparent;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 2px;
	font-size: .85em;
	position: relative;
	top: -3px;
}



/* using this one */	


ul#globalNav
{
	width:750px;
	padding:0;
}

#OFnav-bar 
{
	clear:both;
	background:transparent;
	margin:0;
	float:left;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#OFnav-bar  li.current-project a:visited .global-tab-title-first,
#OFnav-bar  li.current-project a:link .global-tab-title-first
{
	border-color:#444;
	background-color: #a1b0b9;
}

#OFnav-bar  li.current-project a:visited .global-first-tab,
#OFnav-bar  li.current-project a:link .global-first-tab
{
	background:transparent url(/images/footage_search/panels/globalNavEndCapLeftCurrentProject.png) no-repeat 0% 0%;
}

#OFnav-bar  li.current-project a:hover .global-tab-title-first,
#OFnav-bar  li.current-project a:hover .global-tab-title-cart-first
{
	color:#fff;
	background-color: #a1b0b9;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #727272;
	border-right-color: #727272;
	border-bottom-color: #727272;
	border-left-color: #727272;
}

#OFnav-bar  li.current-project a:hover .global-first-tab
{
	background:transparent url(/images/footage_search/panels/globalNavEndCapLeftHover.png) no-repeat 0% 0%;
}

#global-search
{
	position:relative;
	padding:1px 0 2px 12px;
	margin:0 0 0 0;
	background:transparent;
}

div.intermediate-search
{
	height:37px;
}


#global-search div.search-within-shown
{
	display:block;
	background:transparent;
	margin:1px 0 0 -2px;
	padding:0 0 0 0;
	font-size:.975em;
	color:#333;
	z-index: 5;
}

#global-search .OF-search-panel .show-intermediate-search
{
	margin:-2px 0 0 0;
}

.project-search .cart-bin-section
{
	width:auto;
	height:auto;
	float:right;
	/*	background:transparent url(images/BkgDots.png) repeat-y 0 0; */
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 20px;
}
 
#footer
{
	float:none;
	clear:both;
	color:#333;
	padding:30px 0 36px 0;
	margin:0;
	border:none;
	min-width:0;
	height:100px;
}

.footer-section
{
	clear:both;
	float:none;
	padding:0;
	margin:0;
	height:22px;
	width:auto;
}

.footer-section-nav
{
	clear:both;
	float:none;
	padding:6px 0 12px 0;
	margin:0;
	height:24px;
}

#OFnav-bar  li.home a:visited .global-tab-title-first,
#OFnav-bar  li.home a:link .global-tab-title-first
{
	color:#fff;
}



#container
{
	position: relative;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 220px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 6px;
	clear: both;
}

#container .column
{
	position: relative;
	float: left;
}

#center
{
	padding:0;    /* CC padding */
	margin:0;
	width: 100%;
}

#container #sidebarz
{
	position:absolute;
	top:0;
	left:-210px;
	float:left;
	height:auto;
	width:205px;
	min-width:0;
	cursor:pointer;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 11px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 11px;
	padding-left: 0;
}


span#resultsTiming
{
	font-size:90%;
	color:#6ba0c9;
}

.OF-search-panel .button-rc4 .title span.indicate-search-button, .show-music-search .button-rc4 .title span.indicate-search-button {
	/* background:transparent url(images/IconGoArrow.png) no-repeat 100% 2px; */
	white-space:nowrap;
	font-size: 90%;
	padding-top: 0;
	padding-right: 12px;
	padding-bottom: 2px;
	padding-left: 0;
	}
	
	#global-search input.search-input	{
	display:block;
	float:left;
	width:227px;
	height:19px;
	margin:0 2px 0 0;
}

#global-search input.project-search-input	{
	display:block;
	width:142px;
	height:18px;
	margin:0 5px 2px 0;
	padding:2px 33px 0 5px;
	overflow:hidden;
	border:none;
	color:#555;
	font-size:1em;
	background:transparent url(images/BkgProjectSelect.png) no-repeat 0 0;
	cursor:default;
}


#global-search .project-select-section	{
	float:left;
	padding:3px 0 0 0;
	margin:0 0 0 0;
	width:auto;
	cursor:default;
}

a.add-to-cart .button-rc4,
a.plain-button .button-rc4,
a.plain-disabled-button .button-rc4,
a.admin-button .button-rc4,
a.plain-light-button .button-rc4,
a.red-button .button-rc4,
a.search .button-rc4	{
	display:block;
	width:100%;
	margin:0 0 0 0;
	padding:0;
}

a.add-to-cart .button-rc4 .hd,
a.plain-button .button-rc4 .hd,
a.plain-disabled-button .button-rc4 .hd,
a.admin-button .button-rc4 .hd,
a.plain-light-button .button-rc4 .hd,
a.red-button .button-rc4 .hd,
a.search .button-rc4 .hd	{
	display:block;
	position:relative;
	color:inherit;
	margin:0;
	padding:0;
	height:23px;
	background:transparent;
}

a.add-to-cart .button-rc4 .hd .title,
a.plain-button .button-rc4 .hd .title,
a.plain-disabled-button .button-rc4 .hd .title,
a.admin-button .button-rc4 .hd .title,
a.plain-light-button .button-rc4 .hd .title,
a.red-button .button-rc4 .hd .title,
a.search .button-rc4 .hd .title	{
	display:block;
	color:#e7e7e7;
	padding:4px 2px 0 3px;
	margin:0 10px 0 5px;
	height:19px;
	border:none;
	background:transparent url(/images/footage_search/buttons/ButtonRc4BkgGreen.png) repeat-x 0% 100%;
	font-family: Arial, sans-serif;
	font-size: 1.075em;
	line-height: .8em;
	font-weight: 100;
}

a.search .button-rc4 .hd .title {
	background:transparent url(/images/footage_search/buttons/ButtonRc4BkgBlack.png) repeat-x 0% 100%;
}

a.add-to-cart .button-rc4 .hd .ltcap,
a.plain-button .button-rc4 .hd .ltcap,
a.plain-disabled-button .button-rc4 .hd .ltcap,
a.admin-button .button-rc4 .hd .ltcap,
a.plain-light-button .button-rc4 .hd .ltcap,
a.red-button .button-rc4 .hd .ltcap,
a.search .button-rc4 .hd .ltcap	{
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:5px;
	height:23px;
	background:transparent url(/images/footage_search/buttons/ButtonRc4LtCapGreen.png) no-repeat 0% 0%;
}

a.search .button-rc4 .hd .ltcap	{
	background:transparent url(/images/footage_search/buttons/ButtonRc4LtCapBlack.png) no-repeat 0% 0%;
}

a.add-to-cart .button-rc4 .hd .rtcap,
a.plain-light-button .button-rc4 .hd .rtcap,
a.plain-disabled-button .button-rc4 .hd .rtcap,
a.admin-button .button-rc4 .hd .rtcap,
a.plain-button .button-rc4 .hd .rtcap,
a.red-button .button-rc4 .hd .rtcap,
a.search .button-rc4 .hd .rtcap	{
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:10px;
	height:23px;
	background:transparent url(/images/footage_search/buttons/ButtonRc4RtCapGreen.png) no-repeat 100% 0%;
}

a.search .button-rc4 .hd .rtcap {
	background-color: transparent;
	background-image: url(/images/footage_search/buttons/ButtonRc4RtCapBlack.png);
	background-repeat: no-repeat;
	background-position: 100% 0%;
}

a.add-to-cart:hover,
a.plain-light-button:hover,
a.plain-disabled-button:hover,
a.admin-button:hover,
a.plain-button:hover,
a.red-button:hover,
a.search:hover {
	text-decoration:none;
	cursor:pointer;
	}
	
	a.search:hover .button-rc4 .hd .title	{
	background:transparent url(/images/footage_search/buttons/ButtonRc4BkgBlackHover.png) repeat-x 0% 100%;
}

a.search:hover .button-rc4 .hd .ltcap	{
	background:transparent url(/images/footage_search/buttons/ButtonRc4LtCapBlackHover.png) no-repeat 0% 0%;
}

a.search:hover .button-rc4 .hd .rtcap	{
	background-color: transparent;
	background-image: url(/images/footage_search/buttons/ButtonRc4RtCapBlackHover.png);
	background-repeat: no-repeat;
	background-position: 100% 0%;
}

a.plain-light-button,
a.plain-disabled-button,
a.admin-button,
a.plain-button,
a.add-to-cart,
a.red-button,
a.search	{
	display:block;
	float:left;
	margin:4px 3px 3px 3px;
	padding:0;
	}
	
	a.button-inline	{
	margin:0 0 0 9px;
	}
	
	
	/* check for duplicates */
.button-rc4 .title span.indicate-search-button {
	/* background:transparent url(images/IconGoArrow.png) no-repeat 100% 2px; */
	height:23px;
	padding:0 13px 0 0;
	margin:0;
	white-space:nowrap;
}
#searchNotification a.search:link, #searchNotification a.search:visited, #searchNotification a#disabled-button	{
	margin:0;
	}
#global-search .section .show-music-search a.search {
	margin:7px 0 5px 2px;
}

.panel-rc6.even  span.title	{
	background:#f7f7f7;
	}
	
	.panel-rc6.odd .hd,
.panel-rc6.even .hd,
.panel-rc6.selected .hd	{
	position:relative;
	color:#888;
	margin:0;
	padding:0;
	height:5px;
	background:transparent;
}	 

#global-search .search-section	{
	float:left;
	padding:3px 0 0 0;
	margin:0 0 0 0;
	width:328px;
}

.OF-search-panel a.button-inline	{
	margin:0 0 0 0;
}

#global-search input.search-input, #advSearch input.search-input, #phonetic-research input.search-input	{
	display:block;
	float:left;
	width:260px;
	height:19px;
	margin:0 5px 0 0;
	padding:2px 3px 0 3px;
	border:none;
	outline:0;
	background:transparent url(/images/footage_search/panels/BkgSearchInput.png) no-repeat 0 0;
}

/* NOTE: It does not look like IE7 is looking at the padding or margin on the container so to make this work in IE7 change the page-nav left to 20px*/		
#margin-adjust
{
	width: 20px;             /* RC width */
	padding:0;          /* RC padding */
	margin-right:20px;
}

.rounded_moviebox
{
	background-color: #ffffff;          /* if needed */
	border: 1px solid #cccccc;   /* if needed */
	-webkit-border-radius: 10px;    /* for Safari */
	-moz-border-radius: 10px;       /* for Firefox */
	padding: 8px;
	margin-bottom: 8px;
}

#liquid-round {
	width:100%;
	margin:0px auto;
	background-color: #fff;
	background-image: url(/images/oceans/panels/liquid-round_leftside.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.liquid-round_top {
width:100%;
height:10px;
background:url(/images/oceans/panels/liquid-round_top.gif) no-repeat left top;
}
.liquid-round_top span {
display:block;
position:relative;
height:10px;
background:url(/images/oceans/panels/liquid-round_top-right.gif) no-repeat right top;
}
.liquid-round_center-content {
	position:relative;
	margin-top: -1px;
	margin-right: 0;
	margin-bottom: -5px;
	margin-left: 0;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-image: url(/images/oceans/panels/liquid-round_rightside.gif);
	background-repeat: repeat-x;
	background-position: right top;
}
.liquid-round_bottom {
width:100%;
height:10px;
background:url(/images/oceans/panels/liquid-round_bottom.gif) no-repeat left bottom;
}
.liquid-round_bottom span {
display:block;
position:relative;
height:10px;
background:url(/images/oceans/panels/liquid-round_bottom-right.gif) no-repeat right top;
}

.sidebar_buttontitle 
{
	font-size: 10px;
}

.RF_RM_tag
{
	width:23px;
	height:19px;
	float:right;
	display:block;
	padding:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	background-color: #FF9;
}

.RF_RM_key
{
	width:auto;
	height:auto;
	float:right;
	display:block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	text-align: right;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	background-color:#FAFAFA;
	border: thin solid #CCC;
	vertical-align: middle;
	line-height: 15px;
}

.RF_RM_key img.class{
	vertical-align:text-top
}

.search_result_mov_name
{
	width:auto;
	height:19px;
	float:left;
	display:block;
	margin: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 4px;
}

.clip_time
{
	color: #999;
	font-size: 80%;
}

.clipbox
{
	display:block;
	clear:both;
	padding:0;
	margin:0;
	color:inherit;
	background-color:#FAFAFA;
	border: thin solid #CCC;
	width: 216px;
}

.clipbox a, 
.clipbox a:link, 
.clipbox a:visited
{
	border-bottom-width: 0px;
}

body
{
	margin:0;
	padding:2px 0 0 0;
	color:#333;
	background-color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 130%;
	background-image: url(/images/footage_search/headers/backgroundz.jpg);
	background-repeat: repeat-x;
	border-top:none;
	min-width:980px;

}


.browse_paragraph
{
	width: 265px;
}
