@charset "UTF-8";
/*
Title:     Media Bakery - gStyles.css
Author:    Darrin Waterbury, darrin@darrinscottstudios.com
*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small; /* for compliant browsers */
	color: #666666;
	line-height: 1.3em;
	background: #fff;
}
html>body { /* be nice to Opera */
	font-size: small;
}

body#signin #t-signin a,
body#registration #t-register a,
body#comments #lang a,
body#account #t-account a,
body#p-lightboxes #t-lightboxes a,
body#p-downloads #t-downloads a,
body#p-cart #t-cart a,
body#p-contactus #t-contact a {
	color: #337ecb;
}
/* Selected States of Tab Navigation
------------------------------------------------------------------------------------------------- */
body.bimages .p7epm_trigs .t1 a,
body.budgetimages .p7epm_trigs .t2 a,
body.bfootage .p7epm_trigs .t3 a,
body.bfonts .p7epm_trigs .t4 a,
body.baudio .p7epm_trigs .t5 a,
body.bflash .p7epm_trigs .t6 a,
body#specials .p7epm_trigs .t7 a,
body.community .p7epm_trigs .t8 a {
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,.8);
	background-position: 0 -36px;
}
/* Links
------------------------------------------------------------------------------------------------- */
a:link, a:visited {
	color: #337ecb;
	text-decoration: none;
}
a:hover, a:active {
	color: #666666;
	text-decoration: underline;
	outline: none;
}
a:focus, input:focus {
	-moz-outline-style: none;
}

/* Common Elements
------------------------------------------------------------------------------------------------- */
.clear {
	clear: both;
}
p {
	margin: 1em 0;
	padding: 0;
}
h1 {
	margin: .5em 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 160%;
	font-weight: bold;
	color: #666;
}
h2 {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 150%;
	font-weight: bold;
	color: #666;
}
h3 {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #666;
}

em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
hr {
	clear: both;
	float: left;
	border: 1px solid #999;
}

/* Forms
------------------------------------------------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}
input {
	margin-right: 0;
	vertical-align: middle;
}
.menu {
	font-size: 85%;
	color: #666;
}
.textbox {
	width: 160px;
	font-size: 90%;
}
/*input { margin: 0; padding:0; vertical-align: middle; }*/
label { display: inline; vertical-align: middle; font-size: 11px;}
/*.menu { font-size: 11px; }*/

/* Header
------------------------------------------------------------------------------------------------- */
#header {
	position: relative;
	margin: 0;
	padding: 0;
	width: 974px;
}
#visitOldSite {
	position: absolute;
	top: 15px;
	left: 140px;
}
#logo {
	margin: 0;
	padding: 10px 0 0 15px;
	text-align: left;
}
.colossus #logo, .distributor #logo, .spotlight #logo {
	margin: 0;
	padding: 10px 15px;
	text-align: left;
}

/* Links
------------------------------------------------------------------------------------------------- */
#links {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 85%;
}
#links li {
	float: left;
	margin: 0;
	padding: 0 10px;
	list-style: none;
}
#links a {
	float: left;
	color: #666;
	text-decoration: none;
}
#links a:hover, #nav a.active {
	color: #337ecb;
	text-decoration: none;
}
#t-register {
	background: url(../images/links-li-bg.gif) no-repeat 0 50%;
}
#t-register a {
	margin-right: 15px;
}

/* Main Navigation
------------------------------------------------------------------------------------------------- */
#nav {
	position: absolute;
	top: 18px;
	right: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 85%;
	line-height: 1.3em;
}
#nav li {
	float: left;
	margin: 0;
	padding: 7px 10px;
	list-style: none;
	background: url(../images/links-li-bg.gif) no-repeat 0 50%;
}
#nav a {
	float: left;
	text-decoration: none;
	border-bottom: none;
	color: #666666;
}
#nav a:hover, #nav a.active {
	color: #337ecb;
}
li#t-account {
	background: none;
}

