@font-face {
    font-family: "CHANNELS";
    font-style: normal;
    font-weight: normal;
	src: url("/custom/Albatross/shopperSignup/fonts/CHANNELS.ttf");
}
@font-face {
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    src: url("/custom/Albatross/shopperSignup/fonts/Oswald-Regular-webfont.eot") format("embedded-opentype"), url("/custom/Albatross/shopperSignup/fonts/PTS55F-webfont.woff") format("woff"), url("/custom/Albatross/shopperSignup/fonts/PTS55F-webfont.ttf") format("truetype"), url("/custom/Albatross/shopperSignup/fonts/PTS55F-webfont.svg#PTSansRegular") format("svg");
}
@font-face {
    font-family: "PTSansNarrowRegular";
    font-style: normal;
    font-weight: normal;
   src: url("/custom/Albatross/shopperSignup/fonts/PTN57F-webfont.eot") format("embedded-opentype"), url("/custom/Albatross/shopperSignup/fonts/PTN57F-webfont.woff") format("woff"), url("/custom/Albatross/shopperSignup/fonts/PTN57F-webfont.ttf") format("truetype"), url("/custom/Albatross/shopperSignup/fonts/PTN57F-webfont.svg#PTSansNarrowRegular") format("svg");
}


@font-face {
    font-family: "OswaldBook";
    font-style: normal;
    font-weight: normal;
   src: url("/custom/Albatross/shopperSignup/fonts/Oswald-Regular-webfont.eot") format("embedded-opentype"), url("/custom/Albatross/shopperSignup/fonts/Oswald-Regular-webfont.woff") format("woff"), url("/custom/Albatross/shopperSignup/fonts/Oswald-Regular-webfont.ttf") format("truetype"), url("/custom/Albatross/shopperSignup/fonts/Oswald-Regular-webfont.svg#OswaldBook") format("svg");
}
body, form, textarea {
    color: #666666;
    font: 13px/20px 'PTSansRegular',Arial,sans-serif;
}
input, select, option {
    color: #555555;
    font-size: 11px;
}
h1, h2, h3, h4 {
    line-height: normal;
    margin: 0;
    padding: 10px 0;
}
h1, h2, h3 {
    font-family: "OswaldBook",Times,serif;
    font-weight: normal;
}
h1 {
    color: #333322;
    font-size: 28px;
}
h2 {
    color: #333333;
    font-size: 25px;
}
aside h2, #left-col h2 {
    font-size: 20px;
    text-shadow: none;
}
h3 {
    color: #333333;
    font-size: 20px;
}


#aggregator .feed-source .feed-title {
    margin-top: 0;
}
#aggregator .feed-source .feed-image img {
    margin-bottom: 0.75em;
}
#aggregator .feed-source .feed-icon {
    display: block;
    float: right;
}
#aggregator .feed-item {
    margin-bottom: 1.5em;
}
#aggregator .feed-item-title {
    font-size: 1.3em;
    margin-bottom: 0;
}
#aggregator .feed-item-meta, #aggregator .feed-item-body {
    margin-bottom: 0.5em;
}
#aggregator .feed-item-categories {
    font-size: 0.9em;
}
#aggregator td {
    vertical-align: bottom;
}
#aggregator td.categorize-item {
    white-space: nowrap;
}
#aggregator .categorize-item .news-item .body {
    margin-top: 0;
}
#aggregator .categorize-item h3 {
    margin-bottom: 1em;
    margin-top: 0;
}
.field .field-label, .field .field-label-inline, .field .field-label-inline-first {
    font-weight: bold;
}
.field .field-label-inline, .field .field-label-inline-first {
    display: inline;
}
.field .field-label-inline {
    visibility: hidden;
}
.node-form .content-multiple-table td.content-multiple-drag {
    padding-right: 0;
    width: 30px;
}
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle {
    padding-right: 0.5em;
}
.node-form .content-add-more .form-submit {
    margin: 0;
}
.node-form .number {
    display: inline;
    width: auto;
}
.node-form .text {
    width: auto;
}
.form-item #autocomplete .reference-autocomplete {
    white-space: normal;
}
.form-item #autocomplete .reference-autocomplete label {
    display: inline;
    font-weight: normal;
}
#content-field-overview-form .advanced-help-link, #content-display-overview-form .advanced-help-link {
    margin: 4px 4px 0 0;
}
#content-field-overview-form .label-group, #content-display-overview-form .label-group, #content-copy-export-form .label-group {
    font-weight: bold;
}
table#content-field-overview .label-add-new-field, table#content-field-overview .label-add-existing-field, table#content-field-overview .label-add-new-group {
    float: left;
}
table#content-field-overview tr.content-add-new .tabledrag-changed {
    display: none;
}
table#content-field-overview tr.content-add-new .description {
    margin-bottom: 0;
}
table#content-field-overview .content-new {
    font-weight: bold;
    padding-bottom: 0.5em;
}
.advanced-help-topic h3, .advanced-help-topic h4, .advanced-help-topic h5, .advanced-help-topic h6 {
    margin: 1em 0 0.5em;
}
.advanced-help-topic dd {
    margin-bottom: 0.5em;
}
.advanced-help-topic span.code {
    background-color: #EDF1F3;
    font-family: "Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;
    font-size: 0.9em;
    padding: 1px;
}
.advanced-help-topic .content-border {
    border: 1px solid #AAAAAA;
}
.container-inline-date {
    clear: both;
    display: inline-block;
    margin-right: 0.5em;
    vertical-align: top;
    width: auto;
}
.container-inline-date .form-item {
    float: none;
    margin: 0;
    padding: 0;
}
.container-inline-date .form-item .form-item {
    float: left;
}
.container-inline-date .form-item, .container-inline-date .form-item input {
    width: auto;
}
.container-inline-date .description {
    clear: both;
}
.container-inline-date .form-item input, .container-inline-date .form-item select, .container-inline-date .form-item option {
    margin-right: 5px;
}
.container-inline-date .date-spacer {
    margin-left: -5px;
}
.views-right-60 .container-inline-date div {
    margin: 0;
    padding: 0;
}
.container-inline-date .date-timezone .form-item {
    clear: both;
    float: none;
    width: auto;
}
#calendar_div, #calendar_div td, #calendar_div th {
    margin: 0;
    padding: 0;
}
#calendar_div, .calendar_control, .calendar_links, .calendar_header, .calendar {
    border-collapse: separate;
    margin: 0;
    width: 185px;
}
.calendar td {
    padding: 0;
}
span.date-display-single {
}
span.date-display-start {
}
span.date-display-end {
}
span.date-display-separator {
}
.date-repeat-input {
    float: left;
    margin-right: 5px;
    width: auto;
}
.date-repeat-input select {
    min-width: 7em;
}
.date-repeat fieldset {
    clear: both;
    float: none;
}
.date-views-filter-wrapper {
    min-width: 250px;
}
.date-views-filter input {
    float: left !important;
    margin-right: 2px !important;
    min-width: 12em;
    padding: 0 !important;
    width: 12em;
}
.date-nav {
    width: 100%;
}
.date-nav div.date-prev {
    float: left;
    text-align: left;
    width: 24%;
}
.date-nav div.date-next {
    float: right;
    text-align: right;
    width: 24%;
}
.date-nav div.date-heading {
    float: left;
    text-align: center;
    width: 50%;
}
.date-nav div.date-heading h3 {
    margin: 0;
    padding: 0;
}
.date-clear {
    clear: both;
    display: block;
    float: none;
}
.date-clear-block {
    clear: both;
    float: none;
    width: auto;
}
.date-clear-block:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}
.date-clear-block {
    display: inline-block;
}
* html .date-clear-block {
    height: 1%;
}
.date-clear-block {
    display: block;
}
.date-container .date-format-delete {
    float: left;
    margin-left: 1.5em;
    margin-top: 1.8em;
}
.date-container .date-format-name {
    float: left;
}
.date-container .date-format-type {
    float: left;
    padding-left: 10px;
}
.date-container .select-container {
    clear: left;
    float: left;
}
div.date-calendar-day {
    background: none repeat scroll 0 0 #F3F3F3;
    border-color: #EEEEEE #BBBBBB #BBBBBB #EEEEEE;
    border-style: solid;
    border-width: 1px;
    color: #999999;
    float: left;
    font-family: Georgia,Arial,Verdana,sans;
    line-height: 1;
    margin: 6px 10px 0 0;
    text-align: center;
    width: 40px;
}
div.date-calendar-day span {
    display: block;
    text-align: center;
}
div.date-calendar-day span.month {
    background-color: #B5BEBE;
    color: white;
    font-size: 0.9em;
    padding: 2px;
    text-transform: uppercase;
}
div.date-calendar-day span.day {
    font-size: 2em;
    font-weight: bold;
}
div.date-calendar-day span.year {
    font-size: 0.9em;
    padding: 2px;
}
#ui-datepicker-div table, #ui-datepicker-div td, #ui-datepicker-div th {
    margin: 0;
    padding: 0;
}
#ui-datepicker-div, #ui-datepicker-div table, .ui-datepicker-div, .ui-datepicker-div table, .ui-datepicker-inline, .ui-datepicker-inline table {
background:none;
    font-size: 12px !important;
}
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #D3D3D3;
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
    line-height: 1.3;
    list-style: none outside none;
    margin: 0;
    outline: 0 none;
    padding: 2.5em 0.5em 0.5em;
    position: relative;
    text-decoration: none;
    width: 15.5em;
}
#ui-datepicker-div {
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    z-index: 9999;
}
.ui-datepicker-inline {
    display: block;
    float: left;
}
.ui-datepicker-control {
    display: none;
}
.ui-datepicker-current {
    display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
    background: url("/modules/date/date_popup/themes/images/e6e6e6_40x100_textures_02_glass_75.png") repeat-x scroll 0 50% #E6E6E6;
    left: 0.5em;
    position: absolute;
    top: 0.5em;
}
.ui-datepicker-next {
    left: 14.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
    background: url("/modules/date/date_popup/themes/images/dadada_40x100_textures_02_glass_75.png") repeat-x scroll 0 50% #DADADA;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
    background: url("/modules/date/date_popup/themes/images/888888_7x7_arrow_left.gif") no-repeat scroll 50% 50% transparent;
    border: 1px solid #D3D3D3;
    cursor: pointer;
    display: block;
    font-size: 1em;
    height: 1.4em;
    text-indent: -999999px;
    width: 1.3em;
}
.ui-datepicker-next a {
    background: url("/modules/date/date_popup/themes/images/888888_7x7_arrow_right.gif") no-repeat scroll 50% 50% transparent;
}
.ui-datepicker-prev a:hover {
    background: url("/modules/date/date_popup/themes/images/454545_7x7_arrow_left.gif") no-repeat scroll 50% 50% transparent;
}
.ui-datepicker-next a:hover {
    background: url("/modules/date/date_popup/themes/images/454545_7x7_arrow_right.gif") no-repeat scroll 50% 50% transparent;
}
.ui-datepicker-prev a:active {
    background: url("/modules/date/date_popup/themes/images/222222_7x7_arrow_left.gif") no-repeat scroll 50% 50% transparent;
}
.ui-datepicker-next a:active {
    background: url("/modules/date/date_popup/themes/images/222222_7x7_arrow_right.gif") no-repeat scroll 50% 50% transparent;
}
.ui-datepicker-header select {
    background: none repeat scroll 0 0 #E6E6E6;
    border: 1px solid #D3D3D3;
    color: #555555;
    font-size: 1em;
    line-height: 1.4em;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
    top: 0.5em;
}
.ui-datepicker-header select.ui-datepicker-new-month {
    left: 2.2em;
    width: 7em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
    left: 9.4em;
    width: 5em;
}
table.ui-datepicker {
    text-align: right;
    width: 15.5em;
}
table.ui-datepicker td a {
    color: #555555;
    display: block;
    padding: 0.1em 0.3em 0.1em 0;
    text-decoration: none;
}
table.ui-datepicker tbody {
    border-top: medium none;
}
table.ui-datepicker tbody td a {
    background: url("/modules/date/date_popup/themes/images/e6e6e6_40x100_textures_02_glass_75.png") repeat-x scroll 0 50% #E6E6E6;
    border: 1px solid #FFFFFF;
    cursor: pointer;
}
table.ui-datepicker tbody td a:hover {
    background: url("/modules/date/date_popup/themes/images/dadada_40x100_textures_02_glass_75.png") repeat-x scroll 0 50% #DADADA;
    border: 1px solid #999999;
    color: #212121;
}
table.ui-datepicker tbody td a:active {
    background: url("/modules/date/date_popup/themes/images/ffffff_40x100_textures_02_glass_65.png") repeat-x scroll 0 50% #FFFFFF;
    border: 1px solid #DDDDDD;
    color: #222222;
}
table.ui-datepicker .ui-datepicker-title-row td {
    color: #222222;
    font-size: 0.9em;
    padding: 0.3em 0;
    text-align: center;
    text-transform: uppercase;
}
table.ui-datepicker .ui-datepicker-title-row td a {
    color: #222222;
}
.timeEntry_control {
    margin-left: 2px;
    vertical-align: middle;
}
* html .timeEntry_control {
    margin-top: -4px;
}
.filefield-icon {
    margin: 0 2px 0 0;
}
.filefield-element {
    margin: 1em 0;
    white-space: normal;
}
.filefield-element .widget-preview {
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0 1px 0 0;
    float: left;
    margin: 0 10px 0 0;
    max-width: 30%;
    padding: 0 10px 0 0;
}
.filefield-element .widget-edit {
    float: left;
    max-width: 70%;
}
.filefield-element .filefield-preview {
    overflow: hidden;
    width: 16em;
}
.filefield-element .widget-edit .form-item {
    margin: 0 0 1em;
}
.filefield-element input.form-submit, .filefield-element input.form-file {
    margin: 0;
}
.filefield-element input.progress-disabled {
    display: inline;
    float: none;
}
.filefield-element div.ahah-progress, .filefield-element div.throbber {
    display: inline;
    float: none;
    padding: 1px 13px 2px 3px;
}
.filefield-element div.ahah-progress-bar {
    display: none;
    margin-top: 4px;
    padding: 0;
    width: 28em;
}
.filefield-element div.ahah-progress-bar div.bar {
    margin: 0;
}
#lightbox {
    left: 0;
    line-height: 0;
    position: absolute;
    text-align: center;
    top: 40px;
    width: 100%;
    z-index: 100;
}
#lightbox a img {
    border: medium none;
}
#outerImageContainer {
    background-color: #FFFFFF;
    height: 250px;
    margin: 0 auto;
    min-width: 240px;
    overflow: hidden;
    position: relative;
    width: 250px;
}
#imageContainer, #frameContainer, #modalContainer {
    padding: 10px;
}
#modalContainer {
    line-height: 1em;
    overflow: auto;
}
#loading {
    height: 25%;
    left: 45%;
    line-height: 0;
    position: absolute;
    text-align: center;
    top: 40%;
    width: 100%;
}
#hoverNav {
    z-index: 10;
}
#imageData > #hoverNav {
    left: 0;
}
#hoverNav a {
    outline: medium none;
}
#prevLink, #nextLink {
    display: block;
    height: 45px;
    width: 45px;
}
#prevLink {
    background: url("/modules/lightbox2/images/prev_alt.gif") no-repeat scroll left 15% transparent;
    float: left;
    left: 0;
}
#nextLink {
    background: url("/modules/lightbox2/images/next_alt.gif") no-repeat scroll right 15% transparent;
    float: right;
    right: 0;
}
#prevLink:hover, #prevLink:visited:hover {
    background-position: right 15%;
}
#nextLink:hover, #nextLink:visited:hover {
    background-position: left 15%;
}
#imageDataContainer {
    background-color: #FFFFFF;
    font: 10px/1.4em Verdana,Helvetica,sans-serif;
    margin: 0 auto;
    min-width: 240px;
}
#imageData {
    padding: 0 10px;
}
#imageData #imageDetails {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 70%;
}
#imageData #caption {
    font-weight: bold;
}
#imageData #numberDisplay {
    display: block;
    padding-bottom: 1em;
}
#imageData #lightbox2-node-link-text {
    display: block;
    padding-bottom: 1em;
}
#lightbox2-overlay {
    background-color: #000000;
    height: 500px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 90;
}
#overlay_default {
    opacity: 0.6;
}
#overlay_macff2 {
    background: url("/modules/lightbox2/images/overlay.png") repeat scroll 0 0 transparent;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
