/** Colors */
.color-orange, a.color-orange { color: #F9A01B; }

.color-green, a.color-green { color: #468847; }

.color-red, a.color-red { color: #b00000; }

.color-blue, a.color-blue { color: #0055bd; }

/** Statuses */
a.status, span.status { padding: 3px; text-align: center; width: 100%; display: block; color: #fff; text-decoration: none; background: #555; border: 1px solid #fff; font-size: 11px; }
a.status.status-unpaid, span.status.status-unpaid { background: #b00000; }
a.status.status-chargeback, span.status.status-chargeback { background: #8f8e8e; }
a.status.status-cancelled, span.status.status-cancelled { background: #b00000; }
a.status.status-processing, span.status.status-processing { background: #0055bd; }
a.status.status-billed, span.status.status-billed { background: #b00000; }
a.status.status-pay, span.status.status-pay { background: #dc8707; }
a.status.status-download, span.status.status-download { background: #468847; }
a.status.status-paid, span.status.status-paid { background: #468847; }
a.status.status-expired, span.status.status-expired { background: #b00000; }
a.status.status-unapproved, span.status.status-unapproved { background: #dc8707; }
a.status.status-red, span.status.status-red { background: #b00000; }
a.status.status-green, span.status.status-green { background: #468847; }
a.status.status-orange, span.status.status-orange { background: #dc8707; }
a.status.status-blue, span.status.status-blue { background: #0055bd; }

/** Miscellaneous */
.hidden, .hidden_cont { display: none; }

.padding { padding: 10px; }

.padding-left-except-small { padding-left: 20px; }
@media only screen and (max-width: 40em), print and (max-width: 40em) { .padding-left-except-small { padding-left: 0px; } }

.padding-left { padding-left: 25px; }

.padding-left-except-small { padding-left: 25px; }
@media only screen and (max-width: 40em), print and (max-width: 40em) { .padding-left-except-small { padding-left: 0px; } }

.padding-right { padding-right: 25px; }

.padding-right-except-small { padding-right: 25px; }
@media only screen and (max-width: 40em), print and (max-width: 40em) { .padding-right-except-small { padding-right: 0px; } }

.fade { opacity: 0.5; }

.tiny { font-size: 11px; }

/** Video preview popup */
#list-popup, #pl-popup { /*background: url("/img/popup_hover.png") no-repeat scroll 0 0 transparent;*/ border: 2px solid #a1a3a6; box-shadow: 1px 1px 3px #111111; left: 0; top: 0; position: absolute; width: 324px; z-index: 100; box-shadow: 1px 1px 5px #111111; }

#list-popup-video, #pl-popup-video { display: block; height: 180px; width: 320px; background: #000; text-align: left; font-size: 12px; border: solid 1px #000000; }

.popup-video-desc { background: #404041; text-align: left; top: 180px; width: 320px; padding: 5px 10px 5px 10px; color: #fff; font-size: 12px; }
.popup-video-desc span { font-size: 10px; color: #fff; }
.popup-video-desc span .tag-call_to_action { font-style: italic; }
.popup-video-desc .popup-video-price { float: right; }

/** Tags */
ul.tagit { color: #555; }

.tag-unknown { padding: 4px; color: #888; font-style: italic; }

.tag-approval { color: #888; font-style: italic; font-size: 13px; padding-top: 5px; }

.tags-suggested { margin-top: 0px; }

ul.tagit li.tag-add { cursor: pointer; background: #d9ecea; }
ul.tagit li.tag-add:hover { background: #cfe4e2; }

ul.tagit li.tagit-choice a.tagit-label { text-decoration: underline; }

/** Thubmanils */
.thumbnail { position: relative; display: block; }

.icon-new { position: absolute; left: 0px; top: 0px; width: 40px !important; }

/** Reset */
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, strong, sub, sup, tt, var, legend, fieldset, input, textarea { margin: 0px; padding: 0px; }

* { margin: 0; padding: 0; }

input, textarea, object { outline: none; }

input:disabled { color: #bbb; }

ol, ul { list-style: none; }

table { border-collapse: separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

button, a img, fieldset, input, textarea { border: 0; }

textarea { overflow: auto; }

address { font-style: normal; }

cite { font-style: normal; }

abbr, acronym { border-bottom: 1px dotted; cursor: help; }

/** Toolkit */
.floatNone { float: none; }

.floatLeft { float: left; }

.floatRight { float: right; }

.clearLeft { clear: left; }

.clearRight { clear: right; }

.clearBoth, .clear { clear: both; }

.clear-bottom { clear: both; margin-bottom: 20px; }

.noBg { background: none !important; }

.noBgColor { background-color: inherit !important; }

.noMargin { margin: 0 !important; }

.noPadding { padding: 0 !important; }

.noBorder { border: 0 !important; }

.show { display: block !important; }

.hide { display: none !important; }

.inline-block { display: inline-block; line-height: normal; line-height: 2; padding: 0 10px; margin-top: 10px; }

.hideText { display: block; text-indent: -9999px; }

.Textcenter { text-align: left; padding-left: 5px; }

.nounderline { text-decoration: none; }

.underline { text-decoration: underline; }

.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }

.centered { margin: 0 auto; }

.overflow-hide { overflow: hidden; }

.half_part { width: 47%; }

.invisible { opacity: 0; visibility: hidden; }

.visible { opacity: 1; visibility: visible; }

.arrow_image { padding-right: 8px; background: url("/images/arrows.png") no-repeat right center; }

.margin_right_ten { margin-right: 10px !important; }

.margin_left_ten { margin-left: 10px !important; }

.margin_bot_ten { margin-bottom: 10px !important; }

.margin_top_five { margin-top: 5px !important; }

.margin_top_none { margin-top: 0 !important; }

.nomargin_bot { margin-bottom: 0 !important; }

.nobordertop { border-top: none; }

a.link { padding: 0px; }

a.basic-link { color: #F9A01B; }

a { text-decoration: none; color: #f9f9f9; }

a:hover { color: #F9A01B; }

.color-highlight, a.color-highlight { color: #F9A01B; }

p { margin-bottom: 20px; }

.border-top { background: url(/images/border-top.png) left top repeat-x; }

.border-right { background: url(/images/border-right.png) right top repeat-y; }

.border-bottom { background: url(/images/border-bottom.png) left bottom repeat-x; }

.border-left { background: url(/images/border-left.png) left top repeat-y; }

.color-red { color: #b00000; }

.color-orange { color: #F9A01B; }

.color-green { color: #468847; }

.clearfix { clear: both; }

.style-corner-all { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }

/** Layout */
body { margin: 0px; font-family: 'Titillium Web', sans-serif; background: #212122; color: #f9f9f9; background: url("/images/background.jpg"); }

.wrapper { margin: 0 auto; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.wholeContainer { width: 100%; }

.container { margin: 0 auto; padding: 10px 50px; }
@media only screen and (max-width: 40em), print and (max-width: 40em) { .container { padding-left: 10px; padding-right: 10px; } }

#content { min-height: 600px; font-size: 14px; }

#header { background: #575759; background: #2b2b2b; /* Old browsers */ background: -moz-linear-gradient(left, #2b2b2b 0%, #565656 50%, #2b2b2b 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%, #2b2b2b), color-stop(50%, #565656), color-stop(100%, #2b2b2b)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, #2b2b2b 0%, #565656 50%, #2b2b2b 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, #2b2b2b 0%, #565656 50%, #2b2b2b 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, #2b2b2b 0%, #565656 50%, #2b2b2b 100%); /* IE10+ */ background: linear-gradient(to right, #2b2b2b 0%, #565656 50%, #2b2b2b 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b2b2b', endColorstr='#2b2b2b',GradientType=1 ); /* IE6-9 */ margin-bottom: 2px; }
#header .container { padding-top: 5px; padding-bottom: 5px; }
#header .logo { margin-right: 100px; height: 100px; }
#header .title { margin: 0px; font-size: 16px; text-align: center; padding: 20px 0; font-weight: normal; color: #f9f9f9; }
#header #subcontainer-top_menu #box-welcome { font-size: 14px; margin-top: 2px; }
#header #subcontainer-top_menu li { float: right; }
#header #subcontainer-top_menu li a { display: inline-block; padding: 2px 3px; text-transform: uppercase; font-size: 12px; color: #f9f9f9; }
#header #subcontainer-top_menu li a:hover { color: #F9A01B; }
#header #subcontainer-top_menu li.home-icon a { background: url("/images/header-icons-home.png") no-repeat scroll 0 -8px transparent; margin-top: 4px; height: 19px; width: 31px; }
#header #subcontainer-top_menu li.home-icon a:hover { background: url("/images/header-icons-home.png") no-repeat scroll 0 -42px transparent; }
#header #subcontainer-top_menu li.cart-icon a { background: url("/images/header-icons-cart.png") no-repeat scroll 0 -8px transparent; margin-top: 4px; height: 19px; width: 31px; }
#header #subcontainer-top_menu li.cart-icon a:hover { background: url("/images/header-icons-cart.png") no-repeat scroll 0 -42px transparent; }
#header .top_contact { float: right; text-align: right; font-size: 12px; margin-top: 6px; }
#header .top_contact strong { display: block; font-weight: normal; }
#header .top_contact strong h4 { font-weight: normal; }

.numberCircle { border-radius: 50%; behavior: url(PIE.htc); /* remove if you don't care about IE8 */ min-width: 21px; height: 21px; padding: 4px; background: red; color: #fff; text-align: center; font: 13px Arial, sans-serif; }

#box-cartcount.numberCircle { display: block; margin-top: -36px; margin-left: 23px; }

#box-playlistcount.numberCircle { display: inline-block; margin-left: -28px; margin-top: 5px; }

@media only screen and (max-width: 40em), print and (max-width: 40em) { #box-playlistcount.numberCircle { display: none; } }
#crate-welcome { height: 24px; font-size: 13px; }
#crate-welcome a { text-decoration: underline; }

.nav .container, .subnav .container { padding-top: 0px; padding-bottom: 0px; position: relative; }
.nav a.active, .nav a:hover, .subnav a.active, .subnav a:hover { color: #F9A01B; background: -webkit-gradient(linear, left top, right top, color-stop(0%, #7c7c7c), color-stop(1%, #222222), color-stop(30%, #333333), color-stop(70%, #333333), color-stop(99%, #222222), color-stop(100%, #7c7c7c)); /* Chrome,Safari4+ */ }

.nav { border-top: 2px solid #a1a3a6; border-bottom: 2px solid #a1a3a6; background: #3a383a; background: -moz-linear-gradient(top, #575759 0%, #3a383a 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #575759), color-stop(100%, #3a383a)); background: -webkit-linear-gradient(top, #575759 0%, #3a383a 100%); background: -o-linear-gradient(top, #575759 0%, #3a383a 100%); background: -ms-linear-gradient(top, #575759 0%, #3a383a 100%); background: linear-gradient(to bottom, #575759 0%, #3a383a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575759', endColorstr='#3a383a', GradientType=0 ); box-shadow: 1px 1px 3px #111111; }
.nav ul { margin: 0px; position: relative; }
.nav ul li { float: left; }
.nav ul li:hover ul { display: block; }
.nav ul li a:hover { color: #F9A01B; }
.nav ul li > a { display: block; text-align: center; float: left; padding: 10px 27px 10px 25px; font-size: 16px; color: #f9f9f9; }
.nav ul li > span a { width: 50px; margin: 16px 0 0 0; display: inline-block; }
.nav ul .photo-dropDown { display: none; position: absolute; top: 50px; left: 139px; z-index: 200; border: 2px solid #A1A3A6; border-top: none; background: #404041; }
.nav ul ul { display: none; position: absolute; top: 44px; left: -1px; z-index: 200; border: 2px solid #A1A3A6; border-top: none; background: #3a383a; }
.nav ul ul li { clear: both; padding: 5px; float: left; }
.nav ul ul li a { padding: 5px; }

@media only screen and (max-width: 40em), print and (max-width: 40em) { .nav ul li > a { padding: 10px 18px; }
  .nav ul ul { top: 46px; } }
.subnav { border-bottom: 2px solid #a1a3a6; background: #3a383a; background: -moz-linear-gradient(top, #575759 0%, #3a383a 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #575759), color-stop(100%, #3a383a)); background: -webkit-linear-gradient(top, #575759 0%, #3a383a 100%); background: -o-linear-gradient(top, #575759 0%, #3a383a 100%); background: -ms-linear-gradient(top, #575759 0%, #3a383a 100%); background: linear-gradient(to bottom, #575759 0%, #3a383a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575759', endColorstr='#3a383a', GradientType=0 ); box-shadow: 1px 1px 3px #111111; }
.subnav li { float: left; }
.subnav a { float: left; padding: 8px 20px; font-size: 14px; }

@media only screen and (max-width: 40em), print and (max-width: 40em) { .subnav .container { padding: 0px; }
  .subnav a { padding: 6px 10px; }
  .subnav-wide a { padding: 5px 7px; font-size: 12px; } }
.nav ul.sub_nav.admin-dropDown li { float: none; padding: 0px; }
.nav ul.sub_nav.admin-dropDown a { float: none; padding: 10px; text-align: left; display: block; }

.search-bar { float: right; width: 185px; margin: 10px 0; position: relative; }
.search-bar input.nav-search, .search-bar input.nav-search:focus { border-top: 2px solid #000; border-bottom: 2px solid #666; border-left: none; border-right: none; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background-color: #323233; background-image: url(/images/search.png); background-repeat: no-repeat; background-position: center right; color: #f9f9f9; line-height: 18px; margin: 0px; }
.search-bar .search-model { display: none; text-align: right; font-size: 11px; padding-top: 4px; }
.search-bar .search-model input { vertical-align: middle; margin-left: 10px; }
.search-bar a.icon-searchsubmit { position: absolute; top: 14px; right: 7px; width: 20px; height: 20px; line-height: 20px; }

.filters .search-bar { float: none; width: 100%; }

/** Forms */
input[type=text], input[type=email], input[type=password], input[type=number] { height: 30px; width: 100%; padding: 0 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color: #777; }

textarea { height: 30px; width: 100%; padding: 5px 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color: #777; }

input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, textarea:focus { border: 1px solid #333; color: #444; }

#nav form ul ul { position: absolute; top: 44px; left: 5px; z-index: 200; border: 2px solid #A1A3A6; background: #404041; }

.parent-menu:after { content: url(/images/darrow.png); padding: 5px; }

blockquote { border: 1px solid #555; background: #333; padding: 20px; }

/** Headings */
h1 { font-size: 1.2em; }

h2 { font-size: 18px; font-weight: bold; color: #F9F9F9; }

h2.page-title-desc { font-size: 14px; font-weight: normal; color: #F9F9F9; text-align: left; margin-left: 15px; margin-right: 15px; }

h3 { font-weight: normal; font-size: 12px; overflow: hidden; }

/** Home */
.home_recent_lib { font-size: 15px; /*border: 2px solid #a1a3a6;*/ background: #404041; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: 1px 1px 3px #111111; margin-bottom: 20px; padding: 5px; }
.home_recent_lib .column { padding: 5px; }
.home_recent_lib .box { border: 5px solid #6e6e6e; box-shadow: 1px 1px 3px #111111; width: 90%; margin: 8px auto; }
.home_recent_lib h3 { text-align: center; height: 28px; line-height: 13px; }

p.home_desc { padding: 20px 0; }

/** Footer (also used for 'related' videos */
.rotation.box2 { margin-bottom: 0px; }
.rotation .column { margin-top: 5px; }
.rotation .rotationItem { width: 90%; margin-left: auto; margin-right: auto; background: #f9f9f9; border: 4px solid #6e6e6e; box-shadow: 1px 1px 3px #111111; }
.rotation .rotationItem img { width: 100%; }
.rotation h3 { max-height: 25px; line-height: 25px; text-align: center; }
.rotation .row { margin: 0px auto; }

.border-box { border: 1px solid; padding: 10px; }

/** About */
.container.about p { color: #F9F9F9; clear: both; }
.container.about p img.floatRight { padding: 25px; padding-right: 0; }
.container.about p img.floatLeft { padding: 10px; padding-left: 0; }

/** TOC */
.toc-data { background: #fff; padding-left: 20px; margin-bottom: 20px; color: #000; }
.toc-data a { color: #F9A01B; }
.toc-data h3 { text-align: center; text-transform: uppercase; font-size: 15px; margin: 10px; }

/** FAQ */
.faq ul#faqs strong { display: block; margin-bottom: 10px; }
.faq ul#faqs strong:before { content: "Q "; color: #A0A0A0; margin-right: 7px; }
.faq ul#faqs label:before { content: "A "; color: #F9A01B; font-weight: bold; float: left; margin-right: 12px; }
.faq ul#faqs li { padding: 20px 0; border-bottom: 1px solid #A1A3A6; }

/** Reels */
.reels .rbox { width: 31%; margin-right: 3.5%; height: 200px; float: left; margin-bottom: 32px; }
.reels .rbox div { border: 1px solid #fff; width: 100%; height: 180px; }
.reels .rbox h3 { font-weight: bold; text-align: center; font-size: 13px; padding: 5px 0; }

#content .last { margin-right: 0; }

#content .vimeo-box { min-height: 368px; position: relative; }

/** Contact */
#content .contact ul#address { min-height: 430px; }
#content .contact ul#address li { margin: 10px 0; }
#content .contact ul#address li a { color: #F9A01B; }

/** Search / Thumbnails */
.head-box { background: #58585B; padding: 6px; margin-bottom: 15px; text-align: center; position: relative; box-shadow: 1px 1px 3px #111111; border-top: solid 1px #8f8e8e; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }
.head-box h1, .head-box h2 { text-align: center; }
.head-box .button { position: absolute; top: 13px; right: 11px; }
@media only screen and (max-width: 40em), print and (max-width: 40em) { .head-box .button { position: static; float: none; display: block; } }

.container.thumbnails-page #thumbnails { margin-top: 7px; }
.container.thumbnails-page #thumbnails .no-results { background: #58585B; padding: 20px; margin-bottom: 15px; margin-top: 20px; text-align: center; box-shadow: 1px 1px 3px #111111; border-top: solid 1px #8f8e8e; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.container.thumbnails-page #thumbnails .no-results input[type=text] { width: 300px; max-width: 100%; }
.container.thumbnails-page #thumbnails .no-results.suggestions .column { padding: 10px; }
.container.thumbnails-page #thumbnails .no-results.suggestions h3 { text-align: left; }
.container.thumbnails-page #thumbnails .no-results.suggestions img { margin: 3px 0px 5px; }
.container.thumbnails-page #thumbnails .no-results.suggestions .suggestion-top, .container.thumbnails-page #thumbnails .no-results.suggestions .suggestion-bottom { height: 32px; line-height: 15px; }
.container.thumbnails-page #thumbnails .no-results.suggestions .suggestion-image { margin-bottom: 3px; }
.container.thumbnails-page #thumbnails .no-results.suggestions .suggestion-bottom { margin-bottom: 15px; }

#filters-wrap { float: left; width: 20%; font-size: 11px; }
#filters-wrap form { margin-bottom: 1px; }
#filters-wrap h2 { font-weight: normal; padding: 7px 5px; font-size: 16px; font-weight: bold; text-align: center; background: #67686a; text-transform: uppercase; margin-bottom: 1px; box-shadow: 1px 1px 3px #111111; border-top: solid 1px #8f8e8e; color: #f9f9f9; }
#filters-wrap h3 { font-size: 13px; box-shadow: 1px 1px 3px #111111; border-top: solid 1px #8f8e8e; background: #575759; background: -moz-linear-gradient(top, #575759 0%, #3a383a 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #575759), color-stop(100%, #3a383a)); background: -webkit-linear-gradient(top, #575759 0%, #3a383a 100%); background: -o-linear-gradient(top, #575759 0%, #3a383a 100%); background: -ms-linear-gradient(top, #575759 0%, #3a383a 100%); background: linear-gradient(to bottom, #575759 0%, #3a383a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575759', endColorstr='#3a383a', GradientType=0 ); padding: 3px; padding-left: 8px; text-transform: uppercase; }
#filters-wrap .filters { padding: 5px 10px; background: #404041; max-height: 240px; overflow: auto; }
#filters-wrap .filters ul li input[type=checkbox] { margin-right: 10px; }

.filter-result { float: right; width: 78%; }
.filter-result .search-suggestion { margin-bottom: 15px; color: #F9A01B; font-size: 18px; }
.filter-result .search-suggestion a { color: #F9A01B; text-decoration: underline; }
.filter-result .search-suggestion a:hover { color: #fff; }
.filter-result .filter-options { float: left; }
.filter-result .filter-options .filter-sort { height: 22px; min-width: 80px; padding: 0 10px 0 5px; line-height: 20px; float: left; display: block; }
.filter-result .filter-options .filter-sort span.select { padding-right: 30px; padding-left: 3px !important; }
.filter-result .filter-options .select { font-weight: normal; cursor: pointer; border: 1px solid #a1a3a6; font-size: 15px; text-align: center; color: #fff; position: absolute; white-space: nowrap; display: block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #67686a; background: linear-gradient(to bottom, #67686A 0%, #454547 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); }
.filter-result .filter-options .select:after { content: url(/images/darrow.png); position: absolute; padding-left: 1px; padding-right: 5px; top: 0; right: 0; }
.filter-result .filter-options select.select_list { width: auto; background: #67686a; background: linear-gradient(to bottom, #67686A 0%, #454547 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); border: 1px solid #a1a3a6; border-radius: 5px; color: #fff; cursor: pointer; font-size: 14px; font-weight: normal; line-height: 20px; text-align: center; white-space: nowrap; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.filter-result .filter-options select.select_list option { color: #222; }
.filter-result .filter-options ul li { float: left; }
.filter-result .filter-options .sort-label { display: block; float: left; line-height: 20px; margin-right: 1px; }
@media only screen and (max-width: 40em), print and (max-width: 40em) { .filter-result .filter-options .sort-label, .filter-result .filter-options .filter-sort { float: none; } }
.filter-result .thumbnail-box { width: 125px; float: left; box-shadow: 1px 1px 3px #111111; border: 1px solid #181818; margin-right: 9px; margin-left: 9px; margin-top: 18px; }
.filter-result .thumbnail-box.thumbnail-size-M { width: 31%; }
@media only screen and (max-width: 64em), print and (max-width: 64em) { .filter-result .thumbnail-box.thumbnail-size-M { width: 48%; } }
@media only screen and (max-width: 40em), print and (max-width: 40em) { .filter-result .thumbnail-box.thumbnail-size-M { width: 98%; } }
.filter-result .thumbnail-box.last { margin-right: 0; }
.filter-result .thumbnail-box .thumb-image { width: 100%; border-bottom: 2px solid #a1a3a6; min-height: 71px; text-align: center; }
.filter-result .thumbnail-box .thumb-image img { width: 100%; }
.filter-result .thumbnail-box h4 { border-bottom: 1px solid #000000; padding: 3px; font-weight: normal; font-size: 11px; background: #404041; overflow: hidden; max-height: 22px; }
.filter-result .thumbnail-box h3 { font-weight: normal; background: #67686a; padding: 10px 5px; background: -moz-linear-gradient(top, #67686a 0%, #454547 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #67686a), color-stop(100%, #454547)); background: -webkit-linear-gradient(top, #67686a 0%, #454547 100%); background: -o-linear-gradient(top, #67686a 0%, #454547 100%); background: -ms-linear-gradient(top, #67686a 0%, #454547 100%); background: linear-gradient(to bottom, #67686a 0%, #454547 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67686a', endColorstr='#454547', GradientType=0 ); color: #f9f9f9; cursor: pointer; }
.filter-result .thumbnail-box .more-links { width: 100%; padding: 5px 0; background: #67686a; background: -moz-linear-gradient(top, #67686a 0%, #454547 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #67686a), color-stop(100%, #454547)); background: -webkit-linear-gradient(top, #67686a 0%, #454547 100%); background: -o-linear-gradient(top, #67686a 0%, #454547 100%); background: -ms-linear-gradient(top, #67686a 0%, #454547 100%); background: linear-gradient(to bottom, #67686a 0%, #454547 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67686a', endColorstr='#454547', GradientType=0 ); box-shadow: 1px 1px 3px #111111; border-top: solid 1px #8f8e8e; }

select.styled, .filter-options .filter-sort .select { height: 22px; width: auto; padding-left: 10px; line-height: 20px; float: left; display: block; }

select.hideit { opacity: 0; padding: 0; position: relative; }

.result-pagination div { padding: 0 5px; line-height: 22px; }

.pagination { float: left; }
.pagination li { float: left; margin: 2px 3px; height: 15px; line-height: 20px; }
.pagination li.active { background-color: #F9A01B; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; display: inline-block; padding: 2px; width: 19px; height: 19px; line-height: 15px; text-align: center; color: black; font-weight: bold; }

.pagination a.prev, .result-pagination a.next { margin: 0 2px; font-weight: normal; border: 1px solid #a1a3a6; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 0 5px; height: 20px; line-height: 20px; font-size: 15px; text-align: center; background: #67686a; background: -moz-linear-gradient(top, #67686a 0%, #454547 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #67686a), color-stop(100%, #454547)); background: -webkit-linear-gradient(top, #67686a 0%, #454547 100%); background: -o-linear-gradient(top, #67686a 0%, #454547 100%); background: -ms-linear-gradient(top, #67686a 0%, #454547 100%); background: linear-gradient(to bottom, #67686a 0%, #454547 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67686a', endColorstr='#454547', GradientType=0 ); color: #f9f9f9; cursor: pointer; }

#big-thumb { border: 2px solid #a1a3a6; width: 302px; position: absolute; box-shadow: 2px 2px 5px #111111; }
#big-thumb img { width: 300px; margin: 1px; }
#big-thumb h4 { font-size: 14px; font-weight: normal; padding: 0px 5px 5px 5px; }
#big-thumb .big-thumb_name { border-top: solid 1px #8f8e8e; background: linear-gradient(to bottom, #575759 0%, #3a383a 100%); margin-top: -6px; }
#big-thumb .big-thumb_description { padding-top: 3px; background: linear-gradient(to bottom, #272727 0%, #404041 100%); }

/** Clip (video/photo item) */
#video-info { background: #404041; box-shadow: 1px 1px 3px #111111; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#video-info .row { padding: 10px; }

.row .row.leaf-actions { margin-bottom: 10px; }
.row .row.leaf-actions .button2 { margin-top: 2px; }

#clip-right { padding-left: 20px; }
@media only screen and (max-width: 40em), print and (max-width: 40em) { #clip-right { padding: 0px; } }
#clip-right ul { padding: 10px; }
#clip-right ul li { clear: both; margin: 8px 0; line-height: 30px; }

.clip-info-box p { padding: 10px; }

ul#clip-short-info { padding: 10px; }
ul#clip-short-info li { width: 95%; padding-left: 5%; }
ul#clip-short-info li span { width: 43%; display: block; float: left; }

.head-title { padding: 3px; padding-left: 7px; font-weight: 700; font-size: 15px; box-shadow: 1px 1px 3px #111111; border-top: solid 1px #8f8e8e; }

ul#clip-location-info li { padding: 10px; }

.clip-info-list { padding: 10px; min-height: 46px; }
.clip-info-list a { text-decoration: underline; margin: 5px 0; margin-left: 0; }

#download-watermarked a { display: block; }

.clip-media { box-shadow: 1px 1px 3px #111111; position: relative; margin: 0px auto 15px; max-width: 640px; }
.clip-media img { width: 100%; }
.clip-media #clip-full { top: 0px; position: absolute; width: 100%; }

.leaf-header { width: 100%; float: right; clear: both; margin-top: 7px; margin-bottom: 15px; background: #404041; box-shadow: 1px 1px 3px #111111; background: -moz-linear-gradient(top, #67686a 0%, #454547 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #67686a), color-stop(100%, #454547)); background: -webkit-linear-gradient(top, #67686a 0%, #454547 100%); background: -o-linear-gradient(top, #67686a 0%, #454547 100%); background: -ms-linear-gradient(top, #67686a 0%, #454547 100%); background: linear-gradient(to bottom, #67686a 0%, #454547 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67686a', endColorstr='#454547', GradientType=0 ); background: linear-gradient(to bottom, #67686A 0%, #454547 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border-top: solid 1px #8f8e8e; }
.leaf-header h1 { font-weight: normal; text-align: center; font-size: 1.17em; padding-bottom: 2px; }
.leaf-header a { color: #F9F9F9; cursor: pointer; font-size: 15px; font-weight: normal; height: 27px; padding: 1px 10px; text-align: center; line-height: 25px; }
@media only screen and (max-width: 40em), print and (max-width: 40em) { .leaf-header a { display: none; } }

a.leaf-header-left { padding-left: 25px; background: url(/images/exp180.png) left 8px no-repeat; border-right: solid 1px #8f8e8e; margin-left: 6px; }

a.leaf-header-right { padding-right: 20px; background: url(/images/exp.png) right 9px no-repeat; border-left: solid 1px #8f8e8e; margin-right: 6px; margin-top: -1px; float: right; }

.disclaimer { background: none repeat scroll 0 0 #404041; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-top: 20px; padding: 5px; box-shadow: 1px 1px 3px #111111; border-top: solid 1px #8f8e8e; }
.disclaimer p { padding: 10px; margin-bottom: 5px; }

.disclaimer-title { padding: 3px; padding-left: 7px; font-weight: 700; font-size: 15px; }

/** Footer */
#footer { background: #575759; background: -moz-linear-gradient(top, #575759 0%, #3a383a 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #575759), color-stop(100%, #3a383a)); background: -webkit-linear-gradient(top, #575759 0%, #3a383a 100%); background: -o-linear-gradient(top, #575759 0%, #3a383a 100%); background: -ms-linear-gradient(top, #575759 0%, #3a383a 100%); background: linear-gradient(to bottom, #575759 0%, #3a383a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575759', endColorstr='#3a383a', GradientType=0 ); border-bottom: 2px solid #a1a3a6; border-top: 2px solid #a1a3a6; width: 100%; padding: 10px 0; margin-top: 3px; }
@media only screen and (max-width: 40em), print and (max-width: 40em) { #footer { padding-bottom: 30px; } }
#footer ul { margin-left: 0px; margin-bottom: 20px; }
#footer ul li { height: 19px; }
#footer a { font-size: 11px; }
#footer .footer-social a { float: left; margin: 5px; width: 32px; height: 32px; background-position: top left; }
#footer .footer-social a:hover { opacity: 0.8; background-position: top right; }
#footer .footer-social a#social_fb { background-image: url(/images/facebook.png); }
#footer .footer-social a#social_tw { background-image: url(/images/twitter.png); }
#footer .footer-social a#social_li { background-image: url(/images/linkedin.png); }
#footer .copyright-text { text-transform: uppercase; text-align: center; margin-top: 25px; color: #979799; font-size: 9px; }
#footer .copyright-text a { color: #979799; font-size: 9px; }
#footer #viewport { text-align: center; }
#footer #viewport a { margin-top: 10px; display: inline-block; }
#footer #viewport-full { display: none; }
@media only screen and (max-width: 40em), print and (max-width: 40em) { #footer #viewport-full { display: inline; } }

/** jScrollPane */
.jspContainer { overflow: hidden; position: relative; }

.jspPane { position: absolute; }

.jspVerticalBar { position: absolute; top: 0; right: 0; width: 16px; height: 100%; background: transparent; }

.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; background: red; }

.jspVerticalBar *, .jspHorizontalBar * { margin: 0; padding: 0; }

.jspHorizontalBar .jspCap { float: left; }

.jspTrack { background: #eee; position: relative; }

.jspDrag { background: #F9A01B; position: relative; top: 0; left: 0; cursor: pointer; }

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }

.jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer; }

.jspArrow.jspDisabled { cursor: default; background: #80808d; }

.jspVerticalBar .jspArrow { height: 16px; }

.jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; }

.jspVerticalBar .jspArrow:focus { outline: none; }

.jspCorner { background: #eeeef4; float: left; height: 100%; }

/** Playlists  Note, some styles for this also in _global.scss */
#pl-popup .tag-call_to_action { display: none; }

.popup-error { top: 80px; position: relative; }

#popup_pl_save { background: #454547; text-transform: uppercase; }
#popup_pl_save * { opacity: 1; float: left; font-size: 12px; }
#popup_pl_save ul { padding: 15px; }
#popup_pl_save ul li { display: block; height: 42px; margin-top: 6px; }
#popup_pl_save ul li > span { margin-top: 12px; }
#popup_pl_save a { width: 58px; height: 39px; margin-right: 15px; }
#popup_pl_save input[type="text"] { width: 145px; background-color: #303030; height: 26px; border-top: solid 1px black; border-bottom: solid 1px #616161; color: #f9f9f9; padding: 5px; margin-top: 7px; }
#popup_pl_save .at16t_email { background: url("/img/pl_save_email.png") no-repeat scroll 0 0 transparent; background-position: 0px 0px; display: block; height: 39px; width: 58px; }
#popup_pl_save .addthis_button_email { margin-top: 0; }
#popup_pl_save .error { margin: 25px 25px 0 10px; }
#popup_pl_save .error h2 { width: 100%; font-size: 16px; margin-bottom: 5px; }

#popup_pl_closeIcon { position: absolute; top: -10px; right: -10px; }

#playlist { position: fixed; bottom: 0px; width: 100%; z-index: 1; background: #2b2b2b; /* Old browsers */ background: -moz-linear-gradient(left, #2b2b2b 0%, #565656 50%, #2b2b2b 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%, #2b2b2b), color-stop(50%, #565656), color-stop(100%, #2b2b2b)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, #2b2b2b 0%, #565656 50%, #2b2b2b 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, #2b2b2b 0%, #565656 50%, #2b2b2b 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, #2b2b2b 0%, #565656 50%, #2b2b2b 100%); /* IE10+ */ background: linear-gradient(to right, #2b2b2b 0%, #565656 50%, #2b2b2b 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b2b2b', endColorstr='#2b2b2b',GradientType=1 ); /* IE6-9 */ }
#playlist.hid { bottom: -115px; }
@media only screen and (max-width: 40em), print and (max-width: 40em) { #playlist.hid { bottom: -139px; } }
#playlist .wrapper { margin: auto; width: 100%; }
#playlist .controls { display: block; padding: 6px 0px 6px 10px; height: 39px; font-size: 14px; position: relative; font-size: 12px; border-bottom: 1px solid #000000; border-top: 2px solid #a3a3a3; background: #454547; box-shadow: 1px 1px 3px #111111; }
@media only screen and (max-width: 40em), print and (max-width: 40em) { #playlist .controls { height: 63px; }
  #playlist .controls .tag-name { clear: both; } }
#playlist .controls > span { display: block; float: left; padding: 3px 0px; }
#playlist .controls > span.tag-divpipe { border-left: solid 1px #bbb; margin-left: -2px; width: 0px; height: 25px; }
#playlist .controls > span.tag-length { margin-left: 5px; }
#playlist .controls > span.tag-name, #playlist .controls > span.tag-length { font-size: 15px; }
#playlist .controls > a { float: left; padding: 3px 9px; color: #fff; border-bottom: solid 1px #000000; border-top: solid 1px #8f8e8e; border-right: solid 1px #bbb; font-size: 12px; background: #67686a; background: -moz-linear-gradient(top, #67686a 0%, #454547 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #67686a), color-stop(100%, #454547)); background: -webkit-linear-gradient(top, #67686a 0%, #454547 100%); background: -o-linear-gradient(top, #67686a 0%, #454547 100%); background: -ms-linear-gradient(top, #67686a 0%, #454547 100%); background: linear-gradient(to bottom, #67686a 0%, #454547 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67686a', endColorstr='#454547', GradientType=0 ); }
#playlist .controls > a#button-create_playlist { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
#playlist .controls > a#button-empty_playlist { border-top-right-radius: 5px; border-bottom-right-radius: 5px; margin-right: 10px; }
#playlist .maximize { position: absolute; right: 32px; top: -31px; padding: 4px 6px 10px 8px; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; width: 72px; height: 31px; text-align: center; border-top: solid 2px #a1a3a6; border-left: solid 2px #a1a3a6; border-right: solid 2px #a1a3a6; white-space: nowrap; background: #67686a; background: -moz-linear-gradient(top, #67686a 0%, #454547 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #67686a), color-stop(100%, #454547)); background: -webkit-linear-gradient(top, #67686a 0%, #454547 100%); background: -o-linear-gradient(top, #67686a 0%, #454547 100%); background: -ms-linear-gradient(top, #67686a 0%, #454547 100%); background: linear-gradient(to bottom, #67686a 0%, #454547 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67686a', endColorstr='#454547', GradientType=0 ); }
#playlist .maximize a { color: #ff9933; text-transform: uppercase; font-weight: 700; font-size: 13px; }
#playlist .prev, #playlist .next { background-image: url("/img/menu-tabs.png"); height: 70px; width: 22px; position: relative; top: 7px; padding: 0; }
#playlist .prev { background-position: -416px -495px; float: left; left: 0px; }
#playlist .next { background-position: -363px -495px; float: right; right: 0px; }
#playlist .pl-slot-btn { border: 1px solid #CCCCCC; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background: #000; color: #FFFFFF; cursor: pointer; font-size: 12px; line-height: 8px; filter: alpha(opacity=30); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity: .3; -khtml-opacity: 0.3; opacity: 0.3; position: absolute; padding: 1px 1px 0 1px; right: 3px; top: 3px; width: 16px; height: 15px; }
#playlist .pl-slot-btn:hover { background: #F9A01B; filter: alpha(opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
#playlist .pl-slot-btn.pl-slot-btn-addtocart { position: absolute; right: 38px; }
#playlist .pl-slot-btn.pl-slot-btn-leaflink { position: absolute; right: 55px; }
#playlist .pl-slot-btn img { max-width: none; }
#playlist .pl-slot-btn-popup { right: 20px; }

#playlist-pl { margin-bottom: 5px; }
#playlist-pl .playlist-container { overflow: hidden; }
#playlist-pl .scroller { position: relative; height: 70px; }
#playlist-pl .slot { cursor: move; float: left; position: relative; text-align: center; width: 124px; height: 70px; margin: 0 2px; }
#playlist-pl .slot span { color: #FFFFFF; filter: alpha(opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: .5; -khtml-opacity: 0.5; opacity: 0.5; position: absolute; line-height: 70px; top: 0; width: 100%; font-size: 36px; }

#crate-table_playlist_list .table-row { margin: 5px 0; }
#crate-table_playlist_list .table-row span { display: block; text-align: center; float: left; padding: 5px 3px; overflow: hidden; }
#crate-table_playlist_list .table-row.table-header span { font-weight: bold; }
#crate-table_playlist_list .head-title { text-transform: uppercase; }

#container-playlist_home h2 { margin: 20px 0; }

#container-playlistDownload #crate-table_playlist_list .table-row.data-row span { margin-top: 30px; text-align: middle; }
#container-playlistDownload #crate-table_playlist_list .table-row.data-row span.tag-thumbnail { text-align: left; }
#container-playlistDownload #crate-table_playlist_list .table-row.data-row spanspan.tag-icon { margin-top: 27px; }
#container-playlistDownload #crate-table_playlist_list .table-row span.tag-title { width: 180px; margin-left: 30px; }
#container-playlistDownload #crate-table_playlist_list .table-row span.tag-link { width: 120px; }
#container-playlistDownload #crate-table_playlist_list .table-row span.tag-thumbnail { margin-top: 0; width: 125px; }
#container-playlistDownload #crate-table_playlist_list .table-row span.tag-filename { width: 170px; }
#container-playlistDownload #crate-table_playlist_list .table-row span.tag-icon { width: 25px; margin-left: -60px; padding-left: 0; padding-right: 0; }

/** Technical Specs */
.tec-spec_box .head-title { margin: 0px -20px 10px; padding: 4px 20px 3px; }
.tec-spec_box .ul-column { float: left; width: 33%; font-size: 13px; }
.tec-spec_box .ul-column_first { text-decoration: underline; margin-bottom: 18px; }
.tec-spec_box .ul-column li { list-style: none; padding: 3px 0pt 3px 16px; }
.tec-spec_box .tec-spec_main-type { width: 206px; float: left; padding-left: 16px; padding-right: 10px; }
.tec-spec_box .tec-spec_main-type ul { width: 50%; float: left; }
.tec-spec_box .tec-spec_main-img { margin-top: 5px; max-width: 696px; float: left; /*background: #383838;*/ }
.tec-spec_box .clear { clear: both; margin-bottom: 20px; }

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner { margin: 0 -3px 0 0; }

.overlay-container, .overlay-bg { display: none; }

.fixed-dialog { position: fixed; left: 450px; top: 215px; }

/** Cart */
.clip-container .subcrateDownload span, .clip-container .subcrateProductItems .lineitem span { display: inline-block; vertical-align: top; }

.clip-container .subcrateProductItems .lineitem span.this-item-cart-qty { padding-left: 10px; }
.clip-container .subcrateProductItems .lineitem span.btnAddToCart { margin-left: 15px; }
@media only screen and (max-width: 40em), print and (max-width: 40em) { .clip-container .subcrateProductItems .lineitem span.btnAddToCart { float: none; display: block; margin: 5px 0px 10px; }
  .clip-container .subcrateProductItems .lineitem span.btnAddToCart .floatRight { float: none; } }
.clip-container .subcrateProductItems .lineitem span.tag-productName h4 { font-weight: normal; display: inline; }

.clip-container .subcrateDownload span.tag-format { width: 300px; }

/* NEW */
.ui-dialog.dialog-tag-productFamily .ui-dialog-content.ui-widget-content { padding: 30px 25px 0 25px; font-family: 'Titillium Web', sans-serif; }
.ui-dialog.dialog-tag-productFamily .crateProductFamily { opacity: 1; font-size: 14px; }
.ui-dialog.dialog-tag-productFamily .crateProductFamily .subcrateProductItems .lineitem { margin-bottom: 25px; }
.ui-dialog.dialog-tag-productFamily .crateProductFamily .subcrateProductItems .lineitem span { display: block; float: left; }
.ui-dialog.dialog-tag-productFamily .crateProductFamily .subcrateProductItems .lineitem span.tag-productName { width: 260px; margin-top: 5px; }
.ui-dialog.dialog-tag-productFamily .crateProductFamily .subcrateProductItems .lineitem span.this-item-cart-qty { width: 40px; margin-top: 5px; text-align: right; }
.ui-dialog.dialog-tag-productFamily .crateProductFamily .subcrateProductItems .lineitem span.btnAddToCart { margin-left: 18px; }
@media only screen and (max-width: 40em), print and (max-width: 40em) { .ui-dialog.dialog-tag-productFamily .crateProductFamily .subcrateProductItems .lineitem span { float: none; }
  .ui-dialog.dialog-tag-productFamily .crateProductFamily .subcrateProductItems .lineitem span.tag-productName { width: auto; }
  .ui-dialog.dialog-tag-productFamily .crateProductFamily .subcrateProductItems .lineitem span.btnAddToCart { margin: 5px 0px 0px; } }
.ui-dialog.dialog-tag-productFamily .crateProductFamily .subcrateProductItems .lineitem a { width: 160px; display: block; padding: 0 20px 0 40px; border: 2px solid #F9A01B; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align: center; font-weight: normal; font-size: 15px !important; cursor: pointer; color: #fff; background: #67686a; line-height: 30px; }
.ui-dialog.dialog-tag-productFamily .crateProductFamily .subcrateProductItems .lineitem a.leaf-formats_button_bg { background: url("/images/shoping_cart.png") no-repeat scroll 5px center rgba(0, 0, 0, 0); background-position: 15px 5px; }
.ui-dialog.dialog-tag-productFamily .crateProductFamily .subcrateProductItems .lineitem a.leaf-formats_button_bg:hover { background-position: 15px -53px; }

.pricelist * { font-size: 12px; }
.pricelist span { height: 30px; line-height: 35px; }
.pricelist a { display: block; /*
width:160px;
*/ width: 100px; padding: 0 20px 0 40px; border: 2px solid #F9A01B; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67686a', endColorstr='#454547', GradientType=0 ); text-align: center; font-weight: normal; font-size: 15px !important; color: #f9f9f9; cursor: pointer; background: #67686a; background: -moz-linear-gradient(top, #67686a 0%, #454547 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #67686a), color-stop(100%, #454547)); background: -webkit-linear-gradient(top, #67686a 0%, #454547 100%); background: -o-linear-gradient(top, #67686a 0%, #454547 100%); background: -ms-linear-gradient(top, #67686a 0%, #454547 100%); background: linear-gradient(to bottom, #67686a 0%, #454547 100%); float: right; line-height: 30px; }
.pricelist a.leaf-formats_button_bg { background: url("/images/shoping_cart.png") no-repeat scroll 5px center rgba(0, 0, 0, 0); background-position: 15px 5px; }
.pricelist a.leaf-formats_button_bg:hover { background-position: 15px -53px; }

.litem div.pricelist.p1 { width: 115px; }

.prices { min-height: 73px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }

/* Photo preview pop-up */
div#preview { position: absolute; border: 2px solid #a1a3a6; background: #333; padding: 1px 1px 1px 1px; font-size: 12px; box-shadow: 1px 1px 1px #111111; }
div#preview img { width: 326px; }
div#preview div.description { margin: 0 0 5px 10px; }
div#preview div.description span { font-size: 10px; }

/* Filter meta (form display) */
form#filters-form .filters ul .filtershow { display: block !important; }
form#filters-form .filters ul .filterhide { display: none !important; }
form#filters-form .filters ul .filtergray { display: block !important; color: gray !important; }

/** Jquery UI autocomplete widget  */
.ui-helper-hidden-accessible { display: none; }

.ui-corner-all { -moz-border-radius: 4px 4px 4px 4px; }

.ui-autocomplete.ui-widget-content { border: 2px solid black; color: #222222; }
.ui-autocomplete.ui-widget-content a { color: #222222; }

.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 15px; }

.ui-menu { display: block; float: left; list-style: none outside none; margin: 0; padding: 2px; }

.ui-autocomplete { cursor: default; position: absolute; }

.ui-menu .ui-menu-item { clear: left; float: left; margin: 0; padding: 0; width: 100%; }

.ui-menu .ui-menu-item a { display: block; padding: 3px 3px 3px 3px; text-decoration: none; cursor: pointer; background-color: #fff; }

.ui-menu .ui-menu-item a:hover { display: block; padding: 3px 3px 3px 3px; text-decoration: none; color: White; cursor: pointer; background-color: ButtonText; }

/*.ui-widget-content a // Not sure what this was doing, but generally screws things up
{ color: #222222;
}*/
/** Producer Admin  */
/* table columns, both header and row */
table.list-producers th, table.list-producers td { padding: 5px; border: solid #000000 thin; }

/* table header column */
.list-producers th { font-weight: bold; font-size: 14px; color: #ffffff; background: #adadad; /* Old browsers */ background: -moz-linear-gradient(top, #adadad 0%, #67686a 8%, #454547 84%, #363738 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #adadad), color-stop(8%, #67686a), color-stop(84%, #454547), color-stop(100%, #363738)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #adadad 0%, #67686a 8%, #454547 84%, #363738 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #adadad 0%, #67686a 8%, #454547 84%, #363738 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #adadad 0%, #67686a 8%, #454547 84%, #363738 100%); /* IE10+ */ background: linear-gradient(to bottom, #adadad 0%, #67686a 8%, #454547 84%, #363738 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adadad', endColorstr='#363738',GradientType=0 ); /* IE6-9 */ box-shadow: 0px 3px 5px -1px #111111; border-top: solid 4px #8f8e8e; overflow: hidden; }

/* table itself */
table.list-producers { color: #ffffff; background-color: #363636; font-size: 11px; }

/* line item rows */
.list-producers tr.row-lineitem { background-color: #355939; }

.list-producers tr.row-lineitem.last-payout { background-color: #65322b; }

/* table footer */
.list-producers tfoot tr { background-color: #65322b; }

#container-producer_orders .crate-paging { margin: 10px 0 20px 0; }

#container-producer_orders .crate-paging .paging a { padding: 0 3px; }

form.form-styled { margin: auto; text-align: center; padding-top: 10px; max-width: 440px; font-size: 13px; }

form.form-styled fieldset { border: 0px; }

/* %PSG: Some of these appear to be overriddent by the * { } at top of this file */
form.form-styled .form-button { height: 30px !important; width: auto !important; padding-left: 3px !important; padding-right: 3px !important; padding-top: 20px !important; padding-bottom: 20px !important; font-size: 12px; font-weight: bold; text-align: center; line-height: 30px; }

form.form-styled .form-link { text-align: center; }

form.form-styled fieldset legend { height: 30px; line-height: 30px; text-align: center; margin-bottom: 3px; }

form.form-styled fieldset ol { margin: 0; padding: 0; }

form.form-styled fieldset ol li { list-style: none; margin-bottom: 12px; clear: both; }

form.form-styled fieldset ol li label { float: left; font-size: 12px; width: 172px; height: 25px; line-height: 25px; text-align: right; margin-right: 5px; }

form.form-styled fieldset ol li input { width: 255px; }

.container-producer .crate-producerHeader .current-balance { color: #F9A01B; font-weight: bold; }

.elem-button { cursor: pointer; padding: 2px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; width: 42px; height: 12px; text-align: center; border: solid 2px #a1a3a6; white-space: nowrap; background: #67686a; background: -moz-linear-gradient(top, #67686a 0%, #454547 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #67686a), color-stop(100%, #454547)); background: -webkit-linear-gradient(top, #67686a 0%, #454547 100%); background: -o-linear-gradient(top, #67686a 0%, #454547 100%); background: -ms-linear-gradient(top, #67686a 0%, #454547 100%); background: linear-gradient(to bottom, #67686a 0%, #454547 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67686a', endColorstr='#454547', GradientType=0 ); }

.elem-button a { color: #ff9933; text-transform: uppercase; font-weight: 700; font-size: 12px; }

.elem-button input { /*
color:#ff9933;
*/ cursor: pointer; color: #fff; text-transform: uppercase; font-weight: 700; font-size: 12px; background: #67686a; background: -moz-linear-gradient(top, #67686a 0%, #454547 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #67686a), color-stop(100%, #454547)); background: -webkit-linear-gradient(top, #67686a 0%, #454547 100%); background: -o-linear-gradient(top, #67686a 0%, #454547 100%); background: -ms-linear-gradient(top, #67686a 0%, #454547 100%); background: linear-gradient(to bottom, #67686a 0%, #454547 100%); }

.container-producer .crate-producerInfo { margin-bottom: 35px; }

.container-producer .crate-producerHeader .subcrate-producerNav ul { margin-bottom: 10px; }

.container-producer .crate-producerHeader .subcrate-producerNav span.elem-button { margin-left: 10px; }

.container-producer .crate-producerInfo h4.producer-name { font-size: 15px; font-weight: bold; }

.container-menu .subcontainer-description { margin: 15px 0; padding: 5px 15px; background: #67686a; }

.container-menu #treecontrol { margin: 0; }

/** Highlight Active buttons & links */
.nav a, span.elem-button a { color: #FFF; }

span.elem-button a.active { color: #F9A01B; }

/** UI Tooltips */
.ui-tooltip { font-size: 10px; color: #fff; background: #404041 !important; border: 2px solid #b1b0b0; }

.arrow:after { background-color: #404041 !important; border: 2px solid #b1b0b0; }

.arrow { width: 70px; height: 16px; overflow: hidden; position: absolute; left: 50%; margin-left: -35px; bottom: -16px; }

.arrow.top { top: -16px; bottom: auto; }

.arrow.left { left: 20%; }

.arrow:after { content: ""; position: absolute; left: 20px; top: -20px; width: 25px; height: 25px; box-shadow: 6px 5px 9px -9px black; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.arrow.top:after { bottom: -20px; top: auto; }

.marker-content.tooltip-menutree .subbox-marker-thumbnail { min-height: 75px; }

/** UI Dialogs */
.ui-dialog { /*
border-radius: 5px;
*/ border: 2px solid #a3a3a3; background: #454547; max-width: 100%; }

.crate-authform .box-formErrors ul.errors { color: red; font-size: 15px; }

form.tag-formstyle-A, form.form-producer { padding-top: 10px; font-size: 13px; }

form.tag-formstyle-A li, form.form-producer li { margin-bottom: 15px; }

form.tag-formstyle-A li label, form.form-producer li label { display: inline-block; width: 102px; }

form.tag-formstyle-A li input, form.tag-formstyle-A li textarea, form.form-producer li input { display: inline-block; width: 200px; }

form.tag-formstyle-A li textarea { height: 80px; }

form.tag-formstyle-A li span, form.form-producer li span { display: inline-block; margin-left: 10px; }

.ui-dialog .tag-page-dialog.ui-dialog-content .box-formErrors { margin-bottom: 20px; }

.ui-dialog .tag-page-dialog.ui-dialog-content form.tag-formstyle-A li span { display: block; margin-left: 109px; /* approx width of label to align under input elem */ margin-top: 3px; }

.ui-dialog .tag-page-dialog.ui-dialog-content { padding: 20px 15px 10px 15px; }

.ui-dialog .tag-page-dialog.ui-widget-content a { color: #F9A01B; }

.ui-dialog .tag-page-dialog.ui-dialog-content p { margin: 0 0 0 0; padding: 0; /*
line-height:28px;
*/ }

.ui-dialog .tag-page-dialog .form-button { display: none; /* use button created by dialog */ }

.ui-dialog .tag-page-dialog legend { display: none; }

div.ui-dialog div.ui-dialog-buttonpane div.ui-dialog-buttonset { float: left; margin-left: 10px; }

#login-dialog-test { margin-top: 50px; }

form.form-producer .elem-button, form.tag-formstyle-A .elem-button { padding: 5px 5px 5px 5px; }

form.form-producer .elem-button:hover input, form.tag-formstyle-A .elem-button:hover input { color: #F9A01B; }

form.form-producer .elem-button input, form.tag-formstyle-A .elem-button input { padding: 5px 10px 5px 10px; cursor: pointer; cursor: hand; }

#container-login div, #container-register div { margin-bottom: 30px; }

#container-login p, #container-register p { font-size: 15px; }

.ui-dialog .tag-page-dialog.ui-dialog-content p.tag-switch { margin-bottom: 20px; }

#container-login p.tag-forgotPassword a, #container-register p.tag-forgotPassword a { color: #F9A01B; }

.elem-link_button { font-family: sans-serif; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; text-align: center; border: solid 2px #a1a3a6; background: #454547; text-transform: uppercase; font-size: 13px; font-weight: 700; padding: 7px 16px; }

.crate-breadcrumbs ul li.tag-breadcrumb_link { display: inline-block; }
.crate-breadcrumbs ul li.tag-breadcrumb_link a { text-decoration: underline; color: #F9A01B; font-size: 12px; font-weight: 600; font-style: italic; }
.crate-breadcrumbs ul span.tag-separator { color: #F9A01B; }

div.alert-box { text-align: center; padding: 15px 15px; color: #fff; background: #0055bd; }
div.alert-box a { color: #fff; text-decoration: underline; }
div.alert-box p { padding: 0px; margin: 0px; }
div.alert-box.success { background: #468847; }
div.alert-box.alert { background: #b00000; position: relative; z-index: 10; }
div.alert-box .close { right: 0.25rem; background: inherit; color: #fff; font-size: 1.375rem; line-height: .9; margin-top: -0.6875rem; opacity: 0.6; padding: 0 6px 4px; position: absolute; top: 50%; }
div.alert-box .close:hover, div.alert-box .close:focus { opacity: 0.9; }

.alert-box-fixed { position: fixed; top: 0; left: 0; width: 100%; z-index: 999; }

.alert-box-fixed-spacer { height: 54px; }

.text-large { font-size: 18px; }

.text-small { font-size: 11px; }

.underline { text-decoration: underline; color: #F9A01B; }

.form label { font-size: 16px; display: block; padding-bottom: 2px; }
.form select { height: 23px; }
.form .row { padding: 0px 0px 15px; }
.form .row-submit { padding-top: 10px; }
.form input.datepicker { width: 88px; padding-left: 8px; }

.error-row input[type="text"], .error-row input[type="password"], .error-row input[type="date"], .error-row input[type="datetime"], .error-row input[type="datetime-local"], .error-row input[type="month"], .error-row input[type="week"], .error-row input[type="email"], .error-row input[type="number"], .error-row input[type="search"], .error-row input[type="tel"], .error-row input[type="time"], .error-row input[type="url"], .error-row input[type="color"], .error-row textarea, .error-row select { border: 1px solid #e10000; }

.error-message { color: #e10000; }

ul.list { list-style: disc; margin-left: 15px; }

ol.list { list-style: decimal; margin-left: 15px; }

.login-forgot { margin-top: 5px; display: inline-block; }

.container #mc_embed_signup { max-width: 400px; }

.button { cursor: pointer; background: #67686a; background: linear-gradient(to bottom, #67686A 0%, #454547 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); font-weight: normal; border: 1px solid #a1a3a6; font-size: 15px; border-radius: 5px; padding: 5px 15px; height: auto; line-height: inherit; color: #fff; text-align: center; display: inline-block; }
.button:link, .button:active, .button:visited, .button:hover { text-decoration: none; color: #fff; }
.button:hover, .button.disabled { background: #303030; border-top: solid 1px #000000; border-bottom: solid 1px #8f8e8e; border-left: none; border-right: none; color: #ff9933; }
.button.disabled { cursor: default; color: #999; }
.button.button-big { font-size: 22px; padding: 10px 30px; }
.button.button-red { background: #b00000; }

.items .row .column a.button { text-decoration: none; color: #fff; }
.items .row .column a.button:hover { text-decoration: none; color: #ff9933; }

.button2 { border: 2px solid #F9A01B; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: right; padding: 0px 10px; font-weight: normal; font-size: 14px; line-height: 30px; display: inline-block; background: rgba(0, 0, 0, 0); background-repeat: no-repeat; /*background: #67686a;
background: -moz-linear-gradient(top, #67686a 0%, #454547 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #67686a), color-stop(100%, #454547));
background: -webkit-linear-gradient(top, #67686a 0%, #454547 100%);
background: -o-linear-gradient(top, #67686a 0%, #454547 100%);
background: -ms-linear-gradient(top, #67686a 0%, #454547 100%);
background: linear-gradient(to bottom, #67686a 0%, #454547 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67686a', endColorstr='#454547', GradientType=0 );*/ color: #f9f9f9; cursor: pointer; }

.button-icon { padding-left: 35px; background-position: 8px 5px; }
.button-icon:hover { background-position: 8px -55px; }

.button-download { background-image: url("/images/dwld.png"); }
@media only screen and (max-width: 40em), print and (max-width: 40em) { .button-download { font-size: 12px; } }

.button-add { background-image: url("/images/sprite-plus_sign.png"); }

.button-cart { background-image: url("/images/shoping_cart.png"); }
.button-cart:hover { background-position: 8px -53px; }

/**** Icons ****/
.icon { display: inline-block; float: left; color: #f1f1f1; width: 25px; height: 20px; line-height: 20px; background-size: 15px; background-position: center center; background-repeat: no-repeat; }
.icon.icon-inline { float: none; vertical-align: text-top; width: 20px; }
.icon.icon-playlist { background-image: url("/images/sprite-plus_sign.png"); background-position: center 3px; width: 22px; }
.icon.icon-playlist.active { background-position: center -42px; }
.icon.icon-photo { background-image: url(/images/icon-photo.png); }
.icon.icon-video { background-image: url(/images/icon-video.png); }
.icon.icon-info { background-image: url(/images/info.png); }
.icon.icon-cart { background-image: url(/images/shoping_cart.png); background-position: 5px 3px; }
.icon.icon-cart:hover { background-position: 5px -40px; }
.icon.icon-duration { padding-left: 2px; }
.icon.icon-upload, .icon.icon-settings { width: 20px; margin: 1px 8px 0 0; background-size: 18px; background-image: url(/images/icons/32/upload.png); }
.icon.icon-settings { background-image: url(/images/icons/32/settings.png); }

.containedInPlaylist .icon-playlist { background-position: center -42px; }

.containedInCart .icon-cart { background-position: 5px -40px; }

.mobile-menu-icon { display: none; position: fixed; z-index: 202; top: 0px; left: 0px; width: 37px; height: 37px; }

#nav-show { background: url(../../images/icon-menu.png) no-repeat center center; }

#search-show { left: 37px; background: url(../../images/icon-search.png) no-repeat center center; }

#filters-show { left: 74px; background: url(../../images/icon-filter.png) no-repeat center center; }

@media only screen and (max-width: 64em), print and (max-width: 64em) { .filter-result .thumbnail-box { width: 23%; margin-left: 1%; margin-right: 1%; } }
@media only screen and (max-width: 40em), print and (max-width: 40em) { #header { position: fixed; top: 0px; left: 0px; width: 100%; z-index: 200; border-bottom: 1px solid #222; }
  #header .container { padding: 5px 10px 3px; height: 37px; }
  #header .logo { height: 28px; position: absolute; left: 50%; margin-left: -35px; }
  #header .top_contact { display: none; }
  #crate-welcome { display: none; }
  .title { display: none; }
  .mobile-menu-icon { display: block; }
  .mobile-menu { position: fixed; z-index: 100; top: 37px; left: -200px; width: 200px; background: #3a383a; background: -moz-linear-gradient(top, #575759 0%, #3a383a 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #575759), color-stop(100%, #3a383a)); background: -webkit-linear-gradient(top, #575759 0%, #3a383a 100%); background: -o-linear-gradient(top, #575759 0%, #3a383a 100%); background: -ms-linear-gradient(top, #575759 0%, #3a383a 100%); background: linear-gradient(to bottom, #575759 0%, #3a383a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575759', endColorstr='#3a383a', GradientType=0 ); box-shadow: 1px 1px 3px #111111; }
  .mobile-menu ul li { float: none; }
  .mobile-menu ul li a { float: none; border-bottom: 1px solid #a1a3a6; padding: 6px 0px; }
  .mobile-menu#mobile-menu-search { width: 220px; left: -220px; padding-right: 20px; }
  #nav form { padding: 10px; float: none; }
  #content { padding-top: 37px; }
  .footer-posts h2 { font-size: 14px; line-height: 24px; }
  .filter-result { width: 100%; float: none; }
  .filter-result .thumbnail-box { width: 48%; margin-left: 1%; margin-right: 1%; }
  .filter-options { margin-bottom: 10px; }
  .result-pagination { float: none; text-align: center; clear: both; }
  .result-pagination .floatLeft, .result-pagination .pagination { float: none; }
  .result-pagination .pagination { margin: 0px auto; display: inline-block; }
  #filters-wrap { position: absolute; width: 200px; }
  #filters-wrap h2 { display: none; }
  #filters-wrap .filters { max-height: 150px; }
  .production-services img.floatRight { float: none; display: block; margin-bottom: 15px; }
  .container-producer { padding: 10px 0px; }
  .container-producer .container { padding: 0px; }
  .container-producer .box2 .box-content { padding: 10px; } }
#map-canvas img { max-width: none; }

@media only screen and (max-width: 40em), print and (max-width: 40em) { #map-canvas { height: 300px; } }
.plupload-container { padding-top: 5px; }

.plupload-file div { display: inline; }

.credit { padding: 10px; text-align: center; height: 200px; }

.credit-name { font-size: 12px; color: #F9A01B; padding-top: 5px; }

.box-top { font-weight: normal; padding: 4px 20px; margin: 0px 0px 1px; font-size: 18px; color: #f9f9f9; box-shadow: 1px 1px 3px #111111; border-top: solid 1px #8f8e8e; background: #67686a; background: -moz-linear-gradient(top, #67686a 0%, #454547 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #67686a), color-stop(100%, #454547)); background: -webkit-linear-gradient(top, #67686a 0%, #454547 100%); background: -o-linear-gradient(top, #67686a 0%, #454547 100%); background: -ms-linear-gradient(top, #67686a 0%, #454547 100%); background: linear-gradient(to bottom, #67686a 0%, #454547 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67686a', endColorstr='#454547', GradientType=0 ); }

.box-content { margin-bottom: 20px; padding: 20px; background: #404041; box-shadow: 1px 1px 3px #111111; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
.box-content .box-top { margin: -20px -20px 20px; }
@media only screen and (max-width: 40em), print and (max-width: 40em) { .box-content { padding: 10px; } }

.box-background { background: #404041; box-shadow: 1px 1px 3px #111111; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.box2 { margin-bottom: 20px; }
.box2 .box-top { font-weight: 700; font-size: 15px; padding: 5px 10px; margin-bottom: 2px; background: #67686a; background: -moz-linear-gradient(top, #67686a 0%, #454547 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #67686a), color-stop(100%, #454547)); background: -webkit-linear-gradient(top, #67686a 0%, #454547 100%); background: -o-linear-gradient(top, #67686a 0%, #454547 100%); background: -ms-linear-gradient(top, #67686a 0%, #454547 100%); background: linear-gradient(to bottom, #67686a 0%, #454547 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67686a', endColorstr='#454547', GradientType=0 ); color: #f9f9f9; box-shadow: 1px 1px 3px #111111; border-top: solid 1px #8f8e8e; }
.box2 .box-content { background: none repeat scroll 0 0 #404041; background: #2b2b2b; /* Old browsers */ background: -moz-linear-gradient(left, #2b2b2b 0%, #565656 50%, #2b2b2b 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%, #2b2b2b), color-stop(50%, #565656), color-stop(100%, #2b2b2b)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, #2b2b2b 0%, #565656 50%, #2b2b2b 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, #2b2b2b 0%, #565656 50%, #2b2b2b 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, #2b2b2b 0%, #565656 50%, #2b2b2b 100%); /* IE10+ */ background: linear-gradient(to right, #2b2b2b 0%, #565656 50%, #2b2b2b 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b2b2b', endColorstr='#2b2b2b',GradientType=1 ); /* IE6-9 */ border-radius: 0px 0px 5px 5px; padding-top: 15px 20px; box-shadow: 1px 1px 3px #111111; display: inline-block; width: 100%; margin-bottom: 0px; }

.box-round { background: #464646; padding: 15px; border-radius: 6px; margin-bottom: 15px; }

.cart-add-error { background: #222; padding: 10px 15px; font-style: italic; font-size: 12px; line-height: 12px; margin-top: 10px; }

.cart .row { padding: 14px 0px; }
.cart .row.thead { border-top: 1px dashed #999999; border-bottom: 1px dashed #999999; }
.cart .row.tfoot { font-weight: bold; padding-bottom: 0px; }
.cart .row .column { padding-right: 10px; }
.cart .row .column.text-center { padding: None; }
.cart .row a.link-remove-from-cart { font-size: 12px; color: #F9A01B; }
.cart > .row { padding: 0px; }
.cart .cart-discount .row { padding: 2px 0px 14px; }
.cart .cart-discount .row .button { padding-top: 3px; padding-bottom: 4px; }

.checkout-agreement .checkout-agreement-text { max-height: 600px; overflow: auto; background: #fff; color: #222; }
.checkout-agreement .checkout-agreement-text p { margin: 0px; }
.checkout-agreement .checkout-agreement-text ol { margin-left: 15px; }

.checkout-billing label { font-size: 14px; padding-right: 10px; }
.checkout-billing .checkout-gateway label { display: inline-block; }
.checkout-billing .checkout-gateway label img { cursor: pointer; }

.row-project textarea { height: 80px; }

@media only screen and (min-width: 40.063em), print and (min-width: 40.063em) { .medium-padding { padding: 20px; }
  .medium-padding-top { padding-top: 20px; }
  .medium-padding-right { padding-right: 20px; }
  .medium-padding-bottom { padding-bottom: 20px; }
  .medium-padding-left { padding-left: 20px; } }
@media only screen and (min-width: 64.063em), print and (min-width: 64.063em) { .large-padding { padding: 20px; }
  .large-padding-top { padding-top: 20px; }
  .large-padding-right { padding-right: 20px; }
  .large-padding-bottom { padding-bottom: 20px; }
  .large-padding-left { padding-left: 20px; } }
.pages { padding: 5px 0px; }

.page-thumb img { max-width: 350px; height: auto !important; }

.items { font-size: 14px; border: 1px solid #555; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }
.items.items-pad .row .column, .items.items-pad .row td, .items.items-pad tr .column, .items.items-pad tr td { padding: 8px 10px; }
.items .row .column, .items .row td, .items tr .column, .items tr td { padding: 4px 5px; vertical-align: top; }
.items .row .column a, .items .row td a, .items tr .column a, .items tr td a { color: #F9A01B; text-decoration: underline; }
.items .row .column a.status, .items .row .column a.status:hover, .items .row td a.status, .items .row td a.status:hover, .items tr .column a.status, .items tr .column a.status:hover, .items tr td a.status, .items tr td a.status:hover { color: #fff; text-decoration: none; }

.rows .row-heading { font-weight: bold; }
.rows > .row, .rows > tr, .rows > tbody > tr { background: #404041; border-bottom: 1px solid #555; }
.rows > .row:nth-child(odd), .rows > tr:nth-child(odd), .rows > tbody > tr:nth-child(odd) { background: #333; }

td.column { float: none; width: auto; }

.row-pad .column { padding: 4px 5px; }

.row-header { font-weight: bold; }

.items .row .column a.color-orange { color: #F9A01B; }

.items .row .column a.color-green { color: #468847; }

.items .row .column a.color-red { color: #b00000; }

.color-blue, a.color-blue, .items .row .column a.color-blue { color: #0070f8; }

.loader { text-align: center; padding: 10px 0px; }

#filters-wrap .loader { background: #404041; }

.wrapper-home #content { min-height: auto; }

#home-credits { margin-top: 10px; }

.socialmedia-shares img { padding: 5px; }

/** Locations - embed */
.location-embed { border: 5px solid #6e6e6e; background: #000; box-shadow: 1px 1px 3px #111111; margin-right: 10px; margin-bottom: 20px; }
.location-embed video { width: 100%; display: block; cursor: pointer; }
@media only screen and (max-width: 40em), print and (max-width: 40em) { .location-embed { margin-right: 0px; margin-bottom: 10px; } }
.location-embed .location-embed-item { position: relative; max-width: 640px; margin: 0px auto; }
.location-embed .location-embed-item-info { position: absolute; bottom: 0px; left: 0px; width: 100%; font-size: 16px; padding: 6px 12px; color: #fff; text-shadow: 0px 0px 8px #000; }
.location-embed .location-embed-item-info a { color: #fff; text-decoration: none; }
.location-embed .location-embed-item-link { float: right; margin-top: -7px; margin-right: -6px; }
@media only screen and (max-width: 40em), print and (max-width: 40em) { .location-embed .location-embed-item-link .button { padding: 2px 10px; font-size: 12px; } }

/** Locations - grid */
.search-results .search-results-item { margin: 0px 10px; position: relative; z-index: 2; }
.search-results .search-results-item.active { background: url(/images/search-expanded-arrow.png) center bottom no-repeat; }
.search-results .search-results-item.active .search-results-item-image img { border: 2px solid #F9A01B; }
.search-results .search-results-item .search-results-item-image img { width: 100%; }
.search-results .search-results-item .search-results-item-name { text-align: center; height: 52px; padding-top: 6px; line-height: 13px; }
.search-results .search-results-item .search-results-item-image img { width: 100%; }
@media only screen and (max-width: 40em), print and (max-width: 40em) { .search-results .search-results-item { margin: 0px 2px; } }
.search-results .column:last-child { float: left; }
.search-results .search-results-expanded { background: #333; padding: 20px; border: 2px solid #F9A01B; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; margin-top: -2px; margin-bottom: 20px; position: relative; }
.search-results .search-results-expanded .search-results-expanded-close { background: url(/images/delete.png) no-repeat center center; width: 20px; height: 20px; position: absolute; top: 10px; right: 10px; cursor: pointer; }
.search-results .search-results-expanded > .search-results-expanded-inner > .row > .column { padding: 20px; }
.search-results .search-results-expanded .search-results-expanded-image { text-align: center; }
.search-results .search-results-expanded .search-results-expanded-title { font-size: 18px; text-transform: uppercase; text-align: center; margin-bottom: 20px; }
.search-results .search-results-expanded .search-results-expanded-items { padding: 40px 0px; }
.search-results .search-results-expanded .search-results-expanded-children { margin: 0px -20px; padding: 40px 20px; }
.search-results .search-results-expanded a.button { text-transform: uppercase; font-size: 18px; padding: 15px 0px; width: 100%; display: block; margin-top: -20px; }

.menu-side { box-shadow: 1px 1px 10px #111111; margin-right: 30px; }
.menu-side a { display: block; padding: 8px 15px; font-size: 16px; text-align: left; background: #3a383a; background: -moz-linear-gradient(top, #575759 0%, #3a383a 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #575759), color-stop(100%, #3a383a)); background: -webkit-linear-gradient(top, #575759 0%, #3a383a 100%); background: -o-linear-gradient(top, #575759 0%, #3a383a 100%); background: -ms-linear-gradient(top, #575759 0%, #3a383a 100%); background: linear-gradient(to bottom, #575759 0%, #3a383a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575759', endColorstr='#3a383a', GradientType=0 ); }
.menu-side a.active, .menu-side a:hover { color: #F9A01B; background: #333; }
@media only screen and (max-width: 40em), print and (max-width: 40em) { .menu-side { margin-right: 0px; margin-bottom: 30px; } }

/** Carousel */
.owl-carousel { padding: 0px 20px; }
.owl-carousel .owl-prev, .owl-carousel .owl-next { width: 16px; height: 64px; position: absolute; top: 5px; text-indent: -9999px; overflow: hidden; }
.owl-carousel .owl-prev { left: -2px; background: url(../../images/arrow-left.png) no-repeat center center; }
.owl-carousel .owl-next { right: -2px; background: url(../../images/arrow-right.png) no-repeat center center; }

.row .row.owl-carousel { margin-bottom: -20px; }

/** Iframes */
@media only screen and (max-width: 640px), print and (max-width: 640px) { .iframe-scale-container { position: relative; width: 100%; padding-top: 56%; }
  .iframe-scale-container .iframe-scale { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; } }
/** Download All - Playlist  */
#download-dialog-cancel { margin: 20px 0px 10px; }

/** Tags */
a.tag-createNewAJAX.button { padding: 0px 7px 2px; font-size: 13px; vertical-align: top; }

#form-pivot form .row { padding-bottom: 5px; }

/** License Agreement page */
.licenseagreement ul { list-style: disc; margin-left: 15px; }

/** Receipt */
.receipt-license { padding: 40px; background: #fff; color: #222; }

@media only screen and (max-width: 40em), print and (max-width: 40em) { .receipt-items td { display: block; text-align: left !important; }
  .receipt-items-header { display: none; }
  .receipt-mobile { display: inline !important; }
  .receipt-billing, .receipt-project { display: block; width: 100%; } }
/** Account */
.account-projects-search { margin-top: -40px; margin-bottom: 20px; text-align: right; }
.account-projects-search input[type=text] { width: 73%; max-width: 250px; border-radius: 20px; }
.account-projects-search input[type=submit] { width: 100px; max-width: 25%; }
@media only screen and (max-width: 40em), print and (max-width: 40em) { .account-projects-search { margin-top: 0px; } }

@media only screen and (max-width: 40em), print and (max-width: 40em) { .account-orders .text-center { text-align: left !important; } }

/*# sourceMappingURL=css.css.map */