/* Tab Navigation
------------------------------------------------------------------------------------------------- */
.p7EPM52 {
	float: left;
	margin: 10px 0;
	width: 974px;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	background: url(../images/tabnav_bg.gif) repeat-x;
	zoom: 1;
	z-index: 100;
}
.p7EPM52 .p7epm_trigs {
	font-size: 1em;
	font-weight: bold;
	background: url(../images/tabnav_rt_cap.gif) no-repeat top right;
	overflow: hidden;
	
}
.p7EPM52 .p7epm_trigs ul {
	margin: 0px;
	padding: 0px;
}
.p7EPM52 .p7epm_trigs li {
	list-style-type: none;
	margin: 0;
	float: left;
	padding: 0;
}
.p7EPM52 .p7epm_trigs a {
	cursor: pointer;
	color: #404040;
	padding: 10px 0 9px 0;
	text-shadow: 0 1px 0 rgba(255,255,255,.8);
	display: block;
	text-decoration: none;
	text-align: center;
	border-right: 1px solid #999;
	background-image: url(../images/tabnav_bg.gif);
	background-repeat: repeat-x;
}
.p7EPM52 .p7epm_trigs .t1 a {
	background: url(../images/tabnav_first.gif) no-repeat;
}
.p7EPM52 .p7epm_trigs .t2 a {
	padding-left: 5px;
}
.p7EPM52 .p7epm_trigs .t9 a {
	background: url(../images/chat_icon.png) no-repeat 0 50% !important;
	background: url(../images/chat_icon.gif) no-repeat 0 50%;
}
.p7EPM52 .p7epm_trigs a:hover {
	color: #FFF;
	text-shadow: 0 1px 0 rgba(0,0,0,.8);
	background-position: 0px -36px;
	background-repeat: repeat-x;
}
.p7EPM52 .p7epm_trigs .t1 a:hover {
	background-position: 0 -36px;
	background-repeat: no-repeat;
}
.p7EPM52 .p7epm_trigs .t9 a:hover {
	color: #337ecb;
	text-shadow: 0 1px 0 rgba(255,255,255,.8);
	background: url(../images/chat_icon_on.png) no-repeat 0 50% !important;
	background: url(../images/chat_icon_on.gif) no-repeat 0 50%;
}
.p7EPM52 .p7epm_trigs a.current_mark {
	font-variant: small-caps;
	font-weight: bold;
	color: #333;
}
.p7EPM52 .p7epm_trigs a.current_mark.p7epm_open {
	color: #FFF;
}
.p7EPM52 .p7epm_trigs a.current_mark:hover,
.p7EPM52 .p7epm_trigs a.current_mark.p7epm_open:hover {
	color: #FFF;
}
.p7EPM52 .p7epm_cwrapper {
	width: auto;
}
.p7EPM52 .p7epm_content {
	position: relative;
	margin: 0;
	padding: 10px 20px 20px 20px;
	line-height: 1.75em;
	color: #666;
	font-size: 0.8em;
	background: transparent url(../images/sublinks-bkg.png) no-repeat bottom right;
	zoom: 1;
	z-index: 100000;
}
.p7EPM52 .p7epm_content.pan1 {
	margin-left: 30px;
	width: 906px;
	background: transparent url(../images/sublinks_bg_images.png) no-repeat bottom left;
}
.p7EPM52 .p7epm_content.pan2 {
	margin-left: 83px;
	width: 334px;
	background: transparent url(../images/sublinks_bg_budget.png) no-repeat bottom left;
}
.p7EPM52 .p7epm_content.pan3 {
	margin-left: 214px;
	width: 502px;
	background: transparent url(../images/sublinks_bg_footage.png) no-repeat bottom left;
}
.p7EPM52 .p7epm_content.pan4 {
	margin-left: 312px;
	width: 420px;
	background: transparent url(../images/sublinks_bg_fonts.png) no-repeat bottom left;
}
.p7EPM52 .p7epm_content.pan5 {
	margin-left: 393px;
	width: 301px;
	background: transparent url(../images/sublinks_bg_audio.png) no-repeat bottom left;
}
.p7EPM52 .p7epm_content.pan6 {
	margin-left: 478px;
	width: 268px;
	background: transparent url(../images/sublinks_bg_flash.png) no-repeat bottom left;
}
.p7EPM52 .p7epm_content.pan7 {
	
}
.p7EPM52 .p7epm_content.pan8 {
	
}
.p7EPM52 .p7epm_content.pan7 h1, .p7EPM52 .p7epm_content.pan8 h1 {
	margin: 0;
	padding: 0;
	font-size: 125%;
}
.p7EPM52 .p7epm_content.pan7 p, .p7EPM52 .p7epm_content.pan7 ul {
	font-size: 95%;
}
.p7EPM52 .p7epm_trigs .p7epm_open {
	color: #FFF;
	text-shadow: 0 1px 0 rgba(0,0,0,.8);
	background-position: 0px -36px;
	background-repeat: repeat-x;
}
.p7EPM52 .p7epm_trigs .t1 .p7epm_open:hover {
	background-position: 0px -36px;
	background-repeat: no-repeat;
}
.p7EPM52 .p7epm_trigs .t1 .p7epm_open {
	background-position: 0px -36px;
	background-repeat: no-repeat;
}
.p7EPM52 .p7epm_trigs .t2 .p7epm_open {

}
.p7EPM52 .p7epm_trigs .t3 .p7epm_open {

}
.p7EPM52 .p7epm_trigs .t4 .p7epm_open {

}
.p7EPM52 .p7epm_trigs .t5 .p7epm_open {

}
.p7EPM52 .p7epm_ie5clear {
	font-size: 0;
	height: 0;
	line-height: 0.0;
}
/*Panel Content Links*/
.p7EPM52 .p7epm_content a {
	/*color: #4BAFC6;*/
	color: #337ecb;
	text-decoration: none;
}
.p7EPM52 .p7epm_content a:hover {
	/*color: #796E90;*/
	color: #337ecb;
	text-decoration: underline;
}
.p7EPM52 .p7epm_content a.current_mark {
	font-weight: bold;
	color: #4BAFC6;
}
/*PANEL CONTENT COLUMNS*/
.p7EPM52 .panelColumnWrapper {
	overflow: hidden;
}
.p7EPM52 .panelColumn_50 {
	float: left;
	width: 48%;
	margin-right: 2%;
}
.p7EPM52 .panelColumn_50.rightcolumn {
	margin-right: 0;
}
.p7EPM52 .panelColumn_33 {
	float: left;
	width: 32%;
	margin-right: 2%;
}
.p7EPM52 .panelColumn_33.rightcolumn {
	margin-right: 0;
}
.p7EPM52 .p7epm_content h3 {
	font-size: 1em;
	letter-spacing: normal;
	margin: 12px 0 0 0;
	font-weight: normal;
}
/*LINK LISTS in PANEL COLUMNS*/
.p7EPM52 .linklist {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: auto;
	font-size: .9em;
}
.p7EPM52 .linklist li {
	margin: 0 0 3px 0;
}
.p7EPM52 .linklist a {
	color: #CCC;
	display: block;
	padding: 3px 12px;
	border: 1px solid #666;
	zoom: 1;
	text-decoration: none;
	background-color: #000;
}
.p7EPM52 .linklist a:hover {
	color: #FFF;
	border-color: #CCC;
	text-decoration: none;
}
.p7EPM52 .linklist_tight {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: auto;
	font-size: 1em;
	line-height: normal;
}
.p7EPM52 .linklist_tight li {
	margin: 0;
	padding: 0;
}
.p7EPM52 .linklist_tight a {
	color: #CCC;
	display: block;
	padding: 6px 12px;
	margin: 0;
	zoom: 1;
	text-decoration: none;
	background-color: #000;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #232323;
	border-left: 1px solid #000;
}
.p7EPM52 .linklist_tight a:hover {
	color: #4BAFC6;
	text-decoration: none;
}