* html > body .clearfix {
    display: inline;
    width: 100%;
}
* html .clearfix {
    height: 1%;
}
#bottomNavClose {
    background: url("/modules/lightbox2/images/close.gif") no-repeat scroll left center transparent;
    display: block;
    height: 26px;
    position: absolute;
    right: 0;
    top: 0;
    width: 26px;
    z-index: 200;
}
#bottomNavClose:hover {
    background-position: right center;
}
#loadingLink {
    background: url("/modules/lightbox2/images/loading.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 32px;
    width: 32px;
}
#bottomNavZoom {
    background: url("/modules/lightbox2/images/expand.gif") no-repeat scroll 0 0 transparent;
    bottom: 25px;
    display: block;
    height: 34px;
    position: absolute;
    right: 5px;
    width: 34px;
}
#bottomNavZoomOut {
    background: url("/modules/lightbox2/images/contract.gif") no-repeat scroll 0 0 transparent;
    bottom: 25px;
    display: block;
    height: 34px;
    position: absolute;
    right: 5px;
    width: 34px;
}
#lightshowPlay {
    background: url("/modules/lightbox2/images/play.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    width: 20px;
}
#lightshowPause {
    background: url("/modules/lightbox2/images/pause.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    width: 20px;
}
.lightbox_hide_image {
    display: none;
}
#lightboxImage {
}
#edit-mollom-captcha {
    display: block;
}
.dblog-event pre, #simpletest-result-form table td {
    white-space: pre-wrap;
}
.node-unpublished {
    background-color: #FFF4F4;
}
.preview .node {
    background-color: #FFFFEA;
}
#node-admin-filter ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#node-admin-buttons {
    clear: right;
    float: left;
    margin-left: 0.5em;
}
td.revision-current {
    background: none repeat scroll 0 0 #FFFFCC;
}
.node-form .form-text {
    display: block;
    width: 95%;
}
.node-form .container-inline .form-text {
    display: inline;
    width: auto;
}
.node-form .standard {
    clear: both;
}
.node-form textarea {
    display: block;
    width: 95%;
}
.node-form .attachments fieldset {
    display: block;
    float: none;
}
.terms-inline {
    display: inline;
}
fieldset {
    margin-bottom: 1em;
    padding: 0.5em;
}
form {
    margin: 0;
    padding: 0;
}
hr {
    border: 1px solid gray;
    height: 1px;
}
img {
    border: 0 none;
}
table {
    border-collapse: collapse;
}
th {
    border-bottom: 3px solid #CCCCCC;
    padding-right: 1em;
    text-align: left;
}
.clear-block:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clear-block {
    display: inline-block;
}
* html .clear-block {
    height: 1%;
}
.clear-block {
    display: block;
}
body.drag {
    cursor: move;
}
th.active img {
    display: inline;
}
tr.even, tr.odd {
    background-color: #EEEEEE;
    border-bottom: 1px solid #CCCCCC;
    padding: 0.1em 0.6em;
}
tr.drag {
    background-color: #FFFFF0;
}
tr.drag-previous {
    background-color: #FFFFDD;
}
td.active {
    background-color: #DDDDDD;
}
td.checkbox, th.checkbox {
    text-align: center;
}
tbody {
    border-top: 1px solid #CCCCCC;
}
tbody th {
    border-bottom: 1px solid #CCCCCC;
}
thead th {
    border-bottom: 3px solid #CCCCCC;
    padding-right: 1em;
    text-align: left;
}
.breadcrumb {
    padding-bottom: 0.5em;
}
div.indentation {
    float: left;
    height: 1.7em;
    margin: -0.4em 0.2em -0.4em -0.4em;
    padding: 0.42em 0 0.42em 0.6em;
    width: 20px;
}
div.tree-child {
    background: url("/misc/tree.png") no-repeat scroll 11px center transparent;
}
div.tree-child-last {
    background: url("/misc/tree-bottom.png") no-repeat scroll 11px center transparent;
}
div.tree-child-horizontal {
    background: url("/misc/tree.png") no-repeat scroll -11px center transparent;
}
.error {
    color: #EE5555;
}
div.error {
    border: 1px solid #DD7777;
}
div.error, tr.error {
    background: none repeat scroll 0 0 #FFCCCC;
    color: #220000;
    padding: 2px;
}
.warning {
    color: #E09010;
}
div.warning {
    border: 1px solid #F0C020;
}
div.warning, tr.warning {
    background: none repeat scroll 0 0 #FFFFDD;
    color: #222200;
    padding: 2px;
}
.ok {
    color: #008000;
}
div.ok {
    border: 1px solid #00AA00;
}
div.ok, tr.ok {
    background: none repeat scroll 0 0 #DDFFDD;
    color: #002200;
    padding: 2px;
}
.item-list .icon {
    clear: right;
    color: #555555;
    float: right;
    padding-left: 0.25em;
}
.item-list .title {
    font-weight: bold;
}
.item-list ul {
    margin: 0 0 0.75em;
    padding: 0;
}
.item-list ul li {
    list-style: disc outside none;
    margin: 0 0 0.25em 1.5em;
    padding: 0;
}
ol.task-list li.active {
    font-weight: bold;
}
.form-item {
    margin-bottom: 1em;
    margin-top: 1em;
}
tr.odd .form-item, tr.even .form-item {
    margin-bottom: 0;
    margin-top: 0;
    white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
    border-bottom-width: 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
    border-top-width: 0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 2px solid red;
}
.form-item .description {
    font-size: 0.85em;
}
.form-item label {
    display: block;
    font-weight: bold;
}
.form-item label.option {
    display: inline;
    font-weight: normal;
}
.form-checkboxes, .form-radios {
    margin: 1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
    margin-bottom: 0.4em;
    margin-top: 0.4em;
}
.marker, .form-required {
    color: #FF0000;
}
.more-link {
    text-align: right;
}
.more-help-link {
    font-size: 0.85em;
    text-align: right;
}
.nowrap {
    white-space: nowrap;
}
.item-list .pager {
    clear: both;
    text-align: center;
}
.item-list .pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: 0.5em;
}
.pager-current {
    font-weight: bold;
}
.tips {
    font-size: 0.9em;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
    font-family: inherit;
    font-size: inherit;
    width: 14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item {
    width: 10em;
}
dl.multiselect dt, dl.multiselect dd {
    float: left;
    line-height: 1.75em;
    margin: 0 1em 0 0;
    padding: 0;
}
dl.multiselect .form-item {
    height: 1.75em;
    margin: 0;
}
.container-inline div, .container-inline label {
    display: inline;
}
ul.primary {
    border-bottom: 1px solid #BBBBBB;
    border-collapse: collapse;
    height: auto;
    line-height: normal;
    list-style: none outside none;
    margin: 5px;
    padding: 0 0 0 1em;
    white-space: nowrap;
}
ul.primary li {
    display: inline;
}
ul.primary li a {
    background-color: #DDDDDD;
    border-color: #BBBBBB;
    border-style: solid solid none;
    border-width: 1px;
    height: auto;
    margin-right: 0.5em;
    padding: 0 1em;
    text-decoration: none;
}
ul.primary li.active a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #BBBBBB #BBBBBB #FFFFFF;
    border-image: none;
    border-style: solid;
    border-width: 1px;
}
ul.primary li a:hover {
    background-color: #EEEEEE;
    border-color: #CCCCCC #CCCCCC #EEEEEE;
}
ul.secondary {
    border-bottom: 1px solid #BBBBBB;
    margin: 5px;
    padding: 0.5em 1em;
}
ul.secondary li {
    border-right: 1px solid #CCCCCC;
    display: inline;
    padding: 0 1em;
}
ul.secondary a {
    padding: 0;
    text-decoration: none;
}
ul.secondary a.active {
    border-bottom: 4px solid #999999;
}
#autocomplete {
    border: 1px solid;
    overflow: hidden;
    position: absolute;
    z-index: 100;
}
#autocomplete ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#autocomplete li {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    cursor: default;
    white-space: pre;
}
#autocomplete li.selected {
    background: none repeat scroll 0 0 #0072B9;
    color: #FFFFFF;
}
html.js input.form-autocomplete {
    background-image: url("/misc/throbber.gif");
    background-position: 100% 2px;
    background-repeat: no-repeat;
}
html.js input.throbbing {
    background-position: 100% -18px;
}
html.js fieldset.collapsed {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    height: 1em;
    margin-bottom: 0;
}
html.js fieldset.collapsed * {
    display: none;
}
html.js fieldset.collapsed legend {
    display: block;
}
html.js fieldset.collapsible legend a {
    background: url("/misc/menu-expanded.png") no-repeat scroll 5px 75% transparent;
    padding-left: 15px;
}
html.js fieldset.collapsed legend a {
    background-image: url("/misc/menu-collapsed.png");
    background-position: 5px 50%;
}
* html.js fieldset.collapsed legend, * html.js fieldset.collapsed legend *, * html.js fieldset.collapsed table * {
    display: inline;
}
html.js fieldset.collapsible {
    position: relative;
}
html.js fieldset.collapsible legend a {
    display: block;
}
html.js fieldset.collapsible .fieldset-wrapper {
    overflow: auto;
}
.resizable-textarea {
    width: 95%;
}
.resizable-textarea .grippie {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/misc/grippie.png") no-repeat scroll center 2px #EEEEEE;
    border-color: #DDDDDD;
    border-image: none;
    border-right: 1px solid #DDDDDD;
    border-style: solid;
    border-width: 0 1px 1px;
    cursor: s-resize;
    height: 9px;
    overflow: hidden;
}
html.js .resizable-textarea textarea {
    display: block;
    margin-bottom: 0;
    width: 100%;
}
.draggable a.tabledrag-handle {
    cursor: move;
    float: left;
    height: 1.7em;
    margin: -0.4em 0 -0.4em -0.5em;
    padding: 0.42em 1.5em 0.42em 0.5em;
    text-decoration: none;
}
a.tabledrag-handle:hover {
    text-decoration: none;
}
a.tabledrag-handle .handle {
    background: url("/misc/draggable.png") no-repeat scroll 0 0 transparent;
    height: 13px;
    margin-top: 4px;
    width: 13px;
}
a.tabledrag-handle-hover .handle {
    background-position: 0 -20px;
}
.joined + .grippie {
    background-position: center 1px;
    height: 5px;
    margin-bottom: -2px;
}
.teaser-checkbox {
    padding-top: 1px;
}
div.teaser-button-wrapper {
    float: right;
    margin: 0;
    padding-right: 5%;
}
.teaser-checkbox div.form-item {
    float: right;
    margin: 0 5% 0 0;
    padding: 0;
}
textarea.teaser {
    display: none;
}
html.js .no-js {
    display: none;
}
.progress {
    font-weight: bold;
}
.progress .bar {
    background: url("/misc/progress.gif") repeat scroll 0 0 #FFFFFF;
    border: 1px solid #00375A;
    height: 1.5em;
    margin: 0 0.2em;
}
.progress .filled {
    background: none repeat scroll 0 0 #0072B9;
    border-bottom: 0.5em solid #004A73;
    height: 1em;
    width: 0;
}
.progress .percentage {
    float: right;
}
.progress-disabled {
    float: left;
}
.ahah-progress {
    float: left;
}
.ahah-progress .throbber {
    background: url("/misc/throbber.gif") no-repeat scroll 0 -18px transparent;
    float: left;
    height: 15px;
    margin: 2px;
    width: 15px;
}
tr .ahah-progress .throbber {
    margin: 0 2px;
}
.ahah-progress-bar {
    width: 16em;
}
#first-time strong {
    display: block;
    padding: 1.5em 0 0.5em;
}
tr.selected td {
    background: none repeat scroll 0 0 #FFFFCC;
}
table.sticky-header {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-top: 0;
}
#clean-url.install {
    display: none;
}
html.js .js-hide {
    display: none;
}
#system-modules div.incompatible {
    font-weight: bold;
}
#system-themes-form div.incompatible {
    font-weight: bold;
}
span.password-strength {
    visibility: hidden;
}
input.password-field {
    margin-right: 10px;
}
div.password-description {
    font-size: 0.85em;
    margin: 4px 0 0;
    max-width: 500px;
    padding: 0 2px;
}
div.password-description ul {
    margin-bottom: 0;
}
.password-parent {
    margin: 0;
}
input.password-confirm {
    margin-right: 10px;
}
.confirm-parent {
    margin: 5px 0 0;
}
span.password-confirm {
    visibility: hidden;
}
span.password-confirm span {
    font-weight: normal;
}
ul.menu {
    border: medium none;
    list-style: none outside none;
    text-align: left;
}
ul.menu li {
    margin: 0 0 0 0.5em;
}
li.expanded {
    list-style-image: url("/misc/menu-expanded.png");
    list-style-type: circle;
    margin: 0;
    padding: 0.2em 0.5em 0 0;
}
li.collapsed {
    list-style-image: url("/misc/menu-collapsed.png");
    list-style-type: disc;
    margin: 0;
    padding: 0.2em 0.5em 0 0;
}
li.leaf {
    list-style-image: url("/misc/menu-leaf.png");
    list-style-type: square;
    margin: 0;
    padding: 0.2em 0.5em 0 0;
}
li a.active {
    color: #000000;
}
td.menu-disabled {
    background: none repeat scroll 0 0 #CCCCCC;
}
ul.links {
    margin: 0;
    padding: 0;
}
ul.links.inline {
    display: inline;
}
ul.links li {
    display: inline;
    list-style-type: none;
    padding: 0 0.5em;
}
.block ul {
    margin: 0;
    padding: 0 0 0.25em 1em;
}
#permissions td.module {
    font-weight: bold;
}
#permissions td.permission {
    padding-left: 1.5em;
}
#access-rules .access-type, #access-rules .rule-type {
    float: left;
    margin-right: 1em;
}
#access-rules .access-type .form-item, #access-rules .rule-type .form-item {
    margin-top: 0;
}
#access-rules .mask {
    clear: both;
}
#user-login-form {
    text-align: center;
}
#user-admin-filter ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#user-admin-buttons {
    clear: right;
    float: left;
    margin-left: 0.5em;
}
#user-admin-settings fieldset .description {
    font-size: 0.85em;
    padding-bottom: 0.5em;
}
.profile {
    clear: both;
    margin: 1em 0;
}
.profile .picture {
    float: right;
    margin: 0 1em 1em 0;
}
.profile h3 {
    border-bottom: 1px solid #CCCCCC;
}
.profile dl {
    margin: 0 0 1.5em;
}
.profile dt {
    font-weight: bold;
    margin: 0 0 0.2em;
}
.profile dd {
    margin: 0 0 1em;
}
.rteindent1 {
    margin-left: 40px;
}
.rteindent2 {
    margin-left: 80px;
}
.rteindent3 {
    margin-left: 120px;
}
.rteindent4 {
    margin-left: 160px;
}
.rteleft {
    text-align: left;
}
.rteright {
    text-align: right;
}
.rtecenter {
    text-align: center;
}
.rtejustify {
    text-align: justify;
}
.image_assist {
    background-color: #EEEEEE;
    background-image: url("/sites/all/modules/fckeditor/plugins/imgassist/imgassist.gif");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: 1px dashed #DDDDDD;
}
.ibimage_left {
    float: left;
}
.ibimage_right {
    float: right;
}
#block-feedback-form, #block-feedback-form .feedback-link, #block-feedback-form .feedback-link *, #block-feedback-form .content, #block-feedback-form form, #block-feedback-form form label {
    border: 0 none;
    color: inherit;
    float: none;
    font-size: 100%;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
#block-feedback-form {
    bottom: 60px;
    display: none;
    overflow: hidden;
    position: fixed;
    right: 20px;
    z-index: 10;
}
* html #block-feedback-form {
    position: absolute;
}
#block-feedback-form .feedback-link {
    font-size: 12px;
    padding: 0.3em 0;
    text-align: right;
}
#block-feedback-form .feedback-link * {
    display: inline;
    font-size: 12px;
}
#block-feedback-form form {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    max-width: 200px;
    opacity: 0.9;
    padding: 6px;
}
* html #block-feedback-form form {
    width: 200px;
}
#block-feedback-form .feedback-help {
    font-size: 10px;
    line-height: normal;
    margin: 0 0 0.5em;
}
#block-feedback-form .feedback-submitted {
    font-size: 10px;
    margin-top: 0.2em;
}
#block-feedback-form .form-textarea {
    width: 97%;
}
#block-feedback-form .feedback-message {
    height: 10ex;
}
#block-feedback-form .resizable-textarea .grippie {
    width: 204px;
}
* html #block-feedback-form .resizable-textarea textarea {
    width: 200px;
}
#block-feedback-form #feedback-throbber {
    height: 20px;
}
#block-feedback-form .throbbing {
    background: url("/sites/all/modules/feedback/images/throbber.gif") no-repeat scroll left center transparent;
}
#block-feedback-form #feedback-submit {
    margin: 0;
}
.wrapper.tagadelic {
    margin-right: 1em;
    text-align: justify;
}
.tagadelic.level1 {
    font-size: 1em;
}
.tagadelic.level2 {
    font-size: 1.2em;
}
.tagadelic.level3 {
    font-size: 1.4em;
}
.tagadelic.level4 {
    font-size: 1.6em;
}
.tagadelic.level5 {
    font-size: 1.8em;
}
.tagadelic.level6 {
    font-size: 2em;
}
.tagadelic.level7 {
    font-size: 2.2em;
}
.tagadelic.level8 {
    font-size: 2.4em;
}
.tagadelic.level9 {
    font-size: 2.6em;
}
.tagadelic.level10 {
    font-size: 2.8em;
}
div.tweets-pulled-listing ul {
    list-style: none outside none;
}
div.tweets-pulled-listing div.tweet-authorphoto {
    float: left;
    margin: 0 5px 0 0;
}
div.tweets-pulled-listing div.tweet-authorphoto img {
    max-height: 40px;
    max-width: 40px;
}
div.tweets-pulled-listing a {
    color: blue;
}
div.tweets-pulled-listing .tweet-author a {
    font-weight: bold;
}
div.tweets-pulled-listing .tweet-time a {
    color: silver;
}
div.tweets-pulled-listing div.tweet-divider {
    border-bottom: 1px solid #EFEFEF;
    clear: left;
    margin: 5px 0;
}
.views_slideshow_singleframe_no_display, .views_slideshow_singleframe_hidden, .views_slideshow_singleframe_controls, .views_slideshow_singleframe_image_count {
    display: none;
}
.views_slideshow_singleframe_pager div a img {
    height: 75px;
    width: 75px;
}
.views_slideshow_singleframe_pager div {
    display: inline;
    padding-left: 10px;
}
.views_slideshow_singleframe_pager.thumbnails a.activeSlide img {
    border: 3px solid #000000;
}
.views_slideshow_singleframe_pager.numbered a.activeSlide {
    text-decoration: underline;
}
.calendar-calendar tr.odd, .calendar-calendar tr.even {
    background-color: #FFFFFF;
}
.calendar-calendar table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}
.calendar-calendar .month-view table {
    border: medium none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.calendar-calendar .year-view td {
    border: medium none;
    padding: 1px;
    width: 32%;
}
.calendar-calendar .year-view td table td {
    padding: 0;
    width: 13%;
}
.calendar-calendar tr {
    background-color: white;
    margin: 0;
    padding: 0;
}
.calendar-calendar th {
    background-color: #CCCCCC;
    color: #FFFFFF;
    margin: 0;
    text-align: center;
}
.calendar-calendar th a {
    background-color: #CCCCCC;
    color: #FFFFFF;
    font-weight: bold;
}
.calendar-calendar td {
    border: 1px solid #CCCCCC;
    color: #777777;
    margin: 0;
    min-width: 12%;
    padding: 0;
    text-align: right;
    vertical-align: top;
    width: 12%;
}
.calendar-calendar .mini {
    border: medium none;
}
.calendar-calendar td.week {
    min-width: 1%;
    width: 1%;
}
.calendar-calendar .week {
    clear: both;
    color: #555555;
    font-size: 0.8em;
    font-style: normal;
}
.calendar-calendar .week a {
    font-weight: normal;
}
.calendar-calendar .inner {
    height: auto !important;
    margin: 0;
    min-height: 5em;
    padding: 0;
}
.calendar-calendar .inner div {
    margin: 0;
    padding: 0;
}
.calendar-calendar .inner p {
    margin: 0;
    padding: 0 0 0.8em;
}
.calendar-calendar td a {
    font-weight: bold;
    text-decoration: none;
}
.calendar-calendar td a:hover {
    text-decoration: underline;
}
.calendar-calendar td.year, .calendar-calendar td.month {
    text-align: center;
}
.calendar-calendar th.days {
    background-color: #222244;
    color: #CCCCCC;
    margin: 0;
    padding: 1px;
    text-align: center;
}
.calendar-calendar div.day {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F3F3F3;
    border-color: gray;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px 1px;
    clear: both;
    float: right;
    margin: 0;
    padding: 0.125em 0.25em 0;
    text-align: center;
    width: 1.5em;
}
.calendar-calendar div.calendar {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    clear: both;
    float: right;
    margin: 0 0.25em 0.25em 0;
    text-align: left;
    width: 96%;
}
.calendar-calendar .day-view div.calendar {
    float: none;
    margin: 1% 1% 0;
    width: 98%;
}
.calendar-calendar div.title {
    font-size: 0.8em;
    text-align: center;
}
.calendar-calendar div.title a {
    color: #000000;
}
.calendar-calendar div.title a:hover {
    color: #CC0000;
}
.calendar-calendar .content {
    clear: both;
    padding: 3px 3px 3px 5px;
}
.calendar div.form-item {
    white-space: normal;
}
table td.mini, table th.mini, table.mini td.week {
    margin: 0;
    padding: 0 1px 0 0;
}
table td.mini a {
    font-weight: normal;
}
.calendar-calendar .mini-day-off {
    padding: 0;
}
.calendar-calendar .mini-day-on {
    padding: 0;
}
table .mini-day-on a {
    text-decoration: underline;
}
.calendar-calendar .mini .title {
    font-size: 0.8em;
}
.mini .calendar-calendar .week {
    font-size: 0.7em;
}
.mini-row {
    border: medium none;
    width: 100%;
}
.mini {
    vertical-align: top;
    width: 32%;
}
.calendar-calendar .stripe {
    font-size: 1px !important;
    height: 5px;
    line-height: 1px !important;
    width: auto;
}
.calendar-calendar .day-view .stripe {
    width: 100%;
}
table.calendar-legend {
    background-color: #CCCCCC;
    margin: 0;
    padding: 0;
    width: 100%;
}
table.calendar-legend tr.odd .stripe, table.calendar-legend tr.even .stripe {
    font-size: 9px !important;
    height: 12px !important;
    line-height: 10px !important;
}
.calendar-legend td {
    text-align: left;
}
.calendar-empty {
    font-size: 1px;
    line-height: 1px;
}
.calendar-calendar td.calendar-agenda-hour {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #333333 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: medium none;
    border-style: dotted none none;
    border-width: 1px medium medium;
    font-family: serif;
    padding-top: 0.25em;
    text-align: right;
    width: 1%;
}
.calendar-calendar td.calendar-agenda-no-hours {
    min-width: 1%;
}
.calendar-calendar td.calendar-agenda-hour .calendar-hour {
    font-size: 1.2em;
    font-weight: bold;
}
.calendar-calendar td.calendar-agenda-hour .calendar-ampm {
    font-size: 1em;
}
.calendar-calendar td.calendar-agenda-items {
    border: 1px dotted #333333;
    text-align: left;
}
.calendar-calendar td.calendar-agenda-items div.calendar {
    margin: 0;
    padding: 0.25em;
    width: auto;
}
.calendar-calendar div.calendar div.inner .calendar-agenda-empty {
    background-color: #FFFFFF;
    padding: 1em 0;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
.calendar-date-select form {
    float: right;
    text-align: right;
    width: 25%;
}
.calendar-date-select div, .calendar-date-select input, .calendar-date-select label {
    clear: both;
    float: right;
    margin: 0;
    padding: 0;
    text-align: right;
}
.calendar-date-select .description {
    float: right;
}
.calendar-label {
    clear: both;
    display: block;
    font-weight: bold;
}
.calendar-calendar div.date-nav {
    background-color: #CCCCCC;
    border: 1px solid #CCCCCC;
    color: #777777;
    padding: 0.2em;
    width: auto;
}
.calendar-calendar div.date-nav a, .calendar-calendar div.date-nav h3 {
    color: #777777;
}
.calendar-calendar th.days {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    color: #777777;
    font-weight: bold;
}
.calendar-calendar td.empty {
    background: none repeat scroll 0 0 #CCCCCC;
    border-color: #CCCCCC;
}
.calendar-calendar table.mini td.empty {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #FFFFFF;
}
.calendar-calendar td div.day {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #CCCCCC #CCCCCC;
    border-image: none;
    border-style: none none solid solid;
    border-width: medium medium 1px 1px;
    margin-bottom: 2px;
}
.calendar-calendar td .inner div, .calendar-calendar td .inner div a {
    background: none repeat scroll 0 0 #EEEEEE;
}
.calendar-calendar div.calendar {
    border: medium none;
    font-size: x-small;
}
.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a {
    background: none repeat scroll 0 0 #FFFFCC;
    border: medium none;
    padding: 0 2px;
}
.calendar-calendar td .inner div.calendar div.calendar-more, .calendar-calendar td .inner div.calendar div.calendar-more a {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #444444;
    text-align: right;
}
.calendar-calendar td .inner .view-field, .calendar-calendar td .inner .view-field a {
    color: #444444;
    font-weight: normal;
}
.calendar-calendar td span.date-display-single, .calendar-calendar td span.date-display-start, .calendar-calendar td span.date-display-end, .calendar-calendar td span.date-display-separator {
    font-weight: bold;
}
.calendar-calendar td .inner div.day a {
    color: #4B85AC;
}
.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today {
    background-color: #C3D6E4;
}
.calendar-calendar td .inner div.calendar div div.view-data-node-data-field-date-field-date-value {
    border-bottom: 1px solid #CCCCCC;
}
.calendar-calendar td.past {
}
.calendar-calendar td.future {
}
.calendar-calendar td.has-events {
}
.calendar-calendar td.has-no-events {
}
.farbtastic {
    position: relative;
}
.farbtastic * {
    cursor: crosshair;
    position: absolute;
}
.farbtastic, .farbtastic .wheel {
    height: 195px;
    width: 195px;
}
.farbtastic .color, .farbtastic .overlay {
    height: 101px;
    left: 47px;
    top: 47px;
    width: 101px;
}
.farbtastic .wheel {
    background: url("/misc/farbtastic/wheel.png") no-repeat scroll 0 0 transparent;
    height: 195px;
    width: 195px;
}
.farbtastic .overlay {
    background: url("/misc/farbtastic/mask.png") no-repeat scroll 0 0 transparent;
}
.farbtastic .marker {
    background: url("/misc/farbtastic/marker.png") no-repeat scroll 0 0 transparent;
    height: 17px;
    margin: -8px 0 0 -8px;
    overflow: hidden;
    width: 17px;
}
#forum .description {
    font-size: 0.9em;
    margin: 0.5em;
}
#forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager {
    white-space: nowrap;
}
#forum td.posts, #forum td.topics, #forum td.replies, #forum td.pager {
    text-align: center;
}
#forum tr td.forum {
    background-image: url("/misc/forum-default.png");
    background-position: 2px 2px;
    background-repeat: no-repeat;
    padding-left: 25px;
}
#forum tr.new-topics td.forum {
    background-image: url("/misc/forum-new.png");
}
#forum div.indent {
    margin-left: 20px;
}
.forum-topic-navigation {
    border-bottom: 1px solid #888888;
    border-top: 1px solid #888888;
    padding: 0.5em;
    text-align: center;
}
.forum-topic-navigation .topic-previous {
    float: left;
    text-align: right;
    width: 46%;
}
.forum-topic-navigation .topic-next {
    float: right;
    text-align: left;
    width: 46%;
}
div.fieldgroup {
    margin: 0.5em 0 1em;
}
div.fieldgroup .content {
    padding-left: 1em;
}
.views-exposed-form .views-exposed-widget {
    float: left;
    padding: 0.5em 1em 0 0;
}
.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.6em;
}
.views-exposed-form .form-item, .views-exposed-form .form-submit {
    margin-bottom: 0;
    margin-top: 0;
}
.views-exposed-form label {
    font-weight: bold;
}
.views-exposed-widgets {
    margin-bottom: 0.5em;
}
html.js a.views-throbbing, html.js span.views-throbbing {
    background: url("/modules/views/images/status-active.gif") no-repeat scroll right center transparent;
    padding-right: 18px;
}
div.view div.views-admin-links {
    font-size: xx-small;
    margin-right: 1em;
    margin-top: 1em;
}
.block div.view div.views-admin-links {
    margin-top: 0;
}
div.view div.views-admin-links ul {
    padding-left: 0;
}
div.view div.views-admin-links li a {
    color: #CCCCCC;
}
div.view div.views-admin-links li {
    padding-bottom: 2px;
    z-index: 201;
}
div.view div.views-admin-links-hover a, div.view div.views-admin-links:hover a {
    color: #000000;
}
div.view div.views-admin-links-hover, div.view div.views-admin-links:hover {
    background: none repeat scroll 0 0 transparent;
}
div.view div.views-admin-links a:before {
    content: "[";
}
div.view div.views-admin-links a:after {
    content: "]";
}
div.view div.views-hide {
    display: none;
}
div.view div.views-hide-hover, div.view:hover div.views-hide {
    display: block;
    position: absolute;
    z-index: 200;
}
div.view:hover div.views-hide {
    margin-top: -1.5em;
}
.views-view-grid tbody {
    border-top: medium none;
}
* {
    font-family:13px/20px 'PTSansRegular',Arial,sans-serif;
    margin: 0;
    padding: 0;
}
HTML {

}
body {
    color: #5B5B5B;
    font: 11px Arial,Helvetica,sans-serif;
}
header a {
    color: #AAAAAA;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
a img {
    border: medium none;
}
p {
    line-height: 22px;
    padding-top: 5px;
}
h1 {
    border-bottom: 1px solid #E5E5E5;
    color: #3B3B3B;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 14px;
}
h2 {
    color: #3B3B3B;
    font-size: 24px;
    margin: 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 {
    background: none repeat scroll 0 0 #E5E5E5;
    height: 1px;
    margin: 3px 0;
}
table .hr {
    background: none repeat scroll 0 0 #DAD7D7;
    height: 1px;
    margin: 0;
}
div.hr_headFoot {
    background: none repeat scroll 0 0 #E5E5E5;
    height: 1px;
}
div.hr hr, div.hr_headFoot hr {
    display: none;
}
.description {
    color: #AFAFAF;
}
.interior {
    padding: 0 15px;
}
.intro-text {
    font-size: 16px;
    line-height: 24px;
}
.node .content td p.intro-text {
    margin: 0 0 0 15px;
    padding: 0;
}
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 {
    margin: 0 auto;
    min-height: 400px;
    padding: 0 0 50px;
    position: relative;
    width: 950px;
}
#wrapper #container #center {
    float: left;
    margin-top: 30px;
    width: 100%;
}
#wrapper #container #center #squeeze {
    position: relative;
}
body.sidebar-left #center {
    margin-left: -240px;
}
body.sidebar-right #center {
    margin-right: -250px;
}
body.sidebars #center {
    margin: 0 -250px;
}
body.sidebar-left #squeeze {
    margin-left: 250px;
}
body.sidebar-right #squeeze {
    margin-right: 250px;
}
body.sidebars #squeeze {
    margin: 0 250px;
}
#wrapper #container .sidebar {
    margin-top: 30px;
    position: relative;
    width: 220px;
    z-index: 2;
}
#sidebar-left {
    float: left;
    margin-right: 20px;
}
#sidebar-right {
    float: right;
    margin-left: 30px;
}
#wrapper #container #footer {
    clear: both;
}
ul.breadcrumb {
    height: 20px;
    line-height: 14px;
    margin: 0 auto;
    padding: 15px 0 5px 20px;
    width: 950px;
}
ul.breadcrumb li {
    background: url("https://img.brightcove.com/icon-breadcrumb.png") no-repeat scroll 0 1px transparent;
    display: inline;
    float: left;
}
ul.breadcrumb a {
    color: #8B8B8B;
    font-size: 11px;
    padding: 10px 10px 10px 20px;
}
ul.breadcrumb a:hover, ul.breadcrumb a.active, ul.breadcrumb a.last {
    color: #8B8B8B;
    text-decoration: none;
}
ul.breadcrumb li.first {
    background: url("https://img.brightcove.com/icon-home.png") no-repeat scroll left top transparent;
}
div.messages {
    background: url("https://img.brightcove.com/fancy-close.png") no-repeat scroll 920px 5px #444444;
    border: medium none;
    cursor: pointer;
    font-size: 14px;
    margin: 20px 0 10px;
    padding: 10px;
}
div.messages li {
    list-style: none outside url("https://img.brightcove.com/bullet-pink.gif");
    margin-left: 20px;
    padding: 3px 0;
}
div.status {
    color: #99AF2D;
}
div.error, tr.error {
    background-color: #FAEAF0;
    color: #AA3761;
}
fieldset {
    border: 1px solid #D9EAF5;
    margin: 1em 0;
    padding: 1em;
}
:first-child + html fieldset {
    background-color: transparent;
    background-position: 0 0.75em;
    padding: 0 1em 1em;
}
:first-child + html fieldset > .description, *:first-child + html fieldset .fieldset-wrapper .description {
    padding-top: 1em;
}
fieldset legend {
    display: block;
}
:first-child + html fieldset legend, *:first-child + html fieldset.collapsed legend {
    display: inline;
}
html.js fieldset.collapsed {
    background: none repeat scroll 0 0 transparent;
    padding-bottom: 0.6em;
    padding-top: 0;
}
html.js fieldset.collapsible legend a {
    background: url("/sites/all/themes/brightcove2009/images/menu-expanded.gif") no-repeat scroll 0 50% transparent;
    padding-left: 2em;
}
html.js fieldset.collapsed legend a {
    background: url("/sites/all/themes/brightcove2009/images/menu-collapsed.gif") no-repeat scroll 0 50% transparent;
}
img, a img {
    border: medium none;
}
.form-select {
    min-width: 200px;
}
table {
   /* margin: 1em 0; */
    width: 100%;
}
thead th {
    background: none repeat scroll 0 0 #F5F5F5;
    color: #494949;
    font-weight: bold;
}
th a:link, th a:visited {
    color: #555555;
    display: block;
    text-decoration: none;
}
td, th {
 /*   padding: 5px; */
    vertical-align: top;
}
tr.even, tr.odd, tbody th {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #E5E5E5;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
}
tr.odd, tr.info {
    background-color: #F5F5F5;
}
tr.even {
    background-color: #FFFFFF;
}
tr.drag {
    background-color: #FFFFF0;
}
tr.drag-previous {
    background-color: #FFFFDD;
}
tr.odd td.active {
    background-color: #EBEBEB;
}
tr.even td.active {
    background-color: #F5F5F5;
}
#header, .base {
    background-color: #2A2A2A;
}
#header {
    color: #FFFFFF;
    width: 100%;
	z-index:1000;
}
.container1{
    margin: 0 auto;
    width:79%;
}
#header-logo {
    float: left;
    margin: 15px 0 0 5px;
    text-decoration: none;
    width: 40%;
}
#header-logo .logo {
    border: 0 none;
    float: right;
}
#header-logo #logo-1 {
    background: url("/custom/Albatross/shopperSignup/images/logo-white.png") no-repeat scroll left center transparent;
    height: 39px;
    width: 159px;
}
#header-logo #logo-2 {
    margin-left: 15px;
}
#header-top {
    background: url("/custom/Albatross/shopperSignup/images/header-gradient.png") repeat-x scroll left top transparent;

	}
