/* $Id$ */

* { margin: 0; padding: 0; font-family:arial, helvetica, sans-serif; }
HTML { background: #f5f5f5; }
body { color:#5b5b5b; font:11px Arial, Helvetica, sans-serif; background: #fff;}
a { color: #aaa; text-decoration:underline;}
a:hover { text-decoration:none;}
a img { border: none;}
p { padding-top: 5px; line-height:22px; }
h1 { color:#3b3b3b; font-size:32px; font-weight:bold; border-bottom:1px solid #e5e5e5; padding-bottom:14px; margin-bottom:10px;  }
h2 { color:#3b3b3b; font-size:24px; margin:5px 0 5px 0; }
h3 { color:#5b5b5b; font-size:16px;}
h4 { color: #5b5b5b; font-size: 14px;}
h1 a, h2 a, h3 a, h4 a, h5 a { text-decoration:none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { text-decoration:underline; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.hidden { display:none; }
div.hr { height: 1px; background: #e5e5e5; margin: 3px 0; }
	table .hr { height:1px; background:#dad7d7; margin:0; }
div.hr_headFoot { height: 1px; background: #e5e5e5;}
div.hr hr, div.hr_headFoot hr { display: none; }
.description { color: #afafaf; }
.interior { padding:0 15px 0 15px; }
.intro-text { font-size:16px; line-height:24px; }
	.node .content td p.intro-text { padding:0; margin:0 0 0 15px; }

body.sidebars #wrapper #container { width: 950px;}
body.sidebar-left #wrapper #container,
body.sidebar-right #wrapper #container { width: 950px;}
body.sidebars #wrapper #container { margin: 0 auto; padding: 0;}

#wrapper #container { position: relative; margin: 0 auto; padding: 0 0 50px 0; width: 950px; min-height: 400px;}
#wrapper #container #center { margin-top:30px; width: 100%; float:left; }
#wrapper #container #center #squeeze { position: relative;}
/* So we move the #center container over the sidebars to compensate */
body.sidebar-left #center { margin-left: -240px;}
body.sidebar-right #center { margin-right: -250px;}
body.sidebars #center { margin: 0 -250px;}
/* And add blanks left and right for the sidebars to fill */
body.sidebar-left #squeeze { margin-left: 250px;}
body.sidebar-right #squeeze { margin-right: 250px;}
body.sidebars #squeeze { margin: 0 250px;}

#wrapper #container .sidebar { width:220px; margin-bottom: 0 5em; position: relative; z-index: 2;  margin-top:30px;}
#sidebar-left { float: left; margin-right: 20px;}
#sidebar-right { float: right; margin-left: 30px;}
#wrapper #container #footer { clear: both;}

ul.breadcrumb { height: 20px; padding: 15px 0px 5px 20px; width: 950px; margin: 0 auto; line-height:14px;}
	ul.breadcrumb li { display:inline; float:left; background:transparent url('//img.brightcove.com/icon-breadcrumb.png') no-repeat scroll 0 1px;}
	ul.breadcrumb a { font-size: 11px; padding: 10px 10px 10px 20px; color: #8b8b8b;}
		ul.breadcrumb a:hover, ul.breadcrumb a.active, ul.breadcrumb a.last { text-decoration: none; color: #8b8b8b;}
	ul.breadcrumb li.first {background:transparent url('//img.brightcove.com/icon-home.png') no-repeat scroll left top;}

div.messages { background:#444 url('//img.brightcove.com/fancy-close.png') no-repeat scroll 920px 5px; border:none; font-size:14px; margin:20px 0 10px 0; padding:10px; cursor:pointer; -moz-border-radius:5px; -webkit-border-radius:5px; }
div.messages li { list-style-image:url('//img.brightcove.com/bullet-pink.gif'); list-style-position:outside; list-style-type:none; margin-left:20px; padding:3px 0; }
div.status { color:#99AF2D; }
div.error, tr.error { color:#aa3761; background-color:#faeaf0; }


/* Collapsible fieldsets */
fieldset { margin: 1em 0; padding: 1em; border: 1px solid #d9eaf5;}
/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset { padding: 0 1em 1em; background-position: 0 .75em; background-color: transparent;}
*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description { padding-top: 1em;}
fieldset legend { /* Fix disappearing legend in FFox */ display: block;}
*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend { display: inline; }
html.js fieldset.collapsed { background: transparent; padding-top: 0; padding-bottom: .6em;}
html.js fieldset.collapsible legend a { padding-left: 2em; /* LTR */ background:url('images/menu-expanded.gif') no-repeat 0% 50%; /* LTR */}
html.js fieldset.collapsed legend a { background:url('images/menu-collapsed.gif') no-repeat 0% 50%; /* LTR */ }
img, a img { border: none;}

.form-select { min-width: 200px;}

/* Table */
table { margin: 1em 0; width: 100%;}
thead th { color: #494949; font-weight: bold; background:#f5f5f5; }
th a:link, th a:visited { color: #555555; text-decoration: none; display: block; /*color: #6f9dbd;*/}
td, th { padding: 5px; vertical-align:top; }
tr.even, tr.odd, tbody th { border: solid #e5e5e5; border-width: 1px 0;}
tr.odd, tr.info { background-color: #f5f5f5;}
tr.even { background-color: #fff;}
tr.drag { background-color: #fffff0;}
tr.drag-previous { background-color: #ffd;}
tr.odd td.active { background-color: #ebebeb;}
tr.even td.active { background-color: #f5f5f5;}

/* ----- HEADER ----- */
#header, .base { background-color: #2A2A2A;}
#header { color: #ffffff; height:130px; width:100%;}
.container { margin:0 auto; width:950px; }

#header { height:119px; background: #f5f5f5; }

#bcov-brand-header-logo {
    margin-top: 13px;
    width:159px;
    height: 39px;
}
#header-top .phone-number {
    margin-right: 12px;
    margin-top: 13px;
    font-family: ProximaNova-Regular, Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #515151;
}
#header-top .phone-number:hover {
    color: #515151 !important;
}
#header-top #language-nav { margin-top:11px; z-index: 10001; }
#header-top #utility-sign-in .signin-dropdown {
    display:none;
    position: absolute;
    background: #555;
    min-width: 106px;
    z-index: 1000;
    left: 4px;
    top: 35px;
}
#header-top #utility-sign-in:hover .signin-dropdown {display:block;}
#header-top #utility-sign-in .signin-dropdown li {display:inline; float:none; height:28px; margin:0; padding:0;}
#header-top #utility-sign-in .signin-dropdown a {display:block; line-height:28px; height:28px; padding:0 15px; font-size:12px; color:#cbcaca !important; text-shadow:0.5px 1px 0px #000;}
#header-top #utility-sign-in .signin-dropdown a:hover {color:white !important; text-shadow:none; text-decoration: none;}
#header-top #utility-sign-in .signin-dropdown .app-cloud a:hover,
#header-top #utility-sign-in .signin-dropdown .once a:hover {background: #c1d04f; background: -moz-linear-gradient(top, #c1d04f 0%, #afc44f 33%, #8aac4e 85%, #84a84f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1d04f), color-stop(33%,#afc44f), color-stop(85%,#8aac4e), color-stop(100%,#84a84f)); background: -webkit-linear-gradient(top, #c1d04f 0%,#afc44f 33%,#8aac4e 85%,#84a84f 100%); background: -o-linear-gradient(top, #c1d04f 0%,#afc44f 33%,#8aac4e 85%,#84a84f 100%); background: -ms-linear-gradient(top, #c1d04f 0%,#afc44f 33%,#8aac4e 85%,#84a84f 100%); background: linear-gradient(to bottom, #c1d04f 0%,#afc44f 33%,#8aac4e 85%,#84a84f 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1d04f', endColorstr='#84a84f',GradientType=0 );}
#header-top #utility-sign-in .signin-dropdown .video-cloud a:hover {background: #ff9852; background: -moz-linear-gradient(top,  #ff9852 0%, #ff8e4c 30%, #f17940 74%, #eb713a 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9852), color-stop(30%,#ff8e4c), color-stop(74%,#f17940), color-stop(100%,#eb713a)); background: -webkit-linear-gradient(top,  #ff9852 0%,#ff8e4c 30%,#f17940 74%,#eb713a 100%); background: -o-linear-gradient(top,  #ff9852 0%,#ff8e4c 30%,#f17940 74%,#eb713a 100%); background: -ms-linear-gradient(top,  #ff9852 0%,#ff8e4c 30%,#f17940 74%,#eb713a 100%); background: linear-gradient(to bottom,  #ff9852 0%,#ff8e4c 30%,#f17940 74%,#eb713a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9852', endColorstr='#eb713a',GradientType=0 );}
#header-top #utility-sign-in .signin-dropdown .zencoder a:hover {background: #4ab0b6; background: -moz-linear-gradient(top,  #4ab0b6 0%, #41a7ae 22%, #1e838a 85%, #197e85 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4ab0b6), color-stop(22%,#41a7ae), color-stop(85%,#1e838a), color-stop(100%,#197e85)); background: -webkit-linear-gradient(top,  #4ab0b6 0%,#41a7ae 22%,#1e838a 85%,#197e85 100%); background: -o-linear-gradient(top,  #4ab0b6 0%,#41a7ae 22%,#1e838a 85%,#197e85 100%); background: -ms-linear-gradient(top,  #4ab0b6 0%,#41a7ae 22%,#1e838a 85%,#197e85 100%); background: linear-gradient(to bottom,  #4ab0b6 0%,#41a7ae 22%,#1e838a 85%,#197e85 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ab0b6', endColorstr='#197e85',GradientType=0 );}
#header-top { height: 70px; }
#header-top #utility-nav ul.inside { float:right; margin: 0; display:inline; padding: 0 20px; list-style: none;   background: #ddd;  border-radius: 0 0 4px 4px; line-height: 40px; font-size: 12px; color: #a1a1a1; }
#header-top #utility-nav ul.inside a { font-family: ProximaNova-Regular, Helvetica, Arial, sans-serif; color: #515151; }
#header-top #utility-nav li  {float: left; }
#header-top #utility-nav .user-links { clear: right; float: right;}
#header-top #utility-nav a:hover { color: #fff; }

#header-top #utility-nav #utility-sign-in { padding-left: 13px; background:url('//img.brightcove.com/icon-lock.png') 0 16px no-repeat; position: relative; }
#header-top #utility-nav #utility-separator { padding: 0 11px; }

/* Language nav */

#language-nav { z-index:1001; display:block; position:relative; cursor:pointer; margin:3px 10px 0 0; padding:0 0 0 36px; height:16px; background:url('//img.brightcove.com/language-nav-map.png') no-repeat scroll left 2px transparent; font-family: ProximaNova-Regular, Helvetica, Arial, sans-serif; font-size: 12px; }
	#header-top #utility-nav #language-nav .language-nav-interior { height:16px; border:1px solid transparent; -moz-border-radius:2px; -webkit-border-radius:2px; padding-right:5px; }
		#header-top #utility-nav .language-open .language-nav-interior { background:url('//img.brightcove.com/language-nav-bg.png') repeat-x top left; border:1px solid #d6d6d6 !important; -moz-border-radius-bottomleft:0px !important; -moz-border-radius-bottomright:0px !important; -webkit-border-bottom-right-radius:0px !important; -webkit-border-bottom-left-radius:0px !important; }
		#header-top #utility-nav #language-nav a.main { font-family: ProximaNova-Regular, Helvetica, Arial, sans-serif; font-size: 12px; color: #515151; display:block; background:url('//img.brightcove.com/language-nav-arrow.png') no-repeat scroll right 6px transparent; padding:2px 12px 0 5px; }
		#header-top #utility-nav #language-nav a.main:hover { color:#5b5b5b; }
	#language-nav .language-dropdown { display:none; position:absolute; z-index:1001; top:17px; margin-left:-1px; min-width:63px; background:#fff; border:1px solid #d6d6d6; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; padding:0;}
		#header-top #utility-nav #language-nav li { display:block; float:none; width:100%; }
		#header-top #utility-nav #language-nav li a { padding: 5px; display:block; height:auto; min-width:63px; color: #515151;  line-height: 10px; font-family: ProximaNova-Regular, Helvetica, Arial, sans-serif; font-size: 12px; color: #515151; }
		#header-top #utility-nav #language-nav li a.active { color: #515151; }
			#header-top #utility-nav #language-nav .language-dropdown li a:hover { background: #515151; color:#fff; text-decoration: none; }
			#header-top #utility-nav #language-nav .language-dropdown li.last a:hover { border-radius: 0 0 4px 4px; }

#header-bottom { height:49px; border-top: 1px solid #e1e1e1; }
#header-bottom #main-nav li { float: left; list-style: none;}
#header-bottom #main-nav .spacer { width:1px; height:59px; }
#header-bottom #main-nav a { color: #fff; }
#header-bottom #main-nav a.active,
#header-bottom #main-nav a:hover { background-position: center right; background-repeat: no-repeat;}
#header-bottom #main-nav .nav-button { margin: 1px 0 0 0; text-decoration:none; width: 208px; height: 37px; display:block; padding:10px 14px;}
#header-bottom #main-nav .title { font-weight:bold; font-size:18px;}
#header-bottom #main-nav .description { float:left; clear:left; font-weight:normal; font-size:11px;}

#header-bottom .contact-btn {
    background: #409ca9;
    color: #fff;
    border-radius: 3px;
    line-height: 33px;
    padding: 0 10px;
    font-size: 14px;
    float: right;
    margin-top: 8px;
}
#header-bottom .contact-btn:hover {
	background: #62b0b7;
	text-decoration: none;
}
#header-bottom .contact-btn:active {
	background: #337d87;
}

/* ----- DOC STYLES ----- */
pre { font-family:Courier New,fixed-width; width:640px; font-size:12px; line-height:16px; padding:20px; background:#f5f7ea url('//img.brightcove.com/icon-wrench.gif') no-repeat 650px 10px; width:640px; overflow-x:auto; }
	pre span { font-family:Courier New,fixed-width; }
	ol li pre { float:none; }
code { font-family:Courier New,fixed-width; }

/* ----- FOOTER*/

/********************* (re-located to company.css ) */

/* */


/* ----- BLOCK ----- */
.sidebar .block { margin-bottom: 20px;}
	.sidebar .block .block-header-top { height:4px; width:220px; width:220px; background:transparent url('//img.brightcove.com/secondary-nav-top.gif') no-repeat scroll left top;}
	.sidebar .block h2 { font-size:14px; font-weight:normal; color:#5b5b5b; width:195px; height:24px; margin:0; padding:3px 10px 0 15px; background:transparent url('//img.brightcove.com/secondary-nav-header-bg.gif') repeat-x scroll left top; border-bottom:1px solid #ccc; }
	.sidebar .block .block-icon { float: right; display: block; height: 20px; width:20px; margin: -24px 10px 0 0; background: no-repeat left top;}
	.sidebar .block .content { border-top:1px solid #f8f8f8; }
	.sidebar .block ul { margin:0; padding:5px 0; list-style-image:none; list-style-position:outside; list-style-type:none; background:#F5F5F5; background:#f5f5f5 url('//img.brightcove.com/secondary-nav-bottom.gif') no-repeat bottom left; }
		.sidebar .block ul li { margin: 0 10px 0 0; padding:0 0 0 10px; background: transparent no-repeat scroll 0 11px; list-style-type:none; }
			.sidebar .block ul li a { font-size:12px; text-decoration:none; color:#5b5b5b; display:block; padding: 7px 20px 7px 5px; border-top:1px solid #e5e5e5; background:url('//img.brightcove.com/secondary-nav-gray-arrow.gif') no-repeat right 8px; }
			.sidebar .block ul li a:hover { color:#b33664; background:url('//img.brightcove.com/secondary-nav-pink-arrow.gif') no-repeat right 8px; }
				.sidebar .block ul li a .menu-icon { display:none; }
			.sidebar .block ul li.views-row-last, .sidebar .block ul li.views-row-first a, .sidebar .block ul li.first a { border:none; }
			.sidebar .block ul li.active-trail { padding-right:10px; margin-right:0px; background:#912c52 url('//img.brightcove.com/secondary-nav-selected-bg.gif') repeat-x top left; border-top:1px solid #a4325c; }
			.sidebar .block ul li a.active, .sidebar .block ul li.active-trail a { padding-left:5px; color:#fff; background:url('//img.brightcove.com/secondary-nav-selected-arrow.gif') no-repeat right 8px; border:none; font-weight:bold; }
				.sidebar .block ul li a.active:hover, .sidebar .block ul li.active-trail a:hover { color:#fff; }
			.sidebar .block ul li.expanded a, .sidebar .block ul li.expanded a:hover { background:url('//img.brightcove.com/secondary-nav-expanded-arrow.gif') no-repeat right 12px; }
			.sidebar .block ul li ul { margin:0 0 -1px -10px; padding:5px 0 10px 0; width:221px; background:#eee; border-bottom:1px solid #e5e5e5; }
			.sidebar .block ul li.active-trail ul li a { margin: 0 10px; background:none; font-size:11px; font-weight:normal; padding:3px 5px 3px 5px; border:none; color:#5b5b5b; width:180px; }
			
			.sidebar .block ul li.active-trail ul li a:hover { background:none; color:#b33664; }
			.sidebar .block ul li.active-trail ul li.active-trail { margin-left:0px; background:none; }
				.sidebar .block ul li.active-trail ul li.active-trail a, .sidebar .block ul li ul li a.active { background:none; color:#b33664; }
			.sidebar .block ul li.active-trail ul li { border:none; background:none; margin:0; padding:0;}
			.sidebar .block ul li.active-trail ul li .menu-icon { width:0; height:0; display:none; overflow:hidden;}


/* ----- TOP REGION ----- */
.top-front { position: absolute; margin-top: 0px; z-index: 1; /*height: 64px;*/}
#top-region .top-left { float: left; width: 5px; height: 64px; background-image: url('//img.brightcove.com/search-left.gif');}
#top-region .top-middle { position:relative; float: left; width: 940px; height: 62px; background: #f5f5f5 url('//img.brightcove.com/search-bg.gif') repeat-x scroll left top; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6;} 
#top-region .top-right { float: left; width: 5px; height: 64px; background-image: url('//img.brightcove.com/search-right.gif'); }
#top-region .top-full { height: 62px; background: #f5f5f5 url('//img.brightcove.com/search-bg.gif') repeat-x scroll left top; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6;}
#top-region #block-system-0 { float:right;}
#top-space { margin-top: 65px;}
#top-region .block { margin-top: 12px;}

/* ----- NODE ----- */
.node { font-size: 14px; color:#5B5B5B; padding-top:20px; background:transparent url('//img.brightcove.com/divider-gray.gif') repeat-x scroll left top; overflow:hidden; }
.node .node-title { padding-left: 20px; }
.node .taxonomy-top { background:#F5F5F5 url('//img.brightcove.com/divider-gray.gif') repeat-x scroll left top; border-bottom:1px solid #E5E5E5; height:45px; color:#7B7B7B; font-size:11px; margin:20px 0 20px 0;}
.node .taxonomy-top .vocabulary { float: left; margin:10px 0 0 50px;}
.node .taxonomy-top .first { margin-left: 20px;}
	.meta .vocabulary .label { display:block; margin-bottom:2px; text-transform:uppercase; font-size:10px; }
.node .taxonomy-top .vocabulary .terms { font-weight: bold;}
.node .taxonomy-bottom { background:#F5F5F5 url('//img.brightcove.com/divider-gray.gif') repeat-x scroll left top; border-bottom:1px solid #E5E5E5; height:45px; color:#7B7B7B; font-size:11px; margin-top:20px;}
	.node .taxonomy-bottom .vocabulary { float: left; margin:10px 0 0 50px;}
	.node .taxonomy-bottom .first { margin-left: 20px;}
	.node .taxonomy-bottom .vocabulary .terms { font-weight: bold;}
.node .submitted { margin:0 0 10px 20px; font-size:11px; font-style:italic; color:#7b7b7b;  }
.node .content p { margin:0 20px 10px 20px; }
.node .content h2, .node .content h3, .node .content h4, .node .content h5 { margin:20px 20px 5px 20px; }
.node .content pre, .node .content table { margin:10px; }
.node .content ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0 20px 10px 20px;}
.node .content ul li { list-style-image:url('//img.brightcove.com/bullet-pink.gif'); padding:3px 0; line-height:20px; list-style-position:outside; margin-left:20px; }
.node .content ul li ul { margin-left:0; }
.node .content ul li li { background:transparent none repeat scroll 0 0; font-size:14px; list-style-type:circle; margin-left:25px; padding:10px 0 0; list-style-image:none; }
.node .content ol { list-style-position:outside; margin:0 0 20px 40px;}
.node .content ol li { padding:10px 0 0 0; line-height:20px; }
.node .content ol li li { font-size:12px; margin-left:25px; padding:10px 0 0;}
	
	.views-header { margin-left:20px; }

/* ----- SEARCH ----- */
#search-block-form { display:block; float: left; width: 75%; margin:0; padding-top:2px; }
#search-block-form .form-item { margin-top:0; padding:0;}
	#search-block-form input.form-submit { cursor:pointer; float: left; margin-left:10px; border:none; width:93px; height:36px; background: transparent url('//img.brightcove.com/button-search.gif') no-repeat 0px 0px; font-weight:bold; font-size:12px; }
#search-block-form label { display:none;}
#search-block-form input.form-text { width:572px; height:29px; float: left; background: #fff url('//img.brightcove.com/search-interior-bg.gif') no-repeat top left; font-size:20px; padding: 5px 5px 0px 5px; color: #555; border:none; }
#search-form { display:none;}

#block-apachesolr_search-currentsearch h3 { padding:5px 15px; font-size:12px; }
#block-apachesolr_search-currentsearch .item-list { background:#f5f5f5; }
#block-apachesolr_search-currentsearch a.active { color:#b33664; padding:0 5px; }
#block-apachesolr_search-currentsearch ul, #block-apachesolr-sort ul { padding:0 0 20px 0; }
	#block-apachesolr-sort ul li a.active { font-weight:bold; padding-left:5px; color:#b33664; background:url('//img.brightcove.com/secondary-nav-pink-arrow.gif') no-repeat 10px right; display:inline-block; }

.search-result { clear:both; padding:15px 20px; border-bottom:1px solid #e5e5e5; display:block; overflow:hidden; }
#search-results .title a { color:#5b5b5b; }
#search-results .search-info { margin:5px 0 10px 0; color:#aaa; }
	/* corporate colors - default*/
	#search-results .title span,
	#search-results div a { color:#8a8a8a;}
	/* community colors */
	#search-results .title span.search-community-page,
	#search-results .title span.search-blog,
	#search-results .title span.search-forum,
	#search-results .search-community-page a,
	#search-results .search-blog a,
	#search-results .search-forum  a { color:#5D8D92; }
	/* support colors */
	#search-results .title span.search-tip,
	#search-results .title span.search-doc,
	#search-results .title span.search-support-page,
	#search-results .title span.search-video,
	#search-results .search-tip a,
	#search-results .search-doc a,
	#search-results .search-support-page a,
	#search-results .search-video a,
	#search-results .search-tip a { color:#B33664; }
	/* developer colors */
	#search-results .title span.search-developer-page,
	#search-results .title span.search-article,
	#search-results  .search-developer-page a,
	#search-results  .search-article a  { color:#9ab02d; }
#search-results .title { float:left; width:90%;}
#search-results .search-snippet { float:left; clear:left; width:90%; font-size:13px; }
#search-results .search-domain { float:right; width:25px; height:25px; background: transparent url('//img.brightcove.com/search-result-icons.gif') no-repeat 0px 0px;}
#search-results .search-blog { background-position: -30px 0px;}
#search-results .search-community, #search-results .search-forum, #search-results .search-blog { background-position: 0px -75px; }
#search-results .search-developer { background-position: 0px -50px; }
#search-results .search-support { background-position: 0px -25px; }

span.search-support-page,
span.search-doc,
span.search-article,
span.search-blog,
span.search-forum,
span.search-doc,
span.search-tip,
span.search-video,
span.search-article,
span.search-page,
span.search-system-status,
span.search-training,
span.search-support-page,
span.search-developer-page,
span.search-community-page,
span.search-customer,
span.search-partner,
span.search-coverage,
span.search-press,
span.search-resource,
span.search-event { font-size:12px; font-style:italic; font-weight:normal; }


div.box h2 { display:none;} /*WARNING: This could be a potantial problem (for commnets), but this is the only way to hide the "Search Results" text. */


/* ----- BRIGHTCOVE SYSTEM STATUS ----- */
#block-brightcove_system_status-status { }
.system-status { float: right; display: block; width:205px; height:38px; margin: 0 10px; line-height:22px; cursor:pointer; }
	.system-status a {text-decoration: none;}
	.system-status a:hover { text-decoration:none; }
	.system-status .status-image { float: left; width: 64px; height: 36px; display: block; background:url('//img.brightcove.com/system-status.png') no-repeat top left;}
	.system-status .title { color: #6b6b6b; float: left; width: 95px; height: 13px; display:block; margin:0 0 3px 20px; cursor:pointer; }
	.system-status .status-message { float: left; width: 120px; height: 20px; display:block; margin:5px 0 0 20px; cursor:pointer; line-height:11px; }
.system-status .status-message-green { color: #99AF2D;}
.system-status .status-message-yellow { color: #A19036;}
.system-status .status-message-black { color: #b33664;}
.system-status .status-image-green { background-position: 0px -72px;}
.system-status .status-image-yellow { background-position: 0px -36px;}
.system-status .status-image-black { background-position: 0px 0px;}

/* ----- CUSTOM BLOCKS ----- */
#block-views-forum_aggregator-block_1 .block-icon, #block-views-www_events-block_2 .block-icon { background-image: url('//img.brightcove.com/icon-forums.gif');}
#block-views-blog_aggregator-block_1 .block-icon { background-image: url('//img.brightcove.com/icon-blog.gif');}
.sidebar .block .view-www-events ul li .event-row { padding:8px 5px; border-bottom:1px solid #e5e5e5; }
	.sidebar .block .view-www-events ul li.views-row-last .event-row { border:none; }
.sidebar .block .view-www-events ul li .event-row .text-column a { border:none; padding:0px; margin-bottom:-8px; }
.sidebar .block .view-forum-aggregator ul li .views-field-title a,
.sidebar .block .view-blog-aggregator ul li .views-field-title a, 
.sidebar .block .view-www-events ul li a { color:#5D8D92; font-weight:bold; text-transform:capitalize; padding-bottom:3px; background:none; }
.sidebar .block .view-forum-aggregator ul li .views-field-title a:hover,
.sidebar .block .view-blog-aggregator ul li .views-field-title a:hover,
.sidebar .block .view-www-events ul li a:hover { color:#3b3b3b; background:none; }
.sidebar .block .view-forum-aggregator .views-field-author,
.sidebar .block .view-blog-aggregator .views-field-author { padding: 5px 0 0 5px; }
.sidebar .block .view-forum-aggregator .views-field-timestamp,
.sidebar .block .view-blog-aggregator .views-field-timestamp { padding: 0 0 5px 5px; color:#7b7b7b; }
#popular-searches  { color:#999999; font-size:11px; line-height:15px; float:right; width:215px; }

#block-brightcove_blocks-developer_links li.devel_blog a,
#block-brightcove_blocks-developer_links li.devel_forum a { background:url('//img.brightcove.com/icon-board.gif') no-repeat 5px 8px; padding-left:25px; }
	#block-brightcove_blocks-developer_links li.devel_blog a:hover,
	#block-brightcove_blocks-developer_links li.devel_forum a:hover { color:#5d8d92; }

#block-brightcove_blocks-forum_links .block-icon { background-image: url('//img.brightcove.com/icon-forums.gif');}
#block-brightcove_blocks-forum_links ul li { padding-left:10px;}

/*#block-brightcove_blocks-support_links .block-icon { background-image: url('//img.brightcove.com/icon-forums.gif');}*/
#block-brightcove_blocks-support_links li.product_updates { background:url('//img.brightcove.com/icon-megaphone.gif') no-repeat 5px 9px; }
#block-brightcove_blocks-support_links li.glossary { background:url('//img.brightcove.com/icon-glossary.gif') no-repeat 5px 11px; }
#block-brightcove_blocks-support_links li.known_issues { background:url('//img.brightcove.com/icon-alert.gif') no-repeat 5px 9px; }
#block-brightcove_blocks-support_links li.print { background:url('//img.brightcove.com/icon-print.gif') no-repeat 5px 13px; }
#block-brightcove_blocks-support_links li.upcoming_features { background:url('//img.brightcove.com/icon-document-pink.gif') no-repeat 5px 10px; }

/*#block-brightcove_blocks-need_help_links .block-icon { background-image: url('//img.brightcove.com/icon-forums.gif');}*/
#block-brightcove_blocks-need_help_links li.search a { background:url('//img.brightcove.com/icon-search-pink.gif') no-repeat 7px 10px; padding-left:27px; }
#block-brightcove_blocks-need_help_links li.docs a { background:url('//img.brightcove.com/icon-document-pink.gif') no-repeat 7px 10px; padding-left:27px; }
#block-brightcove_blocks-need_help_links li.knowledge_base a { background:url('//img.brightcove.com/icon-question-pink.gif') no-repeat 7px 10px; padding-left:27px;}
#block-brightcove_blocks-need_help_links li.support_request a { background:url('//img.brightcove.com/icon-alert.gif') no-repeat 7px 9px; padding-left:27px; }
#block-brightcove_blocks-need_help_links li a.active { color:#b33664; font-weight:bold; }

#block-brightcove_blocks-where_to_start li.search { background:url('//img.brightcove.com/icon-search-pink.gif') no-repeat 5px 10px; }
#block-brightcove_blocks-where_to_start li.docs { background:url('//img.brightcove.com/icon-document-pink.gif') no-repeat 5px 10px; }
#block-brightcove_blocks-where_to_start li.knowledge_base { background:url('//img.brightcove.com/icon-question-pink.gif') no-repeat 5px 10px; }
#block-brightcove_blocks-where_to_start li.forums { background:url('//img.brightcove.com/icon-forums-pink.gif') no-repeat 5px 10px; }


#block-brightcove_blocks-updates .block-icon { background-image: url('//img.brightcove.com/icon-product-updates.png');}

/* ----- CUSTOM VIEWS ----- */
.view-taxonomy-view { padding-top:20px; background:transparent url('//img.brightcove.com/divider-gray.gif') repeat-x scroll left top;}
  .view-taxonomy-view h1 { padding-left:20px;}
	.view-taxonomy-view .views-field-title a { padding-left:15px; color:#5b5b5b; font-size:16px; font-weight:bold; text-decoration:underline; }
	.view-taxonomy-view .views-field-teaser, .view-taxonomy-view .views-field-view-node { padding-left:15px;}
	.view-taxonomy-view .views-row-odd, .view-taxonomy-view .views-row-even { padding: 20px 0;}

/* ----- PAGER ----- */
.node .content ul.pager, .item-list ul.pager { height:27px; margin: 15px 0 0 20px; list-style:none; list-style-image:none; }
	.node .content .item-list .pager li, .item-list .pager li { margin:0; float:left; height:27px; line-height:27px; font-size:14px; padding:0 10px; }
		.item-list .pager li a { display:block; float:left; color:#5b5b5b; }
		.item-list .pager li a:hover { text-decoration:none; color:#b33664; }
		.item-list .pager li.pager-item a { display:block; font-size:14px; }
		.item-list .pager li.pager-current { background:url('//img.brightcove.com/pager-bg.gif') no-repeat top left; color:#fff; }
		.item-list .pager li.pager-item, .item-list .pager li.pager-next, 
		.item-list .pager li.pager-previous { background:none; text-transform:capitalize; }
		.item-list .pager li.pager-first, .item-list .pager li.pager-last, 
		.item-list li.pager-ellipsis { display:none; width:0px; height:0px; overflow:hidden; }

/* ----- FORMS ----- */
#brightcove-issue-form .form-item { padding:5px 15px; }
	#brightcove-issue-form .form-item label { margin-bottom:8px; font-size:18px; font-weight:normal; }
.form-required { color:#b33664; }
#brightcove-issue-form input.form-text { width:520px; border:1px solid #ccc; padding:5px 5px 0 5px; height:22px; color:#5b5b5b; font-size:14px; }
#brightcove-issue-form textarea.form-textarea { width:520px; max-width:530px; height:140px; max-height:140px; border:1px solid #ccc; padding:5px; color:#8b8b8b; font-size:14px; }
#brightcove-issue-form select.form-select { border:1px solid #ccc; width:530px; height:30px; color:#5b5b5b; font-size:14px; height:30px; padding-left:5px; }
	#brightcove-issue-form input#edit-submit-form { background:url('//img.brightcove.com/button-support-request.gif') no-repeat top left; font-weight:bold; color:#b33664; width:211px; cursor:pointer; border:none; height:36px; text-align:center; vertical-align:center; margin-left:10px; }
	
	.node_form input.form-text, .node_form select.form-select { width:180px; }
	
#user-login { width:500px; margin:20px auto; background:#f5f5f5; text-align:center; padding:20px 0; -moz-border-radius:5px; -webkit-border-radius:5px; }
	#user-login div { text-align:left; width:355px; margin:0px auto;  }
	#user-login div.form-item { margin:15px auto; }
	#user-login div input { border:1px solid #e5e5e5; padding:5px; color:#5b5b5b; margin:5px 0; }
    #user-login div input.form-text { width: 345px; }

/* DRUPAL ADMIN INTERFACE */
.block-region { background: transparent none repeat scroll 0 0; border: 2px dashed #B4D7F0; font-size: 1.3em; text-align: center; height: 36px;}

/* DRUPAL USER INTERFACE */
div.view div.views-admin-links { width:68px; }
div.view div.views-admin-links ul { background: transparent; margin:0 0 0 20px; padding:0;}
div.view div.views-admin-links ul li { display:none; background: transparent; margin:0 5px; padding:0; border:none;}
div.view div.views-admin-links ul li.first { display: block;}
div.view div.views-admin-links ul li.first a { font-size:10px; color:#000; background:#fff; padding:5px; border: solid #eee 1px;}
div.view div.views-admin-links ul li.first a:hover { text-decoration: underline;}

.node-type-list dt { padding-top: 10px;}
.node-type-list dt a { font-size: 15px; font-weight:bold;}


/*  USER PROFILE */
.profile-name h1 { padding-left:20px; }
.profile-name h2 { margin:0; }
.profile-headshot { width:43px; height:43px; margin:20px; }
.profile-info { width:460px; margin:20px 20px 0 0; }
	.profile-title,	.profile-company { display:inline; color:#9b9b9b; font-size:12px; font-style:italic; }
	.profile-bio { margin:0 0 0 20px; width:320px; min-height:100px; border-right:1px solid #e5e5e5; padding-right:20px; }
.recent-blog-posts { width:310px; margin-left:20px; }
	.recent-blog-posts .view-id-user_profile { padding-top:0; }
	.recent-blog-posts h4 { margin-bottom:10px; margin-left:0px; color:#3b3b3b; }
	.recent-blog-posts a { font-size:12px; }
	.recent-blog-posts .views-field-title { margin-bottom:5px; }


/* GLOBAL */
.last { border:none; }
ul.links { margin-left:20px; }
li.leaf, li.collapsed, li.expanded { list-style-image:none; padding:0; }
.divider-gray { background:url('//img.brightcove.com/divider-gray.gif') repeat-x top left; }
.divider-pink { background:url('//img.brightcove.com/divider-pink.gif') repeat-x top left; }

/* ADMIN TABS */
#tabs-wrapper ul.primary { position:fixed; left:-1px; border:none; margin:20px 0 0 0; padding:10px 0px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; background:#444; border:1px solid #333; }
	#tabs-wrapper ul.primary li { display:block; padding:5px 15px; }
		#tabs-wrapper ul.primary li a { background:none; border:none; color:#ccc; padding:0px; margin:0px; }
			#tabs-wrapper ul.primary li a:hover { color:#acc144; text-decoration:underline; }
#tabs-wrapper ul.secondary { -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; background:#444; padding:20px; margin:23px 0 0 0px; border:none; }
	#tabs-wrapper ul.secondary a { color:#fff; }
	#tabs-wrapper ul.secondary li { padding:0px 10px 0 0; margin-right:10px; }
		#tabs-wrapper ul.secondary a:hover, #tabs-wrapper ul.secondary a.active { border:none; color:#acc144; text-decoration:underline; }
	#xliff-export-form, #xliff-import-form { -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; background:#444; padding:10px 20px; margin:0px; }
		#xliff-export-form div { color:#fff; padding:0 0 10px 0; }
		 #xliff-import-form div { color:#fff; }
		#xliff-export-form div input, #xliff-import-form div input { margin-top:10px; border:1px solid #222; background:#333; padding:5px; color:#ccc; cursor:pointer; }
			#xliff-export-form div input:hover, #xliff-import-form div input:hover { background:#000; }
		
a.camera { background:url('//img.brightcove.com/icon-camera-pink.gif') no-repeat left 2px; padding-left:18px; }
a.anchor { background:url('//img.brightcove.com/icon-arrow-down.gif') no-repeat left 2px; padding-left:15px; }

/* Page not Found */
	#page-not-found p { font-size:16px; color:#5b5b5b; margin:10px 0 15px 20px; }
	#page-not-found .left { width:165px; height:153px; padding:10px 0 0 30px; background:url('//img.brightcove.com/vertical-divider-4.gif') no-repeat top left; }
		#page-not-found .first { width:195px; padding:10px 0 0 0px; background:none; }
	#page-not-found ul { margin-left:0px; list-style:none; }
	#page-not-found li { list-style-image:none; list-style:none; line-height:20px; font-size:14px; }
	#page-not-found a { font-size:14px; }
	#page-not-found h3 { margin-bottom:3px; }

#block-google_cse_adv-0 .block-icon { display: none; }
#search-results .search-result a.search-snippet { padding-top: 5px; font-size: 13px; text-decoration: none; }
#search-results .search-result a.url { padding-top: 5px; text-decoration: none; display: inline-block; }
#search-results .search-result a.url-www,
#search-results .search-result a.url-my,
#search-results .search-result a.url-signin,
#search-results .search-result a.url-docs, { color: #555555; }
#search-results .search-result a.url-community,
#search-results .search-result a.url-forum,
#search-results .search-result a.url-blog { color: #5d8d92; }
#search-results .search-result a.url-developer { color: #9ab02d; }
#search-results .search-result a.url-support { color: #aa3761; }
.search-results-page .search-result-hover { cursor: pointer; background:#f5f5f5; }
	.search-results-page .search-result-hover h3 { text-decoration:underline; }

/* Horizontal search block */
#search-filters #block-google_cse_adv-0 { background:url('search-filter-bg.png') center left repeat-x; height: 44px; width: 950px;}
#search-filters #block-google_cse_adv-0 h2 { display: inline; font-weight: normal; font-size: 1.2em; line-height: 44px; padding-left: 20px }
	#block-google_cse_adv-0 ul { line-height:44px; }
#search-filters #block-google_cse_adv-0 ul, #block-google_cse_adv-0 .content, #block-google_cse_adv-0 .item-list, #block-google_cse_adv-0 ul li { display: inline; }
#search-filters #block-google_cse_adv-0 ul li a { text-decoration: none; color: #5b5b5b; font-size: 1.2em;}
#search-filters #block-google_cse_adv-0 ul li a.active { background: #b53766; color: white; padding: 8px 10px; -webkit-border-radius: 3px; -moz-border-radius: 5px; }

#block-google_cse_adv-1 { margin: 0 0 15px 0; padding: 0; }
.core-suggestions #block-google_cse_adv-1 .item-list { margin-left:-20px; }
	.core-suggestions #block-google_cse_adv-1 .item-list a { text-decoration:underline; }
		.core-suggestions #block-google_cse_adv-1 .item-list a:hover { text-decoration:none; }

#block-google_cse_adv-1 .mean, #block-google_cse_adv-1 .item-list, #block-google_cse_adv-1 ul li, #block-google_cse_adv-1 ul { display: inline; float:none; }
#block-google_cse_adv-1 .mean { font-size:18px; color:#3b3b3b; }
#block-google_cse_adv-1 ul li { font-size: 1.6em; }
#block-google_cse_adv-1 ul { padding: 0; }
/* These two classes are created in js/search.js */
.search-results-page .box.no-results { float: none; margin-top: 20px; margin-left: 15px;}
	.core-suggestions h2 { font-size:32px; }
	.core-suggestions #block-google_cse_adv-1 h2 { display:none; }
	.search-results-page .box.no-results li { line-height:20px; font-size:14px; list-style-image:url('//img.brightcove.com/bullet-pink.gif'); }
.search-results-page #wrapper #container .sidebar.search-no-results-sidebar { margin-top: 50px; }

html.js a.views-throbbing,
html.js span.views-throbbing { background:url('//img.brightcove.com/ajax-loader.gif') no-repeat right center; padding-right:18px; }