.group {
	float: left;
	margin-right: 18px;
}
.group h1 {
	margin: 0;
	padding: 0;
	color: #333;
	font-size: 14px;
}
.group h2 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #666;
}
.group ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.group li {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 1.5em;
}
.group h2.alt {
	padding-top: 18px;
}
#rf ul {
	float: left;
	margin-right: 10px;
}
.newCollections {
	position: absolute;
	bottom: 20px;
	left: 20px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.newCollections li {
	margin: 0;
	padding: 0 15px 0 0;
	font-size: 11px;
	background: url(../images/products/images/chefshat.gif) no-repeat center right;
}
.group .new a {
	margin: 0;
	padding: 0 15px 0 0;
	background: url(../images/products/images/chefshat.gif) no-repeat center right;
}
.p7EPM52 .p7epm_trigs .t9 a {
	position: absolute;
	padding: 10px 14px 9px 24px;
	right: 0;
	border-right: none;
}

/* Triggers */
#p7EPMtrg7_1 { 
	width: 92px;
} 
#p7EPMtrg7_2 {
	width: 125px;
} 
#p7EPMtrg7_3 { 
	width: 97px; 
} 
#p7EPMtrg7_4 { 
	width: 80px; 
} 
#p7EPMtrg7_5 { 
	width: 84px;
}
#p7EPMtrg7_6 { 
	width: 77px;
}
#p7EPMtrg7_7 { 
	width: 97px;
}
#p7EPMtrg7_8 { 
	width: 120px;
}