#header-top #utility-nav {
    float: right;
    height: 27px;
    margin-top: 2px;
    width: 57%;
}
#header-top #utility-nav a {
    color: #AAAAAA;
    font-size: 11px;
    padding: 5px 0px 5px 5px;
    text-decoration: none;
}
#header-top #utility-nav #utility-right {

    float: right;
    height: 27px;
    width: 4px;
}
#header-top #utility-nav #utility-left {

    float: right;
    height: 27px;
    width: 4px;
}
#header-top #utility-nav ul.inside {
    
    display: inline;
    float: right;
    list-style: none outside none;
    margin: 0;
    padding: 6px 5px 0 0;
	
}
#header-top #utility-nav li {
    display: inline;
 float: left;
    height: 27px;
    padding: 0;
	line-height:25px;
}
#header-top #utility-nav .user-links {
    clear: right;
    float: right;
}
#header-top #utility-nav a:hover {
    color: #FFFFFF;
}
#header-top #utility-nav #utility-sign-in {
 
}
#language-nav {
    background: none repeat scroll 0 0 #4DB9F7;
    color: #FFFFFF;
    display: inline-block;
    padding: 5px 10px;
/*
    background: url("../images/language-nav-map.png") no-repeat scroll left 2px transparent;
    cursor: pointer;
    display: block;
    height: 16px;
    margin: 3px 10px 0 0;
    padding: 0 0 0 36px;
    position: relative;
    z-index: 1001;
	*/
}
#language-nav {
    background: none repeat scroll 0 0 #4DB9F7;
    color: #FFFFFF;
    display: inline-block;
    padding: 5px 10px;
}
#header-top #utility-nav #language-nav .language-nav-interior {
    border: 1px solid transparent;
    height: 16px;
    padding-right: 5px;
}
#header-top #utility-nav .language-open .language-nav-interior {
     background: url("/custom/Albatross/shopperSignup/images/language-nav-bg9.png") repeat-x scroll left top transparent;
   /* border: 1px solid #D6D6D6 !important; */
}
#header-top #utility-nav #language-nav a.main {
    background: url("/custom/Albatross/shopperSignup/images/language-nav-arrow9.png") no-repeat scroll right 6px transparent;
	display: block;
    padding: 0 8px 0 0;
}
#header-top #utility-nav #language-nav a.main:hover {
    color: #ffffff;
}
#language-nav .language-dropdown {
    background: none repeat scroll 0 0 #F9F9F9;
    border-radius: 5px 0 5px 5px;
    display: none;
    list-style: none outside none;
    margin: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    width: 120px;
    z-index: 1000;/*
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D6D6D6;
    display: none;
    margin-left: -1px;
    min-width: 63px;
    padding: 0;
    position: absolute;
    top: 16px;
    z-index: 1001;
	*/
}

#header-top #utility-nav #language-nav li {
    display: block;
    float: none;
    height: 25px;
    width: 100%;
	color:#5db5fa;
	border-bottom: 1px dashed #EEEEEE;
}
#header-top #utility-nav #language-nav li a {
    display: block;
    height: auto;
    min-width: 63px;
    padding: 3px 5px 5px;
	color:#5db5fa;
}
#header-top #utility-nav #language-nav .language-dropdown li a:hover {
    background: url("../images/language-dropdown-hover.gif") repeat-x scroll left top transparent;
    color: #5db5fa;
}
#header-top #utility-nav #language-nav .language-dropdown li.last a:hover {
}
#header-bottom {
    background: url("../images/header-gradient-bottom.png") repeat-x scroll left top transparent;
    height: 59px;
}
#header-bottom #main-nav li {
    float: left;
    list-style: none outside none;
}
#header-bottom #main-nav .spacer {
    background: url("https://img.brightcove.com/nav-divider.png") no-repeat scroll left top transparent;
    height: 59px;
    width: 1px;
}
#header-bottom #main-nav a {
    color: #FFFFFF;
}
#header-bottom #main-nav a.active, #header-bottom #main-nav a:hover {
    background-position: right center;
    background-repeat: no-repeat;
}
#header-bottom #main-nav .nav-button {
    display: block;
    height: 37px;
    margin: 1px 0 0;
    padding: 10px 14px;
    text-decoration: none;
    width: 208px;
}
#header-bottom #main-nav .title {
    font-size: 18px;
    font-weight: bold;
}
#header-bottom #main-nav .description {
    clear: left;
    float: left;
    font-size: 11px;
    font-weight: normal;
}
pre {
    background: url("https://img.brightcove.com/icon-wrench.gif") no-repeat scroll 650px 10px #F5F7EA;
    font-family: Courier New,fixed-width;
    font-size: 12px;
    line-height: 16px;
    overflow-x: auto;
    padding: 20px;
    width: 640px;
}
pre span {
    font-family: Courier New,fixed-width;
}
ol li pre {
    float: none;
}
code {
    font-family: Courier New,fixed-width;
}
#footer {
    background-color: #F5F5F5;
	overflow:hidden;
}
#footer * {
    color: #8B8B8B;
    font-size: 11px;
}
#footer h2 {
    margin-top: 0;
}
#footer h2 a {
    color: #5B5B5B;
    font-size: 14px;
    font-weight: normal;
}
#footer a {
    text-decoration: none;
}
#footer a:hover {
   /* text-decoration: underline; */
}
#footer-links {
    line-height: 18px;
}
#footer-links .column {
    background: url("https://img.brightcove.com/footer-divider.gif") repeat-y scroll left top transparent;
    float: left;
    margin-top: 2px;
    padding: 12px 15px 0;
    width: 206px;
}
#footer-links .column-narrow {
    float: left;
    margin-right: 20px;
    width: 150px;
}
#footer-links .column-narrow ul{list-style: none outside none; margin: 0; padding: 0;}
#footer-links .column-narrow ul li{ margin:10px 0;}
#footer-links .column-narrow ul li > a {
	background: url("/custom/Albatross/shopperSignup/images/social2.png") no-repeat scroll 0 0 transparent; 
	color: #666666; display: block; font-size: 11px; height: 26px;line-height: 26px;  padding: 0 0 0 30px;}
#footer-links .column-narrow ul li > a:hover { color:#999999;}
#footer-links .column-narrow ul li > a.fb {background-position: 0 0;}
#footer-links .column-narrow ul li > a.tw {background-position: 0 -44px;}
#footer-links .column-narrow ul li > a.link {background-position: 0 -89px;}
#footer-links .column-narrow ul li > a.email {background-position: 0 -133px;}

#footer-links .column-wide {
    width: 277px;
}
#footer-links .empty {
    height: 295px;
    padding: 0;
    width: 3px;
}
#footer-links li {
    list-style: none outside none;
}
#footer-links p {
    color: #8B8B8B;
    line-height: 18px;
    margin-bottom: 10px;
}
#footer-links p a {
    color: #5D8D92;
    text-decoration: underline;
}
#footer .social-link {

    padding-left: 18px;
}
#footer .twitter {
    background-position: left top;
}
#footer .facebook {
    background-position: 0 -21px;
}
#footer .linkedin {
    background-position: 0 -42px;
}
#footer .careers {
    background-position: left bottom;
}
#copyright {

    padding: 15px 0 0 10px;
}
#copyright ul {
    list-style: none outside none;
}
#copyright ul li {
    display: inline;
    line-height: 14px;
    margin-right: 10px;
}
a#japan {

    display: block;
    float: left;
    height: 14px;
    padding-left: 25px;
}
a#germany {

    display: block;
    float: left;
    height: 14px;
    padding-left: 25px;
}
a#france {

    display: block;
    float: left;
    height: 14px;
    padding-left: 25px;
}
a#japan:hover, a#germany:hover, a#france:hover {
    background-position: left bottom;
}
.sidebar .block {
    margin-bottom: 20px;
}
.sidebar .block .block-header-top {

    height: 4px;
    width: 220px;
}
.sidebar .block h2 {

    border-bottom: 1px solid #CCCCCC;
    color: #5B5B5B;
    font-size: 14px;
    font-weight: normal;
    height: 24px;
    margin: 0;
    padding: 3px 10px 0 15px;
    width: 195px;
}
.sidebar .block .block-icon {
    background: none no-repeat scroll left top transparent;
    display: block;
    float: right;
    height: 20px;
    margin: -24px 10px 0 0;
    width: 20px;
}
.sidebar .block .content {
    border-top: 1px solid #F8F8F8;
}
.sidebar .block ul {

    list-style: none outside none;
    margin: 0;
    padding: 5px 0;
}
.sidebar .block ul li {
    background: none no-repeat scroll 0 11px transparent;
    list-style-type: none;
    margin: 0 10px 0 0;
    padding: 0 0 0 10px;
}
.sidebar .block ul li a {

    border-top: 1px solid #E5E5E5;
    color: #5B5B5B;
    display: block;
    font-size: 12px;
    padding: 7px 20px 7px 5px;
    text-decoration: none;
}
.sidebar .block ul li a:hover {

    color: #B33664;
}
.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: medium none;
}
.sidebar .block ul li.active-trail {

    border-top: 1px solid #A4325C;
    margin-right: 0;
    padding-right: 10px;
}
.sidebar .block ul li a.active, .sidebar .block ul li.active-trail a {

    border: medium none;
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 5px;
}
.sidebar .block ul li a.active:hover, .sidebar .block ul li.active-trail a:hover {
    color: #FFFFFF;
}
.sidebar .block ul li.expanded a, .sidebar .block ul li.expanded a:hover {

}
.sidebar .block ul li ul {
    background: none repeat scroll 0 0 #EEEEEE;
    border-bottom: 1px solid #E5E5E5;
    margin: 0 0 -1px -10px;
    padding: 5px 0 10px;
    width: 221px;
}
.sidebar .block ul li.active-trail ul li a {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #5B5B5B;
    font-size: 11px;
    font-weight: normal;
    margin: 0 10px;
    padding: 3px 5px;
    width: 180px;
}
.sidebar .block ul li.active-trail ul li a:hover {
    background: none repeat scroll 0 0 transparent;
    color: #B33664;
}
.sidebar .block ul li.active-trail ul li.active-trail {
    background: none repeat scroll 0 0 transparent;
    margin-left: 0;
}
.sidebar .block ul li.active-trail ul li.active-trail a, .sidebar .block ul li ul li a.active {
    background: none repeat scroll 0 0 transparent;
    color: #B33664;
}
.sidebar .block ul li.active-trail ul li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0;
    padding: 0;
}
.sidebar .block ul li.active-trail ul li .menu-icon {
    display: none;
    height: 0;
    overflow: hidden;
    width: 0;
}
.top-front {
    margin-top: 0;
    position: absolute;
    z-index: 1;
}
#top-region .top-left {

    float: left;
    height: 64px;
    width: 5px;
}
#top-region .top-middle {

    border-bottom: 1px solid #E6E6E6;
    border-top: 1px solid #E6E6E6;
    float: left;
    height: 62px;
    position: relative;
    width: 940px;
}
#top-region .top-right {

    float: left;
    height: 64px;
    width: 5px;
}
#top-region .top-full {

    border-bottom: 1px solid #E6E6E6;
    border-top: 1px solid #E6E6E6;
    height: 62px;
}
#top-region #block-system-0 {
    float: right;
}
#top-space {
    margin-top: 65px;
}
#top-region .block {
    margin-top: 12px;
}
.node {

    color: #5B5B5B;
    font-size: 14px;
    overflow: hidden;
    padding-top: 20px;
}
.node .node-title {
    padding-left: 20px;
}
.node .taxonomy-top {

    border-bottom: 1px solid #E5E5E5;
    color: #7B7B7B;
    font-size: 11px;
    height: 45px;
    margin: 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;
    font-size: 10px;
    margin-bottom: 2px;
    text-transform: uppercase;
}
.node .taxonomy-top .vocabulary .terms {
    font-weight: bold;
}
.node .taxonomy-bottom {

    border-bottom: 1px solid #E5E5E5;
    color: #7B7B7B;
    font-size: 11px;
    height: 45px;
    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 {
    color: #7B7B7B;
    font-size: 11px;
    font-style: italic;
    margin: 0 0 10px 20px;
}
.node .content p {
    margin: 0 20px 10px;
}
.node .content h2, .node .content h3, .node .content h4, .node .content h5 {
    margin: 20px 20px 5px;
}
.node .content pre, .node .content table {
    margin: 10px;
}
.node .content ul {
    list-style: none outside none;
    margin: 0 20px 10px;
}
.node .content ul li {
    line-height: 20px;

    list-style-position: outside;
    margin-left: 20px;
    padding: 3px 0;
}
.node .content ul li ul {
    margin-left: 0;
}
.node .content ul li li {
    background: none repeat scroll 0 0 transparent;
    font-size: 14px;
    list-style-image: none;
    list-style-type: circle;
    margin-left: 25px;
    padding: 10px 0 0;
}
.node .content ol {
    list-style-position: outside;
    margin: 0 0 20px 40px;
}
.node .content ol li {
    line-height: 20px;
    padding: 10px 0 0;
}
.node .content ol li li {
    font-size: 12px;
    margin-left: 25px;
    padding: 10px 0 0;
}
.views-header {
    margin-left: 20px;
}
#search-block-form {
    display: block;
    float: left;
    margin: 0;
    padding-top: 2px;
    width: 75%;
}
#search-block-form .form-item {
    margin-top: 0;
    padding: 0;
}
#search-block-form input.form-submit {

    border: medium none;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 36px;
    margin-left: 10px;
    width: 93px;
}
#search-block-form label {
    display: none;
}
#search-block-form input.form-text {

    border: medium none;
    color: #555555;
    float: left;
    font-size: 20px;
    height: 29px;
    padding: 5px 5px 0;
    width: 572px;
}
#search-form {
    display: none;
}
#block-apachesolr_search-currentsearch h3 {
    font-size: 12px;
    padding: 5px 15px;
}
#block-apachesolr_search-currentsearch .item-list {
    background: none repeat scroll 0 0 #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;
}
#block-apachesolr-sort ul li a.active {
    color: #B33664;
    display: inline-block;
    font-weight: bold;
    padding-left: 5px;
}
.search-result {
    border-bottom: 1px solid #E5E5E5;
    clear: both;
    display: block;
    overflow: hidden;
    padding: 15px 20px;
}
#search-results .title a {
    color: #5B5B5B;
}
#search-results .search-info {
    color: #AAAAAA;
    margin: 5px 0 10px;
}
#search-results .title span, #search-results div a {
    color: #8A8A8A;
}
#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;
}
#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;
}
#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 {
    clear: left;
    float: left;
    font-size: 13px;
    width: 90%;
}
#search-results .search-domain {

    float: right;
    height: 25px;
    width: 25px;
}
#search-results .search-blog {
    background-position: -30px 0;
}
#search-results .search-community, #search-results .search-forum, #search-results .search-blog {
    background-position: 0 -75px;
}
#search-results .search-developer {
    background-position: 0 -50px;
}
#search-results .search-support {
    background-position: 0 -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;
}
#block-brightcove_system_status-status {
}
.system-status {
    cursor: pointer;
    display: block;
    float: right;
    height: 38px;
    line-height: 22px;
    margin: 0 10px;
    width: 205px;
}
.system-status a {
    text-decoration: none;
}
.system-status a:hover {
    text-decoration: none;
}
.system-status .status-image {

    display: block;
    float: left;
    height: 36px;
    width: 64px;
}
.system-status .title {
    color: #6B6B6B;
    cursor: pointer;
    display: block;
    float: left;
    height: 13px;
    margin: 0 0 3px 20px;
    width: 95px;
}
.system-status .status-message {
    cursor: pointer;
    display: block;
    float: left;
    height: 20px;
    line-height: 11px;
    margin: 5px 0 0 20px;
    width: 120px;
}
.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: 0 -72px;
}
.system-status .status-image-yellow {
    background-position: 0 -36px;
}
.system-status .status-image-black {
    background-position: 0 0;
}
#block-views-forum_aggregator-block_1 .block-icon, #block-views-www_events-block_2 .block-icon {

}
#block-views-blog_aggregator-block_1 .block-icon {

}
.sidebar .block .view-www-events ul li .event-row {
    border-bottom: 1px solid #E5E5E5;
    padding: 8px 5px;
}
.sidebar .block .view-www-events ul li.views-row-last .event-row {
    border: medium none;
}
.sidebar .block .view-www-events ul li .event-row .text-column a {
    border: medium none;
    margin-bottom: -8px;
    padding: 0;
}
.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 {
    background: none repeat scroll 0 0 transparent;
    color: #A2CEEA;
    font-weight: bold;
    padding-bottom: 3px;
    text-transform: capitalize;
}
.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 {
    background: none repeat scroll 0 0 transparent;
    color: #3B3B3B;
}
.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 {
    color: #7B7B7B;
    padding: 0 0 5px 5px;
}
#popular-searches {
    color: #999999;
    float: right;
    font-size: 11px;
    line-height: 15px;
    width: 215px;
}
#block-brightcove_blocks-developer_links li.devel_blog a, #block-brightcove_blocks-developer_links li.devel_forum a {

    padding-left: 25px;
}
#block-brightcove_blocks-developer_links li.devel_blog a:hover, #block-brightcove_blocks-developer_links li.devel_forum a:hover {
    color: #A2CEEA;
}
#block-brightcove_blocks-forum_links .block-icon {

}
#block-brightcove_blocks-forum_links ul li {
    padding-left: 10px;
}
#block-brightcove_blocks-support_links li.product_updates {

}
#block-brightcove_blocks-support_links li.glossary {

}
#block-brightcove_blocks-support_links li.known_issues {

}
#block-brightcove_blocks-support_links li.print {

}
#block-brightcove_blocks-support_links li.upcoming_features {

}
#block-brightcove_blocks-need_help_links li.search a {

    padding-left: 27px;
}
#block-brightcove_blocks-need_help_links li.docs a {

    padding-left: 27px;
}
#block-brightcove_blocks-need_help_links li.knowledge_base a {

    padding-left: 27px;
}
#block-brightcove_blocks-need_help_links li.support_request a {

    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 {

}
#block-brightcove_blocks-where_to_start li.docs {
    background: url("https://img.brightcove.com/icon-document-pink.gif") no-repeat scroll 5px 10px transparent;
}
#block-brightcove_blocks-where_to_start li.knowledge_base {
    background: url("https://img.brightcove.com/icon-question-pink.gif") no-repeat scroll 5px 10px transparent;
}
#block-brightcove_blocks-where_to_start li.forums {
    background: url("https://img.brightcove.com/icon-forums-pink.gif") no-repeat scroll 5px 10px transparent;
}
#block-brightcove_blocks-updates .block-icon {
    background-image: url("https://img.brightcove.com/icon-product-updates.png");
}
.view-taxonomy-view {
    background: url("https://img.brightcove.com/divider-gray.gif") repeat-x scroll left top transparent;
    padding-top: 20px;
}
.view-taxonomy-view h1 {
    padding-left: 20px;
}
.view-taxonomy-view .views-field-title a {
    color: #5B5B5B;
    font-size: 16px;
    font-weight: bold;
    padding-left: 15px;
    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;
}
.node .content ul.pager, .item-list ul.pager {
    height: 27px;
    list-style: none outside none;
    margin: 15px 0 0 20px;
}
.node .content .item-list .pager li, .item-list .pager li {
    float: left;
    font-size: 14px;
    height: 27px;
    line-height: 27px;
    margin: 0;
    padding: 0 10px;
}
.item-list .pager li a {
    color: #5B5B5B;
    display: block;
    float: left;
}
.item-list .pager li a:hover {
    color: #B33664;
    text-decoration: none;
}
.item-list .pager li.pager-item a {
    display: block;
    font-size: 14px;
}
.item-list .pager li.pager-current {
    background: url("https://img.brightcove.com/pager-bg.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;
}
.item-list .pager li.pager-item, .item-list .pager li.pager-next, .item-list .pager li.pager-previous {
    background: none repeat scroll 0 0 transparent;
    text-transform: capitalize;
}
.item-list .pager li.pager-first, .item-list .pager li.pager-last, .item-list li.pager-ellipsis {
    display: none;
    height: 0;
    overflow: hidden;
    width: 0;
}
#brightcove-issue-form .form-item {
    padding: 5px 15px;
}
#brightcove-issue-form .form-item label {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 8px;
}
.form-required {
    color: #B33664;
}
#brightcove-issue-form input.form-text {
    border: 1px solid #CCCCCC;
    color: #5B5B5B;
    font-size: 14px;
    height: 22px;
    padding: 5px 5px 0;
    width: 520px;
}
#brightcove-issue-form textarea.form-textarea {
    border: 1px solid #CCCCCC;
    color: #8B8B8B;
    font-size: 14px;
    height: 140px;
    max-height: 140px;
    max-width: 530px;
    padding: 5px;
    width: 520px;
}
#brightcove-issue-form select.form-select {
    border: 1px solid #CCCCCC;
    color: #5B5B5B;
    font-size: 14px;
    height: 30px;
    padding-left: 5px;
    width: 530px;
}
#brightcove-issue-form input#edit-submit-form {
    background: url("https://img.brightcove.com/button-support-request.gif") no-repeat scroll left top transparent;
    border: medium none;
    color: #B33664;
    cursor: pointer;
    font-weight: bold;
    height: 36px;
    margin-left: 10px;
    text-align: center;
    width: 211px;
}
.node_form input.form-text, .node_form select.form-select {
    width: 180px;
}
#user-login {
    background: none repeat scroll 0 0 #F5F5F5;
    margin: 20px auto;
    padding: 20px 0;
    text-align: center;
    width: 500px;
}
#user-login div {
    margin: 0 auto;
    text-align: left;
    width: 355px;
}
#user-login div.form-item {
    margin: 15px auto;
}
#user-login div input {
    border: 1px solid #E5E5E5;
    color: #5B5B5B;
    margin: 5px 0;
    padding: 5px;
}
#user-login div input.form-text {
    width: 345px;
}
.block-region {
    background: none repeat scroll 0 0 transparent;
    border: 2px dashed #B4D7F0;
    font-size: 1.3em;
    height: 36px;
    text-align: center;
}
div.view div.views-admin-links {
    width: 68px;
}
div.view div.views-admin-links ul {
    background: none repeat scroll 0 0 transparent;
    margin: 0 0 0 20px;
    padding: 0;
}
div.view div.views-admin-links ul li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: none;
    margin: 0 5px;
    padding: 0;
}
div.view div.views-admin-links ul li.first {
    display: block;
}
div.view div.views-admin-links ul li.first a {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    color: #000000;
    font-size: 10px;
    padding: 5px;
}
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;
}
.profile-name h1 {
    padding-left: 20px;
}
.profile-name h2 {
    margin: 0;
}
.profile-headshot {
    height: 43px;
    margin: 20px;
    width: 43px;
}
.profile-info {
    margin: 20px 20px 0 0;
    width: 460px;
}
.profile-title, .profile-company {
    color: #9B9B9B;
    display: inline;
    font-size: 12px;
    font-style: italic;
}
.profile-bio {
    border-right: 1px solid #E5E5E5;
    margin: 0 0 0 20px;
    min-height: 100px;
    padding-right: 20px;
    width: 320px;
}
.recent-blog-posts {
    margin-left: 20px;
    width: 310px;
}
.recent-blog-posts .view-id-user_profile {
    padding-top: 0;
}
.recent-blog-posts h4 {
    color: #3B3B3B;
    margin-bottom: 10px;
    margin-left: 0;
}
.recent-blog-posts a {
    font-size: 12px;
}
.recent-blog-posts .views-field-title {
    margin-bottom: 5px;
}
.last {
    border: medium none;
}
ul.links {
    margin-left: 20px;
}
li.leaf, li.collapsed, li.expanded {
    list-style-image: none;
    padding: 0;
}
.divider-gray {
    background: url("https://img.brightcove.com/divider-gray.gif") repeat-x scroll left top transparent;
}
.divider-pink {
    background: url("https://img.brightcove.com/divider-pink.gif") repeat-x scroll left top transparent;
}
#tabs-wrapper ul.primary {
    background: none repeat scroll 0 0 #444444;
    border: 1px solid #333333;
    left: -1px;
    margin: 20px 0 0;
    padding: 10px 0;
    position: fixed;
}
#tabs-wrapper ul.primary li {
    display: block;
    padding: 5px 15px;
}
#tabs-wrapper ul.primary li a {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #CCCCCC;
    margin: 0;
    padding: 0;
}
#tabs-wrapper ul.primary li a:hover {
    color: #ACC144;
    text-decoration: underline;
}
#tabs-wrapper ul.secondary {
    background: none repeat scroll 0 0 #444444;
    border: medium none;
    margin: 23px 0 0;
    padding: 20px;
}
#tabs-wrapper ul.secondary a {
    color: #FFFFFF;
}
#tabs-wrapper ul.secondary li {
    margin-right: 10px;
    padding: 0 10px 0 0;
}
#tabs-wrapper ul.secondary a:hover, #tabs-wrapper ul.secondary a.active {
    border: medium none;
    color: #ACC144;
    text-decoration: underline;
}
#xliff-export-form, #xliff-import-form {
    background: none repeat scroll 0 0 #444444;
    margin: 0;
    padding: 10px 20px;
}
#xliff-export-form div {
    color: #FFFFFF;
    padding: 0 0 10px;
}
#xliff-import-form div {
    color: #FFFFFF;
}
#xliff-export-form div input, #xliff-import-form div input {
    background: none repeat scroll 0 0 #333333;
    border: 1px solid #222222;
    color: #CCCCCC;
    cursor: pointer;
    margin-top: 10px;
    padding: 5px;
}
#xliff-export-form div input:hover, #xliff-import-form div input:hover {
    background: none repeat scroll 0 0 #000000;
}
a.camera {
    background: url("https://img.brightcove.com/icon-camera-pink.gif") no-repeat scroll left 2px transparent;
    padding-left: 18px;
}
a.anchor {
    background: url("https://img.brightcove.com/icon-arrow-down.gif") no-repeat scroll left 2px transparent;
    padding-left: 15px;
}
#page-not-found p {
    color: #5B5B5B;
    font-size: 16px;
    margin: 10px 0 15px 20px;
}
#page-not-found .left {
    background: url("https://img.brightcove.com/vertical-divider-4.gif") no-repeat scroll left top transparent;
    height: 153px;
    padding: 10px 0 0 30px;
    width: 165px;
}
#page-not-found .first {
    background: none repeat scroll 0 0 transparent;
    padding: 10px 0 0;
    width: 195px;
}
#page-not-found ul {
    list-style: none outside none;
    margin-left: 0;
}
#page-not-found li {
    font-size: 14px;
    line-height: 20px;
    list-style: none outside none;
}
#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 {
    font-size: 13px;
    padding-top: 5px;
    text-decoration: none;
}
#search-results .search-result a.url {
    display: inline-block;
    padding-top: 5px;
    text-decoration: none;
}
#search-results .search-result a.url-community, #search-results .search-result a.url-forum, #search-results .search-result a.url-blog {
    color: #A2CEEA;
}
#search-results .search-result a.url-developer {
    color: #9AB02D;
}
#search-results .search-result a.url-support {
    color: #AA3761;
}
.search-results-page .search-result-hover {
    background: none repeat scroll 0 0 #F5F5F5;
    cursor: pointer;
}
.search-results-page .search-result-hover h3 {
    text-decoration: underline;
}
#search-filters #block-google_cse_adv-0 {
    background: url("/sites/all/themes/brightcove2009/search-filter-bg.png") repeat-x scroll left center transparent;
    height: 44px;
    width: 950px;
}
#search-filters #block-google_cse_adv-0 h2 {
    display: inline;
    font-size: 1.2em;
    font-weight: normal;
    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 {
    color: #5B5B5B;
    font-size: 1.2em;
    text-decoration: none;
}
#search-filters #block-google_cse_adv-0 ul li a.active {
    background: none repeat scroll 0 0 #B53766;
    color: white;
    padding: 8px 10px;
}
#block-google_cse_adv-1 {
    border-top: 1px solid #E5E5E5;
    margin-left: -20px;
    margin-top: 20px;
    padding: 10px 0 0 20px;
}
.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;
}
#block-google_cse_adv-1 .mean {
    color: #3B3B3B;
    font-size: 18px;
}
#block-google_cse_adv-1 ul li {
    font-size: 1.6em;
}
#block-google_cse_adv-1 ul {
    padding: 0;
}
.search-results-page .box.no-results {
    float: none;
    margin-left: 15px;
    margin-top: 20px;
}
.core-suggestions h2 {
    font-size: 32px;
}
.core-suggestions #block-google_cse_adv-1 h2 {
    display: none;
}
.search-results-page .box.no-results li {
    font-size: 14px;
    line-height: 20px;
    list-style-image: url("https://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("https://img.brightcove.com/ajax-loader.gif") no-repeat scroll right center transparent;
    padding-right: 18px;
}
* {
    font-family:13px/20px 'PTSansRegular',Arial,sans-serif

}
body, html {

}
h1 {
    border: medium none;
    color: #3B3B3B;
    font-size: 30px;
    margin: 0;
    padding: 0;
}
h2 {
    color: #3B3B3B;
    font-size: 24px;
}
header a, #container1 a, #container2 a, #container3 a {
    color: #A2CEEA;
    text-decoration: none;
}
header a:hover, #container1 a:hover, #container2 a:hover, #container3 a:hover {
    text-decoration: none;
}
a:active {
    outline: medium none;
}
a:focus {
    outline: medium none;
}
p, h1, h2, h3, h4, .node .content p, .node .content h1, .node .content h2, .node .content h3, .node .content h4, .node .content h5 {
    margin: 0;
    padding: 0;
}
p {
    color: #5B5B5B;
    font-size: 12px;
    line-height: 16px;
}
.node .content ul li {
    margin: 0;
    padding: 0;
}
.node .content table {
    margin: 10px 0;
}
.clear {
    height: 0;
}
#admin-menu ul {
    font-size: 9px;
    line-height: 1.4em;
}
#header {
    background: none repeat scroll 0 0 #ffffff;
}
#header-logo {
    background: url("../images/logo.png") no-repeat scroll left top transparent;
    width: 40%;
}
#header-logo #logo {
   
}
#header-top {
    background: url("../images/corporate-header-top-gradient-9.png") repeat-x scroll left top transparent;
}
#header-top #utility-nav {
    width: 80%;
}
#header-top #utility-nav #utility-right {
    background: url("../images/corporate-utility-nav.gif") no-repeat scroll left bottom transparent;
}
#header-top #utility-nav #utility-left {
    background: url("../images/corporate-utility-nav.gif") no-repeat scroll left top transparent;
}
#header-top #utility-nav ul.inside {
background: none repeat scroll 0 0 #3D3830;
    border-radius: 2px 2px 5px 5px;    height: 27px;
    line-height: 27px;
    padding-top: 0;
}
#header-top #utility-nav a {
    color: #ffffff;
	font-size:12px;
}
#header-top #utility-nav ul.inside a {
    color: #BCBCBC;
    text-shadow: 1px 1px 0 #3D3D3D;
}
#header-top #utility-nav a:hover {
    color: #2B2B2B;
    text-decoration: none;
}
#header-top #utility-nav #utility-sign-in {
    color: #BCBCBC;
    margin-left: 5px;
    padding-bottom: 0;

    padding-top: 0;
    text-shadow: 1px 1px 0 #3D3D3D;
}
#header-top .phone-number {
    margin-right: 10px;
    margin-top: 2px;
}
#header-top #language-nav {
    margin-top: 3px;
    z-index: 10001;
}
#header-top #utility-sign-in .signin-dropdown {
    background: url("http://img.brightcove.com/signin-dropdown-bg.png") repeat scroll 0 0 transparent;
    display: none;
    height: 89px;
    margin-left: -40px;
    margin-top: -5px;
    position: absolute;
    width: 146px;
    z-index: 100;
}
#header-top #utility-sign-in:hover .signin-dropdown {
    display: block;
}
#header-top #utility-sign-in .signin-dropdown li {
    display: block;
    float: none;
    height: 43px;
}
#header-top #utility-nav #utility-sign-in .signin-dropdown li a {
    display: block;
    height: 43px;
    margin-left: 1px;
    margin-right: 1px;
    padding: 0;
}
#header-top #utility-nav #utility-sign-in .signin-dropdown .app-cloud:hover a {
    background: url("http://img.brightcove.com/signin-dropdown-hover.png") repeat-x scroll 0 0 transparent;
}
#header-top #utility-nav #utility-sign-in .signin-dropdown .video-cloud:hover a {
    background: url("http://img.brightcove.com/signin-dropdown-hover.png") repeat-x scroll 0 -44px transparent;
}
#header-top #utility-nav #utility-sign-in .signin-dropdown .video-cloud span {
    background: url("http://img.brightcove.com/signin-dropdown-icons-2.png") no-repeat scroll 0 13px transparent;
    color: #717171;
    display: block;
    font-size: 14px;
    height: 32px;
    line-height: 44px;
    margin-left: 15px;
    padding-left: 30px;
    text-shadow: none;
}
#header-top #utility-nav #utility-sign-in .signin-dropdown .app-cloud span {
    background: url("http://img.brightcove.com/signin-dropdown-icons-2.png") no-repeat scroll 0 -29px transparent;
    color: #717171;
    display: block;
    font-size: 14px;
    height: 32px;
    line-height: 44px;
    margin-left: 15px;
    padding-left: 30px;
    text-shadow: none;
}
#header-top #utility-nav #utility-sign-in .signin-dropdown .video-cloud:hover span {
    background-position: 0 -74px;
    color: #FFFFFF;
    text-shadow: 1px 1px 0 #B75626;
}
#header-top #utility-nav #utility-sign-in .signin-dropdown .app-cloud:hover span {
    background-position: 0 -116px;
    color: #FFFFFF;
    text-shadow: 1px 1px 0 #758C2E;
}
#action-nav {
    float: right;
    height: 26px;
    margin-top: 9px;
}
#action-nav * {
    color: #5B5B5B;
    font-size: 12px;
    line-height: 26px;
    text-shadow: 1px 1px 0 #FFFFFF;
}
#action-nav li {
    display: inline-block;
    list-style: none outside none;
    margin-left: 6px;
    vertical-align: top;
}
#action-nav a {
    display: block;
    height: 26px;
    line-height: 26px;
}
#action-nav a.editions {
    *background: url("http://img.brightcove.com/homepage-header-icons.gif") no-repeat scroll left -22px transparent;
    padding-left: 22px;
}
#action-nav a.questions {
    background: url("../images/conversation-icon.gif") no-repeat scroll left 4px transparent;
    margin-left: 5px;
    padding-left: 28px;
}
#header-bottom {
    background: url("../images/corporate-header-bottom-gra9.gif") repeat-x scroll left top transparent;
    height: 42px;
	text-transform: uppercase;
	width:50%;
	float:right;
}
#nav {
    float: left;
    height: 42px;
    list-style: none outside none;
}
#nav li {
    display: block;
    float: left;
    height: 42px;
    position: relative;
    z-index: 900;
}
#nav li a { color: #000000;
    display: block;
    float: left;
    font-size: 12px;
    height: 28px;
    padding: 14px 10px 0;
    text-decoration: none;
    text-transform: capitalize;

}



#nav li .nav-right {
    background: url("../images/nav-bg-green9.png") no-repeat scroll left bottom transparent;
    display: block;
    float: left;
    height: 42px;
 
}
#nav li .nav-left, #nav li.last .nav-right {
    background: url("../images/nav-bg-green9.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 42px;
    width: 2px;
}
#nav .nav-item .dropdown {
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    left: 0;
    min-width: 148px;
    position: absolute;
    top: 42px;
    z-index: 1000;
}
#nav .nav-item .dropdown li {
    clear: both;
    height: auto;
    width: 100%;
}
#nav .nav-item .dropdown li a {
    background: none repeat scroll 0 0 transparent;
    border-color: transparent #D4D4D4 #E0E0E0;
    border-style: solid;
    border-width: 1px;
    color: #5B5B5B;
    display: block;
    float: none;
    font-size: 12px;
    height: auto;
    margin-top: -1px;
    padding: 10px;
}
#nav .nav-item .dropdown li a:hover {
    background: url("http://img.brightcove.com/dropdown-bg.gif") repeat-x scroll left top #7CADB2;
    border-color: #7CA3A7 #7DA3A8 #7FAFB4;
    border-left: 1px solid #7DA3A8;
    border-right: 1px solid #7DA3A8;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
}
#nav .nav-item .dropdown li.last a {
}

#nav li .onlink {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
	margin-right:1px;
}	
#nav li.selected a, #nav li:hover a {
    background: url("../images/nav-selected-bg9.png") repeat-x scroll left -42px transparent;
    color: #FFFFFF;
}
#nav li.selected .nav-left, #nav li:hover .nav-left {
    background: url("../images/nav-selected-bg9.png") no-repeat scroll left top transparent;
    height: 42px;
    width: 2px;
}



#nav .nav-item-b{ float:left; background: none repeat scroll 0 0 #FFFFFF; color:#000000;display: none;left: 0;min-width: 148px; position: absolute;top: 42px; z-index: 1000;}
#nav .nav-item-b li.last-b a{background:url("../images/nav-selected-bg.gif") repeat-x scroll left -42px transparent;color: #000000;}
#nav .nav-left-b{background: url("../images/nav-selected-bg.gif") no-repeat scroll left top transparent;height: 42px;width: 2px;}