.p7EPM52 .p7epm_trigs .t2 span img {
	position: absolute;
	top: 1px;
	left: 93px;
}

/* SearchNav
============================================================================================== */
.roundedCornerSpacer {
	margin: 0px;
	padding: 0px;
	border: 0px;
	clear: both;
	font-size: 1px;
	line-height: 1px;
}
/* In the CSS below, the numbers used are the following:
    1px: the width of the border
    3px: a fudge factor needed for IE5/win (see below)
    4px: the width of the border (1px) plus the 3px IE5/win fudge factor
    6px: the width or height of the border image
*/
.borderTL, .borderTR, .borderBL, .borderBR {
	width: 6px;
	height: 6px;
	padding: 0px;
	border: 0px;
	z-index: 99;
}
.borderTL, .borderBL {
	float: left;
	clear: both;
}
.borderTR, .borderBR {
	float: right;
	clear: right;
}
.borderTL {
	margin: -1px 0px 0px -1px;
}
.borderTR {
	margin: -1px -1px 0px 0px;
}
.borderBL {
	margin: -6px 0px 0px 0px;
}
.borderBR {
	margin: -6px 0px 0px 0px;
}
/* IE5-5.5/win needs the border scooted to the left or right by an
   additional 3px! Why? */
.borderTL {
	margin-left: -4px;
	ma\rgin-left: -1px;
}
html>body .borderTL {
	margin-left: -1px;
}
.borderTR {
	margin-right: -4px;
	ma\rgin-right: -1px;
}
html>body .borderTR {
	margin-right: -1px;
}
.borderBL {
	margin-left: -3px;
	ma\rgin-left: 0px;
}
html>body .borderBL {
	margin-left: 0px;
}
.borderBR {
	margin-right: -3px;
	ma\rgin-right: 0px;
}
html>body .borderBR {
	margin-right: 0px;
}
/* To get around a known bug in IE5/win, apply the
   border (no margin, padding or positioning) to the
   content class and apply whatever positioning you
   want to the contentWrapper class. */