#nav li.selected .nav-left-last, #nav li:hover .nav-left-last {
    background: url("http://img.brightcove.com/nav-left-selected.gif") no-repeat scroll left top transparent;
    height: 42px;
    width: 1px;
}
#nav li.selected .nav-right, #nav li:hover .nav-right {
    background: url("../images/nav-selected-bg9.png") no-repeat scroll left bottom transparent;
    height: 42px;
    width: 2px;
}
.corporate-nav-divider {
    background: url("../images/corporate-nav-divider.gif") no-repeat scroll left top transparent;
    height: 42px;
    width: 3px;
}
#search {
    margin: 7px 0 0;
    width: 210px;
}
#search .form-item {
    margin: 0;
}
#search label {
    display: none;
}
#search input.form-text {
    background: url("http://img.brightcove.com/search-area-bg-3.gif") no-repeat scroll left top transparent;
    border: medium none;
    color: #3B3B3B;
    float: left;
    font-size: 14px;
    height: 23px;
    padding: 5px 5px 0;
    width: 177px;
}
#search input.form-text:focus {
    outline: medium none;
}
#search input.form-submit {
    background: url("http://img.brightcove.com/search-icon-submit-3.gif") no-repeat scroll left top transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 0;
    height: 28px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 23px;
}
#search input.form-submit:hover {
    background-position: right top;
}
#header-bottom a.free-trial-button {
    float: right;
    margin: 7px 0 0 14px;
}
#header-bottom a.free-trial-button:hover {
    text-decoration: none;
}
#body {
    background: none repeat scroll 0 0 #FFFFFF;
	
    height: auto;
    min-height: 550px;
    padding: 30px 0 70px;
}
a.title-feed-icon {
    background: url("http://img.brightcove.com/icon-blog-rss.gif") no-repeat scroll left top transparent;
    display: inline-block;
    height: 16px;
    margin-left: 10px;
    position: relative;
    text-indent: -9999px;
    top: 12px;
    width: 16px;
}
a.title-feed-icon:hover {
    background-position: right top;
}
#secondary-nav {
    list-style: none outside none;
    margin-top: 14px;
}
#secondary-nav li {
    display: inline;
    margin-right: 20px;
}
#secondary-nav a {
    background: url("http://img.brightcove.com/secondary-nav-arrow.gif") no-repeat scroll left 2px transparent;
    color: #3B3B3B;
    font-size: 14px;
    padding-left: 15px;
    text-decoration: none;
}
#secondary-nav a:hover, #secondary-nav li.active a {
    background-position: left -16px;
    color: #B33664;
}
#secondary-nav li.last {
    margin: 0;
}
.node {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
.box {
    float: left;
    margin: -27px 0 0 -30px;
    width: 680px;
}
.box #search-results {
    float: left;
    padding: 0 0 0 25px;
    width: 625px;
}
.box h1 {
    margin-top: 30px;
}
#main-column, body.sidebar-right .node, body.sidebars .node, form#block-admin-display-form, .box #search-results {
    background: url("http://img.brightcove.com/content-left-border.gif") no-repeat scroll left top transparent;
    border-top: 1px solid #E5E5E5;
    float: left;
    margin-top: 22px;
    min-height: 220px;
    padding-left: 1px;
    width: 649px;
}
#secondary-column {
    background: url("http://img.brightcove.com/secondary-column-bg.gif") no-repeat scroll right bottom #EEEEEE;
    border-top: 1px solid #E5E5E5;
    float: left;
    margin-top: 22px;
    width: 299px;
}
.sidebar-right #secondary-column {
    min-height: 863px;
}
#secondary-column .content {
    margin: 0;
    padding: 0;
    width: 299px;
}
#secondary-column .menu, #secondary-column .block-google_cse_adv ul {
    list-style: none outside none;
    margin-top: -1px;
    padding: 0;
}
#secondary-column .menu li, #secondary-column .block-google_cse_adv li {
    color: #F2F2F2;
    list-style: none outside none;
    margin: 0;
}
#secondary-column .menu a, #secondary-column .block-google_cse_adv a {
    border-bottom: 1px solid #DBDBDB;
    border-right: 1px solid transparent;
    color: #3B3B3B;
    display: block;
    font-size: 14px;
    height: 25px;
    margin: 0 20px -1px;
    padding: 11px 0 0 11px;
    text-align: left;
    text-decoration: none;
}
.sidebar-right #secondary-column .menu a:hover, .sidebar-right #secondary-column .menu a.active, #secondary-column .block-google_cse_adv a:hover, #secondary-column .block-google_cse_adv a.active {
    background: url("http://img.brightcove.com/tertiary-nav-hover.gif") repeat-x scroll left top transparent;
    border-bottom: 1px solid #8EBBBF;
    border-right: 1px solid #6D9FA5;
    color: #FFFFFF;
    margin: 0 0 -1px;
    padding: 11px 20px 0 31px;
}
.sidebar-right #secondary-column .menu li.first a:hover, #secondary-column .menu li.first a.active {
}
.content-divider {
    background: url("http://img.brightcove.com/content-divider.gif") no-repeat scroll left top #DBDBDB;
    float: left;
    margin-top: 22px;
    min-height: 863px;
    width: 1px;
}
#cta-container {
    background: url("http://img.brightcove.com/cta-container-gray.png") no-repeat scroll 0 0 transparent;
    height: 140px;
    margin: 20px 0 0 20px;
    padding: 5px 4px 0 5px;
}
.sidebar-left #container {
    background: none repeat scroll 0 0 #F5F5F5;
    left: 0;
    margin-top: 22px;
    overflow: visible;
    position: relative;
    top: 0;
}
.sidebar-left .node {
    background: url("http://img.brightcove.com/left-nav-shadow.png") repeat-y scroll left top #FFFFFF;
    border-left: 1px solid #DDDDDD;
    float: right;
    height: 100%;
    width: 720px;
}
.sidebar-left #secondary-column {
    background: none repeat scroll 0 0 transparent;
    height: auto;
    margin: 0;
    min-height: auto;
    width: 229px;
}
.sidebar-left #secondary-column .content {
    width: 229px;
}
.sidebar-left #secondary-column .menu a {
    border-bottom: 1px solid transparent;
    border-right: 1px solid transparent;
    color: #242424;
    font-size: 14px;
    height: auto;
    margin: 0 0 -1px;
    padding: 11px 10px 11px 25px;
}
.sidebar-left #secondary-column .menu .active-trail.first, .sidebar-left #secondary-column .menu li.first {
    margin-top: -1px;
}
.sidebar-left #secondary-column .menu a.active, .sidebar-left #secondary-column .menu .active-trail a {
    color: #FFFFFF;
}
.sidebar-left #secondary-column .menu li:hover {
    background: none repeat scroll 0 0 #FFFFFF;
}
.sidebar-left #secondary-column .menu li a:hover {
    border-bottom: 1px solid white;
    border-right: medium none transparent;
}
.sidebar-left #secondary-column .menu li.active-trail a:hover {
    border-bottom: 1px solid #48757A;
}
.sidebar-left #secondary-column .signup-button {
    margin-bottom: 20px;
    margin-left: 14px;
}
.sidebar-left #secondary-column .signup-button .signup-btn-inside {
    width: 190px;
}
.sidebar-promo {
    cursor: pointer;
    display: block;
    margin: 20px 0 0 20px;
    min-height: 230px;
    position: relative;
    width: 260px;
}
.sidebar-promo:hover {
    text-decoration: none;
}
.sidebar-promo:hover .download-btn-inside, .sidebar-promo:hover .download-btn-left, .sidebar-promo:hover .download-btn-right {
    background-position: left bottom;
}
.sidebar-promo span {
    display: block;
}
.sidebar-promo-top {
    background: url("http://img.brightcove.com/sidebar-promo-top.png") no-repeat scroll left top transparent;
    float: left;
    height: 41px;
    left: 0;
    position: absolute;
    top: 0;
    width: 260px;
    z-index: 1001;
}
.sidebar-promo-interior {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
    float: left;
    height: auto;
    margin-top: 5px;
    min-height: 230px;
    padding: 0 25px 10px;
    position: relative;
    text-align: center;
    width: 208px;
}
.sidebar-promo .title {
    color: #3B3B3B;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin-top: 3px;
}
.sidebar-promo .subhead {
    color: #97A93F;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 1px;
    margin-top: 8px;
    text-transform: uppercase;
}
.sidebar-promo img {
    margin-top: 15px;
}
.sidebar-promo .download-button {
    bottom: 15px;
    left: 32px;
    position: absolute;
}
.sidebar-promo .download-button .download-btn-inside {
    float: left;
    height: 19px;
    padding-top: 5px;
    width: 186px;
}
.sidebar-promo-bottom {
    background: url("http://img.brightcove.com/sidebar-promo-bottom.png") no-repeat scroll left top transparent;
    float: left;
    height: 5px;
    width: 260px;
}
#forrester-wave-sidebar .sidebar-promo-top {
    background-image: url("http://img.brightcove.com/sidebar-promo-forrester-top.png");
}
#forrester-wave-sidebar .sidebar-promo .title span {
    color: #76B1B8;
    display: inline;
    font-family: Georgia,serif;
    font-size: 20px;
    vertical-align: -1px;
}
#forrester-wave-sidebar .sidebar-promo .subhead {
    color: #9B9B9B;
}
#forrester-wave-sidebar .sidebar-promo .caption {
    background: url("http://img.brightcove.com/horizontal-divider-2.png") no-repeat scroll left top transparent;
    color: #669BA1;
    display: block;
    font-size: 12px;
    margin: 8px auto 0;
    padding-top: 8px;
    text-align: left;
    width: 202px;
}
#forrester-wave-sidebar .sidebar-promo .download-blue-button {
    bottom: 20px;
    left: 32px;
    position: absolute;
}
#forrester-wave-sidebar .sidebar-promo .download-blue-button .download-blue-btn-inside {
    float: left;
    width: 186px;
}
#forrester-wave-sidebar .sidebar-promo-interior {
    background: url("http://img.brightcove.com/sidebar-promo-forrester-bottom.png") no-repeat scroll left bottom #FFFFFF;
    border: medium none;
    height: 250px;
    width: 210px;
}
#secondary-column .item-list {
    width: 299px;
}
#search-results .search-result {
    border: medium none;
    margin-right: 1px;
}
#search-results .search-result h3 a {
    color: #3B3B3B;
    font-size: 16px;
}
#search-results .search-result h4 {
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
}
#search-results .search-result-doc h4, #search-results .search-result-tip h4 {
    color: #B63867;
}
#search-results .search-result-article h4 {
    color: #9AB02D;
}
#search-results .search-result-page h4 {
    color: #7B7B7B;
}
#search-results .search-snippet {
    font-size: 12px;
    line-height: 16px;
}
#search-results .search-node-type {
    margin-top: 0;
}
.block ul.next-steps {
    list-style: none outside none;
    margin: 20px 20px 0;
    padding: 0;
}
.block ul.next-steps li {
    border-top: 1px solid #DFDFDF;
    height: 21px;
    padding: 10px 11px 0;
}
.block ul.next-steps li.last {
    border-bottom: 1px solid #DFDFDF;
}
.block ul.next-steps a {
    color: #5B5B5B;
    display: block;
    font-size: 12px;
    padding-left: 20px;
}
#secondary-column #block-views-www_resource_promos-block_1 {
    margin: 20px 0 0 20px;
}
#customer-quotes {
    color: #7B7B7B;
    font-size: 10px;
    margin: 20px 10px 0;
    width: 280px;
}
.customer-quotes-top {
    background: url("http://img.brightcove.com/customer-quotes-top.gif") no-repeat scroll left top transparent;
    clear: both;
    height: 5px;
    margin-left: 10px;
    width: 259px;
}
.customer-quotes-bottom {
    background: url("http://img.brightcove.com/customer-quotes-bottom.gif") no-repeat scroll left bottom transparent;
    clear: both;
    height: 15px;
    margin-left: 10px;
    width: 259px;
}
#customer-quotes #quotes-show {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC;
    float: left;
    height: 190px;
    width: 257px;
}
#customer-quotes #quotes-show div {
    display: none;
    height: 160px;
    padding: 15px 20px;
    width: 219px;
}
#customer-quotes .controls {
    float: left;
    height: 100%;
    margin-top: 45px;
    width: 10px;
}
#customer-quotes .controls a {
    height: 100px;
}
#customer-quotes .divider {
    background: url("http://img.brightcove.com/customer-quote-divider.gif") no-repeat scroll left top transparent;
    display: block;
    height: 1px;
    margin: 7px 0;
    width: 217px;
}
#customer-quotes #prev {
    background: url("http://img.brightcove.com/icon-previous-arrow.gif") no-repeat scroll left center transparent;
    display: block;
    text-indent: -9999px;
    width: 6px;
}
#customer-quotes #prev:hover {
    background-position: right center;
}
#customer-quotes #next {
    background: url("http://img.brightcove.com/icon-next-arrow.gif") no-repeat scroll right center transparent;
    display: block;
    text-indent: -9999px;
    width: 6px;
}
#customer-quotes #next:hover {
    background-position: left center;
}
#customer-quotes h2 {
    color: #3B3B3B;
    font-size: 15px;
    font-style: italic;
    font-weight: normal;
    line-height: 20px;
    margin: 0 0 5px;
}
#customer-quotes p {
    color: #7B7B7B;
    font-size: 10px;
}
#block-views-www_resource_promos-block_1 {
    overflow: hidden;
    position: relative;
    width: 220px;
}
#block-views-www_resource_promos-block_1 .view-display-id-block_1 {
    padding: 0;
}
#block-views-www_resource_promos-block_1 .view-www-resource-promos:hover {
    margin-left: -220px;
}
#page-not-found p {
    margin-left: 0;
}
.column {
    background: url("http://img.brightcove.com/footer-divider.gif") repeat-y scroll left top transparent;
    height: 173px;
    margin-top: 3px;
    padding: 12px 10px 0 15px;
    width: 211px;
}
.breadcrumb {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #E5E5E5;
    height: 20px;
    line-height: 14px;
    padding: 13px 0 6px 20px;
    width: auto;
}
.breadcrumb a {
    color: #8B8B8B;
    font-size: 11px;
    text-decoration: none;
}
.breadcrumb a:hover {
    text-decoration: underline;
}
.breadcrumb ul li {
    background: url("http://img.brightcove.com/breadcrumb-li.gif") no-repeat scroll left 3px transparent;
    display: inline;
    margin-right: 7px;
    padding-left: 14px;
}
.breadcrumb li.first {
    background: url("http://img.brightcove.com/breadcrumb-li-first.gif") no-repeat scroll left top transparent;
    margin-left: 5px;
    padding-left: 21px;
}
.breadcrumb .breadcrumb, .breadcrumb .breadcrumb a {
    border: medium none;
    padding: 0;
}
#footer {
background:url("/custom/Albatross/shopperSignup/images/corporate-footer-bg-tall9.png") repeat scroll left top transparent;
position: relative;
height:220px;
}
#footer-links a, #footer-links p, #copyright a, #copyright li, #persistent-footer li, #trademark p {
    color: #BCBCBC;
    font-size: 12px;
 /*   text-shadow: 1px 1px 0 #3D3D3D; */
}
#footer h2 a, #footer h2 {
    border-bottom: 1px dashed #373737;
    color: #999999;
    font-family: 'PTSansRegular';
    font-size: 14px;
    text-shadow: none;
    text-transform: uppercase;
	padding:10px 0;
    /*
	color: #BCBCBC;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 20px;
    text-shadow: 1px 1px 0 #3D3D3D;
	*/
}
#footer-links .column {
background:url("/custom/Albatross/shopperSignup/images/corporate-footer-divider9.png") no-repeat scroll left top transparent;
	padding-left: 20px;
    padding-top: 23px;
    width: 125px;
}
#footer-links .column.last {
	background:url("/custom/Albatross/shopperSignup/images/logo_cx.png") no-repeat scroll 0 0 transparent;
	float: right;
    height: 150px;
    margin-top: 10px;
    position: relative;
    width: 250px;
	background-size: 100%;
}
#footer-links .column.last p{ color:#676767;bottom: 0; font-size: 11px; left: 0; position: absolute; text-align: left; margin: 0;padding: 10px 0; text-align: justify;}