#searchNavContent {
    margin: 0px;
    padding: 0px;
	background: #fff url(../images/searchNavContentBg.gif) repeat-x left bottom;
    border: 1px solid #ababab;
	/*border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;*/
}
#searchNavContainer {
	/* position this div however you want, but keep its padding and border at zero */
	clear: left;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	/*width: 100%;*/
	width: 974px;
	min-width: 974px;
	color: #3c3c3c;
	border: 0;
	/*background: transparent url(../images/searchNav_bottom_cap.gif) no-repeat bottom left;*/
}
#searchNavContainer .gutter {
	padding: 8px 13px;
}
#searchBox {
	float: left;
	margin: 0;
	padding: 8px 0;
	list-style: none;
	display: inline;
}
#searchBox li {
	display: inline;
	margin: 0;
	padding: 1px 15px 2px 0;
	list-style: none;
}
#searchBox a {
	margin: 0;
	padding: 0 10px;
	text-decoration: none;
}
#searchBox label {
	font-size: 12px;
}
#searchBox .textfield {
	margin: 0;
	padding: 3px 6px;
	width: 446px;
	font-size:130%;
	font-weight: normal;
	color:#666;
	border:1px solid #919191;
	background: #fff url(../images/qsearch-input-bg.gif) repeat-x top left;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#searchBox #withinResults {
	border-right: 1px solid #919191;
}
#searchBox #resultsPer {
	padding-left: 20px;
}
#cdStore {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
}
#cdStore li {
	padding-top: 5px;
}
#cdStore a {
	padding-left: 17px;
	background: url(../images/icon_discStore.gif) no-repeat center left;
}
#cdStore a:hover {
	color: #333;
	text-decoration: none;
	background: url(../images/icon_discStore_on.gif) no-repeat center left;
}
#subjectIndex a {
	padding-left: 21px;
	background: url(../images/icon_book.gif) no-repeat 0 70%;
}
#subjectIndex a:hover {
	color: #333;
	text-decoration: none;
	background: url(../images/icon_book_on.gif) no-repeat 0 70%;
}

/* Price Points Tool Tips
============================================================================================== */
/* HACK FOR IE: to make sure the tooltips show above form controls, we underlay each tooltip with an iframe */
.iframeTooltip
{
	position: absolute;
	z-index: 1010;
	filter:alpha(opacity:0.1);
}

.tooltipContent
{	color: #333;
	padding: 8px;
	width: 350px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color: #FFB20D;
	box-shadow: 2px 2px 8px #666;
	-webkit-box-shadow: 2px 2px 8px #666;
	-moz-box-shadow: 2px 2px 8px #666;
	
}
.trigger {
	color: #337ecb;
	cursor: default;
}
/* PNG Fixes for IE6
============================================================================================== */
#closeBtn img { behavior: url(iepngfix.htc) }
.t2 img { behavior: url(iepngfix.htc) }

/* Advanced Search
============================================================================================== */
#advancedSearch {
	position: absolute;
	top: 43px !important;
	top: 33px;
	left: 14px;
	margin: 0;
	padding: 0 0 10px 0;
	width: 458px;
	background: url(../images/advsearch-bg.png) repeat-x top left;
	border: 1px solid #919191;
	z-index: 100;
	font-size: 95%;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	box-shadow: 2px 2px 8px #666;
	-webkit-box-shadow: 2px 2px 8px #666;
	-moz-box-shadow: 2px 2px 8px #666;
}
#closeBtn {
	position: absolute;
	bottom: -16px;
	right: -16px;
}
#ECR, #released, #onDisc, #usage, #userPrefs {
	list-style: none;
	margin: 0;
	padding: 0;
}
#ECR li {
	float: left;
	margin: 3px 0 0 0;
	padding: 0 8px;
	width: auto;
	list-style: none;
	display: inline;
	border-right: 1px solid #999;
}
#released li {
	float: left;
	margin: 3px 0 0 0;
	padding: 0 8px;
	width: auto;
	list-style: none;
	display: inline;
}
#onDisc li {
	float: right;
	margin: 3px 0 0 0;
	padding: 0 8px;
	width: auto;
	list-style: none;
	display: inline;
}
#usage li {
	clear: left;
	float: left;
	margin: 0;
	padding: 3px 0 0 8px;
	width: auto;
	list-style: none;
}
#tnResize {
	float: right;
	margin: 0;
	padding: 2px 8px 0 0;
	width: auto;
	list-style: none;
	display: inline;
	background:
}
#tnResize li {
	float: left;
}
#userPrefs li {
	clear: left;
	float: left;
	margin: 0;
	padding: 3px 8px;
	list-style: none;
	width: auto;
	display: inline;
}
#searchHistory {
	float: right;
	margin: 2px 8px 2px 0;
	width: auto;
	display: inline;
}
#searchHistory label {
	display: inline;
}
#byPrice {
	float: left;
	margin: 5px;
	padding: 5px;
	width: 438px;
	list-style: none;
	background: #FFD886;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#byPrice li {
	margin: 0;
	padding: 0;
}
#pricePoints {
	margin: 0;
	padding: 5px;
	list-style: none;
	background: #fff;
}
#imagetype {
	float: left;
	margin: 0;
	padding: 0 8px;
	width: auto;
	list-style: none;
}
#orientation {
	float: left;
	margin: 0;
	padding: 3px 8px;
	width: auto;
	list-style: none;
}
#tint {
	clear: left;
	float: left;
	margin: 0;
	padding: 0 8px;