#footer-links .column-wide {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
    width: 345px;
	margin-right:25px;
}
#footer-links .column-wide ul{list-style: none outside none;margin: 0;padding: 0;}
#footer-links .column-wide ul > li {
    border-bottom: 1px dashed #373737;
    float: left;
    margin-right: 20px;
    width: 150px;
}
#footer-links .column-wide ul > li > a {
background:url("/custom/Albatross/shopperSignup/images/arrow-footer.png") no-repeat scroll 0 10px transparent;
 color: #666666;
    display: block;
    font-size: 11px;
    padding: 3px 3px 3px 10px;
}
#footer-links .column-wide ul > li > a:hover { color:#999999;}
#footer-links .social-link {
background: url("http://img.brightcove.com/homepage-stay-connected-icons-2.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 30px;
    margin: 10px 10px 0 0;
    padding: 0;
    text-indent: -9999px;
    width: 35px;
}
#footer-links .social-link.blogs {
    background-position: left -240px;
}
.ipad #footer-links .social-link.blogs {
    background-position: left -241px;
}
#footer-links .social-link.facebook {
    background-position: left -270px;
}
#footer-links .social-link.twitter {
    background-position: left -300px;
}
#footer-links .social-link.linkedin {
    background-position: left -330px;
}
#footer-links .social-link.blogs:hover {
    background-position: left -360px;
}
#footer-links .social-link.facebook:hover {
    background-position: left -390px;
}
#footer-links .social-link.twitter:hover {
    background-position: left -420px;
}
#footer-links .social-link.linkedin:hover {
    background-position: left -450px;
}
#footer-links .social-link.googleplus {
    background-position: left -800px;
}
#footer-links .social-link.googleplus:hover {
    background-position: left -830px;
}
#copyright {
    background: none repeat scroll 0 0 transparent;
    margin-top: 4px;
}
#copyright ul {

    float: right;
    padding-top: 10px;
    width: 600px;
}
#copyright ul li, #copyright ul li a {
    color: #9B9B9B;
}
#trademark {
     background: url("/custom/Albatross/shopperSignup/images/corporate-footer-patent-bg.png") no-repeat scroll center top transparent;
    margin-top: 20px;
    padding-top: 30px;
	margin-bottom: 50px;
}
#trademark p {
 color: #BCBCBC;
    line-height: 18px;

      
}
#persistent-footer {
    background: url("/custom/Albatross/shopperSignup/images/corporate-footer-bg.jpg") repeat-x scroll left bottom transparent;
 bottom: 0;
    height: 46px;
    position: fixed;
    width: 100%;
    z-index: 1001;
}
#persistent-footer ul {
    list-style: none outside none;
    margin-top: 10px;
}
#persistent-footer li {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    margin-left: 10px;
    vertical-align: middle;
}
#persistent-footer #facebook-like {
    padding-top: 4px;
}
#persistent-footer .blue-button-small .btn-inside {
    font-size: 12px !important;
}
#persistent-footer .close {
    background: url("../images/persistent-footer-close.png") no-repeat scroll left top transparent;
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 20px;
    text-indent: -9999px;
    top: 13px;
    width: 20px;
}
#persistent-footer .close:hover {
    background-position: left bottom;
}
#persistent-footer .stay-connected a {
    background: url("http://img.brightcove.com/homepage-stay-connected-icons-2.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 26px;
    margin-right: 7px;
    text-indent: -9999px;
    width: 30px;
}
#persistent-footer .stay-connected a.blogs {
    background-position: left -480px;
    margin-left: 15px;
}
#persistent-footer .stay-connected a.facebook {
    background-position: left -506px;
}
#persistent-footer .stay-connected a.twitter {
    background-position: left -532px;
}
#persistent-footer .stay-connected a.linkedin {
    background-position: left -558px;
}
#persistent-footer .stay-connected a.blogs:hover {
    background-position: left -584px;
}
#persistent-footer .stay-connected a.facebook:hover {
    background-position: left -610px;
}
#persistent-footer .stay-connected a.twitter:hover {
    background-position: left -636px;
}
#persistent-footer .stay-connected a.linkedin:hover {
    background-position: left -662px;
}
#persistent-footer .stay-connected a.googleplus {
    background-position: left -748px;
}
#persistent-footer .stay-connected a.googleplus:hover {
    background-position: left -774px;
}
.chat-live-button {
    display: none;
}
.chat-live-button.hidden {
    display: none !important;
}
div.chat-container {
    display: inline-block;
    height: 26px !important;
    overflow: hidden !important;
    width: 78px;
}
div.chat-container table, #div.chat-container tr, div.chat-container td, div.chat-container a, div.chat-container img, div.chat-container tbody {
    border: medium none !important;
    margin: 0 !important;
    padding: 0 !important;
}
div.chat-container .lpPoweredByDiv, div.chat-container .lpEmtStarRating {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
    width: 0 !important;
}
.iphone #persistent-footer, .ipad #persistent-footer {
    position: relative;
}
.iphone #persistent-footer .close, .ipad #persistent-footer .close {
    display: none;
}
#scripts {
    height: 0;
    overflow: hidden;
    width: 0;
}
.casestudy {
    background: url("http://img.brightcove.com/icon-document-blue.gif") no-repeat scroll left 1px transparent;
    padding-left: 15px;
}
.visitsite {
    background: url("http://img.brightcove.com/icon-visit-site-blue.gif") no-repeat scroll left 2px transparent;
    padding-left: 16px;
}
a.contact {
    background: url("http://img.brightcove.com/icon-contact-2.gif") no-repeat scroll left 2px transparent;
    padding-left: 20px;
}
.call {
    background: url("http://img.brightcove.com/icon-call.gif") no-repeat scroll left top transparent;
    padding-left: 20px;
}
.call:hover, .live-chat:hover, #action-nav a.live-chat:hover {
    text-decoration: none;
}
.editions {
    background: url("http://img.brightcove.com/icon-editions.png") no-repeat scroll left 2px transparent;
    padding-left: 16px;
}
.live-chat {
    background: url("http://img.brightcove.com/icon-chat.png") no-repeat scroll left 2px transparent;
    padding-left: 15px;
}
.schedule {
    background: url("http://img.brightcove.com/icon-schedule.gif") no-repeat scroll left 2px transparent;
    padding-left: 15px;
}
.print-this {
    background: url("http://img.brightcove.com/icon-print-blue.gif") no-repeat scroll left 2px transparent;
    padding-left: 15px;
}
span.print-this {
    color: #A2CEEA;
    cursor: pointer;
    font-size: 12px;
}
a.free-trial-button {
    cursor: pointer;
    text-decoration: none;
}
.trial-btn-left {
    background: url("http://img.brightcove.com/btn-trial-left-orange.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 28px;
    overflow: hidden;
    width: 5px;
}
.trial-btn-inside {
    background: url("http://img.brightcove.com/btn-trial-bg-orange.png") repeat-x scroll left top transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 10px;
    font-weight: bold;
    height: 20px;
    letter-spacing: 1px;
    padding: 8px 10px 0;
    text-transform: uppercase;
}
.trial-btn-right {
    background: url("http://img.brightcove.com/btn-trial-right-orange.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 28px;
    overflow: hidden;
    width: 5px;
}
a.free-trial-button:hover .trial-btn-left, a.free-trial-button:hover .trial-btn-right, a.free-trial-button:hover .trial-btn-inside, a.free-trial-button {
    background-position: left bottom;
    cursor: pointer;
    text-decoration: none;
}
a.homepage-trial-button {
    cursor: pointer;
    text-decoration: none;
}
.homepage-trial-button .btn-left {
    background: url("http://img.brightcove.com/btn-trial-homepage-left.gif") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 36px;
    overflow: hidden;
    width: 8px;
}
.homepage-trial-button .btn-inside {
    background: url("http://img.brightcove.com/btn-trial-homepage-bg.gif") repeat-x scroll left top transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    letter-spacing: 1px;
    padding: 12px 10px 0;
    text-transform: uppercase;
}
.homepage-trial-button .btn-right {
    background: url("http://img.brightcove.com/btn-trial-homepage-right.gif") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 36px;
    overflow: hidden;
    width: 8px;
}
a.homepage-trial-button:hover .btn-left, a.homepage-trial-button:hover .btn-right, a.homepage-trial-button:hover .btn-inside, a.homepage-trial-button {
    background-position: left bottom;
    cursor: pointer;
    text-decoration: none;
}
a.demo-button {
    cursor: pointer;
    text-decoration: none;
}
.demo-btn-left {
    background: url("http://img.brightcove.com/btn-demo-left.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 28px;
    overflow: hidden;
    width: 5px;
}
.demo-btn-inside {
    background: url("http://img.brightcove.com/btn-demo-bg.png") repeat-x scroll left top transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 10px;
    font-weight: bold;
    height: 20px;
    letter-spacing: 1px;
    padding: 8px 10px 0;
    text-transform: uppercase;
}
.demo-btn-right {
    background: url("http://img.brightcove.com/btn-demo-right.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 28px;
    overflow: hidden;
    width: 5px;
}
a.demo-button:hover .demo-btn-left, a.demo-button:hover .demo-btn-right, a.demo-button:hover .demo-btn-inside, a.demo-button {
    background-position: left bottom;
    cursor: pointer;
    text-decoration: none;
}
a.homepage-demo-button {
    cursor: pointer;
    text-decoration: none;
}
.homepage-demo-button .btn-left {
    background: url("http://img.brightcove.com/btn-demo-homepage-left.gif") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 36px;
    overflow: hidden;
    width: 8px;
}
.homepage-demo-button .btn-inside {
    background: url("http://img.brightcove.com/btn-demo-homepage-bg.gif") repeat-x scroll left top transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    letter-spacing: 1px;
    padding: 12px 10px 0;
    text-transform: uppercase;
}
.homepage-demo-button .btn-right {
    background: url("http://img.brightcove.com/btn-demo-homepage-right.gif") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 36px;
    overflow: hidden;
    width: 8px;
}
a.homepage-demo-button:hover .btn-left, a.homepage-demo-button:hover .btn-right, a.homepage-demo-button:hover .btn-inside, a.homepage-demo-button {
    background-position: left bottom;
    cursor: pointer;
    text-decoration: none;
}
a.register-button {
    cursor: pointer;
    text-decoration: none;
}
.register-btn-left {
    background: url("http://img.brightcove.com/btn-register-left.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 29px;
    overflow: hidden;
    width: 5px;
}
.register-btn-inside {
    background: url("http://img.brightcove.com/btn-register-bg.png") repeat-x scroll left top transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 10px;
    font-weight: bold;
    height: 20px;
    letter-spacing: 1px;
    padding: 9px 10px 0;
    text-transform: uppercase;
}
.register-btn-right {
    background: url("http://img.brightcove.com/btn-register-right.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 29px;
    overflow: hidden;
    width: 5px;
}
a.register-button:hover .register-btn-left, a.register-button:hover .register-btn-right, a.register-button:hover .register-btn-inside, a.register-button {
    background-position: left bottom;
    cursor: pointer;
    text-decoration: none;
}
a.signup-button {
    cursor: pointer;
    float: left;
    margin: 20px 0 0 20px;
    text-align: center;
    text-decoration: none;
}
.signup-btn-left {
    background: url("http://img.brightcove.com/btn-signup-left.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 64px;
    overflow: hidden;
    width: 5px;
}
.signup-btn-inside {
    background: url("http://img.brightcove.com/btn-signup-bg.png") repeat-x scroll left top transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: bold;
    height: 48px;
    letter-spacing: 1px;
    padding-top: 16px;
    text-transform: uppercase;
    width: 249px;
}
.signup-btn-inside span {
    color: #5F1F37;
    display: block;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 0;
    text-transform: uppercase;
}
.signup-btn-right {
    background: url("http://img.brightcove.com/btn-signup-right.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 64px;
    overflow: hidden;
    width: 5px;
}
a.signup-button:hover .signup-btn-left, a.signup-button:hover .signup-btn-right, a.signup-button:hover .signup-btn-inside, a.signup-button {
    background-position: left bottom;
    cursor: pointer;
    text-decoration: none;
}
a.partner-button {
    cursor: pointer;
    float: left;
    margin: 20px 0 0 20px;
    text-align: center;
    text-decoration: none;
}
.partner-btn-left {
    background: url("http://img.brightcove.com/btn-partner-left.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 64px;
    overflow: hidden;
    width: 5px;
}
.partner-btn-inside {
    background: url("http://img.brightcove.com/btn-partner-bg.png") repeat-x scroll left top transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: bold;
    height: 48px;
    letter-spacing: 1px;
    padding-top: 16px;
    text-align: center;
    text-transform: uppercase;
    width: 250px;
}
.partner-btn-inside span {
    color: #4D571E;
    display: block;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 0;
    text-transform: uppercase;
}
.partner-btn-right {
    background: url("http://img.brightcove.com/btn-partner-right.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 64px;
    overflow: hidden;
    width: 5px;
}
a.partner-button:hover .partner-btn-left, a.partner-button:hover .partner-btn-right, a.partner-button:hover .partner-btn-inside, a.partner-button {
    background-position: left bottom;
    cursor: pointer;
    text-decoration: none;
}
a.grey-button {
    cursor: pointer;
    text-decoration: none;
}
.grey-btn-left {
    background: url("http://img.brightcove.com/btn-grey-left.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 34px;
    overflow: hidden;
    width: 5px;
}
.grey-btn-inside {
    background: url("http://img.brightcove.com/btn-grey-bg.png") repeat-x scroll left top transparent;
    color: #5B5B5B;
    display: block;
    float: left;
    font-size: 10px;
    font-weight: bold;
    height: 23px;
    padding: 11px 10px 0;
    text-align: center;
    text-transform: uppercase;
}
.grey-btn-right {
    background: url("http://img.brightcove.com/btn-grey-right.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 34px;
    overflow: hidden;
    width: 5px;
}
a.grey-button:hover .grey-btn-left, a.grey-button:hover .grey-btn-right, a.grey-button:hover .grey-btn-inside, a.grey-button {
    background-position: left bottom;
    cursor: pointer;
    text-decoration: none;
}
a.download-button {
    cursor: pointer;
    text-decoration: none;
}
.download-btn-left {
    background: url("http://img.brightcove.com/btn-sidebar-left.gif") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 24px;
    overflow: hidden;
    width: 5px;
}
.download-btn-inside {
    background: url("http://img.brightcove.com/btn-sidebar-bg.gif") repeat-x scroll left top transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 10px;
    font-weight: bold;
    height: 18px;
    letter-spacing: 1px;
    padding-top: 6px;
    text-align: center;
    text-transform: uppercase;
}
.download-btn-right {
    background: url("http://img.brightcove.com/btn-sidebar-right.gif") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 24px;
    overflow: hidden;
    width: 5px;
}
a.download-button:hover .download-btn-left, a.download-button:hover .download-btn-right, a.download-button:hover .download-btn-inside, a.download-button {
    background-position: left bottom;
    cursor: pointer;
    text-decoration: none;
}
a.download-blue-button {
    cursor: pointer;
    text-decoration: none;
}
.download-blue-btn-left {
    background: url("http://img.brightcove.com/btn-sidebar-blue-left.gif") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 24px;
    overflow: hidden;
    width: 5px;
}
.download-blue-btn-inside {
    background: url("http://img.brightcove.com/btn-sidebar-blue-bg.gif") repeat-x scroll left top transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 10px;
    font-weight: bold;
    height: 18px;
    padding-top: 6px;
    text-align: center;
    text-transform: uppercase;
}
.download-blue-btn-right {
    background: url("http://img.brightcove.com/btn-sidebar-blue-right.gif") no-repeat scroll right top transparent;
    display: block;
    float: left;
    height: 24px;
    overflow: hidden;
    width: 5px;
}
a.download-blue-button:hover .download-blue-btn-left, a.download-blue-button:hover .download-blue-btn-right, a.download-blue-button:hover .download-blue-btn-inside, a.download-blue-button {
    background-position: left bottom;
    cursor: pointer;
    text-decoration: none;
}
a.large-green-button {
    cursor: pointer;
    text-decoration: none;
}
.large-green-button .btn-left {
    background: url("http://img.brightcove.com/btn-large-green-left.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 38px;
    overflow: hidden;
    width: 5px;
}
.large-green-button .btn-inside {
    background: url("http://img.brightcove.com/btn-large-green-bg.png") repeat-x scroll left top transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 28px;
    padding-top: 10px;
    text-align: center;
    text-shadow: 1px 1px 0 #6C792A;
}
.large-green-button .btn-right {
    background: url("http://img.brightcove.com/btn-large-green-right.png") no-repeat scroll right top transparent;
    display: block;
    float: left;
    height: 38px;
    overflow: hidden;
    width: 5px;
}
a.large-green-button:hover .btn-left, a.large-green-button:hover .btn-right, a.large-green-button:hover .btn-inside, a.large-green-button:hover {
    background-position: left bottom;
    cursor: pointer;
    text-decoration: none;
}
a.solutions-demo-button {
    cursor: pointer;
    text-decoration: none;
}
.solutions-demo-button .btn-left {
    background: url("http://img.brightcove.com/btn-demo-solutions-left.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 43px;
    overflow: hidden;
    width: 5px;
}
.solutions-demo-button .btn-inside {
    background: url("http://img.brightcove.com/btn-demo-solutions-bg.png") repeat-x scroll left top transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    padding: 13px 15px 0;
    text-align: center;
    text-transform: uppercase;
}
.solutions-demo-button .btn-right {
    background: url("http://img.brightcove.com/btn-demo-solutions-right.png") no-repeat scroll right top transparent;
    display: block;
    float: left;
    height: 43px;
    overflow: hidden;
    width: 8px;
}
a.solutions-demo-button:hover .btn-left, a.solutions-demo-button:hover .btn-right, a.solutions-demo-button:hover .btn-inside, a.solutions-demo-button:hover {
    background-position: left bottom;
    cursor: pointer;
    text-decoration: none;
}
a.blue-button-small {
    cursor: pointer !important;
    display: inline-block;
    text-decoration: none !important;
}
a.blue-button-small span {
   background: url("../images/btn-homepage-blue.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 26px;
    width: 5px;
}
.btn-inside{  }
.blue-button-small .btn-left {
    background-position: left -510px;
}
.blue-button-small .btn-inside {
    background-position: left -536px;
    background-repeat: repeat-x;
    color: #FFFFFF !important;
    font-size: 12px;
    line-height: 26px;
    padding: 0 10px;
    text-align: center;
    text-shadow: 1px 1px 0 #3C666B !important;
    width: auto;
}
.blue-button-small .btn-right {
    background-position: left -562px;
}
.blue-button-small:hover .btn-left {
    background-position: left -588px;
}
.blue-button-small:hover .btn-right {
    background-position: left -640px;
}
.blue-button-small:hover .btn-inside {
    background-position: left -614px;
}
a.blue-button {
    cursor: pointer !important;
    display: inline-block;
    text-decoration: none !important;
}
a.blue-button span {
    background: url("http://img.brightcove.com/btn-homepage-blue.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 30px;
    width: 5px;
}
.blue-button .btn-inside {
    background-position: left -30px;
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 30px;
    padding: 0 10px;
    text-align: center;
    text-shadow: 1px 1px 0 #3C666B;
    width: auto;
}
.blue-button .btn-right {
    background-position: left -60px;
}
.blue-button:hover .btn-left {
    background-position: left -90px;
}
.blue-button:hover .btn-right {
    background-position: left -150px;
}
.blue-button:hover .btn-inside {
    background-position: left -120px;
}
a.blue-button-large {
    cursor: pointer !important;
    display: inline-block;
    text-decoration: none !important;
}
a.blue-button-large span {
    background: url("http://img.brightcove.com/btn-homepage-blue.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 55px;
    width: 5px;
}
.blue-button-large .btn-left {
    background-position: left -180px;
}
.blue-button-large .btn-inside {
    background-position: left -235px;
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    height: 45px;
    padding: 10px 15px 0;
    text-align: center;
    text-shadow: 1px 1px 0 #3C666B;
    width: auto;
}
.blue-button-large .btn-inside span {
    background: none repeat scroll 0 0 transparent;
    color: #D6E6E8;
    display: block;
    float: none;
    font-size: 12px;
    font-weight: normal;
    margin-top: 2px;
    width: auto;
}
.blue-button-large .btn-right {
    background-position: left -290px;
}
.blue-button-large:hover .btn-left {
    background-position: left -345px;
}
.blue-button-large:hover .btn-right {
    background-position: left -455px;
}
.blue-button-large:hover .btn-inside {
    background-position: left -400px;
}
a.pink-button {
    cursor: pointer !important;
    display: inline-block;
    text-decoration: none !important;
}
a.pink-button span {
    background: url("http://img.brightcove.com/btn-homepage-pink.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 30px;
    width: 5px;
}
.pink-button .btn-inside {
    background-position: left -30px;
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 30px;
    padding: 0 10px;
    text-align: center;
    text-shadow: 1px 1px 0 #7B2848;
    width: auto;
}
.pink-button .btn-right {
    background-position: left -60px;
}
.pink-button:hover .btn-left {
    background-position: left -90px;
}
.pink-button:hover .btn-right {
    background-position: left -150px;
}
.pink-button:hover .btn-inside {
    background-position: left -120px;
}
.gallery-pics {
    height: 580px;
    margin: 10px auto;
    width: 720px;
}
.gallery-pics img {
    margin-top: 16px;
}
.gallery-pics p {
    width: 720px;
}
.gallery-bottom {
    margin-left: 5px;
    margin-right: 5px;
    text-align: center;
}
.gallery-nav {
    float: left;
    height: 115px;
    list-style: none outside none;
}
.gallery-nav li {
    float: left;
    margin: 0 17px 0 0;
    text-align: center;
    width: 122px;
}
.gallery-nav a {
    color: #7B7B7B;
    font-size: 12px;
    text-decoration: none;
}
.gallery-nav img {
    border: 2px solid #E5E5E5;
    display: block;
    height: 90px;
    margin-bottom: 8px;
    width: 120px;
}
.gallery-nav a.activeSlide img, .gallery-nav a:hover img {
    border: 2px solid #6B969D;
}
.gallery-nav li.last {
    margin-right: 0;
}
.gallery-controls {
    margin-top: 34px;
}
#gallery-next {
    background: url("http://img.brightcove.com/overlay-gallery-next.gif") no-repeat scroll left top transparent;
    display: block;
    height: 30px;
    margin-left: 10px;
    text-indent: -9999px;
    width: 30px;
}
#gallery-prev {
    background: url("http://img.brightcove.com/overlay-gallery-previous.gif") no-repeat scroll right top transparent;
    display: block;
    height: 30px;
    margin-right: 10px;
    text-indent: -9999px;
    width: 30px;
}
#gallery-next:hover {
    background-position: right top;
}
#gallery-prev:hover {
    background-position: left top;
}
div#fancy_overlay {
    background-color: #000000;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1001;
}
* html div#fancy_overlay {
    position: absolute;
}
div#fancy_wrap {
    text-align: left;
}
div#fancy_loading {
    background: none repeat scroll 0 0 transparent;
    cursor: pointer;
    display: none;
    height: 40px;
    overflow: hidden;
    position: absolute;
    width: 40px;
    z-index: 100;
}
div#fancy_loading div {
    background: url("http://img.brightcove.com/fancy_progress.png") no-repeat scroll 0 0 transparent;
    height: 480px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
}
div#fancy_loading_overlay {
    background-color: #FFFFFF;
    position: absolute;
    z-index: 30;
}
div#fancy_loading_icon {
    background: url("http://img.brightcove.com/fancy_loading.gif") no-repeat scroll 0 0 transparent;
    height: 16px;
    position: absolute;
    width: 16px;
    z-index: 35;
}
div#fancy_outer {
    background: none repeat scroll 0 0 transparent;
    display: none;
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 18px 18px 33px;
    position: absolute;
    top: 0;
    z-index: 1001;
}
div#fancy_inner {
    background: url("http://img.brightcove.com/overlay-gallery-bg.gif") repeat-x scroll left top #FFFFFF;
    height: 100%;
    position: relative;
    width: 100%;
}
div#fancy_content {
    margin: 0;
    position: absolute;
    z-index: 100;
}
div#fancy_div {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    height: 100%;
    width: 100%;
    z-index: 100;
}
img#fancy_img {
    border: 0 none;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
}
div#fancy_close {
    background: url("http://img.brightcove.com/fancy-close.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: none;
    height: 26px;
    position: absolute;
    right: -8px;
    top: -8px;
    width: 26px;
    z-index: 181;
}
#fancy_frame {
    display: none;
    height: 100%;
    position: relative;
    width: 100%;
}
#fancy_ajax {
    height: 100%;
    overflow: auto;
    width: 100%;
}
a#fancy_left, a#fancy_right {
    background-image: url("data:image/gif;base64,AAAA");
    bottom: 0;
    cursor: pointer;
    display: none;
    height: 100%;
    outline: medium none;
    position: absolute;
    width: 35%;
    z-index: 111;
}
a#fancy_left {
    left: 0;
}
a#fancy_right {
    right: 0;
}
span.fancy_ico {
    cursor: pointer;
    display: block;
    height: 30px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    width: 30px;
    z-index: 112;
}
span#fancy_left_ico {
    background: url("http://img.brightcove.com/fancy_left.png") no-repeat scroll 0 0 transparent;
    left: -9999px;
}
span#fancy_right_ico {
    background: url("http://img.brightcove.com/fancy_right.png") no-repeat scroll 0 0 transparent;
    right: -9999px;
}
a#fancy_left:hover, a#fancy_right:hover {
    visibility: visible;
}
a#fancy_left:hover span {
    left: 20px;
}
a#fancy_right:hover span {
    right: 20px;
}
.fancy_bigIframe {
    background: none repeat scroll 0 0 transparent;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
div#fancy_bg {
    border: 0 none;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 70;
}
div.fancy_bg {
    border: 0 none;
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 70;
}
div.fancy_bg_n {
    background: url("http://img.brightcove.com/fancy_shadow_n.png") repeat-x scroll 0 0 transparent;
    height: 18px;
    top: -18px;
    width: 100%;
}
div.fancy_bg_ne {
    background: url("http://img.brightcove.com/fancy_shadow_ne.png") no-repeat scroll 0 0 transparent;
    height: 18px;
    right: -13px;
    top: -18px;
    width: 13px;
}
div.fancy_bg_e {
    background: url("http://img.brightcove.com/fancy_shadow_e.png") repeat-y scroll 0 0 transparent;
    height: 100%;
    right: -13px;
    width: 13px;
}
div.fancy_bg_se {
    background: url("http://img.brightcove.com/fancy_shadow_se.png") no-repeat scroll 0 0 transparent;
    bottom: -18px;
    height: 18px;
    right: -13px;
    width: 13px;
}
div.fancy_bg_s {
    background: url("http://img.brightcove.com/fancy_shadow_s.png") repeat-x scroll 0 0 transparent;
    bottom: -18px;
    height: 18px;
    width: 100%;
}
div.fancy_bg_sw {
    background: url("http://img.brightcove.com/fancy_shadow_sw.png") no-repeat scroll 0 0 transparent;
    bottom: -18px;
    height: 18px;
    left: -13px;
    width: 13px;
}
div.fancy_bg_w {
    background: url("http://img.brightcove.com/fancy_shadow_w.png") repeat-y scroll 0 0 transparent;
    height: 100%;
    left: -13px;
    width: 13px;
}
div.fancy_bg_nw {
    background: url("http://img.brightcove.com/fancy_shadow_nw.png") no-repeat scroll 0 0 transparent;
    height: 18px;
    left: -13px;
    top: -18px;
    width: 13px;
}
div#fancy_title {
    bottom: -33px;
    display: none;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 100;
}
div#fancy_title div {
    color: #FFFFFF;
    font: bold 12px Arial;
    padding-bottom: 3px;
}
div#fancy_title table {
    margin: 0 auto;
}
div#fancy_title table td {
    padding: 0;
    vertical-align: middle;
}
td#fancy_title_left {
    background: url("http://img.brightcove.com/fancy_title_left.png") repeat-x scroll 0 0 transparent;
    height: 32px;
    width: 15px;
}
td#fancy_title_main {
    background: url("http://img.brightcove.com/fancy_title_main.png") repeat-x scroll 0 0 transparent;
    height: 32px;
}
td#fancy_title_right {
    background: url("http://img.brightcove.com/fancy_title_right.png") repeat-x scroll 0 0 transparent;
    height: 32px;
    width: 15px;
}
.box #search-results {
    background: url("http://img.brightcove.com/content-right-border.gif") no-repeat scroll right top transparent;
}
.search-results-page .box {
    float: right;
}
.search-results-page #secondary-column {
    background-image: url("http://img.brightcove.com/secondary-column-bg-right.gif");
    margin-top: 59px;
    width: 209px;
}
.search-results-page #secondary-column .content {
    width: 209px;
}
.search-results-page #secondary-column .item-list {
    width: 209px;
}
#secondary-column .block-google_cse_adv a {
    border-left: 1px solid transparent;
    border-right: 0 none;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 11px;
}
#secondary-column .block-google_cse_adv a:hover, #secondary-column .block-google_cse_adv a.active {
    border-left: 1px solid #6D9FA5;
    border-right: 0 none;
    font-weight: bold;
    padding-left: 21px;
}
.search-results-page .content-divider {
    background: none repeat scroll 0 0 transparent;
}
.search-results-page h1 {
    margin-left: -209px;
}
.search-results-page .box {
    width: 770px;
}
.search-results-page .box .content {
    width: 660px;
}
.search-results-page .box #search-results {
    width: 715px;
}
.search-results-page .search-result {
    padding-right: 30px;
}
#secondary-column .block-google_cse_adv li.first a:hover, #secondary-column .block-google_cse_adv li.first a.active {
}
#block-google_cse_adv-0 h2 {
    display: none;
}
#block-google_cse_adv-0 ul {
    line-height: 16px;
}
.search-results-page .search-result-divider {
    background: url("http://img.brightcove.com/customers-horizontal-divider.gif") no-repeat scroll left bottom transparent;
    height: 1px;
    width: 648px;
}
.search-results-page .search-result-hover {
    background: url("http://img.brightcove.com/search-result-hover.png") no-repeat scroll left top transparent;
    cursor: pointer;
}
.search-results-page .box .content .item-list {
    clear: both;
    float: left;
    position: relative;
    text-align: center;
    width: 100%;
}
.search-results-page .box .content .item-list ul.pager {
    display: inline-block;
    margin: 15px auto 0 !important;
}
#secondary-column .block-google_cse_adv a.filter-link span {
    background: url("http://img.brightcove.com/search-filter-icons-2.gif") no-repeat scroll 0 -19px transparent;
    padding-left: 16px;
}
#secondary-column .block-google_cse_adv a.filter-link-support span {
    background-position: 0 -40px;
}
#secondary-column .block-google_cse_adv a.filter-link-all span {
    background-position: 0 2px;
}
#secondary-column .block-google_cse_adv a.filter-link-community span {
    background-position: 0 -82px;
}
#secondary-column .block-google_cse_adv a.filter-link-developer span {
    background-position: 0 -61px;
}
#secondary-column .block-google_cse_adv a.filter-link-corporate span {
    background-position: 0 -19px;
}
#secondary-column .block-google_cse_adv a.filter-link.active span {
    background-position: 0 -103px;
}
#secondary-column .block-google_cse_adv a.filter-link:hover span {
    background-position: 0 -103px;
}
#secondary-column .block-google_cse_adv a.filter-link-support_video_cloud {
    padding-left: 25px;
}
#secondary-column .block-google_cse_adv a.filter-link-support_video_cloud.active, #secondary-column .block-google_cse_adv a.filter-link-support_video_cloud:hover {
    padding-left: 35px;
}
#secondary-column .block-google_cse_adv a.filter-link-support_video_cloud span {
    background-position: 0 -142px;
}
#secondary-column .block-google_cse_adv a.filter-link-support_app_cloud {
    padding-left: 25px;
}
#secondary-column .block-google_cse_adv a.filter-link-support_app_cloud.active, #secondary-column .block-google_cse_adv a.filter-link-support_app_cloud:hover {
    padding-left: 35px;
}
#secondary-column .block-google_cse_adv a.filter-link-support_app_cloud span {
    background-position: 0 -124px;
}
.core-suggestions #block-google_cse_adv-1 {
    background: url("http://img.brightcove.com/corp-full-frame.gif") no-repeat scroll left top transparent;
    border: medium none;
    margin-left: 0;
    margin-top: 20px;
    padding-left: 0;
    padding-top: 0;
}
.search-results-page .box.no-results {
    background: url("http://img.brightcove.com/corp-full-frame.gif") no-repeat scroll left bottom transparent;
    margin-left: 0;
    margin-top: -30px;
    min-height: 100px;
    padding: 5px 0 20px 15px;
    width: 935px;
}
.search-results-page .box.no-suggestions {
    background-position: left 50px;
}
.search-results-page .box.no-suggestions ul {
    padding-top: 40px;
}
.search-results-page .box ul li, .search-results-page .box.no-results li {
    list-style-image: url("http://img.brightcove.com/bullet-gray.gif");
    margin-bottom: 10px;
}
.no-results li {
    font-size: 14px;
}
#relief-header {
    background: none repeat scroll 0 0 #A81C1C;
    color: #FFFFFF;
    display: block;
    font-size: 9px;
    font-weight: bold;
    height: 27px;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
}
#relief-header:hover {
    background-color: #931616;
    text-decoration: none;
}
#relief-header span {
    background: url("http://img.brightcove.com/ja-relief-icons-2.gif") no-repeat scroll left center transparent;
    cursor: pointer;
    display: inline-block;
    height: 27px;
    line-height: 28px;
    padding: 0 0 0 25px;
}
.video-cloud-trial-button {
    background: url("http://img.brightcove.com/video-cloud-cta-btn.png") no-repeat scroll left top transparent;
    display: block;
    height: 62px;
    margin: 0;
    width: 249px;
}
.video-cloud-trial-button .top {
    color: white;
    font-size: 18px;
    font-weight: bold;
    padding-top: 12px;
    text-align: center;
    text-shadow: 0 1px 0 #B96327;
}
.video-cloud-trial-button .bottom {
    color: #A84623;
    font-size: 10px;
    padding-top: 3px;
    text-align: center;
    text-shadow: 0 1px 0 #F68B66;
    text-transform: uppercase;
}
.video-cloud-trial-button:hover {
    background-position: left -62px;
    text-decoration: none;
}
.video-cloud-trial-button:active {
    background-position: left -124px;
}
.app-cloud-trial-button {
    background: url("http://img.brightcove.com/app-cloud-cta-btn.png") no-repeat scroll left top transparent;
    display: block;
    height: 62px;
    margin-top: 5px;
    width: 249px;
}
.app-cloud-trial-button:hover {
    background-position: left -62px;
    text-decoration: none;
}
.app-cloud-trial-button:active {
    background-position: left -124px;
}
.app-cloud-trial-button .top {
    color: white;
    font-size: 18px;
    font-weight: bold;
    padding-top: 12px;
    text-align: center;
    text-shadow: 0 1px 0 #809831;
}
.app-cloud-trial-button .bottom {
    color: #677D2B;
    font-size: 10px;
    padding-top: 3px;
    text-align: center;
    text-shadow: 0 1px 0 #A4B96A;
    text-transform: uppercase;
}
#press-overlay {
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2000;
}
#press-overlay .bg {
    background: none repeat scroll 0 0 #F8F8F8;
    height: 100%;
    opacity: 0.7;
    position: absolute;
    width: 100%;
    z-index: 1;
}
#press-overlay .content {
    height: auto;
    left: 50%;
    margin: -257px 0 0 -254px;
    position: absolute;
    top: 50%;
    width: 470px;
    z-index: 1002;
}
#press-overlay .content .bg-top {
    background: url("http://img.brightcove.com/bg-popup-top.png") no-repeat scroll center center transparent;
    height: 22px;
    width: 524px;
}
#press-overlay .content .bg-mid {
    background: url("http://img.brightcove.com/bg-popup-mid.png") repeat-y scroll center center transparent;
    padding: 10px 0;
    width: 524px;
}
#press-overlay .content .bg-bottom {
    background: url("http://img.brightcove.com/bg-popup-bottom.png") no-repeat scroll center center transparent;
    height: 22px;
    width: 524px;
}
#press-overlay h3 {
    color: #D1DC35;
    font-size: 24px;
    text-align: center;
}
#press-overlay #popup-interior {
    background: url("http://img.brightcove.com/hr-popup.png") no-repeat scroll center top transparent;
    color: white;
    font-size: 14px;
    margin-top: 15px;
    padding: 20px 45px 5px;
}
#press-overlay #popup-interior .popup-item {
    background: url("http://img.brightcove.com/bullet-light-blue.png") no-repeat scroll 0 2px transparent;
    display: block;
    margin-bottom: 5px;
    padding-left: 15px;
}
#press-overlay p {
    color: #FFFFFF;
    margin: 10px 45px 20px;
    text-align: center;
}
#press-overlay .confirm {
    margin-left: 15px;
}
#press-disclaimer-cancel {
    display: inline-block;
    margin: 0 10px;
}
#press-disclaimer-confirm {
    display: inline-block;
    margin: 0 10px;
}
#press-overlay #disclaimer-buttons {
    margin-top: 20px;
}
#press-disclaimer-continue {
    color: #78B4BC;
    cursor: pointer;
    text-decoration: underline;
}
#press-disclaimer-continue:hover {
    text-decoration: none;
}
.node-press-release .content p.press-disclaimer-text {
    background: none repeat scroll 0 0 #F4F8C2;
    color: #7B7B7B;
    display: inline;
    font-size: 12px;
    line-height: 18px;
}
.popup-button {
    background: url("http://img.brightcove.com/btn-popup.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0 #215A60;
    width: 55px;
}
.popup-button:hover {
    background-position: 0 -26px;
    text-decoration: none;
}
.popup-button:active {
    background-position: 0 -52px;
}
.press-disclaimer {
    padding-bottom: 20px;
}
.video-cloud-cta-popup {
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2000;
}
.video-cloud-cta-popup .bg {
    background: none repeat scroll 0 0 #515151;
    height: 100%;
    opacity: 0.7;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.video-cloud-cta-popup .content-inner {
    height: auto;
    left: 50%;
    margin: -257px 0 0 -178px;
    position: absolute;
    top: 50%;
    width: 354px;
    z-index: 1002;
}
.video-cloud-cta-popup .content-inner .bg-top {
    background: url("http://img.brightcove.com/cta-popup-top.png") no-repeat scroll center center transparent;
    height: 16px;
    width: 354px;
}
.video-cloud-cta-popup .content-inner .bg-mid {
    background: url("http://img.brightcove.com/cta-popup-mid.png") repeat-y scroll center center transparent;
    padding: 10px 0;
    width: 354px;
}
.video-cloud-cta-popup .content-inner .bg-bottom {
    background: url("http://img.brightcove.com/cta-popup-bottom.png") no-repeat scroll center center transparent;
    height: 16px;
    width: 354px;
}
.video-cloud-cta-popup .close {
    background: url("http://img.brightcove.com/cta-popup-close.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 16px;
    left: 328px;
    position: relative;
    top: -14px;
    width: 16px;
}
.video-cloud-cta-popup #popup-interior {
    margin-top: -20px;
}
.video-cloud-cta-popup h2 {
    color: #515151;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}
.video-cloud-cta-popup h3 {
    color: #717171;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    margin-top: 2px;
    text-align: center;
}
.video-cloud-cta-popup form {
    margin-top: 15px;
    text-align: center;
}
.video-cloud-cta-popup .email {
    background: url("http://img.brightcove.com/cta-popup-input-bg.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #C9C9C9;
    font-size: 20px;
    height: 48px;
    padding: 0 10px;
    width: 280px;
}
.video-cloud-cta-popup .register {
    background: url("http://img.brightcove.com/video-cloud-cta-popup-submit.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    height: 48px;
    margin-top: 10px;
    text-align: center;
    text-shadow: 1px 1px 0 #B25533;
    width: 300px;
}
.video-cloud-cta-popup .register:hover {
    background-position: 0 -48px;
}
.video-cloud-cta-popup .register:active {
    background-position: 0 -96px;
}
.video-cloud-cta-popup .terms {
    color: #919191;
    font-size: 12px;
    margin-top: 20px;
    text-align: center;
}
.video-cloud-cta-popup .terms a {
    color: #919191;
    text-decoration: underline;
}
.video-cloud-cta-popup .terms a:hover {
    color: #919191;
    text-decoration: underline;
}
.app-cloud-cta-popup {
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2000;
}
.app-cloud-cta-popup .bg {
    background: none repeat scroll 0 0 #515151;
    height: 100%;
    opacity: 0.7;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.app-cloud-cta-popup .content-inner {
    height: auto;
    left: 50%;
    margin: -257px 0 0 -178px;
    position: absolute;
    top: 50%;
    width: 354px;
    z-index: 1002;
}
.app-cloud-cta-popup .content-inner .bg-top {
    background: url("http://img.brightcove.com/cta-popup-top.png") no-repeat scroll center center transparent;
    height: 16px;
    width: 354px;
}
.app-cloud-cta-popup .content-inner .bg-mid {
    background: url("http://img.brightcove.com/cta-popup-mid.png") repeat-y scroll center center transparent;
    padding: 10px 0;
    width: 354px;
}
.app-cloud-cta-popup .content-inner .bg-bottom {
    background: url("http://img.brightcove.com/cta-popup-bottom.png") no-repeat scroll center center transparent;
    height: 16px;
    width: 354px;
}
.app-cloud-cta-popup .close {
    background: url("http://img.brightcove.com/cta-popup-close.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 16px;
    left: 328px;
    position: relative;
    top: -14px;
    width: 16px;
}
.app-cloud-cta-popup #popup-interior {
    margin-top: -20px;
}
.app-cloud-cta-popup h2 {
    color: #515151;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}
.app-cloud-cta-popup h3 {
    color: #717171;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    margin-top: 2px;
    text-align: center;
}
.app-cloud-cta-popup form {
    margin-top: 15px;
    text-align: center;
}
.app-cloud-cta-popup .email {
    background: url("http://img.brightcove.com/cta-popup-input-bg.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #C9C9C9;
    font-size: 20px;
    height: 48px;
    padding: 0 10px;
    width: 280px;
}
.app-cloud-cta-popup .register {
    background: url("http://img.brightcove.com/app-cloud-cta-popup-submit.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    height: 48px;
    margin-top: 10px;
    text-align: center;
    text-shadow: 1px 1px 0 #79903C;
    width: 300px;
}
.app-cloud-cta-popup .register:hover {
    background-position: 0 -48px;
}
.app-cloud-cta-popup .register:active {
    background-position: 0 -96px;
}
.app-cloud-cta-popup .terms {
    color: #919191;
    font-size: 12px;
    margin-top: 20px;
    text-align: center;
}
.app-cloud-cta-popup .terms a {
    color: #919191;
    text-decoration: underline;
}
.app-cloud-cta-popup .terms a:hover {
    color: #919191;
    text-decoration: underline;
}
#node-4772, #node-4934, #node-4910, #node-5210, #node-4972, #node-4922 {
    overflow: visible;
}
#block-block-36 .content {
    margin: auto;
    width: auto;
}
#promo-5-banner {
    background: url("http://img.brightcove.com/ep-banner-bg-3.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 116px;
    margin-top: 22px;
    text-decoration: none;
}
#promo-5-banner .section-left {
    float: left;
}
#promo-5-banner .ribbon {
    height: 45px;
    left: -10px;
    position: relative;
    top: 12px;
}
#promo-5-banner .ribbon .left {
    background: url("http://img.brightcove.com/ep-banner-ribbon-left.png") no-repeat scroll 0 0 transparent;
    height: 45px;
    width: 13px;
}
#promo-5-banner .ribbon .mid {
    background: url("http://img.brightcove.com/ep-banner-ribbon-mid.png") repeat-x scroll 0 0 transparent;
    color: #F8F8F8;
    float: left;
    font-size: 14px;
    height: 45px;
    line-height: 34px;
    padding: 0 12px;
    text-shadow: 0 -1px 0 #5C5C5C;
    text-transform: uppercase;
}
#promo-5-banner .ribbon .right {
    background: url("http://img.brightcove.com/ep-banner-ribbon-right.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 45px;
    width: 21px;
}
#promo-5-banner .offer-text {
    color: #707070;
    float: left;
    font-size: 13px;
    line-height: 17px;
    margin-top: 9px;
    padding-left: 15px;
    text-shadow: 1px 1px 0 #EBEBEB;
    width: 345px;
}
#promo-5-banner .section-mid {
    float: left;
    padding-top: 1px;
    width: 290px;
}
#promo-5-banner .section-mid .hexagon {
    color: white;
    margin-top: 30px;
    text-align: center;
    text-shadow: 1px 1px 0 #D06636;
    width: 105px;
}
#promo-5-banner .section-mid .hexagon .price {
    font-size: 40px;
    font-weight: bold;
}
#promo-5-banner .section-mid .hexagon .mo {
    font-size: 14px;
}
#promo-5-banner .section-mid .hexagon .per {
    font-size: 11px;
}
#promo-5-banner .section-right {
    color: #969696;
    float: left;
    font-size: 12px;
    font-style: italic;
    margin-left: 7px;
    text-align: center;
    width: 277px;
}
#promo-5-banner .section-right .top-text {
    height: 35px;
    line-height: 38px;
    text-shadow: 1px 1px 0 #EEEEEE;
}
#promo-5-banner .section-right .btn-orange {
    height: 48px;
}
#promo-5-banner .section-right .btn-orange .left {
    background: url("http://img.brightcove.com/btn-orange-sprite.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 48px;
    width: 3px;
}
#promo-5-banner .section-right .btn-orange:hover .left {
    background-position: 0 -48px;
}
#promo-5-banner .section-right .btn-orange:active .left {
    background-position: 0 -96px;
}
#promo-5-banner .section-right .btn-orange .mid {
    background: url("http://img.brightcove.com/btn-orange-sprite.png") repeat-x scroll 0 -144px transparent;
    float: left;
    height: 48px;
    width: 271px;
}
#promo-5-banner .section-right .btn-orange:hover .mid {
    background-position: 0 -192px;
}
#promo-5-banner .section-right .btn-orange:active .mid {
    background-position: 0 -240px;
}
#promo-5-banner .section-right .btn-orange .mid .icon {
    background: url("http://img.brightcove.com/btn-orange-icon.png") repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 22px;
    margin-left: 27px;
    margin-top: 12px;
    width: 28px;
}
#promo-5-banner .section-right .btn-orange .mid .text {
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    height: 48px;
    line-height: 48px;
    margin-left: 8px;
    text-shadow: 1px 1px 0 #D06636;
}
#promo-5-banner .section-right .btn-orange .right {
    background: url("http://img.brightcove.com/btn-orange-sprite.png") no-repeat scroll 0 -288px transparent;
    float: left;
    height: 48px;
    width: 3px;
}
#promo-5-banner .section-right .btn-orange:hover .right {
    background-position: 0 -336px;
}
#promo-5-banner .section-right .btn-orange:active .right {
    background-position: 0 -384px;
}
#promo-5-banner .section-right .bottom-text {
    height: 32px;
    line-height: 32px;
    text-shadow: 1px 1px 0 #EEEEEE;
}
#promo-5-banner .section-right .bottom-text a {
    color: #F67E33;
}
.chat-live-button.b-test.hidden {
    display: none !important;
}
.chat-live-button.b-test {
    display: block !important;
    height: 124px !important;
    margin: 0;
    position: fixed;
    right: -6px;
    top: 105px;
    width: 47px;
    z-index: 100;
}
.chat-live-button.b-test .chat-container {
    height: auto !important;
    padding: 0;
    width: 47px;
}
.chat-live-button.b-test .chat-live-button {
    display: block;
}
.chat-live-button .b-test {
}
.livechat-popup-ac {
    cursor: pointer;
    display: none;
    height: 463px;
    left: 50%;
    margin: 0 auto 0 -187px;
    position: fixed;
    top: 150px;
    width: 374px;
    z-index: 1000;
}
.livechat-popup-ac .start-chat {
    background: url("http://img.brightcove.com/livechat-popup-ac/need_help_on.png") no-repeat scroll 0 0 transparent;
    height: 382px;
    width: 374px;
}
.livechat-popup-ac .close {
    background: url("http://img.brightcove.com/livechat-popup-ac/close_on.png") no-repeat scroll 0 0 transparent;
    height: 81px;
    width: 374px;
}
.livechat-popup-vc {
    cursor: pointer;
    display: none;
    height: 463px;
    left: 50%;
    margin: 0 auto 0 -187px;
    position: fixed;
    top: 150px;
    width: 374px;
    z-index: 1000;
}
.livechat-popup-vc .start-chat {
 
    height: 382px;
    width: 374px;
}
.livechat-popup-vc .close {

    height: 81px;
    width: 374px;
}
#homepage-top {

    height: 420px;
    margin-top: -30px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