/*	width: auto; */
	width: 420px;
	list-style: none;
}
.imageBrands {
	clear: left;
	float: left;
	margin: 0;
	padding: 10px 10px 0 10px;
	width: 165px;
	}
.imageBrands p, .footageBrands p, .audioBrands p, .flashBrands p {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	color: #333;
}
.imageBrands select, .footageBrands select, .audioBrands select, .flashBrands select {
	width: 163px;
}
/* Default Search
================================================================================================= */
.defaultSearch #footage, .defaultSearch .footageBrands, .defaultSearch #fontsContainer, .defaultSearch .audioBrands, .defaultSearch .flashBrands {
	display: none;
}
/* Images Search
================================================================================================= */
.bimages #footage, .bimages .footageBrands, .bimages #fontsContainer, .bimages .audioBrands, .bimages .flashBrands {
	display: none;
}
/* Budget Images Search
================================================================================================= */
.budgetimages #ECR, .budgetimages #onDisc, .budgetimages #idrm, .budgetimages #rmlabel, .budgetimages .imageBrands, .budgetimages #footage, .budgetimages .footageBrands, .budgetimages #fontsContainer, .budgetimages .audioBrands, .budgetimages .flashBrands,
.budgetimages #priceRM, .budgetimages #priceRMlabel, .budgetimages #priceRF, .budgetimages #priceRFlabel,.budgetimages #valueRF, .budgetimages #premiumRF, .budgetimages #premiumEverything {
	display: none;
}
/* Footage Search
================================================================================================= */
.bfootage #ECR, .bfootage #released, .bfootage #usage, .bfootage #orientation, .bfootage #tnResize, .bfootage #idtnzoom, .bfootage #tnzoomlabel, .bfootage #byPrice, .bfootage #imagetype, .bfootage #tint, .bfootage .imageBrands, .bfootage .audioBrands, .bfootage .flashBrands, .bfootage #fontsContainer {
	display: none;
}
.bfootage #onDisc li {
	float: left;
}
#footage {
	clear: left;
	float: left;
	margin: 0;
	padding: 0 8px;
	width: 420px;
	list-style: none;
}
#footage li {
	display: inline;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
#footage label {
	display: inline;
}
.footageBrands, .audioBrands, .flashBrands {
	clear: left;
	float: left;
	padding: 5px 10px;
	width: 165px;
}
/* Fonts Search
================================================================================================= */
.bfonts #ECR, .bfonts #released, .bfonts #onDisc, .bfonts #usage, .bfonts #orientation, .bfonts #tnResize, .bfonts #userPrefs, .bfonts #searchHistory, .bfonts #byPrice, .bfonts #tint, .bfonts #imagetype, .bfonts .imageBrands, .bfonts #footage, .bfonts .footageBrands, .bfonts .audioBrands, .bfonts .flashBrands {
	display: none;
}
#fontsContainer {
	float: left;
	margin: 0;
	padding: 0;
	width: auto;
	list-style: none;
}
#fontsContainer em {
	font-size: 85%;
	font-weight: normal;
}
#fontFormat {
	float: left;
	margin: 5px;
	padding: 0 6px;
	width: auto;
	list-style: none;
}
#fontFormat li {
	float: left;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