#homepage-top #promos {

    width: 100% !important;
}
#homepage-top #promos .promo {
    background-color: transparent;
    height: 420px;
    width: 100% !important;
    z-index: 0;
}
#homepage-top #promos .promo .container {
    background: none repeat scroll 0 0 transparent;
    left: 50%;
    margin: 0 0 0 -475px;
    padding: 30px 400px 0 0;
    position: absolute;
    width: 550px;
    z-index: 10;
}
#homepage-top #promos .promo .shapes {

    bottom: 0;
    height: 377px;
    left: 50%;
    margin-left: -514px;
    position: absolute;
    width: 1100px;
    z-index: 8;
}
#homepage-top #promos .promo h1 {
    color: #FFFFFF;
    font-size: 45px;
    font-weight: normal;
    line-height: 48px;
    text-shadow: 1px 1px 0 #2F2F2F;
}
#homepage-top #promos .promo.en h1 {

    height: 120px;
    text-indent: -9999px;
    width: 550px;
}
#homepage-top #promos .promo.de h1 {

    height: 120px;
    text-indent: -9999px;
    width: 550px;
}
#homepage-top #promos .promo.fr h1 {

    height: 120px;
    text-indent: -9999px;
    width: 550px;
}
#homepage-top #promos .promo.es h1 {

    height: 120px;
    text-indent: -9999px;
    width: 550px;
}
#homepage-top #promos .promo.ko h1 {

    height: 120px;
    text-indent: -9999px;
    width: 550px;
}
#homepage-top #promos .promo.ja h1 {

    height: 120px;
    text-indent: -9999px;
    width: 550px;
}
#homepage-top #promos .promo h2 {
    color: #BCBCBC;
    font-size: 16px;
    font-weight: normal;
    line-height: 21px;
    margin: 0 0 15px;
    text-shadow: 1px 1px 0 #2F2F2F;
}
#homepage-top #promos .promo h3 {
    color: #B8CC55;
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 12px;
    text-shadow: 1px 1px 0 #2F2F2F;
    text-transform: uppercase;
}
#homepage-top #promos .promo p {
    color: #BCBCBC;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 25px;
    text-shadow: 1px 1px 0 #2F2F2F;
}
#homepage-top #promos #promo-3.de h1, #homepage-top #promos #promo-3.fr h1, #homepage-top #promos #promo-3.es h1 {
    height: 100px !important;
}
#homepage-top #promos #promo-3.de p, #homepage-top #promos #promo-3.fr p, #homepage-top #promos #promo-3.es p {
    width: 300px;
}
#homepage-top #promos #promo-3.de p {
    font-size: 14px;
    margin-bottom: 10px;
}
#homepage-top #promos #promo-3.es p {
    font-size: 12px;
    margin-bottom: 8px;
}
#homepage-top #promos #promo-3.fr p {
    font-size: 13px;
    margin-bottom: 11px;
}
#homepage-top #promos #promo-play-2012-keynotes .container {
    padding: 0;
    width: 950px;
}
#homepage-top #promos #promo-play-2012-keynotes .container-left {
    float: left;
    min-height: 1px;
    width: 505px;
}
#homepage-top #promos #promo-play-2012-keynotes .container-right {
    float: left;
    padding-top: 56px;
    width: 445px;
}
#homepage-top #promos #promo-play-2012-keynotes #keynote-schedule {
    border: 0 none;
    color: #707070;
    font-size: 14px;
    line-height: 22px;
    margin: 6px 0 0;
    padding: 0;
}
#homepage-top #promos #promo-play-2012-keynotes #keynote-schedule tbody {
    border: 0 none;
    margin: 0;
    padding: 0;
}
#homepage-top #promos #promo-play-2012-keynotes #keynote-schedule tr {
    border: 0 none;
    margin: 0;
    padding: 0;
}
#homepage-top #promos #promo-play-2012-keynotes #keynote-schedule td {
    border: 0 none;
    margin: 0;
    padding: 0;
}
#homepage-top #promos #promo-play-2012-keynotes #keynote-schedule .day {
    font-weight: bold;
    width: 50px;
}
#homepage-top #promos #promo-play-2012-keynotes .btn-learn-more {
    background-image: url("http://img.brightcove.com/homepage-fma-media-solutions-learn-more.png");
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    margin-top: 13px;
    text-align: center;
    text-shadow: 0 -1px 0 #B85926;
    width: 399px;
}
#homepage-top #promos #promo-play-2012-keynotes .btn-learn-more:hover {
    background-position: 0 -34px;
    text-decoration: none;
}
#homepage-top #promos #promo-play-2012-keynotes .btn-learn-more:active {
    background-position: 0 -68px;
}
#homepage-top #promos #promo-play-2012-keynotes #play-logo {
    position: absolute;
    top: 285px;
}
#homepage-top #promos #promo-play-2012-keynotes #ribbon {
    background-image: url("http://img.brightcove.com/ribbon-live.png");
    height: 30px;
    left: 79px;
    position: absolute;
    top: 68px;
    width: 60px;
}
#homepage-top #promos #promo-play-2012-keynotes #keynote-description {
    color: #707070;
    font-size: 16px;
    line-height: 24px;
    margin-top: 6px;
}
#homepage-top #promos #promo-brightcove-zencoder .container {
    padding: 215px 0 0;
    width: 950px;
}
#homepage-top #promos #promo-brightcove-zencoder .headline {
    color: #515151;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