#fontFormat label {
	display: inline;
}
#fontFoundry, #fontCategories, #fontStyles, #fontLanguage {
	float: left;
	margin: 0 2%;
	padding: 5px 0;
	width: 95%;
	border-top: 1px solid #ccc;
}
#fontFoundry ul, #fontCategories ul, #fontStyles ul, #fontLanguage ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 145px;
}
.fontFoundryContainer, .fontCategoriesContainer, .fontStylesContainer, .fontLanguageContainer {
	float: left;
	width: auto;
}
/* Audio Search
================================================================================================= */
.baudio #ECR, .baudio #released, .baudio #usage, .baudio #orientation, .baudio #tnResize, .baudio #byPrice, .baudio #tint, .baudio #imagetype, .baudio .imageBrands, .baudio #footage, .baudio .footageBrands, .baudio #fontsContainer, .baudio .flashBrands,
.baudio #idtnzoom, .baudio #tnzoomlabel {
	display: none;
}
.baudio #onDisc li {
	float: left;
}
/* Flash Search
================================================================================================= */
.bflash #ECR, .bflash #released, .bflash #usage, .bflash #orientation, .bflash #tnResize, .bflash #byPrice, .bflash #tint, .bflash #imagetype, .bflash .imageBrands, .bflash #footage, .bflash .footageBrands, .bflash #fontsContainer, .bflash .audioBrands,
.bflash #idtnzoom, .bflash #tnzoomlabel {
	display: none;
}
.bflash #onDisc li {
	float: left;
}
/* Colossus SearchNav
------------------------------------------------------------------------------------------------- */

/* These are only available on the budget bin search */
#idalacarte, #alacartelabel,
#idonsub, #onsublabel {
	display: none;
}

.colossus #idalacarte, .colossus #alacartelabel,
.colossus #idonsub, .colossus #onsublabel {
	display: inline;
}

.colossus #idtnresize,
.colossus #idondisc,
.colossus #ondisclabel,
.colossus #iddisctitleonly,
.colossus #disctitlelabel,
.colossus #idfootage,
.colossus #footagelabel,
.colossus #idfonts,
.colossus #fontslabel,
.colossus #idaudio,
.colossus #audiolabel,
.colossus #idflash,
.colossus #flashlabel,
/*.colossus #idrm,
.colossus #rmlabel,*/
.colossus #idmidstock,
.colossus #midstocklabel {
	display: none;
}
.colossus #usage {
	background: none;
}
/*.colossus #row2 {
	border-bottom: none;
}*/
.colossus #cdStore, .colossus #row3, .colossus #row4, .colossus #row5 {
	display: none;
}

/* Layout
------------------------------------------------------------------------------------------------- */
#wrapper {
	clear: left;
	float: left;
	width: 100%;
}

/* Footer
------------------------------------------------------------------------------------------------- */
#footerContainer {
	clear: left;
	float: left;
	margin: 0;
	padding: 0;
	width: 974px;
	text-align: left;
}
.footer {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 95%;
	text-align: left;
}
.footer li {
	display: inline;
	margin: 0;
	padding: 0 5px;
	list-style: none;
}
.footer li a, .footer li a:visited {
	color: #666;
	text-decoration: none;
}
.footer li a:hover {
	color: #337ecb;
	text-decoration: none;
}
li#flHome, li#flHelp {
	margin: 0;
	padding: 0 5px 0 0;
}
#footerContainer h3 {
	margin: 0;
	padding: 1em 0;
	font-size: 130%;
	font-weight: normal;
	letter-spacing: .05em;
}
#footerContainer h3 a {
	color: #666;
	text-decoration: none;
}
#footerContainer h3 a:hover {
	color: #337ecb;
	text-decoration: none;
}
#footerContainer p {
	margin: 0;
	padding: .3em 0;
	text-align: left;
	font-size: 85%;
}