#homepage-top #promos #promo-brightcove-zencoder .detail {
    color: #888888;
    font-size: 18px;
    line-height: 24px;
    margin: 4px auto 0;
    text-align: center;
    width: 410px;
}
#homepage-top #promos #promo-brightcove-zencoder .detail a {
    color: #389EA8;
    font-size: 16px;
    font-weight: bold;
    padding-right: 4px;
    text-transform: uppercase;
}
#homepage-top #promos #promo-app-cloud .container {
    margin-left: -7px;
    margin-top: 75px;
    width: 480px;
}
#homepage-top #promos #promo-app-cloud .logo {
    margin-top: 20px;
}
#homepage-top #promos #promo-app-cloud .desc {
    color: #888888;
    font-size: 18px;
    line-height: 23px;
    margin-top: 2px;
    width: 480px;
}
#homepage-top #promos #promo-app-cloud .desc a {
    color: #389EA8;
}
#homepage-top #promos #promo-app-cloud .desc a img {
    margin-left: 4px;
}
#homepage-top #promos #promo-app-cloud .tagline {
    color: #616161;
    font-size: 18px;
    margin-top: 20px;
}
#homepage-top #promos #promo-app-cloud .video {
    background: url("http://img.brightcove.com/homepage-fma-app-cloud-video.png") no-repeat scroll left top transparent;
    cursor: pointer;
    float: left;
    height: 70px;
    margin-left: -3px;
    margin-top: 15px;
    width: 118px;
}
#homepage-top #promos #promo-app-cloud .video:hover {
    background-position: left -70px;
}
#homepage-top #promos #promo-app-cloud .trial-btn {
    background: url("http://img.brightcove.com/app-cloud/btn-green-narrow.png") no-repeat scroll 0 0 transparent;
    color: white;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 44px;
    line-height: 44px;
    margin-left: 15px;
    margin-top: 27px;
    text-align: center;
    text-shadow: 1px 1px 0 #829B34;
    width: 170px;
}
#homepage-top #promos #promo-app-cloud .trial-btn:hover {
    background-position: 0 -49px;
    text-decoration: none;
}
#homepage-top #promos #promo-app-cloud .trial-btn:active {
    background-position: 0 -98px;
    text-decoration: none;
}
#homepage-top #promos #promo-app-cloud .demo-btn {
    background: url("http://img.brightcove.com/app-cloud/btn-gray-narrow.png") no-repeat scroll 0 0 transparent;
    color: white;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 44px;
    line-height: 44px;
    margin-left: 8px;
    margin-top: 27px;
    text-align: center;
    text-shadow: 1px 1px 0 #666666;
    width: 170px;
}
#homepage-top #promos #promo-app-cloud .demo-btn:hover {
    background-position: 0 -49px;
    text-decoration: none;
}
#homepage-top #promos #promo-app-cloud .demo-btn7:active {
    background-position: 0 -98px;
    text-decoration: none;
}
#homepage-top #promos #promo-app-cloud .or {
    color: #717171;
    float: left;
    font-size: 14px;
    margin-left: 15px;
    margin-top: 40px;
    text-transform: lowercase;
}
#homepage-top #promos #promo-app-cloud .learn-more {
    color: #717171;
    display: block;
    float: left;
    font-size: 14px;
    margin-left: 15px;
    margin-top: 40px;
    text-decoration: underline;
}
#homepage-top #promos #promo-app-cloud .learn-more:hover {
    color: #A5C13F;
}
#homepage-top #promos #promo-video-cloud {
}
#homepage-top #promos #promo-video-cloud .container {
    margin: 0 0 0 -470px;
    padding: 40px 470px 0 0;
    width: 1025px;
}
#homepage-top #promos #promo-video-cloud .container .interior-left {
    float: left;
    width: 491px;
}
#homepage-top #promos #promo-video-cloud .container .interior-right {
    float: left;
    margin-left: 0;
}
#homepage-top #promos #promo-video-cloud #watch-video-cloud-tour {
    background: url("http://img.brightcove.com/homepage-fma-video-cloud-5-watch.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 53px;
    left: 136px;
    line-height: 53px;
    padding-left: 57px;
    position: relative;
    top: 90px;
    width: 167px;
}
#homepage-top #promos #promo-video-cloud #watch-video-cloud-tour:hover {
    background-position: 0 -53px;
}
#homepage-top #promos #promo-video-cloud .hexagon {
    color: white;
    left: 318px;
    position: relative;
    text-align: center;
    text-shadow: 1px 1px 0 #D06636;
    top: 160px;
    width: 150px;
}
#homepage-top #promos #promo-video-cloud .hexagon .price {
    font-size: 52px;
    font-weight: bold;
}
#homepage-top #promos #promo-video-cloud .hexagon .mo {
    font-size: 20px;
}
#homepage-top #promos #promo-video-cloud .hexagon .per {
    font-size: 14px;
}
#homepage-top #promos #promo-video-cloud h1 {
    background: url("http://img.brightcove.com/homepage-fma-video-cloud-5-text.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 103px;
    width: 425px;
}
#homepage-top #promos #promo-video-cloud .text {
    color: #717171;
    font-size: 16px;
    line-height: 21px;
    margin-top: 10px;
    width: 456px;
}
#homepage-top #promos #promo-video-cloud .text strong {
    color: #F67E33;
}
#homepage-top #promos #promo-video-cloud .email-error {
    display: none;
}
#homepage-top #promos #promo-video-cloud table {
    margin: 0;
}
#homepage-top #promos #promo-video-cloud tbody {
    border: 0 none;
}
#homepage-top #promos #promo-video-cloud tbody td {
    padding: 0;
}
#homepage-top #promos #promo-video-cloud .trial {
    margin-top: 22px;
}
#homepage-top #promos #promo-video-cloud #email {
    border: 1px solid #E2E2E2;
    border-radius: 5px 5px 5px 5px;
    color: #C9C9C9;
    font-size: 16px;
    font-style: italic;
    height: 48px;
    padding: 0 10px;
    width: 220px;
}
#homepage-top #promos #promo-video-cloud #orange-trigger {
    background: url("http://img.brightcove.com/btn-orange-178.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 48px;
    line-height: 48px;
    text-shadow: 1px 1px 0 #D06636;
    width: 178px;
}
#homepage-top #promos #promo-video-cloud .info {
    color: #A1A1A1;
    font-size: 11px;
    font-style: italic;
}
#homepage-top #promos #promo-video-cloud .email-error {
    color: #FF0000;
    font-size: 11px;
    font-style: italic;
}
#homepage-top #promos #promo-video-cloud #signup_form {
    margin-bottom: 10px;
}
.tour-overlay {

    display: none;
    height: 478px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
}
.tour-overlay .player {

    height: 478px;
    left: 50%;
    margin: 0 0 0 -425px;
    position: absolute;
    top: 0;
    width: 850px;
}
.tour-overlay .tour-overlay-close {
    background: url("http://img.brightcove.com/persistent-footer-close.png") no-repeat scroll left top transparent;
    display: block;
    height: 20px;
    margin: 0 -460px;
    position: absolute;
    right: 50%;
    text-indent: -9999px;
    top: 10px;
    width: 20px;
}
.tour-overlay .tour-overlay-close:hover {
    background-position: left bottom;
}
#video-cloud-video-player #video-cloud-video {
    height: 479px;
    width: 853px;
}
#app-cloud-video-player #app-cloud-video {
    height: 479px;
    width: 853px;
}
#media-solutions-video-player #media-solutions-video {
    height: 479px;
    width: 853px;
}
#homepage-top #promos #promo-play-2012 .container {
    height: 355px;
    margin: 0 0 0 -474px;
    padding: 0;
    width: 510px;
}
#homepage-top #promos #promo-play-2012 .container .header {
    border-bottom: 1px solid #464646;
    border-top: 1px solid #464646;
    color: #464646;
    font-size: 14px;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    margin-left: 12px;
    margin-top: 12px;
    text-align: center;
    text-transform: uppercase;
    width: 478px;
}
#homepage-top #promos #promo-play-2012 .container h2.play-2012 {
    background: url("http://img.brightcove.com/homepage-fma-play2012-play-logo.png") no-repeat scroll 0 0 transparent;
    height: 47px;
    margin: 20px 0 0 5px;
    text-indent: -9999px;
    width: 189px;
}
#homepage-top #promos #promo-play-2012 .container .save-the-date {
    margin-left: 12px;
    margin-top: 20px;
}
#homepage-top #promos #promo-play-2012 .container .detail {
    color: #C9C9C9;
    font-size: 14px;
    margin-left: 12px;
    margin-top: 15px;
    padding-right: 50px;
    text-shadow: 0 1px 0 #222222;
}
#homepage-top #promos #promo-play-2012 .container .update-signup-btn {
    background: url("http://img.brightcove.com/play-reg-btn.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 44px;
    line-height: 44px;
    margin-left: 12px;
    margin-top: 34px;
    padding-left: 28px;
    text-shadow: 1px 1px 1px #A44D22;
    text-transform: uppercase;
    width: 179px;
}
#homepage-top #promos #promo-play-2012 .container .update-signup-btn:hover {
    background-position: 0 -44px;
    text-decoration: none;
}
#homepage-top #promos #promo-play-2012 .container .watch-play-2011-btn {
    background: url("http://img.brightcove.com/homepage-fma-play2012-video-sprite-2.png") no-repeat scroll 0 0 transparent;
    color: #C9C9C9;
    display: block;
    float: left;
    font-size: 12px;
    height: 57px;
    margin-left: 16px;
    margin-top: 22px;
    padding-left: 96px;
    padding-top: 12px;
    width: 150px;
}
#homepage-top #promos #promo-play-2012 .container .watch-play-2011-btn:hover {
    background-position: 0 -70px;
    text-decoration: none;
}
#homepage-top #promos #promo-media-solutions .container {
    padding-right: 0;
    padding-top: 0;
    width: 950px;
}
#homepage-top #promos #promo-media-solutions .left {
    height: 288px;
    width: 456px;
}
#homepage-top #promos #promo-media-solutions .left:hover {
    cursor: pointer;
}
#homepage-top #promos #promo-media-solutions .left #watch-media-solutions-video {
    background: url("http://img.brightcove.com/homepage-fma-media-solutions-play.png") no-repeat scroll 0 0 transparent;
    height: 69px;
    margin-left: 207px;
    margin-top: 132px;
    width: 69px;
}
#homepage-top #promos #promo-media-solutions .left:hover #watch-media-solutions-video {
    background-position: 0 -69px;
}
#homepage-top #promos #promo-media-solutions .right {
    padding-top: 40px;
    width: 463px;
}
#homepage-top #promos #promo-media-solutions .title {
    color: #F67E33;
    font-size: 18px;
    font-weight: bold;
    line-height: 36px;
    text-shadow: 0 1px 0 #D3D3D3;
    text-transform: uppercase;
}
#homepage-top #promos #promo-media-solutions .tag-line {
    color: #515151;
    font-size: 30px;
    font-weight: bold;
    line-height: 36px;
    text-shadow: 0 1px 0 #D3D3D3;
}
#homepage-top #promos #promo-media-solutions .description {
    color: #717171;
    font-size: 18px;
    line-height: 23px;
    padding-top: 8px;
    text-shadow: 0 1px 0 #D3D3D3;
}

#homepage-top #promos #promo-media-solutions .description1 {
    color: #717171;
    font-size: 18px;
    line-height: 23px;
    padding-top: 8px;
    text-shadow: 0 1px 0 #D3D3D3;
}

#homepage-top #promos #promo-media-solutions .btn-learn-more {
    background-image: url("http://img.brightcove.com/homepage-fma-media-solutions-learn-more.png");
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    margin-top: 25px;
    text-align: center;
    text-shadow: 0 -1px 0 #B85926;
    width: 399px;
}
#homepage-top #promos #promo-media-solutions .btn-learn-more:hover {
    background-position: 0 -34px;
    text-decoration: none;
}
#homepage-top #promos #promo-media-solutions .btn-learn-more:active {
    background-position: 0 -68px;
}
#homepage-top #calls-to-action {
    background: url("http://img.brightcove.com/homepage-calls-to-action-bg-2.png") no-repeat scroll left top transparent;
    display: none;
    height: 302px;
    left: 50%;
    margin: 28px 0 0 162px;
    padding: 2px 0 0 4px;
    position: absolute;
    top: 0;
    width: 314px;
    z-index: 15;
}
.ipad #homepage-top #calls-to-action, .iphone #homepage-top #calls-to-action {
    height: 300px;
}
#homepage-top #calls-to-action a, #homepage-top #calls-to-action .newsletter {
    display: block;
    height: 59px;
    padding: 14px 0 0 15px;
    width: 295px;
}
#homepage-top #calls-to-action a {
    text-decoration: none !important;
}
#homepage-top #calls-to-action span, #homepage-top #calls-to-action p {
    color: #5B5B5B;
    font-size: 12px;
    text-shadow: 1px 1px 0 #FFFFFF;
}
#homepage-top #calls-to-action span.title {
    color: #3B3B3B;
    display: block;
    font-size: 18px;
    margin-bottom: 5px;
    text-shadow: 1px 1px 0 #FFFFFF;
}
#homepage-top #calls-to-action .trial span {
    color: #FFFFFF;
    text-shadow: 1px 1px 0 #843352 !important;
}
#homepage-top #calls-to-action .meeting, #homepage-top #calls-to-action .downloads {
    height: 57px;
}
#homepage-top #calls-to-action .trial:hover {
    background: url("http://img.brightcove.com/homepage-calls-to-action-bg-2.png") no-repeat scroll -4px -304px transparent;
}
#homepage-top #calls-to-action .meeting:hover {
    background: url("http://img.brightcove.com/homepage-calls-to-action-bg-2.png") no-repeat scroll -4px -377px transparent;
}
#homepage-top #calls-to-action .downloads:hover {
    background: url("http://img.brightcove.com/homepage-calls-to-action-bg-2.png") no-repeat scroll -4px -448px transparent;
}
#homepage-top #calls-to-action .meeting:hover span.title {
    color: #A2CEEA;
}
#homepage-top #calls-to-action .downloads:hover span.title {
    color: #889547;
}
.newsletter p b {
    color: #3B3B3B;
}
.newsletter .fields {
    position: relative;
}
.newsletter input, .newsletter button {
    border: medium none;
    float: left;
    height: 30px;
    line-height: 30px;
}
.newsletter input.field {
    background: url("http://img.brightcove.com/homepage-newsletter-signup.gif") no-repeat scroll left top transparent;
    color: #9B9B9B;
    font-size: 12px;
    font-style: italic;
    padding-left: 5px;
    width: 125px;
}
.newsletter input.focus {
    color: #3B3B3B;
    font-style: normal;
}
.newsletter .submit {
    background: url("http://img.brightcove.com/homepage-newsletter-signup.gif") no-repeat scroll right top transparent;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    text-shadow: 1px 1px 0 #111111;
    width: 68px;
}
.newsletter .submit:hover {
    background-position: right -30px;
}
#homepage-top #calls-to-action .newsletter input.field {
    width: 197px;
}
#homepage-top #calls-to-action .newsletter input, #homepage-top #calls-to-action .newsletter button, #homepage-top #calls-to-action .newsletter .email-form-indicator {
    margin-top: 5px;
}
.newsletter .fields .email-form-indicator {
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.newsletter .fields .working {
    display: none;
    position: absolute;
    right: 100px;
    top: 5px;
}
#homepage-bottom .newsletter .fields .working {
    top: 5px;
}
.newsletter .fields .welcome, .newsletter .fields .error-connection {
    color: #5B5B5B;
    display: none;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-shadow: 1px 1px 0 #FFFFFF;
}
.newsletter .fields .error-connection {
    color: #B33664;
    line-height: 16px;
}
.newsletter .fields .error-email-valid, .newsletter .fields .error-email-blank {
    background-position: left -60px;
}
#homepage-top #promos-nav {
    background: url("http://img.brightcove.com/homepage-promo-nav-bg-3.png") no-repeat scroll center top transparent;
    bottom: 0;
    height: 70px;
    left: 50%;
    margin: 0 0 0 -480px;
    position: absolute;
    text-align: center;
    width: 950px;
    z-index: 15;
}
#homepage-top #promos-nav li {
    display: inline-block;
    height: 30px;
    margin: 22px 30px 0 0;
    vertical-align: top;
}
#homepage-top #promos-nav li a {
    background: url("http://img.brightcove.com/homepage-promo-nav-sprite-6.png") no-repeat scroll left top transparent;
    color: #7C7D7F;
    display: block;
    font-size: 12px;
    height: 30px;
    padding-left: 44px;
    text-align: left;
}
#homepage-top #promos-nav li a:hover, #homepage-top #promos-nav li.selected a {
    color: #8DA536;
    text-decoration: none;
}
#homepage-top #promos-nav li a#pager5 {
    background: url("http://img.brightcove.com/homepage-fma-brightcove-zencoder-icon-2.png") no-repeat scroll 3px 0 transparent;
}
#homepage-top #promos-nav li a#pager5:hover, #homepage-top #promos-nav li.selected a#pager5 {
    color: #389EA8;
}
#homepage-top #promos-nav li a#pager1:hover, #homepage-top #promos-nav li.selected a#pager1 {
    color: #F57433;
}
#homepage-top #promos-nav li a#pager3:hover, #homepage-top #promos-nav li.selected a#pager3 {
    color: #F57433;
}
#homepage-top #promos-nav li a#pager2 {
    background-position: left -30px;
}
#homepage-top #promos-nav li a#pager3 {
    background-position: left -300px;
}
#homepage-top #promos-nav li a#pager4 {
    background-position: left -120px;
}
#homepage-top #promos-nav li.selected a#pager5, #homepage-top #promos-nav li a#pager5:hover {
    background-position: 3px -40px;
}
#homepage-top #promos-nav li.selected a#pager1, #homepage-top #promos-nav li a#pager1:hover {
    background-position: left -150px;
}
#homepage-top #promos-nav li.selected a#pager2, #homepage-top #promos-nav li a#pager2:hover {
    background-position: left -180px;
}
#homepage-top #promos-nav li.selected a#pager3, #homepage-top #promos-nav li a#pager3:hover {
    background-position: left -330px;
}
#homepage-top #promos-nav li.selected a#pager4, #homepage-top #promos-nav li a#pager4:hover {
    background-position: left -270px;
}
#homepage-middle {
    font-size: 12px;
}
#homepage-middle .container {
    padding-top: 40px;
}
#homepage-middle-left {
    width: 640px;
}
#homepage-middle-left #customers h2, #homepage-middle-left #personas h2 {
    color: #3B3B3B;
    font-size: 24px;
    font-weight: bold;
    margin-top: 0;
    text-align: center;
}
#homepage-middle-left #customers h2 {
    width: 610px;
}
#homepage-middle #customers {
    position: relative;
}
#homepage-middle #customers .logos-overlay {
    bottom: 0;
    display: none;
    height: 166px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
#homepage-middle #customers .logos-overlay .bg {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
#homepage-middle #customers .logos-overlay .blue-button {
    margin-top: 68px;
    position: relative;
    z-index: 1;
}
#personas {
}
#personas-nav {
    background: url("http://img.brightcove.com/homepage-personas-nav-bg.gif") no-repeat scroll left top transparent;
    height: 45px;
    margin: 40px 0 20px;
    overflow-y: hidden;
    text-align: center;
    width: 610px;
}
#personas-nav li {
    display: inline-block;
    height: 36px;
    line-height: 23px;
    margin: 9px 0 0;
    padding-left: 10px;
    position: relative;
}
#personas-nav li a {
    color: #DCDCDC;
    display: block;
    height: 29px;
    padding-right: 10px;
    text-decoration: none !important;
}
#personas-nav li.selected, #personas-nav li:hover {
    background: url("http://img.brightcove.com/homepage-personas-nav-selected.png") no-repeat scroll left top transparent;
}
#personas-nav li.selected a, #personas-nav li:hover a {
    background: url("http://img.brightcove.com/homepage-personas-nav-selected.png") no-repeat scroll right -36px transparent;
}
#personas-nav li .carrat {
    display: block;
    height: 8px;
    margin: 0 auto;
    width: 14px;
}
#personas-nav li.selected .carrat {
    background: url("http://img.brightcove.com/homepage-personas-nav-selected.png") no-repeat scroll center -72px transparent;
}
.ie #personas-nav li .carrat {
    display: none !important;
}
#personas-slides {
}
#personas-slides ul {
    line-height: 20px;
    list-style: none outside none;
    margin: 0 0 25px;
    vertical-align: top;
    width: 310px;
}
#personas-slides li {
    background: url("http://img.brightcove.com/homepage-icons-sprite.gif") no-repeat scroll left -57px transparent;
    line-height: 16px;
    padding-left: 15px;
}
#personas-slides h2 {
    margin-bottom: 45px;
}
#personas-slides .slide {
    display: none;
    padding-bottom: 70px;
    width: 630px;
}

#personas-slides #agencies .right {
    margin: 15px 20px 0 0;
    position: relative;
    width: 280px;
}
#personas-slides #agencies .right span {
    color: #B8406D;
    display: block;
    font-family: georgia,serif;
    font-size: 36px;
    width: 15px;
}
#personas-slides #agencies .quote {
    margin-left: 5px;
    width: 237px;
}
#personas-slides #agencies .quote p {
    color: #3B3B3B;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
}
#personas-slides #agencies .quote p.quoted {
    color: #7B7B7B;
    font-size: 12px;
    margin-left: 36px;
}
#homepage-middle-right {

    margin-bottom: 30px;
    margin-top: -15px;
    min-height: 620px;
    width: 309px;
}
#homepage-middle-right .section {

    color: #5B5B5B;
    display: block;
    margin-left: 1px;
    padding: 15px 20px;
    text-align: center;
}
#homepage-middle-right .headline {
    color: #3B3B3B;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 19px;
    margin-bottom: 3px;
    margin-top: 5px;
}
#homepage-middle-right img {
    border: medium none;
}
#homepage-middle-right #global-scale .link {

    color: #B9426E;
    padding-right: 15px;
}
#homepage-middle-right #global-scale img {
    padding: 10px 0 15px;
}
#homepage-middle-right #case-study {
    line-height: 18px;
}
#homepage-middle-right #case-study .gannett-image {

    display: inline-block;
    height: 120px;
    width: 210px;
}
#homepage-middle-right #news-and-blogs {
    background: none repeat scroll 0 0 transparent;
}
#homepage-middle-right #news-and-blogs .views-row {
    line-height: 18px;
    margin-top: 18px;
}
#homepage-middle-right #news-and-blogs .views-row a {
    background: none repeat scroll 0 0 transparent;
    font-weight: bold;
}
#homepage-middle-right #news-and-blogs .views-row .views-label-timestamp {
    display: none;
}
#homepage-middle-right #news-and-blogs a {

    padding-right: 15px;
}
#homepage-middle-right a.section.hover {
    text-decoration: none;
}
#homepage-middle-right a.section.hover .link {
    text-decoration: underline;
}
#homepage-middle-right #case-study.hover .gannett-image {
    background-position: left bottom;
}
#homepage-bottom {
}
#homepage-bottom .container {

    height: 120px;
    text-align: center;
}
#homepage-bottom .container li {
    display: inline-block;
    height: 100px;
    list-style: none outside none;
    padding: 20px 15px 0;
    text-align: center;
    vertical-align: top;
    width: 205px;
}
#homepage-bottom .container li p {
    color: #7B7B7B;
    font-size: 12px;
    margin-bottom: 15px;
}
#homepage-bottom .container li p.title {
    color: #3B3B3B;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 2px;
}
#homepage-bottom .container .stay-connected a {

    display: block;
    float: left;
    height: 30px;
    margin-right: 5px;
    text-indent: -9999px;
    width: 35px;
}
#homepage-bottom .container .stay-connected a.blogs {
    margin-left: 4px;
}
#homepage-bottom .container .stay-connected a.facebook {
    background-position: left -30px;
}
#homepage-bottom .container .stay-connected a.twitter {
    background-position: left -60px;
}
#homepage-bottom .container .stay-connected a.linkedin {
    background-position: left -90px;
}
#homepage-bottom .container .stay-connected a.blogs:hover {
    background-position: left -120px;
}
#homepage-bottom .container .stay-connected a.facebook:hover {
    background-position: left -150px;
}
#homepage-bottom .container .stay-connected a.twitter:hover {
    background-position: left -180px;
}
#homepage-bottom .container .stay-connected a.linkedin:hover {
    background-position: left -210px;
}
input[type='text'], input[type='search'], input[type='password'], input[type='number'], input[type='email']{
  min-height:20px;
}